|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[272,3,5,6,7,8,9,10,19,124],{"+Axu":function(Me,Q,w){},"+NIl":function(Me,Q,w){(function(B){B(w("VrN/"))})(function(B){"use strict";B.defineMode("stex",function(R,k){"use strict";function g(d,n){d.cmdState.push(n)}function p(d){return d.cmdState.length>0?d.cmdState[d.cmdState.length-1]:null}function i(d){var n=d.cmdState.pop();n&&n.closeBracket()}function _(d){for(var n=d.cmdState,o=n.length-1;o>=0;o--){var s=n[o];if(s.name=="DEFAULT")continue;return s}return{styleIdentifier:function(){return null}}}function v(d,n,o){return function(){this.name=d,this.bracketNo=0,this.style=n,this.styles=o,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var f={};f.importmodule=v("importmodule","tag",["string","builtin"]),f.documentclass=v("documentclass","tag",["","atom"]),f.usepackage=v("usepackage","tag",["atom"]),f.begin=v("begin","tag",["atom"]),f.end=v("end","tag",["atom"]),f.label=v("label","tag",["atom"]),f.ref=v("ref","tag",["atom"]),f.eqref=v("eqref","tag",["atom"]),f.cite=v("cite","tag",["atom"]),f.bibitem=v("bibitem","tag",["atom"]),f.Bibitem=v("Bibitem","tag",["atom"]),f.RBibitem=v("RBibitem","tag",["atom"]),f.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function u(d,n){d.f=n}function a(d,n){var o;if(d.match(/^\\[a-zA-Z@]+/)){var s=d.current().slice(1);return o=f.hasOwnProperty(s)?f[s]:f.DEFAULT,o=new o,g(n,o),u(n,l),o.style}if(d.match(/^\\[$&%#{}_]/))return"tag";if(d.match(/^\\[,;!\/\\]/))return"tag";if(d.match("\\["))return u(n,function(t,m){return h(t,m,"\\]")}),"keyword";if(d.match("\\("))return u(n,function(t,m){return h(t,m,"\\)")}),"keyword";if(d.match("$$"))return u(n,function(t,m){return h(t,m,"$$")}),"keyword";if(d.match("$"))return u(n,function(t,m){return h(t,m,"$")}),"keyword";var r=d.next();if(r=="%")return d.skipToEnd(),"comment";if(r=="}"||r=="]"){if(o=p(n),o)o.closeBracket(r),u(n,l);else return"error";return"bracket"}else return r=="{"||r=="["?(o=f.DEFAULT,o=new o,g(n,o),"bracket"):/\d/.test(r)?(d.eatWhile(/[\w.%]/),"atom"):(d.eatWhile(/[\w\-_]/),o=_(n),o.name=="begin"&&(o.argument=d.current()),o.styleIdentifier())}function h(d,n,o){if(d.eatSpace())return null;if(o&&d.match(o))return u(n,a),"keyword";if(d.match(/^\\[a-zA-Z@]+/))return"tag";if(d.match(/^[a-zA-Z]+/))return"variable-2";if(d.match(/^\\[$&%#{}_]/))return"tag";if(d.match(/^\\[,;!\/]/))return"tag";if(d.match(/^[\^_&]/))return"tag";if(d.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(d.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var s=d.next();return s=="{"||s=="}"||s=="["||s=="]"||s=="("||s==")"?"bracket":s=="%"?(d.skipToEnd(),"comment"):"error"}function l(d,n){var o=d.peek(),s;return o=="{"||o=="["?(s=p(n),s.openBracket(o),d.eat(o),u(n,a),"bracket"):/[ \t\r]/.test(o)?(d.eat(o),null):(u(n,a),i(n),a(d,n))}return{startState:function(){var d=k.inMathMode?function(n,o){return h(n,o)}:a;return{cmdState:[],f:d}},copyState:function(d){return{cmdState:d.cmdState.slice(),f:d.f}},token:function(d,n){return n.f(d,n)},blankLine:function(d){d.f=a,d.cmdState.length=0},lineComment:"%"}}),B.defineMIME("text/x-stex","stex"),B.defineMIME("text/x-latex","stex")})},"+QRC":function(Me,Q,w){"use strict";var B=w("E9nw"),R={"text/plain":"Text","text/html":"Url",default:"Text"},k="Copy to clipboard: #{key}, Enter";function g(i){var _=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return i.replace(/#{\s*key\s*}/g,_)}function p(i,_){var v,f,u,a,h,l,d=!1;_||(_={}),v=_.debug||!1;try{u=B(),a=document.createRange(),h=document.getSelection(),l=document.createElement("span"),l.textContent=i,l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",function(o){if(o.stopPropagation(),_.format)if(o.preventDefault(),typeof o.clipboardData=="undefined"){v&&console.warn("unable to use e.clipboardData"),v&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=R[_.format]||R.default;window.clipboardData.setData(s,i)}else o.clipboardData.clearData(),o.clipboardData.setData(_.format,i);_.onCopy&&(o.preventDefault(),_.onCopy(o.clipboardData))}),document.body.appendChild(l),a.selectNodeContents(l),h.addRange(a);var n=document.execCommand("copy");if(!n)throw new Error("copy command was unsuccessful");d=!0}catch(o){v&&console.error("unable to copy using execCommand: ",o),v&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(_.format||"text",i),_.onCopy&&_.onCopy(window.clipboardData),d=!0}catch(s){v&&console.error("unable to copy using clipboardData: ",s),v&&console.error("falling back to prompt"),f=g("message"in _?_.message:k),window.prompt(f,i)}}finally{h&&(typeof h.removeRange=="function"?h.removeRange(a):h.removeAllRanges()),l&&document.body.removeChild(l),u()}return d}Me.exports=p},"/GNS":function(Me,Q,w){Me.exports=w.p+"static/search1.c4136dd4.png"},"/POA":function(Me,Q,w){!function(B,R){if(!0)Me.exports=R();else var k,g}(window,function(){return function(B){var R={};function k(g){if(R[g])return R[g].exports;var p=R[g]={i:g,l:!1,exports:{}};return B[g].call(p.exports,p,p.exports,k),p.l=!0,p.exports}return k.m=B,k.c=R,k.d=function(g,p,i){k.o(g,p)||Object.defineProperty(g,p,{enumerable:!0,get:i})},k.r=function(g){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})},k.t=function(g,p){if(1&p&&(g=k(g)),8&p)return g;if(4&p&&typeof g=="object"&&g&&g.__esModule)return g;var i=Object.create(null);if(k.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:g}),2&p&&typeof g!="string")for(var _ in g)k.d(i,_,function(v){return g[v]}.bind(null,_));return i},k.n=function(g){var p=g&&g.__esModule?function(){return g.default}:function(){return g};return k.d(p,"a",p),p},k.o=function(g,p){return Object.prototype.hasOwnProperty.call(g,p)},k.p="",k(k.s=34)}([function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.forwardEvent=R.EventEmitter=void 0;var g=function(){function p(){this._listeners=[],this._disposed=!1}return Object.defineProperty(p.prototype,"event",{get:function(){var i=this;return this._event||(this._event=function(_){return i._listeners.push(_),{dispose:function(){if(!i._disposed){for(var v=0;v<i._listeners.length;v++)if(i._listeners[v]===_)return void i._listeners.splice(v,1)}}}}),this._event},enumerable:!1,configurable:!0}),p.prototype.fire=function(i,_){for(var v=[],f=0;f<this._listeners.length;f++)v.push(this._listeners[f]);for(f=0;f<v.length;f++)v[f].call(void 0,i,_)},p.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},p}();R.EventEmitter=g,R.forwardEvent=function(p,i){return p(function(_){return i.fire(_)})}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.IUnicodeService=R.IOptionsService=R.ILogService=R.IInstantiationService=R.IDirtyRowService=R.ICharsetService=R.ICoreService=R.ICoreMouseService=R.IBufferService=void 0;var g=k(14);R.IBufferService=g.createDecorator("BufferService"),R.ICoreMouseService=g.createDecorator("CoreMouseService"),R.ICoreService=g.createDecorator("CoreService"),R.ICharsetService=g.createDecorator("CharsetService"),R.IDirtyRowService=g.createDecorator("DirtyRowService"),R.IInstantiationService=g.createDecorator("InstantiationService"),R.ILogService=g.createDecorator("LogService"),R.IOptionsService=g.createDecorator("OptionsService"),R.IUnicodeService=g.createDecorator("UnicodeService")},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.getDisposeArrayDisposable=R.disposeArray=R.Disposable=void 0;var g=function(){function i(){this._disposables=[],this._isDisposed=!1}return i.prototype.dispose=function(){this._isDisposed=!0;for(var _=0,v=this._disposables;_<v.length;_++)v[_].dispose();this._disposables.length=0},i.prototype.register=function(_){return this._disposables.push(_),_},i.prototype.unregister=function(_){var v=this._disposables.indexOf(_);v!==-1&&this._disposables.splice(v,1)},i}();function p(i){for(var _=0,v=i;_<v.length;_++)v[_].dispose();i.length=0}R.Disposable=g,R.disposeArray=p,R.getDisposeArrayDisposable=function(i){return{dispose:function(){return p(i)}}}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.WHITESPACE_CELL_CODE=R.WHITESPACE_CELL_WIDTH=R.WHITESPACE_CELL_CHAR=R.NULL_CELL_CODE=R.NULL_CELL_WIDTH=R.NULL_CELL_CHAR=R.CHAR_DATA_CODE_INDEX=R.CHAR_DATA_WIDTH_INDEX=R.CHAR_DATA_CHAR_INDEX=R.CHAR_DATA_ATTR_INDEX=R.DEFAULT_ATTR=R.DEFAULT_COLOR=void 0,R.DEFAULT_COLOR=256,R.DEFAULT_ATTR=256|R.DEFAULT_COLOR<<9,R.CHAR_DATA_ATTR_INDEX=0,R.CHAR_DATA_CHAR_INDEX=1,R.CHAR_DATA_WIDTH_INDEX=2,R.CHAR_DATA_CODE_INDEX=3,R.NULL_CELL_CHAR="",R.NULL_CELL_WIDTH=1,R.NULL_CELL_CODE=0,R.WHITESPACE_CELL_CHAR=" ",R.WHITESPACE_CELL_WIDTH=1,R.WHITESPACE_CELL_CODE=32},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(u,a){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,l){h.__proto__=l}||function(h,l){for(var d in l)l.hasOwnProperty(d)&&(h[d]=l[d])})(u,a)},function(u,a){function h(){this.constructor=u}g(u,a),u.prototype=a===null?Object.create(a):(h.prototype=a.prototype,new h)});Object.defineProperty(R,"__esModule",{value:!0}),R.CellData=void 0;var i=k(8),_=k(3),v=k(6),f=function(u){function a(){var h=u!==null&&u.apply(this,arguments)||this;return h.content=0,h.fg=0,h.bg=0,h.extended=new v.ExtendedAttrs,h.combinedData="",h}return p(a,u),a.fromCharData=function(h){var l=new a;return l.setFromCharData(h),l},a.prototype.isCombined=function(){return 2097152&this.content},a.prototype.getWidth=function(){return this.content>>22},a.prototype.getChars=function(){return 2097152&this.content?this.combinedData:2097151&this.content?i.stringFromCodePoint(2097151&this.content):""},a.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},a.prototype.setFromCharData=function(h){this.fg=h[_.CHAR_DATA_ATTR_INDEX],this.bg=0;var l=!1;if(h[_.CHAR_DATA_CHAR_INDEX].length>2)l=!0;else if(h[_.CHAR_DATA_CHAR_INDEX].length===2){var d=h[_.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=d&&d<=56319){var n=h[_.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=n&&n<=57343?this.content=1024*(d-55296)+n-56320+65536|h[_.CHAR_DATA_WIDTH_INDEX]<<22:l=!0}else l=!0}else this.content=h[_.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|h[_.CHAR_DATA_WIDTH_INDEX]<<22;l&&(this.combinedData=h[_.CHAR_DATA_CHAR_INDEX],this.content=2097152|h[_.CHAR_DATA_WIDTH_INDEX]<<22)},a.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},a}(v.AttributeData);R.CellData=f},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.ISoundService=R.ISelectionService=R.IRenderService=R.IMouseService=R.ICoreBrowserService=R.ICharSizeService=void 0;var g=k(14);R.ICharSizeService=g.createDecorator("CharSizeService"),R.ICoreBrowserService=g.createDecorator("CoreBrowserService"),R.IMouseService=g.createDecorator("MouseService"),R.IRenderService=g.createDecorator("RenderService"),R.ISelectionService=g.createDecorator("SelectionService"),R.ISoundService=g.createDecorator("SoundService")},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.ExtendedAttrs=R.AttributeData=void 0;var g=function(){function i(){this.fg=0,this.bg=0,this.extended=new p}return i.toColorRGB=function(_){return[_>>>16&255,_>>>8&255,255&_]},i.fromColorRGB=function(_){return(255&_[0])<<16|(255&_[1])<<8|255&_[2]},i.prototype.clone=function(){var _=new i;return _.fg=this.fg,_.bg=this.bg,_.extended=this.extended.clone(),_},i.prototype.isInverse=function(){return 67108864&this.fg},i.prototype.isBold=function(){return 134217728&this.fg},i.prototype.isUnderline=function(){return 268435456&this.fg},i.prototype.isBlink=function(){return 536870912&this.fg},i.prototype.isInvisible=function(){return 1073741824&this.fg},i.prototype.isItalic=function(){return 67108864&this.bg},i.prototype.isDim=function(){return 134217728&this.bg},i.prototype.getFgColorMode=function(){return 50331648&this.fg},i.prototype.getBgColorMode=function(){return 50331648&this.bg},i.prototype.isFgRGB=function(){return(50331648&this.fg)==50331648},i.prototype.isBgRGB=function(){return(50331648&this.bg)==50331648},i.prototype.isFgPalette=function(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432},i.prototype.isBgPalette=function(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432},i.prototype.isFgDefault=function(){return(50331648&this.fg)==0},i.prototype.isBgDefault=function(){return(50331648&this.bg)==0},i.prototype.isAttributeDefault=function(){return this.fg===0&&this.bg===0},i.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},i.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},i.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},i.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},i.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},i.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()},i.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()},i.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()},i.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()},i.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},i}();R.AttributeData=g;var p=function(){function i(_,v){_===void 0&&(_=0),v===void 0&&(v=-1),this.underlineStyle=_,this.underlineColor=v}return i.prototype.clone=function(){return new i(this.underlineStyle,this.underlineColor)},i.prototype.isEmpty=function(){return this.underlineStyle===0},i}();R.ExtendedAttrs=p},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.addDisposableDomListener=void 0,R.addDisposableDomListener=function(g,p,i,_){g.addEventListener(p,i,_);var v=!1;return{dispose:function(){v||(v=!0,g.removeEventListener(p,i,_))}}}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.Utf8ToUtf32=R.StringToUtf32=R.utf32ToString=R.stringFromCodePoint=void 0,R.stringFromCodePoint=function(i){return i>65535?(i-=65536,String.fromCharCode(55296+(i>>10))+String.fromCharCode(i%1024+56320)):String.fromCharCode(i)},R.utf32ToString=function(i,_,v){_===void 0&&(_=0),v===void 0&&(v=i.length);for(var f="",u=_;u<v;++u){var a=i[u];a>65535?(a-=65536,f+=String.fromCharCode(55296+(a>>10))+String.fromCharCode(a%1024+56320)):f+=String.fromCharCode(a)}return f};var g=function(){function i(){this._interim=0}return i.prototype.clear=function(){this._interim=0},i.prototype.decode=function(_,v){var f=_.length;if(!f)return 0;var u=0,a=0;this._interim&&(56320<=(d=_.charCodeAt(a++))&&d<=57343?v[u++]=1024*(this._interim-55296)+d-56320+65536:(v[u++]=this._interim,v[u++]=d),this._interim=0);for(var h=a;h<f;++h){var l=_.charCodeAt(h);if(55296<=l&&l<=56319){if(++h>=f)return this._interim=l,u;var d;56320<=(d=_.charCodeAt(h))&&d<=57343?v[u++]=1024*(l-55296)+d-56320+65536:(v[u++]=l,v[u++]=d)}else v[u++]=l}return u},i}();R.StringToUtf32=g;var p=function(){function i(){this.interim=new Uint8Array(3)}return i.prototype.clear=function(){this.interim.fill(0)},i.prototype.decode=function(_,v){var f=_.length;if(!f)return 0;var u,a,h,l,d=0,n=0,o=0;if(this.interim[0]){var s=!1,r=this.interim[0];r&=(224&r)==192?31:(240&r)==224?15:7;for(var t=0,m=void 0;(m=63&this.interim[++t])&&t<4;)r<<=6,r|=m;for(var A=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,x=A-t;o<x;){if(o>=f)return 0;if((192&(m=_[o++]))!=128){o--,s=!0;break}this.interim[t++]=m,r<<=6,r|=63&m}s||(A===2?r<128?o--:v[d++]=r:A===3?r<2048||r>=55296&&r<=57343||(v[d++]=r):r<65536||r>1114111||(v[d++]=r)),this.interim.fill(0)}for(var T=f-4,O=o;O<f;){for(;!(!(O<T)||128&(u=_[O])||128&(a=_[O+1])||128&(h=_[O+2])||128&(l=_[O+3]));)v[d++]=u,v[d++]=a,v[d++]=h,v[d++]=l,O+=4;if((u=_[O++])<128)v[d++]=u;else if((224&u)==192){if(O>=f)return this.interim[0]=u,d;if((192&(a=_[O++]))!=128){O--;continue}if((n=(31&u)<<6|63&a)<128){O--;continue}v[d++]=n}else if((240&u)==224){if(O>=f)return this.interim[0]=u,d;if((192&(a=_[O++]))!=128){O--;continue}if(O>=f)return this.interim[0]=u,this.interim[1]=a,d;if((192&(h=_[O++]))!=128){O--;continue}if((n=(15&u)<<12|(63&a)<<6|63&h)<2048||n>=55296&&n<=57343)continue;v[d++]=n}else if((248&u)==240){if(O>=f)return this.interim[0]=u,d;if((192&(a=_[O++]))!=128){O--;continue}if(O>=f)return this.interim[0]=u,this.interim[1]=a,d;if((192&(h=_[O++]))!=128){O--;continue}if(O>=f)return this.interim[0]=u,this.interim[1]=a,this.interim[2]=h,d;if((192&(l=_[O++]))!=128){O--;continue}if((n=(7&u)<<18|(63&a)<<12|(63&h)<<6|63&l)<65536||n>1114111)continue;v[d++]=n}}return d},i}();R.Utf8ToUtf32=p},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.CHAR_ATLAS_CELL_SPACING=R.DIM_OPACITY=R.INVERTED_DEFAULT_COLOR=void 0,R.INVERTED_DEFAULT_COLOR=257,R.DIM_OPACITY=.5,R.CHAR_ATLAS_CELL_SPACING=1},function(B,R,k){"use strict";var g,p,i,_;function v(u){var a=u.toString(16);return a.length<2?"0"+a:a}function f(u,a){return u<a?(a+.05)/(u+.05):(u+.05)/(a+.05)}Object.defineProperty(R,"__esModule",{value:!0}),R.contrastRatio=R.toPaddedHex=R.rgba=R.rgb=R.css=R.color=R.channels=void 0,function(u){u.toCss=function(a,h,l,d){return d!==void 0?"#"+v(a)+v(h)+v(l)+v(d):"#"+v(a)+v(h)+v(l)},u.toRgba=function(a,h,l,d){return d===void 0&&(d=255),(a<<24|h<<16|l<<8|d)>>>0}}(g=R.channels||(R.channels={})),(p=R.color||(R.color={})).blend=function(u,a){var h=(255&a.rgba)/255;if(h===1)return{css:a.css,rgba:a.rgba};var l=a.rgba>>24&255,d=a.rgba>>16&255,n=a.rgba>>8&255,o=u.rgba>>24&255,s=u.rgba>>16&255,r=u.rgba>>8&255,t=o+Math.round((l-o)*h),m=s+Math.round((d-s)*h),A=r+Math.round((n-r)*h);return{css:g.toCss(t,m,A),rgba:g.toRgba(t,m,A)}},p.isOpaque=function(u){return(255&u.rgba)==255},p.ensureContrastRatio=function(u,a,h){var l=_.ensureContrastRatio(u.rgba,a.rgba,h);if(l)return _.toColor(l>>24&255,l>>16&255,l>>8&255)},p.opaque=function(u){var a=(255|u.rgba)>>>0,h=_.toChannels(a),l=h[0],d=h[1],n=h[2];return{css:g.toCss(l,d,n),rgba:a}},p.opacity=function(u,a){var h=Math.round(255*a),l=_.toChannels(u.rgba),d=l[0],n=l[1],o=l[2];return{css:g.toCss(d,n,o,h),rgba:g.toRgba(d,n,o,h)}},(R.css||(R.css={})).toColor=function(u){switch(u.length){case 7:return{css:u,rgba:(parseInt(u.slice(1),16)<<8|255)>>>0};case 9:return{css:u,rgba:parseInt(u.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(u){function a(h,l,d){var n=h/255,o=l/255,s=d/255;return .2126*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.7152*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))}u.relativeLuminance=function(h){return a(h>>16&255,h>>8&255,255&h)},u.relativeLuminance2=a}(i=R.rgb||(R.rgb={})),function(u){function a(l,d,n){for(var o=l>>24&255,s=l>>16&255,r=l>>8&255,t=d>>24&255,m=d>>16&255,A=d>>8&255,x=f(i.relativeLuminance2(t,A,m),i.relativeLuminance2(o,s,r));x<n&&(t>0||m>0||A>0);)t-=Math.max(0,Math.ceil(.1*t)),m-=Math.max(0,Math.ceil(.1*m)),A-=Math.max(0,Math.ceil(.1*A)),x=f(i.relativeLuminance2(t,A,m),i.relativeLuminance2(o,s,r));return(t<<24|m<<16|A<<8|255)>>>0}function h(l,d,n){for(var o=l>>24&255,s=l>>16&255,r=l>>8&255,t=d>>24&255,m=d>>16&255,A=d>>8&255,x=f(i.relativeLuminance2(t,A,m),i.relativeLuminance2(o,s,r));x<n&&(t<255||m<255||A<255);)t=Math.min(255,t+Math.ceil(.1*(255-t))),m=Math.min(255,m+Math.ceil(.1*(255-m))),A=Math.min(255,A+Math.ceil(.1*(255-A))),x=f(i.relativeLuminance2(t,A,m),i.relativeLuminance2(o,s,r));return(t<<24|m<<16|A<<8|255)>>>0}u.ensureContrastRatio=function(l,d,n){var o=i.relativeLuminance(l>>8),s=i.relativeLuminance(d>>8);if(f(o,s)<n)return s<o?a(l,d,n):h(l,d,n)},u.reduceLuminance=a,u.increaseLuminance=h,u.toChannels=function(l){return[l>>24&255,l>>16&255,l>>8&255,255&l]},u.toColor=function(l,d,n){return{css:g.toCss(l,d,n),rgba:g.toRgba(l,d,n)}}}(_=R.rgba||(R.rgba={})),R.toPaddedHex=v,R.contrastRatio=f},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.isLinux=R.isWindows=R.isIphone=R.isIpad=R.isMac=R.isSafari=R.isFirefox=void 0;var g=typeof navigator=="undefined",p=g?"node":navigator.userAgent,i=g?"node":navigator.platform;function _(v,f){return v.indexOf(f)>=0}R.isFirefox=!!~p.indexOf("Firefox"),R.isSafari=/^((?!chrome|android).)*safari/i.test(p),R.isMac=_(["Macintosh","MacIntel","MacPPC","Mac68K"],i),R.isIpad=i==="iPad",R.isIphone=i==="iPhone",R.isWindows=_(["Windows","Win16","Win32","WinCE"],i),R.isLinux=i.indexOf("Linux")>=0},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.C1=R.C0=void 0,function(g){g.NUL="\0",g.SOH="",g.STX="",g.ETX="",g.EOT="",g.ENQ="",g.ACK="",g.BEL="\x07",g.BS="\b",g.HT=" ",g.LF=`
|
|
|
`,g.VT="\v",g.FF="\f",g.CR="\r",g.SO="",g.SI="",g.DLE="",g.DC1="",g.DC2="",g.DC3="",g.DC4="",g.NAK="",g.SYN="",g.ETB="",g.CAN="",g.EM="",g.SUB="",g.ESC="",g.FS="",g.GS="",g.RS="",g.US="",g.SP=" ",g.DEL="\x7F"}(R.C0||(R.C0={})),function(g){g.PAD="\x80",g.HOP="\x81",g.BPH="\x82",g.NBH="\x83",g.IND="\x84",g.NEL="\x85",g.SSA="\x86",g.ESA="\x87",g.HTS="\x88",g.HTJ="\x89",g.VTS="\x8A",g.PLD="\x8B",g.PLU="\x8C",g.RI="\x8D",g.SS2="\x8E",g.SS3="\x8F",g.DCS="\x90",g.PU1="\x91",g.PU2="\x92",g.STS="\x93",g.CCH="\x94",g.MW="\x95",g.SPA="\x96",g.EPA="\x97",g.SOS="\x98",g.SGCI="\x99",g.SCI="\x9A",g.CSI="\x9B",g.ST="\x9C",g.OSC="\x9D",g.PM="\x9E",g.APC="\x9F"}(R.C1||(R.C1={}))},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.BaseRenderLayer=void 0;var g=k(3),p=k(9),i=k(25),_=k(6),v=k(28),f=k(10),u=k(17),a=function(){function h(l,d,n,o,s,r,t,m){this._container=l,this._alpha=o,this._colors=s,this._rendererId=r,this._bufferService=t,this._optionsService=m,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-"+d+"-layer"),this._canvas.style.zIndex=n.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return h.prototype.dispose=function(){var l;u.removeElementFromParent(this._canvas),(l=this._charAtlas)===null||l===void 0||l.dispose()},h.prototype._initCanvas=function(){this._ctx=v.throwIfFalsy(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},h.prototype.onOptionsChanged=function(){},h.prototype.onBlur=function(){},h.prototype.onFocus=function(){},h.prototype.onCursorMove=function(){},h.prototype.onGridChanged=function(l,d){},h.prototype.onSelectionChanged=function(l,d,n){n===void 0&&(n=!1)},h.prototype.setColors=function(l){this._refreshCharAtlas(l)},h.prototype._setTransparency=function(l){if(l!==this._alpha){var d=this._canvas;this._alpha=l,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,d),this._refreshCharAtlas(this._colors),this.onGridChanged(0,this._bufferService.rows-1)}},h.prototype._refreshCharAtlas=function(l){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=i.acquireCharAtlas(this._optionsService.options,this._rendererId,l,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},h.prototype.resize=function(l){this._scaledCellWidth=l.scaledCellWidth,this._scaledCellHeight=l.scaledCellHeight,this._scaledCharWidth=l.scaledCharWidth,this._scaledCharHeight=l.scaledCharHeight,this._scaledCharLeft=l.scaledCharLeft,this._scaledCharTop=l.scaledCharTop,this._canvas.width=l.scaledCanvasWidth,this._canvas.height=l.scaledCanvasHeight,this._canvas.style.width=l.canvasWidth+"px",this._canvas.style.height=l.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},h.prototype._fillCells=function(l,d,n,o){this._ctx.fillRect(l*this._scaledCellWidth,d*this._scaledCellHeight,n*this._scaledCellWidth,o*this._scaledCellHeight)},h.prototype._fillBottomLineAtCells=function(l,d,n){n===void 0&&(n=1),this._ctx.fillRect(l*this._scaledCellWidth,(d+1)*this._scaledCellHeight-window.devicePixelRatio-1,n*this._scaledCellWidth,window.devicePixelRatio)},h.prototype._fillLeftLineAtCell=function(l,d,n){this._ctx.fillRect(l*this._scaledCellWidth,d*this._scaledCellHeight,window.devicePixelRatio*n,this._scaledCellHeight)},h.prototype._strokeRectAtCell=function(l,d,n,o){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(l*this._scaledCellWidth+window.devicePixelRatio/2,d*this._scaledCellHeight+window.devicePixelRatio/2,n*this._scaledCellWidth-window.devicePixelRatio,o*this._scaledCellHeight-window.devicePixelRatio)},h.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},h.prototype._clearCells=function(l,d,n,o){this._alpha?this._ctx.clearRect(l*this._scaledCellWidth,d*this._scaledCellHeight,n*this._scaledCellWidth,o*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(l*this._scaledCellWidth,d*this._scaledCellHeight,n*this._scaledCellWidth,o*this._scaledCellHeight))},h.prototype._fillCharTrueColor=function(l,d,n){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline="middle",this._clipRow(n),this._ctx.fillText(l.getChars(),d*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2)},h.prototype._drawChars=function(l,d,n){var o,s,r=this._getContrastColor(l);r||l.isFgRGB()||l.isBgRGB()?this._drawUncachedChars(l,d,n,r):(l.isInverse()?(o=l.isBgDefault()?p.INVERTED_DEFAULT_COLOR:l.getBgColor(),s=l.isFgDefault()?p.INVERTED_DEFAULT_COLOR:l.getFgColor()):(s=l.isBgDefault()?g.DEFAULT_COLOR:l.getBgColor(),o=l.isFgDefault()?g.DEFAULT_COLOR:l.getFgColor()),o+=this._optionsService.options.drawBoldTextInBrightColors&&l.isBold()&&o<8?8:0,this._currentGlyphIdentifier.chars=l.getChars()||g.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=l.getCode()||g.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=s,this._currentGlyphIdentifier.fg=o,this._currentGlyphIdentifier.bold=!!l.isBold(),this._currentGlyphIdentifier.dim=!!l.isDim(),this._currentGlyphIdentifier.italic=!!l.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,d*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(l,d,n))},h.prototype._drawUncachedChars=function(l,d,n,o){if(this._ctx.save(),this._ctx.font=this._getFont(!!l.isBold(),!!l.isItalic()),this._ctx.textBaseline="middle",l.isInverse())if(o)this._ctx.fillStyle=o.css;else if(l.isBgDefault())this._ctx.fillStyle=f.color.opaque(this._colors.background).css;else if(l.isBgRGB())this._ctx.fillStyle="rgb("+_.AttributeData.toColorRGB(l.getBgColor()).join(",")+")";else{var s=l.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&l.isBold()&&s<8&&(s+=8),this._ctx.fillStyle=this._colors.ansi[s].css}else if(o)this._ctx.fillStyle=o.css;else if(l.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(l.isFgRGB())this._ctx.fillStyle="rgb("+_.AttributeData.toColorRGB(l.getFgColor()).join(",")+")";else{var r=l.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&l.isBold()&&r<8&&(r+=8),this._ctx.fillStyle=this._colors.ansi[r].css}this._clipRow(n),l.isDim()&&(this._ctx.globalAlpha=p.DIM_OPACITY),this._ctx.fillText(l.getChars(),d*this._scaledCellWidth+this._scaledCharLeft,n*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight/2),this._ctx.restore()},h.prototype._clipRow=function(l){this._ctx.beginPath(),this._ctx.rect(0,l*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},h.prototype._getFont=function(l,d){return(d?"italic":"")+" "+(l?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},h.prototype._getContrastColor=function(l){if(this._optionsService.options.minimumContrastRatio!==1){var d=this._colors.contrastCache.getColor(l.bg,l.fg);if(d!==void 0)return d||void 0;var n=l.getFgColor(),o=l.getFgColorMode(),s=l.getBgColor(),r=l.getBgColorMode(),t=!!l.isInverse(),m=!!l.isInverse();if(t){var A=n;n=s,s=A;var x=o;o=r,r=x}var T=this._resolveBackgroundRgba(r,s,t),O=this._resolveForegroundRgba(o,n,t,m),C=f.rgba.ensureContrastRatio(T,O,this._optionsService.options.minimumContrastRatio);if(C){var E={css:f.channels.toCss(C>>24&255,C>>16&255,C>>8&255),rgba:C};return this._colors.contrastCache.setColor(l.bg,l.fg,E),E}this._colors.contrastCache.setColor(l.bg,l.fg,null)}},h.prototype._resolveBackgroundRgba=function(l,d,n){switch(l){case 16777216:case 33554432:return this._colors.ansi[d].rgba;case 50331648:return d<<8;case 0:default:return n?this._colors.foreground.rgba:this._colors.background.rgba}},h.prototype._resolveForegroundRgba=function(l,d,n,o){switch(l){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&o&&d<8&&(d+=8),this._colors.ansi[d].rgba;case 50331648:return d<<8;case 0:default:return n?this._colors.background.rgba:this._colors.foreground.rgba}},h}();R.BaseRenderLayer=a},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.createDecorator=R.getServiceDependencies=R.serviceRegistry=void 0;function g(p,i,_){i.di$target===i?i.di$dependencies.push({id:p,index:_}):(i.di$dependencies=[{id:p,index:_}],i.di$target=i)}R.serviceRegistry=new Map,R.getServiceDependencies=function(p){return p.di$dependencies||[]},R.createDecorator=function(p){if(R.serviceRegistry.has(p))return R.serviceRegistry.get(p);var i=function(_,v,f){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");g(i,_,f)};return i.toString=function(){return p},R.serviceRegistry.set(p,i),i}},function(B,R,k){"use strict";function g(p,i,_,v){if(_===void 0&&(_=0),v===void 0&&(v=p.length),_>=p.length)return p;_=(p.length+_)%p.length,v=v>=p.length?p.length:(p.length+v)%p.length;for(var f=_;f<v;++f)p[f]=i;return p}Object.defineProperty(R,"__esModule",{value:!0}),R.concat=R.fillFallback=R.fill=void 0,R.fill=function(p,i,_,v){return p.fill?p.fill(i,_,v):g(p,i,_,v)},R.fillFallback=g,R.concat=function(p,i){var _=new p.constructor(p.length+i.length);return _.set(p),_.set(i,p.length),_}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.BufferLine=R.DEFAULT_ATTR_DATA=void 0;var g=k(8),p=k(3),i=k(4),_=k(6);R.DEFAULT_ATTR_DATA=Object.freeze(new _.AttributeData);var v=function(){function f(u,a,h){h===void 0&&(h=!1),this.isWrapped=h,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*u);for(var l=a||i.CellData.fromCharData([0,p.NULL_CELL_CHAR,p.NULL_CELL_WIDTH,p.NULL_CELL_CODE]),d=0;d<u;++d)this.setCell(d,l);this.length=u}return f.prototype.get=function(u){var a=this._data[3*u+0],h=2097151&a;return[this._data[3*u+1],2097152&a?this._combined[u]:h?g.stringFromCodePoint(h):"",a>>22,2097152&a?this._combined[u].charCodeAt(this._combined[u].length-1):h]},f.prototype.set=function(u,a){this._data[3*u+1]=a[p.CHAR_DATA_ATTR_INDEX],a[p.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[u]=a[1],this._data[3*u+0]=2097152|u|a[p.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*u+0]=a[p.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|a[p.CHAR_DATA_WIDTH_INDEX]<<22},f.prototype.getWidth=function(u){return this._data[3*u+0]>>22},f.prototype.hasWidth=function(u){return 12582912&this._data[3*u+0]},f.prototype.getFg=function(u){return this._data[3*u+1]},f.prototype.getBg=function(u){return this._data[3*u+2]},f.prototype.hasContent=function(u){return 4194303&this._data[3*u+0]},f.prototype.getCodePoint=function(u){var a=this._data[3*u+0];return 2097152&a?this._combined[u].charCodeAt(this._combined[u].length-1):2097151&a},f.prototype.isCombined=function(u){return 2097152&this._data[3*u+0]},f.prototype.getString=function(u){var a=this._data[3*u+0];return 2097152&a?this._combined[u]:2097151&a?g.stringFromCodePoint(2097151&a):""},f.prototype.loadCell=function(u,a){var h=3*u;return a.content=this._data[h+0],a.fg=this._data[h+1],a.bg=this._data[h+2],2097152&a.content&&(a.combinedData=this._combined[u]),268435456&a.bg&&(a.extended=this._extendedAttrs[u]),a},f.prototype.setCell=function(u,a){2097152&a.content&&(this._combined[u]=a.combinedData),268435456&a.bg&&(this._extendedAttrs[u]=a.extended),this._data[3*u+0]=a.content,this._data[3*u+1]=a.fg,this._data[3*u+2]=a.bg},f.prototype.setCellFromCodePoint=function(u,a,h,l,d,n){268435456&d&&(this._extendedAttrs[u]=n),this._data[3*u+0]=a|h<<22,this._data[3*u+1]=l,this._data[3*u+2]=d},f.prototype.addCodepointToCell=function(u,a){var h=this._data[3*u+0];2097152&h?this._combined[u]+=g.stringFromCodePoint(a):(2097151&h?(this._combined[u]=g.stringFromCodePoint(2097151&h)+g.stringFromCodePoint(a),h&=-2097152,h|=2097152):h=a|1<<22,this._data[3*u+0]=h)},f.prototype.insertCells=function(u,a,h,l){if((u%=this.length)&&this.getWidth(u-1)===2&&this.setCellFromCodePoint(u-1,0,1,(l==null?void 0:l.fg)||0,(l==null?void 0:l.bg)||0,(l==null?void 0:l.extended)||new _.ExtendedAttrs),a<this.length-u){for(var d=new i.CellData,n=this.length-u-a-1;n>=0;--n)this.setCell(u+a+n,this.loadCell(u+n,d));for(n=0;n<a;++n)this.setCell(u+n,h)}else for(n=u;n<this.length;++n)this.setCell(n,h);this.getWidth(this.length-1)===2&&this.setCellFromCodePoint(this.length-1,0,1,(l==null?void 0:l.fg)||0,(l==null?void 0:l.bg)||0,(l==null?void 0:l.extended)||new _.ExtendedAttrs)},f.prototype.deleteCells=function(u,a,h,l){if(u%=this.length,a<this.length-u){for(var d=new i.CellData,n=0;n<this.length-u-a;++n)this.setCell(u+n,this.loadCell(u+a+n,d));for(n=this.length-a;n<this.length;++n)this.setCell(n,h)}else for(n=u;n<this.length;++n)this.setCell(n,h);u&&this.getWidth(u-1)===2&&this.setCellFromCodePoint(u-1,0,1,(l==null?void 0:l.fg)||0,(l==null?void 0:l.bg)||0,(l==null?void 0:l.extended)||new _.ExtendedAttrs),this.getWidth(u)!==0||this.hasContent(u)||this.setCellFromCodePoint(u,0,1,(l==null?void 0:l.fg)||0,(l==null?void 0:l.bg)||0,(l==null?void 0:l.extended)||new _.ExtendedAttrs)},f.prototype.replaceCells=function(u,a,h,l){for(u&&this.getWidth(u-1)===2&&this.setCellFromCodePoint(u-1,0,1,(l==null?void 0:l.fg)||0,(l==null?void 0:l.bg)||0,(l==null?void 0:l.extended)||new _.ExtendedAttrs),a<this.length&&this.getWidth(a-1)===2&&this.setCellFromCodePoint(a,0,1,(l==null?void 0:l.fg)||0,(l==null?void 0:l.bg)||0,(l==null?void 0:l.extended)||new _.ExtendedAttrs);u<a&&u<this.length;)this.setCell(u++,h)},f.prototype.resize=function(u,a){if(u!==this.length){if(u>this.length){var h=new Uint32Array(3*u);this.length&&(3*u<this._data.length?h.set(this._data.subarray(0,3*u)):h.set(this._data)),this._data=h;for(var l=this.length;l<u;++l)this.setCell(l,a)}else if(u){(h=new Uint32Array(3*u)).set(this._data.subarray(0,3*u)),this._data=h;var d=Object.keys(this._combined);for(l=0;l<d.length;l++){var n=parseInt(d[l],10);n>=u&&delete this._combined[n]}}else this._data=new Uint32Array(0),this._combined={};this.length=u}},f.prototype.fill=function(u){this._combined={},this._extendedAttrs={};for(var a=0;a<this.length;++a)this.setCell(a,u)},f.prototype.copyFrom=function(u){for(var a in this.length!==u.length?this._data=new Uint32Array(u._data):this._data.set(u._data),this.length=u.length,this._combined={},u._combined)this._combined[a]=u._combined[a];for(var a in this._extendedAttrs={},u._extendedAttrs)this._extendedAttrs[a]=u._extendedAttrs[a];this.isWrapped=u.isWrapped},f.prototype.clone=function(){var u=new f(0);for(var a in u._data=new Uint32Array(this._data),u.length=this.length,this._combined)u._combined[a]=this._combined[a];for(var a in this._extendedAttrs)u._extendedAttrs[a]=this._extendedAttrs[a];return u.isWrapped=this.isWrapped,u},f.prototype.getTrimmedLength=function(){for(var u=this.length-1;u>=0;--u)if(4194303&this._data[3*u+0])return u+(this._data[3*u+0]>>22);return 0},f.prototype.copyCellsFrom=function(u,a,h,l,d){var n=u._data;if(d)for(var o=l-1;o>=0;o--)for(var s=0;s<3;s++)this._data[3*(h+o)+s]=n[3*(a+o)+s];else for(o=0;o<l;o++)for(s=0;s<3;s++)this._data[3*(h+o)+s]=n[3*(a+o)+s];var r=Object.keys(u._combined);for(s=0;s<r.length;s++){var t=parseInt(r[s],10);t>=a&&(this._combined[t-a+h]=u._combined[t])}},f.prototype.translateToString=function(u,a,h){u===void 0&&(u=!1),a===void 0&&(a=0),h===void 0&&(h=this.length),u&&(h=Math.min(h,this.getTrimmedLength()));for(var l="";a<h;){var d=this._data[3*a+0],n=2097151&d;l+=2097152&d?this._combined[a]:n?g.stringFromCodePoint(n):p.WHITESPACE_CELL_CHAR,a+=d>>22||1}return l},f}();R.BufferLine=v},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.removeElementFromParent=void 0,R.removeElementFromParent=function(){for(var g,p=[],i=0;i<arguments.length;i++)p[i]=arguments[i];for(var _=0,v=p;_<v.length;_++){var f=v[_];(g=f==null?void 0:f.parentElement)===null||g===void 0||g.removeChild(f)}}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.tooMuchOutput=R.promptLabel=void 0,R.promptLabel="Terminal input",R.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(O,C){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,y){E.__proto__=y}||function(E,y){for(var S in y)y.hasOwnProperty(S)&&(E[S]=y[S])})(O,C)},function(O,C){function E(){this.constructor=O}g(O,C),O.prototype=C===null?Object.create(C):(E.prototype=C.prototype,new E)});Object.defineProperty(R,"__esModule",{value:!0}),R.InputHandler=R.WindowsOptionsReportType=void 0;var i,_=k(12),v=k(20),f=k(39),u=k(2),a=k(15),h=k(8),l=k(16),d=k(0),n=k(3),o=k(4),s=k(6),r=k(22),t=k(24),m={"(":0,")":1,"*":2,"+":3,"-":1,".":2};function A(O,C){if(O>24)return C.setWinLines||!1;switch(O){case 1:return!!C.restoreWin;case 2:return!!C.minimizeWin;case 3:return!!C.setWinPosition;case 4:return!!C.setWinSizePixels;case 5:return!!C.raiseWin;case 6:return!!C.lowerWin;case 7:return!!C.refreshWin;case 8:return!!C.setWinSizeChars;case 9:return!!C.maximizeWin;case 10:return!!C.fullscreenWin;case 11:return!!C.getWinState;case 13:return!!C.getWinPosition;case 14:return!!C.getWinSizePixels;case 15:return!!C.getScreenSizePixels;case 16:return!!C.getCellSizePixels;case 18:return!!C.getWinSizeChars;case 19:return!!C.getScreenSizeChars;case 20:return!!C.getIconTitle;case 21:return!!C.getWinTitle;case 22:return!!C.pushTitle;case 23:return!!C.popTitle;case 24:return!!C.setWinLines}return!1}!function(O){O[O.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",O[O.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(i=R.WindowsOptionsReportType||(R.WindowsOptionsReportType={}));var x=function(){function O(C,E,y,S){this._bufferService=C,this._coreService=E,this._logService=y,this._optionsService=S,this._data=new Uint32Array(0)}return O.prototype.hook=function(C){this._data=new Uint32Array(0)},O.prototype.put=function(C,E,y){this._data=a.concat(this._data,C.subarray(E,y))},O.prototype.unhook=function(C){if(C){var E=h.utf32ToString(this._data);switch(this._data=new Uint32Array(0),E){case'"q':return this._coreService.triggerDataEvent(_.C0.ESC+'P1$r0"q'+_.C0.ESC+"\\");case'"p':return this._coreService.triggerDataEvent(_.C0.ESC+'P1$r61;1"p'+_.C0.ESC+"\\");case"r":var y=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";return this._coreService.triggerDataEvent(_.C0.ESC+"P1$r"+y+_.C0.ESC+"\\");case"m":return this._coreService.triggerDataEvent(_.C0.ESC+"P1$r0m"+_.C0.ESC+"\\");case" q":var S={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];return S-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(_.C0.ESC+"P1$r"+S+" q"+_.C0.ESC+"\\");default:this._logService.debug("Unknown DCS $q %s",E),this._coreService.triggerDataEvent(_.C0.ESC+"P0$r"+_.C0.ESC+"\\")}}else this._data=new Uint32Array(0)},O}(),T=function(O){function C(E,y,S,b,L,P,N,W,G){G===void 0&&(G=new f.EscapeSequenceParser);var j=O.call(this)||this;j._bufferService=E,j._charsetService=y,j._coreService=S,j._dirtyRowService=b,j._logService=L,j._optionsService=P,j._coreMouseService=N,j._unicodeService=W,j._parser=G,j._parseBuffer=new Uint32Array(4096),j._stringDecoder=new h.StringToUtf32,j._utf8Decoder=new h.Utf8ToUtf32,j._workCell=new o.CellData,j._windowTitle="",j._iconName="",j._windowTitleStack=[],j._iconNameStack=[],j._curAttrData=l.DEFAULT_ATTR_DATA.clone(),j._eraseAttrDataInternal=l.DEFAULT_ATTR_DATA.clone(),j._onRequestBell=new d.EventEmitter,j._onRequestRefreshRows=new d.EventEmitter,j._onRequestReset=new d.EventEmitter,j._onRequestScroll=new d.EventEmitter,j._onRequestSyncScrollBar=new d.EventEmitter,j._onRequestWindowsOptionsReport=new d.EventEmitter,j._onA11yChar=new d.EventEmitter,j._onA11yTab=new d.EventEmitter,j._onCursorMove=new d.EventEmitter,j._onLineFeed=new d.EventEmitter,j._onScroll=new d.EventEmitter,j._onTitleChange=new d.EventEmitter,j.register(j._parser),j._parser.setCsiHandlerFallback(function(X,ee){j._logService.debug("Unknown CSI code: ",{identifier:j._parser.identToString(X),params:ee.toArray()})}),j._parser.setEscHandlerFallback(function(X){j._logService.debug("Unknown ESC code: ",{identifier:j._parser.identToString(X)})}),j._parser.setExecuteHandlerFallback(function(X){j._logService.debug("Unknown EXECUTE code: ",{code:X})}),j._parser.setOscHandlerFallback(function(X,ee,ue){j._logService.debug("Unknown OSC code: ",{identifier:X,action:ee,data:ue})}),j._parser.setDcsHandlerFallback(function(X,ee,ue){ee==="HOOK"&&(ue=ue.toArray()),j._logService.debug("Unknown DCS code: ",{identifier:j._parser.identToString(X),action:ee,payload:ue})}),j._parser.setPrintHandler(function(X,ee,ue){return j.print(X,ee,ue)}),j._parser.setCsiHandler({final:"@"},function(X){return j.insertChars(X)}),j._parser.setCsiHandler({intermediates:" ",final:"@"},function(X){return j.scrollLeft(X)}),j._parser.setCsiHandler({final:"A"},function(X){return j.cursorUp(X)}),j._parser.setCsiHandler({intermediates:" ",final:"A"},function(X){return j.scrollRight(X)}),j._parser.setCsiHandler({final:"B"},function(X){return j.cursorDown(X)}),j._parser.setCsiHandler({final:"C"},function(X){return j.cursorForward(X)}),j._parser.setCsiHandler({final:"D"},function(X){return j.cursorBackward(X)}),j._parser.setCsiHandler({final:"E"},function(X){return j.cursorNextLine(X)}),j._parser.setCsiHandler({final:"F"},function(X){return j.cursorPrecedingLine(X)}),j._parser.setCsiHandler({final:"G"},function(X){return j.cursorCharAbsolute(X)}),j._parser.setCsiHandler({final:"H"},function(X){return j.cursorPosition(X)}),j._parser.setCsiHandler({final:"I"},function(X){return j.cursorForwardTab(X)}),j._parser.setCsiHandler({final:"J"},function(X){return j.eraseInDisplay(X)}),j._parser.setCsiHandler({prefix:"?",final:"J"},function(X){return j.eraseInDisplay(X)}),j._parser.setCsiHandler({final:"K"},function(X){return j.eraseInLine(X)}),j._parser.setCsiHandler({prefix:"?",final:"K"},function(X){return j.eraseInLine(X)}),j._parser.setCsiHandler({final:"L"},function(X){return j.insertLines(X)}),j._parser.setCsiHandler({final:"M"},function(X){return j.deleteLines(X)}),j._parser.setCsiHandler({final:"P"},function(X){return j.deleteChars(X)}),j._parser.setCsiHandler({final:"S"},function(X){return j.scrollUp(X)}),j._parser.setCsiHandler({final:"T"},function(X){return j.scrollDown(X)}),j._parser.setCsiHandler({final:"X"},function(X){return j.eraseChars(X)}),j._parser.setCsiHandler({final:"Z"},function(X){return j.cursorBackwardTab(X)}),j._parser.setCsiHandler({final:"`"},function(X){return j.charPosAbsolute(X)}),j._parser.setCsiHandler({final:"a"},function(X){return j.hPositionRelative(X)}),j._parser.setCsiHandler({final:"b"},function(X){return j.repeatPrecedingCharacter(X)}),j._parser.setCsiHandler({final:"c"},function(X){return j.sendDeviceAttributesPrimary(X)}),j._parser.setCsiHandler({prefix:">",final:"c"},function(X){return j.sendDeviceAttributesSecondary(X)}),j._parser.setCsiHandler({final:"d"},function(X){return j.linePosAbsolute(X)}),j._parser.setCsiHandler({final:"e"},function(X){return j.vPositionRelative(X)}),j._parser.setCsiHandler({final:"f"},function(X){return j.hVPosition(X)}),j._parser.setCsiHandler({final:"g"},function(X){return j.tabClear(X)}),j._parser.setCsiHandler({final:"h"},function(X){return j.setMode(X)}),j._parser.setCsiHandler({prefix:"?",final:"h"},function(X){return j.setModePrivate(X)}),j._parser.setCsiHandler({final:"l"},function(X){return j.resetMode(X)}),j._parser.setCsiHandler({prefix:"?",final:"l"},function(X){return j.resetModePrivate(X)}),j._parser.setCsiHandler({final:"m"},function(X){return j.charAttributes(X)}),j._parser.setCsiHandler({final:"n"},function(X){return j.deviceStatus(X)}),j._parser.setCsiHandler({prefix:"?",final:"n"},function(X){return j.deviceStatusPrivate(X)}),j._parser.setCsiHandler({intermediates:"!",final:"p"},function(X){return j.softReset(X)}),j._parser.setCsiHandler({intermediates:" ",final:"q"},function(X){return j.setCursorStyle(X)}),j._parser.setCsiHandler({final:"r"},function(X){return j.setScrollRegion(X)}),j._parser.setCsiHandler({final:"s"},function(X){return j.saveCursor(X)}),j._parser.setCsiHandler({final:"t"},function(X){return j.windowOptions(X)}),j._parser.setCsiHandler({final:"u"},function(X){return j.restoreCursor(X)}),j._parser.setCsiHandler({intermediates:"'",final:"}"},function(X){return j.insertColumns(X)}),j._parser.setCsiHandler({intermediates:"'",final:"~"},function(X){return j.deleteColumns(X)}),j._parser.setExecuteHandler(_.C0.BEL,function(){return j.bell()}),j._parser.setExecuteHandler(_.C0.LF,function(){return j.lineFeed()}),j._parser.setExecuteHandler(_.C0.VT,function(){return j.lineFeed()}),j._parser.setExecuteHandler(_.C0.FF,function(){return j.lineFeed()}),j._parser.setExecuteHandler(_.C0.CR,function(){return j.carriageReturn()}),j._parser.setExecuteHandler(_.C0.BS,function(){return j.backspace()}),j._parser.setExecuteHandler(_.C0.HT,function(){return j.tab()}),j._parser.setExecuteHandler(_.C0.SO,function(){return j.shiftOut()}),j._parser.setExecuteHandler(_.C0.SI,function(){return j.shiftIn()}),j._parser.setExecuteHandler(_.C1.IND,function(){return j.index()}),j._parser.setExecuteHandler(_.C1.NEL,function(){return j.nextLine()}),j._parser.setExecuteHandler(_.C1.HTS,function(){return j.tabSet()}),j._parser.setOscHandler(0,new r.OscHandler(function(X){j.setTitle(X),j.setIconName(X)})),j._parser.setOscHandler(1,new r.OscHandler(function(X){return j.setIconName(X)})),j._parser.setOscHandler(2,new r.OscHandler(function(X){return j.setTitle(X)})),j._parser.setEscHandler({final:"7"},function(){return j.saveCursor()}),j._parser.setEscHandler({final:"8"},function(){return j.restoreCursor()}),j._parser.setEscHandler({final:"D"},function(){return j.index()}),j._parser.setEscHandler({final:"E"},function(){return j.nextLine()}),j._parser.setEscHandler({final:"H"},function(){return j.tabSet()}),j._parser.setEscHandler({final:"M"},function(){return j.reverseIndex()}),j._parser.setEscHandler({final:"="},function(){return j.keypadApplicationMode()}),j._parser.setEscHandler({final:">"},function(){return j.keypadNumericMode()}),j._parser.setEscHandler({final:"c"},function(){return j.fullReset()}),j._parser.setEscHandler({final:"n"},function(){return j.setgLevel(2)}),j._parser.setEscHandler({final:"o"},function(){return j.setgLevel(3)}),j._parser.setEscHandler({final:"|"},function(){return j.setgLevel(3)}),j._parser.setEscHandler({final:"}"},function(){return j.setgLevel(2)}),j._parser.setEscHandler({final:"~"},function(){return j.setgLevel(1)}),j._parser.setEscHandler({intermediates:"%",final:"@"},function(){return j.selectDefaultCharset()}),j._parser.setEscHandler({intermediates:"%",final:"G"},function(){return j.selectDefaultCharset()});var z=function(X){F._parser.setEscHandler({intermediates:"(",final:X},function(){return j.selectCharset("("+X)}),F._parser.setEscHandler({intermediates:")",final:X},function(){return j.selectCharset(")"+X)}),F._parser.setEscHandler({intermediates:"*",final:X},function(){return j.selectCharset("*"+X)}),F._parser.setEscHandler({intermediates:"+",final:X},function(){return j.selectCharset("+"+X)}),F._parser.setEscHandler({intermediates:"-",final:X},function(){return j.selectCharset("-"+X)}),F._parser.setEscHandler({intermediates:".",final:X},function(){return j.selectCharset("."+X)}),F._parser.setEscHandler({intermediates:"/",final:X},function(){return j.selectCharset("/"+X)})},F=this;for(var H in v.CHARSETS)z(H);return j._parser.setEscHandler({intermediates:"#",final:"8"},function(){return j.screenAlignmentPattern()}),j._parser.setErrorHandler(function(X){return j._logService.error("Parsing error: ",X),X}),j._parser.setDcsHandler({intermediates:"$",final:"q"},new x(j._bufferService,j._coreService,j._logService,j._optionsService)),j}return p(C,O),Object.defineProperty(C.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onRequestScroll",{get:function(){return this._onRequestScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(C.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),C.prototype.dispose=function(){O.prototype.dispose.call(this)},C.prototype.parse=function(E){var y=this._bufferService.buffer,S=y.x,b=y.y;if(this._logService.debug("parsing data",E),this._parseBuffer.length<E.length&&this._parseBuffer.length<131072&&(this._parseBuffer=new Uint32Array(Math.min(E.length,131072))),this._dirtyRowService.clearRange(),E.length>131072)for(var L=0;L<E.length;L+=131072){var P=L+131072<E.length?L+131072:E.length,N=typeof E=="string"?this._stringDecoder.decode(E.substring(L,P),this._parseBuffer):this._utf8Decoder.decode(E.subarray(L,P),this._parseBuffer);this._parser.parse(this._parseBuffer,N)}else N=typeof E=="string"?this._stringDecoder.decode(E,this._parseBuffer):this._utf8Decoder.decode(E,this._parseBuffer),this._parser.parse(this._parseBuffer,N);(y=this._bufferService.buffer).x===S&&y.y===b||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},C.prototype.print=function(E,y,S){var b,L,P=this._bufferService.buffer,N=this._charsetService.charset,W=this._optionsService.options.screenReaderMode,G=this._bufferService.cols,j=this._coreService.decPrivateModes.wraparound,z=this._coreService.modes.insertMode,F=this._curAttrData,H=P.lines.get(P.ybase+P.y);this._dirtyRowService.markDirty(P.y),P.x&&S-y>0&&H.getWidth(P.x-1)===2&&H.setCellFromCodePoint(P.x-1,0,1,F.fg,F.bg,F.extended);for(var X=y;X<S;++X){if(b=E[X],L=this._unicodeService.wcwidth(b),b<127&&N){var ee=N[String.fromCharCode(b)];ee&&(b=ee.charCodeAt(0))}if(W&&this._onA11yChar.fire(h.stringFromCodePoint(b)),L||!P.x){if(P.x+L-1>=G){if(j){for(;P.x<G;)H.setCellFromCodePoint(P.x++,0,1,F.fg,F.bg,F.extended);P.x=0,P.y++,P.y===P.scrollBottom+1?(P.y--,this._onRequestScroll.fire(this._eraseAttrData(),!0)):(P.y>=this._bufferService.rows&&(P.y=this._bufferService.rows-1),P.lines.get(P.ybase+P.y).isWrapped=!0),H=P.lines.get(P.ybase+P.y)}else if(P.x=G-1,L===2)continue}if(z&&(H.insertCells(P.x,L,P.getNullCell(F),F),H.getWidth(G-1)===2&&H.setCellFromCodePoint(G-1,n.NULL_CELL_CODE,n.NULL_CELL_WIDTH,F.fg,F.bg,F.extended)),H.setCellFromCodePoint(P.x++,b,L,F.fg,F.bg,F.extended),L>0)for(;--L;)H.setCellFromCodePoint(P.x++,0,0,F.fg,F.bg,F.extended)}else H.getWidth(P.x-1)?H.addCodepointToCell(P.x-1,b):H.addCodepointToCell(P.x-2,b)}S-y>0&&(H.loadCell(P.x-1,this._workCell),this._workCell.getWidth()===2||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),P.x<G&&S-y>0&&H.getWidth(P.x)===0&&!H.hasContent(P.x)&&H.setCellFromCodePoint(P.x,0,1,F.fg,F.bg,F.extended),this._dirtyRowService.markDirty(P.y)},C.prototype.addCsiHandler=function(E,y){var S=this;return E.final!=="t"||E.prefix||E.intermediates?this._parser.addCsiHandler(E,y):this._parser.addCsiHandler(E,function(b){return!A(b.params[0],S._optionsService.options.windowOptions)||y(b)})},C.prototype.addDcsHandler=function(E,y){return this._parser.addDcsHandler(E,new t.DcsHandler(y))},C.prototype.addEscHandler=function(E,y){return this._parser.addEscHandler(E,y)},C.prototype.addOscHandler=function(E,y){return this._parser.addOscHandler(E,new r.OscHandler(y))},C.prototype.bell=function(){this._onRequestBell.fire()},C.prototype.lineFeed=function(){var E=this._bufferService.buffer;this._dirtyRowService.markDirty(E.y),this._optionsService.options.convertEol&&(E.x=0),E.y++,E.y===E.scrollBottom+1?(E.y--,this._onRequestScroll.fire(this._eraseAttrData())):E.y>=this._bufferService.rows&&(E.y=this._bufferService.rows-1),E.x>=this._bufferService.cols&&E.x--,this._dirtyRowService.markDirty(E.y),this._onLineFeed.fire()},C.prototype.carriageReturn=function(){this._bufferService.buffer.x=0},C.prototype.backspace=function(){var E,y=this._bufferService.buffer;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),void(y.x>0&&y.x--);if(this._restrictCursor(this._bufferService.cols),y.x>0)y.x--;else if(y.x===0&&y.y>y.scrollTop&&y.y<=y.scrollBottom&&((E=y.lines.get(y.ybase+y.y))===null||E===void 0?void 0:E.isWrapped)){y.lines.get(y.ybase+y.y).isWrapped=!1,y.y--,y.x=this._bufferService.cols-1;var S=y.lines.get(y.ybase+y.y);S.hasWidth(y.x)&&!S.hasContent(y.x)&&y.x--}this._restrictCursor()},C.prototype.tab=function(){if(!(this._bufferService.buffer.x>=this._bufferService.cols)){var E=this._bufferService.buffer.x;this._bufferService.buffer.x=this._bufferService.buffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._bufferService.buffer.x-E)}},C.prototype.shiftOut=function(){this._charsetService.setgLevel(1)},C.prototype.shiftIn=function(){this._charsetService.setgLevel(0)},C.prototype._restrictCursor=function(E){E===void 0&&(E=this._bufferService.cols-1),this._bufferService.buffer.x=Math.min(E,Math.max(0,this._bufferService.buffer.x)),this._bufferService.buffer.y=this._coreService.decPrivateModes.origin?Math.min(this._bufferService.buffer.scrollBottom,Math.max(this._bufferService.buffer.scrollTop,this._bufferService.buffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._bufferService.buffer.y)),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},C.prototype._setCursor=function(E,y){this._dirtyRowService.markDirty(this._bufferService.buffer.y),this._coreService.decPrivateModes.origin?(this._bufferService.buffer.x=E,this._bufferService.buffer.y=this._bufferService.buffer.scrollTop+y):(this._bufferService.buffer.x=E,this._bufferService.buffer.y=y),this._restrictCursor(),this._dirtyRowService.markDirty(this._bufferService.buffer.y)},C.prototype._moveCursor=function(E,y){this._restrictCursor(),this._setCursor(this._bufferService.buffer.x+E,this._bufferService.buffer.y+y)},C.prototype.cursorUp=function(E){var y=this._bufferService.buffer.y-this._bufferService.buffer.scrollTop;y>=0?this._moveCursor(0,-Math.min(y,E.params[0]||1)):this._moveCursor(0,-(E.params[0]||1))},C.prototype.cursorDown=function(E){var y=this._bufferService.buffer.scrollBottom-this._bufferService.buffer.y;y>=0?this._moveCursor(0,Math.min(y,E.params[0]||1)):this._moveCursor(0,E.params[0]||1)},C.prototype.cursorForward=function(E){this._moveCursor(E.params[0]||1,0)},C.prototype.cursorBackward=function(E){this._moveCursor(-(E.params[0]||1),0)},C.prototype.cursorNextLine=function(E){this.cursorDown(E),this._bufferService.buffer.x=0},C.prototype.cursorPrecedingLine=function(E){this.cursorUp(E),this._bufferService.buffer.x=0},C.prototype.cursorCharAbsolute=function(E){this._setCursor((E.params[0]||1)-1,this._bufferService.buffer.y)},C.prototype.cursorPosition=function(E){this._setCursor(E.length>=2?(E.params[1]||1)-1:0,(E.params[0]||1)-1)},C.prototype.charPosAbsolute=function(E){this._setCursor((E.params[0]||1)-1,this._bufferService.buffer.y)},C.prototype.hPositionRelative=function(E){this._moveCursor(E.params[0]||1,0)},C.prototype.linePosAbsolute=function(E){this._setCursor(this._bufferService.buffer.x,(E.params[0]||1)-1)},C.prototype.vPositionRelative=function(E){this._moveCursor(0,E.params[0]||1)},C.prototype.hVPosition=function(E){this.cursorPosition(E)},C.prototype.tabClear=function(E){var y=E.params[0];y===0?delete this._bufferService.buffer.tabs[this._bufferService.buffer.x]:y===3&&(this._bufferService.buffer.tabs={})},C.prototype.cursorForwardTab=function(E){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var y=E.params[0]||1;y--;)this._bufferService.buffer.x=this._bufferService.buffer.nextStop()},C.prototype.cursorBackwardTab=function(E){if(!(this._bufferService.buffer.x>=this._bufferService.cols))for(var y=E.params[0]||1,S=this._bufferService.buffer;y--;)S.x=S.prevStop()},C.prototype._eraseInBufferLine=function(E,y,S,b){b===void 0&&(b=!1);var L=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+E);L.replaceCells(y,S,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),b&&(L.isWrapped=!1)},C.prototype._resetBufferLine=function(E){var y=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+E);y.fill(this._bufferService.buffer.getNullCell(this._eraseAttrData())),y.isWrapped=!1},C.prototype.eraseInDisplay=function(E){var y;switch(this._restrictCursor(),E.params[0]){case 0:for(y=this._bufferService.buffer.y,this._dirtyRowService.markDirty(y),this._eraseInBufferLine(y++,this._bufferService.buffer.x,this._bufferService.cols,this._bufferService.buffer.x===0);y<this._bufferService.rows;y++)this._resetBufferLine(y);this._dirtyRowService.markDirty(y);break;case 1:for(y=this._bufferService.buffer.y,this._dirtyRowService.markDirty(y),this._eraseInBufferLine(y,0,this._bufferService.buffer.x+1,!0),this._bufferService.buffer.x+1>=this._bufferService.cols&&(this._bufferService.buffer.lines.get(y+1).isWrapped=!1);y--;)this._resetBufferLine(y);this._dirtyRowService.markDirty(0);break;case 2:for(y=this._bufferService.rows,this._dirtyRowService.markDirty(y-1);y--;)this._resetBufferLine(y);this._dirtyRowService.markDirty(0);break;case 3:var S=this._bufferService.buffer.lines.length-this._bufferService.rows;S>0&&(this._bufferService.buffer.lines.trimStart(S),this._bufferService.buffer.ybase=Math.max(this._bufferService.buffer.ybase-S,0),this._bufferService.buffer.ydisp=Math.max(this._bufferService.buffer.ydisp-S,0),this._onScroll.fire(0))}},C.prototype.eraseInLine=function(E){switch(this._restrictCursor(),E.params[0]){case 0:this._eraseInBufferLine(this._bufferService.buffer.y,this._bufferService.buffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.buffer.x+1);break;case 2:this._eraseInBufferLine(this._bufferService.buffer.y,0,this._bufferService.cols)}this._dirtyRowService.markDirty(this._bufferService.buffer.y)},C.prototype.insertLines=function(E){this._restrictCursor();var y=E.params[0]||1,S=this._bufferService.buffer;if(!(S.y>S.scrollBottom||S.y<S.scrollTop)){for(var b=S.ybase+S.y,L=this._bufferService.rows-1-S.scrollBottom,P=this._bufferService.rows-1+S.ybase-L+1;y--;)S.lines.splice(P-1,1),S.lines.splice(b,0,S.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(S.y,S.scrollBottom),S.x=0}},C.prototype.deleteLines=function(E){this._restrictCursor();var y=E.params[0]||1,S=this._bufferService.buffer;if(!(S.y>S.scrollBottom||S.y<S.scrollTop)){var b,L=S.ybase+S.y;for(b=this._bufferService.rows-1-S.scrollBottom,b=this._bufferService.rows-1+S.ybase-b;y--;)S.lines.splice(L,1),S.lines.splice(b,0,S.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(S.y,S.scrollBottom),S.x=0}},C.prototype.insertChars=function(E){this._restrictCursor();var y=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);y&&(y.insertCells(this._bufferService.buffer.x,E.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},C.prototype.deleteChars=function(E){this._restrictCursor();var y=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);y&&(y.deleteCells(this._bufferService.buffer.x,E.params[0]||1,this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},C.prototype.scrollUp=function(E){for(var y=E.params[0]||1,S=this._bufferService.buffer;y--;)S.lines.splice(S.ybase+S.scrollTop,1),S.lines.splice(S.ybase+S.scrollBottom,0,S.getBlankLine(this._eraseAttrData()));this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)},C.prototype.scrollDown=function(E){for(var y=E.params[0]||1,S=this._bufferService.buffer;y--;)S.lines.splice(S.ybase+S.scrollBottom,1),S.lines.splice(S.ybase+S.scrollTop,0,S.getBlankLine(l.DEFAULT_ATTR_DATA));this._dirtyRowService.markRangeDirty(S.scrollTop,S.scrollBottom)},C.prototype.scrollLeft=function(E){var y=this._bufferService.buffer;if(!(y.y>y.scrollBottom||y.y<y.scrollTop)){for(var S=E.params[0]||1,b=y.scrollTop;b<=y.scrollBottom;++b){var L=y.lines.get(y.ybase+b);L.deleteCells(0,S,y.getNullCell(this._eraseAttrData()),this._eraseAttrData()),L.isWrapped=!1}this._dirtyRowService.markRangeDirty(y.scrollTop,y.scrollBottom)}},C.prototype.scrollRight=function(E){var y=this._bufferService.buffer;if(!(y.y>y.scrollBottom||y.y<y.scrollTop)){for(var S=E.params[0]||1,b=y.scrollTop;b<=y.scrollBottom;++b){var L=y.lines.get(y.ybase+b);L.insertCells(0,S,y.getNullCell(this._eraseAttrData()),this._eraseAttrData()),L.isWrapped=!1}this._dirtyRowService.markRangeDirty(y.scrollTop,y.scrollBottom)}},C.prototype.insertColumns=function(E){var y=this._bufferService.buffer;if(!(y.y>y.scrollBottom||y.y<y.scrollTop)){for(var S=E.params[0]||1,b=y.scrollTop;b<=y.scrollBottom;++b){var L=this._bufferService.buffer.lines.get(y.ybase+b);L.insertCells(y.x,S,y.getNullCell(this._eraseAttrData()),this._eraseAttrData()),L.isWrapped=!1}this._dirtyRowService.markRangeDirty(y.scrollTop,y.scrollBottom)}},C.prototype.deleteColumns=function(E){var y=this._bufferService.buffer;if(!(y.y>y.scrollBottom||y.y<y.scrollTop)){for(var S=E.params[0]||1,b=y.scrollTop;b<=y.scrollBottom;++b){var L=y.lines.get(y.ybase+b);L.deleteCells(y.x,S,y.getNullCell(this._eraseAttrData()),this._eraseAttrData()),L.isWrapped=!1}this._dirtyRowService.markRangeDirty(y.scrollTop,y.scrollBottom)}},C.prototype.eraseChars=function(E){this._restrictCursor();var y=this._bufferService.buffer.lines.get(this._bufferService.buffer.ybase+this._bufferService.buffer.y);y&&(y.replaceCells(this._bufferService.buffer.x,this._bufferService.buffer.x+(E.params[0]||1),this._bufferService.buffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._bufferService.buffer.y))},C.prototype.repeatPrecedingCharacter=function(E){if(this._parser.precedingCodepoint){for(var y=E.params[0]||1,S=new Uint32Array(y),b=0;b<y;++b)S[b]=this._parser.precedingCodepoint;this.print(S,0,S.length)}},C.prototype.sendDeviceAttributesPrimary=function(E){E.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(_.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(_.C0.ESC+"[?6c"))},C.prototype.sendDeviceAttributesSecondary=function(E){E.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(_.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(_.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(E.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(_.C0.ESC+"[>83;40003;0c"))},C.prototype._is=function(E){return(this._optionsService.options.termName+"").indexOf(E)===0},C.prototype.setMode=function(E){for(var y=0;y<E.length;y++)switch(E.params[y]){case 4:this._coreService.modes.insertMode=!0}},C.prototype.setModePrivate=function(E){for(var y=0;y<E.length;y++)switch(E.params[y]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,v.DEFAULT_CHARSET),this._charsetService.setgCharset(1,v.DEFAULT_CHARSET),this._charsetService.setgCharset(2,v.DEFAULT_CHARSET),this._charsetService.setgCharset(3,v.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0;break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}},C.prototype.resetMode=function(E){for(var y=0;y<E.length;y++)switch(E.params[y]){case 4:this._coreService.modes.insertMode=!1}},C.prototype.resetModePrivate=function(E){for(var y=0;y<E.length;y++)switch(E.params[y]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),E.params[y]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}},C.prototype._updateAttrColor=function(E,y,S,b,L){return y===2?(E|=50331648,E&=-16777216,E|=s.AttributeData.fromColorRGB([S,b,L])):y===5&&(E&=-50331904,E|=33554432|255&S),E},C.prototype._extractColor=function(E,y,S){var b=[0,0,-1,0,0,0],L=0,P=0;do{if(b[P+L]=E.params[y+P],E.hasSubParams(y+P)){var N=E.getSubParams(y+P),W=0;do b[1]===5&&(L=1),b[P+W+1+L]=N[W];while(++W<N.length&&W+P+1+L<b.length);break}if(b[1]===5&&P+L>=2||b[1]===2&&P+L>=5)break;b[1]&&(L=1)}while(++P+y<E.length&&P+L<b.length);for(W=2;W<b.length;++W)b[W]===-1&&(b[W]=0);switch(b[0]){case 38:S.fg=this._updateAttrColor(S.fg,b[1],b[3],b[4],b[5]);break;case 48:S.bg=this._updateAttrColor(S.bg,b[1],b[3],b[4],b[5]);break;case 58:S.extended=S.extended.clone(),S.extended.underlineColor=this._updateAttrColor(S.extended.underlineColor,b[1],b[3],b[4],b[5])}return P},C.prototype._processUnderline=function(E,y){y.extended=y.extended.clone(),(!~E||E>5)&&(E=1),y.extended.underlineStyle=E,y.fg|=268435456,E===0&&(y.fg&=-268435457),y.updateExtended()},C.prototype.charAttributes=function(E){if(E.length===1&&E.params[0]===0)return this._curAttrData.fg=l.DEFAULT_ATTR_DATA.fg,void(this._curAttrData.bg=l.DEFAULT_ATTR_DATA.bg);for(var y,S=E.length,b=this._curAttrData,L=0;L<S;L++)(y=E.params[L])>=30&&y<=37?(b.fg&=-50331904,b.fg|=16777216|y-30):y>=40&&y<=47?(b.bg&=-50331904,b.bg|=16777216|y-40):y>=90&&y<=97?(b.fg&=-50331904,b.fg|=16777224|y-90):y>=100&&y<=107?(b.bg&=-50331904,b.bg|=16777224|y-100):y===0?(b.fg=l.DEFAULT_ATTR_DATA.fg,b.bg=l.DEFAULT_ATTR_DATA.bg):y===1?b.fg|=134217728:y===3?b.bg|=67108864:y===4?(b.fg|=268435456,this._processUnderline(E.hasSubParams(L)?E.getSubParams(L)[0]:1,b)):y===5?b.fg|=536870912:y===7?b.fg|=67108864:y===8?b.fg|=1073741824:y===2?b.bg|=134217728:y===21?this._processUnderline(2,b):y===22?(b.fg&=-134217729,b.bg&=-134217729):y===23?b.bg&=-67108865:y===24?b.fg&=-268435457:y===25?b.fg&=-536870913:y===27?b.fg&=-67108865:y===28?b.fg&=-1073741825:y===39?(b.fg&=-67108864,b.fg|=16777215&l.DEFAULT_ATTR_DATA.fg):y===49?(b.bg&=-67108864,b.bg|=16777215&l.DEFAULT_ATTR_DATA.bg):y===38||y===48||y===58?L+=this._extractColor(E,L,b):y===59?(b.extended=b.extended.clone(),b.extended.underlineColor=-1,b.updateExtended()):y===100?(b.fg&=-67108864,b.fg|=16777215&l.DEFAULT_ATTR_DATA.fg,b.bg&=-67108864,b.bg|=16777215&l.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",y)},C.prototype.deviceStatus=function(E){switch(E.params[0]){case 5:this._coreService.triggerDataEvent(_.C0.ESC+"[0n");break;case 6:var y=this._bufferService.buffer.y+1,S=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(_.C0.ESC+"["+y+";"+S+"R")}},C.prototype.deviceStatusPrivate=function(E){switch(E.params[0]){case 6:var y=this._bufferService.buffer.y+1,S=this._bufferService.buffer.x+1;this._coreService.triggerDataEvent(_.C0.ESC+"[?"+y+";"+S+"R")}},C.prototype.softReset=function(E){this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._bufferService.buffer.scrollTop=0,this._bufferService.buffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=l.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._bufferService.buffer.savedX=0,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1},C.prototype.setCursorStyle=function(E){var y=E.params[0]||1;switch(y){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var S=y%2==1;this._optionsService.options.cursorBlink=S},C.prototype.setScrollRegion=function(E){var y,S=E.params[0]||1;(E.length<2||(y=E.params[1])>this._bufferService.rows||y===0)&&(y=this._bufferService.rows),y>S&&(this._bufferService.buffer.scrollTop=S-1,this._bufferService.buffer.scrollBottom=y-1,this._setCursor(0,0))},C.prototype.windowOptions=function(E){if(A(E.params[0],this._optionsService.options.windowOptions)){var y=E.length>1?E.params[1]:0;switch(E.params[0]){case 14:y!==2&&this._onRequestWindowsOptionsReport.fire(i.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(i.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(_.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:y!==0&&y!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),y!==0&&y!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:y!==0&&y!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),y!==0&&y!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}}},C.prototype.saveCursor=function(E){this._bufferService.buffer.savedX=this._bufferService.buffer.x,this._bufferService.buffer.savedY=this._bufferService.buffer.ybase+this._bufferService.buffer.y,this._bufferService.buffer.savedCurAttrData.fg=this._curAttrData.fg,this._bufferService.buffer.savedCurAttrData.bg=this._curAttrData.bg,this._bufferService.buffer.savedCharset=this._charsetService.charset},C.prototype.restoreCursor=function(E){this._bufferService.buffer.x=this._bufferService.buffer.savedX||0,this._bufferService.buffer.y=Math.max(this._bufferService.buffer.savedY-this._bufferService.buffer.ybase,0),this._curAttrData.fg=this._bufferService.buffer.savedCurAttrData.fg,this._curAttrData.bg=this._bufferService.buffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._bufferService.buffer.savedCharset&&(this._charsetService.charset=this._bufferService.buffer.savedCharset),this._restrictCursor()},C.prototype.setTitle=function(E){this._windowTitle=E,this._onTitleChange.fire(E)},C.prototype.setIconName=function(E){this._iconName=E},C.prototype.nextLine=function(){this._bufferService.buffer.x=0,this.index()},C.prototype.keypadApplicationMode=function(){this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire()},C.prototype.keypadNumericMode=function(){this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire()},C.prototype.selectDefaultCharset=function(){this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,v.DEFAULT_CHARSET)},C.prototype.selectCharset=function(E){E.length===2?E[0]!=="/"&&this._charsetService.setgCharset(m[E[0]],v.CHARSETS[E[1]]||v.DEFAULT_CHARSET):this.selectDefaultCharset()},C.prototype.index=function(){this._restrictCursor();var E=this._bufferService.buffer;this._bufferService.buffer.y++,E.y===E.scrollBottom+1?(E.y--,this._onRequestScroll.fire(this._eraseAttrData())):E.y>=this._bufferService.rows&&(E.y=this._bufferService.rows-1),this._restrictCursor()},C.prototype.tabSet=function(){this._bufferService.buffer.tabs[this._bufferService.buffer.x]=!0},C.prototype.reverseIndex=function(){this._restrictCursor();var E=this._bufferService.buffer;if(E.y===E.scrollTop){var y=E.scrollBottom-E.scrollTop;E.lines.shiftElements(E.ybase+E.y,y,1),E.lines.set(E.ybase+E.y,E.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(E.scrollTop,E.scrollBottom)}else E.y--,this._restrictCursor()},C.prototype.fullReset=function(){this._parser.reset(),this._onRequestReset.fire()},C.prototype.reset=function(){this._curAttrData=l.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=l.DEFAULT_ATTR_DATA.clone()},C.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},C.prototype.setgLevel=function(E){this._charsetService.setgLevel(E)},C.prototype.screenAlignmentPattern=function(){var E=new o.CellData;E.content=1<<22|"E".charCodeAt(0),E.fg=this._curAttrData.fg,E.bg=this._curAttrData.bg;var y=this._bufferService.buffer;this._setCursor(0,0);for(var S=0;S<this._bufferService.rows;++S){var b=y.ybase+y.y+S,L=y.lines.get(b);L&&(L.fill(E),L.isWrapped=!1)}this._dirtyRowService.markAllDirty(),this._setCursor(0,0)},C}(u.Disposable);R.InputHandler=T},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.DEFAULT_CHARSET=R.CHARSETS=void 0,R.CHARSETS={},R.DEFAULT_CHARSET=R.CHARSETS.B,R.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},R.CHARSETS.A={"#":"\xA3"},R.CHARSETS.B=void 0,R.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},R.CHARSETS.C=R.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},R.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},R.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},R.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},R.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},R.CHARSETS.E=R.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},R.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},R.CHARSETS.H=R.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},R.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.Params=void 0;var g=function(){function p(i,_){if(i===void 0&&(i=32),_===void 0&&(_=32),this.maxLength=i,this.maxSubParamsLength=_,_>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(i),this.length=0,this._subParams=new Int32Array(_),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(i),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return p.fromArray=function(i){var _=new p;if(!i.length)return _;for(var v=i[0]instanceof Array?1:0;v<i.length;++v){var f=i[v];if(f instanceof Array)for(var u=0;u<f.length;++u)_.addSubParam(f[u]);else _.addParam(f)}return _},p.prototype.clone=function(){var i=new p(this.maxLength,this.maxSubParamsLength);return i.params.set(this.params),i.length=this.length,i._subParams.set(this._subParams),i._subParamsLength=this._subParamsLength,i._subParamsIdx.set(this._subParamsIdx),i._rejectDigits=this._rejectDigits,i._rejectSubDigits=this._rejectSubDigits,i._digitIsSub=this._digitIsSub,i},p.prototype.toArray=function(){for(var i=[],_=0;_<this.length;++_){i.push(this.params[_]);var v=this._subParamsIdx[_]>>8,f=255&this._subParamsIdx[_];f-v>0&&i.push(Array.prototype.slice.call(this._subParams,v,f))}return i},p.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},p.prototype.addParam=function(i){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(i<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=i>2147483647?2147483647:i}},p.prototype.addSubParam=function(i){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(i<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=i>2147483647?2147483647:i,this._subParamsIdx[this.length-1]++}},p.prototype.hasSubParams=function(i){return(255&this._subParamsIdx[i])-(this._subParamsIdx[i]>>8)>0},p.prototype.getSubParams=function(i){var _=this._subParamsIdx[i]>>8,v=255&this._subParamsIdx[i];return v-_>0?this._subParams.subarray(_,v):null},p.prototype.getSubParamsAll=function(){for(var i={},_=0;_<this.length;++_){var v=this._subParamsIdx[_]>>8,f=255&this._subParamsIdx[_];f-v>0&&(i[_]=this._subParams.slice(v,f))}return i},p.prototype.addDigit=function(i){var _;if(!(this._rejectDigits||!(_=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)){var v=this._digitIsSub?this._subParams:this.params,f=v[_-1];v[_-1]=~f?Math.min(10*f+i,2147483647):i}},p}();R.Params=g},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.OscHandler=R.OscParser=void 0;var g=k(23),p=k(8),i=function(){function v(){this._state=0,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){}}return v.prototype.addHandler=function(f,u){this._handlers[f]===void 0&&(this._handlers[f]=[]);var a=this._handlers[f];return a.push(u),{dispose:function(){var h=a.indexOf(u);h!==-1&&a.splice(h,1)}}},v.prototype.setHandler=function(f,u){this._handlers[f]=[u]},v.prototype.clearHandler=function(f){this._handlers[f]&&delete this._handlers[f]},v.prototype.setHandlerFallback=function(f){this._handlerFb=f},v.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},v.prototype.reset=function(){this._state===2&&this.end(!1),this._id=-1,this._state=0},v.prototype._start=function(){var f=this._handlers[this._id];if(f)for(var u=f.length-1;u>=0;u--)f[u].start();else this._handlerFb(this._id,"START")},v.prototype._put=function(f,u,a){var h=this._handlers[this._id];if(h)for(var l=h.length-1;l>=0;l--)h[l].put(f,u,a);else this._handlerFb(this._id,"PUT",p.utf32ToString(f,u,a))},v.prototype._end=function(f){var u=this._handlers[this._id];if(u){for(var a=u.length-1;a>=0&&u[a].end(f)===!1;a--);for(a--;a>=0;a--)u[a].end(!1)}else this._handlerFb(this._id,"END",f)},v.prototype.start=function(){this.reset(),this._id=-1,this._state=1},v.prototype.put=function(f,u,a){if(this._state!==3){if(this._state===1)for(;u<a;){var h=f[u++];if(h===59){this._state=2,this._start();break}if(h<48||57<h)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+h-48}this._state===2&&a-u>0&&this._put(f,u,a)}},v.prototype.end=function(f){this._state!==0&&(this._state!==3&&(this._state===1&&this._start(),this._end(f)),this._id=-1,this._state=0)},v}();R.OscParser=i;var _=function(){function v(f){this._handler=f,this._data="",this._hitLimit=!1}return v.prototype.start=function(){this._data="",this._hitLimit=!1},v.prototype.put=function(f,u,a){this._hitLimit||(this._data+=p.utf32ToString(f,u,a),this._data.length>g.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},v.prototype.end=function(f){var u;return this._hitLimit?u=!1:f&&(u=this._handler(this._data)),this._data="",this._hitLimit=!1,u},v}();R.OscHandler=_},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.PAYLOAD_LIMIT=void 0,R.PAYLOAD_LIMIT=1e7},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.DcsHandler=R.DcsParser=void 0;var g=k(8),p=k(21),i=k(23),_=[],v=function(){function u(){this._handlers=Object.create(null),this._active=_,this._ident=0,this._handlerFb=function(){}}return u.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){}},u.prototype.addHandler=function(a,h){this._handlers[a]===void 0&&(this._handlers[a]=[]);var l=this._handlers[a];return l.push(h),{dispose:function(){var d=l.indexOf(h);d!==-1&&l.splice(d,1)}}},u.prototype.setHandler=function(a,h){this._handlers[a]=[h]},u.prototype.clearHandler=function(a){this._handlers[a]&&delete this._handlers[a]},u.prototype.setHandlerFallback=function(a){this._handlerFb=a},u.prototype.reset=function(){this._active.length&&this.unhook(!1),this._active=_,this._ident=0},u.prototype.hook=function(a,h){if(this.reset(),this._ident=a,this._active=this._handlers[a]||_,this._active.length)for(var l=this._active.length-1;l>=0;l--)this._active[l].hook(h);else this._handlerFb(this._ident,"HOOK",h)},u.prototype.put=function(a,h,l){if(this._active.length)for(var d=this._active.length-1;d>=0;d--)this._active[d].put(a,h,l);else this._handlerFb(this._ident,"PUT",g.utf32ToString(a,h,l))},u.prototype.unhook=function(a){if(this._active.length){for(var h=this._active.length-1;h>=0&&this._active[h].unhook(a)===!1;h--);for(h--;h>=0;h--)this._active[h].unhook(!1)}else this._handlerFb(this._ident,"UNHOOK",a);this._active=_,this._ident=0},u}();R.DcsParser=v;var f=function(){function u(a){this._handler=a,this._data="",this._hitLimit=!1}return u.prototype.hook=function(a){this._params=a.clone(),this._data="",this._hitLimit=!1},u.prototype.put=function(a,h,l){this._hitLimit||(this._data+=g.utf32ToString(a,h,l),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},u.prototype.unhook=function(a){var h;return this._hitLimit?h=!1:a&&(h=this._handler(this._data,this._params||new p.Params)),this._params=void 0,this._data="",this._hitLimit=!1,h},u}();R.DcsHandler=f},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.removeTerminalFromCache=R.acquireCharAtlas=void 0;var g=k(26),p=k(43),i=[];R.acquireCharAtlas=function(_,v,f,u,a){for(var h=g.generateConfig(u,a,_,f),l=0;l<i.length;l++){var d=(n=i[l]).ownedBy.indexOf(v);if(d>=0){if(g.configEquals(n.config,h))return n.atlas;n.ownedBy.length===1?(n.atlas.dispose(),i.splice(l,1)):n.ownedBy.splice(d,1);break}}for(l=0;l<i.length;l++){var n=i[l];if(g.configEquals(n.config,h))return n.ownedBy.push(v),n.atlas}var o={atlas:new p.DynamicCharAtlas(document,h),config:h,ownedBy:[v]};return i.push(o),o.atlas},R.removeTerminalFromCache=function(_){for(var v=0;v<i.length;v++){var f=i[v].ownedBy.indexOf(_);if(f!==-1){i[v].ownedBy.length===1?(i[v].atlas.dispose(),i.splice(v,1)):i[v].ownedBy.splice(f,1);break}}}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.is256Color=R.configEquals=R.generateConfig=void 0;var g=k(3);R.generateConfig=function(p,i,_,v){var f={foreground:v.foreground,background:v.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:v.ansi.slice(0,16)};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:p,scaledCharHeight:i,fontFamily:_.fontFamily,fontSize:_.fontSize,fontWeight:_.fontWeight,fontWeightBold:_.fontWeightBold,allowTransparency:_.allowTransparency,colors:f}},R.configEquals=function(p,i){for(var _=0;_<p.colors.ansi.length;_++)if(p.colors.ansi[_].rgba!==i.colors.ansi[_].rgba)return!1;return p.devicePixelRatio===i.devicePixelRatio&&p.fontFamily===i.fontFamily&&p.fontSize===i.fontSize&&p.fontWeight===i.fontWeight&&p.fontWeightBold===i.fontWeightBold&&p.allowTransparency===i.allowTransparency&&p.scaledCharWidth===i.scaledCharWidth&&p.scaledCharHeight===i.scaledCharHeight&&p.colors.foreground===i.colors.foreground&&p.colors.background===i.colors.background},R.is256Color=function(p){return p<g.DEFAULT_COLOR}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.ColorManager=R.DEFAULT_ANSI_COLORS=void 0;var g=k(10),p=k(45),i=g.css.toColor("#ffffff"),_=g.css.toColor("#000000"),v=g.css.toColor("#ffffff"),f=g.css.toColor("#000000"),u={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};R.DEFAULT_ANSI_COLORS=function(){for(var h=[g.css.toColor("#2e3436"),g.css.toColor("#cc0000"),g.css.toColor("#4e9a06"),g.css.toColor("#c4a000"),g.css.toColor("#3465a4"),g.css.toColor("#75507b"),g.css.toColor("#06989a"),g.css.toColor("#d3d7cf"),g.css.toColor("#555753"),g.css.toColor("#ef2929"),g.css.toColor("#8ae234"),g.css.toColor("#fce94f"),g.css.toColor("#729fcf"),g.css.toColor("#ad7fa8"),g.css.toColor("#34e2e2"),g.css.toColor("#eeeeec")],l=[0,95,135,175,215,255],d=0;d<216;d++){var n=l[d/36%6|0],o=l[d/6%6|0],s=l[d%6];h.push({css:g.channels.toCss(n,o,s),rgba:g.channels.toRgba(n,o,s)})}for(d=0;d<24;d++){var r=8+10*d;h.push({css:g.channels.toCss(r,r,r),rgba:g.channels.toRgba(r,r,r)})}return h}();var a=function(){function h(l,d){this.allowTransparency=d;var n=l.createElement("canvas");n.width=1,n.height=1;var o=n.getContext("2d");if(!o)throw new Error("Could not get rendering context");this._ctx=o,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new p.ColorContrastCache,this.colors={foreground:i,background:_,cursor:v,cursorAccent:f,selectionTransparent:u,selectionOpaque:g.color.blend(_,u),ansi:R.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return h.prototype.onOptionsChange=function(l){l==="minimumContrastRatio"&&this._contrastCache.clear()},h.prototype.setTheme=function(l){(l===void 0&&(l={}),this.colors.foreground=this._parseColor(l.foreground,i),this.colors.background=this._parseColor(l.background,_),this.colors.cursor=this._parseColor(l.cursor,v,!0),this.colors.cursorAccent=this._parseColor(l.cursorAccent,f,!0),this.colors.selectionTransparent=this._parseColor(l.selection,u,!0),this.colors.selectionOpaque=g.color.blend(this.colors.background,this.colors.selectionTransparent),g.color.isOpaque(this.colors.selectionTransparent))&&(this.colors.selectionTransparent=g.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(l.black,R.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(l.red,R.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(l.green,R.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(l.yellow,R.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(l.blue,R.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(l.magenta,R.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(l.cyan,R.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(l.white,R.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(l.brightBlack,R.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(l.brightRed,R.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(l.brightGreen,R.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(l.brightYellow,R.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(l.brightBlue,R.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(l.brightMagenta,R.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(l.brightCyan,R.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(l.brightWhite,R.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},h.prototype._parseColor=function(l,d,n){if(n===void 0&&(n=this.allowTransparency),l===void 0)return d;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=l,typeof this._ctx.fillStyle!="string")return console.warn("Color: "+l+" is invalid using fallback "+d.css),d;this._ctx.fillRect(0,0,1,1);var o=this._ctx.getImageData(0,0,1,1).data;if(o[3]!==255){if(!n)return console.warn("Color: "+l+" is using transparency, but allowTransparency is false. Using fallback "+d.css+"."),d;var s=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map(function(T){return Number(T)}),r=s[0],t=s[1],m=s[2],A=s[3],x=Math.round(255*A);return{rgba:g.channels.toRgba(r,t,m,x),css:l}}return{css:this._ctx.fillStyle,rgba:g.channels.toRgba(o[0],o[1],o[2],o[3])}},h}();R.ColorManager=a},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.throwIfFalsy=void 0,R.throwIfFalsy=function(g){if(!g)throw new Error("value must not be falsy");return g}},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(a,h){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,d){l.__proto__=d}||function(l,d){for(var n in d)d.hasOwnProperty(n)&&(l[n]=d[n])})(a,h)},function(a,h){function l(){this.constructor=a}g(a,h),a.prototype=h===null?Object.create(h):(l.prototype=h.prototype,new l)});Object.defineProperty(R,"__esModule",{value:!0}),R.CharacterJoinerRegistry=R.JoinedCellData=void 0;var i=k(6),_=k(3),v=k(4),f=function(a){function h(l,d,n){var o=a.call(this)||this;return o.content=0,o.combinedData="",o.fg=l.fg,o.bg=l.bg,o.combinedData=d,o._width=n,o}return p(h,a),h.prototype.isCombined=function(){return 2097152},h.prototype.getWidth=function(){return this._width},h.prototype.getChars=function(){return this.combinedData},h.prototype.getCode=function(){return 2097151},h.prototype.setFromCharData=function(l){throw new Error("not implemented")},h.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},h}(i.AttributeData);R.JoinedCellData=f;var u=function(){function a(h){this._bufferService=h,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new v.CellData}return a.prototype.registerCharacterJoiner=function(h){var l={id:this._nextCharacterJoinerId++,handler:h};return this._characterJoiners.push(l),l.id},a.prototype.deregisterCharacterJoiner=function(h){for(var l=0;l<this._characterJoiners.length;l++)if(this._characterJoiners[l].id===h)return this._characterJoiners.splice(l,1),!0;return!1},a.prototype.getJoinedCharacters=function(h){if(this._characterJoiners.length===0)return[];var l=this._bufferService.buffer.lines.get(h);if(!l||l.length===0)return[];for(var d=[],n=l.translateToString(!0),o=0,s=0,r=0,t=l.getFg(0),m=l.getBg(0),A=0;A<l.getTrimmedLength();A++)if(l.loadCell(A,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==t||this._workCell.bg!==m){if(A-o>1)for(var x=this._getJoinedRanges(n,r,s,l,o),T=0;T<x.length;T++)d.push(x[T]);o=A,r=s,t=this._workCell.fg,m=this._workCell.bg}s+=this._workCell.getChars().length||_.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-o>1)for(x=this._getJoinedRanges(n,r,s,l,o),T=0;T<x.length;T++)d.push(x[T]);return d},a.prototype._getJoinedRanges=function(h,l,d,n,o){for(var s=h.substring(l,d),r=this._characterJoiners[0].handler(s),t=1;t<this._characterJoiners.length;t++)for(var m=this._characterJoiners[t].handler(s),A=0;A<m.length;A++)a._mergeRanges(r,m[A]);return this._stringRangesToCellRanges(r,n,o),r},a.prototype._stringRangesToCellRanges=function(h,l,d){var n=0,o=!1,s=0,r=h[n];if(r){for(var t=d;t<this._bufferService.cols;t++){var m=l.getWidth(t),A=l.getString(t).length||_.WHITESPACE_CELL_CHAR.length;if(m!==0){if(!o&&r[0]<=s&&(r[0]=t,o=!0),r[1]<=s){if(r[1]=t,!(r=h[++n]))break;r[0]<=s?(r[0]=t,o=!0):o=!1}s+=A}}r&&(r[1]=this._bufferService.cols)}},a._mergeRanges=function(h,l){for(var d=!1,n=0;n<h.length;n++){var o=h[n];if(d){if(l[1]<=o[0])return h[n-1][1]=l[1],h;if(l[1]<=o[1])return h[n-1][1]=Math.max(l[1],o[1]),h.splice(n,1),h;h.splice(n,1),n--}else{if(l[1]<=o[0])return h.splice(n,0,l),h;if(l[1]<=o[1])return o[0]=Math.min(l[0],o[0]),h;l[0]<o[1]&&(o[0]=Math.min(l[0],o[0]),d=!0)}}return d?h[h.length-1][1]=l[1]:h.push(l),h},a}();R.CharacterJoinerRegistry=u},function(B,R,k){"use strict";function g(p,i){var _=i.getBoundingClientRect();return[p.clientX-_.left,p.clientY-_.top]}Object.defineProperty(R,"__esModule",{value:!0}),R.getRawByteCoords=R.getCoords=R.getCoordsRelativeToElement=void 0,R.getCoordsRelativeToElement=g,R.getCoords=function(p,i,_,v,f,u,a,h){if(f){var l=g(p,i);if(l)return l[0]=Math.ceil((l[0]+(h?u/2:0))/u),l[1]=Math.ceil(l[1]/a),l[0]=Math.min(Math.max(l[0],1),_+(h?1:0)),l[1]=Math.min(Math.max(l[1],1),v),l}},R.getRawByteCoords=function(p){if(p)return{x:p[0]+32,y:p[1]+32}}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.RenderDebouncer=void 0;var g=function(){function p(i){this._renderCallback=i}return p.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},p.prototype.refresh=function(i,_,v){var f=this;this._rowCount=v,i=i!==void 0?i:0,_=_!==void 0?_:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,i):i,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,_):_,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){return f._innerRefresh()}))},p.prototype._innerRefresh=function(){if(this._rowStart!==void 0&&this._rowEnd!==void 0&&this._rowCount!==void 0){var i=Math.max(this._rowStart,0),_=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(i,_)}},p}();R.RenderDebouncer=g},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(_,v){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,u){f.__proto__=u}||function(f,u){for(var a in u)u.hasOwnProperty(a)&&(f[a]=u[a])})(_,v)},function(_,v){function f(){this.constructor=_}g(_,v),_.prototype=v===null?Object.create(v):(f.prototype=v.prototype,new f)});Object.defineProperty(R,"__esModule",{value:!0}),R.ScreenDprMonitor=void 0;var i=function(_){function v(){var f=_!==null&&_.apply(this,arguments)||this;return f._currentDevicePixelRatio=window.devicePixelRatio,f}return p(v,_),v.prototype.setListener=function(f){var u=this;this._listener&&this.clearListener(),this._listener=f,this._outerListener=function(){u._listener&&(u._listener(window.devicePixelRatio,u._currentDevicePixelRatio),u._updateDpr())},this._updateDpr()},v.prototype.dispose=function(){_.prototype.dispose.call(this),this.clearListener()},v.prototype._updateDpr=function(){var f;this._outerListener&&((f=this._resolutionMediaMatchList)===null||f===void 0||f.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this._resolutionMediaMatchList.addListener(this._outerListener))},v.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},v}(k(2).Disposable);R.ScreenDprMonitor=i},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.clone=void 0,R.clone=function g(p,i){if(i===void 0&&(i=5),typeof p!="object")return p;var _=Array.isArray(p)?[]:{};for(var v in p)_[v]=i<=1?p[v]:p[v]?g(p[v],i-1):p[v];return _}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.Terminal=void 0;var g=k(4),p=k(35),i=k(18),_=k(0),v=k(83),f=function(){function n(o){this._core=new p.Terminal(o),this._addonManager=new v.AddonManager}return n.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(n.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new l(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"unicode",{get:function(){return this._checkProposedApi(),new d(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"buffer",{get:function(){return this._checkProposedApi(),new a(this._core.buffers)},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),n.prototype.blur=function(){this._core.blur()},n.prototype.focus=function(){this._core.focus()},n.prototype.resize=function(o,s){this._verifyIntegers(o,s),this._core.resize(o,s)},n.prototype.open=function(o){this._core.open(o)},n.prototype.attachCustomKeyEventHandler=function(o){this._core.attachCustomKeyEventHandler(o)},n.prototype.registerLinkMatcher=function(o,s,r){return this._checkProposedApi(),this._core.registerLinkMatcher(o,s,r)},n.prototype.deregisterLinkMatcher=function(o){this._checkProposedApi(),this._core.deregisterLinkMatcher(o)},n.prototype.registerLinkProvider=function(o){return this._checkProposedApi(),this._core.registerLinkProvider(o)},n.prototype.registerCharacterJoiner=function(o){return this._checkProposedApi(),this._core.registerCharacterJoiner(o)},n.prototype.deregisterCharacterJoiner=function(o){this._checkProposedApi(),this._core.deregisterCharacterJoiner(o)},n.prototype.registerMarker=function(o){return this._checkProposedApi(),this._verifyIntegers(o),this._core.addMarker(o)},n.prototype.addMarker=function(o){return this.registerMarker(o)},n.prototype.hasSelection=function(){return this._core.hasSelection()},n.prototype.select=function(o,s,r){this._verifyIntegers(o,s,r),this._core.select(o,s,r)},n.prototype.getSelection=function(){return this._core.getSelection()},n.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},n.prototype.clearSelection=function(){this._core.clearSelection()},n.prototype.selectAll=function(){this._core.selectAll()},n.prototype.selectLines=function(o,s){this._verifyIntegers(o,s),this._core.selectLines(o,s)},n.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},n.prototype.scrollLines=function(o){this._verifyIntegers(o),this._core.scrollLines(o)},n.prototype.scrollPages=function(o){this._verifyIntegers(o),this._core.scrollPages(o)},n.prototype.scrollToTop=function(){this._core.scrollToTop()},n.prototype.scrollToBottom=function(){this._core.scrollToBottom()},n.prototype.scrollToLine=function(o){this._verifyIntegers(o),this._core.scrollToLine(o)},n.prototype.clear=function(){this._core.clear()},n.prototype.write=function(o,s){this._core.write(o,s)},n.prototype.writeUtf8=function(o,s){this._core.write(o,s)},n.prototype.writeln=function(o,s){this._core.write(o),this._core.write(`\r
|
|
|
`,s)},n.prototype.paste=function(o){this._core.paste(o)},n.prototype.getOption=function(o){return this._core.optionsService.getOption(o)},n.prototype.setOption=function(o,s){this._core.optionsService.setOption(o,s)},n.prototype.refresh=function(o,s){this._verifyIntegers(o,s),this._core.refresh(o,s)},n.prototype.reset=function(){this._core.reset()},n.prototype.loadAddon=function(o){return this._addonManager.loadAddon(this,o)},Object.defineProperty(n,"strings",{get:function(){return i},enumerable:!1,configurable:!0}),n.prototype._verifyIntegers=function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];for(var r=0,t=o;r<t.length;r++){var m=t[r];if(m===1/0||isNaN(m)||m%1!=0)throw new Error("This API only accepts integers")}},n}();R.Terminal=f;var u=function(){function n(o,s){this._buffer=o,this.type=s}return n.prototype.init=function(o){return this._buffer=o,this},Object.defineProperty(n.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),n.prototype.getLine=function(o){var s=this._buffer.lines.get(o);if(s)return new h(s)},n.prototype.getNullCell=function(){return new g.CellData},n}(),a=function(){function n(o){var s=this;this._buffers=o,this._onBufferChange=new _.EventEmitter,this._normal=new u(this._buffers.normal,"normal"),this._alternate=new u(this._buffers.alt,"alternate"),this._buffers.onBufferActivate(function(){return s._onBufferChange.fire(s.active)})}return Object.defineProperty(n.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"active",{get:function(){if(this._buffers.active===this._buffers.normal)return this.normal;if(this._buffers.active===this._buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"normal",{get:function(){return this._normal.init(this._buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"alternate",{get:function(){return this._alternate.init(this._buffers.alt)},enumerable:!1,configurable:!0}),n}(),h=function(){function n(o){this._line=o}return Object.defineProperty(n.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),n.prototype.getCell=function(o,s){if(!(o<0||o>=this._line.length))return s?(this._line.loadCell(o,s),s):this._line.loadCell(o,new g.CellData)},n.prototype.translateToString=function(o,s,r){return this._line.translateToString(o,s,r)},n}(),l=function(){function n(o){this._core=o}return n.prototype.registerCsiHandler=function(o,s){return this._core.addCsiHandler(o,function(r){return s(r.toArray())})},n.prototype.addCsiHandler=function(o,s){return this.registerCsiHandler(o,s)},n.prototype.registerDcsHandler=function(o,s){return this._core.addDcsHandler(o,function(r,t){return s(r,t.toArray())})},n.prototype.addDcsHandler=function(o,s){return this.registerDcsHandler(o,s)},n.prototype.registerEscHandler=function(o,s){return this._core.addEscHandler(o,s)},n.prototype.addEscHandler=function(o,s){return this.registerEscHandler(o,s)},n.prototype.registerOscHandler=function(o,s){return this._core.addOscHandler(o,s)},n.prototype.addOscHandler=function(o,s){return this.registerOscHandler(o,s)},n}(),d=function(){function n(o){this._core=o}return n.prototype.register=function(o){this._core.unicodeService.register(o)},Object.defineProperty(n.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(o){this._core.unicodeService.activeVersion=o},enumerable:!1,configurable:!0}),n}()},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(G,j){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(z,F){z.__proto__=F}||function(z,F){for(var H in F)F.hasOwnProperty(H)&&(z[H]=F[H])})(G,j)},function(G,j){function z(){this.constructor=G}g(G,j),G.prototype=j===null?Object.create(j):(z.prototype=j.prototype,new z)});Object.defineProperty(R,"__esModule",{value:!0}),R.Terminal=void 0;var i=k(36),_=k(37),v=k(38),f=k(12),u=k(19),a=k(40),h=k(50),l=k(51),d=k(11),n=k(7),o=k(18),s=k(54),r=k(55),t=k(56),m=k(57),A=k(59),x=k(0),T=k(16),O=k(27),C=k(60),E=k(5),y=k(61),S=k(62),b=k(63),L=k(64),P=k(65),N=typeof window!="undefined"?window.document:null,W=function(G){function j(z){z===void 0&&(z={});var F=G.call(this,z)||this;return F.browser=d,F._keyDownHandled=!1,F._onCursorMove=new x.EventEmitter,F._onKey=new x.EventEmitter,F._onRender=new x.EventEmitter,F._onSelectionChange=new x.EventEmitter,F._onTitleChange=new x.EventEmitter,F._onFocus=new x.EventEmitter,F._onBlur=new x.EventEmitter,F._onA11yCharEmitter=new x.EventEmitter,F._onA11yTabEmitter=new x.EventEmitter,F._setup(),F.linkifier=F._instantiationService.createInstance(h.Linkifier),F.linkifier2=F.register(F._instantiationService.createInstance(b.Linkifier2)),F.register(F._inputHandler.onRequestBell(function(){return F.bell()})),F.register(F._inputHandler.onRequestRefreshRows(function(H,X){return F.refresh(H,X)})),F.register(F._inputHandler.onRequestReset(function(){return F.reset()})),F.register(F._inputHandler.onRequestScroll(function(H,X){return F.scroll(H,X||void 0)})),F.register(F._inputHandler.onRequestWindowsOptionsReport(function(H){return F._reportWindowsOptions(H)})),F.register(x.forwardEvent(F._inputHandler.onCursorMove,F._onCursorMove)),F.register(x.forwardEvent(F._inputHandler.onTitleChange,F._onTitleChange)),F.register(x.forwardEvent(F._inputHandler.onA11yChar,F._onA11yCharEmitter)),F.register(x.forwardEvent(F._inputHandler.onA11yTab,F._onA11yTabEmitter)),F.register(F._bufferService.onResize(function(H){return F._afterResize(H.cols,H.rows)})),F}return p(j,G),Object.defineProperty(j.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(j.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),j.prototype.dispose=function(){var z,F,H;this._isDisposed||(G.prototype.dispose.call(this),(z=this._renderService)===null||z===void 0||z.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},(H=(F=this.element)===null||F===void 0?void 0:F.parentNode)===null||H===void 0||H.removeChild(this.element))},j.prototype._setup=function(){G.prototype._setup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(j.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),j.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},j.prototype._updateOptions=function(z){var F,H,X,ee;switch(G.prototype._updateOptions.call(this,z),z){case"fontFamily":case"fontSize":(F=this._renderService)===null||F===void 0||F.clear(),(H=this._charSizeService)===null||H===void 0||H.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.onResize(this.cols,this.rows));break;case"scrollback":(X=this.viewport)===null||X===void 0||X.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new t.AccessibilityManager(this,this._renderService)):((ee=this._accessibilityManager)===null||ee===void 0||ee.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},j.prototype._onTextAreaFocus=function(z){this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[I"),this.updateCursorStyle(z),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},j.prototype.blur=function(){var z;return(z=this.textarea)===null||z===void 0?void 0:z.blur()},j.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this._coreService.decPrivateModes.sendFocus&&this._coreService.triggerDataEvent(f.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},j.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing){var z=Math.ceil(this._charSizeService.height*this.optionsService.options.lineHeight),F=this._bufferService.buffer.y*z,H=this._bufferService.buffer.x*this._charSizeService.width;this.textarea.style.left=H+"px",this.textarea.style.top=F+"px",this.textarea.style.width=this._charSizeService.width+"px",this.textarea.style.height=z+"px",this.textarea.style.lineHeight=z+"px",this.textarea.style.zIndex="-5"}},j.prototype._initGlobal=function(){var z=this;this._bindKeys(),this.register(n.addDisposableDomListener(this.element,"copy",function(H){z.hasSelection()&&v.copyHandler(H,z._selectionService)}));var F=function(H){return v.handlePasteEvent(H,z.textarea,z._coreService)};this.register(n.addDisposableDomListener(this.textarea,"paste",F)),this.register(n.addDisposableDomListener(this.element,"paste",F)),d.isFirefox?this.register(n.addDisposableDomListener(this.element,"mousedown",function(H){H.button===2&&v.rightClickHandler(H,z.textarea,z.screenElement,z._selectionService,z.options.rightClickSelectsWord)})):this.register(n.addDisposableDomListener(this.element,"contextmenu",function(H){v.rightClickHandler(H,z.textarea,z.screenElement,z._selectionService,z.options.rightClickSelectsWord)})),d.isLinux&&this.register(n.addDisposableDomListener(this.element,"auxclick",function(H){H.button===1&&v.moveTextAreaUnderMouseCursor(H,z.textarea,z.screenElement)}))},j.prototype._bindKeys=function(){var z=this;this.register(n.addDisposableDomListener(this.textarea,"keyup",function(F){return z._keyUp(F)},!0)),this.register(n.addDisposableDomListener(this.textarea,"keydown",function(F){return z._keyDown(F)},!0)),this.register(n.addDisposableDomListener(this.textarea,"keypress",function(F){return z._keyPress(F)},!0)),this.register(n.addDisposableDomListener(this.textarea,"compositionstart",function(){return z._compositionHelper.compositionstart()})),this.register(n.addDisposableDomListener(this.textarea,"compositionupdate",function(F){return z._compositionHelper.compositionupdate(F)})),this.register(n.addDisposableDomListener(this.textarea,"compositionend",function(){return z._compositionHelper.compositionend()})),this.register(this.onRender(function(){return z._compositionHelper.updateCompositionElements()})),this.register(this.onRender(function(F){return z._queueLinkification(F.start,F.end)}))},j.prototype.open=function(z){var F=this;if(!z)throw new Error("Terminal requires a parent element.");N.body.contains(z)||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=z.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),z.appendChild(this.element);var H=N.createDocumentFragment();this._viewportElement=N.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),H.appendChild(this._viewportElement),this._viewportScrollArea=N.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=N.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=N.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),H.appendChild(this.screenElement),this.textarea=N.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",o.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register(n.addDisposableDomListener(this.textarea,"focus",function(ue){return F._onTextAreaFocus(ue)})),this.register(n.addDisposableDomListener(this.textarea,"blur",function(){return F._onTextAreaBlur()})),this._helperContainer.appendChild(this.textarea);var X=this._instantiationService.createInstance(L.CoreBrowserService,this.textarea);this._instantiationService.setService(E.ICoreBrowserService,X),this._charSizeService=this._instantiationService.createInstance(y.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(E.ICharSizeService,this._charSizeService),this._compositionView=N.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(i.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(H),this._theme=this.options.theme||this._theme,this._colorManager=new O.ColorManager(N,this.options.allowTransparency),this.register(this.optionsService.onOptionChange(function(ue){return F._colorManager.onOptionsChange(ue)})),this._colorManager.setTheme(this._theme);var ee=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(C.RenderService,ee,this.rows,this.screenElement)),this._instantiationService.setService(E.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange(function(ue){return F._onRender.fire(ue)})),this.onResize(function(ue){return F._renderService.resize(ue.cols,ue.rows)}),this._soundService=this._instantiationService.createInstance(s.SoundService),this._instantiationService.setService(E.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(S.MouseService),this._instantiationService.setService(E.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(_.Viewport,function(ue,xe){return F.scrollLines(ue,xe)},this._viewportElement,this._viewportScrollArea),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar(function(){return F.viewport.syncScrollArea()})),this.register(this.viewport),this.register(this.onCursorMove(function(){F._renderService.onCursorMove(),F._syncTextArea()})),this.register(this.onResize(function(){return F._renderService.onResize(F.cols,F.rows)})),this.register(this.onBlur(function(){return F._renderService.onBlur()})),this.register(this.onFocus(function(){return F._renderService.onFocus()})),this.register(this._renderService.onDimensionsChange(function(){return F.viewport.syncScrollArea()})),this._selectionService=this.register(this._instantiationService.createInstance(l.SelectionService,this.element,this.screenElement)),this._instantiationService.setService(E.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines(function(ue){return F.scrollLines(ue.amount,ue.suppressScrollEvent)})),this.register(this._selectionService.onSelectionChange(function(){return F._onSelectionChange.fire()})),this.register(this._selectionService.onRequestRedraw(function(ue){return F._renderService.onSelectionChanged(ue.start,ue.end,ue.columnSelectMode)})),this.register(this._selectionService.onLinuxMouseSelection(function(ue){F.textarea.value=ue,F.textarea.focus(),F.textarea.select()})),this.register(this.onScroll(function(){F.viewport.syncScrollArea(),F._selectionService.refresh()})),this.register(n.addDisposableDomListener(this._viewportElement,"scroll",function(){return F._selectionService.refresh()})),this._mouseZoneManager=this._instantiationService.createInstance(r.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll(function(){return F._mouseZoneManager.clearAll()})),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register(n.addDisposableDomListener(this.element,"mousedown",function(ue){return F._selectionService.onMouseDown(ue)})),this._coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new t.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},j.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(a.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(m.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},j.prototype._setTheme=function(z){var F,H,X;this._theme=z,(F=this._colorManager)===null||F===void 0||F.setTheme(z),(H=this._renderService)===null||H===void 0||H.setColors(this._colorManager.colors),(X=this.viewport)===null||X===void 0||X.onThemeChange(this._colorManager.colors)},j.prototype.bindMouse=function(){var z=this,F=this,H=this.element;function X(le){var ge,Le,ie=F._mouseService.getRawByteCoords(le,F.screenElement,F.cols,F.rows);if(!ie)return!1;switch(le.overrideType||le.type){case"mousemove":Le=32,le.buttons===void 0?(ge=3,le.button!==void 0&&(ge=le.button<3?le.button:3)):ge=1&le.buttons?0:4&le.buttons?1:2&le.buttons?2:3;break;case"mouseup":Le=0,ge=le.button<3?le.button:3;break;case"mousedown":Le=1,ge=le.button<3?le.button:3;break;case"wheel":le.deltaY!==0&&(Le=le.deltaY<0?0:1),ge=4;break;default:return!1}return!(Le===void 0||ge===void 0||ge>4)&&F._coreMouseService.triggerMouseEvent({col:ie.x-33,row:ie.y-33,button:ge,action:Le,ctrl:le.ctrlKey,alt:le.altKey,shift:le.shiftKey})}var ee={mouseup:null,wheel:null,mousedrag:null,mousemove:null},ue=function(le){return X(le),le.buttons||(z._document.removeEventListener("mouseup",ee.mouseup),ee.mousedrag&&z._document.removeEventListener("mousemove",ee.mousedrag)),z.cancel(le)},xe=function(le){return X(le),le.preventDefault(),z.cancel(le)},ke=function(le){le.buttons&&X(le)},Ne=function(le){le.buttons||X(le)};this.register(this._coreMouseService.onProtocolChange(function(le){le?(z.optionsService.options.logLevel==="debug"&&z._logService.debug("Binding to mouse events:",z._coreMouseService.explainEvents(le)),z.element.classList.add("enable-mouse-events"),z._selectionService.disable()):(z._logService.debug("Unbinding from mouse events."),z.element.classList.remove("enable-mouse-events"),z._selectionService.enable()),8&le?ee.mousemove||(H.addEventListener("mousemove",Ne),ee.mousemove=Ne):(H.removeEventListener("mousemove",ee.mousemove),ee.mousemove=null),16&le?ee.wheel||(H.addEventListener("wheel",xe,{passive:!1}),ee.wheel=xe):(H.removeEventListener("wheel",ee.wheel),ee.wheel=null),2&le?ee.mouseup||(ee.mouseup=ue):(z._document.removeEventListener("mouseup",ee.mouseup),ee.mouseup=null),4&le?ee.mousedrag||(ee.mousedrag=ke):(z._document.removeEventListener("mousemove",ee.mousedrag),ee.mousedrag=null)})),this._coreMouseService.activeProtocol=this._coreMouseService.activeProtocol,this.register(n.addDisposableDomListener(H,"mousedown",function(le){if(le.preventDefault(),z.focus(),z._coreMouseService.areMouseEventsActive&&!z._selectionService.shouldForceSelection(le))return X(le),ee.mouseup&&z._document.addEventListener("mouseup",ee.mouseup),ee.mousedrag&&z._document.addEventListener("mousemove",ee.mousedrag),z.cancel(le)})),this.register(n.addDisposableDomListener(H,"wheel",function(le){if(!ee.wheel){if(!z.buffer.hasScrollback){var ge=z.viewport.getLinesScrolled(le);if(ge===0)return;for(var Le=f.C0.ESC+(z._coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(le.deltaY<0?"A":"B"),ie="",de=0;de<Math.abs(ge);de++)ie+=Le;z._coreService.triggerDataEvent(ie,!0)}}},{passive:!0})),this.register(n.addDisposableDomListener(H,"wheel",function(le){if(!ee.wheel)return z.viewport.onWheel(le)?void 0:z.cancel(le)},{passive:!1})),this.register(n.addDisposableDomListener(H,"touchstart",function(le){if(!z._coreMouseService.areMouseEventsActive)return z.viewport.onTouchStart(le),z.cancel(le)},{passive:!0})),this.register(n.addDisposableDomListener(H,"touchmove",function(le){if(!z._coreMouseService.areMouseEventsActive)return z.viewport.onTouchMove(le)?void 0:z.cancel(le)},{passive:!1}))},j.prototype.refresh=function(z,F){var H;(H=this._renderService)===null||H===void 0||H.refreshRows(z,F)},j.prototype._queueLinkification=function(z,F){var H;(H=this.linkifier)===null||H===void 0||H.linkifyRows(z,F)},j.prototype.updateCursorStyle=function(z){this._selectionService&&this._selectionService.shouldColumnSelect(z)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},j.prototype._showCursor=function(){this._coreService.isCursorInitialized||(this._coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},j.prototype.scrollLines=function(z,F){G.prototype.scrollLines.call(this,z,F),this.refresh(0,this.rows-1)},j.prototype.paste=function(z){v.paste(z,this.textarea,this._coreService)},j.prototype.attachCustomKeyEventHandler=function(z){this._customKeyEventHandler=z},j.prototype.registerLinkMatcher=function(z,F,H){var X=this.linkifier.registerLinkMatcher(z,F,H);return this.refresh(0,this.rows-1),X},j.prototype.deregisterLinkMatcher=function(z){this.linkifier.deregisterLinkMatcher(z)&&this.refresh(0,this.rows-1)},j.prototype.registerLinkProvider=function(z){return this.linkifier2.registerLinkProvider(z)},j.prototype.registerCharacterJoiner=function(z){var F=this._renderService.registerCharacterJoiner(z);return this.refresh(0,this.rows-1),F},j.prototype.deregisterCharacterJoiner=function(z){this._renderService.deregisterCharacterJoiner(z)&&this.refresh(0,this.rows-1)},Object.defineProperty(j.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),j.prototype.addMarker=function(z){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+z)},j.prototype.hasSelection=function(){return!!this._selectionService&&this._selectionService.hasSelection},j.prototype.select=function(z,F,H){this._selectionService.setSelection(z,F,H)},j.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},j.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},j.prototype.clearSelection=function(){var z;(z=this._selectionService)===null||z===void 0||z.clearSelection()},j.prototype.selectAll=function(){var z;(z=this._selectionService)===null||z===void 0||z.selectAll()},j.prototype.selectLines=function(z,F){var H;(H=this._selectionService)===null||H===void 0||H.selectLines(z,F)},j.prototype._keyDown=function(z){if(this._keyDownHandled=!1,this._customKeyEventHandler&&this._customKeyEventHandler(z)===!1)return!1;if(!this._compositionHelper.keydown(z))return this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(),!1;var F=A.evaluateKeyboardEvent(z,this._coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(z),F.type===3||F.type===2){var H=this.rows-1;return this.scrollLines(F.type===2?-H:H),this.cancel(z,!0)}return F.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,z)||(F.cancel&&this.cancel(z,!0),!F.key||(F.key!==f.C0.ETX&&F.key!==f.C0.CR||(this.textarea.value=""),this._onKey.fire({key:F.key,domEvent:z}),this._showCursor(),this._coreService.triggerDataEvent(F.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(z,!0)))},j.prototype._isThirdLevelShift=function(z,F){var H=z.isMac&&!this.options.macOptionIsMeta&&F.altKey&&!F.ctrlKey&&!F.metaKey||z.isWindows&&F.altKey&&F.ctrlKey&&!F.metaKey;return F.type==="keypress"?H:H&&(!F.keyCode||F.keyCode>47)},j.prototype._keyUp=function(z){this._customKeyEventHandler&&this._customKeyEventHandler(z)===!1||(function(F){return F.keyCode===16||F.keyCode===17||F.keyCode===18}(z)||this.focus(),this.updateCursorStyle(z))},j.prototype._keyPress=function(z){var F;if(this._keyDownHandled)return!1;if(this._customKeyEventHandler&&this._customKeyEventHandler(z)===!1)return!1;if(this.cancel(z),z.charCode)F=z.charCode;else if(z.which===null||z.which===void 0)F=z.keyCode;else{if(z.which===0||z.charCode===0)return!1;F=z.which}return!(!F||(z.altKey||z.ctrlKey||z.metaKey)&&!this._isThirdLevelShift(this.browser,z))&&(F=String.fromCharCode(F),this._onKey.fire({key:F,domEvent:z}),this._showCursor(),this._coreService.triggerDataEvent(F,!0),!0)},j.prototype.bell=function(){this._soundBell()&&this._soundService.playBellSound()},j.prototype.resize=function(z,F){z!==this.cols||F!==this.rows?G.prototype.resize.call(this,z,F):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},j.prototype._afterResize=function(z,F){var H,X;(H=this._charSizeService)===null||H===void 0||H.measure(),(X=this.viewport)===null||X===void 0||X.syncScrollArea(!0)},j.prototype.clear=function(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var z=1;z<this.rows;z++)this.buffer.lines.push(this.buffer.getBlankLine(T.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire(this.buffer.ydisp)}},j.prototype.reset=function(){var z,F;this.options.rows=this.rows,this.options.cols=this.cols;var H=this._customKeyEventHandler;this._setup(),G.prototype.reset.call(this),(z=this._selectionService)===null||z===void 0||z.reset(),this._customKeyEventHandler=H,this.refresh(0,this.rows-1),(F=this.viewport)===null||F===void 0||F.syncScrollArea()},j.prototype._reportWindowsOptions=function(z){if(this._renderService)switch(z){case u.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var F=this._renderService.dimensions.scaledCanvasWidth.toFixed(0),H=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this._coreService.triggerDataEvent(f.C0.ESC+"[4;"+H+";"+F+"t");break;case u.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var X=this._renderService.dimensions.scaledCellWidth.toFixed(0),ee=this._renderService.dimensions.scaledCellHeight.toFixed(0);this._coreService.triggerDataEvent(f.C0.ESC+"[6;"+ee+";"+X+"t")}},j.prototype.cancel=function(z,F){if(this.options.cancelEvents||F)return z.preventDefault(),z.stopPropagation(),!1},j.prototype._visualBell=function(){return!1},j.prototype._soundBell=function(){return this.options.bellStyle==="sound"},j}(P.CoreTerminal);R.Terminal=W},function(B,R,k){"use strict";var g=this&&this.__decorate||function(f,u,a,h){var l,d=arguments.length,n=d<3?u:h===null?h=Object.getOwnPropertyDescriptor(u,a):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(f,u,a,h);else for(var o=f.length-1;o>=0;o--)(l=f[o])&&(n=(d<3?l(n):d>3?l(u,a,n):l(u,a))||n);return d>3&&n&&Object.defineProperty(u,a,n),n},p=this&&this.__param||function(f,u){return function(a,h){u(a,h,f)}};Object.defineProperty(R,"__esModule",{value:!0}),R.CompositionHelper=void 0;var i=k(5),_=k(1),v=function(){function f(u,a,h,l,d,n){this._textarea=u,this._compositionView=a,this._bufferService=h,this._optionsService=l,this._charSizeService=d,this._coreService=n,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0}}return Object.defineProperty(f.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),f.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._compositionView.classList.add("active")},f.prototype.compositionupdate=function(u){var a=this;this._compositionView.textContent=u.data,this.updateCompositionElements(),setTimeout(function(){a._compositionPosition.end=a._textarea.value.length},0)},f.prototype.compositionend=function(){this._finalizeComposition(!0)},f.prototype.keydown=function(u){if(this._isComposing||this._isSendingComposition){if(u.keyCode===229)return!1;if(u.keyCode===16||u.keyCode===17||u.keyCode===18)return!1;this._finalizeComposition(!1)}return u.keyCode!==229||(this._handleAnyTextareaChanges(),!1)},f.prototype._finalizeComposition=function(u){var a=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,u){var h={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout(function(){if(a._isSendingComposition){a._isSendingComposition=!1;var d=void 0;d=a._isComposing?a._textarea.value.substring(h.start,h.end):a._textarea.value.substring(h.start),a._coreService.triggerDataEvent(d,!0)}},0)}else{this._isSendingComposition=!1;var l=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(l,!0)}},f.prototype._handleAnyTextareaChanges=function(){var u=this,a=this._textarea.value;setTimeout(function(){if(!u._isComposing){var h=u._textarea.value.replace(a,"");h.length>0&&u._coreService.triggerDataEvent(h,!0)}},0)},f.prototype.updateCompositionElements=function(u){var a=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var h=Math.ceil(this._charSizeService.height*this._optionsService.options.lineHeight),l=this._bufferService.buffer.y*h,d=this._bufferService.buffer.x*this._charSizeService.width;this._compositionView.style.left=d+"px",this._compositionView.style.top=l+"px",this._compositionView.style.height=h+"px",this._compositionView.style.lineHeight=h+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var n=this._compositionView.getBoundingClientRect();this._textarea.style.left=d+"px",this._textarea.style.top=l+"px",this._textarea.style.width=n.width+"px",this._textarea.style.height=n.height+"px",this._textarea.style.lineHeight=n.height+"px"}u||setTimeout(function(){return a.updateCompositionElements(!0)},0)}},f=g([p(2,_.IBufferService),p(3,_.IOptionsService),p(4,i.ICharSizeService),p(5,_.ICoreService)],f)}();R.CompositionHelper=v},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(l,d){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s])})(l,d)},function(l,d){function n(){this.constructor=l}g(l,d),l.prototype=d===null?Object.create(d):(n.prototype=d.prototype,new n)}),i=this&&this.__decorate||function(l,d,n,o){var s,r=arguments.length,t=r<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,n):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(l,d,n,o);else for(var m=l.length-1;m>=0;m--)(s=l[m])&&(t=(r<3?s(t):r>3?s(d,n,t):s(d,n))||t);return r>3&&t&&Object.defineProperty(d,n,t),t},_=this&&this.__param||function(l,d){return function(n,o){d(n,o,l)}};Object.defineProperty(R,"__esModule",{value:!0}),R.Viewport=void 0;var v=k(2),f=k(7),u=k(5),a=k(1),h=function(l){function d(n,o,s,r,t,m,A){var x=l.call(this)||this;return x._scrollLines=n,x._viewportElement=o,x._scrollArea=s,x._bufferService=r,x._optionsService=t,x._charSizeService=m,x._renderService=A,x.scrollBarWidth=0,x._currentRowHeight=0,x._lastRecordedBufferLength=0,x._lastRecordedViewportHeight=0,x._lastRecordedBufferHeight=0,x._lastTouchY=0,x._lastScrollTop=0,x._wheelPartialScroll=0,x._refreshAnimationFrame=null,x._ignoreNextScrollEvent=!1,x.scrollBarWidth=x._viewportElement.offsetWidth-x._scrollArea.offsetWidth||15,x.register(f.addDisposableDomListener(x._viewportElement,"scroll",x._onScroll.bind(x))),setTimeout(function(){return x.syncScrollArea()},0),x}return p(d,l),d.prototype.onThemeChange=function(n){this._viewportElement.style.backgroundColor=n.background.css},d.prototype._refresh=function(n){var o=this;if(n)return this._innerRefresh(),void(this._refreshAnimationFrame!==null&&cancelAnimationFrame(this._refreshAnimationFrame));this._refreshAnimationFrame===null&&(this._refreshAnimationFrame=requestAnimationFrame(function(){return o._innerRefresh()}))},d.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var n=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==n&&(this._lastRecordedBufferHeight=n,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var o=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==o&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=o),this._refreshAnimationFrame=null},d.prototype.syncScrollArea=function(n){if(n===void 0&&(n=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refresh(n);if(this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight){var o=this._bufferService.buffer.ydisp*this._currentRowHeight;this._lastScrollTop===o&&this._lastScrollTop===this._viewportElement.scrollTop&&this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio===this._currentRowHeight||this._refresh(n)}else this._refresh(n)},d.prototype._onScroll=function(n){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent)if(this._ignoreNextScrollEvent)this._ignoreNextScrollEvent=!1;else{var o=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(o,!0)}},d.prototype._bubbleScroll=function(n,o){var s=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(o<0&&this._viewportElement.scrollTop!==0||o>0&&s<this._lastRecordedBufferHeight)||(n.cancelable&&n.preventDefault(),!1)},d.prototype.onWheel=function(n){var o=this._getPixelsScrolled(n);return o!==0&&(this._viewportElement.scrollTop+=o,this._bubbleScroll(n,o))},d.prototype._getPixelsScrolled=function(n){if(n.deltaY===0)return 0;var o=this._applyScrollModifier(n.deltaY,n);return n.deltaMode===WheelEvent.DOM_DELTA_LINE?o*=this._currentRowHeight:n.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(o*=this._currentRowHeight*this._bufferService.rows),o},d.prototype.getLinesScrolled=function(n){if(n.deltaY===0)return 0;var o=this._applyScrollModifier(n.deltaY,n);return n.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(o/=this._currentRowHeight+0,this._wheelPartialScroll+=o,o=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):n.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(o*=this._bufferService.rows),o},d.prototype._applyScrollModifier=function(n,o){var s=this._optionsService.options.fastScrollModifier;return s==="alt"&&o.altKey||s==="ctrl"&&o.ctrlKey||s==="shift"&&o.shiftKey?n*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scrollSensitivity:n*this._optionsService.options.scrollSensitivity},d.prototype.onTouchStart=function(n){this._lastTouchY=n.touches[0].pageY},d.prototype.onTouchMove=function(n){var o=this._lastTouchY-n.touches[0].pageY;return this._lastTouchY=n.touches[0].pageY,o!==0&&(this._viewportElement.scrollTop+=o,this._bubbleScroll(n,o))},d=i([_(3,a.IBufferService),_(4,a.IOptionsService),_(5,u.ICharSizeService),_(6,u.IRenderService)],d)}(v.Disposable);R.Viewport=h},function(B,R,k){"use strict";function g(v){return v.replace(/\r?\n/g,"\r")}function p(v,f){return f?"[200~"+v+"[201~":v}function i(v,f,u){v=p(v=g(v),u.decPrivateModes.bracketedPasteMode),u.triggerDataEvent(v,!0),f.value=""}function _(v,f,u){var a=u.getBoundingClientRect(),h=v.clientX-a.left-10,l=v.clientY-a.top-10;f.style.width="20px",f.style.height="20px",f.style.left=h+"px",f.style.top=l+"px",f.style.zIndex="1000",f.focus()}Object.defineProperty(R,"__esModule",{value:!0}),R.rightClickHandler=R.moveTextAreaUnderMouseCursor=R.paste=R.handlePasteEvent=R.copyHandler=R.bracketTextForPaste=R.prepareTextForTerminal=void 0,R.prepareTextForTerminal=g,R.bracketTextForPaste=p,R.copyHandler=function(v,f){v.clipboardData&&v.clipboardData.setData("text/plain",f.selectionText),v.preventDefault()},R.handlePasteEvent=function(v,f,u){v.stopPropagation(),v.clipboardData&&i(v.clipboardData.getData("text/plain"),f,u)},R.paste=i,R.moveTextAreaUnderMouseCursor=_,R.rightClickHandler=function(v,f,u,a,h){_(v,f,u),h&&!a.isClickInSelection(v)&&a.selectWordAtCursor(v),f.value=a.selectionText,f.select()}},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(l,d){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s])})(l,d)},function(l,d){function n(){this.constructor=l}g(l,d),l.prototype=d===null?Object.create(d):(n.prototype=d.prototype,new n)});Object.defineProperty(R,"__esModule",{value:!0}),R.EscapeSequenceParser=R.VT500_TRANSITION_TABLE=R.TransitionTable=void 0;var i=k(2),_=k(15),v=k(21),f=k(22),u=k(24),a=function(){function l(d){this.table=new Uint8Array(d)}return l.prototype.setDefault=function(d,n){_.fill(this.table,d<<4|n)},l.prototype.add=function(d,n,o,s){this.table[n<<8|d]=o<<4|s},l.prototype.addMany=function(d,n,o,s){for(var r=0;r<d.length;r++)this.table[n<<8|d[r]]=o<<4|s},l}();R.TransitionTable=a,R.VT500_TRANSITION_TABLE=function(){var l=new a(4095),d=Array.apply(null,Array(256)).map(function(m,A){return A}),n=function(m,A){return d.slice(m,A)},o=n(32,127),s=n(0,24);s.push(25),s.push.apply(s,n(28,32));var r,t=n(0,14);for(r in l.setDefault(1,0),l.addMany(o,0,2,0),t)l.addMany([24,26,153,154],r,3,0),l.addMany(n(128,144),r,3,0),l.addMany(n(144,152),r,3,0),l.add(156,r,0,0),l.add(27,r,11,1),l.add(157,r,4,8),l.addMany([152,158,159],r,0,7),l.add(155,r,11,3),l.add(144,r,11,9);return l.addMany(s,0,3,0),l.addMany(s,1,3,1),l.add(127,1,0,1),l.addMany(s,8,0,8),l.addMany(s,3,3,3),l.add(127,3,0,3),l.addMany(s,4,3,4),l.add(127,4,0,4),l.addMany(s,6,3,6),l.addMany(s,5,3,5),l.add(127,5,0,5),l.addMany(s,2,3,2),l.add(127,2,0,2),l.add(93,1,4,8),l.addMany(o,8,5,8),l.add(127,8,5,8),l.addMany([156,27,24,26,7],8,6,0),l.addMany(n(28,32),8,0,8),l.addMany([88,94,95],1,0,7),l.addMany(o,7,0,7),l.addMany(s,7,0,7),l.add(156,7,0,0),l.add(127,7,0,7),l.add(91,1,11,3),l.addMany(n(64,127),3,7,0),l.addMany(n(48,60),3,8,4),l.addMany([60,61,62,63],3,9,4),l.addMany(n(48,60),4,8,4),l.addMany(n(64,127),4,7,0),l.addMany([60,61,62,63],4,0,6),l.addMany(n(32,64),6,0,6),l.add(127,6,0,6),l.addMany(n(64,127),6,0,0),l.addMany(n(32,48),3,9,5),l.addMany(n(32,48),5,9,5),l.addMany(n(48,64),5,0,6),l.addMany(n(64,127),5,7,0),l.addMany(n(32,48),4,9,5),l.addMany(n(32,48),1,9,2),l.addMany(n(32,48),2,9,2),l.addMany(n(48,127),2,10,0),l.addMany(n(48,80),1,10,0),l.addMany(n(81,88),1,10,0),l.addMany([89,90,92],1,10,0),l.addMany(n(96,127),1,10,0),l.add(80,1,11,9),l.addMany(s,9,0,9),l.add(127,9,0,9),l.addMany(n(28,32),9,0,9),l.addMany(n(32,48),9,9,12),l.addMany(n(48,60),9,8,10),l.addMany([60,61,62,63],9,9,10),l.addMany(s,11,0,11),l.addMany(n(32,128),11,0,11),l.addMany(n(28,32),11,0,11),l.addMany(s,10,0,10),l.add(127,10,0,10),l.addMany(n(28,32),10,0,10),l.addMany(n(48,60),10,8,10),l.addMany([60,61,62,63],10,0,11),l.addMany(n(32,48),10,9,12),l.addMany(s,12,0,12),l.add(127,12,0,12),l.addMany(n(28,32),12,0,12),l.addMany(n(32,48),12,9,12),l.addMany(n(48,64),12,0,11),l.addMany(n(64,127),12,12,13),l.addMany(n(64,127),10,12,13),l.addMany(n(64,127),9,12,13),l.addMany(s,13,13,13),l.addMany(o,13,13,13),l.add(127,13,0,13),l.addMany([27,156,24,26],13,14,0),l.add(160,0,2,0),l.add(160,8,5,8),l.add(160,6,0,6),l.add(160,11,0,11),l.add(160,13,13,13),l}();var h=function(l){function d(n){n===void 0&&(n=R.VT500_TRANSITION_TABLE);var o=l.call(this)||this;return o._transitions=n,o.initialState=0,o.currentState=o.initialState,o._params=new v.Params,o._params.addParam(0),o._collect=0,o.precedingCodepoint=0,o._printHandlerFb=function(s,r,t){},o._executeHandlerFb=function(s){},o._csiHandlerFb=function(s,r){},o._escHandlerFb=function(s){},o._errorHandlerFb=function(s){return s},o._printHandler=o._printHandlerFb,o._executeHandlers=Object.create(null),o._csiHandlers=Object.create(null),o._escHandlers=Object.create(null),o._oscParser=new f.OscParser,o._dcsParser=new u.DcsParser,o._errorHandler=o._errorHandlerFb,o.setEscHandler({final:"\\"},function(){}),o}return p(d,l),d.prototype._identifier=function(n,o){o===void 0&&(o=[64,126]);var s=0;if(n.prefix){if(n.prefix.length>1)throw new Error("only one byte as prefix supported");if((s=n.prefix.charCodeAt(0))&&60>s||s>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(n.intermediates){if(n.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var r=0;r<n.intermediates.length;++r){var t=n.intermediates.charCodeAt(r);if(32>t||t>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");s<<=8,s|=t}}if(n.final.length!==1)throw new Error("final must be a single byte");var m=n.final.charCodeAt(0);if(o[0]>m||m>o[1])throw new Error("final must be in range "+o[0]+" .. "+o[1]);return s<<=8,s|=m},d.prototype.identToString=function(n){for(var o=[];n;)o.push(String.fromCharCode(255&n)),n>>=8;return o.reverse().join("")},d.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},d.prototype.setPrintHandler=function(n){this._printHandler=n},d.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},d.prototype.addEscHandler=function(n,o){var s=this._identifier(n,[48,126]);this._escHandlers[s]===void 0&&(this._escHandlers[s]=[]);var r=this._escHandlers[s];return r.push(o),{dispose:function(){var t=r.indexOf(o);t!==-1&&r.splice(t,1)}}},d.prototype.setEscHandler=function(n,o){this._escHandlers[this._identifier(n,[48,126])]=[o]},d.prototype.clearEscHandler=function(n){this._escHandlers[this._identifier(n,[48,126])]&&delete this._escHandlers[this._identifier(n,[48,126])]},d.prototype.setEscHandlerFallback=function(n){this._escHandlerFb=n},d.prototype.setExecuteHandler=function(n,o){this._executeHandlers[n.charCodeAt(0)]=o},d.prototype.clearExecuteHandler=function(n){this._executeHandlers[n.charCodeAt(0)]&&delete this._executeHandlers[n.charCodeAt(0)]},d.prototype.setExecuteHandlerFallback=function(n){this._executeHandlerFb=n},d.prototype.addCsiHandler=function(n,o){var s=this._identifier(n);this._csiHandlers[s]===void 0&&(this._csiHandlers[s]=[]);var r=this._csiHandlers[s];return r.push(o),{dispose:function(){var t=r.indexOf(o);t!==-1&&r.splice(t,1)}}},d.prototype.setCsiHandler=function(n,o){this._csiHandlers[this._identifier(n)]=[o]},d.prototype.clearCsiHandler=function(n){this._csiHandlers[this._identifier(n)]&&delete this._csiHandlers[this._identifier(n)]},d.prototype.setCsiHandlerFallback=function(n){this._csiHandlerFb=n},d.prototype.addDcsHandler=function(n,o){return this._dcsParser.addHandler(this._identifier(n),o)},d.prototype.setDcsHandler=function(n,o){this._dcsParser.setHandler(this._identifier(n),o)},d.prototype.clearDcsHandler=function(n){this._dcsParser.clearHandler(this._identifier(n))},d.prototype.setDcsHandlerFallback=function(n){this._dcsParser.setHandlerFallback(n)},d.prototype.addOscHandler=function(n,o){return this._oscParser.addHandler(n,o)},d.prototype.setOscHandler=function(n,o){this._oscParser.setHandler(n,o)},d.prototype.clearOscHandler=function(n){this._oscParser.clearHandler(n)},d.prototype.setOscHandlerFallback=function(n){this._oscParser.setHandlerFallback(n)},d.prototype.setErrorHandler=function(n){this._errorHandler=n},d.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},d.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0},d.prototype.parse=function(n,o){for(var s=0,r=0,t=this.currentState,m=this._oscParser,A=this._dcsParser,x=this._collect,T=this._params,O=this._transitions.table,C=0;C<o;++C){switch((r=O[t<<8|((s=n[C])<160?s:160)])>>4){case 2:for(var E=C+1;;++E){if(E>=o||(s=n[E])<32||s>126&&s<160){this._printHandler(n,C,E),C=E-1;break}if(++E>=o||(s=n[E])<32||s>126&&s<160){this._printHandler(n,C,E),C=E-1;break}if(++E>=o||(s=n[E])<32||s>126&&s<160){this._printHandler(n,C,E),C=E-1;break}if(++E>=o||(s=n[E])<32||s>126&&s<160){this._printHandler(n,C,E),C=E-1;break}}break;case 3:this._executeHandlers[s]?this._executeHandlers[s]():this._executeHandlerFb(s),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:C,code:s,currentState:t,collect:x,params:T,abort:!1}).abort)return;break;case 7:for(var y=this._csiHandlers[x<<8|s],S=y?y.length-1:-1;S>=0&&y[S](T)===!1;S--);S<0&&this._csiHandlerFb(x<<8|s,T),this.precedingCodepoint=0;break;case 8:do switch(s){case 59:T.addParam(0);break;case 58:T.addSubParam(-1);break;default:T.addDigit(s-48)}while(++C<o&&(s=n[C])>47&&s<60);C--;break;case 9:x<<=8,x|=s;break;case 10:for(var b=this._escHandlers[x<<8|s],L=b?b.length-1:-1;L>=0&&b[L]()===!1;L--);L<0&&this._escHandlerFb(x<<8|s),this.precedingCodepoint=0;break;case 11:T.reset(),T.addParam(0),x=0;break;case 12:A.hook(x<<8|s,T);break;case 13:for(var P=C+1;;++P)if(P>=o||(s=n[P])===24||s===26||s===27||s>127&&s<160){A.put(n,C,P),C=P-1;break}break;case 14:A.unhook(s!==24&&s!==26),s===27&&(r|=1),T.reset(),T.addParam(0),x=0,this.precedingCodepoint=0;break;case 4:m.start();break;case 5:for(var N=C+1;;N++)if(N>=o||(s=n[N])<32||s>127&&s<=159){m.put(n,C,N),C=N-1;break}break;case 6:m.end(s!==24&&s!==26),s===27&&(r|=1),T.reset(),T.addParam(0),x=0,this.precedingCodepoint=0}t=15&r}this._collect=x,this.currentState=t},d}(i.Disposable);R.EscapeSequenceParser=h},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(m,A){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,T){x.__proto__=T}||function(x,T){for(var O in T)T.hasOwnProperty(O)&&(x[O]=T[O])})(m,A)},function(m,A){function x(){this.constructor=m}g(m,A),m.prototype=A===null?Object.create(A):(x.prototype=A.prototype,new x)}),i=this&&this.__decorate||function(m,A,x,T){var O,C=arguments.length,E=C<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,x):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(m,A,x,T);else for(var y=m.length-1;y>=0;y--)(O=m[y])&&(E=(C<3?O(E):C>3?O(A,x,E):O(A,x))||E);return C>3&&E&&Object.defineProperty(A,x,E),E},_=this&&this.__param||function(m,A){return function(x,T){A(x,T,m)}};Object.defineProperty(R,"__esModule",{value:!0}),R.Renderer=void 0;var v=k(41),f=k(47),u=k(48),a=k(49),h=k(29),l=k(2),d=k(5),n=k(1),o=k(25),s=k(0),r=1,t=function(m){function A(x,T,O,C,E,y,S,b,L){var P=m.call(this)||this;P._colors=x,P._screenElement=T,P._bufferService=E,P._charSizeService=y,P._optionsService=S,P._id=r++,P._onRequestRedraw=new s.EventEmitter;var N=P._optionsService.options.allowTransparency;return P._characterJoinerRegistry=new h.CharacterJoinerRegistry(P._bufferService),P._renderLayers=[new v.TextRenderLayer(P._screenElement,0,P._colors,P._characterJoinerRegistry,N,P._id,P._bufferService,S),new f.SelectionRenderLayer(P._screenElement,1,P._colors,P._id,P._bufferService,S),new a.LinkRenderLayer(P._screenElement,2,P._colors,P._id,O,C,P._bufferService,S),new u.CursorRenderLayer(P._screenElement,3,P._colors,P._id,P._onRequestRedraw,P._bufferService,S,b,L)],P.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},P._devicePixelRatio=window.devicePixelRatio,P._updateDimensions(),P.onOptionsChanged(),P}return p(A,m),Object.defineProperty(A.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),A.prototype.dispose=function(){for(var x=0,T=this._renderLayers;x<T.length;x++)T[x].dispose();m.prototype.dispose.call(this),o.removeTerminalFromCache(this._id)},A.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRatio,this.onResize(this._bufferService.cols,this._bufferService.rows))},A.prototype.setColors=function(x){this._colors=x;for(var T=0,O=this._renderLayers;T<O.length;T++){var C=O[T];C.setColors(this._colors),C.reset()}},A.prototype.onResize=function(x,T){this._updateDimensions();for(var O=0,C=this._renderLayers;O<C.length;O++)C[O].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},A.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},A.prototype.onBlur=function(){this._runOperation(function(x){return x.onBlur()})},A.prototype.onFocus=function(){this._runOperation(function(x){return x.onFocus()})},A.prototype.onSelectionChanged=function(x,T,O){O===void 0&&(O=!1),this._runOperation(function(C){return C.onSelectionChanged(x,T,O)})},A.prototype.onCursorMove=function(){this._runOperation(function(x){return x.onCursorMove()})},A.prototype.onOptionsChanged=function(){this._runOperation(function(x){return x.onOptionsChanged()})},A.prototype.clear=function(){this._runOperation(function(x){return x.reset()})},A.prototype._runOperation=function(x){for(var T=0,O=this._renderLayers;T<O.length;T++)x(O[T])},A.prototype.renderRows=function(x,T){for(var O=0,C=this._renderLayers;O<C.length;O++)C[O].onGridChanged(x,T)},A.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=this._optionsService.options.lineHeight===1?0:Math.round((this.dimensions.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},A.prototype.registerCharacterJoiner=function(x){return this._characterJoinerRegistry.registerCharacterJoiner(x)},A.prototype.deregisterCharacterJoiner=function(x){return this._characterJoinerRegistry.deregisterCharacterJoiner(x)},A=i([_(4,n.IBufferService),_(5,d.ICharSizeService),_(6,n.IOptionsService),_(7,n.ICoreService),_(8,d.ICoreBrowserService)],A)}(l.Disposable);R.Renderer=t},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(l,d){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s])})(l,d)},function(l,d){function n(){this.constructor=l}g(l,d),l.prototype=d===null?Object.create(d):(n.prototype=d.prototype,new n)});Object.defineProperty(R,"__esModule",{value:!0}),R.TextRenderLayer=void 0;var i=k(42),_=k(13),v=k(6),f=k(3),u=k(29),a=k(4),h=function(l){function d(n,o,s,r,t,m,A,x){var T=l.call(this,n,"text",o,t,s,m,A,x)||this;return T._characterWidth=0,T._characterFont="",T._characterOverlapCache={},T._workCell=new a.CellData,T._state=new i.GridCache,T._characterJoinerRegistry=r,T}return p(d,l),d.prototype.resize=function(n){l.prototype.resize.call(this,n);var o=this._getFont(!1,!1);this._characterWidth===n.scaledCharWidth&&this._characterFont===o||(this._characterWidth=n.scaledCharWidth,this._characterFont=o,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},d.prototype.reset=function(){this._state.clear(),this._clearAll()},d.prototype._forEachCell=function(n,o,s,r){for(var t=n;t<=o;t++)for(var m=t+this._bufferService.buffer.ydisp,A=this._bufferService.buffer.lines.get(m),x=s?s.getJoinedCharacters(m):[],T=0;T<this._bufferService.cols;T++){A.loadCell(T,this._workCell);var O=this._workCell,C=!1,E=T;if(O.getWidth()!==0){if(x.length>0&&T===x[0][0]){C=!0;var y=x.shift();O=new u.JoinedCellData(this._workCell,A.translateToString(!0,y[0],y[1]),y[1]-y[0]),E=y[1]-1}!C&&this._isOverlapping(O)&&E<A.length-1&&A.getCodePoint(E+1)===f.NULL_CELL_CODE&&(O.content&=-12582913,O.content|=2<<22),r(O,T,t),T=E}}},d.prototype._drawBackground=function(n,o){var s=this,r=this._ctx,t=this._bufferService.cols,m=0,A=0,x=null;r.save(),this._forEachCell(n,o,null,function(T,O,C){var E=null;T.isInverse()?E=T.isFgDefault()?s._colors.foreground.css:T.isFgRGB()?"rgb("+v.AttributeData.toColorRGB(T.getFgColor()).join(",")+")":s._colors.ansi[T.getFgColor()].css:T.isBgRGB()?E="rgb("+v.AttributeData.toColorRGB(T.getBgColor()).join(",")+")":T.isBgPalette()&&(E=s._colors.ansi[T.getBgColor()].css),x===null&&(m=O,A=C),C!==A?(r.fillStyle=x||"",s._fillCells(m,A,t-m,1),m=O,A=C):x!==E&&(r.fillStyle=x||"",s._fillCells(m,A,O-m,1),m=O,A=C),x=E}),x!==null&&(r.fillStyle=x,this._fillCells(m,A,t-m,1)),r.restore()},d.prototype._drawForeground=function(n,o){var s=this;this._forEachCell(n,o,this._characterJoinerRegistry,function(r,t,m){if(!r.isInvisible()&&(s._drawChars(r,t,m),r.isUnderline())){if(s._ctx.save(),r.isInverse())if(r.isBgDefault())s._ctx.fillStyle=s._colors.background.css;else if(r.isBgRGB())s._ctx.fillStyle="rgb("+v.AttributeData.toColorRGB(r.getBgColor()).join(",")+")";else{var A=r.getBgColor();s._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&A<8&&(A+=8),s._ctx.fillStyle=s._colors.ansi[A].css}else if(r.isFgDefault())s._ctx.fillStyle=s._colors.foreground.css;else if(r.isFgRGB())s._ctx.fillStyle="rgb("+v.AttributeData.toColorRGB(r.getFgColor()).join(",")+")";else{var x=r.getFgColor();s._optionsService.options.drawBoldTextInBrightColors&&r.isBold()&&x<8&&(x+=8),s._ctx.fillStyle=s._colors.ansi[x].css}s._fillBottomLineAtCells(t,m,r.getWidth()),s._ctx.restore()}})},d.prototype.onGridChanged=function(n,o){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,n,this._bufferService.cols,o-n+1),this._drawBackground(n,o),this._drawForeground(n,o))},d.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},d.prototype._isOverlapping=function(n){if(n.getWidth()!==1)return!1;if(n.getCode()<256)return!1;var o=n.getChars();if(this._characterOverlapCache.hasOwnProperty(o))return this._characterOverlapCache[o];this._ctx.save(),this._ctx.font=this._characterFont;var s=Math.floor(this._ctx.measureText(o).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[o]=s,s},d}(_.BaseRenderLayer);R.TextRenderLayer=h},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.GridCache=void 0;var g=function(){function p(){this.cache=[]}return p.prototype.resize=function(i,_){for(var v=0;v<i;v++){this.cache.length<=v&&this.cache.push([]);for(var f=this.cache[v].length;f<_;f++)this.cache[v].push(void 0);this.cache[v].length=_}this.cache.length=i},p.prototype.clear=function(){for(var i=0;i<this.cache.length;i++)for(var _=0;_<this.cache[i].length;_++)this.cache[i][_]=void 0},p}();R.GridCache=g},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(s,r){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,m){t.__proto__=m}||function(t,m){for(var A in m)m.hasOwnProperty(A)&&(t[A]=m[A])})(s,r)},function(s,r){function t(){this.constructor=s}g(s,r),s.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)});Object.defineProperty(R,"__esModule",{value:!0}),R.NoneCharAtlas=R.DynamicCharAtlas=R.getGlyphCacheKey=void 0;var i=k(9),_=k(44),v=k(27),f=k(46),u=k(11),a=k(28),h=k(10),l={css:"rgba(0, 0, 0, 0)",rgba:0};function d(s){return s.code<<21|s.bg<<12|s.fg<<3|(s.bold?0:4)+(s.dim?0:2)+(s.italic?0:1)}R.getGlyphCacheKey=d;var n=function(s){function r(t,m){var A=s.call(this)||this;A._config=m,A._drawToCacheCount=0,A._glyphsWaitingOnBitmap=[],A._bitmapCommitTimeout=null,A._bitmap=null,A._cacheCanvas=t.createElement("canvas"),A._cacheCanvas.width=1024,A._cacheCanvas.height=1024,A._cacheCtx=a.throwIfFalsy(A._cacheCanvas.getContext("2d",{alpha:!0}));var x=t.createElement("canvas");x.width=A._config.scaledCharWidth,x.height=A._config.scaledCharHeight,A._tmpCtx=a.throwIfFalsy(x.getContext("2d",{alpha:A._config.allowTransparency})),A._width=Math.floor(1024/A._config.scaledCharWidth),A._height=Math.floor(1024/A._config.scaledCharHeight);var T=A._width*A._height;return A._cacheMap=new f.LRUMap(T),A._cacheMap.prealloc(T),A}return p(r,s),r.prototype.dispose=function(){this._bitmapCommitTimeout!==null&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},r.prototype.beginFrame=function(){this._drawToCacheCount=0},r.prototype.draw=function(t,m,A,x){if(m.code===32)return!0;if(!this._canCache(m))return!1;var T=d(m),O=this._cacheMap.get(T);if(O!=null)return this._drawFromCache(t,O,A,x),!0;if(this._drawToCacheCount<100){var C=void 0;C=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var E=this._drawToCache(m,C);return this._cacheMap.set(T,E),this._drawFromCache(t,E,A,x),!0}return!1},r.prototype._canCache=function(t){return t.code<256},r.prototype._toCoordinateX=function(t){return t%this._width*this._config.scaledCharWidth},r.prototype._toCoordinateY=function(t){return Math.floor(t/this._width)*this._config.scaledCharHeight},r.prototype._drawFromCache=function(t,m,A,x){if(!m.isEmpty){var T=this._toCoordinateX(m.index),O=this._toCoordinateY(m.index);t.drawImage(m.inBitmap?this._bitmap:this._cacheCanvas,T,O,this._config.scaledCharWidth,this._config.scaledCharHeight,A,x,this._config.scaledCharWidth,this._config.scaledCharHeight)}},r.prototype._getColorFromAnsiIndex=function(t){return t<this._config.colors.ansi.length?this._config.colors.ansi[t]:v.DEFAULT_ANSI_COLORS[t]},r.prototype._getBackgroundColor=function(t){return this._config.allowTransparency?l:t.bg===i.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:t.bg<256?this._getColorFromAnsiIndex(t.bg):this._config.colors.background},r.prototype._getForegroundColor=function(t){return t.fg===i.INVERTED_DEFAULT_COLOR?h.color.opaque(this._config.colors.background):t.fg<256?this._getColorFromAnsiIndex(t.fg):this._config.colors.foreground},r.prototype._drawToCache=function(t,m){this._drawToCacheCount++,this._tmpCtx.save();var A=this._getBackgroundColor(t);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=A.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var x=t.bold?this._config.fontWeightBold:this._config.fontWeight,T=t.italic?"italic":"";this._tmpCtx.font=T+" "+x+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline="middle",this._tmpCtx.fillStyle=this._getForegroundColor(t).css,t.dim&&(this._tmpCtx.globalAlpha=i.DIM_OPACITY),this._tmpCtx.fillText(t.chars,0,this._config.scaledCharHeight/2),this._tmpCtx.restore();var O=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),C=!1;this._config.allowTransparency||(C=function(b,L){for(var P=!0,N=L.rgba>>>24,W=L.rgba>>>16&255,G=L.rgba>>>8&255,j=0;j<b.data.length;j+=4)b.data[j]===N&&b.data[j+1]===W&&b.data[j+2]===G?b.data[j+3]=0:P=!1;return P}(O,A));var E=this._toCoordinateX(m),y=this._toCoordinateY(m);this._cacheCtx.putImageData(O,E,y);var S={index:m,isEmpty:C,inBitmap:!1};return this._addGlyphToBitmap(S),S},r.prototype._addGlyphToBitmap=function(t){var m=this;!("createImageBitmap"in window)||u.isFirefox||u.isSafari||(this._glyphsWaitingOnBitmap.push(t),this._bitmapCommitTimeout===null&&(this._bitmapCommitTimeout=window.setTimeout(function(){return m._generateBitmap()},100)))},r.prototype._generateBitmap=function(){var t=this,m=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then(function(A){t._bitmap=A;for(var x=0;x<m.length;x++)m[x].inBitmap=!0}),this._bitmapCommitTimeout=null},r}(_.BaseCharAtlas);R.DynamicCharAtlas=n;var o=function(s){function r(t,m){return s.call(this)||this}return p(r,s),r.prototype.draw=function(t,m,A,x){return!1},r}(_.BaseCharAtlas);R.NoneCharAtlas=o},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.BaseCharAtlas=void 0;var g=function(){function p(){this._didWarmUp=!1}return p.prototype.dispose=function(){},p.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},p.prototype._doWarmUp=function(){},p.prototype.beginFrame=function(){},p}();R.BaseCharAtlas=g},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.ColorContrastCache=void 0;var g=function(){function p(){this._color={},this._rgba={}}return p.prototype.clear=function(){this._color={},this._rgba={}},p.prototype.setCss=function(i,_,v){this._rgba[i]||(this._rgba[i]={}),this._rgba[i][_]=v},p.prototype.getCss=function(i,_){return this._rgba[i]?this._rgba[i][_]:void 0},p.prototype.setColor=function(i,_,v){this._color[i]||(this._color[i]={}),this._color[i][_]=v},p.prototype.getColor=function(i,_){return this._color[i]?this._color[i][_]:void 0},p}();R.ColorContrastCache=g},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.LRUMap=void 0;var g=function(){function p(i){this.capacity=i,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return p.prototype._unlinkNode=function(i){var _=i.prev,v=i.next;i===this._head&&(this._head=v),i===this._tail&&(this._tail=_),_!==null&&(_.next=v),v!==null&&(v.prev=_)},p.prototype._appendNode=function(i){var _=this._tail;_!==null&&(_.next=i),i.prev=_,i.next=null,this._tail=i,this._head===null&&(this._head=i)},p.prototype.prealloc=function(i){for(var _=this._nodePool,v=0;v<i;v++)_.push({prev:null,next:null,key:null,value:null})},p.prototype.get=function(i){var _=this._map[i];return _!==void 0?(this._unlinkNode(_),this._appendNode(_),_.value):null},p.prototype.peekValue=function(i){var _=this._map[i];return _!==void 0?_.value:null},p.prototype.peek=function(){var i=this._head;return i===null?null:i.value},p.prototype.set=function(i,_){var v=this._map[i];if(v!==void 0)v=this._map[i],this._unlinkNode(v),v.value=_;else if(this.size>=this.capacity)v=this._head,this._unlinkNode(v),delete this._map[v.key],v.key=i,v.value=_,this._map[i]=v;else{var f=this._nodePool;f.length>0?((v=f.pop()).key=i,v.value=_):v={prev:null,next:null,key:i,value:_},this._map[i]=v,this.size++}this._appendNode(v)},p}();R.LRUMap=g},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(_,v){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,u){f.__proto__=u}||function(f,u){for(var a in u)u.hasOwnProperty(a)&&(f[a]=u[a])})(_,v)},function(_,v){function f(){this.constructor=_}g(_,v),_.prototype=v===null?Object.create(v):(f.prototype=v.prototype,new f)});Object.defineProperty(R,"__esModule",{value:!0}),R.SelectionRenderLayer=void 0;var i=function(_){function v(f,u,a,h,l,d){var n=_.call(this,f,"selection",u,!0,a,h,l,d)||this;return n._clearState(),n}return p(v,_),v.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},v.prototype.resize=function(f){_.prototype.resize.call(this,f),this._clearState()},v.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},v.prototype.onSelectionChanged=function(f,u,a){if(this._didStateChange(f,u,a,this._bufferService.buffer.ydisp))if(this._clearAll(),f&&u){var h=f[1]-this._bufferService.buffer.ydisp,l=u[1]-this._bufferService.buffer.ydisp,d=Math.max(h,0),n=Math.min(l,this._bufferService.rows-1);if(!(d>=this._bufferService.rows||n<0)){if(this._ctx.fillStyle=this._colors.selectionTransparent.css,a){var o=f[0],s=u[0]-o,r=n-d+1;this._fillCells(o,d,s,r)}else{o=h===d?f[0]:0;var t=d===n?u[0]:this._bufferService.cols;this._fillCells(o,d,t-o,1);var m=Math.max(n-d-1,0);if(this._fillCells(0,d+1,this._bufferService.cols,m),d!==n){var A=l===n?u[0]:this._bufferService.cols;this._fillCells(0,n,A,1)}}this._state.start=[f[0],f[1]],this._state.end=[u[0],u[1]],this._state.columnSelectMode=a,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},v.prototype._didStateChange=function(f,u,a,h){return!this._areCoordinatesEqual(f,this._state.start)||!this._areCoordinatesEqual(u,this._state.end)||a!==this._state.columnSelectMode||h!==this._state.ydisp},v.prototype._areCoordinatesEqual=function(f,u){return!(!f||!u)&&f[0]===u[0]&&f[1]===u[1]},v}(k(13).BaseRenderLayer);R.SelectionRenderLayer=i},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(u,a){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,l){h.__proto__=l}||function(h,l){for(var d in l)l.hasOwnProperty(d)&&(h[d]=l[d])})(u,a)},function(u,a){function h(){this.constructor=u}g(u,a),u.prototype=a===null?Object.create(a):(h.prototype=a.prototype,new h)});Object.defineProperty(R,"__esModule",{value:!0}),R.CursorRenderLayer=void 0;var i=k(13),_=k(4),v=function(u){function a(h,l,d,n,o,s,r,t,m){var A=u.call(this,h,"cursor",l,!0,d,n,s,r)||this;return A._onRequestRedraw=o,A._coreService=t,A._coreBrowserService=m,A._cell=new _.CellData,A._state={x:0,y:0,isFocused:!1,style:"",width:0},A._cursorRenderers={bar:A._renderBarCursor.bind(A),block:A._renderBlockCursor.bind(A),underline:A._renderUnderlineCursor.bind(A)},A}return p(a,u),a.prototype.resize=function(h){u.prototype.resize.call(this,h),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},a.prototype.reset=function(){this._clearCursor(),this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0,this.onOptionsChanged())},a.prototype.onBlur=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},a.prototype.onFocus=function(){this._cursorBlinkStateManager?this._cursorBlinkStateManager.resume():this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},a.prototype.onOptionsChanged=function(){var h,l=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new f(this._coreBrowserService.isFocused,function(){l._render(!0)})):((h=this._cursorBlinkStateManager)===null||h===void 0||h.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},a.prototype.onCursorMove=function(){this._cursorBlinkStateManager&&this._cursorBlinkStateManager.restartBlinkAnimation()},a.prototype.onGridChanged=function(h,l){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},a.prototype._render=function(h){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var l=this._bufferService.buffer.ybase+this._bufferService.buffer.y,d=l-this._bufferService.buffer.ydisp;if(d<0||d>=this._bufferService.rows)this._clearCursor();else{var n=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(l).loadCell(n,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var o=this._optionsService.options.cursorStyle;return o&&o!=="block"?this._cursorRenderers[o](n,d,this._cell):this._renderBlurCursor(n,d,this._cell),this._ctx.restore(),this._state.x=n,this._state.y=d,this._state.isFocused=!1,this._state.style=o,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===n&&this._state.y===d&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](n,d,this._cell),this._ctx.restore(),this._state.x=n,this._state.y=d,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},a.prototype._clearCursor=function(){this._state&&(this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},a.prototype._renderBarCursor=function(h,l,d){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillLeftLineAtCell(h,l,this._optionsService.options.cursorWidth),this._ctx.restore()},a.prototype._renderBlockCursor=function(h,l,d){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(h,l,d.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(d,h,l),this._ctx.restore()},a.prototype._renderUnderlineCursor=function(h,l,d){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(h,l),this._ctx.restore()},a.prototype._renderBlurCursor=function(h,l,d){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(h,l,d.getWidth(),1),this._ctx.restore()},a}(i.BaseRenderLayer);R.CursorRenderLayer=v;var f=function(){function u(a,h){this._renderCallback=h,this.isCursorVisible=!0,a&&this._restartInterval()}return Object.defineProperty(u.prototype,"isPaused",{get:function(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),u.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},u.prototype.restartBlinkAnimation=function(){var a=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame(function(){a._renderCallback(),a._animationFrame=void 0})))},u.prototype._restartInterval=function(a){var h=this;a===void 0&&(a=600),this._blinkInterval&&window.clearInterval(this._blinkInterval),this._blinkStartTimeout=window.setTimeout(function(){if(h._animationTimeRestarted){var l=600-(Date.now()-h._animationTimeRestarted);if(h._animationTimeRestarted=void 0,l>0)return void h._restartInterval(l)}h.isCursorVisible=!1,h._animationFrame=window.requestAnimationFrame(function(){h._renderCallback(),h._animationFrame=void 0}),h._blinkInterval=window.setInterval(function(){if(h._animationTimeRestarted){var d=600-(Date.now()-h._animationTimeRestarted);return h._animationTimeRestarted=void 0,void h._restartInterval(d)}h.isCursorVisible=!h.isCursorVisible,h._animationFrame=window.requestAnimationFrame(function(){h._renderCallback(),h._animationFrame=void 0})},600)},a)},u.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},u.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()},u}()},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(u,a){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,l){h.__proto__=l}||function(h,l){for(var d in l)l.hasOwnProperty(d)&&(h[d]=l[d])})(u,a)},function(u,a){function h(){this.constructor=u}g(u,a),u.prototype=a===null?Object.create(a):(h.prototype=a.prototype,new h)});Object.defineProperty(R,"__esModule",{value:!0}),R.LinkRenderLayer=void 0;var i=k(13),_=k(9),v=k(26),f=function(u){function a(h,l,d,n,o,s,r,t){var m=u.call(this,h,"link",l,!0,d,n,r,t)||this;return o.onShowLinkUnderline(function(A){return m._onShowLinkUnderline(A)}),o.onHideLinkUnderline(function(A){return m._onHideLinkUnderline(A)}),s.onShowLinkUnderline(function(A){return m._onShowLinkUnderline(A)}),s.onHideLinkUnderline(function(A){return m._onHideLinkUnderline(A)}),m}return p(a,u),a.prototype.resize=function(h){u.prototype.resize.call(this,h),this._state=void 0},a.prototype.reset=function(){this._clearCurrentLink()},a.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var h=this._state.y2-this._state.y1-1;h>0&&this._clearCells(0,this._state.y1+1,this._state.cols,h),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},a.prototype._onShowLinkUnderline=function(h){if(h.fg===_.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.background.css:h.fg&&v.is256Color(h.fg)?this._ctx.fillStyle=this._colors.ansi[h.fg].css:this._ctx.fillStyle=this._colors.foreground.css,h.y1===h.y2)this._fillBottomLineAtCells(h.x1,h.y1,h.x2-h.x1);else{this._fillBottomLineAtCells(h.x1,h.y1,h.cols-h.x1);for(var l=h.y1+1;l<h.y2;l++)this._fillBottomLineAtCells(0,l,h.cols);this._fillBottomLineAtCells(0,h.y2,h.x2)}this._state=h},a.prototype._onHideLinkUnderline=function(h){this._clearCurrentLink()},a}(i.BaseRenderLayer);R.LinkRenderLayer=f},function(B,R,k){"use strict";var g=this&&this.__decorate||function(u,a,h,l){var d,n=arguments.length,o=n<3?a:l===null?l=Object.getOwnPropertyDescriptor(a,h):l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(u,a,h,l);else for(var s=u.length-1;s>=0;s--)(d=u[s])&&(o=(n<3?d(o):n>3?d(a,h,o):d(a,h))||o);return n>3&&o&&Object.defineProperty(a,h,o),o},p=this&&this.__param||function(u,a){return function(h,l){a(h,l,u)}};Object.defineProperty(R,"__esModule",{value:!0}),R.MouseZone=R.Linkifier=void 0;var i=k(0),_=k(1),v=function(){function u(a,h,l){this._bufferService=a,this._logService=h,this._unicodeService=l,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new i.EventEmitter,this._onHideLinkUnderline=new i.EventEmitter,this._onLinkTooltip=new i.EventEmitter,this._rowsToLinkify={start:void 0,end:void 0}}return Object.defineProperty(u.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),u.prototype.attachToDom=function(a,h){this._element=a,this._mouseZoneManager=h},u.prototype.linkifyRows=function(a,h){var l=this;this._mouseZoneManager&&(this._rowsToLinkify.start===void 0||this._rowsToLinkify.end===void 0?(this._rowsToLinkify.start=a,this._rowsToLinkify.end=h):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,a),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,h)),this._mouseZoneManager.clearAll(a,h),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout(function(){return l._linkifyRows()},u._timeBeforeLatency))},u.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var a=this._bufferService.buffer;if(this._rowsToLinkify.start!==void 0&&this._rowsToLinkify.end!==void 0){var h=a.ydisp+this._rowsToLinkify.start;if(!(h>=a.lines.length)){for(var l=a.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,d=Math.ceil(2e3/this._bufferService.cols),n=this._bufferService.buffer.iterator(!1,h,l,d,d);n.hasNext();)for(var o=n.next(),s=0;s<this._linkMatchers.length;s++)this._doLinkifyRow(o.range.first,o.content,this._linkMatchers[s]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},u.prototype.registerLinkMatcher=function(a,h,l){if(l===void 0&&(l={}),!h)throw new Error("handler must be defined");var d={id:this._nextLinkMatcherId++,regex:a,handler:h,matchIndex:l.matchIndex,validationCallback:l.validationCallback,hoverTooltipCallback:l.tooltipCallback,hoverLeaveCallback:l.leaveCallback,willLinkActivate:l.willLinkActivate,priority:l.priority||0};return this._addLinkMatcherToList(d),d.id},u.prototype._addLinkMatcherToList=function(a){if(this._linkMatchers.length!==0){for(var h=this._linkMatchers.length-1;h>=0;h--)if(a.priority<=this._linkMatchers[h].priority)return void this._linkMatchers.splice(h+1,0,a);this._linkMatchers.splice(0,0,a)}else this._linkMatchers.push(a)},u.prototype.deregisterLinkMatcher=function(a){for(var h=0;h<this._linkMatchers.length;h++)if(this._linkMatchers[h].id===a)return this._linkMatchers.splice(h,1),!0;return!1},u.prototype._doLinkifyRow=function(a,h,l){for(var d,n=this,o=new RegExp(l.regex.source,(l.regex.flags||"")+"g"),s=-1,r=function(){var m=d[typeof l.matchIndex!="number"?0:l.matchIndex];if(!m)return t._logService.debug("match found without corresponding matchIndex",d,l),"break";if(s=h.indexOf(m,s+1),o.lastIndex=s+m.length,s<0)return"break";var A=t._bufferService.buffer.stringIndexToBufferIndex(a,s);if(A[0]<0)return"break";var x=t._bufferService.buffer.lines.get(A[0]);if(!x)return"break";var T=x.getFg(A[1]),O=T?T>>9&511:void 0;l.validationCallback?l.validationCallback(m,function(C){n._rowsTimeoutId||C&&n._addLink(A[1],A[0]-n._bufferService.buffer.ydisp,m,l,O)}):t._addLink(A[1],A[0]-t._bufferService.buffer.ydisp,m,l,O)},t=this;(d=o.exec(h))!==null&&!(r()==="break"););},u.prototype._addLink=function(a,h,l,d,n){var o=this;if(this._mouseZoneManager&&this._element){var s=this._unicodeService.getStringCellWidth(l),r=a%this._bufferService.cols,t=h+Math.floor(a/this._bufferService.cols),m=(r+s)%this._bufferService.cols,A=t+Math.floor((r+s)/this._bufferService.cols);m===0&&(m=this._bufferService.cols,A--),this._mouseZoneManager.add(new f(r+1,t+1,m+1,A+1,function(x){if(d.handler)return d.handler(x,l);var T=window.open();T?(T.opener=null,T.location.href=l):console.warn("Opening link blocked as opener could not be cleared")},function(){o._onShowLinkUnderline.fire(o._createLinkHoverEvent(r,t,m,A,n)),o._element.classList.add("xterm-cursor-pointer")},function(x){o._onLinkTooltip.fire(o._createLinkHoverEvent(r,t,m,A,n)),d.hoverTooltipCallback&&d.hoverTooltipCallback(x,l,{start:{x:r,y:t},end:{x:m,y:A}})},function(){o._onHideLinkUnderline.fire(o._createLinkHoverEvent(r,t,m,A,n)),o._element.classList.remove("xterm-cursor-pointer"),d.hoverLeaveCallback&&d.hoverLeaveCallback()},function(x){return!d.willLinkActivate||d.willLinkActivate(x,l)}))}},u.prototype._createLinkHoverEvent=function(a,h,l,d,n){return{x1:a,y1:h,x2:l,y2:d,cols:this._bufferService.cols,fg:n}},u._timeBeforeLatency=200,u=g([p(0,_.IBufferService),p(1,_.ILogService),p(2,_.IUnicodeService)],u)}();R.Linkifier=v;var f=function(u,a,h,l,d,n,o,s,r){this.x1=u,this.y1=a,this.x2=h,this.y2=l,this.clickCallback=d,this.hoverCallback=n,this.tooltipCallback=o,this.leaveCallback=s,this.willLinkActivate=r};R.MouseZone=f},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(m,A){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(x,T){x.__proto__=T}||function(x,T){for(var O in T)T.hasOwnProperty(O)&&(x[O]=T[O])})(m,A)},function(m,A){function x(){this.constructor=m}g(m,A),m.prototype=A===null?Object.create(A):(x.prototype=A.prototype,new x)}),i=this&&this.__decorate||function(m,A,x,T){var O,C=arguments.length,E=C<3?A:T===null?T=Object.getOwnPropertyDescriptor(A,x):T;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")E=Reflect.decorate(m,A,x,T);else for(var y=m.length-1;y>=0;y--)(O=m[y])&&(E=(C<3?O(E):C>3?O(A,x,E):O(A,x))||E);return C>3&&E&&Object.defineProperty(A,x,E),E},_=this&&this.__param||function(m,A){return function(x,T){A(x,T,m)}};Object.defineProperty(R,"__esModule",{value:!0}),R.SelectionService=void 0;var v=k(11),f=k(52),u=k(4),a=k(0),h=k(5),l=k(1),d=k(30),n=k(53),o=k(2),s=String.fromCharCode(160),r=new RegExp(s,"g"),t=function(m){function A(x,T,O,C,E,y,S){var b=m.call(this)||this;return b._element=x,b._screenElement=T,b._bufferService=O,b._coreService=C,b._mouseService=E,b._optionsService=y,b._renderService=S,b._dragScrollAmount=0,b._enabled=!0,b._workCell=new u.CellData,b._mouseDownTimeStamp=0,b._onLinuxMouseSelection=b.register(new a.EventEmitter),b._onRedrawRequest=b.register(new a.EventEmitter),b._onSelectionChange=b.register(new a.EventEmitter),b._onRequestScrollLines=b.register(new a.EventEmitter),b._mouseMoveListener=function(L){return b._onMouseMove(L)},b._mouseUpListener=function(L){return b._onMouseUp(L)},b._coreService.onUserInput(function(){b.hasSelection&&b.clearSelection()}),b._trimListener=b._bufferService.buffer.lines.onTrim(function(L){return b._onTrim(L)}),b.register(b._bufferService.buffers.onBufferActivate(function(L){return b._onBufferActivate(L)})),b.enable(),b._model=new f.SelectionModel(b._bufferService),b._activeSelectionMode=0,b}return p(A,m),Object.defineProperty(A.prototype,"onLinuxMouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),A.prototype.dispose=function(){this._removeMouseDownListeners()},A.prototype.reset=function(){this.clearSelection()},A.prototype.disable=function(){this.clearSelection(),this._enabled=!1},A.prototype.enable=function(){this._enabled=!0},Object.defineProperty(A.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"selectionEnd",{get:function(){return this._model.finalSelectionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"hasSelection",{get:function(){var x=this._model.finalSelectionStart,T=this._model.finalSelectionEnd;return!(!x||!T)&&(x[0]!==T[0]||x[1]!==T[1])},enumerable:!1,configurable:!0}),Object.defineProperty(A.prototype,"selectionText",{get:function(){var x=this._model.finalSelectionStart,T=this._model.finalSelectionEnd;if(!x||!T)return"";var O=this._bufferService.buffer,C=[];if(this._activeSelectionMode===3){if(x[0]===T[0])return"";for(var E=x[1];E<=T[1];E++){var y=O.translateBufferLineToString(E,!0,x[0],T[0]);C.push(y)}}else{var S=x[1]===T[1]?T[0]:void 0;for(C.push(O.translateBufferLineToString(x[1],!0,x[0],S)),E=x[1]+1;E<=T[1]-1;E++){var b=O.lines.get(E);y=O.translateBufferLineToString(E,!0),b&&b.isWrapped?C[C.length-1]+=y:C.push(y)}x[1]!==T[1]&&(b=O.lines.get(T[1]),y=O.translateBufferLineToString(T[1],!0,0,T[0]),b&&b.isWrapped?C[C.length-1]+=y:C.push(y))}return C.map(function(L){return L.replace(r," ")}).join(v.isWindows?`\r
|
|
|
`:`
|
|
|
`)},enumerable:!1,configurable:!0}),A.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},A.prototype.refresh=function(x){var T=this;(this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame(function(){return T._refresh()})),v.isLinux&&x)&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},A.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})},A.prototype.isClickInSelection=function(x){var T=this._getMouseBufferCoords(x),O=this._model.finalSelectionStart,C=this._model.finalSelectionEnd;return!!(O&&C&&T)&&this._areCoordsInSelection(T,O,C)},A.prototype._areCoordsInSelection=function(x,T,O){return x[1]>T[1]&&x[1]<O[1]||T[1]===O[1]&&x[1]===T[1]&&x[0]>=T[0]&&x[0]<O[0]||T[1]<O[1]&&x[1]===O[1]&&x[0]<O[0]||T[1]<O[1]&&x[1]===T[1]&&x[0]>=T[0]},A.prototype.selectWordAtCursor=function(x){var T=this._getMouseBufferCoords(x);T&&(this._selectWordAt(T,!1),this._model.selectionEnd=void 0,this.refresh(!0))},A.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},A.prototype.selectLines=function(x,T){this._model.clearSelection(),x=Math.max(x,0),T=Math.min(T,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,x],this._model.selectionEnd=[this._bufferService.cols,T],this.refresh(),this._onSelectionChange.fire()},A.prototype._onTrim=function(x){this._model.onTrim(x)&&this.refresh()},A.prototype._getMouseBufferCoords=function(x){var T=this._mouseService.getCoords(x,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(T)return T[0]--,T[1]--,T[1]+=this._bufferService.buffer.ydisp,T},A.prototype._getMouseEventScrollAmount=function(x){var T=d.getCoordsRelativeToElement(x,this._screenElement)[1],O=this._renderService.dimensions.canvasHeight;return T>=0&&T<=O?0:(T>O&&(T-=O),T=Math.min(Math.max(T,-50),50),(T/=50)/Math.abs(T)+Math.round(14*T))},A.prototype.shouldForceSelection=function(x){return v.isMac?x.altKey&&this._optionsService.options.macOptionClickForcesSelection:x.shiftKey},A.prototype.onMouseDown=function(x){if(this._mouseDownTimeStamp=x.timeStamp,(x.button!==2||!this.hasSelection)&&x.button===0){if(!this._enabled){if(!this.shouldForceSelection(x))return;x.stopPropagation()}x.preventDefault(),this._dragScrollAmount=0,this._enabled&&x.shiftKey?this._onIncrementalClick(x):x.detail===1?this._onSingleClick(x):x.detail===2?this._onDoubleClick(x):x.detail===3&&this._onTripleClick(x),this._addMouseDownListeners(),this.refresh(!0)}},A.prototype._addMouseDownListeners=function(){var x=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval(function(){return x._dragScroll()},50)},A.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},A.prototype._onIncrementalClick=function(x){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(x))},A.prototype._onSingleClick=function(x){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(x)?3:0,this._model.selectionStart=this._getMouseBufferCoords(x),this._model.selectionStart){this._model.selectionEnd=void 0;var T=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);T&&T.length!==this._model.selectionStart[0]&&T.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}},A.prototype._onDoubleClick=function(x){var T=this._getMouseBufferCoords(x);T&&(this._activeSelectionMode=1,this._selectWordAt(T,!0))},A.prototype._onTripleClick=function(x){var T=this._getMouseBufferCoords(x);T&&(this._activeSelectionMode=2,this._selectLineAt(T[1]))},A.prototype.shouldColumnSelect=function(x){return x.altKey&&!(v.isMac&&this._optionsService.options.macOptionClickForcesSelection)},A.prototype._onMouseMove=function(x){if(x.stopImmediatePropagation(),this._model.selectionStart){var T=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(x),this._model.selectionEnd){this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(x),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var O=this._bufferService.buffer;if(this._model.selectionEnd[1]<O.lines.length){var C=O.lines.get(this._model.selectionEnd[1]);C&&C.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]++}T&&T[0]===this._model.selectionEnd[0]&&T[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},A.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});var x=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(x.ydisp+this._bufferService.rows,x.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=x.ydisp),this.refresh()}},A.prototype._onMouseUp=function(x){var T=x.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&T<500&&x.altKey){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var O=this._mouseService.getCoords(x,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(O&&O[0]!==void 0&&O[1]!==void 0){var C=n.moveToCellSequence(O[0]-1,O[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(C,!0)}}}else this.hasSelection&&this._onSelectionChange.fire()},A.prototype._onBufferActivate=function(x){var T=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=x.activeBuffer.lines.onTrim(function(O){return T._onTrim(O)})},A.prototype._convertViewportColToCharacterIndex=function(x,T){for(var O=T[0],C=0;T[0]>=C;C++){var E=x.loadCell(C,this._workCell).getChars().length;this._workCell.getWidth()===0?O--:E>1&&T[0]!==C&&(O+=E-1)}return O},A.prototype.setSelection=function(x,T,O){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[x,T],this._model.selectionStartLength=O,this.refresh()},A.prototype._getWordAt=function(x,T,O,C){if(O===void 0&&(O=!0),C===void 0&&(C=!0),!(x[0]>=this._bufferService.cols)){var E=this._bufferService.buffer,y=E.lines.get(x[1]);if(y){var S=E.translateBufferLineToString(x[1],!1),b=this._convertViewportColToCharacterIndex(y,x),L=b,P=x[0]-b,N=0,W=0,G=0,j=0;if(S.charAt(b)===" "){for(;b>0&&S.charAt(b-1)===" ";)b--;for(;L<S.length&&S.charAt(L+1)===" ";)L++}else{var z=x[0],F=x[0];y.getWidth(z)===0&&(N++,z--),y.getWidth(F)===2&&(W++,F++);var H=y.getString(F).length;for(H>1&&(j+=H-1,L+=H-1);z>0&&b>0&&!this._isCharWordSeparator(y.loadCell(z-1,this._workCell));){y.loadCell(z-1,this._workCell);var X=this._workCell.getChars().length;this._workCell.getWidth()===0?(N++,z--):X>1&&(G+=X-1,b-=X-1),b--,z--}for(;F<y.length&&L+1<S.length&&!this._isCharWordSeparator(y.loadCell(F+1,this._workCell));){y.loadCell(F+1,this._workCell);var ee=this._workCell.getChars().length;this._workCell.getWidth()===2?(W++,F++):ee>1&&(j+=ee-1,L+=ee-1),L++,F++}}L++;var ue=b+P-N+G,xe=Math.min(this._bufferService.cols,L-b+N+W-G-j);if(T||S.slice(b,L).trim()!==""){if(O&&ue===0&&y.getCodePoint(0)!==32){var ke=E.lines.get(x[1]-1);if(ke&&y.isWrapped&&ke.getCodePoint(this._bufferService.cols-1)!==32){var Ne=this._getWordAt([this._bufferService.cols-1,x[1]-1],!1,!0,!1);if(Ne){var le=this._bufferService.cols-Ne.start;ue-=le,xe+=le}}}if(C&&ue+xe===this._bufferService.cols&&y.getCodePoint(this._bufferService.cols-1)!==32){var ge=E.lines.get(x[1]+1);if(ge&&ge.isWrapped&&ge.getCodePoint(0)!==32){var Le=this._getWordAt([0,x[1]+1],!1,!1,!0);Le&&(xe+=Le.length)}}return{start:ue,length:xe}}}}},A.prototype._selectWordAt=function(x,T){var O=this._getWordAt(x,T);if(O){for(;O.start<0;)O.start+=this._bufferService.cols,x[1]--;this._model.selectionStart=[O.start,x[1]],this._model.selectionStartLength=O.length}},A.prototype._selectToWordAt=function(x){var T=this._getWordAt(x,!0);if(T){for(var O=x[1];T.start<0;)T.start+=this._bufferService.cols,O--;if(!this._model.areSelectionValuesReversed())for(;T.start+T.length>this._bufferService.cols;)T.length-=this._bufferService.cols,O++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?T.start:T.start+T.length,O]}},A.prototype._isCharWordSeparator=function(x){return x.getWidth()!==0&&this._optionsService.options.wordSeparator.indexOf(x.getChars())>=0},A.prototype._selectLineAt=function(x){var T=this._bufferService.buffer.getWrappedRangeForLine(x);this._model.selectionStart=[0,T.first],this._model.selectionEnd=[this._bufferService.cols,T.last],this._model.selectionStartLength=0},A=i([_(2,l.IBufferService),_(3,l.ICoreService),_(4,h.IMouseService),_(5,l.IOptionsService),_(6,h.IRenderService)],A)}(o.Disposable);R.SelectionService=t},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.SelectionModel=void 0;var g=function(){function p(i){this._bufferService=i,this.isSelectAllActive=!1,this.selectionStartLength=0}return p.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(p.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(p.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var i=this.selectionStart[0]+this.selectionStartLength;return i>this._bufferService.cols?[i%this._bufferService.cols,this.selectionStart[1]+Math.floor(i/this._bufferService.cols)]:[i,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selectionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),p.prototype.areSelectionValuesReversed=function(){var i=this.selectionStart,_=this.selectionEnd;return!(!i||!_)&&(i[1]>_[1]||i[1]===_[1]&&i[0]>_[0])},p.prototype.onTrim=function(i){return this.selectionStart&&(this.selectionStart[1]-=i),this.selectionEnd&&(this.selectionEnd[1]-=i),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},p}();R.SelectionModel=g},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.moveToCellSequence=void 0;var g=k(12);function p(a,h,l,d){var n=a-i(l,a),o=h-i(l,h);return u(Math.abs(n-o)-function(s,r,t){for(var m=0,A=s-i(t,s),x=r-i(t,r),T=0;T<Math.abs(A-x);T++){var O=_(s,r)==="A"?-1:1,C=t.buffer.lines.get(A+O*T);C&&C.isWrapped&&m++}return m}(a,h,l),f(_(a,h),d))}function i(a,h){for(var l=0,d=a.buffer.lines.get(h),n=d&&d.isWrapped;n&&h>=0&&h<a.rows;)l++,n=(d=a.buffer.lines.get(--h))&&d.isWrapped;return l}function _(a,h){return a>h?"A":"B"}function v(a,h,l,d,n,o){for(var s=a,r=h,t="";s!==l||r!==d;)s+=n?1:-1,n&&s>o.cols-1?(t+=o.buffer.translateBufferLineToString(r,!1,a,s),s=0,a=0,r++):!n&&s<0&&(t+=o.buffer.translateBufferLineToString(r,!1,0,a+1),a=s=o.cols-1,r--);return t+o.buffer.translateBufferLineToString(r,!1,a,s)}function f(a,h){var l=h?"O":"[";return g.C0.ESC+l+a}function u(a,h){a=Math.floor(a);for(var l="",d=0;d<a;d++)l+=h;return l}R.moveToCellSequence=function(a,h,l,d){var n,o=l.buffer.x,s=l.buffer.y;if(!l.buffer.hasScrollback)return function(t,m,A,x,T,O){return p(m,x,T,O).length===0?"":u(v(t,m,t,m-i(T,m),!1,T).length,f("D",O))}(o,s,0,h,l,d)+p(s,h,l,d)+function(t,m,A,x,T,O){var C;C=p(m,x,T,O).length>0?x-i(T,x):m;var E=x,y=function(S,b,L,P,N,W){var G;return G=p(L,P,N,W).length>0?P-i(N,P):b,S<L&&G<=P||S>=L&&G<P?"C":"D"}(t,m,A,x,T,O);return u(v(t,C,A,E,y==="C",T).length,f(y,O))}(o,s,a,h,l,d);if(s===h)return n=o>a?"D":"C",u(Math.abs(o-a),f(n,d));n=s>h?"D":"C";var r=Math.abs(s-h);return u(function(t,m){return m.cols-t}(s>h?a:o,l)+(r-1)*l.cols+1+((s>h?o:a)-1),f(n,d))}},function(B,R,k){"use strict";var g=this&&this.__decorate||function(v,f,u,a){var h,l=arguments.length,d=l<3?f:a===null?a=Object.getOwnPropertyDescriptor(f,u):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")d=Reflect.decorate(v,f,u,a);else for(var n=v.length-1;n>=0;n--)(h=v[n])&&(d=(l<3?h(d):l>3?h(f,u,d):h(f,u))||d);return l>3&&d&&Object.defineProperty(f,u,d),d},p=this&&this.__param||function(v,f){return function(u,a){f(u,a,v)}};Object.defineProperty(R,"__esModule",{value:!0}),R.SoundService=void 0;var i=k(1),_=function(){function v(f){this._optionsService=f}return Object.defineProperty(v,"audioContext",{get:function(){if(!v._audioContext){var f=window.AudioContext||window.webkitAudioContext;if(!f)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;v._audioContext=new f}return v._audioContext},enumerable:!1,configurable:!0}),v.prototype.playBellSound=function(){var f=v.audioContext;if(f){var u=f.createBufferSource();f.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),function(a){u.buffer=a,u.connect(f.destination),u.start(0)})}},v.prototype._base64ToArrayBuffer=function(f){for(var u=window.atob(f),a=u.length,h=new Uint8Array(a),l=0;l<a;l++)h[l]=u.charCodeAt(l);return h.buffer},v.prototype._removeMimeType=function(f){return f.split(",")[1]},v=g([p(0,i.IOptionsService)],v)}();R.SoundService=_},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(l,d){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s])})(l,d)},function(l,d){function n(){this.constructor=l}g(l,d),l.prototype=d===null?Object.create(d):(n.prototype=d.prototype,new n)}),i=this&&this.__decorate||function(l,d,n,o){var s,r=arguments.length,t=r<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,n):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(l,d,n,o);else for(var m=l.length-1;m>=0;m--)(s=l[m])&&(t=(r<3?s(t):r>3?s(d,n,t):s(d,n))||t);return r>3&&t&&Object.defineProperty(d,n,t),t},_=this&&this.__param||function(l,d){return function(n,o){d(n,o,l)}};Object.defineProperty(R,"__esModule",{value:!0}),R.MouseZoneManager=void 0;var v=k(2),f=k(7),u=k(5),a=k(1),h=function(l){function d(n,o,s,r,t,m){var A=l.call(this)||this;return A._element=n,A._screenElement=o,A._bufferService=s,A._mouseService=r,A._selectionService=t,A._optionsService=m,A._zones=[],A._areZonesActive=!1,A._lastHoverCoords=[void 0,void 0],A._initialSelectionLength=0,A.register(f.addDisposableDomListener(A._element,"mousedown",function(x){return A._onMouseDown(x)})),A._mouseMoveListener=function(x){return A._onMouseMove(x)},A._mouseLeaveListener=function(x){return A._onMouseLeave(x)},A._clickListener=function(x){return A._onClick(x)},A}return p(d,l),d.prototype.dispose=function(){l.prototype.dispose.call(this),this._deactivate()},d.prototype.add=function(n){this._zones.push(n),this._zones.length===1&&this._activate()},d.prototype.clearAll=function(n,o){if(this._zones.length!==0){n&&o||(n=0,o=this._bufferService.rows-1);for(var s=0;s<this._zones.length;s++){var r=this._zones[s];(r.y1>n&&r.y1<=o+1||r.y2>n&&r.y2<=o+1||r.y1<n&&r.y2>o+1)&&(this._currentZone&&this._currentZone===r&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(s--,1))}this._zones.length===0&&this._deactivate()}},d.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},d.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},d.prototype._onMouseMove=function(n){this._lastHoverCoords[0]===n.pageX&&this._lastHoverCoords[1]===n.pageY||(this._onHover(n),this._lastHoverCoords=[n.pageX,n.pageY])},d.prototype._onHover=function(n){var o=this,s=this._findZoneEventAt(n);s!==this._currentZone&&(this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),s&&(this._currentZone=s,s.hoverCallback&&s.hoverCallback(n),this._tooltipTimeout=window.setTimeout(function(){return o._onTooltip(n)},this._optionsService.options.linkTooltipHoverDuration)))},d.prototype._onTooltip=function(n){this._tooltipTimeout=void 0;var o=this._findZoneEventAt(n);o&&o.tooltipCallback&&o.tooltipCallback(n)},d.prototype._onMouseDown=function(n){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var o=this._findZoneEventAt(n);(o==null?void 0:o.willLinkActivate(n))&&(n.preventDefault(),n.stopImmediatePropagation())}},d.prototype._onMouseLeave=function(n){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},d.prototype._onClick=function(n){var o=this._findZoneEventAt(n),s=this._getSelectionLength();o&&s===this._initialSelectionLength&&(o.clickCallback(n),n.preventDefault(),n.stopImmediatePropagation())},d.prototype._getSelectionLength=function(){var n=this._selectionService.selectionText;return n?n.length:0},d.prototype._findZoneEventAt=function(n){var o=this._mouseService.getCoords(n,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(o)for(var s=o[0],r=o[1],t=0;t<this._zones.length;t++){var m=this._zones[t];if(m.y1===m.y2){if(r===m.y1&&s>=m.x1&&s<m.x2)return m}else if(r===m.y1&&s>=m.x1||r===m.y2&&s<m.x2||r>m.y1&&r<m.y2)return m}},d=i([_(2,a.IBufferService),_(3,u.IMouseService),_(4,u.ISelectionService),_(5,a.IOptionsService)],d)}(v.Disposable);R.MouseZoneManager=h},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(d,n){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,s){o.__proto__=s}||function(o,s){for(var r in s)s.hasOwnProperty(r)&&(o[r]=s[r])})(d,n)},function(d,n){function o(){this.constructor=d}g(d,n),d.prototype=n===null?Object.create(n):(o.prototype=n.prototype,new o)});Object.defineProperty(R,"__esModule",{value:!0}),R.AccessibilityManager=void 0;var i=k(18),_=k(11),v=k(31),f=k(7),u=k(2),a=k(32),h=k(17),l=function(d){function n(o,s){var r=d.call(this)||this;r._terminal=o,r._renderService=s,r._liveRegionLineCount=0,r._charsToConsume=[],r._charsToAnnounce="",r._accessibilityTreeRoot=document.createElement("div"),r._accessibilityTreeRoot.classList.add("xterm-accessibility"),r._rowContainer=document.createElement("div"),r._rowContainer.classList.add("xterm-accessibility-tree"),r._rowContainer.setAttribute("role","list"),r._rowElements=[];for(var t=0;t<r._terminal.rows;t++)r._rowElements[t]=r._createAccessibilityTreeNode(),r._rowContainer.appendChild(r._rowElements[t]);if(r._topBoundaryFocusListener=function(m){return r._onBoundaryFocus(m,0)},r._bottomBoundaryFocusListener=function(m){return r._onBoundaryFocus(m,1)},r._rowElements[0].addEventListener("focus",r._topBoundaryFocusListener),r._rowElements[r._rowElements.length-1].addEventListener("focus",r._bottomBoundaryFocusListener),r._refreshRowsDimensions(),r._accessibilityTreeRoot.appendChild(r._rowContainer),r._renderRowsDebouncer=new v.RenderDebouncer(r._renderRows.bind(r)),r._refreshRows(),r._liveRegion=document.createElement("div"),r._liveRegion.classList.add("live-region"),r._liveRegion.setAttribute("aria-live","assertive"),r._accessibilityTreeRoot.appendChild(r._liveRegion),!r._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return r._terminal.element.insertAdjacentElement("afterbegin",r._accessibilityTreeRoot),r.register(r._renderRowsDebouncer),r.register(r._terminal.onResize(function(m){return r._onResize(m.rows)})),r.register(r._terminal.onRender(function(m){return r._refreshRows(m.start,m.end)})),r.register(r._terminal.onScroll(function(){return r._refreshRows()})),r.register(r._terminal.onA11yChar(function(m){return r._onChar(m)})),r.register(r._terminal.onLineFeed(function(){return r._onChar(`
|
|
|
`)})),r.register(r._terminal.onA11yTab(function(m){return r._onTab(m)})),r.register(r._terminal.onKey(function(m){return r._onKey(m.key)})),r.register(r._terminal.onBlur(function(){return r._clearLiveRegion()})),r.register(r._renderService.onDimensionsChange(function(){return r._refreshRowsDimensions()})),r._screenDprMonitor=new a.ScreenDprMonitor,r.register(r._screenDprMonitor),r._screenDprMonitor.setListener(function(){return r._refreshRowsDimensions()}),r.register(f.addDisposableDomListener(window,"resize",function(){return r._refreshRowsDimensions()})),r}return p(n,d),n.prototype.dispose=function(){d.prototype.dispose.call(this),h.removeElementFromParent(this._accessibilityTreeRoot),this._rowElements.length=0},n.prototype._onBoundaryFocus=function(o,s){var r=o.target,t=this._rowElements[s===0?1:this._rowElements.length-2];if(r.getAttribute("aria-posinset")!==(s===0?"1":""+this._terminal.buffer.lines.length)&&o.relatedTarget===t){var m,A;if(s===0?(m=r,A=this._rowElements.pop(),this._rowContainer.removeChild(A)):(m=this._rowElements.shift(),A=r,this._rowContainer.removeChild(m)),m.removeEventListener("focus",this._topBoundaryFocusListener),A.removeEventListener("focus",this._bottomBoundaryFocusListener),s===0){var x=this._createAccessibilityTreeNode();this._rowElements.unshift(x),this._rowContainer.insertAdjacentElement("afterbegin",x)}else x=this._createAccessibilityTreeNode(),this._rowElements.push(x),this._rowContainer.appendChild(x);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(s===0?-1:1),this._rowElements[s===0?1:this._rowElements.length-2].focus(),o.preventDefault(),o.stopImmediatePropagation()}},n.prototype._onResize=function(o){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var s=this._rowContainer.children.length;s<this._terminal.rows;s++)this._rowElements[s]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[s]);for(;this._rowElements.length>o;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},n.prototype._createAccessibilityTreeNode=function(){var o=document.createElement("div");return o.setAttribute("role","listitem"),o.tabIndex=-1,this._refreshRowDimensions(o),o},n.prototype._onTab=function(o){for(var s=0;s<o;s++)this._onChar(" ")},n.prototype._onChar=function(o){var s=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==o&&(this._charsToAnnounce+=o):this._charsToAnnounce+=o,o===`
|
|
|
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=i.tooMuchOutput)),_.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout(function(){s._accessibilityTreeRoot.appendChild(s._liveRegion)},0))},n.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,_.isMac&&h.removeElementFromParent(this._liveRegion)},n.prototype._onKey=function(o){this._clearLiveRegion(),this._charsToConsume.push(o)},n.prototype._refreshRows=function(o,s){this._renderRowsDebouncer.refresh(o,s,this._terminal.rows)},n.prototype._renderRows=function(o,s){for(var r=this._terminal.buffer,t=r.lines.length.toString(),m=o;m<=s;m++){var A=r.translateBufferLineToString(r.ydisp+m,!0),x=(r.ydisp+m+1).toString(),T=this._rowElements[m];T&&(A.length===0?T.innerHTML=" ":T.textContent=A,T.setAttribute("aria-posinset",x),T.setAttribute("aria-setsize",t))}this._announceCharacters()},n.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var o=0;o<this._terminal.rows;o++)this._refreshRowDimensions(this._rowElements[o])}},n.prototype._refreshRowDimensions=function(o){o.style.height=this._renderService.dimensions.actualCellHeight+"px"},n.prototype._announceCharacters=function(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},n}(u.Disposable);R.AccessibilityManager=l},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(r,t){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,A){m.__proto__=A}||function(m,A){for(var x in A)A.hasOwnProperty(x)&&(m[x]=A[x])})(r,t)},function(r,t){function m(){this.constructor=r}g(r,t),r.prototype=t===null?Object.create(t):(m.prototype=t.prototype,new m)}),i=this&&this.__decorate||function(r,t,m,A){var x,T=arguments.length,O=T<3?t:A===null?A=Object.getOwnPropertyDescriptor(t,m):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")O=Reflect.decorate(r,t,m,A);else for(var C=r.length-1;C>=0;C--)(x=r[C])&&(O=(T<3?x(O):T>3?x(t,m,O):x(t,m))||O);return T>3&&O&&Object.defineProperty(t,m,O),O},_=this&&this.__param||function(r,t){return function(m,A){t(m,A,r)}};Object.defineProperty(R,"__esModule",{value:!0}),R.DomRenderer=void 0;var v=k(58),f=k(9),u=k(2),a=k(5),h=k(1),l=k(0),d=k(10),n=k(17),o=1,s=function(r){function t(m,A,x,T,O,C,E,y,S){var b=r.call(this)||this;return b._colors=m,b._element=A,b._screenElement=x,b._viewportElement=T,b._linkifier=O,b._linkifier2=C,b._charSizeService=E,b._optionsService=y,b._bufferService=S,b._terminalClass=o++,b._rowElements=[],b._rowContainer=document.createElement("div"),b._rowContainer.classList.add("xterm-rows"),b._rowContainer.style.lineHeight="normal",b._rowContainer.setAttribute("aria-hidden","true"),b._refreshRowElements(b._bufferService.cols,b._bufferService.rows),b._selectionContainer=document.createElement("div"),b._selectionContainer.classList.add("xterm-selection"),b._selectionContainer.setAttribute("aria-hidden","true"),b.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},b._updateDimensions(),b._injectCss(),b._rowFactory=new v.DomRendererRowFactory(document,b._optionsService,b._colors),b._element.classList.add("xterm-dom-renderer-owner-"+b._terminalClass),b._screenElement.appendChild(b._rowContainer),b._screenElement.appendChild(b._selectionContainer),b._linkifier.onShowLinkUnderline(function(L){return b._onLinkHover(L)}),b._linkifier.onHideLinkUnderline(function(L){return b._onLinkLeave(L)}),b._linkifier2.onShowLinkUnderline(function(L){return b._onLinkHover(L)}),b._linkifier2.onHideLinkUnderline(function(L){return b._onLinkLeave(L)}),b}return p(t,r),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return new l.EventEmitter().event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove("xterm-dom-renderer-owner-"+this._terminalClass),n.removeElementFromParent(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),r.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var m=0,A=this._rowElements;m<A.length;m++){var x=A[m];x.style.width=this.dimensions.canvasWidth+"px",x.style.height=this.dimensions.actualCellHeight+"px",x.style.lineHeight=this.dimensions.actualCellHeight+"px",x.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var T=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.innerHTML=T,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.setColors=function(m){this._colors=m,this._injectCss()},t.prototype._injectCss=function(){var m=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var A=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";A+=this._terminalSelector+" span:not(."+v.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+v.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeightBold+";}"+this._terminalSelector+" span."+v.ITALIC_CLASS+" { font-style: italic;}",A+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",A+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",A+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+v.CURSOR_CLASS+"."+v.CURSOR_BLINK_CLASS+":not(."+v.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+v.CURSOR_CLASS+"."+v.CURSOR_BLINK_CLASS+"."+v.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+v.CURSOR_CLASS+"."+v.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",A+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach(function(x,T){A+=m._terminalSelector+" .xterm-fg-"+T+" { color: "+x.css+"; }"+m._terminalSelector+" .xterm-bg-"+T+" { background-color: "+x.css+"; }"}),A+=this._terminalSelector+" .xterm-fg-"+f.INVERTED_DEFAULT_COLOR+" { color: "+d.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" .xterm-bg-"+f.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.innerHTML=A},t.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},t.prototype._refreshRowElements=function(m,A){for(var x=this._rowElements.length;x<=A;x++){var T=document.createElement("div");this._rowContainer.appendChild(T),this._rowElements.push(T)}for(;this._rowElements.length>A;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(m,A){this._refreshRowElements(m,A),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove("xterm-focus")},t.prototype.onFocus=function(){this._rowContainer.classList.add("xterm-focus")},t.prototype.onSelectionChanged=function(m,A,x){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(m&&A){var T=m[1]-this._bufferService.buffer.ydisp,O=A[1]-this._bufferService.buffer.ydisp,C=Math.max(T,0),E=Math.min(O,this._bufferService.rows-1);if(!(C>=this._bufferService.rows||E<0)){var y=document.createDocumentFragment();if(x)y.appendChild(this._createSelectionElement(C,m[0],A[0],E-C+1));else{var S=T===C?m[0]:0,b=C===E?A[0]:this._bufferService.cols;y.appendChild(this._createSelectionElement(C,S,b));var L=E-C-1;if(y.appendChild(this._createSelectionElement(C+1,0,this._bufferService.cols,L)),C!==E){var P=O===E?A[0]:this._bufferService.cols;y.appendChild(this._createSelectionElement(E,0,P))}}this._selectionContainer.appendChild(y)}}},t.prototype._createSelectionElement=function(m,A,x,T){T===void 0&&(T=1);var O=document.createElement("div");return O.style.height=T*this.dimensions.actualCellHeight+"px",O.style.top=m*this.dimensions.actualCellHeight+"px",O.style.left=A*this.dimensions.actualCellWidth+"px",O.style.width=this.dimensions.actualCellWidth*(x-A)+"px",O},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){for(var m=0,A=this._rowElements;m<A.length;m++)A[m].innerHTML=""},t.prototype.renderRows=function(m,A){for(var x=this._bufferService.buffer.ybase+this._bufferService.buffer.y,T=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),O=this._optionsService.options.cursorBlink,C=m;C<=A;C++){var E=this._rowElements[C];E.innerHTML="";var y=C+this._bufferService.buffer.ydisp,S=this._bufferService.buffer.lines.get(y),b=this._optionsService.options.cursorStyle;E.appendChild(this._rowFactory.createRow(S,y===x,b,T,O,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(t.prototype,"_terminalSelector",{get:function(){return".xterm-dom-renderer-owner-"+this._terminalClass},enumerable:!1,configurable:!0}),t.prototype.registerCharacterJoiner=function(m){return-1},t.prototype.deregisterCharacterJoiner=function(m){return!1},t.prototype._onLinkHover=function(m){this._setCellUnderline(m.x1,m.x2,m.y1,m.y2,m.cols,!0)},t.prototype._onLinkLeave=function(m){this._setCellUnderline(m.x1,m.x2,m.y1,m.y2,m.cols,!1)},t.prototype._setCellUnderline=function(m,A,x,T,O,C){for(;m!==A||x!==T;){var E=this._rowElements[x];if(!E)return;var y=E.children[m];y&&(y.style.textDecoration=C?"underline":"none"),++m>=O&&(m=0,x++)}},t=i([_(6,a.ICharSizeService),_(7,h.IOptionsService),_(8,h.IBufferService)],t)}(u.Disposable);R.DomRenderer=s},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.DomRendererRowFactory=R.CURSOR_STYLE_UNDERLINE_CLASS=R.CURSOR_STYLE_BAR_CLASS=R.CURSOR_STYLE_BLOCK_CLASS=R.CURSOR_BLINK_CLASS=R.CURSOR_CLASS=R.UNDERLINE_CLASS=R.ITALIC_CLASS=R.DIM_CLASS=R.BOLD_CLASS=void 0;var g=k(9),p=k(3),i=k(4),_=k(10);R.BOLD_CLASS="xterm-bold",R.DIM_CLASS="xterm-dim",R.ITALIC_CLASS="xterm-italic",R.UNDERLINE_CLASS="xterm-underline",R.CURSOR_CLASS="xterm-cursor",R.CURSOR_BLINK_CLASS="xterm-cursor-blink",R.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",R.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",R.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var v=function(){function u(a,h,l){this._document=a,this._optionsService=h,this._colors=l,this._workCell=new i.CellData}return u.prototype.setColors=function(a){this._colors=a},u.prototype.createRow=function(a,h,l,d,n,o,s){for(var r=this._document.createDocumentFragment(),t=0,m=Math.min(a.length,s)-1;m>=0;m--)if(a.loadCell(m,this._workCell).getCode()!==p.NULL_CELL_CODE||h&&m===d){t=m+1;break}for(m=0;m<t;m++){a.loadCell(m,this._workCell);var A=this._workCell.getWidth();if(A!==0){var x=this._document.createElement("span");if(A>1&&(x.style.width=o*A+"px"),h&&m===d)switch(x.classList.add(R.CURSOR_CLASS),n&&x.classList.add(R.CURSOR_BLINK_CLASS),l){case"bar":x.classList.add(R.CURSOR_STYLE_BAR_CLASS);break;case"underline":x.classList.add(R.CURSOR_STYLE_UNDERLINE_CLASS);break;default:x.classList.add(R.CURSOR_STYLE_BLOCK_CLASS)}this._workCell.isBold()&&x.classList.add(R.BOLD_CLASS),this._workCell.isItalic()&&x.classList.add(R.ITALIC_CLASS),this._workCell.isDim()&&x.classList.add(R.DIM_CLASS),this._workCell.isUnderline()&&x.classList.add(R.UNDERLINE_CLASS),this._workCell.isInvisible()?x.textContent=p.WHITESPACE_CELL_CHAR:x.textContent=this._workCell.getChars()||p.WHITESPACE_CELL_CHAR;var T=this._workCell.getFgColor(),O=this._workCell.getFgColorMode(),C=this._workCell.getBgColor(),E=this._workCell.getBgColorMode(),y=!!this._workCell.isInverse();if(y){var S=T;T=C,C=S;var b=O;O=E,E=b}switch(O){case 16777216:case 33554432:this._workCell.isBold()&&T<8&&this._optionsService.options.drawBoldTextInBrightColors&&(T+=8),this._applyMinimumContrast(x,this._colors.background,this._colors.ansi[T])||x.classList.add("xterm-fg-"+T);break;case 50331648:var L=_.rgba.toColor(T>>16&255,T>>8&255,255&T);this._applyMinimumContrast(x,this._colors.background,L)||this._addStyle(x,"color:#"+f(T.toString(16),"0",6));break;case 0:default:this._applyMinimumContrast(x,this._colors.background,this._colors.foreground)||y&&x.classList.add("xterm-fg-"+g.INVERTED_DEFAULT_COLOR)}switch(E){case 16777216:case 33554432:x.classList.add("xterm-bg-"+C);break;case 50331648:this._addStyle(x,"background-color:#"+f(C.toString(16),"0",6));break;case 0:default:y&&x.classList.add("xterm-bg-"+g.INVERTED_DEFAULT_COLOR)}r.appendChild(x)}}return r},u.prototype._applyMinimumContrast=function(a,h,l){if(this._optionsService.options.minimumContrastRatio===1)return!1;var d=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return d===void 0&&(d=_.color.ensureContrastRatio(h,l,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,d!=null?d:null)),!!d&&(this._addStyle(a,"color:"+d.css),!0)},u.prototype._addStyle=function(a,h){a.setAttribute("style",""+(a.getAttribute("style")||"")+h+";")},u}();function f(u,a,h){for(;u.length<h;)u=a+u;return u}R.DomRendererRowFactory=v},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.evaluateKeyboardEvent=void 0;var g=k(12),p={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};R.evaluateKeyboardEvent=function(i,_,v,f){var u={type:0,cancel:!1,key:void 0},a=(i.shiftKey?1:0)|(i.altKey?2:0)|(i.ctrlKey?4:0)|(i.metaKey?8:0);switch(i.keyCode){case 0:i.key==="UIKeyInputUpArrow"?u.key=_?g.C0.ESC+"OA":g.C0.ESC+"[A":i.key==="UIKeyInputLeftArrow"?u.key=_?g.C0.ESC+"OD":g.C0.ESC+"[D":i.key==="UIKeyInputRightArrow"?u.key=_?g.C0.ESC+"OC":g.C0.ESC+"[C":i.key==="UIKeyInputDownArrow"&&(u.key=_?g.C0.ESC+"OB":g.C0.ESC+"[B");break;case 8:if(i.shiftKey){u.key=g.C0.BS;break}if(i.altKey){u.key=g.C0.ESC+g.C0.DEL;break}u.key=g.C0.DEL;break;case 9:if(i.shiftKey){u.key=g.C0.ESC+"[Z";break}u.key=g.C0.HT,u.cancel=!0;break;case 13:u.key=i.altKey?g.C0.ESC+g.C0.CR:g.C0.CR,u.cancel=!0;break;case 27:u.key=g.C0.ESC,i.altKey&&(u.key=g.C0.ESC+g.C0.ESC),u.cancel=!0;break;case 37:if(i.metaKey)break;a?(u.key=g.C0.ESC+"[1;"+(a+1)+"D",u.key===g.C0.ESC+"[1;3D"&&(u.key=g.C0.ESC+(v?"b":"[1;5D"))):u.key=_?g.C0.ESC+"OD":g.C0.ESC+"[D";break;case 39:if(i.metaKey)break;a?(u.key=g.C0.ESC+"[1;"+(a+1)+"C",u.key===g.C0.ESC+"[1;3C"&&(u.key=g.C0.ESC+(v?"f":"[1;5C"))):u.key=_?g.C0.ESC+"OC":g.C0.ESC+"[C";break;case 38:if(i.metaKey)break;a?(u.key=g.C0.ESC+"[1;"+(a+1)+"A",v||u.key!==g.C0.ESC+"[1;3A"||(u.key=g.C0.ESC+"[1;5A")):u.key=_?g.C0.ESC+"OA":g.C0.ESC+"[A";break;case 40:if(i.metaKey)break;a?(u.key=g.C0.ESC+"[1;"+(a+1)+"B",v||u.key!==g.C0.ESC+"[1;3B"||(u.key=g.C0.ESC+"[1;5B")):u.key=_?g.C0.ESC+"OB":g.C0.ESC+"[B";break;case 45:i.shiftKey||i.ctrlKey||(u.key=g.C0.ESC+"[2~");break;case 46:u.key=a?g.C0.ESC+"[3;"+(a+1)+"~":g.C0.ESC+"[3~";break;case 36:u.key=a?g.C0.ESC+"[1;"+(a+1)+"H":_?g.C0.ESC+"OH":g.C0.ESC+"[H";break;case 35:u.key=a?g.C0.ESC+"[1;"+(a+1)+"F":_?g.C0.ESC+"OF":g.C0.ESC+"[F";break;case 33:i.shiftKey?u.type=2:u.key=g.C0.ESC+"[5~";break;case 34:i.shiftKey?u.type=3:u.key=g.C0.ESC+"[6~";break;case 112:u.key=a?g.C0.ESC+"[1;"+(a+1)+"P":g.C0.ESC+"OP";break;case 113:u.key=a?g.C0.ESC+"[1;"+(a+1)+"Q":g.C0.ESC+"OQ";break;case 114:u.key=a?g.C0.ESC+"[1;"+(a+1)+"R":g.C0.ESC+"OR";break;case 115:u.key=a?g.C0.ESC+"[1;"+(a+1)+"S":g.C0.ESC+"OS";break;case 116:u.key=a?g.C0.ESC+"[15;"+(a+1)+"~":g.C0.ESC+"[15~";break;case 117:u.key=a?g.C0.ESC+"[17;"+(a+1)+"~":g.C0.ESC+"[17~";break;case 118:u.key=a?g.C0.ESC+"[18;"+(a+1)+"~":g.C0.ESC+"[18~";break;case 119:u.key=a?g.C0.ESC+"[19;"+(a+1)+"~":g.C0.ESC+"[19~";break;case 120:u.key=a?g.C0.ESC+"[20;"+(a+1)+"~":g.C0.ESC+"[20~";break;case 121:u.key=a?g.C0.ESC+"[21;"+(a+1)+"~":g.C0.ESC+"[21~";break;case 122:u.key=a?g.C0.ESC+"[23;"+(a+1)+"~":g.C0.ESC+"[23~";break;case 123:u.key=a?g.C0.ESC+"[24;"+(a+1)+"~":g.C0.ESC+"[24~";break;default:if(!i.ctrlKey||i.shiftKey||i.altKey||i.metaKey)if(v&&!f||!i.altKey||i.metaKey)v&&!i.altKey&&!i.ctrlKey&&i.metaKey?i.keyCode===65&&(u.type=1):i.key&&!i.ctrlKey&&!i.altKey&&!i.metaKey&&i.keyCode>=48&&i.key.length===1?u.key=i.key:i.key&&i.ctrlKey&&i.key==="_"&&(u.key=g.C0.US);else{var h=p[i.keyCode],l=h&&h[i.shiftKey?1:0];if(l)u.key=g.C0.ESC+l;else if(i.keyCode>=65&&i.keyCode<=90){var d=i.ctrlKey?i.keyCode-64:i.keyCode+32;u.key=g.C0.ESC+String.fromCharCode(d)}}else i.keyCode>=65&&i.keyCode<=90?u.key=String.fromCharCode(i.keyCode-64):i.keyCode===32?u.key=g.C0.NUL:i.keyCode>=51&&i.keyCode<=55?u.key=String.fromCharCode(i.keyCode-51+27):i.keyCode===56?u.key=g.C0.DEL:i.keyCode===219?u.key=g.C0.ESC:i.keyCode===220?u.key=g.C0.FS:i.keyCode===221&&(u.key=g.C0.GS)}return u}},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(o,s){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,t){r.__proto__=t}||function(r,t){for(var m in t)t.hasOwnProperty(m)&&(r[m]=t[m])})(o,s)},function(o,s){function r(){this.constructor=o}g(o,s),o.prototype=s===null?Object.create(s):(r.prototype=s.prototype,new r)}),i=this&&this.__decorate||function(o,s,r,t){var m,A=arguments.length,x=A<3?s:t===null?t=Object.getOwnPropertyDescriptor(s,r):t;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(o,s,r,t);else for(var T=o.length-1;T>=0;T--)(m=o[T])&&(x=(A<3?m(x):A>3?m(s,r,x):m(s,r))||x);return A>3&&x&&Object.defineProperty(s,r,x),x},_=this&&this.__param||function(o,s){return function(r,t){s(r,t,o)}};Object.defineProperty(R,"__esModule",{value:!0}),R.RenderService=void 0;var v=k(31),f=k(0),u=k(2),a=k(32),h=k(7),l=k(1),d=k(5),n=function(o){function s(r,t,m,A,x,T){var O=o.call(this)||this;if(O._renderer=r,O._rowCount=t,O._isPaused=!1,O._needsFullRefresh=!1,O._isNextRenderRedrawOnly=!0,O._needsSelectionRefresh=!1,O._canvasWidth=0,O._canvasHeight=0,O._selectionState={start:void 0,end:void 0,columnSelectMode:!1},O._onDimensionsChange=new f.EventEmitter,O._onRender=new f.EventEmitter,O._onRefreshRequest=new f.EventEmitter,O.register({dispose:function(){return O._renderer.dispose()}}),O._renderDebouncer=new v.RenderDebouncer(function(E,y){return O._renderRows(E,y)}),O.register(O._renderDebouncer),O._screenDprMonitor=new a.ScreenDprMonitor,O._screenDprMonitor.setListener(function(){return O.onDevicePixelRatioChange()}),O.register(O._screenDprMonitor),O.register(T.onResize(function(E){return O._fullRefresh()})),O.register(A.onOptionChange(function(){return O._renderer.onOptionsChanged()})),O.register(x.onCharSizeChange(function(){return O.onCharSizeChanged()})),O._renderer.onRequestRedraw(function(E){return O.refreshRows(E.start,E.end,!0)}),O.register(h.addDisposableDomListener(window,"resize",function(){return O.onDevicePixelRatioChange()})),"IntersectionObserver"in window){var C=new IntersectionObserver(function(E){return O._onIntersectionChange(E[E.length-1])},{threshold:0});C.observe(m),O.register({dispose:function(){return C.disconnect()}})}return O}return p(s,o),Object.defineProperty(s.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(s.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),s.prototype._onIntersectionChange=function(r){this._isPaused=r.intersectionRatio===0,!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},s.prototype.refreshRows=function(r,t,m){m===void 0&&(m=!1),this._isPaused?this._needsFullRefresh=!0:(m||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(r,t,this._rowCount))},s.prototype._renderRows=function(r,t){this._renderer.renderRows(r,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:r,end:t}),this._isNextRenderRedrawOnly=!0},s.prototype.resize=function(r,t){this._rowCount=t,this._fireOnCanvasResize()},s.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()},s.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},s.prototype.dispose=function(){o.prototype.dispose.call(this)},s.prototype.setRenderer=function(r){var t=this;this._renderer.dispose(),this._renderer=r,this._renderer.onRequestRedraw(function(m){return t.refreshRows(m.start,m.end,!0)}),this._needsSelectionRefresh=!0,this._fullRefresh()},s.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},s.prototype.setColors=function(r){this._renderer.setColors(r),this._fullRefresh()},s.prototype.onDevicePixelRatioChange=function(){this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)},s.prototype.onResize=function(r,t){this._renderer.onResize(r,t),this._fullRefresh()},s.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},s.prototype.onBlur=function(){this._renderer.onBlur()},s.prototype.onFocus=function(){this._renderer.onFocus()},s.prototype.onSelectionChanged=function(r,t,m){this._selectionState.start=r,this._selectionState.end=t,this._selectionState.columnSelectMode=m,this._renderer.onSelectionChanged(r,t,m)},s.prototype.onCursorMove=function(){this._renderer.onCursorMove()},s.prototype.clear=function(){this._renderer.clear()},s.prototype.registerCharacterJoiner=function(r){return this._renderer.registerCharacterJoiner(r)},s.prototype.deregisterCharacterJoiner=function(r){return this._renderer.deregisterCharacterJoiner(r)},s=i([_(3,l.IOptionsService),_(4,d.ICharSizeService),_(5,l.IBufferService)],s)}(u.Disposable);R.RenderService=n},function(B,R,k){"use strict";var g=this&&this.__decorate||function(u,a,h,l){var d,n=arguments.length,o=n<3?a:l===null?l=Object.getOwnPropertyDescriptor(a,h):l;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(u,a,h,l);else for(var s=u.length-1;s>=0;s--)(d=u[s])&&(o=(n<3?d(o):n>3?d(a,h,o):d(a,h))||o);return n>3&&o&&Object.defineProperty(a,h,o),o},p=this&&this.__param||function(u,a){return function(h,l){a(h,l,u)}};Object.defineProperty(R,"__esModule",{value:!0}),R.CharSizeService=void 0;var i=k(1),_=k(0),v=function(){function u(a,h,l){this._optionsService=l,this.width=0,this.height=0,this._onCharSizeChange=new _.EventEmitter,this._measureStrategy=new f(a,h,this._optionsService)}return Object.defineProperty(u.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),u.prototype.measure=function(){var a=this._measureStrategy.measure();a.width===this.width&&a.height===this.height||(this.width=a.width,this.height=a.height,this._onCharSizeChange.fire())},u=g([p(2,i.IOptionsService)],u)}();R.CharSizeService=v;var f=function(){function u(a,h,l){this._document=a,this._parentElement=h,this._optionsService=l,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return u.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var a=this._measureElement.getBoundingClientRect();return a.width!==0&&a.height!==0&&(this._result.width=a.width,this._result.height=Math.ceil(a.height)),this._result},u}()},function(B,R,k){"use strict";var g=this&&this.__decorate||function(f,u,a,h){var l,d=arguments.length,n=d<3?u:h===null?h=Object.getOwnPropertyDescriptor(u,a):h;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(f,u,a,h);else for(var o=f.length-1;o>=0;o--)(l=f[o])&&(n=(d<3?l(n):d>3?l(u,a,n):l(u,a))||n);return d>3&&n&&Object.defineProperty(u,a,n),n},p=this&&this.__param||function(f,u){return function(a,h){u(a,h,f)}};Object.defineProperty(R,"__esModule",{value:!0}),R.MouseService=void 0;var i=k(5),_=k(30),v=function(){function f(u,a){this._renderService=u,this._charSizeService=a}return f.prototype.getCoords=function(u,a,h,l,d){return _.getCoords(u,a,h,l,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,d)},f.prototype.getRawByteCoords=function(u,a,h,l){var d=this.getCoords(u,a,h,l);return _.getRawByteCoords(d)},f=g([p(0,i.IRenderService),p(1,i.ICharSizeService)],f)}();R.MouseService=v},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(l,d){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s])})(l,d)},function(l,d){function n(){this.constructor=l}g(l,d),l.prototype=d===null?Object.create(d):(n.prototype=d.prototype,new n)}),i=this&&this.__decorate||function(l,d,n,o){var s,r=arguments.length,t=r<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,n):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(l,d,n,o);else for(var m=l.length-1;m>=0;m--)(s=l[m])&&(t=(r<3?s(t):r>3?s(d,n,t):s(d,n))||t);return r>3&&t&&Object.defineProperty(d,n,t),t},_=this&&this.__param||function(l,d){return function(n,o){d(n,o,l)}};Object.defineProperty(R,"__esModule",{value:!0}),R.Linkifier2=void 0;var v=k(1),f=k(0),u=k(2),a=k(7),h=function(l){function d(n){var o=l.call(this)||this;return o._bufferService=n,o._linkProviders=[],o._linkCacheDisposables=[],o._isMouseOut=!0,o._activeLine=-1,o._onShowLinkUnderline=o.register(new f.EventEmitter),o._onHideLinkUnderline=o.register(new f.EventEmitter),o.register(u.getDisposeArrayDisposable(o._linkCacheDisposables)),o}return p(d,l),Object.defineProperty(d.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),d.prototype.registerLinkProvider=function(n){var o=this;return this._linkProviders.push(n),{dispose:function(){var s=o._linkProviders.indexOf(n);s!==-1&&o._linkProviders.splice(s,1)}}},d.prototype.attachToDom=function(n,o,s){var r=this;this._element=n,this._mouseService=o,this._renderService=s,this.register(a.addDisposableDomListener(this._element,"mouseleave",function(){r._isMouseOut=!0,r._clearCurrentLink()})),this.register(a.addDisposableDomListener(this._element,"mousemove",this._onMouseMove.bind(this))),this.register(a.addDisposableDomListener(this._element,"click",this._onClick.bind(this)))},d.prototype._onMouseMove=function(n){if(this._lastMouseEvent=n,this._element&&this._mouseService){var o=this._positionFromMouseEvent(n,this._element,this._mouseService);if(o){this._isMouseOut=!1;for(var s=n.composedPath(),r=0;r<s.length;r++){var t=s[r];if(t.classList.contains("xterm"))break;if(t.classList.contains("xterm-hover"))return}this._lastBufferCell&&o.x===this._lastBufferCell.x&&o.y===this._lastBufferCell.y||(this._onHover(o),this._lastBufferCell=o)}}},d.prototype._onHover=function(n){if(this._activeLine!==n.y)return this._clearCurrentLink(),void this._askForLink(n,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,n)||(this._clearCurrentLink(),this._askForLink(n,!0))},d.prototype._askForLink=function(n,o){var s=this;this._activeProviderReplies&&o||(this._activeProviderReplies=new Map,this._activeLine=n.y);var r=!1;this._linkProviders.forEach(function(t,m){var A;o?((A=s._activeProviderReplies)===null||A===void 0?void 0:A.get(m))&&(r=s._checkLinkProviderResult(m,n,r)):t.provideLinks(n.y,function(x){var T,O;if(!s._isMouseOut){var C=x==null?void 0:x.map(function(E){return{link:E}});(T=s._activeProviderReplies)===null||T===void 0||T.set(m,C),r=s._checkLinkProviderResult(m,n,r),((O=s._activeProviderReplies)===null||O===void 0?void 0:O.size)===s._linkProviders.length&&s._removeIntersectingLinks(n.y,s._activeProviderReplies)}})})},d.prototype._removeIntersectingLinks=function(n,o){for(var s=new Set,r=0;r<o.size;r++){var t=o.get(r);if(t)for(var m=0;m<t.length;m++)for(var A=t[m],x=A.link.range.start.y<n?0:A.link.range.start.x,T=A.link.range.end.y>n?this._bufferService.cols:A.link.range.end.x,O=x;O<=T;O++){if(s.has(O)){t.splice(m--,1);break}s.add(O)}}},d.prototype._checkLinkProviderResult=function(n,o,s){var r,t=this;if(!this._activeProviderReplies)return s;for(var m=this._activeProviderReplies.get(n),A=!1,x=0;x<n;x++)this._activeProviderReplies.has(x)&&!this._activeProviderReplies.get(x)||(A=!0);if(!A&&m){var T=m.find(function(C){return t._linkAtPosition(C.link,o)});T&&(s=!0,this._handleNewLink(T))}if(this._activeProviderReplies.size===this._linkProviders.length&&!s)for(x=0;x<this._activeProviderReplies.size;x++){var O=(r=this._activeProviderReplies.get(x))===null||r===void 0?void 0:r.find(function(C){return t._linkAtPosition(C.link,o)});if(O){s=!0,this._handleNewLink(O);break}}return s},d.prototype._onClick=function(n){if(this._element&&this._mouseService&&this._currentLink){var o=this._positionFromMouseEvent(n,this._element,this._mouseService);o&&this._linkAtPosition(this._currentLink.link,o)&&this._currentLink.link.activate(n,this._currentLink.link.text)}},d.prototype._clearCurrentLink=function(n,o){this._element&&this._currentLink&&this._lastMouseEvent&&(!n||!o||this._currentLink.link.range.start.y>=n&&this._currentLink.link.range.end.y<=o)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,u.disposeArray(this._linkCacheDisposables))},d.prototype._handleNewLink=function(n){var o=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var s=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);s&&this._linkAtPosition(n.link,s)&&(this._currentLink=n,this._currentLink.state={decorations:{underline:n.link.decorations===void 0||n.link.decorations.underline,pointerCursor:n.link.decorations===void 0||n.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,n.link,this._lastMouseEvent),n.link.decorations={},Object.defineProperties(n.link.decorations,{pointerCursor:{get:function(){var r,t;return(t=(r=o._currentLink)===null||r===void 0?void 0:r.state)===null||t===void 0?void 0:t.decorations.pointerCursor},set:function(r){var t,m;((t=o._currentLink)===null||t===void 0?void 0:t.state)&&o._currentLink.state.decorations.pointerCursor!==r&&(o._currentLink.state.decorations.pointerCursor=r,o._currentLink.state.isHovered&&((m=o._element)===null||m===void 0||m.classList.toggle("xterm-cursor-pointer",r)))}},underline:{get:function(){var r,t;return(t=(r=o._currentLink)===null||r===void 0?void 0:r.state)===null||t===void 0?void 0:t.decorations.underline},set:function(r){var t,m,A;((t=o._currentLink)===null||t===void 0?void 0:t.state)&&((A=(m=o._currentLink)===null||m===void 0?void 0:m.state)===null||A===void 0?void 0:A.decorations.underline)!==r&&(o._currentLink.state.decorations.underline=r,o._currentLink.state.isHovered&&o._fireUnderlineEvent(n.link,r))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedBufferChange(function(r){var t=r.start===0?0:r.start+1+o._bufferService.buffer.ydisp;o._clearCurrentLink(t,r.end+1+o._bufferService.buffer.ydisp)})))}},d.prototype._linkHover=function(n,o,s){var r;((r=this._currentLink)===null||r===void 0?void 0:r.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(o,!0),this._currentLink.state.decorations.pointerCursor&&n.classList.add("xterm-cursor-pointer")),o.hover&&o.hover(s,o.text)},d.prototype._fireUnderlineEvent=function(n,o){var s=n.range,r=this._bufferService.buffer.ydisp,t=this._createLinkUnderlineEvent(s.start.x-1,s.start.y-r-1,s.end.x,s.end.y-r-1,void 0);(o?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(t)},d.prototype._linkLeave=function(n,o,s){var r;((r=this._currentLink)===null||r===void 0?void 0:r.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(o,!1),this._currentLink.state.decorations.pointerCursor&&n.classList.remove("xterm-cursor-pointer")),o.leave&&o.leave(s,o.text)},d.prototype._linkAtPosition=function(n,o){var s=n.range.start.y===n.range.end.y,r=n.range.start.y<o.y,t=n.range.end.y>o.y;return(s&&n.range.start.x<=o.x&&n.range.end.x>=o.x||r&&n.range.end.x>=o.x||t&&n.range.start.x<=o.x||r&&t)&&n.range.start.y<=o.y&&n.range.end.y>=o.y},d.prototype._positionFromMouseEvent=function(n,o,s){var r=s.getCoords(n,o,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}},d.prototype._createLinkUnderlineEvent=function(n,o,s,r,t){return{x1:n,y1:o,x2:s,y2:r,cols:this._bufferService.cols,fg:t}},d=i([_(0,v.IBufferService)],d)}(u.Disposable);R.Linkifier2=h},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.CoreBrowserService=void 0;var g=function(){function p(i){this._textarea=i}return Object.defineProperty(p.prototype,"isFocused",{get:function(){return document.activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),p}();R.CoreBrowserService=g},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(x,T){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,C){O.__proto__=C}||function(O,C){for(var E in C)C.hasOwnProperty(E)&&(O[E]=C[E])})(x,T)},function(x,T){function O(){this.constructor=x}g(x,T),x.prototype=T===null?Object.create(T):(O.prototype=T.prototype,new O)});Object.defineProperty(R,"__esModule",{value:!0}),R.CoreTerminal=void 0;var i=k(2),_=k(1),v=k(66),f=k(67),u=k(68),a=k(74),h=k(75),l=k(0),d=k(76),n=k(77),o=k(78),s=k(80),r=k(81),t=k(19),m=k(82),A=function(x){function T(O){var C=x.call(this)||this;return C._onBinary=new l.EventEmitter,C._onData=new l.EventEmitter,C._onLineFeed=new l.EventEmitter,C._onResize=new l.EventEmitter,C._onScroll=new l.EventEmitter,C._instantiationService=new v.InstantiationService,C.optionsService=new a.OptionsService(O),C._instantiationService.setService(_.IOptionsService,C.optionsService),C._bufferService=C.register(C._instantiationService.createInstance(u.BufferService)),C._instantiationService.setService(_.IBufferService,C._bufferService),C._logService=C._instantiationService.createInstance(f.LogService),C._instantiationService.setService(_.ILogService,C._logService),C._coreService=C.register(C._instantiationService.createInstance(h.CoreService,function(){return C.scrollToBottom()})),C._instantiationService.setService(_.ICoreService,C._coreService),C._coreMouseService=C._instantiationService.createInstance(d.CoreMouseService),C._instantiationService.setService(_.ICoreMouseService,C._coreMouseService),C._dirtyRowService=C._instantiationService.createInstance(n.DirtyRowService),C._instantiationService.setService(_.IDirtyRowService,C._dirtyRowService),C.unicodeService=C._instantiationService.createInstance(o.UnicodeService),C._instantiationService.setService(_.IUnicodeService,C.unicodeService),C._charsetService=C._instantiationService.createInstance(s.CharsetService),C._instantiationService.setService(_.ICharsetService,C._charsetService),C._inputHandler=new t.InputHandler(C._bufferService,C._charsetService,C._coreService,C._dirtyRowService,C._logService,C.optionsService,C._coreMouseService,C.unicodeService),C.register(l.forwardEvent(C._inputHandler.onLineFeed,C._onLineFeed)),C.register(C._inputHandler),C.register(l.forwardEvent(C._bufferService.onResize,C._onResize)),C.register(l.forwardEvent(C._coreService.onData,C._onData)),C.register(l.forwardEvent(C._coreService.onBinary,C._onBinary)),C.register(C.optionsService.onOptionChange(function(E){return C._updateOptions(E)})),C._writeBuffer=new m.WriteBuffer(function(E){return C._inputHandler.parse(E)}),C}return p(T,x),Object.defineProperty(T.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(T.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),T.prototype.dispose=function(){var O;this._isDisposed||(x.prototype.dispose.call(this),(O=this._windowsMode)===null||O===void 0||O.dispose(),this._windowsMode=void 0)},T.prototype.write=function(O,C){this._writeBuffer.write(O,C)},T.prototype.writeSync=function(O){this._writeBuffer.writeSync(O)},T.prototype.resize=function(O,C){isNaN(O)||isNaN(C)||(O=Math.max(O,u.MINIMUM_COLS),C=Math.max(C,u.MINIMUM_ROWS),this._bufferService.resize(O,C))},T.prototype.scroll=function(O,C){C===void 0&&(C=!1);var E,y=this._bufferService.buffer;(E=this._cachedBlankLine)&&E.length===this.cols&&E.getFg(0)===O.fg&&E.getBg(0)===O.bg||(E=y.getBlankLine(O,C),this._cachedBlankLine=E),E.isWrapped=C;var S=y.ybase+y.scrollTop,b=y.ybase+y.scrollBottom;if(y.scrollTop===0){var L=y.lines.isFull;b===y.lines.length-1?L?y.lines.recycle().copyFrom(E):y.lines.push(E.clone()):y.lines.splice(b+1,0,E.clone()),L?this._bufferService.isUserScrolling&&(y.ydisp=Math.max(y.ydisp-1,0)):(y.ybase++,this._bufferService.isUserScrolling||y.ydisp++)}else{var P=b-S+1;y.lines.shiftElements(S+1,P-1,-1),y.lines.set(b,E.clone())}this._bufferService.isUserScrolling||(y.ydisp=y.ybase),this._dirtyRowService.markRangeDirty(y.scrollTop,y.scrollBottom),this._onScroll.fire(y.ydisp)},T.prototype.scrollLines=function(O,C){var E=this._bufferService.buffer;if(O<0){if(E.ydisp===0)return;this._bufferService.isUserScrolling=!0}else O+E.ydisp>=E.ybase&&(this._bufferService.isUserScrolling=!1);var y=E.ydisp;E.ydisp=Math.max(Math.min(E.ydisp+O,E.ybase),0),y!==E.ydisp&&(C||this._onScroll.fire(E.ydisp))},T.prototype.scrollPages=function(O){this.scrollLines(O*(this.rows-1))},T.prototype.scrollToTop=function(){this.scrollLines(-this._bufferService.buffer.ydisp)},T.prototype.scrollToBottom=function(){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)},T.prototype.scrollToLine=function(O){var C=O-this._bufferService.buffer.ydisp;C!==0&&this.scrollLines(C)},T.prototype.addEscHandler=function(O,C){return this._inputHandler.addEscHandler(O,C)},T.prototype.addDcsHandler=function(O,C){return this._inputHandler.addDcsHandler(O,C)},T.prototype.addCsiHandler=function(O,C){return this._inputHandler.addCsiHandler(O,C)},T.prototype.addOscHandler=function(O,C){return this._inputHandler.addOscHandler(O,C)},T.prototype._setup=function(){this.optionsService.options.windowsMode&&this._enableWindowsMode()},T.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this._coreService.reset(),this._coreMouseService.reset()},T.prototype._updateOptions=function(O){var C;switch(O){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():((C=this._windowsMode)===null||C===void 0||C.dispose(),this._windowsMode=void 0)}},T.prototype._enableWindowsMode=function(){var O=this;if(!this._windowsMode){var C=[];C.push(this.onLineFeed(r.updateWindowsModeWrappedState.bind(null,this._bufferService))),C.push(this.addCsiHandler({final:"H"},function(){return r.updateWindowsModeWrappedState(O._bufferService),!1})),this._windowsMode={dispose:function(){for(var E=0,y=C;E<y.length;E++)y[E].dispose()}}}},T}(i.Disposable);R.CoreTerminal=A},function(B,R,k){"use strict";var g=this&&this.__spreadArrays||function(){for(var f=0,u=0,a=arguments.length;u<a;u++)f+=arguments[u].length;var h=Array(f),l=0;for(u=0;u<a;u++)for(var d=arguments[u],n=0,o=d.length;n<o;n++,l++)h[l]=d[n];return h};Object.defineProperty(R,"__esModule",{value:!0}),R.InstantiationService=R.ServiceCollection=void 0;var p=k(1),i=k(14),_=function(){function f(){for(var u=[],a=0;a<arguments.length;a++)u[a]=arguments[a];this._entries=new Map;for(var h=0,l=u;h<l.length;h++){var d=l[h],n=d[0],o=d[1];this.set(n,o)}}return f.prototype.set=function(u,a){var h=this._entries.get(u);return this._entries.set(u,a),h},f.prototype.forEach=function(u){this._entries.forEach(function(a,h){return u(h,a)})},f.prototype.has=function(u){return this._entries.has(u)},f.prototype.get=function(u){return this._entries.get(u)},f}();R.ServiceCollection=_;var v=function(){function f(){this._services=new _,this._services.set(p.IInstantiationService,this)}return f.prototype.setService=function(u,a){this._services.set(u,a)},f.prototype.getService=function(u){return this._services.get(u)},f.prototype.createInstance=function(u){for(var a=[],h=1;h<arguments.length;h++)a[h-1]=arguments[h];for(var l=i.getServiceDependencies(u).sort(function(m,A){return m.index-A.index}),d=[],n=0,o=l;n<o.length;n++){var s=o[n],r=this._services.get(s.id);if(!r)throw new Error("[createInstance] "+u.name+" depends on UNKNOWN service "+s.id+".");d.push(r)}var t=l.length>0?l[0].index:a.length;if(a.length!==t)throw new Error("[createInstance] First service dependency of "+u.name+" at position "+(t+1)+" conflicts with "+a.length+" static arguments");return new(u.bind.apply(u,g([void 0],g(a,d))))},f}();R.InstantiationService=v},function(B,R,k){"use strict";var g=this&&this.__decorate||function(a,h,l,d){var n,o=arguments.length,s=o<3?h:d===null?d=Object.getOwnPropertyDescriptor(h,l):d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(a,h,l,d);else for(var r=a.length-1;r>=0;r--)(n=a[r])&&(s=(o<3?n(s):o>3?n(h,l,s):n(h,l))||s);return o>3&&s&&Object.defineProperty(h,l,s),s},p=this&&this.__param||function(a,h){return function(l,d){h(l,d,a)}},i=this&&this.__spreadArrays||function(){for(var a=0,h=0,l=arguments.length;h<l;h++)a+=arguments[h].length;var d=Array(a),n=0;for(h=0;h<l;h++)for(var o=arguments[h],s=0,r=o.length;s<r;s++,n++)d[n]=o[s];return d};Object.defineProperty(R,"__esModule",{value:!0}),R.LogService=R.LogLevel=void 0;var _,v=k(1);!function(a){a[a.DEBUG=0]="DEBUG",a[a.INFO=1]="INFO",a[a.WARN=2]="WARN",a[a.ERROR=3]="ERROR",a[a.OFF=4]="OFF"}(_=R.LogLevel||(R.LogLevel={}));var f={debug:_.DEBUG,info:_.INFO,warn:_.WARN,error:_.ERROR,off:_.OFF},u=function(){function a(h){var l=this;this._optionsService=h,this._updateLogLevel(),this._optionsService.onOptionChange(function(d){d==="logLevel"&&l._updateLogLevel()})}return a.prototype._updateLogLevel=function(){this._logLevel=f[this._optionsService.options.logLevel]},a.prototype._evalLazyOptionalParams=function(h){for(var l=0;l<h.length;l++)typeof h[l]=="function"&&(h[l]=h[l]())},a.prototype._log=function(h,l,d){this._evalLazyOptionalParams(d),h.call.apply(h,i([console,"xterm.js: "+l],d))},a.prototype.debug=function(h){for(var l=[],d=1;d<arguments.length;d++)l[d-1]=arguments[d];this._logLevel<=_.DEBUG&&this._log(console.log,h,l)},a.prototype.info=function(h){for(var l=[],d=1;d<arguments.length;d++)l[d-1]=arguments[d];this._logLevel<=_.INFO&&this._log(console.info,h,l)},a.prototype.warn=function(h){for(var l=[],d=1;d<arguments.length;d++)l[d-1]=arguments[d];this._logLevel<=_.WARN&&this._log(console.warn,h,l)},a.prototype.error=function(h){for(var l=[],d=1;d<arguments.length;d++)l[d-1]=arguments[d];this._logLevel<=_.ERROR&&this._log(console.error,h,l)},a=g([p(0,v.IOptionsService)],a)}();R.LogService=u},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(l,d){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,o){n.__proto__=o}||function(n,o){for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s])})(l,d)},function(l,d){function n(){this.constructor=l}g(l,d),l.prototype=d===null?Object.create(d):(n.prototype=d.prototype,new n)}),i=this&&this.__decorate||function(l,d,n,o){var s,r=arguments.length,t=r<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,n):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(l,d,n,o);else for(var m=l.length-1;m>=0;m--)(s=l[m])&&(t=(r<3?s(t):r>3?s(d,n,t):s(d,n))||t);return r>3&&t&&Object.defineProperty(d,n,t),t},_=this&&this.__param||function(l,d){return function(n,o){d(n,o,l)}};Object.defineProperty(R,"__esModule",{value:!0}),R.BufferService=R.MINIMUM_ROWS=R.MINIMUM_COLS=void 0;var v=k(1),f=k(69),u=k(0),a=k(2);R.MINIMUM_COLS=2,R.MINIMUM_ROWS=1;var h=function(l){function d(n){var o=l.call(this)||this;return o._optionsService=n,o.isUserScrolling=!1,o._onResize=new u.EventEmitter,o.cols=Math.max(n.options.cols,R.MINIMUM_COLS),o.rows=Math.max(n.options.rows,R.MINIMUM_ROWS),o.buffers=new f.BufferSet(n,o),o}return p(d,l),Object.defineProperty(d.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),d.prototype.dispose=function(){l.prototype.dispose.call(this),this.buffers.dispose()},d.prototype.resize=function(n,o){this.cols=n,this.rows=o,this.buffers.resize(n,o),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:n,rows:o})},d.prototype.reset=function(){this.buffers.dispose(),this.buffers=new f.BufferSet(this._optionsService,this),this.isUserScrolling=!1},d=i([_(0,v.IOptionsService)],d)}(a.Disposable);R.BufferService=h},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(f,u){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,h){a.__proto__=h}||function(a,h){for(var l in h)h.hasOwnProperty(l)&&(a[l]=h[l])})(f,u)},function(f,u){function a(){this.constructor=f}g(f,u),f.prototype=u===null?Object.create(u):(a.prototype=u.prototype,new a)});Object.defineProperty(R,"__esModule",{value:!0}),R.BufferSet=void 0;var i=k(70),_=k(0),v=function(f){function u(a,h){var l=f.call(this)||this;return l._onBufferActivate=l.register(new _.EventEmitter),l._normal=new i.Buffer(!0,a,h),l._normal.fillViewportRows(),l._alt=new i.Buffer(!1,a,h),l._activeBuffer=l._normal,l.setupTabStops(),l}return p(u,f),Object.defineProperty(u.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),u.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},u.prototype.activateAltBuffer=function(a){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(a),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},u.prototype.resize=function(a,h){this._normal.resize(a,h),this._alt.resize(a,h)},u.prototype.setupTabStops=function(a){this._normal.setupTabStops(a),this._alt.setupTabStops(a)},u}(k(2).Disposable);R.BufferSet=v},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.BufferStringIterator=R.Buffer=R.MAX_BUFFER_SIZE=void 0;var g=k(71),p=k(16),i=k(4),_=k(3),v=k(72),f=k(73),u=k(20),a=k(6);R.MAX_BUFFER_SIZE=4294967295;var h=function(){function d(n,o,s){this._hasScrollback=n,this._optionsService=o,this._bufferService=s,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=p.DEFAULT_ATTR_DATA.clone(),this.savedCharset=u.DEFAULT_CHARSET,this.markers=[],this._nullCell=i.CellData.fromCharData([0,_.NULL_CELL_CHAR,_.NULL_CELL_WIDTH,_.NULL_CELL_CODE]),this._whitespaceCell=i.CellData.fromCharData([0,_.WHITESPACE_CELL_CHAR,_.WHITESPACE_CELL_WIDTH,_.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new g.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return d.prototype.getNullCell=function(n){return n?(this._nullCell.fg=n.fg,this._nullCell.bg=n.bg,this._nullCell.extended=n.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new a.ExtendedAttrs),this._nullCell},d.prototype.getWhitespaceCell=function(n){return n?(this._whitespaceCell.fg=n.fg,this._whitespaceCell.bg=n.bg,this._whitespaceCell.extended=n.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new a.ExtendedAttrs),this._whitespaceCell},d.prototype.getBlankLine=function(n,o){return new p.BufferLine(this._bufferService.cols,this.getNullCell(n),o)},Object.defineProperty(d.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(d.prototype,"isCursorInViewport",{get:function(){var n=this.ybase+this.y-this.ydisp;return n>=0&&n<this._rows},enumerable:!1,configurable:!0}),d.prototype._getCorrectBufferLength=function(n){if(!this._hasScrollback)return n;var o=n+this._optionsService.options.scrollback;return o>R.MAX_BUFFER_SIZE?R.MAX_BUFFER_SIZE:o},d.prototype.fillViewportRows=function(n){if(this.lines.length===0){n===void 0&&(n=p.DEFAULT_ATTR_DATA);for(var o=this._rows;o--;)this.lines.push(this.getBlankLine(n))}},d.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new g.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},d.prototype.resize=function(n,o){var s=this.getNullCell(p.DEFAULT_ATTR_DATA),r=this._getCorrectBufferLength(o);if(r>this.lines.maxLength&&(this.lines.maxLength=r),this.lines.length>0){if(this._cols<n)for(var t=0;t<this.lines.length;t++)this.lines.get(t).resize(n,s);var m=0;if(this._rows<o)for(var A=this._rows;A<o;A++)this.lines.length<o+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new p.BufferLine(n,s)):this.ybase>0&&this.lines.length<=this.ybase+this.y+m+1?(this.ybase--,m++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(n,s)));else for(A=this._rows;A>o;A--)this.lines.length>o+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(r<this.lines.maxLength){var x=this.lines.length-r;x>0&&(this.lines.trimStart(x),this.ybase=Math.max(this.ybase-x,0),this.ydisp=Math.max(this.ydisp-x,0),this.savedY=Math.max(this.savedY-x,0)),this.lines.maxLength=r}this.x=Math.min(this.x,n-1),this.y=Math.min(this.y,o-1),m&&(this.y+=m),this.savedX=Math.min(this.savedX,n-1),this.scrollTop=0}if(this.scrollBottom=o-1,this._isReflowEnabled&&(this._reflow(n,o),this._cols>n))for(t=0;t<this.lines.length;t++)this.lines.get(t).resize(n,s);this._cols=n,this._rows=o},Object.defineProperty(d.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),d.prototype._reflow=function(n,o){this._cols!==n&&(n>this._cols?this._reflowLarger(n,o):this._reflowSmaller(n,o))},d.prototype._reflowLarger=function(n,o){var s=v.reflowLargerGetLinesToRemove(this.lines,this._cols,n,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA));if(s.length>0){var r=v.reflowLargerCreateNewLayout(this.lines,s);v.reflowLargerApplyNewLayout(this.lines,r.layout),this._reflowLargerAdjustViewport(n,o,r.countRemoved)}},d.prototype._reflowLargerAdjustViewport=function(n,o,s){for(var r=this.getNullCell(p.DEFAULT_ATTR_DATA),t=s;t-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<o&&this.lines.push(new p.BufferLine(n,r))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-s,0)},d.prototype._reflowSmaller=function(n,o){for(var s=this.getNullCell(p.DEFAULT_ATTR_DATA),r=[],t=0,m=this.lines.length-1;m>=0;m--){var A=this.lines.get(m);if(!(!A||!A.isWrapped&&A.getTrimmedLength()<=n)){for(var x=[A];A.isWrapped&&m>0;)A=this.lines.get(--m),x.unshift(A);var T=this.ybase+this.y;if(!(T>=m&&T<m+x.length)){var O=x[x.length-1].getTrimmedLength(),C=v.reflowSmallerGetNewLineLengths(x,this._cols,n),E=C.length-x.length,y=void 0;y=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+E):Math.max(0,this.lines.length-this.lines.maxLength+E);for(var S=[],b=0;b<E;b++){var L=this.getBlankLine(p.DEFAULT_ATTR_DATA,!0);S.push(L)}S.length>0&&(r.push({start:m+x.length+t,newLines:S}),t+=S.length),x.push.apply(x,S);var P=C.length-1,N=C[P];N===0&&(N=C[--P]);for(var W=x.length-E-1,G=O;W>=0;){var j=Math.min(G,N);if(x[P].copyCellsFrom(x[W],G-j,N-j,j,!0),(N-=j)===0&&(N=C[--P]),(G-=j)===0){W--;var z=Math.max(W,0);G=v.getWrappedLineTrimmedLength(x,z,this._cols)}}for(b=0;b<x.length;b++)C[b]<n&&x[b].setCell(C[b],s);for(var F=E-y;F-- >0;)this.ybase===0?this.y<o-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+t)-o&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+E,this.ybase+o-1)}}}if(r.length>0){var H=[],X=[];for(b=0;b<this.lines.length;b++)X.push(this.lines.get(b));var ee=this.lines.length,ue=ee-1,xe=0,ke=r[xe];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+t);var Ne=0;for(b=Math.min(this.lines.maxLength-1,ee+t-1);b>=0;b--)if(ke&&ke.start>ue+Ne){for(var le=ke.newLines.length-1;le>=0;le--)this.lines.set(b--,ke.newLines[le]);b++,H.push({index:ue+1,amount:ke.newLines.length}),Ne+=ke.newLines.length,ke=r[++xe]}else this.lines.set(b,X[ue--]);var ge=0;for(b=H.length-1;b>=0;b--)H[b].index+=ge,this.lines.onInsertEmitter.fire(H[b]),ge+=H[b].amount;var Le=Math.max(0,ee+t-this.lines.maxLength);Le>0&&this.lines.onTrimEmitter.fire(Le)}},d.prototype.stringIndexToBufferIndex=function(n,o,s){for(s===void 0&&(s=!1);o;){var r=this.lines.get(n);if(!r)return[-1,-1];for(var t=s?r.getTrimmedLength():r.length,m=0;m<t;++m)if(r.get(m)[_.CHAR_DATA_WIDTH_INDEX]&&(o-=r.get(m)[_.CHAR_DATA_CHAR_INDEX].length||1),o<0)return[n,m];n++}return[n,0]},d.prototype.translateBufferLineToString=function(n,o,s,r){s===void 0&&(s=0);var t=this.lines.get(n);return t?t.translateToString(o,s,r):""},d.prototype.getWrappedRangeForLine=function(n){for(var o=n,s=n;o>0&&this.lines.get(o).isWrapped;)o--;for(;s+1<this.lines.length&&this.lines.get(s+1).isWrapped;)s++;return{first:o,last:s}},d.prototype.setupTabStops=function(n){for(n!=null?this.tabs[n]||(n=this.prevStop(n)):(this.tabs={},n=0);n<this._cols;n+=this._optionsService.options.tabStopWidth)this.tabs[n]=!0},d.prototype.prevStop=function(n){for(n==null&&(n=this.x);!this.tabs[--n]&&n>0;);return n>=this._cols?this._cols-1:n<0?0:n},d.prototype.nextStop=function(n){for(n==null&&(n=this.x);!this.tabs[++n]&&n<this._cols;);return n>=this._cols?this._cols-1:n<0?0:n},d.prototype.addMarker=function(n){var o=this,s=new f.Marker(n);return this.markers.push(s),s.register(this.lines.onTrim(function(r){s.line-=r,s.line<0&&s.dispose()})),s.register(this.lines.onInsert(function(r){s.line>=r.index&&(s.line+=r.amount)})),s.register(this.lines.onDelete(function(r){s.line>=r.index&&s.line<r.index+r.amount&&s.dispose(),s.line>r.index&&(s.line-=r.amount)})),s.register(s.onDispose(function(){return o._removeMarker(s)})),s},d.prototype._removeMarker=function(n){this.markers.splice(this.markers.indexOf(n),1)},d.prototype.iterator=function(n,o,s,r,t){return new l(this,n,o,s,r,t)},d}();R.Buffer=h;var l=function(){function d(n,o,s,r,t,m){s===void 0&&(s=0),r===void 0&&(r=n.lines.length),t===void 0&&(t=0),m===void 0&&(m=0),this._buffer=n,this._trimRight=o,this._startIndex=s,this._endIndex=r,this._startOverscan=t,this._endOverscan=m,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return d.prototype.hasNext=function(){return this._current<this._endIndex},d.prototype.next=function(){var n=this._buffer.getWrappedRangeForLine(this._current);n.first<this._startIndex-this._startOverscan&&(n.first=this._startIndex-this._startOverscan),n.last>this._endIndex+this._endOverscan&&(n.last=this._endIndex+this._endOverscan),n.first=Math.max(n.first,0),n.last=Math.min(n.last,this._buffer.lines.length);for(var o="",s=n.first;s<=n.last;++s)o+=this._buffer.translateBufferLineToString(s,this._trimRight);return this._current=n.last+1,{range:n,content:o}},d}();R.BufferStringIterator=l},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.CircularList=void 0;var g=k(0),p=function(){function i(_){this._maxLength=_,this.onDeleteEmitter=new g.EventEmitter,this.onInsertEmitter=new g.EventEmitter,this.onTrimEmitter=new g.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(i.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"maxLength",{get:function(){return this._maxLength},set:function(_){if(this._maxLength!==_){for(var v=new Array(_),f=0;f<Math.min(_,this.length);f++)v[f]=this._array[this._getCyclicIndex(f)];this._array=v,this._maxLength=_,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(i.prototype,"length",{get:function(){return this._length},set:function(_){if(_>this._length)for(var v=this._length;v<_;v++)this._array[v]=void 0;this._length=_},enumerable:!1,configurable:!0}),i.prototype.get=function(_){return this._array[this._getCyclicIndex(_)]},i.prototype.set=function(_,v){this._array[this._getCyclicIndex(_)]=v},i.prototype.push=function(_){this._array[this._getCyclicIndex(this._length)]=_,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},i.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(i.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),i.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},i.prototype.splice=function(_,v){for(var f=[],u=2;u<arguments.length;u++)f[u-2]=arguments[u];if(v){for(var a=_;a<this._length-v;a++)this._array[this._getCyclicIndex(a)]=this._array[this._getCyclicIndex(a+v)];this._length-=v}for(a=this._length-1;a>=_;a--)this._array[this._getCyclicIndex(a+f.length)]=this._array[this._getCyclicIndex(a)];for(a=0;a<f.length;a++)this._array[this._getCyclicIndex(_+a)]=f[a];if(this._length+f.length>this._maxLength){var h=this._length+f.length-this._maxLength;this._startIndex+=h,this._length=this._maxLength,this.onTrimEmitter.fire(h)}else this._length+=f.length},i.prototype.trimStart=function(_){_>this._length&&(_=this._length),this._startIndex+=_,this._length-=_,this.onTrimEmitter.fire(_)},i.prototype.shiftElements=function(_,v,f){if(!(v<=0)){if(_<0||_>=this._length)throw new Error("start argument out of range");if(_+f<0)throw new Error("Cannot shift elements in list beyond index 0");if(f>0){for(var u=v-1;u>=0;u--)this.set(_+u+f,this.get(_+u));var a=_+v+f-this._length;if(a>0)for(this._length+=a;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(u=0;u<v;u++)this.set(_+u+f,this.get(_+u))}},i.prototype._getCyclicIndex=function(_){return(this._startIndex+_)%this._maxLength},i}();R.CircularList=p},function(B,R,k){"use strict";function g(p,i,_){if(i===p.length-1)return p[i].getTrimmedLength();var v=!p[i].hasContent(_-1)&&p[i].getWidth(_-1)===1,f=p[i+1].getWidth(0)===2;return v&&f?_-1:_}Object.defineProperty(R,"__esModule",{value:!0}),R.getWrappedLineTrimmedLength=R.reflowSmallerGetNewLineLengths=R.reflowLargerApplyNewLayout=R.reflowLargerCreateNewLayout=R.reflowLargerGetLinesToRemove=void 0,R.reflowLargerGetLinesToRemove=function(p,i,_,v,f){for(var u=[],a=0;a<p.length-1;a++){var h=a,l=p.get(++h);if(l.isWrapped){for(var d=[p.get(a)];h<p.length&&l.isWrapped;)d.push(l),l=p.get(++h);if(v>=a&&v<h)a+=d.length-1;else{for(var n=0,o=g(d,n,i),s=1,r=0;s<d.length;){var t=g(d,s,i),m=t-r,A=_-o,x=Math.min(m,A);d[n].copyCellsFrom(d[s],r,o,x,!1),(o+=x)===_&&(n++,o=0),(r+=x)===t&&(s++,r=0),o===0&&n!==0&&d[n-1].getWidth(_-1)===2&&(d[n].copyCellsFrom(d[n-1],_-1,o++,1,!1),d[n-1].setCell(_-1,f))}d[n].replaceCells(o,_,f);for(var T=0,O=d.length-1;O>0&&(O>n||d[O].getTrimmedLength()===0);O--)T++;T>0&&(u.push(a+d.length-T),u.push(T)),a+=d.length-1}}}return u},R.reflowLargerCreateNewLayout=function(p,i){for(var _=[],v=0,f=i[v],u=0,a=0;a<p.length;a++)if(f===a){var h=i[++v];p.onDeleteEmitter.fire({index:a-u,amount:h}),a+=h-1,u+=h,f=i[++v]}else _.push(a);return{layout:_,countRemoved:u}},R.reflowLargerApplyNewLayout=function(p,i){for(var _=[],v=0;v<i.length;v++)_.push(p.get(i[v]));for(v=0;v<_.length;v++)p.set(v,_[v]);p.length=i.length},R.reflowSmallerGetNewLineLengths=function(p,i,_){for(var v=[],f=p.map(function(o,s){return g(p,s,i)}).reduce(function(o,s){return o+s}),u=0,a=0,h=0;h<f;){if(f-h<_){v.push(f-h);break}u+=_;var l=g(p,a,i);u>l&&(u-=l,a++);var d=p[a].getWidth(u-1)===2;d&&u--;var n=d?_-1:_;v.push(n),h+=n}return v},R.getWrappedLineTrimmedLength=g},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(v,f){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(u,a){u.__proto__=a}||function(u,a){for(var h in a)a.hasOwnProperty(h)&&(u[h]=a[h])})(v,f)},function(v,f){function u(){this.constructor=v}g(v,f),v.prototype=f===null?Object.create(f):(u.prototype=f.prototype,new u)});Object.defineProperty(R,"__esModule",{value:!0}),R.Marker=void 0;var i=k(0),_=function(v){function f(u){var a=v.call(this)||this;return a.line=u,a._id=f._nextId++,a.isDisposed=!1,a._onDispose=new i.EventEmitter,a}return p(f,v),Object.defineProperty(f.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(f.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),f.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire())},f._nextId=1,f}(k(2).Disposable);R.Marker=_},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.OptionsService=R.DEFAULT_OPTIONS=R.DEFAULT_BELL_SOUND=void 0;var g=k(0),p=k(11),i=k(33);R.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",R.DEFAULT_OPTIONS=Object.freeze({cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,bellSound:R.DEFAULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:p.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",convertEol:!1,termName:"xterm",cancelEvents:!1});var _=["cols","rows"],v=function(){function f(u){this._onOptionChange=new g.EventEmitter,this.options=i.clone(R.DEFAULT_OPTIONS);for(var a=0,h=Object.keys(u);a<h.length;a++){var l=h[a];if(l in this.options){var d=u[l];this.options[l]=d}}}return Object.defineProperty(f.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),f.prototype.setOption=function(u,a){if(!(u in R.DEFAULT_OPTIONS))throw new Error('No option with key "'+u+'"');if(_.indexOf(u)!==-1)throw new Error('Option "'+u+'" can only be set in the constructor');this.options[u]!==a&&(a=this._sanitizeAndValidateOption(u,a),this.options[u]!==a&&(this.options[u]=a,this._onOptionChange.fire(u)))},f.prototype._sanitizeAndValidateOption=function(u,a){switch(u){case"bellStyle":case"cursorStyle":case"fontWeight":case"fontWeightBold":case"rendererType":case"wordSeparator":a||(a=R.DEFAULT_OPTIONS[u]);break;case"cursorWidth":a=Math.floor(a);case"lineHeight":case"tabStopWidth":if(a<1)throw new Error(u+" cannot be less than 1, value: "+a);break;case"minimumContrastRatio":a=Math.max(1,Math.min(21,Math.round(10*a)/10));break;case"scrollback":if((a=Math.min(a,4294967295))<0)throw new Error(u+" cannot be less than 0, value: "+a);break;case"fastScrollSensitivity":case"scrollSensitivity":if(a<=0)throw new Error(u+" cannot be less than or equal to 0, value: "+a)}return a},f.prototype.getOption=function(u){if(!(u in R.DEFAULT_OPTIONS))throw new Error('No option with key "'+u+'"');return this.options[u]},f}();R.OptionsService=v},function(B,R,k){"use strict";var g,p=this&&this.__extends||(g=function(n,o){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,r){s.__proto__=r}||function(s,r){for(var t in r)r.hasOwnProperty(t)&&(s[t]=r[t])})(n,o)},function(n,o){function s(){this.constructor=n}g(n,o),n.prototype=o===null?Object.create(o):(s.prototype=o.prototype,new s)}),i=this&&this.__decorate||function(n,o,s,r){var t,m=arguments.length,A=m<3?o:r===null?r=Object.getOwnPropertyDescriptor(o,s):r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(n,o,s,r);else for(var x=n.length-1;x>=0;x--)(t=n[x])&&(A=(m<3?t(A):m>3?t(o,s,A):t(o,s))||A);return m>3&&A&&Object.defineProperty(o,s,A),A},_=this&&this.__param||function(n,o){return function(s,r){o(s,r,n)}};Object.defineProperty(R,"__esModule",{value:!0}),R.CoreService=void 0;var v=k(1),f=k(0),u=k(33),a=k(2),h=Object.freeze({insertMode:!1}),l=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),d=function(n){function o(s,r,t,m){var A=n.call(this)||this;return A._bufferService=r,A._logService=t,A._optionsService=m,A.isCursorInitialized=!1,A.isCursorHidden=!1,A._onData=A.register(new f.EventEmitter),A._onUserInput=A.register(new f.EventEmitter),A._onBinary=A.register(new f.EventEmitter),A._scrollToBottom=s,A.register({dispose:function(){return A._scrollToBottom=void 0}}),A.modes=u.clone(h),A.decPrivateModes=u.clone(l),A}return p(o,n),Object.defineProperty(o.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),o.prototype.reset=function(){this.modes=u.clone(h),this.decPrivateModes=u.clone(l)},o.prototype.triggerDataEvent=function(s,r){if(r===void 0&&(r=!1),!this._optionsService.options.disableStdin){var t=this._bufferService.buffer;t.ybase!==t.ydisp&&this._scrollToBottom(),r&&this._onUserInput.fire(),this._logService.debug('sending data "'+s+'"',function(){return s.split("").map(function(m){return m.charCodeAt(0)})}),this._onData.fire(s)}},o.prototype.triggerBinaryEvent=function(s){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+s+'"',function(){return s.split("").map(function(r){return r.charCodeAt(0)})}),this._onBinary.fire(s))},o=i([_(1,v.IBufferService),_(2,v.ILogService),_(3,v.IOptionsService)],o)}(a.Disposable);R.CoreService=d},function(B,R,k){"use strict";var g=this&&this.__decorate||function(l,d,n,o){var s,r=arguments.length,t=r<3?d:o===null?o=Object.getOwnPropertyDescriptor(d,n):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(l,d,n,o);else for(var m=l.length-1;m>=0;m--)(s=l[m])&&(t=(r<3?s(t):r>3?s(d,n,t):s(d,n))||t);return r>3&&t&&Object.defineProperty(d,n,t),t},p=this&&this.__param||function(l,d){return function(n,o){d(n,o,l)}};Object.defineProperty(R,"__esModule",{value:!0}),R.CoreMouseService=void 0;var i=k(1),_=k(0),v={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(l){return l.button!==4&&l.action===1&&(l.ctrl=!1,l.alt=!1,l.shift=!1,!0)}},VT200:{events:19,restrict:function(l){return l.action!==32}},DRAG:{events:23,restrict:function(l){return l.action!==32||l.button!==3}},ANY:{events:31,restrict:function(l){return!0}}};function f(l,d){var n=(l.ctrl?16:0)|(l.shift?4:0)|(l.alt?8:0);return l.button===4?(n|=64,n|=l.action):(n|=3&l.button,4&l.button&&(n|=64),8&l.button&&(n|=128),l.action===32?n|=32:l.action!==0||d||(n|=3)),n}var u=String.fromCharCode,a={DEFAULT:function(l){var d=[f(l,!1)+32,l.col+32,l.row+32];return d[0]>255||d[1]>255||d[2]>255?"":"[M"+u(d[0])+u(d[1])+u(d[2])},SGR:function(l){var d=l.action===0&&l.button!==4?"m":"M";return"[<"+f(l,!0)+";"+l.col+";"+l.row+d}},h=function(){function l(d,n){this._bufferService=d,this._coreService=n,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new _.EventEmitter,this._lastEvent=null;for(var o=0,s=Object.keys(v);o<s.length;o++){var r=s[o];this.addProtocol(r,v[r])}for(var t=0,m=Object.keys(a);t<m.length;t++){var A=m[t];this.addEncoding(A,a[A])}this.reset()}return l.prototype.addProtocol=function(d,n){this._protocols[d]=n},l.prototype.addEncoding=function(d,n){this._encodings[d]=n},Object.defineProperty(l.prototype,"activeProtocol",{get:function(){return this._activeProtocol},set:function(d){if(!this._protocols[d])throw new Error('unknown protocol "'+d+'"');this._activeProtocol=d,this._onProtocolChange.fire(this._protocols[d].events)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"areMouseEventsActive",{get:function(){return this._protocols[this._activeProtocol].events!==0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(d){if(!this._encodings[d])throw new Error('unknown encoding "'+d+'"');this._activeEncoding=d},enumerable:!1,configurable:!0}),l.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(l.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),l.prototype.triggerMouseEvent=function(d){if(d.col<0||d.col>=this._bufferService.cols||d.row<0||d.row>=this._bufferService.rows)return!1;if(d.button===4&&d.action===32)return!1;if(d.button===3&&d.action!==32)return!1;if(d.button!==4&&(d.action===2||d.action===3))return!1;if(d.col++,d.row++,d.action===32&&this._lastEvent&&this._compareEvents(this._lastEvent,d))return!1;if(!this._protocols[this._activeProtocol].restrict(d))return!1;var n=this._encodings[this._activeEncoding](d);return n&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(n):this._coreService.triggerDataEvent(n,!0)),this._lastEvent=d,!0},l.prototype.explainEvents=function(d){return{down:!!(1&d),up:!!(2&d),drag:!!(4&d),move:!!(8&d),wheel:!!(16&d)}},l.prototype._compareEvents=function(d,n){return d.col===n.col&&(d.row===n.row&&(d.button===n.button&&(d.action===n.action&&(d.ctrl===n.ctrl&&d.alt===n.alt))))&&d.shift===n.shift},l=g([p(0,i.IBufferService),p(1,i.ICoreService)],l)}();R.CoreMouseService=h},function(B,R,k){"use strict";var g=this&&this.__decorate||function(v,f,u,a){var h,l=arguments.length,d=l<3?f:a===null?a=Object.getOwnPropertyDescriptor(f,u):a;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")d=Reflect.decorate(v,f,u,a);else for(var n=v.length-1;n>=0;n--)(h=v[n])&&(d=(l<3?h(d):l>3?h(f,u,d):h(f,u))||d);return l>3&&d&&Object.defineProperty(f,u,d),d},p=this&&this.__param||function(v,f){return function(u,a){f(u,a,v)}};Object.defineProperty(R,"__esModule",{value:!0}),R.DirtyRowService=void 0;var i=k(1),_=function(){function v(f){this._bufferService=f,this.clearRange()}return Object.defineProperty(v.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(v.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),v.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},v.prototype.markDirty=function(f){f<this._start?this._start=f:f>this._end&&(this._end=f)},v.prototype.markRangeDirty=function(f,u){if(f>u){var a=f;f=u,u=a}f<this._start&&(this._start=f),u>this._end&&(this._end=u)},v.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},v=g([p(0,i.IBufferService)],v)}();R.DirtyRowService=_},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.UnicodeService=void 0;var g=k(0),p=k(79),i=function(){function _(){this._providers=Object.create(null),this._active="",this._onChange=new g.EventEmitter;var v=new p.UnicodeV6;this.register(v),this._active=v.version,this._activeProvider=v}return Object.defineProperty(_.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(_.prototype,"activeVersion",{get:function(){return this._active},set:function(v){if(!this._providers[v])throw new Error('unknown Unicode version "'+v+'"');this._active=v,this._activeProvider=this._providers[v],this._onChange.fire(v)},enumerable:!1,configurable:!0}),_.prototype.register=function(v){this._providers[v.version]=v},_.prototype.wcwidth=function(v){return this._activeProvider.wcwidth(v)},_.prototype.getStringCellWidth=function(v){for(var f=0,u=v.length,a=0;a<u;++a){var h=v.charCodeAt(a);if(55296<=h&&h<=56319){if(++a>=u)return f+this.wcwidth(h);var l=v.charCodeAt(a);56320<=l&&l<=57343?h=1024*(h-55296)+l-56320+65536:f+=this.wcwidth(l)}f+=this.wcwidth(h)}return f},_}();R.UnicodeService=i},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.UnicodeV6=void 0;var g,p=k(15),i=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],_=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],v=function(){function f(){if(this.version="6",!g){g=new Uint8Array(65536),p.fill(g,1),g[0]=0,p.fill(g,0,1,32),p.fill(g,0,127,160),p.fill(g,2,4352,4448),g[9001]=2,g[9002]=2,p.fill(g,2,11904,42192),g[12351]=1,p.fill(g,2,44032,55204),p.fill(g,2,63744,64256),p.fill(g,2,65040,65050),p.fill(g,2,65072,65136),p.fill(g,2,65280,65377),p.fill(g,2,65504,65511);for(var u=0;u<i.length;++u)p.fill(g,0,i[u][0],i[u][1]+1)}}return f.prototype.wcwidth=function(u){return u<32?0:u<127?1:u<65536?g[u]:function(a,h){var l,d=0,n=h.length-1;if(a<h[0][0]||a>h[n][1])return!1;for(;n>=d;)if(a>h[l=d+n>>1][1])d=l+1;else{if(!(a<h[l][0]))return!0;n=l-1}return!1}(u,_)?0:u>=131072&&u<=196605||u>=196608&&u<=262141?2:1},f}();R.UnicodeV6=v},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.CharsetService=void 0;var g=function(){function p(){this.glevel=0,this._charsets=[]}return p.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},p.prototype.setgLevel=function(i){this.glevel=i,this.charset=this._charsets[i]},p.prototype.setgCharset=function(i,_){this._charsets[i]=_,this.glevel===i&&(this.charset=_)},p}();R.CharsetService=g},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.updateWindowsModeWrappedState=void 0;var g=k(3);R.updateWindowsModeWrappedState=function(p){var i=p.buffer.lines.get(p.buffer.ybase+p.buffer.y-1),_=i==null?void 0:i.get(p.cols-1),v=p.buffer.lines.get(p.buffer.ybase+p.buffer.y);v&&_&&(v.isWrapped=_[g.CHAR_DATA_CODE_INDEX]!==g.NULL_CELL_CODE&&_[g.CHAR_DATA_CODE_INDEX]!==g.WHITESPACE_CELL_CODE)}},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.WriteBuffer=void 0;var g=function(){function p(i){this._action=i,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0}return p.prototype.writeSync=function(i){if(this._writeBuffer.length){for(var _=this._bufferOffset;_<this._writeBuffer.length;++_){var v=this._writeBuffer[_],f=this._callbacks[_];this._action(v),f&&f()}this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=2147483647}this._action(i)},p.prototype.write=function(i,_){var v=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout(function(){return v._innerWrite()})),this._pendingData+=i.length,this._writeBuffer.push(i),this._callbacks.push(_)},p.prototype._innerWrite=function(){for(var i=this,_=Date.now();this._writeBuffer.length>this._bufferOffset;){var v=this._writeBuffer[this._bufferOffset],f=this._callbacks[this._bufferOffset];if(this._bufferOffset++,this._action(v),this._pendingData-=v.length,f&&f(),Date.now()-_>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout(function(){return i._innerWrite()},0)):(this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0)},p}();R.WriteBuffer=g},function(B,R,k){"use strict";Object.defineProperty(R,"__esModule",{value:!0}),R.AddonManager=void 0;var g=function(){function p(){this._addons=[]}return p.prototype.dispose=function(){for(var i=this._addons.length-1;i>=0;i--)this._addons[i].instance.dispose()},p.prototype.loadAddon=function(i,_){var v=this,f={instance:_,dispose:_.dispose,isDisposed:!1};this._addons.push(f),_.dispose=function(){return v._wrappedAddonDispose(f)},_.activate(i)},p.prototype._wrappedAddonDispose=function(i){if(!i.isDisposed){for(var _=-1,v=0;v<this._addons.length;v++)if(this._addons[v]===i){_=v;break}if(_===-1)throw new Error("Could not dispose an addon that has not been loaded");i.isDisposed=!0,i.dispose.apply(i.instance),this._addons.splice(_,1)}},p}();R.AddonManager=g}])})},"/omn":function(Me,Q,w){},"0/SM":function(Me,Q,w){Me.exports={flex_box_center:"flex_box_center___gv1YF",flex_space_between:"flex_space_between___pJTp_",flex_box_vertical_center:"flex_box_vertical_center___2X-O9",flex_box_center_end:"flex_box_center_end___21hK4",flex_box_column:"flex_box_column___psPJb",wrap:"wrap___QvUDk",full:"full___2gLfk"}},"07cG":function(Me,Q,w){Me.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"0i5U":function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMUNCRTZCNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMUNCRTZDNDE1MzExRThBREM4QUVGRUEwQjY3M0FFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QxQ0JFNjk0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QxQ0JFNkE0MTUzMTFFOEFEQzhBRUZFQTBCNjczQUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6xcnMrAAABN0lEQVR42qzTsUtCURTH8fskisZoa4ogcGhpcYuW+gsk+icyGiyEoNVB0i3EWYJwaG2Koj+gBiEqqIasRQlCHCJ8fU+cB4fLldS68BHO755zeQ/vi7L3q4vOuRMsu9HWNTZT/NTHGHY6U5cDMm78lUm5P65/OaDtZXsoB3or2PWythxQ9cInFHBrsjvNHr3eqhxQxIsJS5jAlsl29GlLJpOZooQ979HmsY9zHOMUZ8hjwfTJTC/iIkkR4RIruvmJJXQxhVhfaVr3ryCDcfIvSMM2+lpP4ghveMahGe5rb+z/jTeomXoNG1hH1uQ17f1ZySskaxYPmNH6FR9Ia/0O+XY6gy6SbByYes4MO93r/HYT5V40A3kzcGeCB3whF8hzujfUt3CBhqkbmo30McnFaan8oKZvAQYAarBDzHlRpVIAAAAASUVORK5CYII="},"19Vz":function(Me,Q,w){(function(B){B(w("VrN/"))})(function(B){B.defineOption("placeholder","",function(v,f,u){var a=u&&u!=B.Init;if(f&&!a)v.on("blur",p),v.on("change",i),v.on("swapDoc",i),B.on(v.getInputField(),"compositionupdate",v.state.placeholderCompose=function(){g(v)}),i(v);else if(!f&&a){v.off("blur",p),v.off("change",i),v.off("swapDoc",i),B.off(v.getInputField(),"compositionupdate",v.state.placeholderCompose),R(v);var h=v.getWrapperElement();h.className=h.className.replace(" CodeMirror-empty","")}f&&!v.hasFocus()&&p(v)});function R(v){v.state.placeholder&&(v.state.placeholder.parentNode.removeChild(v.state.placeholder),v.state.placeholder=null)}function k(v){R(v);var f=v.state.placeholder=document.createElement("pre");f.style.cssText="height: 0; overflow: visible",f.style.direction=v.getOption("direction"),f.className="CodeMirror-placeholder CodeMirror-line-like";var u=v.getOption("placeholder");typeof u=="string"&&(u=document.createTextNode(u)),f.appendChild(u),v.display.lineSpace.insertBefore(f,v.display.lineSpace.firstChild)}function g(v){setTimeout(function(){var f=!1,u=v.getInputField();u.nodeName=="TEXTAREA"?f=!u.value:v.lineCount()==1&&(f=!/[^\u200b]/.test(u.querySelector(".CodeMirror-line").textContent)),f?k(v):R(v)},20)}function p(v){_(v)&&k(v)}function i(v){var f=v.getWrapperElement(),u=_(v);f.className=f.className.replace(" CodeMirror-empty","")+(u?" CodeMirror-empty":""),u?k(v):R(v)}function _(v){return v.lineCount()===1&&v.getLine(0)===""}})},"1A8V":function(Me,Q,w){},"1ZF9":function(Me,Q,w){Me.exports=w.p+"static/Authorize.cc9c212f.png"},"1Zrr":function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII="},"1dTM":function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B=w("GQ8N"),R=y(w("Lo0S")),k=w("VSMT"),g=w("GdRQ"),p=w("SZEN"),i=w("vewr"),_=C(w("YJ9k")),v=C(w("MZdM")),f=C(w("ItS6")),u=C(w("whVF")),a=C(w("Fv0C")),h=C(w("LCi9")),l=C(w("rwxt")),d=C(w("Mmt2")),n=C(w("iUHT")),o=C(w("mHUz")),s=C(w("P2ho")),r=w("NBmB");w("mdZa");var t=C(w("34/K")),m=C(w("hXwI")),A=C(w("SgaC")),x=C(w("3690")),T=C(w("8K/p")),O=C(w("xO64"));function C(Be){return Be&&Be.__esModule?Be:{default:Be}}function E(){if(typeof WeakMap!="function")return null;var Be=new WeakMap;return E=function(){return Be},Be}function y(Be){if(Be&&Be.__esModule)return Be;if(Be===null||S(Be)!=="object"&&typeof Be!="function")return{default:Be};var Pe=E();if(Pe&&Pe.has(Be))return Pe.get(Be);var Ge={},Ve=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ae in Be)if(Object.prototype.hasOwnProperty.call(Be,ae)){var we=Ve?Object.getOwnPropertyDescriptor(Be,ae):null;we&&(we.get||we.set)?Object.defineProperty(Ge,ae,we):Ge[ae]=Be[ae]}return Ge.default=Be,Pe&&Pe.set(Be,Ge),Ge}function S(Be){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?S=function(Ge){return typeof Ge}:S=function(Ge){return Ge&&typeof Symbol=="function"&&Ge.constructor===Symbol&&Ge!==Symbol.prototype?"symbol":typeof Ge},S(Be)}function b(Be,Pe){if(!(Be instanceof Pe))throw new TypeError("Cannot call a class as a function")}function L(Be,Pe){for(var Ge=0;Ge<Pe.length;Ge++){var Ve=Pe[Ge];Ve.enumerable=Ve.enumerable||!1,Ve.configurable=!0,"value"in Ve&&(Ve.writable=!0),Object.defineProperty(Be,Ve.key,Ve)}}function P(Be,Pe,Ge){return Pe&&L(Be.prototype,Pe),Ge&&L(Be,Ge),Be}function N(Be,Pe){if(typeof Pe!="function"&&Pe!==null)throw new TypeError("Super expression must either be null or a function");Be.prototype=Object.create(Pe&&Pe.prototype,{constructor:{value:Be,writable:!0,configurable:!0}}),Pe&&W(Be,Pe)}function W(Be,Pe){return W=Object.setPrototypeOf||function(Ve,ae){return Ve.__proto__=ae,Ve},W(Be,Pe)}function G(Be){var Pe=F();return function(){var Ve=H(Be),ae;if(Pe){var we=H(this).constructor;ae=Reflect.construct(Ve,arguments,we)}else ae=Ve.apply(this,arguments);return j(this,ae)}}function j(Be,Pe){return Pe&&(S(Pe)==="object"||typeof Pe=="function")?Pe:z(Be)}function z(Be){if(Be===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Be}function F(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(Be){return!1}}function H(Be){return H=Object.setPrototypeOf?Object.getPrototypeOf:function(Ge){return Ge.__proto__||Object.getPrototypeOf(Ge)},H(Be)}var X=3,ee="rgb(40, 40, 40)",ue=17,xe=50,ke=19,Ne=75,le=50,ge=1e3,Le=50,ie=1,de=1<<1,se=1<<2,Oe=1<<3,Ee=1<<4,Ke=1<<24,tt=1<<25,De=1<<26,We=1<<27,ft=1<<28,ct=function(Be){N(Ge,Be);var Pe=G(Ge);function Ge(Ve,ae,we){var oe;if(b(this,Ge),!Ve)throw new Error("Must specify target");if(!ae)throw new Error("Must specify URL");oe=Pe.call(this),oe._target=Ve,oe._url=ae,we=we||{},oe._rfbCredentials=we.credentials||{},oe._shared="shared"in we?!!we.shared:!0,oe._repeaterID=we.repeaterID||"",oe._wsProtocols=we.wsProtocols||[],oe._rfbConnectionState="",oe._rfbInitState="",oe._rfbAuthScheme=-1,oe._rfbCleanDisconnect=!0,oe._rfbVersion=0,oe._rfbMaxVersion=3.8,oe._rfbTightVNC=!1,oe._rfbVeNCryptState=0,oe._rfbXvpVer=0,oe._fbWidth=0,oe._fbHeight=0,oe._fbName="",oe._capabilities={power:!1},oe._supportsFence=!1,oe._supportsContinuousUpdates=!1,oe._enabledContinuousUpdates=!1,oe._supportsSetDesktopSize=!1,oe._screenID=0,oe._screenFlags=0,oe._qemuExtKeyEventSupported=!1,oe._clipboardText=null,oe._clipboardServerCapabilitiesActions={},oe._clipboardServerCapabilitiesFormats={},oe._sock=null,oe._display=null,oe._flushing=!1,oe._keyboard=null,oe._gestures=null,oe._disconnTimer=null,oe._resizeTimeout=null,oe._mouseMoveTimer=null,oe._decoders={},oe._FBU={rects:0,x:0,y:0,width:0,height:0,encoding:null},oe._mousePos={},oe._mouseButtonMask=0,oe._mouseLastMoveTime=0,oe._viewportDragging=!1,oe._viewportDragPos={},oe._viewportHasMoved=!1,oe._accumulatedWheelDeltaX=0,oe._accumulatedWheelDeltaY=0,oe._gestureLastTapTime=null,oe._gestureFirstDoubleTapEv=null,oe._gestureLastMagnitudeX=0,oe._gestureLastMagnitudeY=0,oe._eventHandlers={focusCanvas:oe._focusCanvas.bind(z(oe)),windowResize:oe._windowResize.bind(z(oe)),handleMouse:oe._handleMouse.bind(z(oe)),handleWheel:oe._handleWheel.bind(z(oe)),handleGesture:oe._handleGesture.bind(z(oe))},R.Debug(">> RFB.constructor"),oe._screen=document.createElement("div"),oe._screen.style.display="flex",oe._screen.style.width="100%",oe._screen.style.height="100%",oe._screen.style.overflow="auto",oe._screen.style.background=ee,oe._canvas=document.createElement("canvas"),oe._canvas.style.margin="auto",oe._canvas.style.outline="none",oe._canvas.style.flexShrink="0",oe._canvas.width=0,oe._canvas.height=0,oe._canvas.tabIndex=-1,oe._screen.appendChild(oe._canvas),oe._cursor=new l.default,oe._cursorImage=Ge.cursors.none,oe._decoders[r.encodings.encodingRaw]=new t.default,oe._decoders[r.encodings.encodingCopyRect]=new m.default,oe._decoders[r.encodings.encodingRRE]=new A.default,oe._decoders[r.encodings.encodingHextile]=new x.default,oe._decoders[r.encodings.encodingTight]=new T.default,oe._decoders[r.encodings.encodingTightPNG]=new O.default;try{oe._display=new v.default(oe._canvas)}catch(Xe){throw R.Error("Display exception: "+Xe),Xe}return oe._display.onflush=oe._onFlush.bind(z(oe)),oe._keyboard=new a.default(oe._canvas),oe._keyboard.onkeyevent=oe._handleKeyEvent.bind(z(oe)),oe._gestures=new h.default,oe._sock=new d.default,oe._sock.on("message",function(){oe._handleMessage()}),oe._sock.on("open",function(){oe._rfbConnectionState==="connecting"&&oe._rfbInitState===""?(oe._rfbInitState="ProtocolVersion",R.Debug("Starting VNC handshake")):oe._fail("Unexpected server connection while "+oe._rfbConnectionState)}),oe._sock.on("close",function(Xe){R.Debug("WebSocket on-close event");var gt="";Xe.code&&(gt="(code: "+Xe.code,Xe.reason&&(gt+=", reason: "+Xe.reason),gt+=")");switch(oe._rfbConnectionState){case"connecting":oe._fail("Connection closed "+gt);break;case"connected":oe._updateConnectionState("disconnecting"),oe._updateConnectionState("disconnected");break;case"disconnecting":oe._updateConnectionState("disconnected");break;case"disconnected":oe._fail("Unexpected server disconnect when already disconnected "+gt);break;default:oe._fail("Unexpected server disconnect before connecting "+gt);break}oe._sock.off("close")}),oe._sock.on("error",function(Xe){return R.Warn("WebSocket on-error event")}),setTimeout(oe._updateConnectionState.bind(z(oe),"connecting")),R.Debug("<< RFB.constructor"),oe.dragViewport=!1,oe.focusOnClick=!0,oe._viewOnly=!1,oe._clipViewport=!1,oe._scaleViewport=!1,oe._resizeSession=!1,oe._showDotCursor=!1,we.showDotCursor!==void 0&&(R.Warn("Specifying showDotCursor as a RFB constructor argument is deprecated"),oe._showDotCursor=we.showDotCursor),oe._qualityLevel=6,oe._compressionLevel=2,oe}return P(Ge,[{key:"disconnect",value:function(){this._updateConnectionState("disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")}},{key:"sendCredentials",value:function(ae){this._rfbCredentials=ae,setTimeout(this._initMsg.bind(this),0)}},{key:"sendCtrlAltDel",value:function(){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;R.Info("Sending Ctrl-Alt-Del"),this.sendKey(o.default.XK_Control_L,"ControlLeft",!0),this.sendKey(o.default.XK_Alt_L,"AltLeft",!0),this.sendKey(o.default.XK_Delete,"Delete",!0),this.sendKey(o.default.XK_Delete,"Delete",!1),this.sendKey(o.default.XK_Alt_L,"AltLeft",!1),this.sendKey(o.default.XK_Control_L,"ControlLeft",!1)}},{key:"machineShutdown",value:function(){this._xvpOp(1,2)}},{key:"machineReboot",value:function(){this._xvpOp(1,3)}},{key:"machineReset",value:function(){this._xvpOp(1,4)}},{key:"sendKey",value:function(ae,we,oe){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(oe===void 0){this.sendKey(ae,we,!0),this.sendKey(ae,we,!1);return}var Xe=s.default[we];if(this._qemuExtKeyEventSupported&&Xe)ae=ae||0,R.Info("Sending key ("+(oe?"down":"up")+"): keysym "+ae+", scancode "+Xe),Ge.messages.QEMUExtendedKeyEvent(this._sock,ae,oe,Xe);else{if(!ae)return;R.Info("Sending keysym ("+(oe?"down":"up")+"): "+ae),Ge.messages.keyEvent(this._sock,ae,oe?1:0)}}},{key:"focus",value:function(){this._canvas.focus()}},{key:"blur",value:function(){this._canvas.blur()}},{key:"clipboardPasteFrom",value:function(ae){if(this._rfbConnectionState!=="connected"||this._viewOnly)return;if(this._clipboardServerCapabilitiesFormats[ie]&&this._clipboardServerCapabilitiesActions[We])this._clipboardText=ae,Ge.messages.extendedClipboardNotify(this._sock,[ie]);else{for(var we=new Uint8Array(ae.length),oe=0;oe<ae.length;oe++)we[oe]=ae.charCodeAt(oe);Ge.messages.clientCutText(this._sock,we)}}},{key:"_connect",value:function(){R.Debug(">> RFB.connect"),R.Info("connecting to "+this._url);try{this._sock.open(this._url,this._wsProtocols)}catch(ae){ae.name==="SyntaxError"?this._fail("Invalid host or port ("+ae+")"):this._fail("Error when opening socket ("+ae+")")}this._target.appendChild(this._screen),this._gestures.attach(this._canvas),this._cursor.attach(this._canvas),this._refreshCursor(),window.addEventListener("resize",this._eventHandlers.windowResize),this._canvas.addEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.addEventListener("touchstart",this._eventHandlers.focusCanvas),this._canvas.addEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.addEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.addEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.addEventListener("click",this._eventHandlers.handleMouse),this._canvas.addEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.addEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.addEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.addEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.addEventListener("gestureend",this._eventHandlers.handleGesture),R.Debug("<< RFB.connect")}},{key:"_disconnect",value:function(){R.Debug(">> RFB.disconnect"),this._cursor.detach(),this._canvas.removeEventListener("gesturestart",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gesturemove",this._eventHandlers.handleGesture),this._canvas.removeEventListener("gestureend",this._eventHandlers.handleGesture),this._canvas.removeEventListener("wheel",this._eventHandlers.handleWheel),this._canvas.removeEventListener("mousedown",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mouseup",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousemove",this._eventHandlers.handleMouse),this._canvas.removeEventListener("click",this._eventHandlers.handleMouse),this._canvas.removeEventListener("contextmenu",this._eventHandlers.handleMouse),this._canvas.removeEventListener("mousedown",this._eventHandlers.focusCanvas),this._canvas.removeEventListener("touchstart",this._eventHandlers.focusCanvas),window.removeEventListener("resize",this._eventHandlers.windowResize),this._keyboard.ungrab(),this._gestures.detach(),this._sock.close();try{this._target.removeChild(this._screen)}catch(ae){if(!(ae.name==="NotFoundError"))throw ae}clearTimeout(this._resizeTimeout),clearTimeout(this._mouseMoveTimer),R.Debug("<< RFB.disconnect")}},{key:"_focusCanvas",value:function(ae){if(!this.focusOnClick)return;this.focus()}},{key:"_setDesktopName",value:function(ae){this._fbName=ae,this.dispatchEvent(new CustomEvent("desktopname",{detail:{name:this._fbName}}))}},{key:"_windowResize",value:function(ae){var we=this;window.requestAnimationFrame(function(){we._updateClip(),we._updateScale()}),this._resizeSession&&(clearTimeout(this._resizeTimeout),this._resizeTimeout=setTimeout(this._requestRemoteResize.bind(this),500))}},{key:"_updateClip",value:function(){var ae=this._display.clipViewport,we=this._clipViewport;if(this._scaleViewport&&(we=!1),ae!==we&&(this._display.clipViewport=we),we){var oe=this._screenSize();this._display.viewportChangeSize(oe.w,oe.h),this._fixScrollbars()}}},{key:"_updateScale",value:function(){if(!this._scaleViewport)this._display.scale=1;else{var ae=this._screenSize();this._display.autoscale(ae.w,ae.h)}this._fixScrollbars()}},{key:"_requestRemoteResize",value:function(){if(clearTimeout(this._resizeTimeout),this._resizeTimeout=null,!this._resizeSession||this._viewOnly||!this._supportsSetDesktopSize)return;var ae=this._screenSize();Ge.messages.setDesktopSize(this._sock,Math.floor(ae.w),Math.floor(ae.h),this._screenID,this._screenFlags),R.Debug("Requested new desktop size: "+ae.w+"x"+ae.h)}},{key:"_screenSize",value:function(){var ae=this._screen.getBoundingClientRect();return{w:ae.width,h:ae.height}}},{key:"_fixScrollbars",value:function(){var ae=this._screen.style.overflow;this._screen.style.overflow="hidden",this._screen.getBoundingClientRect(),this._screen.style.overflow=ae}},{key:"_updateConnectionState",value:function(ae){var we=this,oe=this._rfbConnectionState;if(ae===oe){R.Debug("Already in state '"+ae+"', ignoring");return}if(oe==="disconnected"){R.Error("Tried changing state of a disconnected RFB object");return}switch(ae){case"connected":if(oe!=="connecting"){R.Error("Bad transition to connected state, previous connection state: "+oe);return}break;case"disconnected":if(oe!=="disconnecting"){R.Error("Bad transition to disconnected state, previous connection state: "+oe);return}break;case"connecting":if(oe!==""){R.Error("Bad transition to connecting state, previous connection state: "+oe);return}break;case"disconnecting":if(oe!=="connected"&&oe!=="connecting"){R.Error("Bad transition to disconnecting state, previous connection state: "+oe);return}break;default:R.Error("Unknown connection state: "+ae);return}this._rfbConnectionState=ae,R.Debug("New state '"+ae+"', was '"+oe+"'."),this._disconnTimer&&ae!=="disconnecting"&&(R.Debug("Clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close"));switch(ae){case"connecting":this._connect();break;case"connected":this.dispatchEvent(new CustomEvent("connect",{detail:{}}));break;case"disconnecting":this._disconnect(),this._disconnTimer=setTimeout(function(){R.Error("Disconnection timed out."),we._updateConnectionState("disconnected")},X*1e3);break;case"disconnected":this.dispatchEvent(new CustomEvent("disconnect",{detail:{clean:this._rfbCleanDisconnect}}));break}}},{key:"_fail",value:function(ae){switch(this._rfbConnectionState){case"disconnecting":R.Error("Failed when disconnecting: "+ae);break;case"connected":R.Error("Failed while connected: "+ae);break;case"connecting":R.Error("Failed when connecting: "+ae);break;default:R.Error("RFB failure: "+ae);break}return this._rfbCleanDisconnect=!1,this._updateConnectionState("disconnecting"),this._updateConnectionState("disconnected"),!1}},{key:"_setCapability",value:function(ae,we){this._capabilities[ae]=we,this.dispatchEvent(new CustomEvent("capabilities",{detail:{capabilities:this._capabilities}}))}},{key:"_handleMessage",value:function(){if(this._sock.rQlen===0){R.Warn("handleMessage called on an empty receive queue");return}switch(this._rfbConnectionState){case"disconnected":R.Error("Got data while disconnected");break;case"connected":for(;!this._flushing;){if(!this._normalMsg())break;if(this._sock.rQlen===0)break}break;default:this._initMsg();break}}},{key:"_handleKeyEvent",value:function(ae,we,oe){this.sendKey(ae,we,oe)}},{key:"_handleMouse",value:function(ae){if(ae.type==="click"&&ae.target!==this._canvas)return;if(ae.stopPropagation(),ae.preventDefault(),ae.type==="click"||ae.type==="contextmenu")return;var we=(0,p.clientToElement)(ae.clientX,ae.clientY,this._canvas);switch(ae.type){case"mousedown":(0,i.setCapture)(this._canvas),this._handleMouseButton(we.x,we.y,!0,1<<ae.button);break;case"mouseup":this._handleMouseButton(we.x,we.y,!1,1<<ae.button);break;case"mousemove":this._handleMouseMove(we.x,we.y);break}}},{key:"_handleMouseButton",value:function(ae,we,oe,Xe){if(this.dragViewport)if(oe&&!this._viewportDragging){this._viewportDragging=!0,this._viewportDragPos={x:ae,y:we},this._viewportHasMoved=!1;return}else{if(this._viewportDragging=!1,this._viewportHasMoved)return;this._sendMouse(ae,we,Xe)}this._mouseMoveTimer!==null&&(clearTimeout(this._mouseMoveTimer),this._mouseMoveTimer=null,this._sendMouse(ae,we,this._mouseButtonMask)),oe?this._mouseButtonMask|=Xe:this._mouseButtonMask&=~Xe,this._sendMouse(ae,we,this._mouseButtonMask)}},{key:"_handleMouseMove",value:function(ae,we){var oe=this;if(this._viewportDragging){var Xe=this._viewportDragPos.x-ae,gt=this._viewportDragPos.y-we;(this._viewportHasMoved||Math.abs(Xe)>g.dragThreshold||Math.abs(gt)>g.dragThreshold)&&(this._viewportHasMoved=!0,this._viewportDragPos={x:ae,y:we},this._display.viewportChangePos(Xe,gt));return}if(this._mousePos={x:ae,y:we},this._mouseMoveTimer==null){var Fe=Date.now()-this._mouseLastMoveTime;Fe>ue?(this._sendMouse(ae,we,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()):this._mouseMoveTimer=setTimeout(function(){oe._handleDelayedMouseMove()},ue-Fe)}}},{key:"_handleDelayedMouseMove",value:function(){this._mouseMoveTimer=null,this._sendMouse(this._mousePos.x,this._mousePos.y,this._mouseButtonMask),this._mouseLastMoveTime=Date.now()}},{key:"_sendMouse",value:function(ae,we,oe){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;Ge.messages.pointerEvent(this._sock,this._display.absX(ae),this._display.absY(we),oe)}},{key:"_handleWheel",value:function(ae){if(this._rfbConnectionState!=="connected")return;if(this._viewOnly)return;ae.stopPropagation(),ae.preventDefault();var we=(0,p.clientToElement)(ae.clientX,ae.clientY,this._canvas),oe=ae.deltaX,Xe=ae.deltaY;ae.deltaMode!==0&&(oe*=ke,Xe*=ke),this._accumulatedWheelDeltaX+=oe,this._accumulatedWheelDeltaY+=Xe,Math.abs(this._accumulatedWheelDeltaX)>=xe&&(this._accumulatedWheelDeltaX<0?(this._handleMouseButton(we.x,we.y,!0,1<<5),this._handleMouseButton(we.x,we.y,!1,1<<5)):this._accumulatedWheelDeltaX>0&&(this._handleMouseButton(we.x,we.y,!0,1<<6),this._handleMouseButton(we.x,we.y,!1,1<<6)),this._accumulatedWheelDeltaX=0),Math.abs(this._accumulatedWheelDeltaY)>=xe&&(this._accumulatedWheelDeltaY<0?(this._handleMouseButton(we.x,we.y,!0,1<<3),this._handleMouseButton(we.x,we.y,!1,1<<3)):this._accumulatedWheelDeltaY>0&&(this._handleMouseButton(we.x,we.y,!0,1<<4),this._handleMouseButton(we.x,we.y,!1,1<<4)),this._accumulatedWheelDeltaY=0)}},{key:"_fakeMouseMove",value:function(ae,we,oe){this._handleMouseMove(we,oe),this._cursor.move(ae.detail.clientX,ae.detail.clientY)}},{key:"_handleTapEvent",value:function(ae,we){var oe=(0,p.clientToElement)(ae.detail.clientX,ae.detail.clientY,this._canvas);if(this._gestureLastTapTime!==null&&Date.now()-this._gestureLastTapTime<ge&&this._gestureFirstDoubleTapEv.detail.type===ae.detail.type){var Xe=this._gestureFirstDoubleTapEv.detail.clientX-ae.detail.clientX,gt=this._gestureFirstDoubleTapEv.detail.clientY-ae.detail.clientY,Fe=Math.hypot(Xe,gt);Fe<Le?oe=(0,p.clientToElement)(this._gestureFirstDoubleTapEv.detail.clientX,this._gestureFirstDoubleTapEv.detail.clientY,this._canvas):this._gestureFirstDoubleTapEv=ae}else this._gestureFirstDoubleTapEv=ae;this._gestureLastTapTime=Date.now(),this._fakeMouseMove(this._gestureFirstDoubleTapEv,oe.x,oe.y),this._handleMouseButton(oe.x,oe.y,!0,we),this._handleMouseButton(oe.x,oe.y,!1,we)}},{key:"_handleGesture",value:function(ae){var we,oe=(0,p.clientToElement)(ae.detail.clientX,ae.detail.clientY,this._canvas);switch(ae.type){case"gesturestart":switch(ae.detail.type){case"onetap":this._handleTapEvent(ae,1);break;case"twotap":this._handleTapEvent(ae,4);break;case"threetap":this._handleTapEvent(ae,2);break;case"drag":this._fakeMouseMove(ae,oe.x,oe.y),this._handleMouseButton(oe.x,oe.y,!0,1);break;case"longpress":this._fakeMouseMove(ae,oe.x,oe.y),this._handleMouseButton(oe.x,oe.y,!0,4);break;case"twodrag":this._gestureLastMagnitudeX=ae.detail.magnitudeX,this._gestureLastMagnitudeY=ae.detail.magnitudeY,this._fakeMouseMove(ae,oe.x,oe.y);break;case"pinch":this._gestureLastMagnitudeX=Math.hypot(ae.detail.magnitudeX,ae.detail.magnitudeY),this._fakeMouseMove(ae,oe.x,oe.y);break}break;case"gesturemove":switch(ae.detail.type){case"onetap":case"twotap":case"threetap":break;case"drag":case"longpress":this._fakeMouseMove(ae,oe.x,oe.y);break;case"twodrag":for(this._fakeMouseMove(ae,oe.x,oe.y);ae.detail.magnitudeY-this._gestureLastMagnitudeY>le;)this._handleMouseButton(oe.x,oe.y,!0,8),this._handleMouseButton(oe.x,oe.y,!1,8),this._gestureLastMagnitudeY+=le;for(;ae.detail.magnitudeY-this._gestureLastMagnitudeY<-le;)this._handleMouseButton(oe.x,oe.y,!0,16),this._handleMouseButton(oe.x,oe.y,!1,16),this._gestureLastMagnitudeY-=le;for(;ae.detail.magnitudeX-this._gestureLastMagnitudeX>le;)this._handleMouseButton(oe.x,oe.y,!0,32),this._handleMouseButton(oe.x,oe.y,!1,32),this._gestureLastMagnitudeX+=le;for(;ae.detail.magnitudeX-this._gestureLastMagnitudeX<-le;)this._handleMouseButton(oe.x,oe.y,!0,64),this._handleMouseButton(oe.x,oe.y,!1,64),this._gestureLastMagnitudeX-=le;break;case"pinch":if(this._fakeMouseMove(ae,oe.x,oe.y),we=Math.hypot(ae.detail.magnitudeX,ae.detail.magnitudeY),Math.abs(we-this._gestureLastMagnitudeX)>Ne){for(this._handleKeyEvent(o.default.XK_Control_L,"ControlLeft",!0);we-this._gestureLastMagnitudeX>Ne;)this._handleMouseButton(oe.x,oe.y,!0,8),this._handleMouseButton(oe.x,oe.y,!1,8),this._gestureLastMagnitudeX+=Ne;for(;we-this._gestureLastMagnitudeX<-Ne;)this._handleMouseButton(oe.x,oe.y,!0,16),this._handleMouseButton(oe.x,oe.y,!1,16),this._gestureLastMagnitudeX-=Ne}this._handleKeyEvent(o.default.XK_Control_L,"ControlLeft",!1);break}break;case"gestureend":switch(ae.detail.type){case"onetap":case"twotap":case"threetap":case"pinch":case"twodrag":break;case"drag":this._fakeMouseMove(ae,oe.x,oe.y),this._handleMouseButton(oe.x,oe.y,!1,1);break;case"longpress":this._fakeMouseMove(ae,oe.x,oe.y),this._handleMouseButton(oe.x,oe.y,!1,4);break}break}}},{key:"_negotiateProtocolVersion",value:function(){if(this._sock.rQwait("version",12))return!1;var ae=this._sock.rQshiftStr(12).substr(4,7);R.Info("Server ProtocolVersion: "+ae);var we=0;switch(ae){case"000.000":we=1;break;case"003.003":case"003.006":case"003.889":this._rfbVersion=3.3;break;case"003.007":this._rfbVersion=3.7;break;case"003.008":case"004.000":case"004.001":case"005.000":this._rfbVersion=3.8;break;default:return this._fail("Invalid server version "+ae)}if(we){for(var oe="ID:"+this._repeaterID;oe.length<250;)oe+="\0";return this._sock.sendString(oe),!0}this._rfbVersion>this._rfbMaxVersion&&(this._rfbVersion=this._rfbMaxVersion);var Xe="00"+parseInt(this._rfbVersion,10)+".00"+this._rfbVersion*10%10;this._sock.sendString("RFB "+Xe+`
|
|
|
`),R.Debug("Sent ProtocolVersion: "+Xe),this._rfbInitState="Security"}},{key:"_negotiateSecurity",value:function(){function ae(Xe,gt){for(var Fe=0;Fe<gt.length;Fe++)if(gt[Fe]===Xe)return!0;return!1}if(this._rfbVersion>=3.7){var we=this._sock.rQshift8();if(this._sock.rQwait("security type",we,1))return!1;if(we===0)return this._rfbInitState="SecurityReason",this._securityContext="no security types",this._securityStatus=1,this._initMsg();var oe=this._sock.rQshiftBytes(we);if(R.Debug("Server security types: "+oe),ae(1,oe))this._rfbAuthScheme=1;else if(ae(22,oe))this._rfbAuthScheme=22;else if(ae(16,oe))this._rfbAuthScheme=16;else if(ae(2,oe))this._rfbAuthScheme=2;else if(ae(19,oe))this._rfbAuthScheme=19;else return this._fail("Unsupported security types (types: "+oe+")");this._sock.send([this._rfbAuthScheme])}else{if(this._sock.rQwait("security scheme",4))return!1;if(this._rfbAuthScheme=this._sock.rQshift32(),this._rfbAuthScheme==0)return this._rfbInitState="SecurityReason",this._securityContext="authentication scheme",this._securityStatus=1,this._initMsg()}return this._rfbInitState="Authentication",R.Debug("Authenticating using scheme: "+this._rfbAuthScheme),this._initMsg()}},{key:"_handleSecurityReason",value:function(){if(this._sock.rQwait("reason length",4))return!1;var ae=this._sock.rQshift32(),we="";if(ae>0){if(this._sock.rQwait("reason",ae,4))return!1;we=this._sock.rQshiftStr(ae)}return we!==""?(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus,reason:we}})),this._fail("Security negotiation failed on "+this._securityContext+" (reason: "+we+")")):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:this._securityStatus}})),this._fail("Security negotiation failed on "+this._securityContext))}},{key:"_negotiateXvpAuth",value:function(){if(this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0||this._rfbCredentials.target===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password","target"]}})),!1;var ae=String.fromCharCode(this._rfbCredentials.username.length)+String.fromCharCode(this._rfbCredentials.target.length)+this._rfbCredentials.username+this._rfbCredentials.target;return this._sock.sendString(ae),this._rfbAuthScheme=2,this._negotiateAuthentication()}},{key:"_negotiateVeNCryptAuth",value:function(){if(this._rfbVeNCryptState==0){if(this._sock.rQwait("vencrypt version",2))return!1;var ae=this._sock.rQshift8(),we=this._sock.rQshift8();if(!(ae==0&&we==2))return this._fail("Unsupported VeNCrypt version "+ae+"."+we);this._sock.send([0,2]),this._rfbVeNCryptState=1}if(this._rfbVeNCryptState==1){if(this._sock.rQwait("vencrypt ack",1))return!1;var oe=this._sock.rQshift8();if(oe!=0)return this._fail("VeNCrypt failure "+oe);this._rfbVeNCryptState=2}if(this._rfbVeNCryptState==2){if(this._sock.rQwait("vencrypt subtypes length",1))return!1;var Xe=this._sock.rQshift8();if(Xe<1)return this._fail("VeNCrypt subtypes empty");this._rfbVeNCryptSubtypesLength=Xe,this._rfbVeNCryptState=3}if(this._rfbVeNCryptState==3){if(this._sock.rQwait("vencrypt subtypes",4*this._rfbVeNCryptSubtypesLength))return!1;for(var gt=[],Fe=0;Fe<this._rfbVeNCryptSubtypesLength;Fe++)gt.push(this._sock.rQshift32());if(gt.indexOf(256)!=-1)this._sock.send([0,0,1,0]),this._rfbVeNCryptState=4;else return this._fail("VeNCrypt Plain subtype not offered by server")}if(this._rfbVeNCryptState==4){if(!this._rfbCredentials.username||!this._rfbCredentials.password)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1;var Ue=(0,k.encodeUTF8)(this._rfbCredentials.username),Ct=(0,k.encodeUTF8)(this._rfbCredentials.password);return this._sock.send([0,0,0,Ue.length]),this._sock.send([0,0,0,Ct.length]),this._sock.sendString(Ue),this._sock.sendString(Ct),this._rfbInitState="SecurityResult",!0}}},{key:"_negotiateStdVNCAuth",value:function(){if(this._sock.rQwait("auth challenge",16))return!1;if(this._rfbCredentials.password===void 0)return this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["password"]}})),!1;var ae=Array.prototype.slice.call(this._sock.rQshiftBytes(16)),we=Ge.genDES(this._rfbCredentials.password,ae);return this._sock.send(we),this._rfbInitState="SecurityResult",!0}},{key:"_negotiateTightUnixAuth",value:function(){return this._rfbCredentials.username===void 0||this._rfbCredentials.password===void 0?(this.dispatchEvent(new CustomEvent("credentialsrequired",{detail:{types:["username","password"]}})),!1):(this._sock.send([0,0,0,this._rfbCredentials.username.length]),this._sock.send([0,0,0,this._rfbCredentials.password.length]),this._sock.sendString(this._rfbCredentials.username),this._sock.sendString(this._rfbCredentials.password),this._rfbInitState="SecurityResult",!0)}},{key:"_negotiateTightTunnels",value:function(ae){for(var we={0:{vendor:"TGHT",signature:"NOTUNNEL"}},oe={},Xe=0;Xe<ae;Xe++){var gt=this._sock.rQshift32(),Fe=this._sock.rQshiftStr(4),Ue=this._sock.rQshiftStr(8);oe[gt]={vendor:Fe,signature:Ue}}return R.Debug("Server Tight tunnel types: "+oe),oe[1]&&oe[1].vendor==="SICR"&&oe[1].signature==="SCHANNEL"&&(R.Debug("Detected Siemens server. Assuming NOTUNNEL support."),oe[0]={vendor:"TGHT",signature:"NOTUNNEL"}),oe[0]?oe[0].vendor!=we[0].vendor||oe[0].signature!=we[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(R.Debug("Selected tunnel type: "+we[0]),this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")}},{key:"_negotiateTightAuth",value:function(){if(!this._rfbTightVNC){if(this._sock.rQwait("num tunnels",4))return!1;var ae=this._sock.rQshift32();if(ae>0&&this._sock.rQwait("tunnel capabilities",16*ae,4))return!1;if(this._rfbTightVNC=!0,ae>0)return this._negotiateTightTunnels(ae),!1}if(this._sock.rQwait("sub auth count",4))return!1;var we=this._sock.rQshift32();if(we===0)return this._rfbInitState="SecurityResult",!0;if(this._sock.rQwait("sub auth capabilities",16*we,4))return!1;for(var oe={STDVNOAUTH__:1,STDVVNCAUTH_:2,TGHTULGNAUTH:129},Xe=[],gt=0;gt<we;gt++){this._sock.rQshift32();var Fe=this._sock.rQshiftStr(12);Xe.push(Fe)}R.Debug("Server Tight authentication types: "+Xe);for(var Ue in oe)if(Xe.indexOf(Ue)!=-1){this._sock.send([0,0,0,oe[Ue]]),R.Debug("Selected authentication type: "+Ue);switch(Ue){case"STDVNOAUTH__":return this._rfbInitState="SecurityResult",!0;case"STDVVNCAUTH_":return this._rfbAuthScheme=2,this._initMsg();case"TGHTULGNAUTH":return this._rfbAuthScheme=129,this._initMsg();default:return this._fail("Unsupported tiny auth scheme (scheme: "+Ue+")")}}return this._fail("No supported sub-auth types!")}},{key:"_negotiateAuthentication",value:function(){switch(this._rfbAuthScheme){case 1:return this._rfbVersion>=3.8?(this._rfbInitState="SecurityResult",!0):(this._rfbInitState="ClientInitialisation",this._initMsg());case 22:return this._negotiateXvpAuth();case 2:return this._negotiateStdVNCAuth();case 16:return this._negotiateTightAuth();case 19:return this._negotiateVeNCryptAuth();case 129:return this._negotiateTightUnixAuth();default:return this._fail("Unsupported auth scheme (scheme: "+this._rfbAuthScheme+")")}}},{key:"_handleSecurityResult",value:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;var ae=this._sock.rQshift32();return ae===0?(this._rfbInitState="ClientInitialisation",R.Debug("Authentication OK"),this._initMsg()):this._rfbVersion>=3.8?(this._rfbInitState="SecurityReason",this._securityContext="security result",this._securityStatus=ae,this._initMsg()):(this.dispatchEvent(new CustomEvent("securityfailure",{detail:{status:ae}})),this._fail("Security handshake failed"))}},{key:"_negotiateServerInit",value:function(){if(this._sock.rQwait("server initialization",24))return!1;var ae=this._sock.rQshift16(),we=this._sock.rQshift16(),oe=this._sock.rQshift8(),Xe=this._sock.rQshift8(),gt=this._sock.rQshift8(),Fe=this._sock.rQshift8(),Ue=this._sock.rQshift16(),Ct=this._sock.rQshift16(),me=this._sock.rQshift16(),je=this._sock.rQshift8(),$e=this._sock.rQshift8(),Ie=this._sock.rQshift8();this._sock.rQskipBytes(3);var pe=this._sock.rQshift32();if(this._sock.rQwait("server init name",pe,24))return!1;var Re=this._sock.rQshiftStr(pe);if(Re=(0,k.decodeUTF8)(Re,!0),this._rfbTightVNC){if(this._sock.rQwait("TightVNC extended server init header",8,24+pe))return!1;var te=this._sock.rQshift16(),ce=this._sock.rQshift16(),J=this._sock.rQshift16();this._sock.rQskipBytes(2);var ye=(te+ce+J)*16;if(this._sock.rQwait("TightVNC extended server init header",ye,32+pe))return!1;this._sock.rQskipBytes(16*te),this._sock.rQskipBytes(16*ce),this._sock.rQskipBytes(16*J)}return R.Info("Screen: "+ae+"x"+we+", bpp: "+oe+", depth: "+Xe+", bigEndian: "+gt+", trueColor: "+Fe+", redMax: "+Ue+", greenMax: "+Ct+", blueMax: "+me+", redShift: "+je+", greenShift: "+$e+", blueShift: "+Ie),this._setDesktopName(Re),this._resize(ae,we),this._viewOnly||this._keyboard.grab(),this._fbDepth=24,this._fbName==="Intel(r) AMT KVM"&&(R.Warn("Intel AMT KVM only supports 8/16 bit depths. Using low color mode."),this._fbDepth=8),Ge.messages.pixelFormat(this._sock,this._fbDepth,!0),this._sendEncodings(),Ge.messages.fbUpdateRequest(this._sock,!1,0,0,this._fbWidth,this._fbHeight),this._updateConnectionState("connected"),!0}},{key:"_sendEncodings",value:function(){var ae=[];ae.push(r.encodings.encodingCopyRect),this._fbDepth==24&&(ae.push(r.encodings.encodingTight),ae.push(r.encodings.encodingTightPNG),ae.push(r.encodings.encodingHextile),ae.push(r.encodings.encodingRRE)),ae.push(r.encodings.encodingRaw),ae.push(r.encodings.pseudoEncodingQualityLevel0+this._qualityLevel),ae.push(r.encodings.pseudoEncodingCompressLevel0+this._compressionLevel),ae.push(r.encodings.pseudoEncodingDesktopSize),ae.push(r.encodings.pseudoEncodingLastRect),ae.push(r.encodings.pseudoEncodingQEMUExtendedKeyEvent),ae.push(r.encodings.pseudoEncodingExtendedDesktopSize),ae.push(r.encodings.pseudoEncodingXvp),ae.push(r.encodings.pseudoEncodingFence),ae.push(r.encodings.pseudoEncodingContinuousUpdates),ae.push(r.encodings.pseudoEncodingDesktopName),ae.push(r.encodings.pseudoEncodingExtendedClipboard),this._fbDepth==24&&(ae.push(r.encodings.pseudoEncodingVMwareCursor),ae.push(r.encodings.pseudoEncodingCursor)),Ge.messages.clientEncodings(this._sock,ae)}},{key:"_initMsg",value:function(){switch(this._rfbInitState){case"ProtocolVersion":return this._negotiateProtocolVersion();case"Security":return this._negotiateSecurity();case"Authentication":return this._negotiateAuthentication();case"SecurityResult":return this._handleSecurityResult();case"SecurityReason":return this._handleSecurityReason();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._rfbInitState="ServerInitialisation",!0;case"ServerInitialisation":return this._negotiateServerInit();default:return this._fail("Unknown init state (state: "+this._rfbInitState+")")}}},{key:"_handleSetColourMapMsg",value:function(){return R.Debug("SetColorMapEntries"),this._fail("Unexpected SetColorMapEntries message")}},{key:"_handleServerCutText",value:function(){if(R.Debug("ServerCutText"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var ae=this._sock.rQshift32();if(ae=(0,B.toSigned32bit)(ae),this._sock.rQwait("ServerCutText content",Math.abs(ae),8))return!1;if(ae>=0){var we=this._sock.rQshiftStr(ae);if(this._viewOnly)return!0;this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:we}}))}else{ae=Math.abs(ae);var oe=this._sock.rQshift32(),Xe=oe&65535,gt=oe&4278190080,Fe=!!(gt&Ke);if(Fe){this._clipboardServerCapabilitiesFormats={},this._clipboardServerCapabilitiesActions={};for(var Ue=0;Ue<=15;Ue++){var Ct=1<<Ue;Xe&Ct&&(this._clipboardServerCapabilitiesFormats[Ct]=!0,this._sock.rQshift32())}for(var me=24;me<=31;me++){var je=1<<me;this._clipboardServerCapabilitiesActions[je]=!!(gt&je)}var $e=[Ke,tt,De,We,ft];Ge.messages.extendedClipboardCaps(this._sock,$e,{extendedClipboardFormatText:0})}else if(gt===tt){if(this._viewOnly)return!0;this._clipboardText!=null&&this._clipboardServerCapabilitiesActions[ft]&&(Xe&ie&&Ge.messages.extendedClipboardProvide(this._sock,[ie],[this._clipboardText]))}else if(gt===De){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[We]&&(this._clipboardText!=null?Ge.messages.extendedClipboardNotify(this._sock,[ie]):Ge.messages.extendedClipboardNotify(this._sock,[]))}else if(gt===We){if(this._viewOnly)return!0;this._clipboardServerCapabilitiesActions[tt]&&(Xe&ie&&Ge.messages.extendedClipboardRequest(this._sock,[ie]))}else if(gt===ft){if(this._viewOnly)return!0;if(!(Xe&ie))return!0;this._clipboardText=null;var Ie=this._sock.rQshiftBytes(ae-4),pe=new f.default,Re=null;pe.setInput(Ie);for(var te=0;te<=15;te++){var ce=1<<te;if(Xe&ce){var J=0,ye=pe.inflate(4);J|=ye[0]<<24,J|=ye[1]<<16,J|=ye[2]<<8,J|=ye[3];var Ze=pe.inflate(J);ce===ie&&(Re=Ze)}}if(pe.setInput(null),Re!==null){for(var Y="",He=0;He<Re.length;He++)Y+=String.fromCharCode(Re[He]);Re=Y,Re=(0,k.decodeUTF8)(Re),Re.length>0&&Re.charAt(Re.length-1)==="\0"&&(Re=Re.slice(0,-1)),Re=Re.replace(`\r
|
|
|
`,`
|
|
|
`),this.dispatchEvent(new CustomEvent("clipboard",{detail:{text:Re}}))}}else return this._fail("Unexpected action in extended clipboard message: "+gt)}return!0}},{key:"_handleServerFenceMsg",value:function(){if(this._sock.rQwait("ServerFence header",8,1))return!1;this._sock.rQskipBytes(3);var ae=this._sock.rQshift32(),we=this._sock.rQshift8();if(this._sock.rQwait("ServerFence payload",we,9))return!1;we>64&&(R.Warn("Bad payload length ("+we+") in fence response"),we=64);var oe=this._sock.rQshiftStr(we);return this._supportsFence=!0,ae&1<<31?(ae&=1<<0|1<<1,Ge.messages.clientFence(this._sock,ae,oe),!0):this._fail("Unexpected fence response")}},{key:"_handleXvpMsg",value:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskipBytes(1);var ae=this._sock.rQshift8(),we=this._sock.rQshift8();switch(we){case 0:R.Error("XVP Operation Failed");break;case 1:this._rfbXvpVer=ae,R.Info("XVP extensions enabled (version "+this._rfbXvpVer+")"),this._setCapability("power",!0);break;default:this._fail("Illegal server XVP message (msg: "+we+")");break}return!0}},{key:"_normalMsg",value:function(){var ae;this._FBU.rects>0?ae=0:ae=this._sock.rQshift8();var we,oe;switch(ae){case 0:return oe=this._framebufferUpdate(),oe&&!this._enabledContinuousUpdates&&Ge.messages.fbUpdateRequest(this._sock,!0,0,0,this._fbWidth,this._fbHeight),oe;case 1:return this._handleSetColourMapMsg();case 2:return R.Debug("Bell"),this.dispatchEvent(new CustomEvent("bell",{detail:{}})),!0;case 3:return this._handleServerCutText();case 150:return we=!this._supportsContinuousUpdates,this._supportsContinuousUpdates=!0,this._enabledContinuousUpdates=!1,we&&(this._enabledContinuousUpdates=!0,this._updateContinuousUpdates(),R.Info("Enabling continuous updates.")),!0;case 248:return this._handleServerFenceMsg();case 250:return this._handleXvpMsg();default:return this._fail("Unexpected server message (type "+ae+")"),R.Debug("sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},{key:"_onFlush",value:function(){this._flushing=!1,this._sock.rQlen>0&&this._handleMessage()}},{key:"_framebufferUpdate",value:function(){if(this._FBU.rects===0){if(this._sock.rQwait("FBU header",3,1))return!1;if(this._sock.rQskipBytes(1),this._FBU.rects=this._sock.rQshift16(),this._display.pending())return this._flushing=!0,this._display.flush(),!1}for(;this._FBU.rects>0;){if(this._FBU.encoding===null){if(this._sock.rQwait("rect header",12))return!1;var ae=this._sock.rQshiftBytes(12);this._FBU.x=(ae[0]<<8)+ae[1],this._FBU.y=(ae[2]<<8)+ae[3],this._FBU.width=(ae[4]<<8)+ae[5],this._FBU.height=(ae[6]<<8)+ae[7],this._FBU.encoding=parseInt((ae[8]<<24)+(ae[9]<<16)+(ae[10]<<8)+ae[11],10)}if(!this._handleRect())return!1;this._FBU.rects--,this._FBU.encoding=null}return this._display.flip(),!0}},{key:"_handleRect",value:function(){switch(this._FBU.encoding){case r.encodings.pseudoEncodingLastRect:return this._FBU.rects=1,!0;case r.encodings.pseudoEncodingVMwareCursor:return this._handleVMwareCursor();case r.encodings.pseudoEncodingCursor:return this._handleCursor();case r.encodings.pseudoEncodingQEMUExtendedKeyEvent:try{var ae=document.createEvent("keyboardEvent");ae.code!==void 0&&(this._qemuExtKeyEventSupported=!0)}catch(we){}return!0;case r.encodings.pseudoEncodingDesktopName:return this._handleDesktopName();case r.encodings.pseudoEncodingDesktopSize:return this._resize(this._FBU.width,this._FBU.height),!0;case r.encodings.pseudoEncodingExtendedDesktopSize:return this._handleExtendedDesktopSize();default:return this._handleDataRect()}}},{key:"_handleVMwareCursor",value:function(){var ae=this._FBU.x,we=this._FBU.y,oe=this._FBU.width,Xe=this._FBU.height;if(this._sock.rQwait("VMware cursor encoding",1))return!1;var gt=this._sock.rQshift8();this._sock.rQshift8();var Fe,Ue=4;if(gt==0){var Ct=4294967040|0;if(Fe=new Array(oe*Xe*Ue),this._sock.rQwait("VMware cursor classic encoding",oe*Xe*Ue*2,2))return!1;for(var me=new Array(oe*Xe),je=0;je<oe*Xe;je++)me[je]=this._sock.rQshift32();for(var $e=new Array(oe*Xe),Ie=0;Ie<oe*Xe;Ie++)$e[Ie]=this._sock.rQshift32();for(var pe=0;pe<oe*Xe;pe++)if(me[pe]==0){var Re=$e[pe],te=Re>>8&255,ce=Re>>16&255,J=Re>>24&255;Fe[pe*Ue]=te,Fe[pe*Ue+1]=ce,Fe[pe*Ue+2]=J,Fe[pe*Ue+3]=255}else(me[pe]&Ct)==Ct?$e[pe]==0?(Fe[pe*Ue]=0,Fe[pe*Ue+1]=0,Fe[pe*Ue+2]=0,Fe[pe*Ue+3]=0):(($e[pe]&Ct)==Ct,Fe[pe*Ue]=0,Fe[pe*Ue+1]=0,Fe[pe*Ue+2]=0,Fe[pe*Ue+3]=255):(Fe[pe*Ue]=0,Fe[pe*Ue+1]=0,Fe[pe*Ue+2]=0,Fe[pe*Ue+3]=255)}else if(gt==1){if(this._sock.rQwait("VMware cursor alpha encoding",oe*Xe*4,2))return!1;Fe=new Array(oe*Xe*Ue);for(var ye=0;ye<oe*Xe;ye++){var Ze=this._sock.rQshift32();Fe[ye*4]=Ze>>24&255,Fe[ye*4+1]=Ze>>16&255,Fe[ye*4+2]=Ze>>8&255,Fe[ye*4+3]=Ze&255}}else return R.Warn("The given cursor type is not supported: "+gt+" given."),!1;return this._updateCursor(Fe,ae,we,oe,Xe),!0}},{key:"_handleCursor",value:function(){var ae=this._FBU.x,we=this._FBU.y,oe=this._FBU.width,Xe=this._FBU.height,gt=oe*Xe*4,Fe=Math.ceil(oe/8)*Xe,Ue=gt+Fe;if(this._sock.rQwait("cursor encoding",Ue))return!1;for(var Ct=this._sock.rQshiftBytes(gt),me=this._sock.rQshiftBytes(Fe),je=new Uint8Array(oe*Xe*4),$e=0,Ie=0;Ie<Xe;Ie++)for(var pe=0;pe<oe;pe++){var Re=Ie*Math.ceil(oe/8)+Math.floor(pe/8),te=me[Re]<<pe%8&128?255:0;je[$e]=Ct[$e+2],je[$e+1]=Ct[$e+1],je[$e+2]=Ct[$e],je[$e+3]=te,$e+=4}return this._updateCursor(je,ae,we,oe,Xe),!0}},{key:"_handleDesktopName",value:function(){if(this._sock.rQwait("DesktopName",4))return!1;var ae=this._sock.rQshift32();if(this._sock.rQwait("DesktopName",ae,4))return!1;var we=this._sock.rQshiftStr(ae);return we=(0,k.decodeUTF8)(we,!0),this._setDesktopName(we),!0}},{key:"_handleExtendedDesktopSize",value:function(){if(this._sock.rQwait("ExtendedDesktopSize",4))return!1;var ae=this._sock.rQpeek8(),we=4+ae*16;if(this._sock.rQwait("ExtendedDesktopSize",we))return!1;var oe=!this._supportsSetDesktopSize;this._supportsSetDesktopSize=!0,oe&&this._requestRemoteResize(),this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var Xe=0;Xe<ae;Xe+=1)Xe===0?(this._screenID=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screenFlags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(this._FBU.x===1&&this._FBU.y!==0){var gt="";switch(this._FBU.y){case 1:gt="Resize is administratively prohibited";break;case 2:gt="Out of resources";break;case 3:gt="Invalid screen layout";break;default:gt="Unknown reason";break}R.Warn("Server did not accept the resize request: "+gt)}else this._resize(this._FBU.width,this._FBU.height);return!0}},{key:"_handleDataRect",value:function(){var ae=this._decoders[this._FBU.encoding];if(!ae)return this._fail("Unsupported encoding (encoding: "+this._FBU.encoding+")"),!1;try{return ae.decodeRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,this._sock,this._display,this._fbDepth)}catch(we){return this._fail("Error decoding rect: "+we),!1}}},{key:"_updateContinuousUpdates",value:function(){if(!this._enabledContinuousUpdates)return;Ge.messages.enableContinuousUpdates(this._sock,!0,0,0,this._fbWidth,this._fbHeight)}},{key:"_resize",value:function(ae,we){this._fbWidth=ae,this._fbHeight=we,this._display.resize(this._fbWidth,this._fbHeight),this._updateClip(),this._updateScale(),this._updateContinuousUpdates()}},{key:"_xvpOp",value:function(ae,we){if(this._rfbXvpVer<ae)return;R.Info("Sending XVP operation "+we+" (version "+ae+")"),Ge.messages.xvpOp(this._sock,ae,we)}},{key:"_updateCursor",value:function(ae,we,oe,Xe,gt){this._cursorImage={rgbaPixels:ae,hotx:we,hoty:oe,w:Xe,h:gt},this._refreshCursor()}},{key:"_shouldShowDotCursor",value:function(){if(!this._showDotCursor)return!1;for(var ae=3;ae<this._cursorImage.rgbaPixels.length;ae+=4)if(this._cursorImage.rgbaPixels[ae])return!1;return!0}},{key:"_refreshCursor",value:function(){if(this._rfbConnectionState!=="connecting"&&this._rfbConnectionState!=="connected")return;var ae=this._shouldShowDotCursor()?Ge.cursors.dot:this._cursorImage;this._cursor.change(ae.rgbaPixels,ae.hotx,ae.hoty,ae.w,ae.h)}},{key:"viewOnly",get:function(){return this._viewOnly},set:function(ae){this._viewOnly=ae,(this._rfbConnectionState==="connecting"||this._rfbConnectionState==="connected")&&(ae?this._keyboard.ungrab():this._keyboard.grab())}},{key:"capabilities",get:function(){return this._capabilities}},{key:"touchButton",get:function(){return 0},set:function(ae){R.Warn("Using old API!")}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(ae){this._clipViewport=ae,this._updateClip()}},{key:"scaleViewport",get:function(){return this._scaleViewport},set:function(ae){this._scaleViewport=ae,ae&&this._clipViewport&&this._updateClip(),this._updateScale(),!ae&&this._clipViewport&&this._updateClip()}},{key:"resizeSession",get:function(){return this._resizeSession},set:function(ae){this._resizeSession=ae,ae&&this._requestRemoteResize()}},{key:"showDotCursor",get:function(){return this._showDotCursor},set:function(ae){this._showDotCursor=ae,this._refreshCursor()}},{key:"background",get:function(){return this._screen.style.background},set:function(ae){this._screen.style.background=ae}},{key:"qualityLevel",get:function(){return this._qualityLevel},set:function(ae){if(!Number.isInteger(ae)||ae<0||ae>9){R.Error("qualityLevel must be an integer between 0 and 9");return}if(this._qualityLevel===ae)return;this._qualityLevel=ae,this._rfbConnectionState==="connected"&&this._sendEncodings()}},{key:"compressionLevel",get:function(){return this._compressionLevel},set:function(ae){if(!Number.isInteger(ae)||ae<0||ae>9){R.Error("compressionLevel must be an integer between 0 and 9");return}if(this._compressionLevel===ae)return;this._compressionLevel=ae,this._rfbConnectionState==="connected"&&this._sendEncodings()}}],[{key:"genDES",value:function(ae,we){var oe=ae.split("").map(function(Xe){return Xe.charCodeAt(0)});return new n.default(oe).encrypt(we)}}]),Ge}(_.default);Q.default=ct,ct.messages={keyEvent:function(Pe,Ge,Ve){var ae=Pe._sQ,we=Pe._sQlen;ae[we]=4,ae[we+1]=Ve,ae[we+2]=0,ae[we+3]=0,ae[we+4]=Ge>>24,ae[we+5]=Ge>>16,ae[we+6]=Ge>>8,ae[we+7]=Ge,Pe._sQlen+=8,Pe.flush()},QEMUExtendedKeyEvent:function(Pe,Ge,Ve,ae){function we(Fe){var Ue=ae>>8,Ct=ae&255;return Ue===224&&Ct<127?Ct|128:Fe}var oe=Pe._sQ,Xe=Pe._sQlen;oe[Xe]=255,oe[Xe+1]=0,oe[Xe+2]=Ve>>8,oe[Xe+3]=Ve,oe[Xe+4]=Ge>>24,oe[Xe+5]=Ge>>16,oe[Xe+6]=Ge>>8,oe[Xe+7]=Ge;var gt=we(ae);oe[Xe+8]=gt>>24,oe[Xe+9]=gt>>16,oe[Xe+10]=gt>>8,oe[Xe+11]=gt,Pe._sQlen+=12,Pe.flush()},pointerEvent:function(Pe,Ge,Ve,ae){var we=Pe._sQ,oe=Pe._sQlen;we[oe]=5,we[oe+1]=ae,we[oe+2]=Ge>>8,we[oe+3]=Ge,we[oe+4]=Ve>>8,we[oe+5]=Ve,Pe._sQlen+=6,Pe.flush()},_buildExtendedClipboardFlags:function(Pe,Ge){for(var Ve=new Uint8Array(4),ae=0,we=0,oe=0;oe<Pe.length;oe++)we|=Pe[oe];for(var Xe=0;Xe<Ge.length;Xe++)ae|=Ge[Xe];return Ve[0]=we>>24,Ve[1]=0,Ve[2]=0,Ve[3]=ae,Ve},extendedClipboardProvide:function(Pe,Ge,Ve){for(var ae=new u.default,we=[],oe=0;oe<Ge.length;oe++){if(Ge[oe]!=ie)throw new Error("Unsupported extended clipboard format for Provide message.");Ve[oe]=Ve[oe].replace(/\r\n|\r|\n/gm,`\r
|
|
|
`);var Xe=(0,k.encodeUTF8)(Ve[oe]+"\0");we.push(Xe.length>>24&255,Xe.length>>16&255,Xe.length>>8&255,Xe.length&255);for(var gt=0;gt<Xe.length;gt++)we.push(Xe.charCodeAt(gt))}var Fe=ae.deflate(new Uint8Array(we)),Ue=new Uint8Array(4+Fe.length);Ue.set(ct.messages._buildExtendedClipboardFlags([ft],Ge)),Ue.set(Fe,4),ct.messages.clientCutText(Pe,Ue,!0)},extendedClipboardNotify:function(Pe,Ge){var Ve=ct.messages._buildExtendedClipboardFlags([We],Ge);ct.messages.clientCutText(Pe,Ve,!0)},extendedClipboardRequest:function(Pe,Ge){var Ve=ct.messages._buildExtendedClipboardFlags([tt],Ge);ct.messages.clientCutText(Pe,Ve,!0)},extendedClipboardCaps:function(Pe,Ge,Ve){var ae=Object.keys(Ve),we=new Uint8Array(4+4*ae.length);ae.map(function(gt){return parseInt(gt)}),ae.sort(function(gt,Fe){return gt-Fe}),we.set(ct.messages._buildExtendedClipboardFlags(Ge,[]));for(var oe=4,Xe=0;Xe<ae.length;Xe++)we[oe]=Ve[ae[Xe]]>>24,we[oe+1]=Ve[ae[Xe]]>>16,we[oe+2]=Ve[ae[Xe]]>>8,we[oe+3]=Ve[ae[Xe]]>>0,oe+=4,we[3]|=1<<ae[Xe];ct.messages.clientCutText(Pe,we,!0)},clientCutText:function(Pe,Ge){var Ve=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,ae=Pe._sQ,we=Pe._sQlen;ae[we]=6,ae[we+1]=0,ae[we+2]=0,ae[we+3]=0;var oe;Ve?oe=(0,B.toUnsigned32bit)(-Ge.length):oe=Ge.length,ae[we+4]=oe>>24,ae[we+5]=oe>>16,ae[we+6]=oe>>8,ae[we+7]=oe,Pe._sQlen+=8;for(var Xe=0,gt=Ge.length;gt>0;){for(var Fe=Math.min(gt,Pe._sQbufferSize-Pe._sQlen),Ue=0;Ue<Fe;Ue++)ae[Pe._sQlen+Ue]=Ge[Xe+Ue];Pe._sQlen+=Fe,Pe.flush(),gt-=Fe,Xe+=Fe}},setDesktopSize:function(Pe,Ge,Ve,ae,we){var oe=Pe._sQ,Xe=Pe._sQlen;oe[Xe]=251,oe[Xe+1]=0,oe[Xe+2]=Ge>>8,oe[Xe+3]=Ge,oe[Xe+4]=Ve>>8,oe[Xe+5]=Ve,oe[Xe+6]=1,oe[Xe+7]=0,oe[Xe+8]=ae>>24,oe[Xe+9]=ae>>16,oe[Xe+10]=ae>>8,oe[Xe+11]=ae,oe[Xe+12]=0,oe[Xe+13]=0,oe[Xe+14]=0,oe[Xe+15]=0,oe[Xe+16]=Ge>>8,oe[Xe+17]=Ge,oe[Xe+18]=Ve>>8,oe[Xe+19]=Ve,oe[Xe+20]=we>>24,oe[Xe+21]=we>>16,oe[Xe+22]=we>>8,oe[Xe+23]=we,Pe._sQlen+=24,Pe.flush()},clientFence:function(Pe,Ge,Ve){var ae=Pe._sQ,we=Pe._sQlen;ae[we]=248,ae[we+1]=0,ae[we+2]=0,ae[we+3]=0,ae[we+4]=Ge>>24,ae[we+5]=Ge>>16,ae[we+6]=Ge>>8,ae[we+7]=Ge;var oe=Ve.length;ae[we+8]=oe;for(var Xe=0;Xe<oe;Xe++)ae[we+9+Xe]=Ve.charCodeAt(Xe);Pe._sQlen+=9+oe,Pe.flush()},enableContinuousUpdates:function(Pe,Ge,Ve,ae,we,oe){var Xe=Pe._sQ,gt=Pe._sQlen;Xe[gt]=150,Xe[gt+1]=Ge,Xe[gt+2]=Ve>>8,Xe[gt+3]=Ve,Xe[gt+4]=ae>>8,Xe[gt+5]=ae,Xe[gt+6]=we>>8,Xe[gt+7]=we,Xe[gt+8]=oe>>8,Xe[gt+9]=oe,Pe._sQlen+=10,Pe.flush()},pixelFormat:function(Pe,Ge,Ve){var ae=Pe._sQ,we=Pe._sQlen,oe;Ge>16?oe=32:Ge>8?oe=16:oe=8;var Xe=Math.floor(Ge/3);ae[we]=0,ae[we+1]=0,ae[we+2]=0,ae[we+3]=0,ae[we+4]=oe,ae[we+5]=Ge,ae[we+6]=0,ae[we+7]=Ve?1:0,ae[we+8]=0,ae[we+9]=(1<<Xe)-1,ae[we+10]=0,ae[we+11]=(1<<Xe)-1,ae[we+12]=0,ae[we+13]=(1<<Xe)-1,ae[we+14]=Xe*2,ae[we+15]=Xe*1,ae[we+16]=Xe*0,ae[we+17]=0,ae[we+18]=0,ae[we+19]=0,Pe._sQlen+=20,Pe.flush()},clientEncodings:function(Pe,Ge){var Ve=Pe._sQ,ae=Pe._sQlen;Ve[ae]=2,Ve[ae+1]=0,Ve[ae+2]=Ge.length>>8,Ve[ae+3]=Ge.length;for(var we=ae+4,oe=0;oe<Ge.length;oe++){var Xe=Ge[oe];Ve[we]=Xe>>24,Ve[we+1]=Xe>>16,Ve[we+2]=Xe>>8,Ve[we+3]=Xe,we+=4}Pe._sQlen+=we-ae,Pe.flush()},fbUpdateRequest:function(Pe,Ge,Ve,ae,we,oe){var Xe=Pe._sQ,gt=Pe._sQlen;typeof Ve=="undefined"&&(Ve=0),typeof ae=="undefined"&&(ae=0),Xe[gt]=3,Xe[gt+1]=Ge?1:0,Xe[gt+2]=Ve>>8&255,Xe[gt+3]=Ve&255,Xe[gt+4]=ae>>8&255,Xe[gt+5]=ae&255,Xe[gt+6]=we>>8&255,Xe[gt+7]=we&255,Xe[gt+8]=oe>>8&255,Xe[gt+9]=oe&255,Pe._sQlen+=10,Pe.flush()},xvpOp:function(Pe,Ge,Ve){var ae=Pe._sQ,we=Pe._sQlen;ae[we]=250,ae[we+1]=0,ae[we+2]=Ge,ae[we+3]=Ve,Pe._sQlen+=4,Pe.flush()}},ct.cursors={none:{rgbaPixels:new Uint8Array,w:0,h:0,hotx:0,hoty:0},dot:{rgbaPixels:new Uint8Array([255,255,255,255,0,0,0,255,255,255,255,255,0,0,0,255,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,255,255,255,255,255]),w:3,h:3,hotx:1,hoty:1}}},"1eCo":function(Me,Q,w){(function(B){B(w("VrN/"))})(function(B){"use strict";var R={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},k={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};B.defineMode("xml",function(g,p){var i=g.indentUnit,_={},v=p.htmlMode?R:k;for(var f in v)_[f]=v[f];for(var f in p)_[f]=p[f];var u,a;function h(b,L){function P(G){return L.tokenize=G,G(b,L)}var N=b.next();if(N=="<")return b.eat("!")?b.eat("[")?b.match("CDATA[")?P(n("atom","]]>")):null:b.match("--")?P(n("comment","-->")):b.match("DOCTYPE",!0,!0)?(b.eatWhile(/[\w\._\-]/),P(o(1))):null:b.eat("?")?(b.eatWhile(/[\w\._\-]/),L.tokenize=n("meta","?>"),"meta"):(u=b.eat("/")?"closeTag":"openTag",L.tokenize=l,"tag bracket");if(N=="&"){var W;return b.eat("#")?b.eat("x")?W=b.eatWhile(/[a-fA-F\d]/)&&b.eat(";"):W=b.eatWhile(/[\d]/)&&b.eat(";"):W=b.eatWhile(/[\w\.\-:]/)&&b.eat(";"),W?"atom":"error"}else return b.eatWhile(/[^&<]/),null}h.isInText=!0;function l(b,L){var P=b.next();if(P==">"||P=="/"&&b.eat(">"))return L.tokenize=h,u=P==">"?"endTag":"selfcloseTag","tag bracket";if(P=="=")return u="equals",null;if(P=="<"){L.tokenize=h,L.state=m,L.tagName=L.tagStart=null;var N=L.tokenize(b,L);return N?N+" tag error":"tag error"}else return/[\'\"]/.test(P)?(L.tokenize=d(P),L.stringStartCol=b.column(),L.tokenize(b,L)):(b.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function d(b){var L=function(P,N){for(;!P.eol();)if(P.next()==b){N.tokenize=l;break}return"string"};return L.isInAttribute=!0,L}function n(b,L){return function(P,N){for(;!P.eol();){if(P.match(L)){N.tokenize=h;break}P.next()}return b}}function o(b){return function(L,P){for(var N;(N=L.next())!=null;){if(N=="<")return P.tokenize=o(b+1),P.tokenize(L,P);if(N==">")if(b==1){P.tokenize=h;break}else return P.tokenize=o(b-1),P.tokenize(L,P)}return"meta"}}function s(b,L,P){this.prev=b.context,this.tagName=L,this.indent=b.indented,this.startOfLine=P,(_.doNotIndent.hasOwnProperty(L)||b.context&&b.context.noIndent)&&(this.noIndent=!0)}function r(b){b.context&&(b.context=b.context.prev)}function t(b,L){for(var P;;){if(!b.context)return;if(P=b.context.tagName,!_.contextGrabbers.hasOwnProperty(P)||!_.contextGrabbers[P].hasOwnProperty(L))return;r(b)}}function m(b,L,P){return b=="openTag"?(P.tagStart=L.column(),A):b=="closeTag"?x:m}function A(b,L,P){return b=="word"?(P.tagName=L.current(),a="tag",C):_.allowMissingTagName&&b=="endTag"?(a="tag bracket",C(b,L,P)):(a="error",A)}function x(b,L,P){if(b=="word"){var N=L.current();return P.context&&P.context.tagName!=N&&_.implicitlyClosed.hasOwnProperty(P.context.tagName)&&r(P),P.context&&P.context.tagName==N||_.matchClosing===!1?(a="tag",T):(a="tag error",O)}else return _.allowMissingTagName&&b=="endTag"?(a="tag bracket",T(b,L,P)):(a="error",O)}function T(b,L,P){return b!="endTag"?(a="error",T):(r(P),m)}function O(b,L,P){return a="error",T(b,L,P)}function C(b,L,P){if(b=="word")return a="attribute",E;if(b=="endTag"||b=="selfcloseTag"){var N=P.tagName,W=P.tagStart;return P.tagName=P.tagStart=null,b=="selfcloseTag"||_.autoSelfClosers.hasOwnProperty(N)?t(P,N):(t(P,N),P.context=new s(P,N,W==P.indented)),m}return a="error",C}function E(b,L,P){return b=="equals"?y:(_.allowMissing||(a="error"),C(b,L,P))}function y(b,L,P){return b=="string"?S:b=="word"&&_.allowUnquoted?(a="string",C):(a="error",C(b,L,P))}function S(b,L,P){return b=="string"?S:C(b,L,P)}return{startState:function(b){var L={tokenize:h,state:m,indented:b||0,tagName:null,tagStart:null,context:null};return b!=null&&(L.baseIndent=b),L},token:function(b,L){if(!L.tagName&&b.sol()&&(L.indented=b.indentation()),b.eatSpace())return null;u=null;var P=L.tokenize(b,L);return(P||u)&&P!="comment"&&(a=null,L.state=L.state(u||P,b,L),a&&(P=a=="error"?P+" error":a)),P},indent:function(b,L,P){var N=b.context;if(b.tokenize.isInAttribute)return b.tagStart==b.indented?b.stringStartCol+1:b.indented+i;if(N&&N.noIndent)return B.Pass;if(b.tokenize!=l&&b.tokenize!=h)return P?P.match(/^(\s*)/)[0].length:0;if(b.tagName)return _.multilineTagIndentPastTag!==!1?b.tagStart+b.tagName.length+2:b.tagStart+i*(_.multilineTagIndentFactor||1);if(_.alignCDATA&&/<!\[CDATA\[/.test(L))return 0;var W=L&&/^<(\/)?([\w_:\.-]*)/.exec(L);if(W&&W[1])for(;N;)if(N.tagName==W[2]){N=N.prev;break}else if(_.implicitlyClosed.hasOwnProperty(N.tagName))N=N.prev;else break;else if(W)for(;N;){var G=_.contextGrabbers[N.tagName];if(G&&G.hasOwnProperty(W[2]))N=N.prev;else break}for(;N&&N.prev&&!N.startOfLine;)N=N.prev;return N?N.indent+i:b.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:_.htmlMode?"html":"xml",helperType:_.htmlMode?"html":"xml",skipAttribute:function(b){b.state==y&&(b.state=C)},xmlCurrentTag:function(b){return b.tagName?{name:b.tagName,close:b.type=="closeTag"}:null},xmlCurrentContext:function(b){for(var L=[],P=b.context;P;P=P.prev)P.tagName&&L.push(P.tagName);return L.reverse()}}}),B.defineMIME("text/xml","xml"),B.defineMIME("application/xml","xml"),B.mimeModes.hasOwnProperty("text/html")||B.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1j5w":function(Me,Q,w){"use strict";w.d(Q,"d",function(){return Ve}),w.d(Q,"b",function(){return Ze}),w.d(Q,"c",function(){return He}),w.d(Q,"a",function(){return Ce});var B=w("VTBJ"),R=w("1OyB"),k=w("vuIU"),g=w("JX7q"),p=w("Ji7U"),i=w("LK+K"),_=w("q1tI"),v=w("I8Z2"),f=w("BGR+"),u=w("wx14"),a=w("rePB"),h=w("4IlW"),l=w("2GS6"),d=w("Gytx"),n=w.n(d),o=w("TSYQ"),s=w.n(o),r=w("U8pU"),t=w("ODXe"),m=/iPhone/i,A=/iPod/i,x=/iPad/i,T=/\bAndroid(?:.+)Mobile\b/i,O=/Android/i,C=/\bAndroid(?:.+)SD4930UR\b/i,E=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,y=/Windows Phone/i,S=/\bWindows(?:.+)ARM\b/i,b=/BlackBerry/i,L=/BB10/i,P=/Opera Mini/i,N=/\b(CriOS|Chrome)(?:.+)Mobile/i,W=/Mobile(?:.+)Firefox\b/i;function G(et,bt){return et.test(bt)}function j(et){var bt=et||(typeof navigator!="undefined"?navigator.userAgent:""),dt=bt.split("[FBAN");if(typeof dt[1]!="undefined"){var rt=dt,_e=Object(t.a)(rt,1);bt=_e[0]}if(dt=bt.split("Twitter"),typeof dt[1]!="undefined"){var Te=dt,mt=Object(t.a)(Te,1);bt=mt[0]}var lt={apple:{phone:G(m,bt)&&!G(y,bt),ipod:G(A,bt),tablet:!G(m,bt)&&G(x,bt)&&!G(y,bt),device:(G(m,bt)||G(A,bt)||G(x,bt))&&!G(y,bt)},amazon:{phone:G(C,bt),tablet:!G(C,bt)&&G(E,bt),device:G(C,bt)||G(E,bt)},android:{phone:!G(y,bt)&&G(C,bt)||!G(y,bt)&&G(T,bt),tablet:!G(y,bt)&&!G(C,bt)&&!G(T,bt)&&(G(E,bt)||G(O,bt)),device:!G(y,bt)&&(G(C,bt)||G(E,bt)||G(T,bt)||G(O,bt))||G(/\bokhttp\b/i,bt)},windows:{phone:G(y,bt),tablet:G(S,bt),device:G(y,bt)||G(S,bt)},other:{blackberry:G(b,bt),blackberry10:G(L,bt),opera:G(P,bt),firefox:G(W,bt),chrome:G(N,bt),device:G(b,bt)||G(L,bt)||G(P,bt)||G(W,bt)||G(N,bt)},any:null,phone:null,tablet:null};return lt.any=lt.apple.device||lt.android.device||lt.windows.device||lt.other.device,lt.phone=lt.apple.phone||lt.android.phone||lt.windows.phone,lt.tablet=lt.apple.tablet||lt.android.tablet||lt.windows.tablet,lt}var z=Object(B.a)(Object(B.a)({},j()),{},{isMobile:j}),F=z;function H(){}function X(et,bt,dt){var rt=bt||"";return et.key||"".concat(rt,"item_").concat(dt)}function ee(et){return"".concat(et,"-menu-")}function ue(et,bt){var dt=-1;_.Children.forEach(et,function(rt){dt+=1,rt&&rt.type&&rt.type.isMenuItemGroup?_.Children.forEach(rt.props.children,function(_e){dt+=1,bt(_e,dt)}):bt(rt,dt)})}function xe(et,bt,dt){if(!et||dt.find)return;_.Children.forEach(et,function(rt){if(rt){var _e=rt.type;if(!_e||!(_e.isSubMenu||_e.isMenuItem||_e.isMenuItemGroup))return;bt.indexOf(rt.key)!==-1?dt.find=!0:rt.props.children&&xe(rt.props.children,bt,dt)}})}var ke=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Ne=function(bt){var dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,rt=bt&&typeof bt.getBoundingClientRect=="function"&&bt.getBoundingClientRect().width;if(rt){if(dt){var _e=getComputedStyle(bt),Te=_e.marginLeft,mt=_e.marginRight;rt+=+Te.replace("px","")+ +mt.replace("px","")}rt=+rt.toFixed(6)}return rt||0},le=function(bt,dt,rt){bt&&Object(r.a)(bt.style)==="object"&&(bt.style[dt]=rt)},ge=function(){return F.any},Le=w("KQm4"),ie=w("Ff2n"),de=w("i8i4"),se=w("bdgK"),Oe=w("uciX"),Ee=w("8XRh"),Ke={adjustX:1,adjustY:1},tt={topLeft:{points:["bl","tl"],overflow:Ke,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ke,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Ke,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Ke,offset:[4,0]}},De={topLeft:{points:["bl","tl"],overflow:Ke,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Ke,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Ke,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Ke,offset:[4,0]}},We=tt,ft=0,ct={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Be=function(bt,dt,rt){var _e=ee(dt),Te=bt.getState();bt.setState({defaultActiveFirst:Object(B.a)(Object(B.a)({},Te.defaultActiveFirst),{},Object(a.a)({},_e,rt))})},Pe=function(et){Object(p.a)(dt,et);var bt=Object(i.a)(dt);function dt(rt){var _e;Object(R.a)(this,dt),_e=bt.call(this,rt),_e.onDestroy=function(ht){_e.props.onDestroy(ht)},_e.onKeyDown=function(ht){var Bt=ht.keyCode,Dt=_e.menuInstance,Ft=_e.props,Xt=Ft.isOpen,Gt=Ft.store;if(Bt===h.a.ENTER)return _e.onTitleClick(ht),Be(Gt,_e.props.eventKey,!0),!0;if(Bt===h.a.RIGHT)return Xt?Dt.onKeyDown(ht):(_e.triggerOpenChange(!0),Be(Gt,_e.props.eventKey,!0)),!0;if(Bt===h.a.LEFT){var dn;if(Xt)dn=Dt.onKeyDown(ht);else return;return dn||(_e.triggerOpenChange(!1),dn=!0),dn}return Xt&&(Bt===h.a.UP||Bt===h.a.DOWN)?Dt.onKeyDown(ht):void 0},_e.onOpenChange=function(ht){_e.props.onOpenChange(ht)},_e.onPopupVisibleChange=function(ht){_e.triggerOpenChange(ht,ht?"mouseenter":"mouseleave")},_e.onMouseEnter=function(ht){var Bt=_e.props,Dt=Bt.eventKey,Ft=Bt.onMouseEnter,Xt=Bt.store;Be(Xt,_e.props.eventKey,!1),Ft({key:Dt,domEvent:ht})},_e.onMouseLeave=function(ht){var Bt=_e.props,Dt=Bt.parentMenu,Ft=Bt.eventKey,Xt=Bt.onMouseLeave;Dt.subMenuInstance=Object(g.a)(_e),Xt({key:Ft,domEvent:ht})},_e.onTitleMouseEnter=function(ht){var Bt=_e.props,Dt=Bt.eventKey,Ft=Bt.onItemHover,Xt=Bt.onTitleMouseEnter;Ft({key:Dt,hover:!0}),Xt({key:Dt,domEvent:ht})},_e.onTitleMouseLeave=function(ht){var Bt=_e.props,Dt=Bt.parentMenu,Ft=Bt.eventKey,Xt=Bt.onItemHover,Gt=Bt.onTitleMouseLeave;Dt.subMenuInstance=Object(g.a)(_e),Xt({key:Ft,hover:!1}),Gt({key:Ft,domEvent:ht})},_e.onTitleClick=function(ht){var Bt=Object(g.a)(_e),Dt=Bt.props;if(Dt.onTitleClick({key:Dt.eventKey,domEvent:ht}),Dt.triggerSubMenuAction==="hover")return;_e.triggerOpenChange(!Dt.isOpen,"click"),Be(Dt.store,_e.props.eventKey,!1)},_e.onSubMenuClick=function(ht){typeof _e.props.onClick=="function"&&_e.props.onClick(_e.addKeyPath(ht))},_e.onSelect=function(ht){_e.props.onSelect(ht)},_e.onDeselect=function(ht){_e.props.onDeselect(ht)},_e.getPrefixCls=function(){return"".concat(_e.props.rootPrefixCls,"-submenu")},_e.getActiveClassName=function(){return"".concat(_e.getPrefixCls(),"-active")},_e.getDisabledClassName=function(){return"".concat(_e.getPrefixCls(),"-disabled")},_e.getSelectedClassName=function(){return"".concat(_e.getPrefixCls(),"-selected")},_e.getOpenClassName=function(){return"".concat(_e.props.rootPrefixCls,"-submenu-open")},_e.saveMenuInstance=function(ht){_e.menuInstance=ht},_e.addKeyPath=function(ht){return Object(B.a)(Object(B.a)({},ht),{},{keyPath:(ht.keyPath||[]).concat(_e.props.eventKey)})},_e.triggerOpenChange=function(ht,Bt){var Dt=_e.props.eventKey,Ft=function(){_e.onOpenChange({key:Dt,item:Object(g.a)(_e),trigger:Bt,open:ht})};Bt==="mouseenter"?_e.mouseenterTimeout=setTimeout(function(){Ft()},0):Ft()},_e.isChildrenSelected=function(){var ht={find:!1};return xe(_e.props.children,_e.props.selectedKeys,ht),ht.find},_e.isOpen=function(){return _e.props.openKeys.indexOf(_e.props.eventKey)!==-1},_e.adjustWidth=function(){if(!_e.subMenuTitle||!_e.menuInstance)return;var ht=de.findDOMNode(_e.menuInstance);if(ht.offsetWidth>=_e.subMenuTitle.offsetWidth)return;ht.style.minWidth="".concat(_e.subMenuTitle.offsetWidth,"px")},_e.saveSubMenuTitle=function(ht){_e.subMenuTitle=ht},_e.getBaseProps=function(){var ht=Object(g.a)(_e),Bt=ht.props;return{mode:Bt.mode==="horizontal"?"vertical":Bt.mode,visible:_e.props.isOpen,level:Bt.level+1,inlineIndent:Bt.inlineIndent,focusable:!1,onClick:_e.onSubMenuClick,onSelect:_e.onSelect,onDeselect:_e.onDeselect,onDestroy:_e.onDestroy,selectedKeys:Bt.selectedKeys,eventKey:"".concat(Bt.eventKey,"-menu-"),openKeys:Bt.openKeys,motion:Bt.motion,onOpenChange:_e.onOpenChange,subMenuOpenDelay:Bt.subMenuOpenDelay,parentMenu:Object(g.a)(_e),subMenuCloseDelay:Bt.subMenuCloseDelay,forceSubMenuRender:Bt.forceSubMenuRender,triggerSubMenuAction:Bt.triggerSubMenuAction,builtinPlacements:Bt.builtinPlacements,defaultActiveFirst:Bt.store.getState().defaultActiveFirst[ee(Bt.eventKey)],multiple:Bt.multiple,prefixCls:Bt.rootPrefixCls,id:_e.internalMenuId,manualRef:_e.saveMenuInstance,itemIcon:Bt.itemIcon,expandIcon:Bt.expandIcon,direction:Bt.direction}},_e.getMotion=function(ht,Bt){var Dt=Object(g.a)(_e),Ft=Dt.haveRendered,Xt=_e.props,Gt=Xt.motion,dn=Xt.rootPrefixCls,Ht=Object(B.a)(Object(B.a)({},Gt),{},{leavedClassName:"".concat(dn,"-hidden"),removeOnLeave:!1,motionAppear:Ft||!Bt||ht!=="inline"});return Ht};var Te=rt.store,mt=rt.eventKey,lt=Te.getState(),Nt=lt.defaultActiveFirst;_e.isRootMenu=!1;var jt=!1;return Nt&&(jt=Nt[mt]),Be(Te,mt,jt),_e}return Object(k.a)(dt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var _e=this,Te=this.props,mt=Te.mode,lt=Te.parentMenu,Nt=Te.manualRef;if(Nt&&Nt(this),mt!=="horizontal"||!lt.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return _e.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var _e=this.props,Te=_e.onDestroy,mt=_e.eventKey;Te&&Te(mt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(_e){var Te=this,mt=this.getBaseProps(),lt=this.getMotion(mt.mode,mt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||mt.visible||mt.forceSubMenuRender,!this.haveOpened)return _.createElement("div",null);var Nt=mt.direction;return _.createElement(Ee.default,Object.assign({visible:mt.visible},lt),function(jt){var ht=jt.className,Bt=jt.style,Dt=s()("".concat(mt.prefixCls,"-sub"),ht,Object(a.a)({},"".concat(mt.prefixCls,"-rtl"),Nt==="rtl"));return _.createElement(Ie,Object.assign({},mt,{id:Te.internalMenuId,className:Dt,style:Bt}),_e)})}},{key:"render",value:function(){var _e,Te=Object(B.a)({},this.props),mt=Te.isOpen,lt=this.getPrefixCls(),Nt=Te.mode==="inline",jt=s()(lt,"".concat(lt,"-").concat(Te.mode),(_e={},Object(a.a)(_e,Te.className,!!Te.className),Object(a.a)(_e,this.getOpenClassName(),mt),Object(a.a)(_e,this.getActiveClassName(),Te.active||mt&&!Nt),Object(a.a)(_e,this.getDisabledClassName(),Te.disabled),Object(a.a)(_e,this.getSelectedClassName(),this.isChildrenSelected()),_e));this.internalMenuId||(Te.eventKey?this.internalMenuId="".concat(Te.eventKey,"$Menu"):(ft+=1,this.internalMenuId="$__$".concat(ft,"$Menu")));var ht={},Bt={},Dt={};Te.disabled||(ht={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Bt={onClick:this.onTitleClick},Dt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Ft={},Xt=Te.direction;Nt&&(Xt==="rtl"?Ft.paddingRight=Te.inlineIndent*Te.level:Ft.paddingLeft=Te.inlineIndent*Te.level);var Gt={};this.props.isOpen&&(Gt={"aria-owns":this.internalMenuId});var dn=null;Te.mode!=="horizontal"&&(dn=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(dn=_.createElement(this.props.expandIcon,Object(B.a)({},this.props))));var Ht=_.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:Ft,className:"".concat(lt,"-title"),role:"button"},Dt,Bt,{"aria-expanded":mt},Gt,{"aria-haspopup":"true",title:typeof Te.title=="string"?Te.title:void 0}),Te.title,dn||_.createElement("i",{className:"".concat(lt,"-arrow")})),qt=this.renderChildren(Te.children),Nn=Te.parentMenu.isRootMenu?Te.parentMenu.props.getPopupContainer:function(vr){return vr.parentNode},wn=ct[Te.mode],Sn=Te.popupOffset?{offset:Te.popupOffset}:{},_n=Te.mode==="inline"?"":Te.popupClassName;_n+=Xt==="rtl"?" ".concat(lt,"-rtl"):"";var Mn=Te.disabled,Un=Te.triggerSubMenuAction,dr=Te.subMenuOpenDelay,Wt=Te.forceSubMenuRender,vn=Te.subMenuCloseDelay,hr=Te.builtinPlacements;ke.forEach(function(vr){return delete Te[vr]}),delete Te.onClick;var rr=Xt==="rtl"?Object.assign({},De,hr):Object.assign({},tt,hr);return delete Te.direction,_.createElement("li",Object.assign({},Te,ht,{className:jt,role:"menuitem"}),Nt&&Ht,Nt&&qt,!Nt&&_.createElement(Oe.a,{prefixCls:lt,popupClassName:s()("".concat(lt,"-popup"),_n),getPopupContainer:Nn,builtinPlacements:rr,popupPlacement:wn,popupVisible:mt,popupAlign:Sn,popup:qt,action:Mn?[]:[Un],mouseEnterDelay:dr,mouseLeaveDelay:vn,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Wt},Ht))}}]),dt}(_.Component);Pe.defaultProps={onMouseEnter:H,onMouseLeave:H,onTitleMouseEnter:H,onTitleMouseLeave:H,onTitleClick:H,manualRef:H,mode:"vertical",title:""};var Ge=Object(v.b)(function(et,bt){var dt=et.openKeys,rt=et.activeKey,_e=et.selectedKeys,Te=bt.eventKey,mt=bt.subMenuKey;return{isOpen:dt.indexOf(Te)>-1,active:rt[mt]===Te,selectedKeys:_e}})(Pe);Ge.isSubMenu=!0;var Ve=Ge,ae="menuitem-overflowed",we=.5,oe=function(et){Object(p.a)(dt,et);var bt=Object(i.a)(dt);function dt(){var rt;return Object(R.a)(this,dt),rt=bt.apply(this,arguments),rt.resizeObserver=null,rt.mutationObserver=null,rt.originalTotalWidth=0,rt.overflowedItems=[],rt.menuItemSizes=[],rt.cancelFrameId=null,rt.state={lastVisibleIndex:void 0},rt.getMenuItemNodes=function(){var _e=rt.props.prefixCls,Te=de.findDOMNode(Object(g.a)(rt));return Te?[].slice.call(Te.children).filter(function(mt){return mt.className.split(" ").indexOf("".concat(_e,"-overflowed-submenu"))<0}):[]},rt.getOverflowedSubMenuItem=function(_e,Te,mt){var lt=rt.props,Nt=lt.overflowedIndicator,jt=lt.level,ht=lt.mode,Bt=lt.prefixCls,Dt=lt.theme;if(jt!==1||ht!=="horizontal")return null;var Ft=rt.props.children[0],Xt=Ft.props,Gt=Xt.children,dn=Xt.title,Ht=Xt.style,qt=Object(ie.a)(Xt,["children","title","style"]),Nn=Object(B.a)({},Ht),wn="".concat(_e,"-overflowed-indicator"),Sn="".concat(_e,"-overflowed-indicator");Te.length===0&&mt!==!0?Nn=Object(B.a)(Object(B.a)({},Nn),{},{display:"none"}):mt&&(Nn=Object(B.a)(Object(B.a)({},Nn),{},{visibility:"hidden",position:"absolute"}),wn="".concat(wn,"-placeholder"),Sn="".concat(Sn,"-placeholder"));var _n=Dt?"".concat(Bt,"-").concat(Dt):"",Mn={};return ke.forEach(function(Un){qt[Un]!==void 0&&(Mn[Un]=qt[Un])}),_.createElement(Ve,Object.assign({title:Nt,className:"".concat(Bt,"-overflowed-submenu"),popupClassName:_n},Mn,{key:wn,eventKey:Sn,disabled:!1,style:Nn}),Te)},rt.setChildrenWidthAndResize=function(){if(rt.props.mode!=="horizontal")return;var _e=de.findDOMNode(Object(g.a)(rt));if(!_e)return;var Te=_e.children;if(!Te||Te.length===0)return;var mt=_e.children[Te.length-1];le(mt,"display","inline-block");var lt=rt.getMenuItemNodes(),Nt=lt.filter(function(jt){return jt.className.split(" ").indexOf(ae)>=0});Nt.forEach(function(jt){le(jt,"display","inline-block")}),rt.menuItemSizes=lt.map(function(jt){return Ne(jt,!0)}),Nt.forEach(function(jt){le(jt,"display","none")}),rt.overflowedIndicatorWidth=Ne(_e.children[_e.children.length-1],!0),rt.originalTotalWidth=rt.menuItemSizes.reduce(function(jt,ht){return jt+ht},0),rt.handleResize(),le(mt,"display","none")},rt.handleResize=function(){if(rt.props.mode!=="horizontal")return;var _e=de.findDOMNode(Object(g.a)(rt));if(!_e)return;var Te=Ne(_e);rt.overflowedItems=[];var mt=0,lt;rt.originalTotalWidth>Te+we&&(lt=-1,rt.menuItemSizes.forEach(function(Nt){mt+=Nt,mt+rt.overflowedIndicatorWidth<=Te&&(lt+=1)})),rt.setState({lastVisibleIndex:lt})},rt}return Object(k.a)(dt,[{key:"componentDidMount",value:function(){var _e=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Te=de.findDOMNode(this);if(!Te)return;this.resizeObserver=new se.default(function(mt){mt.forEach(function(){var lt=_e.cancelFrameId;cancelAnimationFrame(lt),_e.cancelFrameId=requestAnimationFrame(_e.setChildrenWidthAndResize)})}),[].slice.call(Te.children).concat(Te).forEach(function(mt){_e.resizeObserver.observe(mt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){_e.resizeObserver.disconnect(),[].slice.call(Te.children).concat(Te).forEach(function(mt){_e.resizeObserver.observe(mt)}),_e.setChildrenWidthAndResize()}),this.mutationObserver.observe(Te,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(_e){var Te=this,mt=this.state.lastVisibleIndex;return(_e||[]).reduce(function(lt,Nt,jt){var ht=Nt;if(Te.props.mode==="horizontal"){var Bt=Te.getOverflowedSubMenuItem(Nt.props.eventKey,[]);mt!==void 0&&Te.props.className.indexOf("".concat(Te.props.prefixCls,"-root"))!==-1&&(jt>mt&&(ht=_.cloneElement(Nt,{style:{display:"none"},eventKey:"".concat(Nt.props.eventKey,"-hidden"),className:"".concat(ae)})),jt===mt+1&&(Te.overflowedItems=_e.slice(mt+1).map(function(Ft){return _.cloneElement(Ft,{key:Ft.props.eventKey,mode:"vertical-left"})}),Bt=Te.getOverflowedSubMenuItem(Nt.props.eventKey,Te.overflowedItems)));var Dt=[].concat(Object(Le.a)(lt),[Bt,ht]);return jt===_e.length-1&&Dt.push(Te.getOverflowedSubMenuItem(Nt.props.eventKey,[],!0)),Dt}return[].concat(Object(Le.a)(lt),[ht])},[])}},{key:"render",value:function(){var _e=this.props,Te=_e.visible,mt=_e.prefixCls,lt=_e.overflowedIndicator,Nt=_e.mode,jt=_e.level,ht=_e.tag,Bt=_e.children,Dt=_e.theme,Ft=Object(ie.a)(_e,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Xt=ht;return _.createElement(Xt,Object.assign({},Ft),this.renderChildren(Bt))}}]),dt}(_.Component);oe.defaultProps={tag:"div",className:""};var Xe=oe;function gt(et){return et.length?et.every(function(bt){return!!bt.props.disabled}):!0}function Fe(et,bt,dt){var rt=et.getState();et.setState({activeKey:Object(B.a)(Object(B.a)({},rt.activeKey),{},Object(a.a)({},bt,dt))})}function Ue(et){return et.eventKey||"0-menu-"}function Ct(et,bt){var dt=bt,rt=et.children,_e=et.eventKey;if(dt){var Te;if(ue(rt,function(mt,lt){mt&&mt.props&&!mt.props.disabled&&dt===X(mt,_e,lt)&&(Te=!0)}),Te)return dt}return dt=null,et.defaultActiveFirst&&ue(rt,function(mt,lt){!dt&&mt&&!mt.props.disabled&&(dt=X(mt,_e,lt))}),dt}function me(et){if(et){var bt=this.instanceArray.indexOf(et);bt!==-1?this.instanceArray[bt]=et:this.instanceArray.push(et)}}var je=function(et){Object(p.a)(dt,et);var bt=Object(i.a)(dt);function dt(rt){var _e;return Object(R.a)(this,dt),_e=bt.call(this,rt),_e.onKeyDown=function(Te,mt){var lt=Te.keyCode,Nt;if(_e.getFlatInstanceArray().forEach(function(ht){ht&&ht.props.active&&ht.onKeyDown&&(Nt=ht.onKeyDown(Te))}),Nt)return 1;var jt=null;return(lt===h.a.UP||lt===h.a.DOWN)&&(jt=_e.step(lt===h.a.UP?-1:1)),jt?(Te.preventDefault(),Fe(_e.props.store,Ue(_e.props),jt.props.eventKey),typeof mt=="function"&&mt(jt),1):void 0},_e.onItemHover=function(Te){var mt=Te.key,lt=Te.hover;Fe(_e.props.store,Ue(_e.props),lt?mt:null)},_e.onDeselect=function(Te){_e.props.onDeselect(Te)},_e.onSelect=function(Te){_e.props.onSelect(Te)},_e.onClick=function(Te){_e.props.onClick(Te)},_e.onOpenChange=function(Te){_e.props.onOpenChange(Te)},_e.onDestroy=function(Te){_e.props.onDestroy(Te)},_e.getFlatInstanceArray=function(){return _e.instanceArray},_e.step=function(Te){var mt=_e.getFlatInstanceArray(),lt=_e.props.store.getState().activeKey[Ue(_e.props)],Nt=mt.length;if(!Nt)return null;Te<0&&(mt=mt.concat().reverse());var jt=-1;if(mt.every(function(Ft,Xt){return Ft&&Ft.props.eventKey===lt?(jt=Xt,!1):!0}),!_e.props.defaultActiveFirst&&jt!==-1&>(mt.slice(jt,Nt-1)))return;var ht=(jt+1)%Nt,Bt=ht;do{var Dt=mt[Bt];if(!Dt||Dt.props.disabled)Bt=(Bt+1)%Nt;else return Dt}while(Bt!==ht);return null},_e.renderCommonMenuItem=function(Te,mt,lt){var Nt=_e.props.store.getState(),jt=Object(g.a)(_e),ht=jt.props,Bt=X(Te,ht.eventKey,mt),Dt=Te.props;if(!Dt||typeof Te.type=="string")return Te;var Ft=Bt===Nt.activeKey,Xt=Object(B.a)(Object(B.a)({mode:Dt.mode||ht.mode,level:ht.level,inlineIndent:ht.inlineIndent,renderMenuItem:_e.renderMenuItem,rootPrefixCls:ht.prefixCls,index:mt,parentMenu:ht.parentMenu,manualRef:Dt.disabled?void 0:Object(l.a)(Te.ref,me.bind(Object(g.a)(_e))),eventKey:Bt,active:!Dt.disabled&&Ft,multiple:ht.multiple,onClick:function(dn){(Dt.onClick||H)(dn),_e.onClick(dn)},onItemHover:_e.onItemHover,motion:ht.motion,subMenuOpenDelay:ht.subMenuOpenDelay,subMenuCloseDelay:ht.subMenuCloseDelay,forceSubMenuRender:ht.forceSubMenuRender,onOpenChange:_e.onOpenChange,onDeselect:_e.onDeselect,onSelect:_e.onSelect,builtinPlacements:ht.builtinPlacements,itemIcon:Dt.itemIcon||_e.props.itemIcon,expandIcon:Dt.expandIcon||_e.props.expandIcon},lt),{},{direction:ht.direction});return(ht.mode==="inline"||ge())&&(Xt.triggerSubMenuAction="click"),_.cloneElement(Te,Xt)},_e.renderMenuItem=function(Te,mt,lt){if(!Te)return null;var Nt=_e.props.store.getState(),jt={openKeys:Nt.openKeys,selectedKeys:Nt.selectedKeys,triggerSubMenuAction:_e.props.triggerSubMenuAction,subMenuKey:lt};return _e.renderCommonMenuItem(Te,mt,jt)},rt.store.setState({activeKey:Object(B.a)(Object(B.a)({},rt.store.getState().activeKey),{},Object(a.a)({},rt.eventKey,Ct(rt,rt.activeKey)))}),_e.instanceArray=[],_e}return Object(k.a)(dt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(_e){return this.props.visible||_e.visible||this.props.className!==_e.className||!n()(this.props.style,_e.style)}},{key:"componentDidUpdate",value:function(_e){var Te=this.props,mt="activeKey"in Te?Te.activeKey:Te.store.getState().activeKey[Ue(Te)],lt=Ct(Te,mt);if(lt!==mt)Fe(Te.store,Ue(Te),lt);else if("activeKey"in _e){var Nt=Ct(_e,_e.activeKey);lt!==Nt&&Fe(Te.store,Ue(Te),lt)}}},{key:"render",value:function(){var _e=this,Te=Object(u.a)({},this.props);this.instanceArray=[];var mt=s()(Te.prefixCls,Te.className,"".concat(Te.prefixCls,"-").concat(Te.mode)),lt={className:mt,role:Te.role||"menu"};Te.id&&(lt.id=Te.id),Te.focusable&&(lt.tabIndex=0,lt.onKeyDown=this.onKeyDown);var Nt=Te.prefixCls,jt=Te.eventKey,ht=Te.visible,Bt=Te.level,Dt=Te.mode,Ft=Te.overflowedIndicator,Xt=Te.theme;return ke.forEach(function(Gt){return delete Te[Gt]}),delete Te.onClick,_.createElement(Xe,Object.assign({},Te,{prefixCls:Nt,mode:Dt,tag:"ul",level:Bt,theme:Xt,visible:ht,overflowedIndicator:Ft},lt),_.Children.map(Te.children,function(Gt,dn){return _e.renderMenuItem(Gt,dn,jt||"0-menu-")}))}}]),dt}(_.Component);je.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:H};var $e=Object(v.b)()(je),Ie=$e,pe=w("Kwbf");function Re(et,bt,dt){var rt=et.prefixCls,_e=et.motion,Te=et.defaultMotions,mt=Te===void 0?{}:Te,lt=et.openAnimation,Nt=et.openTransitionName,jt=bt.switchingModeFromInline;if(_e)return _e;if(Object(r.a)(lt)==="object"&<)Object(pe.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof lt=="string")return{motionName:"".concat(rt,"-open-").concat(lt)};if(Nt)return{motionName:Nt};var ht=mt[dt];return ht||(jt?null:mt.other)}var te=function(et){Object(p.a)(dt,et);var bt=Object(i.a)(dt);function dt(rt){var _e;Object(R.a)(this,dt),_e=bt.call(this,rt),_e.inlineOpenKeys=[],_e.onSelect=function(lt){var Nt=Object(g.a)(_e),jt=Nt.props;if(jt.selectable){var ht=_e.store.getState(),Bt=ht.selectedKeys,Dt=lt.key;jt.multiple?Bt=Bt.concat([Dt]):Bt=[Dt],"selectedKeys"in jt||_e.store.setState({selectedKeys:Bt}),jt.onSelect(Object(B.a)(Object(B.a)({},lt),{},{selectedKeys:Bt}))}},_e.onClick=function(lt){var Nt=_e.getRealMenuMode(),jt=Object(g.a)(_e),ht=jt.store,Bt=jt.props.onOpenChange;Nt!=="inline"&&!("openKeys"in _e.props)&&(ht.setState({openKeys:[]}),Bt([])),_e.props.onClick(lt)},_e.onKeyDown=function(lt,Nt){_e.innerMenu.getWrappedInstance().onKeyDown(lt,Nt)},_e.onOpenChange=function(lt){var Nt=Object(g.a)(_e),jt=Nt.props,ht=_e.store.getState().openKeys.concat(),Bt=!1,Dt=function(Xt){var Gt=!1;if(Xt.open)Gt=ht.indexOf(Xt.key)===-1,Gt&&ht.push(Xt.key);else{var dn=ht.indexOf(Xt.key);Gt=dn!==-1,Gt&&ht.splice(dn,1)}Bt=Bt||Gt};Array.isArray(lt)?lt.forEach(Dt):Dt(lt),Bt&&("openKeys"in _e.props||_e.store.setState({openKeys:ht}),jt.onOpenChange(ht))},_e.onDeselect=function(lt){var Nt=Object(g.a)(_e),jt=Nt.props;if(jt.selectable){var ht=_e.store.getState().selectedKeys.concat(),Bt=lt.key,Dt=ht.indexOf(Bt);Dt!==-1&&ht.splice(Dt,1),"selectedKeys"in jt||_e.store.setState({selectedKeys:ht}),jt.onDeselect(Object(B.a)(Object(B.a)({},lt),{},{selectedKeys:ht}))}},_e.onMouseEnter=function(lt){_e.restoreModeVerticalFromInline();var Nt=_e.props.onMouseEnter;Nt&&Nt(lt)},_e.onTransitionEnd=function(lt){var Nt=lt.propertyName==="width"&<.target===lt.currentTarget,jt=lt.target.className,ht=Object.prototype.toString.call(jt)==="[object SVGAnimatedString]"?jt.animVal:jt,Bt=lt.propertyName==="font-size"&&ht.indexOf("anticon")>=0;(Nt||Bt)&&_e.restoreModeVerticalFromInline()},_e.setInnerMenu=function(lt){_e.innerMenu=lt},_e.isRootMenu=!0;var Te=rt.defaultSelectedKeys,mt=rt.defaultOpenKeys;return"selectedKeys"in rt&&(Te=rt.selectedKeys||[]),"openKeys"in rt&&(mt=rt.openKeys||[]),_e.store=Object(v.c)({selectedKeys:Te,openKeys:mt,activeKey:{"0-menu-":Ct(rt,rt.activeKey)}}),_e.state={switchingModeFromInline:!1},_e}return Object(k.a)(dt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(_e){this.updateOpentKeysWhenSwitchMode(_e),this.updateMiniStore();var Te=this.props,mt=Te.siderCollapsed,lt=Te.inlineCollapsed,Nt=Te.onOpenChange;(!_e.inlineCollapsed&<||!_e.siderCollapsed&&mt)&&Nt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(_e){var Te=this.props,mt=this.store,lt=this.inlineOpenKeys,Nt=mt.getState(),jt={};_e.mode==="inline"&&Te.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Te||((Te.inlineCollapsed&&!_e.inlineCollapsed||Te.siderCollapsed&&!_e.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=Nt.openKeys.concat(),jt.openKeys=[]),(!Te.inlineCollapsed&&_e.inlineCollapsed||!Te.siderCollapsed&&_e.siderCollapsed)&&(jt.openKeys=lt,this.inlineOpenKeys=[])),Object.keys(jt).length&&mt.setState(jt)}},{key:"updateMenuDisplay",value:function(){var _e=this.props.collapsedWidth,Te=this.store,mt=this.prevOpenKeys,lt=this.getInlineCollapsed()&&(_e===0||_e==="0"||_e==="0px");lt?(this.prevOpenKeys=Te.getState().openKeys.concat(),this.store.setState({openKeys:[]})):mt&&(this.store.setState({openKeys:mt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var _e=this.props.mode,Te=this.state.switchingModeFromInline,mt=this.getInlineCollapsed();return Te&&mt?"inline":mt?"vertical":_e}},{key:"getInlineCollapsed",value:function(){var _e=this.props,Te=_e.inlineCollapsed,mt=_e.siderCollapsed;return mt!==void 0?mt:Te}},{key:"restoreModeVerticalFromInline",value:function(){var _e=this.state.switchingModeFromInline;_e&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var _e=Object(B.a)({},Object(f.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Te=this.getRealMenuMode();return _e.className+=" ".concat(_e.prefixCls,"-root"),_e.direction==="rtl"&&(_e.className+=" ".concat(_e.prefixCls,"-rtl")),_e=Object(B.a)(Object(B.a)({},_e),{},{mode:Te,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Re(this.props,this.state,Te)}),delete _e.openAnimation,delete _e.openTransitionName,_.createElement(v.a,{store:this.store},_.createElement(Ie,Object.assign({},_e,{ref:this.setInnerMenu}),this.props.children))}}]),dt}(_.Component);te.defaultProps={selectable:!0,onClick:H,onSelect:H,onOpenChange:H,onDeselect:H,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:_.createElement("span",null,"\xB7\xB7\xB7")};var ce=te,J=function(et){Object(p.a)(dt,et);var bt=Object(i.a)(dt);function dt(){var rt;return Object(R.a)(this,dt),rt=bt.apply(this,arguments),rt.onKeyDown=function(_e){var Te=_e.keyCode;return Te===h.a.ENTER?(rt.onClick(_e),!0):void 0},rt.onMouseLeave=function(_e){var Te=rt.props,mt=Te.eventKey,lt=Te.onItemHover,Nt=Te.onMouseLeave;lt({key:mt,hover:!1}),Nt({key:mt,domEvent:_e})},rt.onMouseEnter=function(_e){var Te=rt.props,mt=Te.eventKey,lt=Te.onItemHover,Nt=Te.onMouseEnter;lt({key:mt,hover:!0}),Nt({key:mt,domEvent:_e})},rt.onClick=function(_e){var Te=rt.props,mt=Te.eventKey,lt=Te.multiple,Nt=Te.onClick,jt=Te.onSelect,ht=Te.onDeselect,Bt=Te.isSelected,Dt={key:mt,keyPath:[mt],item:Object(g.a)(rt),domEvent:_e};Nt(Dt),lt?Bt?ht(Dt):jt(Dt):Bt||jt(Dt)},rt.saveNode=function(_e){rt.node=_e},rt}return Object(k.a)(dt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var _e=this.props;_e.onDestroy&&_e.onDestroy(_e.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var _e,Te=Object(B.a)({},this.props),mt=s()(this.getPrefixCls(),Te.className,(_e={},Object(a.a)(_e,this.getActiveClassName(),!Te.disabled&&Te.active),Object(a.a)(_e,this.getSelectedClassName(),Te.isSelected),Object(a.a)(_e,this.getDisabledClassName(),Te.disabled),_e)),lt=Object(B.a)(Object(B.a)({},Te.attribute),{},{title:typeof Te.title=="string"?Te.title:void 0,className:mt,role:Te.role||"menuitem","aria-disabled":Te.disabled});Te.role==="option"?lt=Object(B.a)(Object(B.a)({},lt),{},{role:"option","aria-selected":Te.isSelected}):(Te.role===null||Te.role==="none")&&(lt.role="none");var Nt={onClick:Te.disabled?null:this.onClick,onMouseLeave:Te.disabled?null:this.onMouseLeave,onMouseEnter:Te.disabled?null:this.onMouseEnter},jt=Object(B.a)({},Te.style);Te.mode==="inline"&&(Te.direction==="rtl"?jt.paddingRight=Te.inlineIndent*Te.level:jt.paddingLeft=Te.inlineIndent*Te.level),ke.forEach(function(Bt){return delete Te[Bt]}),delete Te.direction;var ht=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(ht=_.createElement(this.props.itemIcon,this.props)),_.createElement("li",Object.assign({},Object(f.default)(Te,["onClick","onMouseEnter","onMouseLeave","onSelect"]),lt,Nt,{style:jt,ref:this.saveNode}),Te.children,ht)}}]),dt}(_.Component);J.isMenuItem=!0,J.defaultProps={onSelect:H,onMouseEnter:H,onMouseLeave:H,manualRef:H};var ye=Object(v.b)(function(et,bt){var dt=et.activeKey,rt=et.selectedKeys,_e=bt.eventKey,Te=bt.subMenuKey;return{active:dt[Te]===_e,isSelected:rt.indexOf(_e)!==-1}})(J),Ze=ye,Y=function(et){Object(p.a)(dt,et);var bt=Object(i.a)(dt);function dt(){var rt;return Object(R.a)(this,dt),rt=bt.apply(this,arguments),rt.renderInnerMenuItem=function(_e){var Te=rt.props,mt=Te.renderMenuItem,lt=Te.index;return mt(_e,lt,rt.props.subMenuKey)},rt}return Object(k.a)(dt,[{key:"render",value:function(){var _e=Object(u.a)({},this.props),Te=_e.className,mt=Te===void 0?"":Te,lt=_e.rootPrefixCls,Nt="".concat(lt,"-item-group-title"),jt="".concat(lt,"-item-group-list"),ht=_e.title,Bt=_e.children;return ke.forEach(function(Dt){return delete _e[Dt]}),delete _e.onClick,delete _e.direction,_.createElement("li",Object.assign({},_e,{className:"".concat(mt," ").concat(lt,"-item-group")}),_.createElement("div",{className:Nt,title:typeof ht=="string"?ht:void 0},ht),_.createElement("ul",{className:jt},_.Children.map(Bt,this.renderInnerMenuItem)))}}]),dt}(_.Component);Y.isMenuItemGroup=!0,Y.defaultProps={disabled:!0};var He=Y,nt=function(bt){var dt=bt.className,rt=bt.rootPrefixCls,_e=bt.style;return _.createElement("li",{className:"".concat(dt," ").concat(rt,"-item-divider"),style:_e})};nt.defaultProps={disabled:!0,className:"",style:{}};var Ce=nt,ze=Q.e=ce},"1q3G":function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=B;function B(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"25Vc":function(Me,Q,w){Me.exports={wrap:"wrap___3gf4v",title:"title___BnbVm",path:"path___1Prpu",colorBlue:"colorBlue___1sUTa"}},"34/K":function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;function B(p,i){if(!(p instanceof i))throw new TypeError("Cannot call a class as a function")}function R(p,i){for(var _=0;_<i.length;_++){var v=i[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(p,v.key,v)}}function k(p,i,_){return i&&R(p.prototype,i),_&&R(p,_),p}var g=function(){function p(){B(this,p),this._lines=0}return k(p,[{key:"decodeRect",value:function(_,v,f,u,a,h,l){this._lines===0&&(this._lines=u);var d=l==8?1:4,n=f*d;if(a.rQwait("RAW",n))return!1;var o=v+(u-this._lines),s=Math.min(this._lines,Math.floor(a.rQlen/n)),r=a.rQ,t=a.rQi;if(l==8){for(var m=f*s,A=new Uint8Array(m*4),x=0;x<m;x++)A[x*4+0]=(r[t+x]>>0&3)*255/3,A[x*4+1]=(r[t+x]>>2&3)*255/3,A[x*4+2]=(r[t+x]>>4&3)*255/3,A[x*4+4]=0;r=A,t=0}return h.blitImage(_,o,f,s,r,t),a.rQskipBytes(s*n),this._lines-=s,!(this._lines>0)}}]),p}();Q.default=g},"362i":function(Me,Q,w){Me.exports=w.p+"static/passpart.cc679602.png"},"3690":function(Me,Q,w){"use strict";function B(f){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(a){return typeof a}:B=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},B(f)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var R=g(w("Lo0S"));function k(){if(typeof WeakMap!="function")return null;var f=new WeakMap;return k=function(){return f},f}function g(f){if(f&&f.__esModule)return f;if(f===null||B(f)!=="object"&&typeof f!="function")return{default:f};var u=k();if(u&&u.has(f))return u.get(f);var a={},h=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in f)if(Object.prototype.hasOwnProperty.call(f,l)){var d=h?Object.getOwnPropertyDescriptor(f,l):null;d&&(d.get||d.set)?Object.defineProperty(a,l,d):a[l]=f[l]}return a.default=f,u&&u.set(f,a),a}function p(f,u){if(!(f instanceof u))throw new TypeError("Cannot call a class as a function")}function i(f,u){for(var a=0;a<u.length;a++){var h=u[a];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(f,h.key,h)}}function _(f,u,a){return u&&i(f.prototype,u),a&&i(f,a),f}var v=function(){function f(){p(this,f),this._tiles=0,this._lastsubencoding=0}return _(f,[{key:"decodeRect",value:function(a,h,l,d,n,o,s){for(this._tiles===0&&(this._tilesX=Math.ceil(l/16),this._tilesY=Math.ceil(d/16),this._totalTiles=this._tilesX*this._tilesY,this._tiles=this._totalTiles);this._tiles>0;){var r=1;if(n.rQwait("HEXTILE",r))return!1;var t=n.rQ,m=n.rQi,A=t[m];if(A>30)throw new Error("Illegal hextile subencoding (subencoding: "+A+")");var x=this._totalTiles-this._tiles,T=x%this._tilesX,O=Math.floor(x/this._tilesX),C=a+T*16,E=h+O*16,y=Math.min(16,a+l-C),S=Math.min(16,h+d-E);if(A&1)r+=y*S*4;else if(A&2&&(r+=4),A&4&&(r+=4),A&8){if(r++,n.rQwait("HEXTILE",r))return!1;var b=t[m+r-1];A&16?r+=b*(4+2):r+=b*2}if(n.rQwait("HEXTILE",r))return!1;if(m++,A===0)this._lastsubencoding&1?R.Debug(" Ignoring blank after RAW"):o.fillRect(C,E,y,S,this._background);else if(A&1)o.blitImage(C,E,y,S,t,m),m+=r-1;else{if(A&2&&(this._background=[t[m],t[m+1],t[m+2],t[m+3]],m+=4),A&4&&(this._foreground=[t[m],t[m+1],t[m+2],t[m+3]],m+=4),o.startTile(C,E,y,S,this._background),A&8){var L=t[m];m++;for(var P=0;P<L;P++){var N=void 0;A&16?(N=[t[m],t[m+1],t[m+2],t[m+3]],m+=4):N=this._foreground;var W=t[m];m++;var G=W>>4,j=W&15,z=t[m];m++;var F=(z>>4)+1,H=(z&15)+1;o.subTile(G,j,F,H,N)}}o.finishTile()}n.rQi=m,this._lastsubencoding=A,this._tiles--}return!0}}]),f}();Q.default=v},"4K8j":function(Me,Q,w){"use strict";w.r(Q);var B=w("14J3"),R=w("BMrR"),k=w("jCWc"),g=w("kPKH"),p=w("q1tI"),i=w.n(p),_=w("bntm"),v=w("1vsH"),f=w("0/SM"),u=w.n(f),a=w("2qtc"),h=w("kLXV"),l=w("+L6B"),d=w("2/Rp"),n=w("T2oS"),o=w("W9HT"),s=w("lUTK"),r=w("BvKs"),t=w("miYZ"),m=w("tsqr"),A=w("9og8"),x=w("5Dmo"),T=w("3S7+"),O=w("k1fw"),C=w("tJVT"),E=w("PpiC"),y=w("Znn+"),S=w("ZTPi"),b=w("WmNS"),L=w.n(b),P=w("5DcX"),N=w.n(P),W=w("Ty5D"),G=w("9kvl"),j=w("oBTY"),z=w("qVdP"),F=w("jsC+"),H=w("ozfa"),X=w("MJZm"),ee=w("IZBM"),ue=w("P5Jw"),xe=w("5NDa"),ke=w("5rEg"),Ne=w("y8nQ"),le=w("Vl3Y"),ge=w("FfZY"),Le=w.n(ge),ie=function(Te){var mt=Te.shixunsDetail,lt=Te.globalSetting,Nt=Te.loading,jt=Te.user,ht=Te.dispatch,Bt=Te.taskData,Dt=Te.isRepository,Ft=Object(E.a)(Te,["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"]),Xt=Object(W.h)(),Gt=Object(O.a)(Object(O.a)({},Object(W.i)()),Object(W.h)().query),dn=Object(p.useState)({}),Ht=Object(C.a)(dn,2),qt=Ht[0],Nn=Ht[1],wn=Object(p.useRef)(),Sn=le.a.useForm(),_n=Object(C.a)(Sn,1),Mn=_n[0],Un=Object(p.useState)(""),dr=Object(C.a)(Un,2),Wt=dr[0],vn=dr[1];Object(p.useEffect)(function(){Ft.visible&&Mn.resetFields()},[Ft.visible]),Object(p.useEffect)(function(){var vr=sessionStorage.getItem("pathArray");if(vr){var jn=vr.split(",").join("/"),$=jn.indexOf("/")===0?jn.substr(1):jn;vn($)}},[]),Object(p.useEffect)(function(){var vr,jn;wn.current=(vr=Xt.pathname)===null||vr===void 0||((jn=vr.split("/"))===null||jn===void 0)?void 0:jn[2]},[]);var hr=function(){var vr=Object(A.a)(L.a.mark(function jn(){var $,U,K=arguments;return L.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return $=K.length>0&&K[0]!==void 0?K[0]:{},ne.next=3,ht({type:"shixunsDetail/addRepositoryFile",payload:{id:Bt.myshixun.identifier,message:$.commitMessage,content:"",path:(Ft.defaultPath?Ft.defaultPath+"/":"")+$.path+"/"+($.file||".gitkeep"),secret_repository:Dt?void 0:!0}});case 3:U=ne.sent,(U==null?void 0:U.status)===0&&(m.b.success("\u6DFB\u52A0\u6210\u529F"),Ft.onOK({path:(Ft.defaultPath?Ft.defaultPath+"/":"")+$.path+"/"+($.file||".gitkeep"),name:$.path.split("/")[$.path.split("/").length-1]}),Ft.onClose());case 5:case"end":return ne.stop()}},jn)}));return function(){return vr.apply(this,arguments)}}(),rr=function(){var jn,$;G.d.push("/shixuns/".concat(wn.current,"/").concat((jn=Xt.pathname)===null||jn===void 0||(($=jn.split("/"))===null||$===void 0)?void 0:$[3]).concat(Wt?"/master/shixun_show/".concat(Wt):""))};return i.a.createElement(h.a,{width:"60%",centered:!0,visible:Ft.visible,wrapClassName:Le.a.modal,onOk:function(){Mn.submit()},onCancel:Ft.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},i.a.createElement("section",{className:Le.a.bg},i.a.createElement("div",{className:Le.a.wrap},i.a.createElement(le.a,{className:"mt10",form:Mn,scrollToFirstError:!0,layout:"vertical",onFinish:hr,onChange:function(){var jn,$,U,K,Z=Object(O.a)({},Mn.getFieldsValue()),ne=Z==null||((jn=Z.path)===null||jn===void 0)?void 0:jn.split(""),q=Z==null||(($=Z.file)===null||$===void 0)?void 0:$.split("");ne!=null&&(U=ne.filter(function(Ye){return Ye=="/"}))!==null&&U!==void 0&&U.length&&(Z.path=Z.path.substring(0,Z.path.length-1)),q!=null&&(K=q.filter(function(Ye){return Ye=="/"}))!==null&&K!==void 0&&K.length&&(Z.file=Z.file.substring(0,Z.path.length-1)),Mn.setFieldsValue(Object(O.a)({},Z)),Nn(Z)}},i.a.createElement(le.a.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},i.a.createElement(R.a,null,i.a.createElement(g.a,null,i.a.createElement("span",{className:Le.a.filePath},Ft.defaultPath+"/")),i.a.createElement(g.a,{flex:"1"},i.a.createElement(le.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"large"}))))),i.a.createElement(le.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"large"})),i.a.createElement(le.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"}))))))},de=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting,Nt=_e.user;return{shixunsDetail:Te,globalSetting:lt,user:Nt,loading:mt.models.index}})(ie),se=w("7ahc"),Oe=function(Te){var mt=Te.shixunsDetail,lt=Te.globalSetting,Nt=Te.loading,jt=Te.user,ht=Te.taskData,Bt=Te.dispatch,Dt=Te.isRepository,Ft=Te.onClose,Xt=Object(E.a)(Te,["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"]),Gt=Object(W.h)(),dn=Object(O.a)(Object(O.a)({},Object(W.i)()),Object(W.h)().query),Ht=Object(p.useState)({}),qt=Object(C.a)(Ht,2),Nn=qt[0],wn=qt[1],Sn=Object(p.useRef)(),_n=le.a.useForm(),Mn=Object(C.a)(_n,1),Un=Mn[0],dr=Object(p.useState)(""),Wt=Object(C.a)(dr,2),vn=Wt[0],hr=Wt[1];Object(p.useEffect)(function(){Xt.visible&&Un.resetFields()},[Xt.visible]),Object(p.useEffect)(function(){var jn=sessionStorage.getItem("pathArray");if(jn){var $=jn.split(",").join("/"),U=$.indexOf("/")===0?$.substr(1):$;hr(U)}},[]),Object(p.useEffect)(function(){var jn,$;Sn.current=(jn=Gt.pathname)===null||jn===void 0||(($=jn.split("/"))===null||$===void 0)?void 0:$[2]},[]);var rr=function(){var jn=Object(A.a)(L.a.mark(function $(){var U,K,Z=arguments;return L.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return U=Z.length>0&&Z[0]!==void 0?Z[0]:{},q.next=3,Object(ee.b)({id:ht.myshixun.identifier,message:U.commitMessage,content:U.codeMirror,path:(Xt.defaultPath?Xt.defaultPath+"/":"")+U.path,secret_repository:Dt?void 0:!0});case 3:K=q.sent,(K==null?void 0:K.status)===0&&(m.b.success("\u6DFB\u52A0\u6210\u529F"),Xt.onOK({path:(Xt.defaultPath?Xt.defaultPath+"/":"")+U.path,name:U.path.split("/")[U.path.split("/").length-1]}),Ft());case 5:case"end":return q.stop()}},$)}));return function(){return jn.apply(this,arguments)}}(),vr=function(){var $,U;G.d.push("/shixuns/".concat(Sn.current,"/").concat(($=Gt.pathname)===null||$===void 0||((U=$.split("/"))===null||U===void 0)?void 0:U[3]).concat(vn?"/master/shixun_show/".concat(vn):""))};return i.a.createElement(h.a,{width:"60%",visible:Xt.visible,wrapClassName:Le.a.modal,centered:!0,onOk:function(){Un.submit()},onCancel:Ft,title:"\u65B0\u5EFA\u6587\u4EF6"},i.a.createElement("section",{className:Le.a.bg},i.a.createElement("div",{className:Le.a.wrap},i.a.createElement(le.a,{className:"mt10",form:Un,scrollToFirstError:!0,layout:"vertical",onFinish:rr,onChange:function(){var $,U,K=Object(O.a)({},Un.getFieldsValue()),Z=K==null||(($=K.path)===null||$===void 0)?void 0:$.split("");(Z==null||((U=Z.filter(function(ne){return ne=="/"}))===null||U===void 0)?void 0:U.length)>1&&(K.path=K.path.substring(0,K.path.length-1)),Un.setFieldsValue(Object(O.a)({},K)),wn(K)}},i.a.createElement(le.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},i.a.createElement(R.a,null,i.a.createElement(g.a,null,i.a.createElement("span",{className:Le.a.filePath},Xt.defaultPath+"/")),i.a.createElement(g.a,{flex:"1"},i.a.createElement(le.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large"}))))),i.a.createElement(le.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"large"})),i.a.createElement("div",{className:"mt10 mb20"},i.a.createElement(le.a.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},i.a.createElement(se.a,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))},Ee=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting,Nt=_e.user;return{shixunsDetail:Te,globalSetting:lt,user:Nt,loading:mt.models.index}})(Oe),Ke=function(Te){var mt=Te.shixunsDetail,lt=Te.globalSetting,Nt=Te.loading,jt=Te.user,ht=Te.dispatch,Bt=Te.isRepository,Dt=Te.taskData,Ft=Object(E.a)(Te,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"]),Xt=Object(W.h)(),Gt=Object(O.a)(Object(O.a)({},Object(W.i)()),Object(W.h)().query),dn=Object(p.useState)({}),Ht=Object(C.a)(dn,2),qt=Ht[0],Nn=Ht[1],wn=Object(p.useRef)(),Sn=le.a.useForm(),_n=Object(C.a)(Sn,1),Mn=_n[0],Un=Object(p.useState)(""),dr=Object(C.a)(Un,2),Wt=dr[0],vn=dr[1],hr=Object(p.useState)(""),rr=Object(C.a)(hr,2),vr=rr[0],jn=rr[1];Object(p.useEffect)(function(){Ft.visible&&Mn.resetFields()},[Ft.visible]),Object(p.useEffect)(function(){var K=Ft.defaultPath.split("/");K.length===1?(vn(""),jn(Ft.defaultPath)):(jn(K.pop()),vn(K.join("/")+"/"))},[Ft.defaultPath]),Object(p.useEffect)(function(){var K,Z;wn.current=(K=Xt.pathname)===null||K===void 0||((Z=K.split("/"))===null||Z===void 0)?void 0:Z[2]},[]);var $=function(){var K=Object(A.a)(L.a.mark(function Z(){var ne,q,Ye,Ut=arguments;return L.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:return q=Ut.length>0&&Ut[0]!==void 0?Ut[0]:{},rn.next=3,Object(ee.w)({id:Dt==null||((ne=Dt.shixun)===null||ne===void 0)?void 0:ne.identifier,from:Ft.defaultPath,to:Wt+q.path,message:q.commitMessage||"".concat(Ft.defaultPath," rename to ").concat(Wt).concat(q.path," ")});case 3:Ye=rn.sent,(Ye==null?void 0:Ye.status)===0&&(m.b.success("\u64CD\u4F5C\u6210\u529F"),Ft.onOK({path:q.path,name:q.path}),Ft.onClose());case 5:case"end":return rn.stop()}},Z)}));return function(){return K.apply(this,arguments)}}(),U=function(){var Z,ne;G.d.push("/shixuns/".concat(wn.current,"/").concat((Z=Xt.pathname)===null||Z===void 0||((ne=Z.split("/"))===null||ne===void 0)?void 0:ne[3]).concat(Wt?"/master/shixun_show/".concat(Wt):""))};return i.a.createElement(h.a,{width:"40%",visible:Ft.visible,wrapClassName:Le.a.modal,centered:!0,onOk:function(){Mn.submit()},onCancel:Ft.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},i.a.createElement("section",{className:Le.a.bg},i.a.createElement("div",{className:Le.a.wrap},i.a.createElement(le.a,{className:"mt10",form:Mn,scrollToFirstError:!0,layout:"vertical",onFinish:$,onChange:function(){var Z,ne,q=Object(O.a)({},Mn.getFieldsValue()),Ye=q==null||((Z=q.path)===null||Z===void 0)?void 0:Z.split("");(Ye==null||((ne=Ye.filter(function(Ut){return Ut=="/"}))===null||ne===void 0)?void 0:ne.length)>1&&(q.path=q.path.substring(0,q.path.length-1)),Mn.setFieldsValue(Object(O.a)({},q)),Nn(q)}},i.a.createElement(le.a.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},i.a.createElement(R.a,null,i.a.createElement(g.a,{flex:"1"},i.a.createElement(le.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"large",defaultValue:vr}))))),i.a.createElement(le.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},i.a.createElement(ke.a,{placeholder:"\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08".concat(Ft.defaultPath," rename to \u65B0\u7684\u540D\u79F0 \uFF09"),size:"large"}))))))},tt=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting,Nt=_e.user;return{shixunsDetail:Te,globalSetting:lt,user:Nt,loading:mt.models.index}})(Ke),De=w("DZo9"),We=w("8z0m"),ft=w("m3rI"),ct=w("8j3D"),Be=w("25Vc"),Pe=w.n(Be),Ge=We.a.Dragger,Ve=function(Te){var mt,lt=Te.shixunsDetail,Nt=Te.globalSetting,jt=Te.loading,ht=Te.user,Bt=Te.taskData,Dt=Te.dispatch,Ft=Te.isRepository,Xt=Object(E.a)(Te,["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"]),Gt=Object(W.h)(),dn=Object(O.a)(Object(O.a)({},Object(W.i)()),Object(W.h)().query),Ht=Object(p.useState)({}),qt=Object(C.a)(Ht,2),Nn=qt[0],wn=qt[1],Sn=Object(p.useRef)(),_n=le.a.useForm(),Mn=Object(C.a)(_n,1),Un=Mn[0],dr=Object(p.useState)([]),Wt=Object(C.a)(dr,2),vn=Wt[0],hr=Wt[1],rr=Object(p.useState)(),vr=Object(C.a)(rr,2),jn=vr[0],$=vr[1],U;Object(p.useEffect)(function(){Xt.visible&&(Un.resetFields(),hr([]))},[Xt.visible]),Object(p.useEffect)(function(){Sn.current=dn.id},[]),Object(p.useEffect)(function(){var Ut=sessionStorage.getItem("pathArray");if(Ut){var Vt=Ut.split(",").join("/"),rn=Vt.indexOf("/")===0?Vt.substr(1):Vt;$(rn)}},[]);var K=function(Vt){if(U=Vt.file.name,Vt.file.status==="done"||Vt.file.status==="uploading"){var rn,zt,kn;if(hr(Vt.fileList),!Vt.file.response)return;if(((rn=Vt.file.response)===null||rn===void 0?void 0:rn.status)===0){m.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}hr(vn.filter(function(On){return On.uid!==Vt.file.uid})),((zt=Vt.file.response)===null||zt===void 0?void 0:zt.message)&&m.b.info((kn=Vt.file.response)===null||kn===void 0?void 0:kn.message)}},Z=function(){var Ut=Object(A.a)(L.a.mark(function Vt(rn){var zt;return L.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:if(rn.response){On.next=3;break}return m.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),On.abrupt("return");case 3:return On.next=5,Dt({type:"shixunsDetail/deleteGitFile",payload:{id:dn.id,path:jn?"".concat(jn,"/").concat(rn.name):rn.name,message:Un.getFieldValue("commitMessage")||"\u5220\u9664\u4E86".concat(jn?"".concat(jn,"/").concat(rn.name):rn.name),secret_repository:Ft?null:!0}});case 5:zt=On.sent,zt.status===0&&(hr(vn.filter(function(ar){return ar.uid!==rn.uid})),m.b.info("\u5220\u9664\u6210\u529F"));case 7:case"end":return On.stop()}},Vt)}));return function(rn){return Ut.apply(this,arguments)}}(),ne={height:300,multiple:!0,withCredentials:!0,data:function(){var Ut=Object(A.a)(L.a.mark(function rn(){return L.a.wrap(function(kn){for(;;)switch(kn.prev=kn.next){case 0:return kn.abrupt("return",new Promise(function(){var On=Object(A.a)(L.a.mark(function ar(gr,_r){return L.a.wrap(function(yr){for(;;)switch(yr.prev=yr.next){case 0:setTimeout(Object(A.a)(L.a.mark(function Bi(){var ci,ni;return L.a.wrap(function(Ni){for(;;)switch(Ni.prev=Ni.next){case 0:return Ni.next=2,Un.getFieldsValue();case 2:ci=Ni.sent,ni=Object(O.a)(Object(O.a)({},{path:Xt.defaultPath?Xt.defaultPath:"",message:Nn.commitMessage||"\u4E0A\u4F20\u4E86".concat(U)}),Ft?{}:{secret_repository:!0}),gr(ni);case 5:case"end":return Ni.stop()}},Bi)})),200);case 1:case"end":return yr.stop()}},ar)}));return function(ar,gr){return On.apply(this,arguments)}}()));case 1:case"end":return kn.stop()}},rn)}));function Vt(){return Ut.apply(this,arguments)}return Vt}(),fileList:vn,method:"post",action:"".concat(ft.a.API_SERVER,"/api/myshixuns/").concat(Bt==null||((mt=Bt.myshixun)===null||mt===void 0)?void 0:mt.identifier,"/upload_git_file.json"),onChange:K,onRemove:Z,beforeUpload:function(Vt){U=Vt.name}},q=function(){var Ut=Object(A.a)(L.a.mark(function Vt(rn){return L.a.wrap(function(kn){for(;;)switch(kn.prev=kn.next){case 0:return kn.next=2,Un.validateFields();case 2:Xt.onClose(),Xt.onOK({path:Xt.defaultPath}),Ye();case 5:case"end":return kn.stop()}},Vt)}));return function(rn){return Ut.apply(this,arguments)}}(),Ye=function(){};return i.a.createElement(h.a,{visible:Xt.visible,onOk:q,centered:!0,onCancel:Xt.onClose,width:"70%"},i.a.createElement("section",{className:Pe.a.bg},i.a.createElement("div",{className:Pe.a.wrap},i.a.createElement("div",{className:Pe.a.title},"\u4E0A\u4F20\u6587\u4EF6"),i.a.createElement(le.a,{className:"mt10",form:Un,scrollToFirstError:!0,layout:"vertical",onFinish:q,onValuesChange:function(){return wn(Object(O.a)({},Un.getFieldsValue()))}},i.a.createElement(le.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),i.a.createElement(le.a.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},i.a.createElement(Ge,ne,i.a.createElement("div",null,i.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(Pe.a.colorBlue)})),i.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",i.a.createElement("span",{className:"".concat(Pe.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))))),i.a.createElement(ct.a,{onFinish:function(Vt){return $(Vt)}})))},ae=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting,Nt=_e.user;return{shixunsDetail:Te,globalSetting:lt,user:Nt,loading:mt.models.index}})(Ve),we=w("aVK0"),oe=w.n(we),Xe=w("TXba"),gt=w.n(Xe),Fe=function(Te){var mt=Te.shixunsDetail,lt=Te.globalSetting,Nt=Te.loading,jt=Te.dispatch,ht=Te.title,Bt=Te.pathList,Dt=Bt===void 0?[]:Bt,Ft=Te.showInputPath,Xt=Ft===void 0?!1:Ft,Gt=Te.isMergeSelectFile,dn=Gt===void 0?!1:Gt,Ht=Te.onFinish,qt=Ht===void 0?function(){}:Ht,Nn=le.a.useForm(),wn=Object(C.a)(Nn,1),Sn=wn[0],_n=Object(O.a)(Object(O.a)({},Object(W.i)()),Object(W.h)().query),Mn=Object(W.h)(),Un=Object(p.useRef)(),dr=Object(p.useState)(""),Wt=Object(C.a)(dr,2),vn=Wt[0],hr=Wt[1],rr=Object(p.useState)(""),vr=Object(C.a)(rr,2),jn=vr[0],$=vr[1],U=Object(p.useState)([]),K=Object(C.a)(U,2),Z=K[0],ne=K[1],q=Object(p.useState)([]),Ye=Object(C.a)(q,2),Ut=Ye[0],Vt=Ye[1];Object(p.useEffect)(function(){var gr,_r;Un.current=((gr=Mn.pathname)===null||gr===void 0||((_r=gr.split("/"))===null||_r===void 0)?void 0:_r[3])==="repository"},[]),Object(p.useEffect)(function(){if(mt.actionTabs.key!=="Repository-SelectFilePath")return;var gr=Dt.join("/"),_r=[];Dt.map(function(Jn,yr){yr===0?_r.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(Jn),path:gr}):_r.push({val:"/".concat(Jn),path:gr})}),ne(_r),hr(gr),$(gr),rn(gr)},[mt.actionTabs.key]);var rn=function(){var gr=Object(A.a)(L.a.mark(function _r(Jn){var yr;return L.a.wrap(function(ci){for(;;)switch(ci.prev=ci.next){case 0:return ci.next=2,jt({type:Un.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:_n.id,path:Jn}});case 2:yr=ci.sent,yr&&Vt(yr.trees||[]);case 4:case"end":return ci.stop()}},_r)}));return function(Jn){return gr.apply(this,arguments)}}(),zt=function(_r){var Jn=vn;_r.type==="tree"&&(Z.length?Z.push({val:"/".concat(_r.name),path:_r.name}):Z.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(_r.name),path:_r.name}),ne(Z),Jn=vn?"".concat(vn,"/").concat(_r.name):_r.name,hr(Jn)),rn(Jn)},kn=function(_r,Jn){var yr=Z.filter(function(ci,ni){return ni<=Jn});ne(yr);var Bi=yr.filter(function(ci,ni){return ni!==0}).map(function(ci){return ci.val}).join("").substr(1);hr(Bi),rn(Bi)},On=function(){var gr=Object(A.a)(L.a.mark(function _r(){var Jn,yr,Bi;return L.a.wrap(function(ni){for(;;)switch(ni.prev=ni.next){case 0:if(Jn=Sn==null?void 0:Sn.getFieldsValue(),yr=vn?"".concat(vn).concat(Jn!=null&&Jn.name?"/".concat(Jn==null?void 0:Jn.name):""):Jn==null?void 0:Jn.name,!dn){ni.next=6;break}return qt(yr),ar(),ni.abrupt("return");case 6:if(!Xt){ni.next=16;break}return ni.next=9,Sn.validateFields();case 9:return ni.next=11,jt({type:"shixunsDetail/uploadGitFolder",payload:Object(O.a)(Object(O.a)({},{id:_n.id,path:yr}),Un.current?{}:{secret_repository:!0})});case 11:Bi=ni.sent,qt(jn),Bi.status===0&&m.b.info("\u65B0\u5EFA\u6210\u529F"),ni.next=18;break;case 16:qt(yr),m.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:ar();case 19:case"end":return ni.stop()}},_r)}));return function(){return gr.apply(this,arguments)}}(),ar=function(){jt({type:"shixunsDetail/setActionTabs",payload:{}}),Sn.resetFields()};return i.a.createElement(h.a,{centered:!0,title:ht||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:mt.actionTabs.key==="Repository-SelectFilePath",onOk:On,onCancel:ar},i.a.createElement("div",{className:gt.a.wrap},i.a.createElement("div",{className:gt.a.content},i.a.createElement("div",{className:gt.a.mainPathWrap},!!(Z!=null&&Z.length)&&Z.map(function(gr,_r){return i.a.createElement("a",{key:_r,onClick:function(){return kn(gr,_r)}},gr.val)})),!!(Ut!=null&&Ut.length)&&Ut.map(function(gr,_r){return gr.type==="tree"&&i.a.createElement("a",{key:_r,onClick:function(){return zt(gr)}},i.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(gt.a.colorBlue)}),gr.name)})),i.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),i.a.createElement("div",{className:"mt5 mb5"},vn),Xt&&i.a.createElement(le.a,{form:Sn,scrollToFirstError:!0,className:"mt20"},i.a.createElement(le.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},i.a.createElement(ke.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))},Ue=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting;return{shixunsDetail:Te,globalSetting:lt,loading:mt.models.index}})(Fe),Ct=w("GZ0F"),me=w("8Skl"),je=w("HBuW"),$e=w("LvDl"),Ie=w("NLgs"),pe=w("lzim"),Re=X.a.DirectoryTree,te=function(Te){var mt,lt,Nt,jt=Te.shixunsDetail,ht=Te.globalSetting,Bt=Te.loading,Dt=Te.user,Ft=Te.activeKey,Xt=Te.dispatch,Gt=Te.taskData,dn=Te.practiceSetting,Ht=Te.isRepository,qt=Te.treeData,Nn=Te.setTreeData,wn=Te.params,Sn=Object(E.a)(Te,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"]),_n=Object(W.h)(),Mn=Object(p.useState)(),Un=Object(C.a)(Mn,2),dr=Un[0],Wt=Un[1],vn=Object(p.useState)(!1),hr=Object(C.a)(vn,2),rr=hr[0],vr=hr[1],jn=Object(p.useState)(!1),$=Object(C.a)(jn,2),U=$[0],K=$[1],Z=Object(p.useState)(!1),ne=Object(C.a)(Z,2),q=ne[0],Ye=ne[1],Ut=Object(p.useState)(!1),Vt=Object(C.a)(Ut,2),rn=Vt[0],zt=Vt[1],kn=Object(p.useState)(""),On=Object(C.a)(kn,2),ar=On[0],gr=On[1],_r=Object(p.useState)([]),Jn=Object(C.a)(_r,2),yr=Jn[0],Bi=Jn[1],ci=Object(p.useState)([]),ni=Object(C.a)(ci,2),Ii=ni[0],Ni=ni[1],Ki=Object(p.useState)([]),Oa=Object(C.a)(Ki,2),Ya=Oa[0],io=Oa[1],ho=Object(p.useState)(!1),Da=Object(C.a)(ho,2),gi=Da[0],Wr=Da[1],Qr=Object(p.useState)(),_i=Object(C.a)(Qr,2),Rr=_i[0],fr=_i[1],ri=Object(p.useState)(),br=Object(C.a)(ri,2),kr=br[0],$n=br[1],Hi=Object(p.useState)(""),yi=Object(C.a)(Hi,2),Vi=yi[0],Ua=yi[1],fa=Object(p.useState)(),ya=Object(C.a)(fa,2),di=ya[0],pa=ya[1],Do=Object(p.useState)(!1),Ma=Object(C.a)(Do,2),fo=Ma[0],_o=Ma[1];Object(p.useEffect)(function(){Nn([]),Or(""),localStorage.warehouseHideTip||Wr(!0)},[_n.pathname,Ht]),Object(p.useEffect)(function(){var En;if(Gt!=null&&(En=Gt.challenge)!==null&&En!==void 0&&En.path&&qt!==null&&qt!==void 0&&qt.length){var nn,xn,fn,tr=Gt==null||((nn=Gt.challenge)===null||nn===void 0||((xn=nn.path)===null||xn===void 0))?void 0:xn.replaceAll("\uFF1B",""),Er=(fn=Object($e.cloneDeep)(qt))===null||fn===void 0?void 0:fn.filter(function(Jr){var pi;return Jr.name===(tr==null||((pi=tr.split("/"))===null||pi===void 0)?void 0:pi[0])});Qa(tr),(qt==null?void 0:qt.length)!==1&&(console.log(Er,"filterTreeData"),Nn(Er))}},[Gt==null||((mt=Gt.challenge)===null||mt===void 0)?void 0:mt.path,qt]);var Qa=function(nn){Wn(nn),Ii=[nn],Ni([nn])},Ho=function(){var En=Object(A.a)(L.a.mark(function nn(){var xn,fn,tr=arguments;return L.a.wrap(function(Jr){for(;;)switch(Jr.prev=Jr.next){case 0:return xn=tr.length>0&&tr[0]!==void 0?tr[0]:"",Jr.next=3,Object(je.Fb)({id:wn.id,secret_dir_path:xn});case 3:fn=Jr.sent,fn&&pa(xn);case 5:case"end":return Jr.stop()}},nn)}));return function(){return En.apply(this,arguments)}}(),yo=function(nn){return i.a.createElement(r.a,{className:oe.a.menu,onClick:function(fn){gr(nn.path||"");switch(fn.key){case"1":Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),vr(!0);break;case"2":Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Ye(!0);break;case"3":Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),zt(!0);break;case"4":Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),K(!0);break;case"5":Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),ma(nn.path,nn.name,nn);break;case"6":Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Lr(nn);break}}},(nn.type==="topTree"||nn.type==="tree")&&i.a.createElement(r.a.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(nn.type==="topTree"||nn.type==="tree")&&i.a.createElement(r.a.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(nn.type==="topTree"||nn.type==="tree")&&i.a.createElement(r.a.Item,{key:"3"},"\u4E0A\u4F20"),nn.type!=="topTree"&&nn.type!=="tree"&&i.a.createElement(r.a.Item,{key:"4"},"\u91CD\u547D\u540D"),nn.type!=="topTree"&&i.a.createElement(ue.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(Ht?"":"secret/").concat(nn==null?void 0:nn.path),onCopy:function(){return m.b.success("\u590D\u5236\u6210\u529F")}},i.a.createElement(r.a.Item,{key:"6"},i.a.createElement(i.a.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),nn.type!=="topTree"&&i.a.createElement(r.a.Item,{key:"5"},"\u5220\u9664"))},Kn=function(nn,xn){return nn.map(function(fn){return xn==""?fn.path=xn+fn.name:fn.path=xn+"/"+fn.name,fn.title=i.a.createElement(R.a,{className:"font14"},i.a.createElement(g.a,{flex:"1"},i.a.createElement(R.a,null,i.a.createElement(g.a,{flex:"20px"},fn.type==="blob"&&i.a.createElement("span",{className:"iconfont icon-wenjian11 font12"})),i.a.createElement(g.a,{flex:"1"},i.a.createElement("span",{className:" multi_ellipsis1"},fn.name)))),i.a.createElement(g.a,null,(fn.type==="blob"||fn.type==="tree")&&i.a.createElement(F.a,{overlay:yo(fn),className:oe.a.ellipsis},i.a.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),fn.disableCheckbox=dr&&dr!==fn.name,fn.className=fn.type==="tree"?oe.a.pl23:"",fn.checkable=fn.type!=="tree",fn.isLeaf=fn.type!=="tree",fn.children=fn.type==="tree"&&[],fn.key=fn.path,fn})},Wn=function(nn){Xt({type:"practiceSetting/setSideBarTabs",payload:{selectPath:nn}})},Yn=function(){var En=Object(A.a)(L.a.mark(function nn(xn,fn){var tr;return L.a.wrap(function(Jr){for(;;)switch(Jr.prev=Jr.next){case 0:return tr=xn.split("/"),Jr.next=3,Or(ar);case 3:setTimeout(function(){Wn(xn),yr=[tr[0]||""],Ii=[xn],Ni(Object(j.a)(Ii)),Bi(Object(j.a)(yr))},150);case 4:case"end":return Jr.stop()}},nn)}));return function(xn,fn){return En.apply(this,arguments)}}(),Tr=function(nn,xn){if(console.log(nn,"data"),xn=="")Nn(Object(j.a)(nn));else{var fn=Xr(qt,xn,nn);Nn(Object(j.a)(fn))}};function Xr(En,nn,xn){return En.map(function(fn){return fn.key===nn?(fn.children=Object(j.a)(xn),Object(O.a)({},fn)):fn.children?Object(O.a)(Object(O.a)({},fn),{},{children:Xr(fn.children,nn,xn)}):fn})}var Or=function(){var En=Object(A.a)(L.a.mark(function nn(){var xn,fn,tr,Er,Jr,pi,Wi=arguments;return L.a.wrap(function(la){for(;;)switch(la.prev=la.next){case 0:return fn=Wi.length>0&&Wi[0]!==void 0?Wi[0]:"",console.log("location:",_n),la.next=4,Object(ee.m)(Gt==null||((xn=Gt.myshixun)===null||xn===void 0)?void 0:xn.identifier,{path:fn});case 4:return tr=la.sent,tr&&((Er=tr.trees)!==null&&Er!==void 0&&Er.length?(pi=Kn(Object(j.a)(tr.trees),fn),Tr(pi,fn),io(tr.trees||[]),$n((tr==null?void 0:tr.secret_dir_path)||""),console.log("handleGetRepository:",pi,fn),setTimeout(function(){return console.log(qt)},2e3)):fn==""&&Nn([]),fr(((Jr=tr.commits)===null||Jr===void 0?void 0:Jr[0])||{})),la.abrupt("return",tr);case 7:case"end":return la.stop()}},nn)}));return function(){return En.apply(this,arguments)}}(),jr=function(){var En=Object(A.a)(L.a.mark(function nn(xn){return L.a.wrap(function(tr){for(;;)switch(tr.prev=tr.next){case 0:return tr.abrupt("return",new Promise(function(){var Er=Object(A.a)(L.a.mark(function Jr(pi,Wi){return L.a.wrap(function(la){for(;;)switch(la.prev=la.next){case 0:return xn.children.length&&pi(),Ua(xn.path),la.next=4,Or(xn.path);case 4:pi();case 5:case"end":return la.stop()}},Jr)}));return function(Jr,pi){return Er.apply(this,arguments)}}()));case 1:case"end":return tr.stop()}},nn)}));return function(xn){return En.apply(this,arguments)}}(),bi=function(){var En=Object(A.a)(L.a.mark(function nn(xn,fn){var tr,Er;return L.a.wrap(function(pi){for(;;)switch(pi.prev=pi.next){case 0:if(console.log("handleSelectTree",xn,fn.nativeEvent.target.nodeName,fn),tr=function(){Wn(fn.node.path),xn=[fn.node.path],Ni(Object(j.a)(xn))},!(fn.nativeEvent.target.nodeName==="svg"||fn.nativeEvent.target.nodeName==="LI"||fn.nativeEvent.target.nodeName==="I")){pi.next=4;break}return pi.abrupt("return");case 4:fn.node.type==="blob"&&(dn!=null&&(Er=dn.sideBar)!==null&&Er!==void 0&&Er.confirmLeave?h.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){tr(),Xt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):tr());case 5:case"end":return pi.stop()}},nn)}));return function(xn,fn){return En.apply(this,arguments)}}(),ma=function(nn,xn,fn){h.a.confirm({centered:!0,title:"\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6".concat(fn.children?"\u5939":"","?"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var tr=Object(A.a)(L.a.mark(function Jr(){var pi,Wi,Li,la;return L.a.wrap(function(xa){for(;;)switch(xa.prev=xa.next){case 0:return xa.next=2,Object(ee.h)({id:Gt==null||((pi=Gt.myshixun)===null||pi===void 0)?void 0:pi.identifier,path:nn,message:"\u5220\u9664".concat(nn)});case 2:if(Wi=xa.sent,Li=nn.split("/"),!((Wi==null?void 0:Wi.status)===0)){xa.next=20;break}return m.b.info("\u5220\u9664\u6210\u529F"),Li.splice(Li.length-1,1),xa.next=9,Or(Li.length>1?Li.join("/"):"");case 9:if(la=xa.sent,!(la!=null&&la.trees)){xa.next=13;break}xa.next=16;break;case 13:return Li.splice(Li.length-1,1),xa.next=16,Or(Li.length>1?Li.join("/"):"");case 16:return Wn(""),xa.abrupt("return",!0);case 20:(Wi==null?void 0:Wi.status)===-3&&h.a.info({title:"\u5220\u9664\u5931\u8D25",content:i.a.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",nn,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u6211\u77E5\u9053\u4E86",onOk:function(){}});case 21:case"end":return xa.stop()}},Jr)}));function Er(){return tr.apply(this,arguments)}return Er}()})},Lr=function(nn){console.log(nn,"item")},ao=function(){var En=Object(A.a)(L.a.mark(function nn(xn,fn){return L.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:if(console.log("handleExpand",fn),!(fn.nativeEvent.target.nodeName==="svg"||fn.nativeEvent.target.nodeName==="path"||fn.nativeEvent.target.nodeName==="LI")){Er.next=5;break}return Er.abrupt("return",!0);case 5:return Er.next=7,jr(fn.node);case 7:yr.includes(fn.node.path)?yr.splice(yr.indexOf(fn.node.path),1):yr.push(fn.node.path);case 8:Bi(Object(j.a)(yr));case 9:case"end":return Er.stop()}},nn)}));return function(xn,fn){return En.apply(this,arguments)}}(),zr=function(){Wr(!1),localStorage.warehouseHideTip=!0},ta=function(){var En=Object(A.a)(L.a.mark(function nn(xn){var fn,tr,Er,Jr,pi;return L.a.wrap(function(Li){for(;;)switch(Li.prev=Li.next){case 0:Er="",Li.t0=Ht,Li.next=Li.t0===!0?4:Li.t0===!1?9:11;break;case 4:return Er="\u5F00\u542F\u7248\u672C\u5E93",Jr="\u5F00\u542F",pi="\u4E0D\u5F00\u542F",tr=i.a.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002"),Li.abrupt("break",11);case 9:return jt!=null&&(fn=jt.detail)!==null&&fn!==void 0&&fn.secret_repository?(Er="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Jr="\u786E\u5B9A",pi="\u53D6\u6D88",tr=i.a.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Er="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Jr="\u4E0D\u4F7F\u7528",pi="\u4F7F\u7528",tr=i.a.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002")),Li.abrupt("break",11);case 11:if(!(!Ht&&Object(Ie.b)(Xt,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))){Li.next=13;break}return Li.abrupt("return");case 13:h.a.confirm({title:Er,okText:Jr,cancelText:pi,content:tr,onOk:function(){var po;Object(v.Y)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Er]),!Ht&&!(jt!=null&&(po=jt.detail)!==null&&po!==void 0&&po.secret_repository)||ka(xn)},onCancel:function(){var po;!Ht&&!(jt!=null&&(po=jt.detail)!==null&&po!==void 0&&po.secret_repository)&&ka(xn)}});case 14:case"end":return Li.stop()}},nn)}));return function(xn){return En.apply(this,arguments)}}(),ka=function(){var En=Object(A.a)(L.a.mark(function nn(xn){return L.a.wrap(function(tr){for(;;)switch(tr.prev=tr.next){case 0:if(!Ht){tr.next=6;break}return tr.next=3,Object(je.q)(Object(O.a)({},wn));case 3:Xt({type:"practiceSetting/getCommonData",payload:Object(O.a)({},wn)}),tr.next=8;break;case 6:return tr.next=8,Object(je.s)(Object(O.a)(Object(O.a)({},wn),{},{is_secret_repository:xn}));case 8:Or(),Xt({type:"shixunsDetail/getShixunsDetail",payload:{id:wn.id}});case 10:case"end":return tr.stop()}},nn)}));return function(xn){return En.apply(this,arguments)}}(),La=function(nn){console.log(nn)},Zr=function(){var En=Object(A.a)(L.a.mark(function nn(xn){var fn,tr,Er,Jr,pi,Wi,Li,la,po,xa,ms;return L.a.wrap(function(ba){for(;;)switch(ba.prev=ba.next){case 0:if(console.log(xn),fn=xn.node.key,tr=xn.dragNode.key,Er=xn.node.pos.split("-"),Jr=xn.dropPosition-Number(Er[Er.length-1]),!(xn.node.type!=="tree"||xn.dragNode.path.split("/").length===1)){ba.next=8;break}return m.b.warn("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E"),ba.abrupt("return");case 8:return ba.next=10,Xt({type:"shixunsDetail/moveGitFile",payload:{id:wn.id,from:xn.dragNode.path,to:xn.node.path+"/"+xn.dragNode.name,message:"".concat(xn.dragNode.path," move to ").concat(xn.node.path+"/"+xn.dragNode.name," ")}});case 10:if(pi=ba.sent,!(pi.status===0)){ba.next=22;break}return Wn(""),Wi=xn.dragNode.path.split("/"),Wi.pop(),ba.next=17,Or(xn.node.path);case 17:return ba.next=19,Or(Wi.join("/"));case 19:return Wi.pop(),ba.next=22,Or(Wi.join("/"));case 22:return ba.abrupt("return");case 28:case"end":return ba.stop()}},nn)}));return function(xn){return En.apply(this,arguments)}}();return i.a.createElement("section",{className:oe.a.bg},i.a.createElement("div",{className:oe.a.contentbg},i.a.createElement("div",{className:oe.a.wrap},i.a.createElement(R.a,{className:oe.a.gitCode},i.a.createElement(g.a,{flex:"1"},i.a.createElement("span",{className:"iconfont icon-daimacangku2 mr8"}),Ht?"\u4EE3\u7801\u4ED3\u5E93":"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),i.a.createElement(g.a,null,i.a.createElement(F.a,{overlay:yo({type:"topTree"}),className:"current"},i.a.createElement(T.a,{visible:gi,title:i.a.createElement("div",{className:"font16"},i.a.createElement(Ct.a,{style:{position:"relative",left:-35},onClick:function(){return zr()}}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",i.a.createElement("span",{onClick:function(){return zr()},className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:oe.a.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})))),!!qt.length&&!Ht&&i.a.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},i.a.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),qt.length?i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:oe.a.content},i.a.createElement(Re,{disabled:!!Bt.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:qt,switcherIcon:i.a.createElement(me.a,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:ao,expandedKeys:yr,selectedKeys:Ii,onSelect:bi,draggable:!0,onDragEnter:La,onDrop:Zr,allowDrop:function(nn){var xn=nn.dropNode,fn=nn.dropPosition;return!1}}))):"",!qt.length&&Ht&&(jt==null||((lt=jt.detail)===null||lt===void 0)?void 0:lt.init_repository)&&i.a.createElement(ce,null),!qt.length&&!Ht&&(jt==null||((Nt=jt.detail)===null||Nt===void 0)?void 0:Nt.secret_repository)&&i.a.createElement(ce,null))),i.a.createElement(tt,{taskData:Gt,visible:U,defaultPath:ar,onClose:function(){return K(!1)},isRepository:!Ht,onOK:function(){var En=Object(A.a)(L.a.mark(function nn(xn){var fn;return L.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return fn=ar.split("/"),fn.pop(),Er.next=4,Or(fn.join("/"));case 4:Wn("");case 5:case"end":return Er.stop()}},nn)}));return function(nn){return En.apply(this,arguments)}}()}),i.a.createElement(Ee,{taskData:Gt,visible:rr,defaultPath:ar,onClose:function(){return vr(!1)},isRepository:Ht,onOK:function(nn){Yn(nn.path,nn.name)}}),i.a.createElement(de,{taskData:Gt,visible:q,defaultPath:ar,onClose:function(){return Ye(!1)},isRepository:Ht,onOK:function(nn){Yn(nn.path,nn.name)}}),i.a.createElement(ae,{taskData:Gt,defaultPath:ar,visible:rn,isRepository:Ht,onClose:function(){return zt(!1)},onOK:function(){var En=Object(A.a)(L.a.mark(function nn(xn){var fn;return L.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return fn=ar.split("/"),Er.next=3,Or(ar);case 3:yr=[fn[0]||""],Ii=[ar],Ni(Object(j.a)(Ii)),Bi(Object(j.a)(yr));case 7:case"end":return Er.stop()}},nn)}));return function(nn){return En.apply(this,arguments)}}()}),i.a.createElement(Ue,{pathList:ar==null?void 0:ar.split("/"),showInputPath:!0,isMergeSelectFile:fo,onFinish:function(nn){fo?Ho(nn):Or(nn),_o(!1)}}))},ce=function(){return i.a.createElement("div",{className:"mt20 pb50 ".concat(oe.a.nodata)},i.a.createElement("div",{className:oe.a.headLeft},"\u63D0\u793A\uFF1A",i.a.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",i.a.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",i.a.createElement("br",null),"1\u3001",i.a.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",i.a.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002"),i.a.createElement("img",{width:"100%",src:pe.y}))},J=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting,Nt=_e.practiceSetting,jt=_e.user;return{shixunsDetail:Te,globalSetting:lt,user:jt,practiceSetting:Nt,loading:mt}})(te),ye=w("/zsF"),Ze=w("PArb"),Y=w("5GGG"),He=w.n(Y),nt=function(Te){var mt=Te.shixunsDetail,lt=Te.globalSetting,Nt=Te.loading,jt=Te.user,ht=Te.dispatch,Bt=Te.isRepository,Dt=Object(E.a)(Te,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]),Ft=Object(O.a)(Object(O.a)({},Object(W.i)()),Object(W.h)().query),Xt=Object(p.useState)([]),Gt=Object(C.a)(Xt,2),dn=Gt[0],Ht=Gt[1];Object(p.useEffect)(function(){qt()},[Bt]);var qt=function(){var Nn=Object(A.a)(L.a.mark(function wn(){var Sn;return L.a.wrap(function(Mn){for(;;)switch(Mn.prev=Mn.next){case 0:return Mn.next=2,ht({type:"shixunsDetail/getRepositoryCommit",payload:{id:Ft.id,secret_repository:Bt?void 0:!0}});case 2:Sn=Mn.sent,Sn&&Ht(Sn.commits||[]);case 4:case"end":return Mn.stop()}},wn)}));return function(){return Nn.apply(this,arguments)}}();return i.a.createElement(i.a.Fragment,null,dn==""&&i.a.createElement("div",{className:He.a.empty},i.a.createElement("img",{src:pe.m,width:"258"}),i.a.createElement("br",null),i.a.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),dn!=""&&i.a.createElement("section",{className:He.a.bg},i.a.createElement("div",{className:He.a.wrap},i.a.createElement("div",{className:He.a.content},dn==null?void 0:dn.map(function(Nn){var wn,Sn;return i.a.createElement("div",null,i.a.createElement(R.a,{align:"middle",className:"c-white font16"},i.a.createElement(g.a,null,Nn.title)),i.a.createElement(R.a,{align:"middle",className:"mt20 "},i.a.createElement(g.a,null,i.a.createElement("img",{className:He.a.imageUrl,src:ft.a.IMG_SERVER+"/"+((wn=Nn.author)===null||wn===void 0?void 0:wn.image_url)})),i.a.createElement(g.a,{className:He.a.blueLight},i.a.createElement("span",{className:"ml20"},(Sn=Nn.author)===null||Sn===void 0?void 0:Sn.username)),i.a.createElement(g.a,null,i.a.createElement("span",{className:"ml20 ".concat(He.a.blueLight)},"\u63D0\u4EA4\u4E8E"),i.a.createElement("span",{className:"ml20 ".concat(He.a.blueLight)},Nn.time))),i.a.createElement(Ze.a,{className:He.a.divider}))})))))},Ce=Object(G.a)(function(_e){var Te=_e.shixunsDetail,mt=_e.loading,lt=_e.globalSetting,Nt=_e.user;return{shixunsDetail:Te,globalSetting:lt,user:Nt,loading:mt.models.index}})(nt),ze=w("p5ED"),et=S.a.TabPane,bt=function(Te){var mt,lt,Nt,jt,ht,Bt,Dt=Te.globalSetting,Ft=Te.loading,Xt=Te.dispatch,Gt=Te.practiceSetting,dn=Te.shixunsDetail,Ht=Te.taskData,qt=Te.taskId,Nn=Te.onEditRepCode,wn=Object(E.a)(Te,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"]),Sn=!(Ht!=null&&Ht.is_last_game)&&((Ht==null?void 0:Ht.shixun.status)>0||(Ht==null||((mt=Ht.user)===null||mt===void 0)?void 0:mt.identity)<5),_n=Object(p.useState)("1"),Mn=Object(C.a)(_n,2),Un=Mn[0],dr=Mn[1],Wt=Object(p.useState)("1"),vn=Object(C.a)(Wt,2),hr=vn[0],rr=vn[1],vr=Object(p.useState)(!0),jn=Object(C.a)(vr,2),$=jn[0],U=jn[1],K=Object(p.useState)({}),Z=Object(C.a)(K,2),ne=Z[0],q=Z[1],Ye=Object(p.useRef)(),Ut=Object(p.useState)(!0),Vt=Object(C.a)(Ut,2),rn=Vt[0],zt=Vt[1],kn=Object(p.useState)(["2","1"]),On=Object(C.a)(kn,2),ar=On[0],gr=On[1],_r=Object(p.useState)([]),Jn=Object(C.a)(_r,2),yr=Jn[0],Bi=Jn[1],ci=Object(p.useRef)(),ni=Object(O.a)(Object(O.a)({},Object(W.i)()),{},{taskId:qt}),Ii=Object(p.useState)(!1),Ni=Object(C.a)(Ii,2),Ki=Ni[0],Oa=Ni[1],Ya=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:i.a.createElement("span",null,i.a.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),i.a.createElement(T.a,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},i.a.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];Object(p.useEffect)(function(){var Wr,Qr=Gt==null||((Wr=Gt.sideBar)===null||Wr===void 0)?void 0:Wr.selectPath.split("/");gr(Qr)},[Gt==null||((lt=Gt.sideBar)===null||lt===void 0)?void 0:lt.selectPath]);var io=function(Qr){Qr.data==="compileResltDone"&&Oa(!1)};Object(p.useEffect)(function(){return window.addEventListener("message",io),function(){window.removeEventListener("message",io)}},[]);var ho=function(Qr){(ne==null?void 0:ne.file_type)==="txt"&&(ne.content=Qr,q(Object(O.a)({},ne)),Nn(Qr))};Object(p.useEffect)(function(){var Wr;console.log(Gt==null||((Wr=Gt.sideBar)===null||Wr===void 0)?void 0:Wr.selectPath,"sideBar"),new Promise(function(){var Qr=Object(A.a)(L.a.mark(function _i(Rr,fr){var ri,br,kr,$n,Hi,yi,Vi;return L.a.wrap(function(fa){for(;;)switch(fa.prev=fa.next){case 0:if(!((Gt==null||((ri=Gt.sideBar)===null||ri===void 0)?void 0:ri.selectPath)!==""&&Gt!==null&&Gt!==void 0&&(br=Gt.sideBar)!==null&&br!==void 0&&br.selectPath)){fa.next=5;break}return fa.next=3,Object(ee.j)(qt,{path:Gt==null||((kr=Gt.sideBar)===null||kr===void 0)?void 0:kr.selectPath});case 3:if($n=fa.sent,$n!=null&&$n.content||($n==null?void 0:$n.content)=="")try{($n==null?void 0:$n.file_type)==="txt"?($n.content=window.decodeURIComponent(escape(window.atob((Hi=$n.content)===null||Hi===void 0?void 0:Hi.content))),q(Object(O.a)({},$n))):($n.content=(yi=$n.content)===null||yi===void 0?void 0:yi.content,q(Object(O.a)({},$n)))}catch(ya){ne.content&&($n.content=window.atob((Vi=$n.content)===null||Vi===void 0?void 0:Vi.content)),q(Object(O.a)({},$n)),m.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}else Xt({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return fa.stop()}},_i)}));return function(_i,Rr){return Qr.apply(this,arguments)}}())},[Gt==null||((Nt=Gt.sideBar)===null||Nt===void 0)?void 0:Nt.selectPath]);var Da=i.a.createElement(r.a,{className:N.a.menu,onClick:function(Qr){var _i;!(dn!=null&&(_i=dn.detail)!==null&&_i!==void 0&&_i.secret_repository)&&Qr.key==="2"&&rr("1"),dr(Qr.key),Qr.key==="1"?zt(!0):zt(!1)}},i.a.createElement(r.a.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),Ya.filter(function(Wr){var Qr,_i;return!(dn!=null&&(Qr=dn.detail)!==null&&Qr!==void 0&&Qr.init_repository)||dn!=null&&(_i=dn.detail)!==null&&_i!==void 0&&_i.is_jupyter_lab?Wr.id!=="2":Wr}).map(function(Wr,Qr){return i.a.createElement(r.a.Item,{className:"leaveClick",key:Wr.id},Wr.name)})),gi=function(){var Wr=Object(A.a)(L.a.mark(function Qr(){var _i,Rr,fr,ri,br,kr;return L.a.wrap(function(Hi){for(;;)switch(Hi.prev=Hi.next){case 0:return Oa(!0),Hi.next=3,Object(ee.L)(Ht==null||((_i=Ht.myshixun)===null||_i===void 0)?void 0:_i.identifier,Object(O.a)(Object(O.a)({path:Gt==null||((Rr=Gt.sideBar)===null||Rr===void 0)?void 0:Rr.selectPath},ne),{},{evaluate:0,game_id:Ht==null||((fr=Ht.game)===null||fr===void 0)?void 0:fr.id}));case 3:kr=Hi.sent,(ri=document.getElementById("latexIframeRef"))===null||ri===void 0||((br=ri.contentWindow)===null||br===void 0)||br.postMessage("compile","*"),kr!=null&&kr.content&&Xt({type:"practiceSetting/setSideBarTabs",payload:Object(O.a)(Object(O.a)({},Gt.sideBar),{},{confirmLeave:!1})});case 6:case"end":return Hi.stop()}},Qr)}));return function(){return Wr.apply(this,arguments)}}();return i.a.createElement("div",{className:N.a.warehouse},i.a.createElement("div",{className:N.a.content},hr==="1"&&i.a.createElement(i.a.Fragment,null,i.a.createElement("aside",{className:N.a.left,id:"latex-drawer",style:{width:$?"36%":"0%"}},i.a.createElement(o.a,{spinning:!!Ft.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(N.a.loading," ").concat(N.a.bottom0)},i.a.createElement(J,{taskData:Ht,params:ni,setTreeData:Bi,treeData:yr,activeKey:Un,isRepository:rn})),i.a.createElement("span",{onClick:function(){return U(!1)},className:"".concat(N.a.close," iconfont icon-quxiao")})),i.a.createElement("aside",{className:N.a.right,ref:ci},(Gt==null||((jt=Gt.sideBar)===null||jt===void 0)?void 0:jt.selectPath)!==""&&i.a.createElement(i.a.Fragment,null,i.a.createElement(o.a,{spinning:!!Ft.effects["shixunsDetail/getFileContent"],wrapperClassName:N.a.loading},i.a.createElement("div",{className:N.a.filePathWrp},i.a.createElement(R.a,{align:"middle",className:"w100"},i.a.createElement(g.a,null,i.a.createElement("span",{onClick:function(){return U(!0)},className:"iconfont icon-daimacangku2 c-white current"})),i.a.createElement(g.a,{flex:"40px"},i.a.createElement("div",{className:N.a.line,style:{marginLeft:20}})),i.a.createElement(g.a,{className:N.a.filePath},ar.map(function(Wr,Qr){return i.a.createElement("span",{className:"c-blue"},Wr)})))),i.a.createElement("div",{className:Ft.effects["shixunsDetail/getFileContent"]?"hide":"show"},i.a.createElement(ze.a,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:ne.filename,type:ne.file_type==="office"?"download":ne.file_type,data:ne.content,monacoEditor:{value:ne.content,language:ne.language,onChange:function(Qr){return ho(Qr)},options:{fontSize:14,minimap:{enabled:!1}}}}))),(ne==null?void 0:ne.file_type)==="txt"&&i.a.createElement("div",{className:N.a.footer},(Ht==null?void 0:Ht.prev_game)&&i.a.createElement("a",{href:"/tasks/".concat(Ht==null?void 0:Ht.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(Qr){Qr.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(Ht==null?void 0:Ht.prev_game).concat(location.search)},300)}},"\u4E0A\u4E00\u5173"),i.a.createElement(d.a,{type:"primary",size:"large",loading:Ki,onClick:gi},"\u5F00\u59CB\u7F16\u8BD1"),Sn&&i.a.createElement("a",{href:"/tasks/".concat(Ht==null?void 0:Ht.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(Qr){var _i,Rr;if(Qr.preventDefault(),Ht!=null&&(_i=Ht.shixun)!==null&&_i!==void 0&&_i.task_pass||(Ht==null?void 0:Ht.game.status)===2||(Ht==null||((Rr=Ht.user)===null||Rr===void 0)?void 0:Rr.identity)<5){setTimeout(function(){return window.location.href="/tasks/".concat(Ht==null?void 0:Ht.next_game).concat(location.search)},300);return}h.a.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:i.a.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})}},"\u4E0B\u4E00\u5173"))),(Gt==null||((ht=Gt.sideBar)===null||ht===void 0)?void 0:ht.selectPath)==""&&(dn==null||((Bt=dn.detail)===null||Bt===void 0)?void 0:Bt.init_repository)&&i.a.createElement("div",{className:N.a.empty},i.a.createElement("img",{src:pe.l,width:"258"}),i.a.createElement("br",null),i.a.createElement("span",{className:"c-grey-c"},!!(yr!=null&&yr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(yr!=null&&yr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),hr==="2"&&i.a.createElement("div",{className:N.a.commit},i.a.createElement(Ce,{isRepository:rn}))))},dt=Object(G.a)(function(_e){var Te=_e.loading,mt=_e.globalSetting,lt=_e.practiceSetting,Nt=_e.shixunsDetail;return{globalSetting:mt,loading:Te,practiceSetting:lt,shixunsDetail:Nt}})(bt),rt=Q.default=function(_e){var Te=_e.taskId,mt=_e.taskData,lt=_e.onEditRepCode,Nt=Object(p.useRef)(),jt=Object(p.useRef)(),ht=Object(p.useMemo)(function(){if(mt){var Bt,Dt,Ft,Xt,Gt,dn=mt==null||((Bt=mt.challenge)===null||Bt===void 0||((Dt=Bt.path)===null||Dt===void 0||((Ft=Dt.replace("\uFF1B",";"))===null||Ft===void 0)))?void 0:Ft.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(mt==null||((Xt=mt.shixun)===null||Xt===void 0)?void 0:Xt.identifier,"&path=").concat(dn,"&taskId=").concat(Te,"&myshixunId=").concat(mt==null||((Gt=mt.myshixun)===null||Gt===void 0)?void 0:Gt.identifier,"&token=").concat(Object(v.D)("_educoder_session"))}},[mt]);return i.a.createElement(R.a,{style:{height:"100vh"},ref:jt},i.a.createElement(g.a,{flex:"1"},(mt==null?void 0:mt.shixun)&&i.a.createElement(dt,{taskId:Te,taskData:mt,onEditRepCode:lt})),i.a.createElement(g.a,{flex:"1",className:u.a.wrap},i.a.createElement("iframe",{ref:Nt,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:ht}),i.a.createElement("span",{className:u.a.full,onClick:function(){Object(_.a)()?Object(_.b)():Object(_.d)(jt.current)}},i.a.createElement("span",{className:"iconfont icon-quanping mr5 font12"}),"\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F")))}},"4qgm":function(Me,Q){Me.exports="data:image/png;base64,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"},"4u4S":function(Me,Q){Me.exports="data:image/png;base64,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"},"500L":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return x});var B=w("+L6B"),R=w("2/Rp"),k=w("2qtc"),g=w("kLXV"),p=w("9og8"),i=w("k1fw"),_=w("miYZ"),v=w("tsqr"),f=w("oBTY"),u=w("tJVT"),a=w("DZo9"),h=w("8z0m"),l=w("WmNS"),d=w.n(l),n=w("q1tI"),o=w.n(n),s=w("m3rI"),r=w("wzkS"),t=w("y5JW"),m=w("LtfV"),A=h.a.Dragger;function x(T){var O=[];return T&&T.length>0&&(O=T.map(function(C){return{uid:C.id,id:C.id,name:C.title+t.c+C.filesize,url:C.url,filesize:C.filesize,status:"done",response:{id:C.id}}})),O}Q.b=function(T){var O=T.value,C=T.onChange,E=T.action,y=T.className,S=T.maxSize,b=S===void 0?150:S,L=T.title,P=L===void 0?"\u4E0A\u4F20\u9644\u4EF6":L,N=T.showRemoveModal,W=N===void 0?!1:N,G=T.accept,j=G===void 0?"":G,z=T.additionalText,F=T.isDragger,H=T.number,X=H===void 0?1e3:H,ee=T.aloneClear,ue=ee===void 0?!1:ee,xe=T.restrict,ke=xe===void 0?!0:xe,Ne=Object(n.useState)(!1),le=Object(u.a)(Ne,2),ge=le[0],Le=le[1],ie=Object(n.useState)(O||[]),de=Object(u.a)(ie,2),se=de[0],Oe=de[1];Object(n.useEffect)(function(){O&&(Oe(Object(f.a)(O)),X===(O==null?void 0:O.length)&&Le(!0))},[O]);var Ee=function(){setTimeout(function(){se.pop(),Oe(Object(f.a)(se))},500)},Ke={multiple:!0,disabled:ge,accept:j,withCredentials:!0,fileList:se,beforeUpload:function(We,ft){var ct=We.size/1024/1024;return se.concat(ft).length>X?(se.pop(),Oe(Object(f.a)(se)),v.b.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(X,"\u4E2A\u6587\u4EF6")),ue?Promise.reject():(Ee(),!1)):ct<b?!0:(v.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(b,"MB).")),ue?Promise.reject():(Ee(),!1))},action:E||"".concat(s.a.API_SERVER,"/api/attachments.json"),onChange:function(We){var ft=Object(f.a)(We.fileList);ft.length>=X?Le(!0):Le(!1),Oe(Object(f.a)(ft)),ft=ft.map(function(ct){var Be;if(ct!=null&&(Be=ct.response)!==null&&Be!==void 0&&Be.id){var Pe;ct.url="/api/attachments/".concat(ct==null||((Pe=ct.response)===null||Pe===void 0)?void 0:Pe.id)}return ct.name.indexOf(t.c)===-1&&(ct.name="".concat(ct.name).concat(t.c).concat(Object(t.a)(ct.size))),Object(i.a)({},ct)}),console.log("info:",We),C(ft)},onRemove:function(){var De=Object(p.a)(d.a.mark(function ft(ct){var Be;return d.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:if(Be=function(){var Ve=Object(p.a)(d.a.mark(function ae(){var we,oe;return d.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:if(we=ct.response?ct.response.id:ct.id,!we){gt.next=8;break}return gt.next=4,Object(r.d)(ct.response?ct.response.id:ct.uid);case 4:return oe=gt.sent,gt.abrupt("return",oe);case 8:return gt.abrupt("return",!0);case 9:case"end":return gt.stop()}},ae)}));return function(){return Ve.apply(this,arguments)}}(),!W){Ge.next=5;break}return Ge.abrupt("return",new Promise(function(Ve,ae){g.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:function(){var we=Object(p.a)(d.a.mark(function Xe(){var gt;return d.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Be();case 2:gt=Ue.sent,v.b.success("\u5220\u9664\u6210\u529F"),Ve(!0);case 5:case"end":return Ue.stop()}},Xe)}));function oe(){return we.apply(this,arguments)}return oe}(),onCancel:function(){return Ve(!1)}})}));case 5:return Ge.next=7,Be();case 7:return Ge.abrupt("return",Ge.sent);case 8:case"end":return Ge.stop()}},ft)}));function We(ft){return De.apply(this,arguments)}return We}()};function tt(De){De.preventDefault(),De.stopPropagation()}return o.a.createElement("div",{className:"multi-upload ".concat(y||"")},F&&o.a.createElement(A,Ke,o.a.createElement("p",{className:"ant-upload-drag-icon"},o.a.createElement(m.a,null)),o.a.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",o.a.createElement("br",null),o.a.createElement("span",{style:{display:ke?"block":"none"}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",b,"MB) ")),z),!F&&o.a.createElement(h.a,Ke,o.a.createElement(R.a,{disabled:ge},P),o.a.createElement("span",{onClick:tt,style:{marginLeft:10,color:"#FA6400",display:ke?"block":"none"}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",b,"MB) ")))}},"55Ip":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return t}),w.d(Q,"b",function(){return C});var B=w("Ty5D"),R=w("dI71"),k=w("q1tI"),g=w.n(k),p=w("YS25"),i=w("17x9"),_=w.n(i),v=w("wx14"),f=w("zLVn"),u=w("9R94"),a=function(y){Object(R.a)(S,y);function S(){for(var L,P=arguments.length,N=new Array(P),W=0;W<P;W++)N[W]=arguments[W];return L=y.call.apply(y,[this].concat(N))||this,L.history=Object(p.a)(L.props),L}var b=S.prototype;return b.render=function(){return g.a.createElement(B.c,{history:this.history,children:this.props.children})},S}(g.a.Component),h=function(y){Object(R.a)(S,y);function S(){for(var L,P=arguments.length,N=new Array(P),W=0;W<P;W++)N[W]=arguments[W];return L=y.call.apply(y,[this].concat(N))||this,L.history=Object(p.b)(L.props),L}var b=S.prototype;return b.render=function(){return g.a.createElement(B.c,{history:this.history,children:this.props.children})},S}(g.a.Component),l=function(S,b){return typeof S=="function"?S(b):S},d=function(S,b){return typeof S=="string"?Object(p.c)(S,null,null,b):S},n=function(S){return S},o=g.a.forwardRef;typeof o=="undefined"&&(o=n);function s(y){return!!(y.metaKey||y.altKey||y.ctrlKey||y.shiftKey)}var r=o(function(y,S){var b=y.innerRef,L=y.navigate,P=y.onClick,N=Object(f.a)(y,["innerRef","navigate","onClick"]),W=N.target,G=Object(v.a)({},N,{onClick:function(z){try{P&&P(z)}catch(F){throw z.preventDefault(),F}!z.defaultPrevented&&z.button===0&&(!W||W==="_self")&&!s(z)&&(z.preventDefault(),L())}});return n!==o?G.ref=S||b:G.ref=b,g.a.createElement("a",G)}),t=o(function(y,S){var b=y.component,L=b===void 0?r:b,P=y.replace,N=y.to,W=y.innerRef,G=Object(f.a)(y,["component","replace","to","innerRef"]);return g.a.createElement(B.e.Consumer,null,function(j){j||Object(u.a)(!1);var z=j.history,F=d(l(N,j.location),j.location),H=F?z.createHref(F):"",X=Object(v.a)({},G,{href:H,navigate:function(){var ue=l(N,j.location),xe=P?z.replace:z.push;xe(ue)}});return n!==o?X.ref=S||W:X.innerRef=W,g.a.createElement(L,X)})});if(!1)var m,A;var x=function(S){return S},T=g.a.forwardRef;typeof T=="undefined"&&(T=x);function O(){for(var y=arguments.length,S=new Array(y),b=0;b<y;b++)S[b]=arguments[b];return S.filter(function(L){return L}).join(" ")}var C=T(function(y,S){var b=y["aria-current"],L=b===void 0?"page":b,P=y.activeClassName,N=P===void 0?"active":P,W=y.activeStyle,G=y.className,j=y.exact,z=y.isActive,F=y.location,H=y.sensitive,X=y.strict,ee=y.style,ue=y.to,xe=y.innerRef,ke=Object(f.a)(y,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return g.a.createElement(B.e.Consumer,null,function(Ne){Ne||Object(u.a)(!1);var le=F||Ne.location,ge=d(l(ue,le),le),Le=ge.pathname,ie=Le&&Le.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),de=ie?Object(B.f)(le.pathname,{path:ie,exact:j,sensitive:H,strict:X}):null,se=!!(z?z(de,le):de),Oe=se?O(G,N):G,Ee=se?Object(v.a)({},ee,{},W):ee,Ke=Object(v.a)({"aria-current":se&&L||null,className:Oe,style:Ee,to:ge},ke);return x!==T?Ke.ref=S||xe:Ke.innerRef=xe,g.a.createElement(t,Ke)})});if(!1)var E},"5D2P":function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFTklEQVRoQ91aS4xURRQ993UzUUZcqFEc4meh0cQFSlwgrvAHSgQWhOhCk4GZqmdw+ERUWDkrBMUBnIzzqqYjcTaaGBLFxA8MjIk/3PhZCCa6UAyKC11ARnDo6Wvu+HrS0/R7r96nWVBJpxfv3nPPrbp169aHUEAzxsxl5gcB3AdgAREtkH8AXSH87wBOMfMp+QfwFREd0Vr/k9c8ZQUwxixi5mWe5y1l5qUAyimxqkQ0XqvVxonoE631Nyn1p8VTO7B///75Fy5c2MzMWwB0ZDHaQmeSiPbMmTNnb3d39+k0mKkcMMZsBiC/W9IYSSH7K4C9Wuu9rjpODoyMjNxQq9VGADzuCpxT7gPP83p7e3v/TMJJdCAIgoVEdBDAzUlgBX8/ycwrfd//Pg431gFr7RPM/HbBxFLBEdGTSql3opQiHQiCoI+IXk9lrU3CzLzR9/3BVvAtHbDWPsrMH7aJTyZYInpMKfVRs/JFDlQqlduq1eoxIro2k6U2KTHzX+VyeXFPT8/PjSYucsBae4iZH24Tj1ywRHRYKfVIpANhnt+Ty0r7lbc0rhMzI2CMuRHAlwBubT+HXBZ+AbBEa/3HrFLCWruTmV/MBZ1N+TiAdyNUX2qZeYh2KaW2zThQqVTumZqaOlZgbePqynEiWquU+qFZwRjzBoBnIoAmS6WSTOhvp0PIGPMcgN2uVguSiyQfBIFPRMMJdrZqrV+bdsBa+x4zryqImAtMJHlr7RJmPgxgbhwQEb2vlFpNAwMDV3Z2dp7JUM+7EG0lE0l+dHS089y5c4dkkjqAVycmJq4ma+0yZv7YQaEIkUjyAh4EwTAR+a6GiGg5BUGwg4i2uyrlkEsi7xL3s8wz88syAm8x89M5iLmoxpIP4348bRYkolEyxowBkA25S1sLQJbyHhfhUCaWvMT9+fPnx5h5cQrMuugRceAEgDsdlKfTVph2rwMgC4mk37gWSz5L3DcZ+1EckAw0L44FM4/4vq+aZfr7+zu6urq2MbPMoSuavieSt9b6zJyU7+OonXVygIjWKKUOxCGFhaA4cj0AF/KS7z8D4DmMfpTIGdcQOgtgldZaJlpss9auA/B1q/Kgrhjm+08B3JuEF/ediE44T2IikiOP1Uqp7/IYDePeElFvXhwAY2nTqJCXkTiZ1XgBcT9jmplHxYEd4SR04kRER0ul0ur169dLWKVqYb7/IpVSjHB9IctSShzQWq9JQySMeyG/MI1ewhxYnqeYq2itnePYGPMmgO6iyAP4v5gTwBzl9Cta68RdnDHmWQAtz3WyOjRTTodZYSsRvZoRbLvWemeU7vDw8P2e532eETtSjZmf931/d31HtkguHdIWUw3oWmttm60NDQ1dVS6XZat6V8EOTMplitwpNJ5K7ALwQg5Da7XWszbnxphRAE/lwIxSnQnd5mMVGYWsZ///MvMK3/ePiFVjjFyADLSBvCyo0vuzj1VCo3J5kflgi5lPE9EKIprHzFIqtKO1PtiqWzLGyIb6oRyW5ZynBOCOHBhRqmNa61nHnhedjQZBcDsRycS7pg0E8kD+LZse3/d/agS5/I7XG0JpI4B9ebqsQN1NWuuWly2X7xVTvfestXfXarWDRHRTgT2aCMXMv3metzJp/5F4SymWhoaG5pfLZVlpL9k1a7VaVRs2bEi89HZyIOwu2b1tukQX3TL3OHGYsjw1GBwc7Oro6Kg7UthTA7mhn5yc3NfX1ycPQ5xbmhGYBSqPPYhINkMPAJDHHrJ4pWlTAOShx1FmvnSPPVoxbHxu43neAmauP7eRf2nTz2yI6FStViv0uc1/ndZCH8rgOooAAAAASUVORK5CYII="},"5DcX":function(Me,Q,w){Me.exports={flex_box_center:"flex_box_center___ITCrt",flex_space_between:"flex_space_between___miKTU",flex_box_vertical_center:"flex_box_vertical_center___21Sc2",flex_box_center_end:"flex_box_center_end___3G7O1",flex_box_column:"flex_box_column___2UQvZ",menu:"menu___3WFLo",warehouse:"warehouse___2PwKB",header:"header___Sod9H",title:"title___1Y3oM",content:"content___1E7ip",left:"left___2pmQt",close:"close___37Pej",right:"right___1JM70",loading:"loading___2h7Lc",empty:"empty___2PqJB",tabs:"tabs___zn34y",line:"line___2Ft7K",footer:"footer___cQjHk",commit:"commit___1TgxV",blueLight:"blueLight___a6l-z",filePathWrp:"filePathWrp___104JD",filePath:"filePath___21Vqm",bottom0:"bottom0___3wcE2"}},"5GGG":function(Me,Q,w){Me.exports={flex_box_center:"flex_box_center___jZegZ",flex_space_between:"flex_space_between___LWg4q",flex_box_vertical_center:"flex_box_vertical_center___29tJ6",flex_box_center_end:"flex_box_center_end___21Gx8",flex_box_column:"flex_box_column___1Vfub",commitWrap:"commitWrap___1Pjn4",wrap:"wrap___2rrrf",colorGray:"colorGray___qLOU5",content:"content___26EBx",itemTime:"itemTime___sQDA2",imageUrl:"imageUrl___29qPZ",blueLight:"blueLight___WsUcs",divider:"divider___1Yxuo",empty:"empty___1tN2T"}},"5nXd":function(Me,Q,w){var B=w("MFOe"),R=B.slice,k=B.pluck,g=B.each,p=B.bind,i=B.create,_=B.isList,v=B.isFunction,f=B.isObject;Me.exports={createStore:h};var u={version:"2.0.12",enabled:!1,get:function(l,d){var n=this.storage.read(this._namespacePrefix+l);return this._deserialize(n,d)},set:function(l,d){return d===void 0?this.remove(l):(this.storage.write(this._namespacePrefix+l,this._serialize(d)),d)},remove:function(l){this.storage.remove(this._namespacePrefix+l)},each:function(l){var d=this;this.storage.each(function(n,o){l.call(d,d._deserialize(n),(o||"").replace(d._namespaceRegexp,""))})},clearAll:function(){this.storage.clearAll()},hasNamespace:function(l){return this._namespacePrefix=="__storejs_"+l+"_"},createStore:function(){return h.apply(this,arguments)},addPlugin:function(l){this._addPlugin(l)},namespace:function(l){return h(this.storage,this.plugins,l)}};function a(){var l=typeof console=="undefined"?null:console;if(!l)return;var d=l.warn?l.warn:l.log;d.apply(l,arguments)}function h(l,d,n){n||(n=""),l&&!_(l)&&(l=[l]),d&&!_(d)&&(d=[d]);var o=n?"__storejs_"+n+"_":"",s=n?new RegExp("^"+o):null,r=/^[a-zA-Z0-9_\-]*$/;if(!r.test(n))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var t={_namespacePrefix:o,_namespaceRegexp:s,_testStorage:function(A){try{var x="__storejs__test__";A.write(x,x);var T=A.read(x)===x;return A.remove(x),T}catch(O){return!1}},_assignPluginFnProp:function(A,x){var T=this[x];this[x]=function(){var C=R(arguments,0),E=this;function y(){return T?(g(arguments,function(b,L){C[L]=b}),T.apply(E,C)):void 0}var S=[y].concat(C);return A.apply(E,S)}},_serialize:function(A){return JSON.stringify(A)},_deserialize:function(A,x){if(!A)return x;var T="";try{T=JSON.parse(A)}catch(O){T=A}return T!==void 0?T:x},_addStorage:function(A){if(this.enabled)return;this._testStorage(A)&&(this.storage=A,this.enabled=!0)},_addPlugin:function(A){var x=this;if(_(A)){g(A,function(C){x._addPlugin(C)});return}var T=k(this.plugins,function(C){return A===C});if(T)return;if(this.plugins.push(A),!v(A))throw new Error("Plugins must be function values that return objects");var O=A.call(this);if(!f(O))throw new Error("Plugins must return an object of function properties");g(O,function(C,E){if(!v(C))throw new Error("Bad plugin property: "+E+" from plugin "+A.name+". Plugins should only return functions.");x._assignPluginFnProp(C,E)})},addStorage:function(A){a("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(A)}},m=i(t,u,{plugins:[]});return m.raw={},g(m,function(A,x){v(A)&&(m.raw[x]=p(m,A))}),g(l,function(A){m._addStorage(A)}),g(d,function(A){m._addPlugin(A)}),m}},"6+eU":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return T});var B=w("wx14"),R=w("rePB"),k=w("VTBJ"),g=w("1OyB"),p=w("vuIU"),i=w("Ji7U"),_=w("LK+K"),v=w("q1tI"),f=w.n(v),u=w("TSYQ"),a=w.n(u),h=function(C){var E,y="".concat(C.rootPrefixCls,"-item"),S=a()(y,"".concat(y,"-").concat(C.page),(E={},Object(R.a)(E,"".concat(y,"-active"),C.active),Object(R.a)(E,C.className,!!C.className),Object(R.a)(E,"".concat(y,"-disabled"),!C.page),E)),b=function(){C.onClick(C.page)},L=function(N){C.onKeyPress(N,C.onClick,C.page)};return f.a.createElement("li",{title:C.showTitle?C.page:null,className:S,onClick:b,onKeyPress:L,tabIndex:"0"},C.itemRender(C.page,"page",f.a.createElement("a",{rel:"nofollow"},C.page)))},l=h,d={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},n=function(O){Object(i.a)(E,O);var C=Object(_.a)(E);function E(){var y;Object(g.a)(this,E);for(var S=arguments.length,b=new Array(S),L=0;L<S;L++)b[L]=arguments[L];return y=C.call.apply(C,[this].concat(b)),y.state={goInputText:""},y.buildOptionText=function(P){return"".concat(P," ").concat(y.props.locale.items_per_page)},y.changeSize=function(P){y.props.changeSize(Number(P))},y.handleChange=function(P){y.setState({goInputText:P.target.value})},y.handleBlur=function(P){var N=y.props,W=N.goButton,G=N.quickGo,j=N.rootPrefixCls,z=y.state.goInputText;if(W||z==="")return;if(P.relatedTarget&&(P.relatedTarget.className.indexOf("".concat(j,"-prev"))>=0||P.relatedTarget.className.indexOf("".concat(j,"-next"))>=0))return;y.setState({goInputText:""}),G(y.getValidValue())},y.go=function(P){var N=y.state.goInputText;if(N==="")return;(P.keyCode===d.ENTER||P.type==="click")&&(y.setState({goInputText:""}),y.props.quickGo(y.getValidValue()))},y}return Object(p.a)(E,[{key:"getValidValue",value:function(){var S=this.state,b=S.goInputText,L=S.current;return!b||isNaN(b)?L:Number(b)}},{key:"getPageSizeOptions",value:function(){var S=this.props,b=S.pageSize,L=S.pageSizeOptions;return L.some(function(P){return P.toString()===b.toString()})?L:L.concat([b.toString()]).sort(function(P,N){var W=isNaN(Number(P))?0:Number(P),G=isNaN(Number(N))?0:Number(N);return W-G})}},{key:"render",value:function(){var S=this,b=this.props,L=b.pageSize,P=b.locale,N=b.rootPrefixCls,W=b.changeSize,G=b.quickGo,j=b.goButton,z=b.selectComponentClass,F=b.buildOptionText,H=b.selectPrefixCls,X=b.disabled,ee=this.state.goInputText,ue="".concat(N,"-options"),xe=z,ke=null,Ne=null,le=null;if(!W&&!G)return null;var ge=this.getPageSizeOptions();if(W&&xe){var Le=ge.map(function(ie,de){return f.a.createElement(xe.Option,{key:de,value:ie.toString()},(F||S.buildOptionText)(ie))});ke=f.a.createElement(xe,{disabled:X,prefixCls:H,showSearch:!1,className:"".concat(ue,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(L||ge[0]).toString(),onChange:this.changeSize,getPopupContainer:function(de){return de.parentNode}},Le)}return G&&(j&&(le=typeof j=="boolean"?f.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:X,className:"".concat(ue,"-quick-jumper-button")},P.jump_to_confirm):f.a.createElement("span",{onClick:this.go,onKeyUp:this.go},j)),Ne=f.a.createElement("div",{className:"".concat(ue,"-quick-jumper")},P.jump_to,f.a.createElement("input",{disabled:X,type:"text",value:ee,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),P.page,le)),f.a.createElement("li",{className:"".concat(ue)},ke,Ne)}}]),E}(f.a.Component);n.defaultProps={pageSizeOptions:["10","20","50","100"]};var o=n,s=w("N2Kk");function r(){}function t(O){return typeof O=="number"&&isFinite(O)&&Math.floor(O)===O}function m(O,C,E){return E}function A(O,C,E){var y=typeof O=="undefined"?C.pageSize:O;return Math.floor((E.total-1)/y)+1}var x=function(O){Object(i.a)(E,O);var C=Object(_.a)(E);function E(y){var S;Object(g.a)(this,E),S=C.call(this,y),S.getJumpPrevPage=function(){return Math.max(1,S.state.current-(S.props.showLessItems?3:5))},S.getJumpNextPage=function(){return Math.min(A(void 0,S.state,S.props),S.state.current+(S.props.showLessItems?3:5))},S.getItemIcon=function(W,G){var j=S.props.prefixCls,z=W||f.a.createElement("button",{type:"button","aria-label":G,className:"".concat(j,"-item-link")});return typeof W=="function"&&(z=f.a.createElement(W,Object(k.a)({},S.props))),z},S.savePaginationNode=function(W){S.paginationNode=W},S.isValid=function(W){return t(W)&&W!==S.state.current},S.shouldDisplayQuickJumper=function(){var W=S.props,G=W.showQuickJumper,j=W.pageSize,z=W.total;return z<=j?!1:G},S.handleKeyDown=function(W){(W.keyCode===d.ARROW_UP||W.keyCode===d.ARROW_DOWN)&&W.preventDefault()},S.handleKeyUp=function(W){var G=S.getValidValue(W),j=S.state.currentInputValue;G!==j&&S.setState({currentInputValue:G}),W.keyCode===d.ENTER?S.handleChange(G):W.keyCode===d.ARROW_UP?S.handleChange(G-1):W.keyCode===d.ARROW_DOWN&&S.handleChange(G+1)},S.changePageSize=function(W){var G=S.state.current,j=A(W,S.state,S.props);G=G>j?j:G,j===0&&(G=S.state.current),typeof W=="number"&&("pageSize"in S.props||S.setState({pageSize:W}),"current"in S.props||S.setState({current:G,currentInputValue:G})),S.props.onShowSizeChange(G,W),"onChange"in S.props&&S.props.onChange&&S.props.onChange(G,W)},S.handleChange=function(W){var G=S.props.disabled,j=W;if(S.isValid(j)&&!G){var z=A(void 0,S.state,S.props);j>z?j=z:j<1&&(j=1),"current"in S.props||S.setState({current:j,currentInputValue:j});var F=S.state.pageSize;return S.props.onChange(j,F),j}return S.state.current},S.prev=function(){S.hasPrev()&&S.handleChange(S.state.current-1)},S.next=function(){S.hasNext()&&S.handleChange(S.state.current+1)},S.jumpPrev=function(){S.handleChange(S.getJumpPrevPage())},S.jumpNext=function(){S.handleChange(S.getJumpNextPage())},S.hasPrev=function(){return S.state.current>1},S.hasNext=function(){return S.state.current<A(void 0,S.state,S.props)},S.runIfEnter=function(W,G){if(W.key==="Enter"||W.charCode===13){for(var j=arguments.length,z=new Array(j>2?j-2:0),F=2;F<j;F++)z[F-2]=arguments[F];G.apply(void 0,z)}},S.runIfEnterPrev=function(W){S.runIfEnter(W,S.prev)},S.runIfEnterNext=function(W){S.runIfEnter(W,S.next)},S.runIfEnterJumpPrev=function(W){S.runIfEnter(W,S.jumpPrev)},S.runIfEnterJumpNext=function(W){S.runIfEnter(W,S.jumpNext)},S.handleGoTO=function(W){(W.keyCode===d.ENTER||W.type==="click")&&S.handleChange(S.state.currentInputValue)};var b=y.onChange!==r,L="current"in y;L&&!b&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var P=y.defaultCurrent;"current"in y&&(P=y.current);var N=y.defaultPageSize;return"pageSize"in y&&(N=y.pageSize),P=Math.min(P,A(N,void 0,y)),S.state={current:P,currentInputValue:P,pageSize:N},S}return Object(p.a)(E,[{key:"componentDidUpdate",value:function(S,b){var L=this.props.prefixCls;if(b.current!==this.state.current&&this.paginationNode){var P=this.paginationNode.querySelector(".".concat(L,"-item-").concat(b.current));P&&document.activeElement===P&&P.blur()}}},{key:"getValidValue",value:function(S){var b=S.target.value,L=A(void 0,this.state,this.props),P=this.state.currentInputValue,N;return b===""?N=b:isNaN(Number(b))?N=P:b>=L?N=L:N=Number(b),N}},{key:"getShowSizeChanger",value:function(){var S=this.props,b=S.showSizeChanger,L=S.total,P=S.totalBoundaryShowSizeChanger;return typeof b!="undefined"?b:L>P}},{key:"renderPrev",value:function(S){var b=this.props,L=b.prevIcon,P=b.itemRender,N=P(S,"prev",this.getItemIcon(L,"prev page")),W=!this.hasPrev();return Object(v.isValidElement)(N)?Object(v.cloneElement)(N,{disabled:W}):N}},{key:"renderNext",value:function(S){var b=this.props,L=b.nextIcon,P=b.itemRender,N=P(S,"next",this.getItemIcon(L,"next page")),W=!this.hasNext();return Object(v.isValidElement)(N)?Object(v.cloneElement)(N,{disabled:W}):N}},{key:"render",value:function(){var S=this,b=this.props,L=b.prefixCls,P=b.className,N=b.style,W=b.disabled,G=b.hideOnSinglePage,j=b.total,z=b.locale,F=b.showQuickJumper,H=b.showLessItems,X=b.showTitle,ee=b.showTotal,ue=b.simple,xe=b.itemRender,ke=b.showPrevNextJumpers,Ne=b.jumpPrevIcon,le=b.jumpNextIcon,ge=b.selectComponentClass,Le=b.selectPrefixCls,ie=b.pageSizeOptions,de=this.state,se=de.current,Oe=de.pageSize,Ee=de.currentInputValue;if(G===!0&&j<=Oe)return null;var Ke=A(void 0,this.state,this.props),tt=[],De=null,We=null,ft=null,ct=null,Be=null,Pe=F&&F.goButton,Ge=H?1:2,Ve=se-1>0?se-1:0,ae=se+1<Ke?se+1:Ke,we=Object.keys(this.props).reduce(function(te,ce){return(ce.substr(0,5)==="data-"||ce.substr(0,5)==="aria-"||ce==="role")&&(te[ce]=S.props[ce]),te},{});if(ue)return Pe&&(typeof Pe=="boolean"?Be=f.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},z.jump_to_confirm):Be=f.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Pe),Be=f.a.createElement("li",{title:X?"".concat(z.jump_to).concat(se,"/").concat(Ke):null,className:"".concat(L,"-simple-pager")},Be)),f.a.createElement("ul",Object(B.a)({className:a()(L,"".concat(L,"-simple"),Object(R.a)({},"".concat(L,"-disabled"),W),P),style:N,ref:this.savePaginationNode},we),f.a.createElement("li",{title:X?z.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:a()("".concat(L,"-prev"),Object(R.a)({},"".concat(L,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(Ve)),f.a.createElement("li",{title:X?"".concat(se,"/").concat(Ke):null,className:"".concat(L,"-simple-pager")},f.a.createElement("input",{type:"text",value:Ee,disabled:W,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),f.a.createElement("span",{className:"".concat(L,"-slash")},"/"),Ke),f.a.createElement("li",{title:X?z.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:a()("".concat(L,"-next"),Object(R.a)({},"".concat(L,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(ae)),Be);if(Ke<=3+Ge*2){var oe={locale:z,rootPrefixCls:L,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:X,itemRender:xe};Ke||tt.push(f.a.createElement(l,Object(B.a)({},oe,{key:"noPager",page:Ke,className:"".concat(L,"-disabled")})));for(var Xe=1;Xe<=Ke;Xe+=1){var gt=se===Xe;tt.push(f.a.createElement(l,Object(B.a)({},oe,{key:Xe,page:Xe,active:gt})))}}else{var Fe=H?z.prev_3:z.prev_5,Ue=H?z.next_3:z.next_5;ke&&(De=f.a.createElement("li",{title:X?Fe:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:a()("".concat(L,"-jump-prev"),Object(R.a)({},"".concat(L,"-jump-prev-custom-icon"),!!Ne))},xe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ne,"prev page"))),We=f.a.createElement("li",{title:X?Ue:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:a()("".concat(L,"-jump-next"),Object(R.a)({},"".concat(L,"-jump-next-custom-icon"),!!le))},xe(this.getJumpNextPage(),"jump-next",this.getItemIcon(le,"next page")))),ct=f.a.createElement(l,{locale:z,last:!0,rootPrefixCls:L,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ke,page:Ke,active:!1,showTitle:X,itemRender:xe}),ft=f.a.createElement(l,{locale:z,rootPrefixCls:L,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:X,itemRender:xe});var Ct=Math.max(1,se-Ge),me=Math.min(se+Ge,Ke);se-1<=Ge&&(me=1+Ge*2),Ke-se<=Ge&&(Ct=Ke-Ge*2);for(var je=Ct;je<=me;je+=1){var $e=se===je;tt.push(f.a.createElement(l,{locale:z,rootPrefixCls:L,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:je,page:je,active:$e,showTitle:X,itemRender:xe}))}se-1>=Ge*2&&se!==1+2&&(tt[0]=Object(v.cloneElement)(tt[0],{className:"".concat(L,"-item-after-jump-prev")}),tt.unshift(De)),Ke-se>=Ge*2&&se!==Ke-2&&(tt[tt.length-1]=Object(v.cloneElement)(tt[tt.length-1],{className:"".concat(L,"-item-before-jump-next")}),tt.push(We)),Ct!==1&&tt.unshift(ft),me!==Ke&&tt.push(ct)}var Ie=null;ee&&(Ie=f.a.createElement("li",{className:"".concat(L,"-total-text")},ee(j,[j===0?0:(se-1)*Oe+1,se*Oe>j?j:se*Oe])));var pe=!this.hasPrev()||!Ke,Re=!this.hasNext()||!Ke;return f.a.createElement("ul",Object(B.a)({className:a()(L,P,Object(R.a)({},"".concat(L,"-disabled"),W)),style:N,unselectable:"unselectable",ref:this.savePaginationNode},we),Ie,f.a.createElement("li",{title:X?z.prev_page:null,onClick:this.prev,tabIndex:pe?null:0,onKeyPress:this.runIfEnterPrev,className:a()("".concat(L,"-prev"),Object(R.a)({},"".concat(L,"-disabled"),pe)),"aria-disabled":pe},this.renderPrev(Ve)),tt,f.a.createElement("li",{title:X?z.next_page:null,onClick:this.next,tabIndex:Re?null:0,onKeyPress:this.runIfEnterNext,className:a()("".concat(L,"-next"),Object(R.a)({},"".concat(L,"-disabled"),Re)),"aria-disabled":Re},this.renderNext(ae)),f.a.createElement(o,{disabled:W,locale:z,rootPrefixCls:L,selectComponentClass:ge,selectPrefixCls:Le,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:se,pageSize:Oe,pageSizeOptions:ie,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Pe}))}}],[{key:"getDerivedStateFromProps",value:function(S,b){var L={};if("current"in S&&(L.current=S.current,S.current!==b.current&&(L.currentInputValue=L.current)),"pageSize"in S&&S.pageSize!==b.pageSize){var P=b.current,N=A(S.pageSize,b,S);P=P>N?N:P,"current"in S||(L.current=P,L.currentInputValue=P),L.pageSize=S.pageSize}return L}}]),E}(f.a.Component);x.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:r,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:r,locale:s.a,style:{},itemRender:m,totalBoundaryShowSizeChanger:50};var T=x},"6/vW":function(Me,Q,w){"use strict";w.d(Q,"b",function(){return _});var B=w("tJVT"),R=w("q1tI"),k=w.n(R),g=w("9VGf"),p=w("dhSg");function i(v){return v.toString().padStart(2,"0")}function _(v){var f=Math.floor(v/60),u=v%60,a=Math.floor(f/60);return"".concat(i(a),":").concat(i(f-a*60),":").concat(i(u))}Q.a=function(v){var f=v.defaultTime,u=v.status,a=v.onUpdateCostTime,h=v.lastedGetTaskInfoTime,l=v.title,d=l===void 0?"":l,n=Object(R.useState)(f||0),o=Object(B.a)(n,2),s=o[0],r=o[1],t=Object(R.useRef)();return Object(R.useEffect)(function(){h&&(r(f),t.current=f)},[f,h]),Object(R.useEffect)(function(){if(h){var m=p.a.subscribe("update-cost-time",function(){u!==2&&a(t.current)});return m}},[h]),Object(g.a)(function(){r(s+1),t.current=t.current+1},u===2?null:1e3),k.a.createElement("span",null,d?"".concat(d,"\uFF1A"):null,_(s))}},"6BzB":function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.shrinkBuf=B,Q.arraySet=R,Q.flattenChunks=k,Q.Buf32=Q.Buf16=Q.Buf8=void 0;function B(_,v){return _.length===v?_:_.subarray?_.subarray(0,v):(_.length=v,_)}function R(_,v,f,u,a){if(v.subarray&&_.subarray){_.set(v.subarray(f,f+u),a);return}for(var h=0;h<u;h++)_[a+h]=v[f+h]}function k(_){var v,f,u,a,h,l;for(u=0,v=0,f=_.length;v<f;v++)u+=_[v].length;for(l=new Uint8Array(u),a=0,v=0,f=_.length;v<f;v++)h=_[v],l.set(h,a),a+=h.length;return l}var g=Uint8Array;Q.Buf8=g;var p=Uint16Array;Q.Buf16=p;var i=Int32Array;Q.Buf32=i},"6Qwc":function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B={8:"Backspace",9:"Tab",10:"NumpadClear",12:"Numpad5",13:"Enter",16:"ShiftLeft",17:"ControlLeft",18:"AltLeft",19:"Pause",20:"CapsLock",21:"Lang1",25:"Lang2",27:"Escape",28:"Convert",29:"NonConvert",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",41:"Select",44:"PrintScreen",45:"Insert",46:"Delete",47:"Help",48:"Digit0",49:"Digit1",50:"Digit2",51:"Digit3",52:"Digit4",53:"Digit5",54:"Digit6",55:"Digit7",56:"Digit8",57:"Digit9",91:"MetaLeft",92:"MetaRight",93:"ContextMenu",95:"Sleep",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",108:"NumpadDecimal",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",124:"F13",125:"F14",126:"F15",127:"F16",128:"F17",129:"F18",130:"F19",131:"F20",132:"F21",133:"F22",134:"F23",135:"F24",144:"NumLock",145:"ScrollLock",166:"BrowserBack",167:"BrowserForward",168:"BrowserRefresh",169:"BrowserStop",170:"BrowserSearch",171:"BrowserFavorites",172:"BrowserHome",173:"AudioVolumeMute",174:"AudioVolumeDown",175:"AudioVolumeUp",176:"MediaTrackNext",177:"MediaTrackPrevious",178:"MediaStop",179:"MediaPlayPause",180:"LaunchMail",181:"MediaSelect",182:"LaunchApp1",183:"LaunchApp2",225:"AltRight"};Q.default=B},"6RRn":function(Me,Q,w){"use strict";var B=w("wCXF"),R=w("n6Qo");w.d(Q,"b",function(){return R.a});var k=w("IBYe"),g=w("6eGT"),p=w("hW8S");w.d(Q,"a",function(){return p.a}),Q.c=B.b},"6eGT":function(Me,Q,w){"use strict";function B(R){return null}Q.a=B},"6lC8":function(Me,Q,w){},"7Cbv":function(Me,Q,w){"use strict";var B=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),R=new Uint8Array(16);function k(){if(!B)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return B(R)}var g=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function p(l){return typeof l=="string"&&g.test(l)}for(var i=p,_=[],v=0;v<256;++v)_.push((v+256).toString(16).substr(1));function f(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(_[l[d+0]]+_[l[d+1]]+_[l[d+2]]+_[l[d+3]]+"-"+_[l[d+4]]+_[l[d+5]]+"-"+_[l[d+6]]+_[l[d+7]]+"-"+_[l[d+8]]+_[l[d+9]]+"-"+_[l[d+10]]+_[l[d+11]]+_[l[d+12]]+_[l[d+13]]+_[l[d+14]]+_[l[d+15]]).toLowerCase();if(!i(n))throw TypeError("Stringified UUID is invalid");return n}var u=f;function a(l,d,n){l=l||{};var o=l.random||(l.rng||k)();if(o[6]=o[6]&15|64,o[8]=o[8]&63|128,d){n=n||0;for(var s=0;s<16;++s)d[n+s]=o[s];return d}return u(o)}var h=Q.a=a},"7ZXX":function(Me,Q,w){Me.exports=w.p+"static/err.6e7c5817.png"},"7ahc":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return A});var B=w("k1fw"),R=w("0Owb"),k=w("+L6B"),g=w("2/Rp"),p=w("y8nQ"),i=w("Vl3Y"),_=w("tJVT"),v=w("OaEy"),f=w("2fM7"),u=w("q1tI"),a=w.n(u),h=w("VrN/"),l=w.n(h),d=w("p77/"),n=w.n(d),o=w("c5Ni"),s=w.n(o),r=f.a.Option,t={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Q.b=function(x){var T=x.callback,O=x.onCancel,C=Object(u.useState)("python"),E=Object(_.a)(C,2),y=E[0],S=E[1];function b(P){S(m[P][1])}function L(P){T(P)}return a.a.createElement(i.a,Object(R.a)({},t,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:L}),a.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},a.a.createElement(f.a,{onChange:b},Object.keys(m).map(function(P){return a.a.createElement(r,{key:P,value:P},m[P][0])}))),a.a.createElement(i.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},a.a.createElement(A,{mode:y})),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(g.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(g.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))};function A(x){var T=x.value,O=x.onChange,C=x.mode,E=x.options,y=E===void 0?{}:E,S=Object(u.useRef)(),b=Object(u.useState)(),L=Object(_.a)(b,2),P=L[0],N=L[1];return Object(u.useEffect)(function(){if(P){function W(G){var j=G.getValue();O&&O(j)}return P.on("change",W),function(){P.off("change",W)}}},[P,O]),Object(u.useEffect)(function(){P&&P.setOption("mode",C)},[P,C]),Object(u.useEffect)(function(){P&&((T!==P.getValue()||T==="")&&setTimeout(function(){P.setValue(T||" ")},300))},[P,T]),Object(u.useEffect)(function(){if(S.current&&!P){var W=l.a.fromTextArea(S.current,Object(B.a)({mode:C,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},y));N(W)}},[S.current,P]),a.a.createElement("div",{className:"my-codemirror-container"},a.a.createElement("textarea",{ref:S}))}},"7ixt":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return k});var B={adjustX:1,adjustY:1},R=[0,0],k={left:{points:["cr","cl"],overflow:B,offset:[-4,0],targetOffset:R},right:{points:["cl","cr"],overflow:B,offset:[4,0],targetOffset:R},top:{points:["bc","tc"],overflow:B,offset:[0,-4],targetOffset:R},bottom:{points:["tc","bc"],overflow:B,offset:[0,4],targetOffset:R},topLeft:{points:["bl","tl"],overflow:B,offset:[0,-4],targetOffset:R},leftTop:{points:["tr","tl"],overflow:B,offset:[-4,0],targetOffset:R},topRight:{points:["br","tr"],overflow:B,offset:[0,-4],targetOffset:R},rightTop:{points:["tl","tr"],overflow:B,offset:[4,0],targetOffset:R},bottomRight:{points:["tr","br"],overflow:B,offset:[0,4],targetOffset:R},rightBottom:{points:["bl","br"],overflow:B,offset:[4,0],targetOffset:R},bottomLeft:{points:["tl","bl"],overflow:B,offset:[0,4],targetOffset:R},leftBottom:{points:["br","bl"],overflow:B,offset:[-4,0],targetOffset:R}},g=k},"7v3h":function(Me,Q,w){Me.exports=w.p+"static/empty2.dd73f390.png"},"8+yF":function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B={256:960,257:992,258:451,259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,402:2294,466:16777681,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8361:3839,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8711:2245,8728:3018,8730:2262,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8756:2240,8764:2248,8771:2249,8773:16785992,8800:2237,8801:2255,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200},R={lookup:function(g){if(g>=32&&g<=255)return g;var p=B[g];return p!==void 0?p:16777216|g}};Q.default=R},"8/bI":function(Me,Q,w){Me.exports=w.p+"static/empty.8918e228.png"},"815F":function(Me,Q,w){"use strict";w.d(Q,"e",function(){return _}),w.d(Q,"c",function(){return f}),w.d(Q,"d",function(){return u}),w.d(Q,"a",function(){return h}),w.d(Q,"f",function(){return l}),w.d(Q,"b",function(){return d});var B=w("KQm4"),R=w("VTBJ"),k=w("Ff2n"),g=w("Zm9Q"),p=w("Kwbf"),i=w("OZM5");function _(n,o){return n!=null?n:o}function v(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=new Map;function s(r){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(r||[]).forEach(function(m){var A=m.key,x=m.children;Object(p.a)(A!=null,"Tree node must have a certain key: [".concat(t).concat(A,"]"));var T=String(A);Object(p.a)(!o.has(T)||A===null||A===void 0,"Same 'key' exist in the Tree: ".concat(T)),o.set(T,!0),s(x,"".concat(t).concat(T," > "))})}s(n)}function f(n){function o(s){var r=Object(g.a)(s);return r.map(function(t){if(!Object(i.i)(t))return Object(p.a)(!t,"Tree/TreeNode can only accept TreeNode as children."),null;var m=t.key,A=t.props,x=A.children,T=Object(k.a)(A,["children"]),O=Object(R.a)({key:m},T),C=o(x);return C.length&&(O.children=C),O}).filter(function(t){return t})}return o(n)}function u(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],s=new Set(o===!0?[]:o),r=[];function t(m){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return m.map(function(x,T){var O=Object(i.h)(A?A.pos:"0",T),C=_(x.key,O),E=Object(R.a)(Object(R.a)({},x),{},{parent:A,pos:O,children:null,data:x,isStart:[].concat(Object(B.a)(A?A.isStart:[]),[T===0]),isEnd:[].concat(Object(B.a)(A?A.isEnd:[]),[T===m.length-1])});return r.push(E),o===!0||s.has(C)?E.children=t(x.children||[],E):E.children=[],E})}return t(n),r}function a(n,o,s){var r;s?typeof s=="string"?r=function(A){return A[s]}:typeof s=="function"&&(r=function(A){return s(A)}):r=function(A,x){return _(A.key,x)};function t(m,A,x){var T=m?m.children:n,O=m?Object(i.h)(x.pos,A):"0";if(m){var C=r(m,O),E={node:m,index:A,pos:O,key:C,parentPos:x.node?x.pos:null,level:x.level+1};o(E)}T&&T.forEach(function(y,S){t(y,S,{node:m,pos:O,level:x?x.level+1:-1})})}t(null)}function h(n){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=o.initWrapper,r=o.processEntity,t=o.onProcessFinished,m=arguments.length>2?arguments[2]:void 0,A={},x={},T={posEntities:A,keyEntities:x};return s&&(T=s(T)||T),a(n,function(O){var C=O.node,E=O.index,y=O.pos,S=O.key,b=O.parentPos,L=O.level,P={node:C,index:E,key:S,pos:y,level:L},N=_(S,y);A[y]=P,x[N]=P,P.parent=A[b],P.parent&&(P.parent.children=P.parent.children||[],P.parent.children.push(P)),r&&r(P,T)},m),t&&t(T),T}function l(n,o){var s=o.expandedKeys,r=o.selectedKeys,t=o.loadedKeys,m=o.loadingKeys,A=o.checkedKeys,x=o.halfCheckedKeys,T=o.dragOverNodeKey,O=o.dropPosition,C=o.keyEntities,E=C[n],y={eventKey:n,expanded:s.indexOf(n)!==-1,selected:r.indexOf(n)!==-1,loaded:t.indexOf(n)!==-1,loading:m.indexOf(n)!==-1,checked:A.indexOf(n)!==-1,halfChecked:x.indexOf(n)!==-1,pos:String(E?E.pos:""),dragOver:T===n&&O===0,dragOverGapTop:T===n&&O===-1,dragOverGapBottom:T===n&&O===1};return y}function d(n){var o=n.data,s=n.expanded,r=n.selected,t=n.checked,m=n.loaded,A=n.loading,x=n.halfChecked,T=n.dragOver,O=n.dragOverGapTop,C=n.dragOverGapBottom,E=n.pos,y=n.active,S=Object(R.a)(Object(R.a)({},o),{},{expanded:s,selected:r,checked:t,loaded:m,loading:A,halfChecked:x,dragOver:T,dragOverGapTop:O,dragOverGapBottom:C,pos:E,active:y});return"props"in S||Object.defineProperty(S,"props",{get:function(){return Object(p.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),n}}),S}},"88g3":function(Me,Q,w){Me.exports={tree:"tree___noxec"}},"8Abk":function(Me,Q,w){},"8CQX":function(Me,Q,w){"use strict";function B(d){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(o){return typeof o}:B=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},B(d)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.getKeycode=a,Q.getKey=h,Q.getKeysym=l;var R=u(w("mHUz")),k=u(w("8+yF")),g=u(w("6Qwc")),p=u(w("gIYZ")),i=u(w("mTgk")),_=f(w("GdRQ"));function v(){if(typeof WeakMap!="function")return null;var d=new WeakMap;return v=function(){return d},d}function f(d){if(d&&d.__esModule)return d;if(d===null||B(d)!=="object"&&typeof d!="function")return{default:d};var n=v();if(n&&n.has(d))return n.get(d);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in d)if(Object.prototype.hasOwnProperty.call(d,r)){var t=s?Object.getOwnPropertyDescriptor(d,r):null;t&&(t.get||t.set)?Object.defineProperty(o,r,t):o[r]=d[r]}return o.default=d,n&&n.set(d,o),o}function u(d){return d&&d.__esModule?d:{default:d}}function a(d){if(d.code){switch(d.code){case"OSLeft":return"MetaLeft";case"OSRight":return"MetaRight"}return d.code}if(d.type!=="keypress"&&d.keyCode in g.default){var n=g.default[d.keyCode];if(_.isMac()&&n==="ContextMenu"&&(n="MetaRight"),d.location===2)switch(n){case"ShiftLeft":return"ShiftRight";case"ControlLeft":return"ControlRight";case"AltLeft":return"AltRight"}if(d.location===3)switch(n){case"Delete":return"NumpadDecimal";case"Insert":return"Numpad0";case"End":return"Numpad1";case"ArrowDown":return"Numpad2";case"PageDown":return"Numpad3";case"ArrowLeft":return"Numpad4";case"ArrowRight":return"Numpad6";case"Home":return"Numpad7";case"ArrowUp":return"Numpad8";case"PageUp":return"Numpad9";case"Enter":return"NumpadEnter"}return n}return"Unidentified"}function h(d){if(d.key!==void 0){switch(d.key){case"Spacebar":return" ";case"Esc":return"Escape";case"Scroll":return"ScrollLock";case"Win":return"Meta";case"Apps":return"ContextMenu";case"Up":return"ArrowUp";case"Left":return"ArrowLeft";case"Right":return"ArrowRight";case"Down":return"ArrowDown";case"Del":return"Delete";case"Divide":return"/";case"Multiply":return"*";case"Subtract":return"-";case"Add":return"+";case"Decimal":return d.char}switch(d.key){case"OS":return"Meta";case"LaunchMyComputer":return"LaunchApplication1";case"LaunchCalculator":return"LaunchApplication2"}switch(d.key){case"UIKeyInputUpArrow":return"ArrowUp";case"UIKeyInputDownArrow":return"ArrowDown";case"UIKeyInputLeftArrow":return"ArrowLeft";case"UIKeyInputRightArrow":return"ArrowRight";case"UIKeyInputEscape":return"Escape"}if(d.key==="\0"&&d.code==="NumpadDecimal")return"Delete";if(!_.isIE()&&!_.isEdge())return d.key;if(d.key.length!==1&&d.key!=="Unidentified")return d.key}var n=a(d);return n in p.default?p.default[n]:d.charCode?String.fromCharCode(d.charCode):"Unidentified"}function l(d){var n=h(d);if(n==="Unidentified")return null;if(n in i.default){var o=d.location;if(n==="Meta"&&o===0&&(o=2),n==="Clear"&&o===3){var s=a(d);s==="NumLock"&&(o=0)}if((o===void 0||o>3)&&(o=0),n==="Meta"){var r=a(d);if(r==="AltLeft")return R.default.XK_Meta_L;if(r==="AltRight")return R.default.XK_Meta_R}if(n==="Clear"){var t=a(d);if(t==="NumLock")return R.default.XK_Num_Lock}return i.default[n][o]}if(n.length!==1)return null;var m=n.charCodeAt();return m?k.default.lookup(m):null}},"8EBN":function(Me,Q,w){(function(B){B(w("VrN/"))})(function(B){"use strict";B.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h","ino"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp","cs"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists\.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90","f95"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history)\.md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm","handlebars","hbs"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"text/jinja2",mode:"jinja2",ext:["j2","jinja","jinja2"]},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb","wl","wls"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective-C",mime:"text/x-objectivec",mode:"clike",ext:["m"],alias:["objective-c","objc"]},{name:"Objective-C++",mime:"text/x-objectivec++",mode:"clike",ext:["mm"],alias:["objective-c++","objc++"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mimes:["text/x-php","application/x-httpd-php","application/x-httpd-php-open"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PostgreSQL",mime:"text/x-pgsql",mode:"sql"},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"SML",mime:"text/x-sml",mode:"mllike",ext:["sml","sig","fun","smackspec"]},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx","tex"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]},{name:"WebAssembly",mime:"text/webassembly",mode:"wast",ext:["wat","wast"]}];for(var R=0;R<B.modeInfo.length;R++){var k=B.modeInfo[R];k.mimes&&(k.mime=k.mimes[0])}B.findModeByMIME=function(g){g=g.toLowerCase();for(var p=0;p<B.modeInfo.length;p++){var i=B.modeInfo[p];if(i.mime==g)return i;if(i.mimes){for(var _=0;_<i.mimes.length;_++)if(i.mimes[_]==g)return i}}if(/\+xml$/.test(g))return B.findModeByMIME("application/xml");if(/\+json$/.test(g))return B.findModeByMIME("application/json")},B.findModeByExtension=function(g){g=g.toLowerCase();for(var p=0;p<B.modeInfo.length;p++){var i=B.modeInfo[p];if(i.ext){for(var _=0;_<i.ext.length;_++)if(i.ext[_]==g)return i}}},B.findModeByFileName=function(g){for(var p=0;p<B.modeInfo.length;p++){var i=B.modeInfo[p];if(i.file&&i.file.test(g))return i}var _=g.lastIndexOf("."),v=_>-1&&g.substring(_+1,g.length);if(v)return B.findModeByExtension(v)},B.findModeByName=function(g){g=g.toLowerCase();for(var p=0;p<B.modeInfo.length;p++){var i=B.modeInfo[p];if(i.name.toLowerCase()==g)return i;if(i.alias){for(var _=0;_<i.alias.length;_++)if(i.alias[_].toLowerCase()==g)return i}}}})},"8Enf":function(Me,Q,w){},"8K/p":function(Me,Q,w){"use strict";function B(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(l){return typeof l}:B=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},B(a)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var R=i(w("Lo0S")),k=g(w("ItS6"));function g(a){return a&&a.__esModule?a:{default:a}}function p(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return p=function(){return a},a}function i(a){if(a&&a.__esModule)return a;if(a===null||B(a)!=="object"&&typeof a!="function")return{default:a};var h=p();if(h&&h.has(a))return h.get(a);var l={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in a)if(Object.prototype.hasOwnProperty.call(a,n)){var o=d?Object.getOwnPropertyDescriptor(a,n):null;o&&(o.get||o.set)?Object.defineProperty(l,n,o):l[n]=a[n]}return l.default=a,h&&h.set(a,l),l}function _(a,h){if(!(a instanceof h))throw new TypeError("Cannot call a class as a function")}function v(a,h){for(var l=0;l<h.length;l++){var d=h[l];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}function f(a,h,l){return h&&v(a.prototype,h),l&&v(a,l),a}var u=function(){function a(){_(this,a),this._ctl=null,this._filter=null,this._numColors=0,this._palette=new Uint8Array(1024),this._len=0,this._zlibs=[];for(var h=0;h<4;h++)this._zlibs[h]=new k.default}return f(a,[{key:"decodeRect",value:function(l,d,n,o,s,r,t){if(this._ctl===null){if(s.rQwait("TIGHT compression-control",1))return!1;this._ctl=s.rQshift8();for(var m=0;m<4;m++)this._ctl>>m&1&&(this._zlibs[m].reset(),R.Info("Reset zlib stream "+m));this._ctl=this._ctl>>4}var A;if(this._ctl===8)A=this._fillRect(l,d,n,o,s,r,t);else if(this._ctl===9)A=this._jpegRect(l,d,n,o,s,r,t);else if(this._ctl===10)A=this._pngRect(l,d,n,o,s,r,t);else if((this._ctl&128)==0)A=this._basicRect(this._ctl,l,d,n,o,s,r,t);else throw new Error("Illegal tight compression received (ctl: "+this._ctl+")");return A&&(this._ctl=null),A}},{key:"_fillRect",value:function(l,d,n,o,s,r,t){if(s.rQwait("TIGHT",3))return!1;var m=s.rQi,A=s.rQ;return r.fillRect(l,d,n,o,[A[m+2],A[m+1],A[m]],!1),s.rQskipBytes(3),!0}},{key:"_jpegRect",value:function(l,d,n,o,s,r,t){var m=this._readData(s);return m===null?!1:(r.imageRect(l,d,n,o,"image/jpeg",m),!0)}},{key:"_pngRect",value:function(l,d,n,o,s,r,t){throw new Error("PNG received in standard Tight rect")}},{key:"_basicRect",value:function(l,d,n,o,s,r,t,m){if(this._filter===null)if(l&4){if(r.rQwait("TIGHT",1))return!1;this._filter=r.rQshift8()}else this._filter=0;var A=l&3,x;switch(this._filter){case 0:x=this._copyFilter(A,d,n,o,s,r,t,m);break;case 1:x=this._paletteFilter(A,d,n,o,s,r,t,m);break;case 2:x=this._gradientFilter(A,d,n,o,s,r,t,m);break;default:throw new Error("Illegal tight filter received (ctl: "+this._filter+")")}return x&&(this._filter=null),x}},{key:"_copyFilter",value:function(l,d,n,o,s,r,t,m){var A=o*s*3,x;if(A<12){if(r.rQwait("TIGHT",A))return!1;x=r.rQshiftBytes(A)}else{if(x=this._readData(r),x===null)return!1;this._zlibs[l].setInput(x),x=this._zlibs[l].inflate(A),this._zlibs[l].setInput(null)}return t.blitRgbImage(d,n,o,s,x,0,!1),!0}},{key:"_paletteFilter",value:function(l,d,n,o,s,r,t,m){if(this._numColors===0){if(r.rQwait("TIGHT palette",1))return!1;var A=r.rQpeek8()+1,x=A*3;if(r.rQwait("TIGHT palette",1+x))return!1;this._numColors=A,r.rQskipBytes(1),r.rQshiftTo(this._palette,x)}var T=this._numColors<=2?1:8,O=Math.floor((o*T+7)/8),C=O*s,E;if(C<12){if(r.rQwait("TIGHT",C))return!1;E=r.rQshiftBytes(C)}else{if(E=this._readData(r),E===null)return!1;this._zlibs[l].setInput(E),E=this._zlibs[l].inflate(C),this._zlibs[l].setInput(null)}return this._numColors==2?this._monoRect(d,n,o,s,E,this._palette,t):this._paletteRect(d,n,o,s,E,this._palette,t),this._numColors=0,!0}},{key:"_monoRect",value:function(l,d,n,o,s,r,t){for(var m=this._getScratchBuffer(n*o*4),A=Math.floor((n+7)/8),x=Math.floor(n/8),T=0;T<o;T++){var O=void 0,C=void 0,E=void 0;for(E=0;E<x;E++)for(var y=7;y>=0;y--)O=(T*n+E*8+7-y)*4,C=(s[T*A+E]>>y&1)*3,m[O]=r[C],m[O+1]=r[C+1],m[O+2]=r[C+2],m[O+3]=255;for(var S=7;S>=8-n%8;S--)O=(T*n+E*8+7-S)*4,C=(s[T*A+E]>>S&1)*3,m[O]=r[C],m[O+1]=r[C+1],m[O+2]=r[C+2],m[O+3]=255}t.blitRgbxImage(l,d,n,o,m,0,!1)}},{key:"_paletteRect",value:function(l,d,n,o,s,r,t){for(var m=this._getScratchBuffer(n*o*4),A=n*o*4,x=0,T=0;x<A;x+=4,T++){var O=s[T]*3;m[x]=r[O],m[x+1]=r[O+1],m[x+2]=r[O+2],m[x+3]=255}t.blitRgbxImage(l,d,n,o,m,0,!1)}},{key:"_gradientFilter",value:function(l,d,n,o,s,r,t,m){throw new Error("Gradient filter not implemented")}},{key:"_readData",value:function(l){if(this._len===0){if(l.rQwait("TIGHT",3))return null;var d;d=l.rQshift8(),this._len=d&127,d&128&&(d=l.rQshift8(),this._len|=(d&127)<<7,d&128&&(d=l.rQshift8(),this._len|=d<<14))}if(l.rQwait("TIGHT",this._len))return null;var n=l.rQshiftBytes(this._len);return this._len=0,n}},{key:"_getScratchBuffer",value:function(l){return(!this._scratchBuffer||this._scratchBuffer.length<l)&&(this._scratchBuffer=new Uint8Array(l)),this._scratchBuffer}}]),a}();Q.default=u},"8hTe":function(Me,Q,w){Me.exports={button:"button___1wy9m"}},"8j3D":function(Me,Q,w){"use strict";var B=w("2qtc"),R=w("kLXV"),k=w("5NDa"),g=w("5rEg"),p=w("miYZ"),i=w("tsqr"),_=w("k1fw"),v=w("9og8"),f=w("y8nQ"),u=w("Vl3Y"),a=w("tJVT"),h=w("WmNS"),l=w.n(h),d=w("q1tI"),n=w.n(d),o=w("Ty5D"),s=w("9kvl"),r=w("KVXO"),t=w.n(r),m=function(x){var T=x.shixunsDetail,O=x.globalSetting,C=x.loading,E=x.dispatch,y=x.title,S=x.pathList,b=S===void 0?[]:S,L=x.showInputPath,P=L===void 0?!1:L,N=x.isMergeSelectFile,W=N===void 0?!1:N,G=x.onFinish,j=G===void 0?function(){}:G,z=u.a.useForm(),F=Object(a.a)(z,1),H=F[0],X=Object(o.i)(),ee=Object(o.h)(),ue=Object(d.useRef)(),xe=Object(d.useState)(""),ke=Object(a.a)(xe,2),Ne=ke[0],le=ke[1],ge=Object(d.useState)(""),Le=Object(a.a)(ge,2),ie=Le[0],de=Le[1],se=Object(d.useState)([]),Oe=Object(a.a)(se,2),Ee=Oe[0],Ke=Oe[1],tt=Object(d.useState)([]),De=Object(a.a)(tt,2),We=De[0],ft=De[1];Object(d.useEffect)(function(){var ae,we;ue.current=((ae=ee.pathname)===null||ae===void 0||((we=ae.split("/"))===null||we===void 0)?void 0:we[3])==="repository"},[]),Object(d.useEffect)(function(){if(T.actionTabs.key!=="Repository-SelectFilePath")return;var ae=b.join("/"),we=[];b.map(function(oe,Xe){Xe===0?we.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(oe),path:ae}):we.push({val:"/".concat(oe),path:ae})}),Ke(we),le(ae),de(ae),ct(ae)},[T.actionTabs.key]);var ct=function(){var ae=Object(v.a)(l.a.mark(function we(oe){var Xe;return l.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,E({type:ue.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:X.id,path:oe}});case 2:Xe=Fe.sent,Xe&&ft(Xe.trees||[]);case 4:case"end":return Fe.stop()}},we)}));return function(oe){return ae.apply(this,arguments)}}(),Be=function(we){var oe=Ne;we.type==="tree"&&(Ee.length?Ee.push({val:"/".concat(we.name),path:we.name}):Ee.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(we.name),path:we.name}),Ke(Ee),oe=Ne?"".concat(Ne,"/").concat(we.name):we.name,le(oe)),ct(oe)},Pe=function(we,oe){var Xe=Ee.filter(function(Fe,Ue){return Ue<=oe});Ke(Xe);var gt=Xe.filter(function(Fe,Ue){return Ue!==0}).map(function(Fe){return Fe.val}).join("").substr(1);le(gt),ct(gt)},Ge=function(){var ae=Object(v.a)(l.a.mark(function we(){var oe,Xe,gt;return l.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(oe=H==null?void 0:H.getFieldsValue(),Xe=Ne?"".concat(Ne).concat(oe!=null&&oe.name?"/".concat(oe==null?void 0:oe.name):""):oe==null?void 0:oe.name,!W){Ue.next=6;break}return j(Xe),Ve(),Ue.abrupt("return");case 6:if(!P){Ue.next=16;break}return Ue.next=9,H.validateFields();case 9:return Ue.next=11,E({type:"shixunsDetail/uploadGitFolder",payload:Object(_.a)(Object(_.a)({},{id:X.id,path:Xe}),ue.current?{}:{secret_repository:!0})});case 11:gt=Ue.sent,j(ie),gt.status===0&&i.b.info("\u65B0\u5EFA\u6210\u529F"),Ue.next=18;break;case 16:j(Xe),i.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:Ve();case 19:case"end":return Ue.stop()}},we)}));return function(){return ae.apply(this,arguments)}}(),Ve=function(){E({type:"shixunsDetail/setActionTabs",payload:{}}),H.resetFields()};return n.a.createElement(R.a,{centered:!0,title:y||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:T.actionTabs.key==="Repository-SelectFilePath",onOk:Ge,onCancel:Ve},n.a.createElement("div",{className:t.a.wrap},n.a.createElement("div",{className:t.a.content},n.a.createElement("div",{className:t.a.mainPathWrap},!!(Ee!=null&&Ee.length)&&Ee.map(function(ae,we){return n.a.createElement("a",{key:we,onClick:function(){return Pe(ae,we)}},ae.val)})),!!(We!=null&&We.length)&&We.map(function(ae,we){return ae.type==="tree"&&n.a.createElement("a",{key:we,onClick:function(){return Be(ae)}},n.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(t.a.colorBlue)}),ae.name)})),n.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),n.a.createElement("div",{className:"mt5 mb5"},Ne),P&&n.a.createElement(u.a,{form:H,scrollToFirstError:!0,className:"mt20"},n.a.createElement(u.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},n.a.createElement(g.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};Q.a=Object(s.a)(function(A){var x=A.shixunsDetail,T=A.loading,O=A.globalSetting;return{shixunsDetail:x,globalSetting:O,loading:T.models.index}})(m)},"8mKB":function(Me,Q,w){"use strict";var B=w("rePB"),R=w("1OyB"),k=w("vuIU"),g=w("Ji7U"),p=w("md7G"),i=w("foSv"),_=w("q1tI"),v=w.n(_),f=w("m+aA"),u=w("TSYQ"),a=w.n(u),h=w("4IlW");function l(y){var S=y.pageXOffset,b="scrollLeft";if(typeof S!="number"){var L=y.document;S=L.documentElement[b],typeof S!="number"&&(S=L.body[b])}return S}function d(y){var S,b,L=y.ownerDocument,P=L.body,N=L&&L.documentElement,W=y.getBoundingClientRect();return S=W.left,b=W.top,S-=N.clientLeft||P.clientLeft||0,b-=N.clientTop||P.clientTop||0,{left:S,top:b}}function n(y){var S=d(y),b=y.ownerDocument,L=b.defaultView||b.parentWindow;return S.left+=l(L),S.left}function o(y){var S=s();return function(){var L=Object(i.a)(y),P;if(S){var N=Object(i.a)(this).constructor;P=Reflect.construct(L,arguments,N)}else P=L.apply(this,arguments);return Object(p.a)(this,P)}}function s(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(y){return!1}}var r=function(y){Object(g.a)(b,y);var S=o(b);function b(){var L;return Object(R.a)(this,b),L=S.apply(this,arguments),L.onHover=function(P){var N=L.props,W=N.onHover,G=N.index;W(P,G)},L.onClick=function(P){var N=L.props,W=N.onClick,G=N.index;W(P,G)},L.onKeyDown=function(P){var N=L.props,W=N.onClick,G=N.index;P.keyCode===13&&W(P,G)},L}return Object(k.a)(b,[{key:"getClassName",value:function(){var P=this.props,N=P.prefixCls,W=P.index,G=P.value,j=P.allowHalf,z=P.focused,F=W+1,H=N;return G===0&&W===0&&z?H+=" ".concat(N,"-focused"):j&&G+.5>=F&&G<F?(H+=" ".concat(N,"-half ").concat(N,"-active"),z&&(H+=" ".concat(N,"-focused"))):(H+=F<=G?" ".concat(N,"-full"):" ".concat(N,"-zero"),F===G&&z&&(H+=" ".concat(N,"-focused"))),H}},{key:"render",value:function(){var P=this.onHover,N=this.onClick,W=this.onKeyDown,G=this.props,j=G.disabled,z=G.prefixCls,F=G.character,H=G.characterRender,X=G.index,ee=G.count,ue=G.value,xe=typeof F=="function"?F(this.props):F,ke=v.a.createElement("li",{className:this.getClassName()},v.a.createElement("div",{onClick:j?null:N,onKeyDown:j?null:W,onMouseMove:j?null:P,role:"radio","aria-checked":ue>X?"true":"false","aria-posinset":X+1,"aria-setsize":ee,tabIndex:j?-1:0},v.a.createElement("div",{className:"".concat(z,"-first")},xe),v.a.createElement("div",{className:"".concat(z,"-second")},xe)));return H&&(ke=H(ke,this.props)),ke}}]),b}(v.a.Component);function t(y,S){var b=Object.keys(y);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(y);S&&(L=L.filter(function(P){return Object.getOwnPropertyDescriptor(y,P).enumerable})),b.push.apply(b,L)}return b}function m(y){for(var S=1;S<arguments.length;S++){var b=arguments[S]!=null?arguments[S]:{};S%2?t(Object(b),!0).forEach(function(L){Object(B.a)(y,L,b[L])}):Object.getOwnPropertyDescriptors?Object.defineProperties(y,Object.getOwnPropertyDescriptors(b)):t(Object(b)).forEach(function(L){Object.defineProperty(y,L,Object.getOwnPropertyDescriptor(b,L))})}return y}function A(y){var S=x();return function(){var L=Object(i.a)(y),P;if(S){var N=Object(i.a)(this).constructor;P=Reflect.construct(L,arguments,N)}else P=L.apply(this,arguments);return Object(p.a)(this,P)}}function x(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(y){return!1}}function T(){}var O=function(y){Object(g.a)(b,y);var S=A(b);function b(L){var P;Object(R.a)(this,b),P=S.call(this,L),P.onHover=function(W,G){var j=P.props.onHoverChange,z=P.getStarValue(G,W.pageX),F=P.state.cleanedValue;z!==F&&P.setState({hoverValue:z,cleanedValue:null}),j(z)},P.onMouseLeave=function(){var W=P.props.onHoverChange;P.setState({hoverValue:void 0,cleanedValue:null}),W(void 0)},P.onClick=function(W,G){var j=P.props.allowClear,z=P.state.value,F=P.getStarValue(G,W.pageX),H=!1;j&&(H=F===z),P.onMouseLeave(),P.changeValue(H?0:F),P.setState({cleanedValue:H?F:null})},P.onFocus=function(){var W=P.props.onFocus;P.setState({focused:!0}),W&&W()},P.onBlur=function(){var W=P.props.onBlur;P.setState({focused:!1}),W&&W()},P.onKeyDown=function(W){var G=W.keyCode,j=P.props,z=j.count,F=j.allowHalf,H=j.onKeyDown,X=j.direction,ee=X==="rtl",ue=P.state.value;G===h.a.RIGHT&&ue<z&&!ee?(F?ue+=.5:ue+=1,P.changeValue(ue),W.preventDefault()):G===h.a.LEFT&&ue>0&&!ee||G===h.a.RIGHT&&ue>0&&ee?(F?ue-=.5:ue-=1,P.changeValue(ue),W.preventDefault()):G===h.a.LEFT&&ue<z&&ee&&(F?ue+=.5:ue+=1,P.changeValue(ue),W.preventDefault()),H&&H(W)},P.saveRef=function(W){return function(G){P.stars[W]=G}},P.saveRate=function(W){P.rate=W};var N=L.value;return N===void 0&&(N=L.defaultValue),P.stars={},P.state={value:N,focused:!1,cleanedValue:null},P}return Object(k.a)(b,[{key:"componentDidMount",value:function(){var P=this.props,N=P.autoFocus,W=P.disabled;N&&!W&&this.focus()}},{key:"getStarDOM",value:function(P){return Object(f.a)(this.stars[P])}},{key:"getStarValue",value:function(P,N){var W=this.props,G=W.allowHalf,j=W.direction,z=j==="rtl",F=P+1;if(G){var H=this.getStarDOM(P),X=n(H),ee=H.clientWidth;(z&&N-X>ee/2||!z&&N-X<ee/2)&&(F-=.5)}return F}},{key:"focus",value:function(){var P=this.props.disabled;P||this.rate.focus()}},{key:"blur",value:function(){var P=this.props.disabled;P||this.rate.blur()}},{key:"changeValue",value:function(P){var N=this.props.onChange;"value"in this.props||this.setState({value:P}),N(P)}},{key:"render",value:function(){for(var P=this.props,N=P.count,W=P.allowHalf,G=P.style,j=P.prefixCls,z=P.disabled,F=P.className,H=P.character,X=P.characterRender,ee=P.tabIndex,ue=P.direction,xe=this.state,ke=xe.value,Ne=xe.hoverValue,le=xe.focused,ge=[],Le=z?"".concat(j,"-disabled"):"",ie=0;ie<N;ie+=1)ge.push(v.a.createElement(r,{ref:this.saveRef(ie),index:ie,count:N,disabled:z,prefixCls:"".concat(j,"-star"),allowHalf:W,value:Ne===void 0?ke:Ne,onClick:this.onClick,onHover:this.onHover,key:ie,character:H,characterRender:X,focused:le}));var de=a()(j,Le,F,Object(B.a)({},"".concat(j,"-rtl"),ue==="rtl"));return v.a.createElement("ul",{className:de,style:G,onMouseLeave:z?null:this.onMouseLeave,tabIndex:z?-1:ee,onFocus:z?null:this.onFocus,onBlur:z?null:this.onBlur,onKeyDown:z?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},ge)}}],[{key:"getDerivedStateFromProps",value:function(P,N){return"value"in P&&P.value!==void 0?m(m({},N),{},{value:P.value}):N}}]),b}(v.a.Component);O.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:"rc-rate",onChange:T,character:"\u2605",onHoverChange:T,tabIndex:0,direction:"ltr"};var C=O,E=Q.a=C},"9Bee":function(Me,Q,w){"use strict";var B=w("DYRE"),R=w("zeV3"),k=w("+L6B"),g=w("2/Rp"),p=w("k1fw"),i=w("9og8"),_=w("tJVT"),v=w("WmNS"),f=w.n(v),u=w("q1tI"),a=w.n(u),h=w("vg9a"),l=w("DlQD"),d=w.n(l),n=w("rUJ1");function o($,U){var K=$.match(/^(\s+)(?:```)/);if(K===null)return U;var Z=K[1];return U.split(`
|
|
|
`).map(function(ne){var q=ne.match(/^\s+/);if(q===null)return ne;var Ye=Object(_.a)(q,1),Ut=Ye[0];return Ut.length>=Z.length?ne.slice(Z.length):ne}).join(`
|
|
|
`)}var s=[],r=["<ul>"],t=new d.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){s.length=0,r=["<ul>"]}var x={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function T($,U,K,Z){if(U>=$.length||$[U].level<=K)return U;var ne=$[U];Z.push("<li><a href='#"+ne.anchor+"'>"+ne.text+"</a>"),U++;var q=[];return U=T($,U,ne.level,q),q.length>0&&(Z.push("<ul>"),q.forEach(function(Ye){Z.push(Ye)}),Z.push("</ul>")),Z.push("</li>"),U=T($,U,K,Z),U}function O(){return T(s,0,0,r),r.push("</ul>"),r.join("")}var C={heading:function(U){var K=m.exec(U);if(K)return{type:"heading",raw:K[0],depth:K[1].length,text:K[2]}},fences:function(U){var K=this.rules.block.fences.exec(U);if(K){var Z=K[0],ne=o(Z,K[3]||""),q=K[2]?K[2].trim():K[2];if(["latex","katex","math"].indexOf(q)>=0){var Ye=S(),Ut=ne;ne=Ye,b[Ye]={type:"block",expression:Ut}}return{type:"code",raw:Z,lang:q,text:ne}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,S=function(){return"__special_katext_id_".concat(y++,"__")},b={};function L(){return b}function P(){y=0,b={}}function N($){return $=$.replace(E,function(U,K){var Z=S();return b[Z]={type:"inline",expression:K},Z}),$}var W=t.listitem;t.listitem=function($){return W(N($))};var G=t.paragraph;t.paragraph=function($){return G(N($))};var j=t.tablecell;t.tablecell=function($,U){return j(N($),U)},t.code=function($,U,K){var Z=(U||"").match(/\S*/)[0];return Z?["latex","katex","math"].indexOf(Z)>=0?"<p class='editormd-tex'>".concat($,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(U,'">').concat(K?$:Object(n.escape)($,!0),`</code></pre>
|
|
|
`):'<pre class="prettyprint linenums"><code>'+(K?$:Object(n.escape)($,!0))+"</code></pre>"},t.heading=function($,U,K){var Z=this.options.headerPrefix+K.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:Z,level:U,text:$}),"<h"+U+' id="'+Z+'">'+$+"</h"+U+">"},d.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),d.a.use({tokenizer:C,renderer:t});var z=d.a,F=w("SJMd"),H=w("ulZh"),X=w.n(H),ee=w("m3rI"),ue=w("Oy/b"),xe=w("p5ED"),ke=w("ErOA");/*! *****************************************************************************
|
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
|
purpose with or without fee is hereby granted.
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
|
***************************************************************************** */var Ne=function($,U){return(Ne=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,Z){K.__proto__=Z}||function(K,Z){for(var ne in Z)Object.prototype.hasOwnProperty.call(Z,ne)&&(K[ne]=Z[ne])})($,U)};function le($,U){function K(){this.constructor=$}Ne($,U),$.prototype=U===null?Object.create(U):(K.prototype=U.prototype,new K)}function ge($,U,K,Z){return new(K||(K=Promise))(function(ne,q){function Ye(rn){try{Vt(Z.next(rn))}catch(zt){q(zt)}}function Ut(rn){try{Vt(Z.throw(rn))}catch(zt){q(zt)}}function Vt(rn){var zt;rn.done?ne(rn.value):(zt=rn.value,zt instanceof K?zt:new K(function(kn){kn(zt)})).then(Ye,Ut)}Vt((Z=Z.apply($,U||[])).next())})}function Le($,U){var K,Z,ne,q,Ye={label:0,sent:function(){if(1&ne[0])throw ne[1];return ne[1]},trys:[],ops:[]};return q={next:Ut(0),throw:Ut(1),return:Ut(2)},typeof Symbol=="function"&&(q[Symbol.iterator]=function(){return this}),q;function Ut(Vt){return function(rn){return function(zt){if(K)throw new TypeError("Generator is already executing.");for(;Ye;)try{if(K=1,Z&&(ne=2&zt[0]?Z.return:zt[0]?Z.throw||((ne=Z.return)&&ne.call(Z),0):Z.next)&&!(ne=ne.call(Z,zt[1])).done)return ne;switch(Z=0,ne&&(zt=[2&zt[0],ne.value]),zt[0]){case 0:case 1:ne=zt;break;case 4:return Ye.label++,{value:zt[1],done:!1};case 5:Ye.label++,Z=zt[1],zt=[0];continue;case 7:zt=Ye.ops.pop(),Ye.trys.pop();continue;default:if(!(ne=Ye.trys,(ne=ne.length>0&&ne[ne.length-1])||zt[0]!==6&&zt[0]!==2)){Ye=0;continue}if(zt[0]===3&&(!ne||zt[1]>ne[0]&&zt[1]<ne[3])){Ye.label=zt[1];break}if(zt[0]===6&&Ye.label<ne[1]){Ye.label=ne[1],ne=zt;break}if(ne&&Ye.label<ne[2]){Ye.label=ne[2],Ye.ops.push(zt);break}ne[2]&&Ye.ops.pop(),Ye.trys.pop();continue}zt=U.call($,Ye)}catch(kn){zt=[6,kn],Z=0}finally{K=ne=0}if(5&zt[0])throw zt[1];return{value:zt[0]?zt[1]:void 0,done:!0}}([Vt,rn])}}}function ie(){for(var $=0,U=0,K=arguments.length;U<K;U++)$+=arguments[U].length;var Z=Array($),ne=0;for(U=0;U<K;U++)for(var q=arguments[U],Ye=0,Ut=q.length;Ye<Ut;Ye++,ne++)Z[ne]=q[Ye];return Z}var de=function(){function $(){}return $.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},$.setAttributes=function(U,K){for(var Z=0,ne=K;Z<ne.length;Z++){var q=ne[Z],Ye=q[0],Ut=q[1];U.setAttribute(Ye,Ut)}},$.createRect=function(U,K,Z){var ne=document.createElementNS("http://www.w3.org/2000/svg","rect");return ne.setAttribute("width",U.toString()),ne.setAttribute("height",K.toString()),Z&&$.setAttributes(ne,Z),ne},$.createLine=function(U,K,Z,ne,q){var Ye=document.createElementNS("http://www.w3.org/2000/svg","line");return Ye.setAttribute("x1",U.toString()),Ye.setAttribute("y1",K.toString()),Ye.setAttribute("x2",Z.toString()),Ye.setAttribute("y2",ne.toString()),q&&$.setAttributes(Ye,q),Ye},$.createPolygon=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","polygon");return Z.setAttribute("points",U),K&&$.setAttributes(Z,K),Z},$.createCircle=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","circle");return Z.setAttribute("cx",(U/2).toString()),Z.setAttribute("cy",(U/2).toString()),Z.setAttribute("r",U.toString()),K&&$.setAttributes(Z,K),Z},$.createEllipse=function(U,K,Z){var ne=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return ne.setAttribute("cx",(U/2).toString()),ne.setAttribute("cy",(K/2).toString()),ne.setAttribute("rx",(U/2).toString()),ne.setAttribute("ry",(K/2).toString()),Z&&$.setAttributes(ne,Z),ne},$.createGroup=function(U){var K=document.createElementNS("http://www.w3.org/2000/svg","g");return U&&$.setAttributes(K,U),K},$.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},$.createMarker=function(U,K,Z,ne,q,Ye,Ut){var Vt=document.createElementNS("http://www.w3.org/2000/svg","marker");return $.setAttributes(Vt,[["id",U],["orient",K],["markerWidth",Z.toString()],["markerHeight",ne.toString()],["refX",q.toString()],["refY",Ye.toString()]]),Vt.appendChild(Ut),Vt},$.createText=function(U){var K=document.createElementNS("http://www.w3.org/2000/svg","text");return K.setAttribute("x","0"),K.setAttribute("y","0"),U&&$.setAttributes(K,U),K},$.createTSpan=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","tspan");return Z.textContent=U,K&&$.setAttributes(Z,K),Z},$.createImage=function(U){var K=document.createElementNS("http://www.w3.org/2000/svg","image");return U&&$.setAttributes(K,U),K},$.createPoint=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return Z.x=U,Z.y=K,Z},$.createPath=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","path");return Z.setAttribute("d",U),K&&$.setAttributes(Z,K),Z},$}(),se=function(){function $(){}return $.addKey=function(U){$.key=U},Object.defineProperty($,"isLicensed",{get:function(){return!!$.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test($.key)},enumerable:!1,configurable:!0}),$}(),Oe=function(){function $(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return $.prototype.rasterize=function(U,K,Z){var ne=this;return new Promise(function(q){var Ye=Z!==void 0?Z:document.createElement("canvas");U===null&&(ne.markersOnly=!0,ne.naturalSize=!1);var Ut=document.createElementNS("http://www.w3.org/2000/svg","svg");Ut.setAttribute("xmlns","http://www.w3.org/2000/svg"),Ut.setAttribute("width",K.width.baseVal.valueAsString),Ut.setAttribute("height",K.height.baseVal.valueAsString),Ut.setAttribute("viewBox","0 0 "+K.viewBox.baseVal.width.toString()+" "+K.viewBox.baseVal.height.toString()),Ut.innerHTML=K.innerHTML,ne.naturalSize===!0?(Ut.width.baseVal.value=U.naturalWidth,Ut.height.baseVal.value=U.naturalHeight):ne.width!==void 0&&ne.height!==void 0&&(Ut.width.baseVal.value=ne.width,Ut.height.baseVal.value=ne.height),Ye.width=Ut.width.baseVal.value,Ye.height=Ut.height.baseVal.value;var Vt=Ut.outerHTML,rn=Ye.getContext("2d");ne.markersOnly!==!0&&rn.drawImage(U,0,0,Ye.width,Ye.height);var zt=window.URL,kn=new Image(Ye.width,Ye.height);kn.setAttribute("crossOrigin","anonymous");var On=new Blob([Vt],{type:"image/svg+xml"}),ar=zt.createObjectURL(On);kn.onload=function(){rn.drawImage(kn,0,0),zt.revokeObjectURL(ar);var gr=Ye.toDataURL(ne.imageType,ne.imageQuality);q(gr)},kn.src=ar})},$}(),Ee=function(){},Ke=function(){function $(U){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+U+"_"}return Object.defineProperty($.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#ffffff",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarColor:"#eeeeee",toolbarHeight:40,toolboxColor:"#eeeeee",toolboxAccentColor:"#3080c3",undoButtonVisible:!0,redoButtonVisible:!1,zoomButtonVisible:!1,zoomOutButtonVisible:!1,clearButtonVisible:!1,resultButtonBlockVisible:!0,logoPosition:"left"}},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),$.prototype.addClass=function(U){return this.styleSheet===void 0&&this.addStyleSheet(),U.name=""+this.classNamePrefix+U.localName,this.classes.push(U),this.styleSheet.sheet.insertRule("."+U.name+" {"+U.style+"}",this.styleSheet.sheet.cssRules.length),U},$.prototype.addRule=function(U){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(U),this.styleSheet.sheet.insertRule(U.selector+" {"+U.style+"}",this.styleSheet.sheet.cssRules.length)},$.prototype.addStyleSheet=function(){var U;this.styleSheet=document.createElement("style"),((U=this.styleSheetRoot)!==null&&U!==void 0?U:document.head).appendChild(this.styleSheet),this.addRule(new tt("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new tt("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new tt("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new De("fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new De("fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},$.prototype.removeStyleSheet=function(){var U;this.styleSheet&&(((U=this.styleSheetRoot)!==null&&U!==void 0?U:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},$}(),tt=function($,U){this.selector=$,this.style=U},De=function($,U){this.localName=$,this.style=U},We=function(){function $(U,K,Z,ne,q){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=U,this.displayMode=K,this.markerItems=Z,this.uiStyleSettings=ne,this.styles=q,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return $.prototype.show=function(U){var K=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=U,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var Z=document.createElement("div");Z.className=this.toolbarBlockStyleClass.name,Z.style.whiteSpace="nowrap",this.uiContainer.appendChild(Z),this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M10.07 14.27a.997.997 0 011.33.48l2.3 4.99 1.8-.85-2.31-4.98c-.24-.5-.02-1.1.48-1.33l.28-.08 2.3-.45L8 5.12V15.9l1.82-1.47.25-.16m3.57 7.7a.99.99 0 01-1.33-.47l-2.18-4.74-2.51 2.02c-.17.14-.38.22-.62.22a1 1 0 01-1-1V3a1 1 0 011-1c.24 0 .47.09.64.23l.01-.01 11.49 9.64a1.001 1.001 0 01-.44 1.75l-3.16.62 2.2 4.73c.26.5.02 1.09-.48 1.32l-3.62 1.69z"/></svg>',"select"),this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M9 3v1H4v2h1v13a2 2 0 002 2h10a2 2 0 002-2V6h1V4h-5V3H9M7 6h10v13H7V6m2 2v9h2V8H9m4 0v9h2V8h-2z"/></svg>',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M19.36 2.72l1.42 1.42-5.72 5.71c1.07 1.54 1.22 3.39.32 4.59L9.06 8.12c1.2-.9 3.05-.75 4.59.32l5.71-5.72M5.93 17.57c-2.01-2.01-3.24-4.41-3.58-6.65l4.88-2.09 7.44 7.44-2.09 4.88c-2.24-.34-4.64-1.57-6.65-3.58z"/></svg>',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M12.5 8c-2.65 0-5.05 1-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8z"/></svg>',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M18.4 10.6C16.55 9 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88L13 16h9V7l-3.6 3.6z"/></svg>',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 009.5 3 6.5 6.5 0 003 9.5 6.5 6.5 0 009.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 5 1.5-1.5-5-5m-6 0C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M7 9h5v1H7V9z"/></svg>',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(Z,'<svg viewBox="0 0 24 24"><path d="M18.13 12l1.26-1.26c.44-.44 1-.68 1.61-.74V9l-6-6H5c-1.11 0-2 .89-2 2v14a2 2 0 002 2h6v-1.87l.13-.13H5V5h7v7h6.13M14 4.5l5.5 5.5H14V4.5m5.13 9.33l2.04 2.04L15.04 22H13v-2.04l6.13-6.13m3.72.36l-.98.98-2.04-2.04.98-.98c.19-.2.52-.2.72 0l1.32 1.32c.2.2.2.53 0 .72z"/></svg>',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(q){var Ye=document.createElement("div");Ye.className=""+K.toolbarButtonStyleClass.name,Ye.setAttribute("data-type-name",q.typeName),Ye.innerHTML=q.icon,Ye.addEventListener("click",function(){K.markerToolbarButtonClicked(Ye,q)}),K.buttons.push(Ye),K.markerButtons.push(Ye)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='<svg viewBox="0 0 24 24"><path d="M12 16a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2m0-6a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2 2 2 0 012-2z"/></svg>',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var ne=document.createElement("div");ne.className=this.toolbarBlockStyleClass.name,ne.style.whiteSpace="nowrap",ne.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(ne),this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"render"),this.addActionButton(ne,'<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},$.prototype.addButtonClickListener=function(U){this.buttonClickListeners.push(U)},$.prototype.removeButtonClickListener=function(U){this.buttonClickListeners.indexOf(U)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(U),1)},$.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},$.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var U=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var K=0;K<this.markerButtons.length;K++)K<U||K===U&&this.markerButtons.length-1===U?this.markerButtonBlock.appendChild(this.markerButtons[K]):(K===U&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[K]))}},$.prototype.overflowButtonClicked=function(){this.markerButtonOverflowBlock.style.display!=="none"?(this.markerButtonOverflowBlock.className=this.markerButtonOverflowBlock.className.replace(this.styles.fadeInAnimationClassName,""),this.markerButtonOverflowBlock.style.display="none"):(this.markerButtonOverflowBlock.className+=" "+this.styles.fadeInAnimationClassName,this.markerButtonOverflowBlock.style.top=this.uiContainer.offsetTop+this.overflowButton.offsetHeight+"px",this.markerButtonOverflowBlock.style.right=this.uiContainer.offsetWidth-this.overflowButton.offsetLeft-this.overflowButton.offsetWidth+2*this.uiContainer.offsetLeft+"px",this.markerButtonOverflowBlock.style.display="inline-block")},$.prototype.resetButtonStyles=function(){var U=this;this.buttons.forEach(function(K){K.className=K.className.replace(U.uiStyleSettings.toolbarButtonStyleColorsClassName?U.uiStyleSettings.toolbarButtonStyleColorsClassName:U.toolbarButtonStyleColorsClass.name,"").trim(),K.className=K.className.replace(U.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?U.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:U.toolbarActiveButtonStyleColorsClass.name,"").trim(),K.className+=" "+(U.uiStyleSettings.toolbarButtonStyleColorsClassName?U.uiStyleSettings.toolbarButtonStyleColorsClassName:U.toolbarButtonStyleColorsClass.name)})},$.prototype.addActionButton=function(U,K,Z){var ne=this,q=document.createElement("div");switch(q.className=""+this.toolbarButtonStyleClass.name,q.innerHTML=K,q.setAttribute("data-action",Z),q.addEventListener("click",function(){ne.actionToolbarButtonClicked(q,Z)}),Z){case"select":q.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":q.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":q.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":q.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":q.style.fill=this.uiStyleSettings.closeButtonColor}U.appendChild(q),this.buttons.push(q)},$.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new De("toolbar",`
|
|
|
width: 100%;
|
|
|
flex-shrink: 0;
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
justify-content: space-between;
|
|
|
height: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
|
box-sizing: content-box;
|
|
|
`+(this.displayMode==="inline"?"border-top-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
`+(this.displayMode==="inline"?"border-top-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
overflow: hidden;
|
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new De("toolbar_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new De("toolbar-block",`
|
|
|
display: inline-block;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new De("toolbar-overflow-block",`
|
|
|
position: absolute;
|
|
|
top: `+this.uiStyleSettings.toolbarHeight+`px;
|
|
|
max-width: `+2*this.uiStyleSettings.toolbarHeight+`px;
|
|
|
z-index: 10;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarOverflowBlockStyleColorsClass=this.styles.addClass(new De("toolbar-overflow-block_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`));var U=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new De("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*U)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*U)+`px;
|
|
|
padding: `+U+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new De("toolbar_button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new De("toolbar_active_button",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new tt("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new tt("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`))},$.prototype.markerToolbarButtonClicked=function(U,K){this.setActiveButton(U),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Z){return Z("marker",K)}),this.markerButtonOverflowBlock.style.display="none"},$.prototype.actionToolbarButtonClicked=function(U,K){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Z){return Z("action",K)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},$.prototype.setActiveButton=function(U){this.resetButtonStyles(),U.className=U.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),U.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},$.prototype.setActiveMarkerButton=function(U){var K=this.markerButtons.find(function(Z){return Z.getAttribute("data-type-name")===U});K&&this.setActiveButton(K)},$.prototype.setCurrentMarker=function(U){var K=this;this.currentMarker=U,this.buttons.filter(function(Z){return/delete|notes/.test(Z.getAttribute("data-action"))}).forEach(function(Z){K.currentMarker===void 0?(Z.style.fillOpacity="0.4",Z.style.pointerEvents="none"):(Z.style.fillOpacity="1",Z.style.pointerEvents="all")})},$}(),ft=function(){function $(U,K,Z,ne){this.panels=[],this.panelButtons=[],this.markerjsContainer=U,this.displayMode=K,this.uiStyleSettings=Z,this.styles=ne,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return $.prototype.addStyles=function(){var U;this.toolboxStyleClass=this.styles.addClass(new De("toolbox",`
|
|
|
width: 100%;
|
|
|
flex-shrink: 0;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
font-family: sans-serif;
|
|
|
`+(this.displayMode==="popup"?"height:"+2.5*this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
|
box-sizing: content-box;
|
|
|
`+(this.displayMode==="popup"?"background-color: "+this.uiStyleSettings.canvasBackgroundColor+";":"")+`
|
|
|
`+(this.displayMode==="inline"?"border-bottom-left-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
`+(this.displayMode==="inline"?"border-bottom-right-radius: "+Math.round(this.uiStyleSettings.toolbarHeight/10)+"px;":"")+`
|
|
|
overflow: hidden;
|
|
|
`)),this.toolboxStyleColorsClass=this.styles.addClass(new De("toolbox_colors",`
|
|
|
color: `+this.uiStyleSettings.toolboxColor+`;
|
|
|
`));var K=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new De("toolbox-button-row",`
|
|
|
display: flex;
|
|
|
cursor: default;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new De("toolbox-button-row_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new De("toolbox-panel-row",`
|
|
|
display: flex;
|
|
|
`+(this.displayMode==="inline"?"position: absolute;":"")+`
|
|
|
`+(this.displayMode==="inline"?"bottom: "+this.uiStyleSettings.toolbarHeight+"px;":"")+`
|
|
|
cursor: default;
|
|
|
height: `+1.5*this.uiStyleSettings.toolbarHeight+`px;
|
|
|
`+(this.displayMode==="inline"?"width: 100%;":"")+`
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxPanelRowStyleColorsClass=this.styles.addClass(new De("toolbox-panel-row_colors",`
|
|
|
background-color: `+((U=this.uiStyleSettings.toolboxBackgroundColor)!==null&&U!==void 0?U:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
|
|
|
`)),this.toolboxButtonStyleClass=this.styles.addClass(new De("toolbox_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.uiStyleSettings.toolbarHeight-2*K)+`px;
|
|
|
height: `+(this.uiStyleSettings.toolbarHeight-2*K)+`px;
|
|
|
padding: `+K+`px;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new De("toolbox-button_colors",`
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new De("toolbox-active-button_colors",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
|
|
|
fill: `+this.uiStyleSettings.toolbarColor+`;
|
|
|
`)),this.styles.addRule(new tt("."+this.toolboxButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.styles.addRule(new tt("."+this.toolboxButtonStyleClass.name+" svg",`
|
|
|
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
|
|
|
`))},$.prototype.show=function(U){var K;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=U,this.uiContainer.className=this.toolboxStyleClass.name+" "+((K=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&K!==void 0?K:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},$.prototype.setPanelButtons=function(U){var K,Z,ne=this;this.panels=U,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((K=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&K!==void 0?K:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((Z=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&Z!==void 0?Z:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(q){var Ye;q.uiStyleSettings=ne.uiStyleSettings;var Ut=document.createElement("div");Ut.className=ne.toolboxButtonStyleClass.name+" "+((Ye=ne.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ye!==void 0?Ye:ne.toolboxButtonStyleColorsClass.name),Ut.innerHTML=q.icon,Ut.title=q.title,Ut.addEventListener("click",function(){ne.panelButtonClick(q)}),ne.panelButtons.push(Ut),ne.buttonRow.appendChild(Ut)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},$.prototype.panelButtonClick=function(U){var K=this,Z=-1;if(U!==this.activePanel){Z=this.panels.indexOf(U),this.panelRow.innerHTML="";var ne=U.getUi();ne.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(ne),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=U}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){K.displayMode==="inline"?K.panelRow.style.display="none":K.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(q,Ye){var Ut,Vt;q.className=K.toolboxButtonStyleClass.name+" "+(Ye===Z?""+((Ut=K.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&Ut!==void 0?Ut:K.toolboxActiveButtonStyleColorsClass.name):""+((Vt=K.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Vt!==void 0?Vt:K.toolboxButtonStyleColorsClass.name))})},$}(),ct=function($,U){this.title=$,this.icon=U},Be=function($){function U(K,Z,ne,q){var Ye=$.call(this,K,q||'<svg viewBox="0 0 24 24"><path d="M17.5 12a1.5 1.5 0 01-1.5-1.5A1.5 1.5 0 0117.5 9a1.5 1.5 0 011.5 1.5 1.5 1.5 0 01-1.5 1.5m-3-4A1.5 1.5 0 0113 6.5 1.5 1.5 0 0114.5 5 1.5 1.5 0 0116 6.5 1.5 1.5 0 0114.5 8m-5 0A1.5 1.5 0 018 6.5 1.5 1.5 0 019.5 5 1.5 1.5 0 0111 6.5 1.5 1.5 0 019.5 8m-3 4A1.5 1.5 0 015 10.5 1.5 1.5 0 016.5 9 1.5 1.5 0 018 10.5 1.5 1.5 0 016.5 12M12 3a9 9 0 00-9 9 9 9 0 009 9 1.5 1.5 0 001.5-1.5c0-.39-.15-.74-.39-1-.23-.27-.38-.62-.38-1a1.5 1.5 0 011.5-1.5H16a5 5 0 005-5c0-4.42-4.03-8-9-8z"/></svg>')||this;return Ye.colors=[],Ye.addTransparent=!1,Ye.colorBoxes=[],Ye.colors=Z,Ye.currentColor=ne,Ye.setCurrentColor=Ye.setCurrentColor.bind(Ye),Ye.getColorBox=Ye.getColorBox.bind(Ye),Ye}return le(U,$),U.prototype.getUi=function(){var K=this,Z=document.createElement("div");return Z.style.overflow="hidden",Z.style.whiteSpace="nowrap",this.colors.forEach(function(ne){var q=K.getColorBox(ne);Z.appendChild(q),K.colorBoxes.push(q)}),Z},U.prototype.getColorBox=function(K){var Z=this,ne=this.uiStyleSettings.toolbarHeight/4,q=this.uiStyleSettings.toolbarHeight-ne,Ye=document.createElement("div");Ye.style.display="inline-block",Ye.style.boxSizing="content-box",Ye.style.width=q-2+"px",Ye.style.height=q-2+"px",Ye.style.padding="1px",Ye.style.marginRight="2px",Ye.style.marginBottom="2px",Ye.style.borderWidth="2px",Ye.style.borderStyle="solid",Ye.style.borderRadius=(q+2)/2+"px",Ye.style.borderColor=K===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",Ye.addEventListener("click",function(){Z.setCurrentColor(K,Ye)});var Ut=document.createElement("div");return Ut.style.display="inline-block",Ut.style.width=q-2+"px",Ut.style.height=q-2+"px",Ut.style.backgroundColor=K,Ut.style.borderRadius=q/2+"px",K==="transparent"&&(Ut.style.fill=this.uiStyleSettings.toolboxAccentColor,Ut.innerHTML=`<svg viewBox="0 0 24 24">
|
|
|
<path d="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z" />
|
|
|
</svg>`),Ye.appendChild(Ut),Ye},U.prototype.setCurrentColor=function(K,Z){var ne=this;this.currentColor=K,this.colorBoxes.forEach(function(q){q.style.borderColor=q===Z?ne.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(K)},U}(ct),Pe=function(){function $(U,K,Z){this._state="new",this._isSelected=!1,this._container=U,this._overlayContainer=K,this.globalSettings=Z,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty($.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),$.prototype.ownsTarget=function(U){return!1},Object.defineProperty($.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),$.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},$.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},$.prototype.pointerDown=function(U,K){},$.prototype.dblClick=function(U,K){},$.prototype.manipulate=function(U){},$.prototype.pointerUp=function(U){this.stateChanged()},$.prototype.dispose=function(){},$.prototype.addMarkerVisualToContainer=function(U){this.container.childNodes.length>0?this.container.insertBefore(U,this.container.childNodes[0]):this.container.appendChild(U)},$.prototype.getState=function(){return{typeName:$.typeName,state:this.state,notes:this.notes}},$.prototype.restoreState=function(U){this._state=U.state,this.notes=U.notes},$.prototype.scale=function(U,K){},$.prototype.colorChanged=function(U){this.onColorChanged&&this.onColorChanged(U),this.stateChanged()},$.prototype.fillColorChanged=function(U){this.onFillColorChanged&&this.onFillColorChanged(U),this.stateChanged()},$.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var U=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),U.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(U)&&this.onStateChanged(this)}},$.typeName="MarkerBase",$}(),Ge=function(){function $(){this.findGripByVisual=this.findGripByVisual.bind(this)}return $.prototype.findGripByVisual=function(U){return this.topLeft.ownsTarget(U)?this.topLeft:this.topCenter.ownsTarget(U)?this.topCenter:this.topRight.ownsTarget(U)?this.topRight:this.centerLeft.ownsTarget(U)?this.centerLeft:this.centerRight.ownsTarget(U)?this.centerRight:this.bottomLeft.ownsTarget(U)?this.bottomLeft:this.bottomCenter.ownsTarget(U)?this.bottomCenter:this.bottomRight.ownsTarget(U)?this.bottomRight:void 0},$}(),Ve=function(){function $(){this.GRIP_SIZE=10,this.visual=de.createGroup(),this.visual.appendChild(de.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(de.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return $.prototype.ownsTarget=function(U){return U===this.visual||U===this.visual.childNodes[0]||U===this.visual.childNodes[1]},$}(),ae=function(){function $(){}return $.toITransformMatrix=function(U){return{a:U.a,b:U.b,c:U.c,d:U.d,e:U.e,f:U.f}},$.toSVGMatrix=function(U,K){return U.a=K.a,U.b=K.b,U.c=K.c,U.d=K.d,U.e=K.e,U.f=K.f,U},$}(),we=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.left=0,q.top=0,q.width=0,q.height=0,q.defaultSize={x:50,y:20},q.offsetX=0,q.offsetY=0,q.rotationAngle=0,q.CB_DISTANCE=10,q._suppressMarkerCreateEvent=!1,q.container.transform.baseVal.appendItem(de.createTransform()),q.setupControlBox(),q}return le(U,$),Object.defineProperty(U.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(U.prototype,"visual",{get:function(){return this._visual},set:function(K){this._visual=K;var Z=de.createTransform();this._visual.transform.baseVal.appendItem(Z)},enumerable:!1,configurable:!0}),U.prototype.ownsTarget=function(K){return!!$.prototype.ownsTarget.call(this,K)||!!(this.controlGrips.findGripByVisual(K)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(K))},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.state==="new"&&(this.left=K.x,this.top=K.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var ne=this.unrotatePoint(K);if(this.manipulationStartX=ne.x,this.manipulationStartY=ne.y,this.offsetX=ne.x-this.left,this.offsetY=ne.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Z),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Z)){this.activeGrip=this.rotatorGrip;var q=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=q.x-this.width/2,this.top=q.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var Ye=this.container.transform.baseVal.getItem(0);Ye.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(Ye,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},U.prototype.pointerUp=function(K){var Z=this.state;$.prototype.pointerUp.call(this,K),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(K),this._state="select",Z==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},U.prototype.moveVisual=function(K){this.visual.style.transform="translate("+K.x+"px, "+K.y+"px)"},U.prototype.manipulate=function(K){var Z=this.unrotatePoint(K);this.state==="creating"?this.resize(K):this.state==="move"?(this.left=this.manipulationStartLeft+(Z.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Z.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Z):this.state==="rotate"&&this.rotate(K)},U.prototype.resize=function(K){var Z=this.manipulationStartLeft,ne=this.manipulationStartWidth,q=this.manipulationStartTop,Ye=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Z=this.manipulationStartLeft+K.x-this.manipulationStartX,ne=this.manipulationStartWidth+this.manipulationStartLeft-Z;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:ne=this.manipulationStartWidth+K.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:q=this.manipulationStartTop+K.y-this.manipulationStartY,Ye=this.manipulationStartHeight+this.manipulationStartTop-q;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:Ye=this.manipulationStartHeight+K.y-this.manipulationStartY}ne>=0?(this.left=Z,this.width=ne):(this.left=Z+ne,this.width=-ne),Ye>=0?(this.top=q,this.height=Ye):(this.top=q+Ye,this.height=-Ye),this.setSize()},U.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},U.prototype.rotate=function(K){if(Math.abs(K.x-this.centerX)>.1){var Z=Math.sign(K.x-this.centerX);this.rotationAngle=180*Math.atan((K.y-this.centerY)/(K.x-this.centerX))/Math.PI+90*Z,this.applyRotation()}},U.prototype.applyRotation=function(){var K=this.container.transform.baseVal.getItem(0);K.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(K,0)},U.prototype.rotatePoint=function(K){if(this.rotationAngle===0)return K;var Z=this.container.getCTM(),ne=de.createPoint(K.x,K.y);return{x:(ne=ne.matrixTransform(Z)).x,y:ne.y}},U.prototype.unrotatePoint=function(K){if(this.rotationAngle===0)return K;var Z=this.container.getCTM();Z=Z.inverse();var ne=de.createPoint(K.x,K.y);return{x:(ne=ne.matrixTransform(Z)).x,y:ne.y}},U.prototype.select=function(){$.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},U.prototype.deselect=function(){$.prototype.deselect.call(this),this.controlBox.style.display="none"},U.prototype.setupControlBox=function(){this.controlBox=de.createGroup();var K=de.createTransform();K.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(K),this.container.appendChild(this.controlBox),this.controlRect=de.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=de.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new Ge,this.addControlGrips(),this.controlBox.style.display="none"},U.prototype.adjustControlBox=function(){var K=this.controlBox.transform.baseVal.getItem(0);K.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(K,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},U.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},U.prototype.createGrip=function(){var K=new Ve;return K.visual.transform.baseVal.appendItem(de.createTransform()),this.controlBox.appendChild(K.visual),K},U.prototype.positionGrips=function(){var K=this.controlGrips.topLeft.GRIP_SIZE,Z=-K/2,ne=Z,q=(this.width+this.CB_DISTANCE)/2-K/2,Ye=(this.height+this.CB_DISTANCE)/2-K/2,Ut=this.height+this.CB_DISTANCE-K/2,Vt=this.width+this.CB_DISTANCE-K/2;this.positionGrip(this.controlGrips.topLeft.visual,Z,ne),this.positionGrip(this.controlGrips.topCenter.visual,q,ne),this.positionGrip(this.controlGrips.topRight.visual,Vt,ne),this.positionGrip(this.controlGrips.centerLeft.visual,Z,Ye),this.positionGrip(this.controlGrips.centerRight.visual,Vt,Ye),this.positionGrip(this.controlGrips.bottomLeft.visual,Z,Ut),this.positionGrip(this.controlGrips.bottomCenter.visual,q,Ut),this.positionGrip(this.controlGrips.bottomRight.visual,Vt,Ut),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,q,ne-3*this.CB_DISTANCE)},U.prototype.positionGrip=function(K,Z,ne){var q=K.transform.baseVal.getItem(0);q.setTranslate(Z,ne),K.transform.baseVal.replaceItem(q,0)},U.prototype.hideControlBox=function(){this.controlBox.style.display="none"},U.prototype.showControlBox=function(){this.controlBox.style.display=""},U.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:ae.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:ae.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},$.prototype.getState.call(this))},U.prototype.restoreState=function(K){$.prototype.restoreState.call(this,K);var Z=K;this.left=Z.left,this.top=Z.top,this.width=Z.width,this.height=Z.height,this.rotationAngle=Z.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(ae.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Z.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(ae.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Z.containerTransformMatrix))},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z);var ne=this.rotatePoint({x:this.left,y:this.top}),q=this.unrotatePoint({x:ne.x*K,y:ne.y*Z});this.left=q.x,this.top=q.y,this.width=this.width*K,this.height=this.height*Z,this.adjustControlBox()},U}(Pe),oe=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.fillColor="transparent",q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.opacity=1,q.setStrokeColor=q.setStrokeColor.bind(q),q.setFillColor=q.setFillColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.createVisual=q.createVisual.bind(q),q}return le(U,$),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.visual)},U.prototype.createVisual=function(){this.visual=de.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.state==="new"&&(this.createVisual(),this.moveVisual(K),this._state="creating")},U.prototype.manipulate=function(K){$.prototype.manipulate.call(this,K)},U.prototype.resize=function(K){$.prototype.resize.call(this,K),this.setSize()},U.prototype.setSize=function(){$.prototype.setSize.call(this),de.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},U.prototype.pointerUp=function(K){$.prototype.pointerUp.call(this,K),this.setSize()},U.prototype.setStrokeColor=function(K){this.strokeColor=K,this.visual&&de.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(K),this.stateChanged()},U.prototype.setFillColor=function(K){this.fillColor=K,this.visual&&de.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},U.prototype.setStrokeWidth=function(K){this.strokeWidth=K,this.visual&&de.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},U.prototype.setStrokeDasharray=function(K){this.strokeDasharray=K,this.visual&&de.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},U.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},$.prototype.getState.call(this))},U.prototype.restoreState=function(K){var Z=K;this.fillColor=Z.fillColor,this.strokeColor=Z.strokeColor,this.strokeWidth=Z.strokeWidth,this.strokeDasharray=Z.strokeDasharray,this.opacity=Z.opacity,this.createVisual(),$.prototype.restoreState.call(this,K),this.setSize()},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z),this.setSize()},U.title="Rectangle marker",U}(we),Xe=function($){function U(K,Z,ne,q){var Ye=$.call(this,K,q||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return Ye.widths=[],Ye.widthBoxes=[],Ye.widths=Z,Ye.currentWidth=ne,Ye.setCurrentWidth=Ye.setCurrentWidth.bind(Ye),Ye}return le(U,$),U.prototype.getUi=function(){var K=this,Z=document.createElement("div");return Z.style.display="flex",Z.style.overflow="hidden",Z.style.flexGrow="2",this.widths.forEach(function(ne){var q=document.createElement("div");q.style.display="flex",q.style.flexGrow="2",q.style.alignItems="center",q.style.justifyContent="space-between",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.borderColor=ne===K.currentWidth?K.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){K.setCurrentWidth(ne,q)}),Z.appendChild(q);var Ye=document.createElement("div");Ye.innerText=ne.toString(),Ye.style.marginRight="5px",q.appendChild(Ye);var Ut=document.createElement("div");Ut.style.minHeight="20px",Ut.style.flexGrow="2",Ut.style.display="flex",Ut.style.alignItems="center";var Vt=document.createElement("hr");Vt.style.minWidth="20px",Vt.style.border="0px",Vt.style.borderTop=ne+"px solid "+K.uiStyleSettings.toolboxColor,Vt.style.flexGrow="2",Ut.appendChild(Vt),q.appendChild(Ut),K.widthBoxes.push(q)}),Z},U.prototype.setCurrentWidth=function(K,Z){var ne=this;this.currentWidth=K,this.widthBoxes.forEach(function(q){q.style.borderColor=q===Z?ne.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},U}(ct),gt=function($){function U(K,Z,ne,q){var Ye=$.call(this,K,q||'<svg viewBox="0 0 24 24"><path d="M3 16h5v-2H3v2m6.5 0h5v-2h-5v2m6.5 0h5v-2h-5v2M3 20h2v-2H3v2m4 0h2v-2H7v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2m4 0h2v-2h-2v2M3 12h8v-2H3v2m10 0h8v-2h-8v2M3 4v4h18V4H3z"/></svg>')||this;return Ye.styles=[],Ye.styleBoxes=[],Ye.styles=Z,Ye.currentStyle=ne,Ye.setCurrentStyle=Ye.setCurrentStyle.bind(Ye),Ye}return le(U,$),U.prototype.getUi=function(){var K=this,Z=document.createElement("div");return Z.style.display="flex",Z.style.overflow="hidden",Z.style.flexGrow="2",this.styles.forEach(function(ne){var q=document.createElement("div");q.style.display="flex",q.style.alignItems="center",q.style.justifyContent="space-between",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.overflow="hidden",q.style.maxWidth=100/K.styles.length-5+"%",q.style.borderColor=ne===K.currentStyle?K.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){K.setCurrentStyle(ne,q)}),Z.appendChild(q);var Ye=document.createElement("div");Ye.style.minHeight="20px",Ye.style.flexGrow="2",Ye.style.overflow="hidden";var Ut=`<svg width="100" height="20">
|
|
|
<line x1="0" y1="10" x2="100" y2="10" stroke="`+K.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(ne!==""?'stroke-dasharray="'+ne+'"':"")+` />
|
|
|
</svg>`;Ye.innerHTML=Ut,q.appendChild(Ye),K.styleBoxes.push(q)}),Z},U.prototype.setCurrentStyle=function(K,Z){var ne=this;this.currentStyle=K,this.styleBoxes.forEach(function(q){q.style.borderColor=q===Z?ne.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},U}(ct),Fe=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.strokeColor=ne.defaultColor,q.strokeWidth=ne.defaultStrokeWidth,q.strokeDasharray=ne.defaultStrokeDasharray,q.strokePanel=new Be("Line color",ne.defaultColorSet,ne.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.strokeWidthPanel=new Xe("Line width",ne.defaultStrokeWidths,ne.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new gt("Line style",ne.defaultStrokeDasharrays,ne.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q}return le(U,$),Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=$.prototype.getState.call(this);return K.typeName=U.typeName,K},U.typeName="FrameMarker",U.title="Frame marker",U.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',U}(oe),Ue=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1},Ct=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.x1=0,q.y1=0,q.x2=0,q.y2=0,q.defaultLength=50,q.manipulationStartX=0,q.manipulationStartY=0,q.manipulationStartX1=0,q.manipulationStartY1=0,q.manipulationStartX2=0,q.manipulationStartY2=0,q.setupControlBox(),q}return le(U,$),U.prototype.ownsTarget=function(K){return!!$.prototype.ownsTarget.call(this,K)||!(!this.grip1.ownsTarget(K)&&!this.grip2.ownsTarget(K))},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.manipulationStartX=K.x,this.manipulationStartY=K.y,this.state==="new"&&(this.x1=K.x,this.y1=K.y,this.x2=K.x,this.y2=K.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(Z)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Z)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},U.prototype.pointerUp=function(K){var Z=this.state;$.prototype.pointerUp.call(this,K),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(K),this._state="select",Z==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},U.prototype.adjustVisual=function(){},U.prototype.manipulate=function(K){this.state==="creating"?this.resize(K):this.state==="move"?(this.x1=this.manipulationStartX1+K.x-this.manipulationStartX,this.y1=this.manipulationStartY1+K.y-this.manipulationStartY,this.x2=this.manipulationStartX2+K.x-this.manipulationStartX,this.y2=this.manipulationStartY2+K.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(K)},U.prototype.resize=function(K){switch(this.activeGrip){case this.grip1:this.x1=K.x,this.y1=K.y;break;case this.grip2:case void 0:this.x2=K.x,this.y2=K.y}this.adjustVisual(),this.adjustControlBox()},U.prototype.select=function(){$.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},U.prototype.deselect=function(){$.prototype.deselect.call(this),this.controlBox.style.display="none"},U.prototype.setupControlBox=function(){this.controlBox=de.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},U.prototype.adjustControlBox=function(){this.positionGrips()},U.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},U.prototype.createGrip=function(){var K=new Ve;return K.visual.transform.baseVal.appendItem(de.createTransform()),this.controlBox.appendChild(K.visual),K},U.prototype.positionGrips=function(){var K=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-K/2,this.y1-K/2),this.positionGrip(this.grip2.visual,this.x2-K/2,this.y2-K/2)},U.prototype.positionGrip=function(K,Z,ne){var q=K.transform.baseVal.getItem(0);q.setTranslate(Z,ne),K.transform.baseVal.replaceItem(q,0)},U.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},$.prototype.getState.call(this))},U.prototype.restoreState=function(K){$.prototype.restoreState.call(this,K);var Z=K;this.x1=Z.x1,this.y1=Z.y1,this.x2=Z.x2,this.y2=Z.y2},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z),this.x1=this.x1*K,this.y1=this.y1*Z,this.x2=this.x2*K,this.y2=this.y2*Z,this.adjustVisual(),this.adjustControlBox()},U}(Pe),me=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.setStrokeColor=q.setStrokeColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.strokeColor=ne.defaultColor,q.strokeWidth=ne.defaultStrokeWidth,q.strokeDasharray=ne.defaultStrokeDasharray,q.strokePanel=new Be("Line color",ne.defaultColorSet,ne.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.strokeWidthPanel=new Xe("Line width",ne.defaultStrokeWidths,ne.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new gt("Line style",ne.defaultStrokeDasharrays,ne.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q}return le(U,$),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.visual&&K!==this.selectorLine&&K!==this.visibleLine)},U.prototype.createVisual=function(){this.visual=de.createGroup(),this.selectorLine=de.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=de.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},U.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),de.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),de.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),de.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},U.prototype.setStrokeColor=function(K){this.strokeColor=K,this.adjustVisual(),this.colorChanged(K)},U.prototype.setStrokeWidth=function(K){this.strokeWidth=K,this.adjustVisual()},U.prototype.setStrokeDasharray=function(K){this.strokeDasharray=K,this.adjustVisual(),this.stateChanged()},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){$.prototype.restoreState.call(this,K);var Z=K;this.strokeColor=Z.strokeColor,this.strokeWidth=Z.strokeWidth,this.strokeDasharray=Z.strokeDasharray,this.createVisual(),this.adjustVisual()},U.typeName="LineMarker",U.title="Line marker",U.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',U}(Ct),je=function($){function U(K,Z,ne,q){var Ye=$.call(this,K,q||'<svg viewBox="0 0 24 24"><path d="M17 8h3v12h1v1h-4v-1h1v-3h-4l-1.5 3H14v1h-4v-1h1l6-12m1 1l-3.5 7H18V9M5 3h5c1.11 0 2 .89 2 2v11H9v-5H6v5H3V5c0-1.11.89-2 2-2m1 2v4h3V5H6z"/></svg>')||this;return Ye.fonts=[],Ye.fontBoxes=[],Ye.fonts=Z,Ye.currentFont=ne,Ye.setCurrentFont=Ye.setCurrentFont.bind(Ye),Ye}return le(U,$),U.prototype.getUi=function(){var K=this,Z=document.createElement("div");return Z.style.overflow="hidden",Z.style.flexGrow="2",this.fonts.forEach(function(ne){var q=document.createElement("div");q.style.display="inline-block",q.style.alignItems="center",q.style.justifyContent="space-between",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.overflow="hidden",q.style.maxWidth=100/K.fonts.length-5+"%",q.style.borderColor=ne===K.currentFont?K.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){K.setCurrentFont(ne,q)}),Z.appendChild(q);var Ye=document.createElement("div");Ye.style.display="flex",Ye.style.minHeight="20px",Ye.style.flexGrow="2",Ye.style.fontFamily=ne,Ye.style.overflow="hidden";var Ut=document.createElement("div");Ut.style.whiteSpace="nowrap",Ut.style.overflow="hidden",Ut.style.textOverflow="ellipsis",Ut.innerHTML="The quick brown fox jumps over the lazy dog",Ye.appendChild(Ut),q.appendChild(Ye),K.fontBoxes.push(q)}),Z},U.prototype.setCurrentFont=function(K,Z){var ne=this;this.currentFont=K,this.fontBoxes.forEach(function(q){q.style.borderColor=q===Z?ne.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},U}(ct),$e=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.color="transparent",q.padding=5,q.DEFAULT_TEXT="your text here",q.text=q.DEFAULT_TEXT,q.isMoved=!1,q.color=ne.defaultColor,q.fontFamily=ne.defaultFontFamily,q.defaultSize={x:100,y:30},q.setColor=q.setColor.bind(q),q.setFont=q.setFont.bind(q),q.renderText=q.renderText.bind(q),q.sizeText=q.sizeText.bind(q),q.textEditDivClicked=q.textEditDivClicked.bind(q),q.showTextEditor=q.showTextEditor.bind(q),q.setSize=q.setSize.bind(q),q.positionTextEditor=q.positionTextEditor.bind(q),q.colorPanel=new Be("Color",ne.defaultColorSet,ne.defaultColor),q.colorPanel.onColorChanged=q.setColor,q.fontFamilyPanel=new je("Font",ne.defaultFontFamilies,ne.defaultFontFamily),q.fontFamilyPanel.onFontChanged=q.setFont,q}return le(U,$),U.prototype.ownsTarget=function(K){if($.prototype.ownsTarget.call(this,K)||K===this.visual||K===this.textElement||K===this.bgRectangle)return!0;var Z=!1;return this.textElement.childNodes.forEach(function(ne){ne===K&&(Z=!0)}),Z},U.prototype.createVisual=function(){this.visual=de.createGroup(),this.bgRectangle=de.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=de.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(de.createTransform()),this.textElement.transform.baseVal.appendItem(de.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.isMoved=!1,this.pointerDownPoint=K,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(K),this._state="creating")},U.prototype.renderText=function(){var K=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(Z){K.textElement.appendChild(de.createTSpan(Z.trim()===""?" ":Z.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},U.prototype.getTextScale=function(){var K=this.textElement.getBBox(),Z=1;if(K.width>0&&K.height>0){var ne=(1*this.width-this.width*this.padding*2/100)/K.width,q=(1*this.height-this.height*this.padding*2/100)/K.height;Z=Math.min(ne,q)}return Z},U.prototype.getTextPosition=function(K){var Z=this.textElement.getBBox(),ne=0,q=0;return Z.width>0&&Z.height>0&&(ne=(this.width-Z.width*K)/2,q=this.height/2-Z.height*K/2),{x:ne,y:q}},U.prototype.sizeText=function(){var K=this.textElement.getBBox(),Z=this.getTextScale(),ne=this.getTextPosition(Z);ne.y-=K.y*Z,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+ne.x+"px, "+ne.y+"px) scale("+Z+", "+Z+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(ne.x,ne.y),this.textElement.transform.baseVal.getItem(1).setScale(Z,Z))},U.prototype.manipulate=function(K){$.prototype.manipulate.call(this,K),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(K.x-this.pointerDownPoint.x)>5||Math.abs(K.y-this.pointerDownPoint.y)>5)},U.prototype.resize=function(K){$.prototype.resize.call(this,K),this.isMoved=!0,this.setSize(),this.sizeText()},U.prototype.setSize=function(){$.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(de.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),de.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},U.prototype.pointerUp=function(K){var Z=this.state;Z==="creating"&&(this._suppressMarkerCreateEvent=!0),$.prototype.pointerUp.call(this,K),this.setSize(),(Z==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},U.prototype.showTextEditor=function(){var K=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(Z){Z.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Z=Number.parseFloat(K.textEditor.style.fontSize);K.textEditor.clientWidth>=Number.parseInt(K.textEditor.style.maxWidth)&&Z>.9;)Z-=.1,K.textEditor.style.fontSize=Math.max(Z,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Z){Z.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Z){if(Z.clipboardData){var ne=Z.clipboardData.getData("text"),q=window.getSelection();if(!q.rangeCount)return!1;q.deleteFromDocument(),q.getRangeAt(0).insertNode(document.createTextNode(ne)),Z.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){K.textEditDivClicked(K.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},U.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var K=this.getTextScale(),Z=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),ne=this.textElement.getBBox(),q={x:ne.width*K,y:ne.height*K};Z.x-=q.x/2,Z.y-=q.y/2,this.textEditor.style.top=Z.y+"px",this.textEditor.style.left=Z.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Z.x+"px",this.textEditor.style.fontSize=Math.max(16*K,12)+"px",this.textElement.style.display="none"}},U.prototype.textEditDivClicked=function(K){this.text=K.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},U.prototype.select=function(){$.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},U.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),$.prototype.deselect.call(this)},U.prototype.dblClick=function(K,Z){$.prototype.dblClick.call(this,K,Z),this.showTextEditor()},U.prototype.setColor=function(K){this.textElement&&de.setAttributes(this.textElement,[["fill",K]]),this.color=K,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(K)},U.prototype.setFont=function(K){this.textElement&&de.setAttributes(this.textElement,[["font-family",K]]),this.fontFamily=K,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},U.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},U.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){var Z=K;this.color=Z.color,this.fontFamily=Z.fontFamily,this.padding=Z.padding,this.text=Z.text,this.createVisual(),$.prototype.restoreState.call(this,K),this.setSize()},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z),this.setSize(),this.sizeText(),this.positionTextEditor()},U.typeName="TextMarker",U.title="Text marker",U.icon='<svg viewBox="0 0 24 24"><path d="M9.6 14L12 7.7l2.4 6.3M11 5L5.5 19h2.2l1.1-3H15l1.1 3h2.2L13 5h-2z"/></svg>',U}(we),Ie=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.color="transparent",q.lineWidth=3,q.drawing=!1,q.pixelRatio=1,q.color=ne.defaultColor,q.lineWidth=ne.defaultStrokeWidth,q.pixelRatio=ne.freehandPixelRatio,q.setColor=q.setColor.bind(q),q.addCanvas=q.addCanvas.bind(q),q.finishCreation=q.finishCreation.bind(q),q.setLineWidth=q.setLineWidth.bind(q),q.colorPanel=new Be("Color",ne.defaultColorSet,ne.defaultColor),q.colorPanel.onColorChanged=q.setColor,q.lineWidthPanel=new Xe("Line width",ne.defaultStrokeWidths,ne.defaultStrokeWidth),q.lineWidthPanel.onWidthChanged=q.setLineWidth,q}return le(U,$),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.visual&&K!==this.drawingImage)},U.prototype.createVisual=function(){this.visual=de.createGroup(),this.drawingImage=de.createImage(),this.visual.appendChild(this.drawingImage);var K=de.createTransform();this.visual.transform.baseVal.appendItem(K),this.addMarkerVisualToContainer(this.visual)},U.prototype.pointerDown=function(K,Z){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(K.x,K.y),this.drawing=!0):$.prototype.pointerDown.call(this,K,Z)},U.prototype.manipulate=function(K){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(K.x,K.y),this.canvasContext.stroke()):$.prototype.manipulate.call(this,K)},U.prototype.resize=function(K){$.prototype.resize.call(this,K),de.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),de.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},U.prototype.pointerUp=function(K){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):$.prototype.pointerUp.call(this,K)},U.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},U.prototype.select=function(){this.state==="creating"&&this.finishCreation(),$.prototype.select.call(this)},U.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),$.prototype.deselect.call(this)},U.prototype.finishCreation=function(){for(var K=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Z=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],ne=Z[0],q=Z[1],Ye=Z[2],Ut=Z[3],Vt=!1,rn=0;rn<this.canvasElement.height;rn++)for(var zt=0;zt<this.canvasElement.width;zt++)K.data[rn*this.canvasElement.width*4+4*zt+3]>0&&(Vt=!0,rn<q&&(q=rn),zt<ne&&(ne=zt),rn>Ut&&(Ut=rn),zt>Ye&&(Ye=zt));if(Vt){this.left=ne/this.pixelRatio,this.top=q/this.pixelRatio,this.width=(Ye-ne)/this.pixelRatio,this.height=(Ut-q)/this.pixelRatio;var kn=document.createElement("canvas");kn.width=Ye-ne,kn.height=Ut-q,kn.getContext("2d").putImageData(this.canvasContext.getImageData(ne,q,Ye-ne,Ut-q),0,0),this.drawingImgUrl=kn.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},U.prototype.setDrawingImage=function(){de.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),de.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},U.prototype.setColor=function(K){this.color=K,this.colorChanged(K)},U.prototype.setLineWidth=function(K){this.lineWidth=K},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=Object.assign({drawingImgUrl:this.drawingImgUrl},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){this.createVisual(),$.prototype.restoreState.call(this,K),this.drawingImgUrl=K.drawingImgUrl,this.setDrawingImage()},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z),this.setDrawingImage()},U.typeName="FreehandMarker",U.title="Freehand marker",U.icon='<svg viewBox="0 0 24 24"><path d="M9.75 20.85c1.78-.7 1.39-2.63.49-3.85-.89-1.25-2.12-2.11-3.36-2.94A9.817 9.817 0 014.54 12c-.28-.33-.85-.94-.27-1.06.59-.12 1.61.46 2.13.68.91.38 1.81.82 2.65 1.34l1.01-1.7C8.5 10.23 6.5 9.32 4.64 9.05c-1.06-.16-2.18.06-2.54 1.21-.32.99.19 1.99.77 2.77 1.37 1.83 3.5 2.71 5.09 4.29.34.33.75.72.95 1.18.21.44.16.47-.31.47-1.24 0-2.79-.97-3.8-1.61l-1.01 1.7c1.53.94 4.09 2.41 5.96 1.79m11.09-15.6c.22-.22.22-.58 0-.79l-1.3-1.3a.562.562 0 00-.78 0l-1.02 1.02 2.08 2.08M11 10.92V13h2.08l6.15-6.15-2.08-2.08L11 10.92z"/></svg>',U}(we),pe=function($){function U(K,Z,ne){var q=$.call(this,K,ne||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return q.typeBoxes=[],q.currentType=Z,q.setCurrentType=q.setCurrentType.bind(q),q}return le(U,$),U.prototype.getUi=function(){var K=this,Z=document.createElement("div");Z.style.display="flex",Z.style.overflow="hidden",Z.style.flexGrow="2";for(var ne=function(Ut){var Vt="both";switch(Ut){case 0:Vt="both";break;case 1:Vt="start";break;case 2:Vt="end";break;case 3:Vt="none"}var rn=document.createElement("div");if(rn.style.display="flex",rn.style.flexGrow="2",rn.style.alignItems="center",rn.style.justifyContent="space-between",rn.style.padding="5px",rn.style.borderWidth="2px",rn.style.borderStyle="solid",rn.style.borderColor=Vt===q.currentType?q.uiStyleSettings.toolboxAccentColor:"transparent",rn.addEventListener("click",function(){K.setCurrentType(Vt,rn)}),Z.appendChild(rn),Vt==="both"||Vt==="start"){var zt=document.createElement("div");zt.style.display="flex",zt.style.alignItems="center",zt.style.minHeight="20px",zt.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
|
<polygon points="0,5 10,0 10,10" fill="`+(q.uiStyleSettings!==void 0?q.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,zt.style.marginLeft="5px",rn.appendChild(zt)}var kn=document.createElement("div");kn.style.display="flex",kn.style.alignItems="center",kn.style.minHeight="20px",kn.style.flexGrow="2";var On=document.createElement("hr");if(On.style.minWidth="20px",On.style.border="0px",On.style.borderTop="3px solid "+(q.uiStyleSettings!==void 0?q.uiStyleSettings.toolboxColor:"#eeeeee"),On.style.flexGrow="2",kn.appendChild(On),rn.appendChild(kn),Vt==="both"||Vt==="end"){var ar=document.createElement("div");ar.style.display="flex",ar.style.alignItems="center",ar.style.minHeight="20px",ar.innerHTML=`<svg viewBox="0 0 10 10" width="10" height="10" xmlns="http://www.w3.org/2000/svg">
|
|
|
<polygon points="0,0 10,5 0,10" fill="`+(q.uiStyleSettings!==void 0?q.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
|
|
|
</svg>`,ar.style.marginRight="5px",rn.appendChild(ar)}q.typeBoxes.push(rn)},q=this,Ye=0;Ye<4;Ye++)ne(Ye);return Z},U.prototype.setCurrentType=function(K,Z){var ne=this;this.currentType=K,this.typeBoxes.forEach(function(q){q.style.borderColor=q===Z?ne.uiStyleSettings!==void 0?ne.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},U}(ct),Re=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.arrowType="end",q.arrowBaseHeight=10,q.arrowBaseWidth=10,q.getArrowPoints=q.getArrowPoints.bind(q),q.setArrowType=q.setArrowType.bind(q),q.arrowTypePanel=new pe("Arrow type","end"),q.arrowTypePanel.onArrowTypeChanged=q.setArrowType,q}return le(U,$),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.arrow1&&K!==this.arrow2)},U.prototype.getArrowPoints=function(K,Z){var ne=this.arrowBaseWidth+2*this.strokeWidth,q=this.arrowBaseHeight+2*this.strokeWidth;return K-ne/2+","+(Z+q/2)+" "+K+","+(Z-q/2)+" "+(K+ne/2)+","+(Z+q/2)},U.prototype.createTips=function(){this.arrow1=de.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(de.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=de.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(de.createTransform()),this.visual.appendChild(this.arrow2)},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.state==="creating"&&this.createTips()},U.prototype.adjustVisual=function(){if($.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2&&(this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",de.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),de.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]),Math.abs(this.x1-this.x2)>.1)){var K=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Z=this.arrow1.transform.baseVal.getItem(0);Z.setRotate(K,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Z,0);var ne=this.arrow2.transform.baseVal.getItem(0);ne.setRotate(K+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(ne,0)}},U.prototype.setArrowType=function(K){this.arrowType=K,this.adjustVisual(),this.stateChanged()},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=Object.assign({arrowType:this.arrowType},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){$.prototype.restoreState.call(this,K);var Z=K;this.arrowType=Z.arrowType,this.createTips(),this.adjustVisual()},U.typeName="ArrowMarker",U.title="Arrow marker",U.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',U}(me),te=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.fillColor=ne.defaultFillColor,q.strokeWidth=0,q.fillPanel=new Be("Color",ne.defaultColorSet,ne.defaultFillColor),q.fillPanel.onColorChanged=q.setFillColor,q}return le(U,$),Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=$.prototype.getState.call(this);return K.typeName=U.typeName,K},U.typeName="CoverMarker",U.title="Cover marker",U.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',U}(oe),ce=function($){function U(K,Z,ne,q){var Ye=$.call(this,K,q||'<svg viewBox="0 0 24 24"><path d="M17.66 8L12 2.35 6.34 8A8.02 8.02 0 004 13.64c0 2 .78 4.11 2.34 5.67a7.99 7.99 0 0011.32 0c1.56-1.56 2.34-3.67 2.34-5.67S19.22 9.56 17.66 8M6 14c0-2 .62-3.27 1.76-4.4L12 5.27l4.24 4.38C17.38 10.77 18 12 18 14H6z"/></svg>')||this;return Ye.opacities=[],Ye.opacityBoxes=[],Ye.opacities=Z,Ye.currentOpacity=ne,Ye.setCurrentOpacity=Ye.setCurrentOpacity.bind(Ye),Ye}return le(U,$),U.prototype.getUi=function(){var K=this,Z=document.createElement("div");return Z.style.display="flex",Z.style.overflow="hidden",Z.style.flexGrow="2",Z.style.justifyContent="space-between",this.opacities.forEach(function(ne){var q=document.createElement("div");q.style.display="flex",q.style.alignItems="center",q.style.justifyContent="center",q.style.padding="5px",q.style.borderWidth="2px",q.style.borderStyle="solid",q.style.borderColor=ne===K.currentOpacity?K.uiStyleSettings.toolboxAccentColor:"transparent",q.addEventListener("click",function(){K.setCurrentOpacity(ne,q)}),Z.appendChild(q);var Ye=document.createElement("div");Ye.innerText=100*ne+"%",q.appendChild(Ye),K.opacityBoxes.push(q)}),Z},U.prototype.setCurrentOpacity=function(K,Z){var ne=this;this.currentOpacity=K,this.opacityBoxes.forEach(function(q){q.style.borderColor=q===Z?ne.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},U}(ct),J=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.setOpacity=q.setOpacity.bind(q),q.fillColor=ne.defaultHighlightColor,q.strokeWidth=0,q.opacity=ne.defaultHighlightOpacity,q.fillPanel=new Be("Color",ne.defaultColorSet,q.fillColor),q.fillPanel.onColorChanged=q.setFillColor,q.opacityPanel=new ce("Opacity",ne.defaultOpacitySteps,q.opacity),q.opacityPanel.onOpacityChanged=q.setOpacity,q}return le(U,$),U.prototype.setOpacity=function(K){this.opacity=K,this.visual&&de.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=$.prototype.getState.call(this);return K.typeName=U.typeName,K},U.typeName="HighlightMarker",U.title="Highlight marker",U.icon='<svg viewBox="0 0 24 24"><path d="M18.5 1.15c-.53 0-1.04.19-1.43.58l-5.81 5.82 5.65 5.65 5.82-5.81c.77-.78.77-2.04 0-2.83l-2.84-2.83c-.39-.39-.89-.58-1.39-.58M10.3 8.5l-5.96 5.96c-.78.78-.78 2.04.02 2.85C3.14 18.54 1.9 19.77.67 21h5.66l.86-.86c.78.76 2.03.75 2.81-.02l5.95-5.96"/></svg>',U}(te),ye='<svg viewBox="0 0 24 24"><path d="M19 11.5s-2 2.17-2 3.5a2 2 0 002 2 2 2 0 002-2c0-1.33-2-3.5-2-3.5M5.21 10L10 5.21 14.79 10m1.77-1.06L7.62 0 6.21 1.41l2.38 2.38-5.15 5.15c-.59.56-.59 1.53 0 2.12l5.5 5.5c.29.29.68.44 1.06.44s.77-.15 1.06-.44l5.5-5.5c.59-.59.59-1.56 0-2.12z"/></svg>',Ze=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.bgColor="transparent",q.tipPosition={x:0,y:0},q.tipBase1Position={x:0,y:0},q.tipBase2Position={x:0,y:0},q.tipMoving=!1,q.color=ne.defaultStrokeColor,q.bgColor=ne.defaultFillColor,q.fontFamily=ne.defaultFontFamily,q.defaultSize={x:100,y:30},q.setBgColor=q.setBgColor.bind(q),q.getTipPoints=q.getTipPoints.bind(q),q.positionTip=q.positionTip.bind(q),q.setTipPoints=q.setTipPoints.bind(q),q.colorPanel=new Be("Text color",ne.defaultColorSet,q.color,'<svg viewBox="0 0 24 24"><path d="M9.62 12L12 5.67 14.37 12M11 3L5.5 17h2.25l1.12-3h6.25l1.13 3h2.25L13 3h-2z"/></svg>'),q.colorPanel.onColorChanged=q.setColor,q.bgColorPanel=new Be("Fill color",ne.defaultColorSet,q.bgColor,ye),q.bgColorPanel.onColorChanged=q.setBgColor,q.fontFamilyPanel=new je("Font",ne.defaultFontFamilies,ne.defaultFontFamily),q.fontFamilyPanel.onFontChanged=q.setFont,q.tipGrip=new Ve,q.tipGrip.visual.transform.baseVal.appendItem(de.createTransform()),q.controlBox.appendChild(q.tipGrip.visual),q}return le(U,$),U.prototype.ownsTarget=function(K){return $.prototype.ownsTarget.call(this,K)||this.tipGrip.ownsTarget(K)||this.tip===K},U.prototype.createTip=function(){de.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=de.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},U.prototype.pointerDown=function(K,Z){this.state==="new"&&$.prototype.pointerDown.call(this,K,Z),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Z)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):$.prototype.pointerDown.call(this,K,Z)},U.prototype.pointerUp=function(K){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,$.prototype.pointerUp.call(this,K);else{var Z=this.state==="creating";$.prototype.pointerUp.call(this,K),this.setTipPoints(Z),this.positionTip()}},U.prototype.manipulate=function(K){if(this.tipMoving){var Z=this.unrotatePoint(K);this.tipPosition={x:Z.x-this.manipulationStartLeft,y:Z.y-this.manipulationStartTop},this.positionTip()}else $.prototype.manipulate.call(this,K)},U.prototype.setBgColor=function(K){this.bgRectangle&&this.tip&&(de.setAttributes(this.bgRectangle,[["fill",K]]),de.setAttributes(this.tip,[["fill",K]])),this.bgColor=K,this.fillColorChanged(K)},U.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},U.prototype.setTipPoints=function(K){K===void 0&&(K=!1);var Z=Math.min(this.height/2,15),ne=this.height/5;K&&(this.tipPosition={x:Z+ne/2,y:this.height+20});var q=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?q<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(ne=this.width/5,Z=Math.min(this.width/2,15),this.tipBase1Position={x:Z,y:0},this.tipBase2Position={x:Z+ne,y:0}):(this.tipBase1Position={x:0,y:Z},this.tipBase2Position={x:0,y:Z+ne}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?q<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(ne=this.width/5,Z=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Z-ne,y:0},this.tipBase2Position={x:this.width-Z,y:0}):(this.tipBase1Position={x:this.width,y:Z},this.tipBase2Position={x:this.width,y:Z+ne}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?q<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(ne=this.width/5,Z=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Z-ne,y:this.height},this.tipBase2Position={x:this.width-Z,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-Z-ne},this.tipBase2Position={x:this.width,y:this.height-Z}):q<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(ne=this.width/5,Z=Math.min(this.width/2,15),this.tipBase1Position={x:Z,y:this.height},this.tipBase2Position={x:Z+ne,y:this.height}):(this.tipBase1Position={x:0,y:this.height-Z},this.tipBase2Position={x:0,y:this.height-Z-ne})},U.prototype.resize=function(K){$.prototype.resize.call(this,K),this.positionTip()},U.prototype.positionTip=function(){de.setAttributes(this.tip,[["points",this.getTipPoints()]]);var K=this.tipGrip.visual.transform.baseVal.getItem(0);K.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(K,0)},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),U.prototype.select=function(){this.positionTip(),$.prototype.select.call(this)},U.prototype.getState=function(){var K=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){var Z=K;this.bgColor=Z.bgColor,this.tipPosition=Z.tipPosition,$.prototype.restoreState.call(this,K),this.createTip(),this.setTipPoints()},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z),this.tipPosition={x:this.tipPosition.x*K,y:this.tipPosition.y*Z},this.positionTip()},U.typeName="CalloutMarker",U.title="Callout marker",U.icon='<svg viewBox="0 0 24 24"><path d="M4 2h16a2 2 0 012 2v12a2 2 0 01-2 2h-4l-4 4-4-4H4a2 2 0 01-2-2V4a2 2 0 012-2m0 2v12h4.83L12 19.17 15.17 16H20V4H4m2 3h12v2H6V7m0 4h10v2H6v-2z"/></svg>',U}($e),Y=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.fillColor="transparent",q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.opacity=1,q.strokeColor=ne.defaultColor,q.strokeWidth=ne.defaultStrokeWidth,q.strokeDasharray=ne.defaultStrokeDasharray,q.fillColor=ne.defaultFillColor,q.setStrokeColor=q.setStrokeColor.bind(q),q.setFillColor=q.setFillColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.setOpacity=q.setOpacity.bind(q),q.createVisual=q.createVisual.bind(q),q.strokePanel=new Be("Line color",ie(ne.defaultColorSet,["transparent"]),ne.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.fillPanel=new Be("Fill color",ie(ne.defaultColorSet,["transparent"]),q.fillColor,ye),q.fillPanel.onColorChanged=q.setFillColor,q.strokeWidthPanel=new Xe("Line width",ne.defaultStrokeWidths,ne.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new gt("Line style",ne.defaultStrokeDasharrays,ne.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q.opacityPanel=new ce("Opacity",ne.defaultOpacitySteps,q.opacity),q.opacityPanel.onOpacityChanged=q.setOpacity,q}return le(U,$),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.visual)},U.prototype.createVisual=function(){this.visual=de.createEllipse(this.width/2,this.height/2,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.state==="new"&&(this.createVisual(),this.moveVisual(K),this._state="creating")},U.prototype.manipulate=function(K){$.prototype.manipulate.call(this,K)},U.prototype.resize=function(K){$.prototype.resize.call(this,K),this.setSize()},U.prototype.setSize=function(){$.prototype.setSize.call(this),de.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},U.prototype.pointerUp=function(K){$.prototype.pointerUp.call(this,K),this.setSize()},U.prototype.setStrokeColor=function(K){this.strokeColor=K,this.visual&&de.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(K),this.stateChanged()},U.prototype.setFillColor=function(K){this.fillColor=K,this.visual&&de.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(K),this.stateChanged()},U.prototype.setStrokeWidth=function(K){this.strokeWidth=K,this.visual&&de.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},U.prototype.setStrokeDasharray=function(K){this.strokeDasharray=K,this.visual&&de.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},U.prototype.setOpacity=function(K){this.opacity=K,this.visual&&de.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){var Z=K;this.fillColor=Z.fillColor,this.strokeColor=Z.strokeColor,this.strokeWidth=Z.strokeWidth,this.strokeDasharray=Z.strokeDasharray,this.opacity=Z.opacity,this.createVisual(),$.prototype.restoreState.call(this,K),this.setSize()},U.prototype.scale=function(K,Z){$.prototype.scale.call(this,K,Z),this.setSize()},U.typeName="EllipseMarker",U.title="Ellipse marker",U.icon='<svg viewBox="0 0 24 24"><path d="M12 4C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',U}(we),He=function($){function U(K,Z,ne){return $.call(this,K,Z,ne)||this}return le(U,$),Object.defineProperty(U.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.tip1&&K!==this.tip2)},U.prototype.createTips=function(){this.tip1=de.createLine(this.x1-this.tipLength/2,this.y1,this.x1+this.tipLength/2,this.y1,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip1.transform.baseVal.appendItem(de.createTransform()),this.visual.appendChild(this.tip1),this.tip2=de.createLine(this.x2-this.tipLength/2,this.y2,this.x2+this.tipLength/2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.tip2.transform.baseVal.appendItem(de.createTransform()),this.visual.appendChild(this.tip2)},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.state==="creating"&&this.createTips()},U.prototype.adjustVisual=function(){if($.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(de.setAttributes(this.tip1,[["x1",(this.x1-this.tipLength/2).toString()],["y1",this.y1.toString()],["x2",(this.x1+this.tipLength/2).toString()],["y2",this.y1.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),de.setAttributes(this.tip2,[["x1",(this.x2-this.tipLength/2).toString()],["y1",this.y2.toString()],["x2",(this.x2+this.tipLength/2).toString()],["y2",this.y2.toString()],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),Math.abs(this.x1-this.x2)>.1)){var K=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Z=this.tip1.transform.baseVal.getItem(0);Z.setRotate(K,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Z,0);var ne=this.tip2.transform.baseVal.getItem(0);ne.setRotate(K+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(ne,0)}},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=$.prototype.getState.call(this);return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){$.prototype.restoreState.call(this,K),this.createTips(),this.adjustVisual()},U.typeName="MeasurementMarker",U.title="Measurement marker",U.icon='<svg viewBox="0 0 24 24"><path d="M1.39 18.36l1.77-1.76L4.58 18l1.06-1.05-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.42 1.41L10.59 12l-1.42-1.41 1.42-1.42 2.47 2.48 1.06-1.06-2.47-2.48 1.41-1.41 1.41 1.41 1.07-1.06-1.42-1.41 1.42-1.42L18 6.7l1.07-1.06-2.47-2.48 1.76-1.77 4.25 4.25L5.64 22.61l-4.25-4.25z"/></svg>',U}(me),nt=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.strokePanel.colors=ne.defaultColorSet,q.fillColor="transparent",q}return le(U,$),Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=$.prototype.getState.call(this);return K.typeName=U.typeName,K},U.typeName="EllipseFrameMarker",U.title="Ellipse frame marker",U.icon='<svg viewBox="0 0 24 24"><path d="M12 6c4.41 0 8 2.69 8 6s-3.59 6-8 6-8-2.69-8-6 3.59-6 8-6m0-2C6.5 4 2 7.58 2 12s4.5 8 10 8 10-3.58 10-8-4.5-8-10-8z"/></svg>',U}(Y),Ce=function(){function $(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty($.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),$.prototype.addUndoStep=function(U){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(U)||(this.undoStack.push(U),JSON.stringify(this.lastRedoStep)!==JSON.stringify(U)&&this.redoStack.splice(0,this.redoStack.length))},$.prototype.replaceLastUndoStep=function(U){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=U)},$.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},$.prototype.undo=function(){if(this.undoStack.length>1){var U=this.undoStack.pop();return U!==void 0&&this.redoStack.push(U),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},$.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},$}(),ze=function($){function U(K,Z,ne){var q=$.call(this,K,Z,ne)||this;return q.strokeColor="transparent",q.strokeWidth=0,q.strokeDasharray="",q.curveX=0,q.curveY=0,q.manipulationStartCurveX=0,q.manipulationStartCurveY=0,q.setStrokeColor=q.setStrokeColor.bind(q),q.setStrokeWidth=q.setStrokeWidth.bind(q),q.setStrokeDasharray=q.setStrokeDasharray.bind(q),q.positionGrips=q.positionGrips.bind(q),q.addControlGrips=q.addControlGrips.bind(q),q.adjustVisual=q.adjustVisual.bind(q),q.setupControlBox=q.setupControlBox.bind(q),q.resize=q.resize.bind(q),q.strokeColor=ne.defaultColor,q.strokeWidth=ne.defaultStrokeWidth,q.strokeDasharray=ne.defaultStrokeDasharray,q.strokePanel=new Be("Line color",ne.defaultColorSet,ne.defaultColor),q.strokePanel.onColorChanged=q.setStrokeColor,q.strokeWidthPanel=new Xe("Line width",ne.defaultStrokeWidths,ne.defaultStrokeWidth),q.strokeWidthPanel.onWidthChanged=q.setStrokeWidth,q.strokeStylePanel=new gt("Line style",ne.defaultStrokeDasharrays,ne.defaultStrokeDasharray),q.strokeStylePanel.onStyleChanged=q.setStrokeDasharray,q}return le(U,$),U.prototype.ownsTarget=function(K){return!(!$.prototype.ownsTarget.call(this,K)&&K!==this.visual&&K!==this.selectorCurve&&K!==this.visibleCurve&&!this.curveGrip.ownsTarget(K))},U.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},U.prototype.createVisual=function(){this.visual=de.createGroup(),this.selectorCurve=de.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=de.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},U.prototype.pointerDown=function(K,Z){$.prototype.pointerDown.call(this,K,Z),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=K.x,this.curveY=K.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Z)&&(this.activeGrip=this.curveGrip,this._state="resize")},U.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),de.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),de.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),de.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},U.prototype.setupControlBox=function(){$.prototype.setupControlBox.call(this),this.curveControlLine1=de.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=de.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},U.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,$.prototype.addControlGrips.call(this)},U.prototype.positionGrips=function(){$.prototype.positionGrips.call(this);var K=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-K/2,this.curveY-K/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},U.prototype.manipulate=function(K){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+K.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+K.y-this.manipulationStartY),$.prototype.manipulate.call(this,K)},U.prototype.resize=function(K){this.activeGrip===this.curveGrip&&(this.curveX=K.x,this.curveY=K.y),$.prototype.resize.call(this,K),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},U.prototype.setStrokeColor=function(K){this.strokeColor=K,this.adjustVisual(),this.colorChanged(K)},U.prototype.setStrokeWidth=function(K){this.strokeWidth=K,this.adjustVisual()},U.prototype.setStrokeDasharray=function(K){this.strokeDasharray=K,this.adjustVisual()},U.prototype.scale=function(K,Z){this.curveX=this.curveX*K,this.curveY=this.curveY*Z,$.prototype.scale.call(this,K,Z)},Object.defineProperty(U.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),U.prototype.getState=function(){var K=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},$.prototype.getState.call(this));return K.typeName=U.typeName,K},U.prototype.restoreState=function(K){$.prototype.restoreState.call(this,K);var Z=K;this.strokeColor=Z.strokeColor,this.strokeWidth=Z.strokeWidth,this.strokeDasharray=Z.strokeDasharray,this.curveX=Z.curveX,this.curveY=Z.curveY,this.createVisual(),this.adjustVisual()},U.typeName="CurveMarker",U.title="Curve marker",U.icon='<svg viewBox="0 0 24 24"><path d="M18.5 2A1.5 1.5 0 0120 3.5 1.5 1.5 0 0118.5 5c-.23 0-.45-.05-.65-.15l-3.69 3.7.34.45c2.19-1.26 4.76-2 7.5-2l1 .03v2.01L22 9c-2.58 0-5 .75-7 2.04A3.96 3.96 0 0111.04 15C9.75 17 9 19.42 9 22l.04 1H7.03L7 22c0-2.74.74-5.31 2-7.5l-.45-.34-3.7 3.69c.1.2.15.42.15.65A1.5 1.5 0 013.5 20 1.5 1.5 0 012 18.5 1.5 1.5 0 013.5 17c.23 0 .45.05.65.15l3.69-3.7C7.31 12.78 7 11.92 7 11a4 4 0 014-4c.92 0 1.78.31 2.45.84l3.7-3.69c-.1-.2-.15-.42-.15-.65A1.5 1.5 0 0118.5 2M11 9a2 2 0 00-2 2 2 2 0 002 2 2 2 0 002-2 2 2 0 00-2-2z"/></svg>',U}(Ct),et=function(){function $(U,K){K===void 0&&(K=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=U,this.cancelable=K}return Object.defineProperty($.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),$.prototype.preventDefault=function(){this._defaultPrevented=!0},$}(),bt=function($){function U(K,Z,ne){var q=$.call(this,K,!1)||this;return q.dataUrl=Z,q.state=ne,q}return le(U,$),U}(et),dt=function($){function U(K,Z,ne){ne===void 0&&(ne=!1);var q=$.call(this,K,ne)||this;return q.marker=Z,q}return le(U,$),U}(et),rt=function(){function $(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return $.prototype.addEventListener=function(U,K){this[U].push(K)},$.prototype.removeEventListener=function(U,K){var Z=this[U].indexOf(K);Z>-1&&this[U].splice(Z,1)},$}(),_e=function(){function $(U){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Ue,this._isOpen=!1,this.undoRedoManager=new Ce,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new rt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=$.instanceCounter++,this.styles=new Ke(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=U,this.targetRoot=document.body,this.width=U.clientWidth,this.height=U.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty($.prototype,"ALL_MARKER_TYPES",{get:function(){return[Fe,Ie,Re,$e,nt,Y,J,Ze,He,te,me,ze]},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[Fe,Ie,Re,$e,Y,J,Ze]},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"BASIC_MARKER_TYPES",{get:function(){return[Fe,Ie,Re,$e,J]},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(U){var K=this;this._availableMarkerTypes.splice(0),U.forEach(function(Z){if(typeof Z=="string"){var ne=K.ALL_MARKER_TYPES.find(function(q){return q.typeName===Z});ne!==void 0&&K._availableMarkerTypes.push(ne)}else K._availableMarkerTypes.push(Z)})},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(U){this._zoomLevel=U,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),$.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),se.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},$.prototype.show=function(){var U=this;this.styles.styleSheetRoot===void 0&&Ee.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Ee.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(K){return K(new et(U))})},$.prototype.render=function(){return ge(this,void 0,void 0,function(){var U;return Le(this,function(K){switch(K.label){case 0:return this.setCurrentMarker(),(U=new Oe).naturalSize=this.renderAtNaturalSize,U.imageType=this.renderImageType,U.imageQuality=this.renderImageQuality,U.markersOnly=this.renderMarkersOnly,U.width=this.renderWidth,U.height=this.renderHeight,[4,U.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return K.sent(),[4,U.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,K.sent()]}})})},$.prototype.close=function(U){var K=this;if(U===void 0&&(U=!1),this.isOpen){var Z=!1;U||this.eventListeners.beforeclose.forEach(function(ne){var q=new et(K,!0);ne(q),q.defaultPrevented&&(Z=!0)}),Z||(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(ne){return ne(new et(K))}),this.detachEvents(),this._isOpen=!1)}},$.prototype.addMarkersToToolbar=function(){for(var U,K=[],Z=0;Z<arguments.length;Z++)K[Z]=arguments[Z];(U=this._availableMarkerTypes).push.apply(U,K)},$.prototype.addRenderEventListener=function(U){this.addEventListener("render",function(K){U(K.dataUrl,K.state)})},$.prototype.removeRenderEventListener=function(U){},$.prototype.addCloseEventListener=function(U){this.addEventListener("close",function(){U()})},$.prototype.removeCloseEventListener=function(U){},$.prototype.setupResizeObserver=function(){var U=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){U.resize(U.target.clientWidth,U.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return U.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},$.prototype.onPopupTargetResize=function(){var U=1*this.target.clientWidth/this.target.clientHeight,K=this.editorCanvas.clientWidth/U>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*U:this.editorCanvas.clientWidth,Z=K<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/U;this.resize(K,Z)},$.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},$.prototype.resize=function(U,K){this._isResizing=!0;var Z=U/this.imageWidth,ne=K/this.imageHeight;this.imageWidth=Math.round(U),this.imageHeight=Math.round(K),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px",this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.settings.displayMode!=="popup"?this.coverDiv.style.width=this.imageWidth.toString()+"px":(this.setTopLeft(),this.positionMarkerImage()),this.toolbar!==void 0&&this.toolbar.adjustLayout(),this.positionLogo(),this.scaleMarkers(Z,ne),this._isResizing=!1},$.prototype.scaleMarkers=function(U,K){var Z,ne=this;this._currentMarker&&this._currentMarker instanceof $e?this._currentMarker.scale(U,K):(Z=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(q){q!==ne._currentMarker&&q.scale(U,K)}),Z!==void 0&&this.setCurrentMarker(Z)},$.prototype.setEditingTarget=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.target instanceof HTMLImageElement&&this.editingTarget instanceof HTMLImageElement&&(this.editingTarget.src=this.target.src),this.editingTarget.width=this.imageWidth,this.editingTarget.height=this.imageHeight,this.editingTarget.style.width=this.imageWidth+"px",this.editingTarget.style.height=this.imageHeight+"px"},$.prototype.setTopLeft=function(){var U=this.editingTarget.getBoundingClientRect(),K=this.editorCanvas.getBoundingClientRect();this.left=U.left-K.left,this.top=U.top-K.top},$.prototype.initMarkerCanvas=function(){this.markerImageHolder=document.createElement("div"),this.markerImageHolder.style.setProperty("touch-action","pinch-zoom"),this.markerImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.markerImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.markerImage.setAttribute("width",this.imageWidth.toString()),this.markerImage.setAttribute("height",this.imageHeight.toString()),this.markerImage.setAttribute("viewBox","0 0 "+this.imageWidth.toString()+" "+this.imageHeight.toString()),this.markerImage.style.pointerEvents="auto",this.markerImageHolder.style.position="absolute",this.markerImageHolder.style.width=this.imageWidth+"px",this.markerImageHolder.style.height=this.imageHeight+"px",this.markerImageHolder.style.transformOrigin="top left",this.positionMarkerImage(),this.markerImageHolder.appendChild(this.markerImage),this.editorCanvas.appendChild(this.markerImageHolder)},$.prototype.addDefs=function(){for(var U,K=[],Z=0;Z<arguments.length;Z++)K[Z]=arguments[Z];this.defs=de.createDefs(),this.addDefsToImage(),(U=this.defs).append.apply(U,K)},$.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},$.prototype.initOverlay=function(){this.overlayContainer=document.createElement("div"),this.overlayContainer.style.position="absolute",this.overlayContainer.style.left="0px",this.overlayContainer.style.top="0px",this.overlayContainer.style.width=this.imageWidth+"px",this.overlayContainer.style.height=this.imageHeight+"px",this.overlayContainer.style.display="flex",this.markerImageHolder.appendChild(this.overlayContainer)},$.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},$.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},$.prototype.attachWindowEvents=function(){window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerUp),window.addEventListener("pointercancel",this.onPointerOut),window.addEventListener("pointerout",this.onPointerOut),window.addEventListener("pointerleave",this.onPointerUp),window.addEventListener("resize",this.onWindowResize),window.addEventListener("keyup",this.onKeyUp)},$.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},$.prototype.detachWindowEvents=function(){window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerUp),window.removeEventListener("pointercancel",this.onPointerOut),window.removeEventListener("pointerout",this.onPointerOut),window.removeEventListener("pointerleave",this.onPointerUp),window.removeEventListener("resize",this.onWindowResize),window.removeEventListener("keyup",this.onKeyUp)},$.prototype.addLogo=function(){this.logoUI=document.createElement("div"),this.logoUI.style.display="inline-block",this.logoUI.style.margin="0px",this.logoUI.style.padding="0px",this.logoUI.style.fill="#333333";var U=document.createElement("a");U.href="https://markerjs.com/",U.target="_blank",U.innerHTML='<svg viewBox="0 0 112 96" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><path fill="#e5f20d" fill-opacity=".647" d="M0 40.386h111.96V95.62H0z"/><path d="M93.61 61.452c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.591 1.048-1.481 0-2.222-.74-2.222-2.22 0-16.617-.533-29.347-1.604-38.192-1.068-8.842-2.92-13.265-5.552-13.265-4.443 0-10.94 15.509-19.497 46.52v.124c0 .987-.328 1.831-.987 2.53-.657.7-1.52 1.048-2.592 1.048-1.48 0-2.22-.74-2.22-2.22 0-3.29.165-8.392.493-15.302.33-7.732.494-13.82.494-18.262 0-6.17-.186-10.55-.556-13.142-.37-2.591-1.172-3.887-2.406-3.887-2.796 0-6.333 5.12-10.612 15.363C38.494 34.367 34.01 46.44 29.32 60.34l-1.11 3.209a5.714 5.714 0 01-1.42 2.097c-.617.578-1.295.864-2.036.864-.987 0-1.644-.081-1.974-.247-.328-.162-.533-.656-.617-1.48-.41-4.03-.74-9.418-.987-16.165-.163-1.728-.329-4.566-.494-8.515-.822-13.901-1.562-23.3-2.221-28.196-.657-4.893-.987-7.628-.987-8.205 0-.657.33-1.44.987-2.345.659-.903 1.276-1.357 1.85-1.357 1.319 0 2.387.947 3.21 2.838.411.906.863 4.526 1.357 10.859.493 6.335.905 14.19 1.233 23.568l.617 18.88c4.527-13.983 9.216-26.673 14.068-38.068C45.65 6.686 50.093.988 54.123.988c2.715 0 4.566 1.974 5.553 5.923.987 3.949 1.481 9.667 1.481 17.152 0 3.949-.081 9.625-.247 17.029l-.123 5.676c3.373-11.762 6.725-21.634 10.057-29.615 3.331-7.979 6.685-11.97 10.056-11.97 8.475 0 12.71 18.757 12.71 56.269z" fill-rule="nonzero"/></svg>',U.title="Powered by marker.js",U.style.display="grid",U.style.alignItems="center",U.style.justifyItems="center",U.style.padding="3px",U.style.width="20px",U.style.height="20px",this.logoUI.appendChild(U),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},$.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},$.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},$.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},$.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var U=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=U+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new We(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.target.getClientRects().item(0).y<this.styles.settings.toolbarHeight&&(this.editingTarget.style.marginTop=this.target.offsetTop-this.styles.settings.toolbarHeight+"px"),this.editorCanvas.appendChild(this.editingTarget),this.toolbox=new ft(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},$.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},$.prototype.removeMarker=function(U){this.markerImage.removeChild(U.container),this.markers.indexOf(U)>-1&&this.markers.splice(this.markers.indexOf(U),1),U.dispose()},$.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},$.prototype.toolbarButtonClicked=function(U,K){if(U==="marker"&&K!==void 0)this.createNewMarker(K);else if(U==="action")switch(K){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},$.prototype.deleteSelectedMarker=function(){var U=this;if(this._currentMarker!==void 0){var K=!1;if(this.eventListeners.markerbeforedelete.forEach(function(ne){var q=new dt(U,U._currentMarker,!0);ne(q),q.defaultPrevented&&(K=!0)}),!K){var Z=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(ne){return ne(new dt(U,Z))})}}},$.prototype.clear=function(){var U=this,K=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(Ye){var Ut=new dt(U,void 0,!0);Ye(Ut),Ut.defaultPrevented&&(K=!0)}),!K)){this.setCurrentMarker();for(var Z=function(Ye){var Ut=ne.markers[Ye];ne.setCurrentMarker(ne.markers[Ye]),ne._currentMarker.dispose(),ne.markerImage.removeChild(ne._currentMarker.container),ne.markers.splice(ne.markers.indexOf(ne._currentMarker),1),ne.eventListeners.markerdelete.forEach(function(Vt){return Vt(new dt(U,Ut))})},ne=this,q=this.markers.length-1;q>=0;q--)Z(q);this.addUndoStep()}},Object.defineProperty($.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),$.prototype.showNotesEditor=function(){var U;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(U=this._currentMarker.notes)!==null&&U!==void 0?U:"",this.overlayContainer.appendChild(this.notesArea))},$.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},$.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},$.prototype.addUndoStep=function(){var U=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var K=this.getState(),Z=this.undoRedoManager.getLastUndoStep();if(!Z||Z.width===K.width&&Z.height===K.height){var ne=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(K),ne<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(q){return q(new et(U))})}else this.undoRedoManager.replaceLastUndoStep(K),this.eventListeners.statechange.forEach(function(q){return q(new et(U))})}},$.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},$.prototype.undoStep=function(){var U=this,K=this.undoRedoManager.undo();K!==void 0&&(this.restoreState(K),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Z){return Z(new et(U))}))},$.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},$.prototype.redoStep=function(){var U=this,K=this.undoRedoManager.redo();K!==void 0&&(this.restoreState(K),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Z){return Z(new et(U))}))},$.prototype.stepZoom=function(){var U=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=U<this.zoomSteps.length-1?this.zoomSteps[U+1]:this.zoomSteps[0]},$.prototype.panTo=function(U){this.contentDiv.scrollBy({left:this.prevPanPoint.x-U.x,top:this.prevPanPoint.y-U.y}),this.prevPanPoint=U},$.prototype.startRenderAndClose=function(){return ge(this,void 0,void 0,function(){var U,K,Z=this;return Le(this,function(ne){switch(ne.label){case 0:return[4,this.render()];case 1:return U=ne.sent(),K=this.getState(),this.eventListeners.render.forEach(function(q){return q(new bt(Z,U,K))}),this.close(!0),[2]}})})},$.prototype.getState=function(U){U===!0&&this.setCurrentMarker();var K={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(Z){return K.markers.push(Z.getState())}),K},$.prototype.restoreState=function(U){var K=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);U.markers.forEach(function(Z){var ne=K._availableMarkerTypes.find(function(Ye){return Ye.typeName===Z.typeName});if(ne!==void 0){var q=K.addNewMarker(ne);q.restoreState(Z),K.markers.push(q)}}),U.width&&U.height&&(U.width!==this.imageWidth||U.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/U.width,this.imageHeight/U.height),this.eventListeners.restorestate.forEach(function(Z){return Z(new et(K))})},$.prototype.addNewMarker=function(U){var K=de.createGroup();return this.markerImage.appendChild(K),new U(K,this.overlayContainer,this.settings)},$.prototype.createNewMarker=function(U){var K,Z=this;(K=typeof U=="string"?this._availableMarkerTypes.find(function(ne){return ne.typeName===U}):U)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(K),this._currentMarker.onMarkerCreated=this.markerCreated,this._currentMarker.onColorChanged=this.colorChanged,this._currentMarker.onFillColorChanged=this.fillColorChanged,this._currentMarker.onStateChanged=this.markerStateChanged,this.markerImage.style.cursor="crosshair",this.toolbar.setActiveMarkerButton(K.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(ne){return ne(new dt(Z,Z._currentMarker))}))},$.prototype.markerCreated=function(U){var K=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(U),this.setCurrentMarker(U),U instanceof Ie&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Ie):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(Z){return Z(new dt(K,K._currentMarker))})},$.prototype.colorChanged=function(U){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=U,this.settings.defaultStrokeColor=U)},$.prototype.fillColorChanged=function(U){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=U)},$.prototype.markerStateChanged=function(U){var K=this;this.eventListeners.markerchange.forEach(function(Z){return Z(new dt(K,U))})},$.prototype.setCurrentMarker=function(U){var K=this;this._currentMarker!==U&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(Z){return Z(new dt(K,K._currentMarker))})),this._currentMarker=U,this._currentMarker===void 0||this._currentMarker.isSelected||(this._currentMarker.state!=="new"&&this._currentMarker.select(),this.toolbar.setCurrentMarker(this._currentMarker),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this._isResizing||this.eventListeners.markerselect.forEach(function(Z){return Z(new dt(K,K._currentMarker))}))},$.prototype.onPointerDown=function(U){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||U.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var K=this.markers.find(function(Z){return Z.ownsTarget(U.target)});K!==void 0?(this.setCurrentMarker(K),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(U.clientX,U.clientY),U.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:U.clientX,y:U.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(U.clientX,U.clientY))},$.prototype.onDblClick=function(U){if(this._isFocused||this.focus(),this.mode==="select"){var K=this.markers.find(function(Z){return Z.ownsTarget(U.target)});K!==void 0&&K!==this._currentMarker&&this.setCurrentMarker(K),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(U.clientX,U.clientY),U.target):this.setCurrentMarker()}},$.prototype.onPointerMove=function(U){this.touchPoints!==1&&U.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||U.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(U.clientX,U.clientY)):this.zoomLevel>1&&this.panTo({x:U.clientX,y:U.clientY}))},$.prototype.onPointerUp=function(U){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(U.clientX,U.clientY)),this.isDragging=!1,this.addUndoStep()},$.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},$.prototype.onKeyUp=function(U){this._currentMarker===void 0||this.notesArea!==void 0||U.key!=="Delete"&&U.key!=="Backspace"||this.deleteSelectedMarker()},$.prototype.clientToLocalCoordinates=function(U,K){var Z=this.markerImage.getBoundingClientRect();return{x:(U-Z.left)/this.zoomLevel,y:(K-Z.top)/this.zoomLevel}},$.prototype.onWindowResize=function(){this.positionUI()},$.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var U=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=U+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},$.prototype.addLicenseKey=function(U){se.addKey(U)},$.prototype.addEventListener=function(U,K){this.eventListeners.addEventListener(U,K)},$.prototype.removeEventListener=function(U,K){this.eventListeners.removeEventListener(U,K)},$.prototype.renderState=function(U){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(U),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty($.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),$.prototype.focus=function(){var U=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(K){return K(new et(U))}))},$.prototype.blur=function(){var U=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(K){return K(new et(U))}))},$.instanceCounter=0,$}();/* **********************************
|
|
|
cropro version 1.2.0
|
|
|
@license SEE LICENSE IN LICENSE
|
|
|
|
|
|
copyright Alan Mendelevich
|
|
|
see README and LICENSE for details
|
|
|
********************************** *//*! *****************************************************************************
|
|
|
Copyright (c) Microsoft Corporation.
|
|
|
|
|
|
Permission to use, copy, modify, and/or distribute this software for any
|
|
|
purpose with or without fee is hereby granted.
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
|
|
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
|
|
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
|
|
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
|
|
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
|
|
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
|
***************************************************************************** */var Te=function($,U){return(Te=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,Z){K.__proto__=Z}||function(K,Z){for(var ne in Z)Object.prototype.hasOwnProperty.call(Z,ne)&&(K[ne]=Z[ne])})($,U)};function mt($,U){if(typeof U!="function"&&U!==null)throw new TypeError("Class extends value "+String(U)+" is not a constructor or null");function K(){this.constructor=$}Te($,U),$.prototype=U===null?Object.create(U):(K.prototype=U.prototype,new K)}function lt($,U,K,Z){return new(K||(K=Promise))(function(ne,q){function Ye(rn){try{Vt(Z.next(rn))}catch(zt){q(zt)}}function Ut(rn){try{Vt(Z.throw(rn))}catch(zt){q(zt)}}function Vt(rn){var zt;rn.done?ne(rn.value):(zt=rn.value,zt instanceof K?zt:new K(function(kn){kn(zt)})).then(Ye,Ut)}Vt((Z=Z.apply($,U||[])).next())})}function Nt($,U){var K,Z,ne,q,Ye={label:0,sent:function(){if(1&ne[0])throw ne[1];return ne[1]},trys:[],ops:[]};return q={next:Ut(0),throw:Ut(1),return:Ut(2)},typeof Symbol=="function"&&(q[Symbol.iterator]=function(){return this}),q;function Ut(Vt){return function(rn){return function(zt){if(K)throw new TypeError("Generator is already executing.");for(;Ye;)try{if(K=1,Z&&(ne=2&zt[0]?Z.return:zt[0]?Z.throw||((ne=Z.return)&&ne.call(Z),0):Z.next)&&!(ne=ne.call(Z,zt[1])).done)return ne;switch(Z=0,ne&&(zt=[2&zt[0],ne.value]),zt[0]){case 0:case 1:ne=zt;break;case 4:return Ye.label++,{value:zt[1],done:!1};case 5:Ye.label++,Z=zt[1],zt=[0];continue;case 7:zt=Ye.ops.pop(),Ye.trys.pop();continue;default:if(!(ne=Ye.trys,(ne=ne.length>0&&ne[ne.length-1])||zt[0]!==6&&zt[0]!==2)){Ye=0;continue}if(zt[0]===3&&(!ne||zt[1]>ne[0]&&zt[1]<ne[3])){Ye.label=zt[1];break}if(zt[0]===6&&Ye.label<ne[1]){Ye.label=ne[1],ne=zt;break}if(ne&&Ye.label<ne[2]){Ye.label=ne[2],Ye.ops.push(zt);break}ne[2]&&Ye.ops.pop(),Ye.trys.pop();continue}zt=U.call($,Ye)}catch(kn){zt=[6,kn],Z=0}finally{K=ne=0}if(5&zt[0])throw zt[1];return{value:zt[0]?zt[1]:void 0,done:!0}}([Vt,rn])}}}var jt=function(){function $(){}return $.addKey=function(U){$.key=U},Object.defineProperty($,"isLicensed",{get:function(){return!!$.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test($.key)},enumerable:!1,configurable:!0}),$}(),ht=function(){function $(){}return $.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},$.setAttributes=function(U,K){for(var Z=0,ne=K;Z<ne.length;Z++){var q=ne[Z],Ye=q[0],Ut=q[1];U.setAttribute(Ye,Ut)}},$.createRect=function(U,K,Z){var ne=document.createElementNS("http://www.w3.org/2000/svg","rect");return ne.setAttribute("width",U.toString()),ne.setAttribute("height",K.toString()),Z&&$.setAttributes(ne,Z),ne},$.createLine=function(U,K,Z,ne,q){var Ye=document.createElementNS("http://www.w3.org/2000/svg","line");return Ye.setAttribute("x1",U.toString()),Ye.setAttribute("y1",K.toString()),Ye.setAttribute("x2",Z.toString()),Ye.setAttribute("y2",ne.toString()),q&&$.setAttributes(Ye,q),Ye},$.createPolygon=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","polygon");return Z.setAttribute("points",U),K&&$.setAttributes(Z,K),Z},$.createCircle=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","circle");return Z.setAttribute("cx",(U/2).toString()),Z.setAttribute("cy",(U/2).toString()),Z.setAttribute("r",U.toString()),K&&$.setAttributes(Z,K),Z},$.createEllipse=function(U,K,Z){var ne=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return ne.setAttribute("cx",(U/2).toString()),ne.setAttribute("cy",(K/2).toString()),ne.setAttribute("rx",(U/2).toString()),ne.setAttribute("ry",(K/2).toString()),Z&&$.setAttributes(ne,Z),ne},$.createGroup=function(U){var K=document.createElementNS("http://www.w3.org/2000/svg","g");return U&&$.setAttributes(K,U),K},$.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},$.createMarker=function(U,K,Z,ne,q,Ye,Ut){var Vt=document.createElementNS("http://www.w3.org/2000/svg","marker");return $.setAttributes(Vt,[["id",U],["orient",K],["markerWidth",Z.toString()],["markerHeight",ne.toString()],["refX",q.toString()],["refY",Ye.toString()]]),Vt.appendChild(Ut),Vt},$.createText=function(U){var K=document.createElementNS("http://www.w3.org/2000/svg","text");return K.setAttribute("x","0"),K.setAttribute("y","0"),U&&$.setAttributes(K,U),K},$.createTSpan=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","tspan");return Z.textContent=U,K&&$.setAttributes(Z,K),Z},$.createImage=function(U){var K=document.createElementNS("http://www.w3.org/2000/svg","image");return U&&$.setAttributes(K,U),K},$.createPoint=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return Z.x=U,Z.y=K,Z},$.createPath=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg","path");return Z.setAttribute("d",U),K&&$.setAttributes(Z,K),Z},$.createElement=function(U,K){var Z=document.createElementNS("http://www.w3.org/2000/svg",U);return K&&$.setAttributes(Z,K),Z},$.getHollowRectanglePath=function(U,K,Z,ne,q,Ye,Ut,Vt){return"M"+U+","+K+"V"+(K+ne)+"H"+(U+Z)+"V"+K+"H"+q+"V"+Ye+"H"+(q+Ut)+"V"+(Ye+Vt)+"H"+q+"V"+K+"Z"},$}(),Bt=function(){function $(U){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+U+"_"}return Object.defineProperty($.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"defaultSettings",{get:function(){return{canvasBackgroundColor:"#333333",toolbarBackgroundColor:"#111111",toolbarBackgroundHoverColor:"#333333",toolbarBackgroundActiveColor:"#282828",toolbarColor:"#eeeeee",cropShadeColor:"#ffffff",cropFrameColor:"#ffffff",gripColor:"#333333",gripFillColor:"#cccccc",toolbarHeight:40}},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),$.prototype.addClass=function(U){return this.styleSheet===void 0&&this.addStyleSheet(),U.name=""+this.classNamePrefix+U.localName,this.classes.push(U),this.styleSheet.sheet.insertRule("."+U.name+" {"+U.style+"}",this.styleSheet.sheet.cssRules.length),U},$.prototype.addRule=function(U){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(U),this.styleSheet.sheet.insertRule(U.selector+" {"+U.style+"}",this.styleSheet.sheet.cssRules.length)},$.prototype.addStyleSheet=function(){var U;this.styleSheet=document.createElement("style"),((U=this.styleSheetRoot)!==null&&U!==void 0?U:document.head).appendChild(this.styleSheet),this.addRule(new Dt("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Dt("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
`)),this.addRule(new Dt("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
|
|
|
from {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
`)),this.addClass(new Ft("_fade_in",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
|
|
|
`)),this.addClass(new Ft("_fade_out",`
|
|
|
animation-duration: 0.3s;
|
|
|
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
|
|
|
`))},$.prototype.removeStyleSheet=function(){var U;this.styleSheet&&(((U=this.styleSheetRoot)!==null&&U!==void 0?U:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},$}(),Dt=function($,U){this.selector=$,this.style=U},Ft=function($,U){this.localName=$,this.style=U},Xt=function(){function $(){this.blocks=[],this.display=""}return $.prototype.addButtonBlock=function(U){U.className=this.blockClassName,U.buttonClassName=this.buttonClassName,U.buttonColorsClassName=this.buttonColorsClassName,U.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(U)},$.prototype.addElementBlock=function(U){U.className===void 0&&(U.className=this.blockClassName),this.blocks.push(U)},$.prototype.getUI=function(){var U=document.createElement("div");return U.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,U.style.display=this.display,this.blocks.forEach(function(K){return U.appendChild(K.getUI())}),U},$}(),Gt=function(){function $(){}return $.prototype.getUI=function(){var U=document.createElement("div");if(U.className=this.className,this.minWidth!==void 0&&(U.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":U.style.justifyContent="flex-start";break;case"center":U.style.justifyContent="center";break;case"end":U.style.justifyContent="flex-end"}return U.style.whiteSpace="nowrap",U},$}(),dn=function($){function U(){var K=$!==null&&$.apply(this,arguments)||this;return K.buttons=[],K}return mt(U,$),U.prototype.addButton=function(K){K.className=this.buttonClassName,K.colorsClassName=this.buttonColorsClassName,K.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(K)},U.prototype.getUI=function(){var K=$.prototype.getUI.call(this);return this.buttons.forEach(function(Z){return K.appendChild(Z.getUI())}),K},U}(Gt),Ht=function(){function $(U,K){this._isActive=!1,this._isHidden=!1,this._icon=U,this.title=K,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty($.prototype,"icon",{get:function(){return this._icon},set:function(U){this._icon=U,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isActive",{get:function(){return this._isActive},set:function(U){this._isActive=U,this.adjustClassName()},enumerable:!1,configurable:!0}),$.prototype.getUI=function(){var U=this;return this.buttonContainer=document.createElement("div"),this.buttonContainer.title=this.title,this.buttonContainer.className=this.className+" "+this.colorsClassName,this.adjustClassName(),this.buttonContainer.innerHTML=this._icon,this.onClick&&this.buttonContainer.addEventListener("click",function(){return U.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},$.prototype.adjustClassName=function(){this.activeColorsClassName&&(this._isActive&&this.buttonContainer.className.indexOf(this.activeColorsClassName)<0?this.buttonContainer.className+=" "+this.activeColorsClassName:this._isActive||(this.buttonContainer.className=this.buttonContainer.className.replace(this.activeColorsClassName,"")))},$.prototype.hide=function(){this._isHidden=!0},$}(),qt=function($){function U(){var K=$!==null&&$.apply(this,arguments)||this;return K.elements=[],K}return mt(U,$),U.prototype.addElement=function(K){this.elements.push(K)},U.prototype.getUI=function(){var K=$.prototype.getUI.call(this);return this.elements.forEach(function(Z){return K.appendChild(Z)}),K},U}(Gt),Nn=function(){function $(U,K){this.horizontal=U,this.vertical=K}return Object.defineProperty($.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),$.prototype.getVerticalLength=function(U){return U/this.ratio},$.prototype.getHorizontalLength=function(U){return U*this.ratio},$}(),wn=function(){function $(){}return $.getIcon=function(U,K){if(U>0&&K>0){var Z=new Nn(U,K),ne=Z.ratio>=1?20:Z.getHorizontalLength(20),q=Z.ratio<1?20:Z.getVerticalLength(20),Ye=document.createElementNS("http://www.w3.org/2000/svg","svg");Ye.setAttribute("xmlns","http://www.w3.org/2000/svg"),Ye.setAttribute("viewBox","0 0 24 24"),document.body.appendChild(Ye);var Ut=ht.createDefs();Ye.appendChild(Ut);var Vt=ht.createElement("clipPath",[["id","text-bg-clip"]]);Ut.appendChild(Vt);var rn=ht.createPath(ht.getHollowRectanglePath((24-ne)/2,(24-q)/2,ne,q,(24-ne)/2+2,(24-q)/2+2,ne-4,q-4));Ye.appendChild(rn);var zt=ht.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);zt.appendChild(ht.createTSpan(U+":"+K)),Ye.appendChild(zt);var kn=zt.getBBox();ht.setAttributes(zt,[["x",((24-kn.width)/2).toString()],["y",((24-kn.height)/2-kn.y).toString()]]);var On=ht.createPath(ht.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(kn.width))/2,(24-Math.ceil(kn.height))/2,Math.ceil(kn.width),Math.ceil(kn.height)));return Vt.appendChild(On),ht.setAttributes(rn,[["clip-path","url(#text-bg-clip)"]]),document.body.removeChild(Ye),Ye.outerHTML}return'<svg viewBox="0 0 24 24"><path d="M19 12h-2v3h-3v2h5v-5M7 9h3V7H5v5h2V9m14-6H3a2 2 0 00-2 2v14a2 2 0 002 2h18a2 2 0 002-2V5a2 2 0 00-2-2m0 16H3V5h18v14z"/></svg>'},$}(),Sn=function($){function U(K,Z,ne){var q=$.call(this,K,Z)||this;return q.isDropdownOpen=!1,q.onClick=q.dropdownButtonClicked,q.dropdownButtons=ne,q}return mt(U,$),U.prototype.setupDropdown=function(){var K=this;this.dropdownBlock=document.createElement("div"),this.dropdownBlock.className=this.dropdownClassName+" "+this.dropdownColorsClassName,this.dropdownBlock.style.display="none",this.dropdownButtons.forEach(function(Z){Z.className=K.className,Z.colorsClassName=K.colorsClassName,K.dropdownBlock.appendChild(Z.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},U.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},U.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},U.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},U.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},U.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},U}(Ht),_n=function(){function $(U,K){this.GRIP_SIZE=10,this.color=U,this.fillColor=K,this.visual=ht.createGroup(),this.visual.appendChild(ht.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(ht.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return $.prototype.ownsTarget=function(U){return U===this.visual||U===this.visual.childNodes[0]||U===this.visual.childNodes[1]},$.prototype.setCenter=function(U,K){this.visual.childNodes.forEach(function(Z){return ht.setAttributes(Z,[["cx",U.toString()],["cy",K.toString()]])})},$}(),Mn=function(){function $(U,K,Z,ne){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=U,this.canvasHeight=K,this.margin=Z,this.container=ne,this.attachEvents=this.attachEvents.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.resize=this.resize.bind(this),this.adjustCropRect=this.adjustCropRect.bind(this),this.scaleCanvas=this.scaleCanvas.bind(this),this.getRescaledRect=this.getRescaledRect.bind(this)}return Object.defineProperty($.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(U){this._aspectRatio=U,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(U){this._isGridVisible=U,this.gridContainer&&ht.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(U){this._zoomFactor=U,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),$.prototype.open=function(){var U=this;this.cropShadeElement=ht.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=ht.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var K=0;K<this.numberOfGridLines;K++)this.horizontalGridLines.push(ht.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(ht.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(Z){return U.gridContainer.appendChild(Z)}),this.verticalGridLines.forEach(function(Z){return U.gridContainer.appendChild(Z)}),this.cropRectElement=ht.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new _n(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new _n(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new _n(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new _n(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},$.prototype.setCropRectangle=function(U){this.cropRect=U;var K=Object.assign({},this.cropRect);this.zoomFactor!==1&&(K.width=this.cropRect.width*this.zoomFactor,K.height=this.cropRect.height*this.zoomFactor,K.x=this.cropRect.height/this.cropRect.width<this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasWidth/2-K.width/2,K.y=this.cropRect.height/this.cropRect.width>this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasHeight/2-K.height/2),ht.setAttributes(this.cropRectElement,[["x",K.x.toString()],["y",K.y.toString()],["width",K.width.toString()],["height",K.height.toString()]]);var Z=K.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(q,Ye){var Ut=K.y+Z*(Ye+1);ht.setAttributes(q,[["x1",""+K.x],["y1",""+Ut],["x2",""+(K.x+K.width)],["y2",""+Ut]])});var ne=K.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(q,Ye){var Ut=K.x+ne*(Ye+1);ht.setAttributes(q,[["x1",""+Ut],["y1",""+K.y],["x2",""+Ut],["y2",""+(K.y+K.height)]])}),ht.setAttributes(this.cropShadeElement,[["d",ht.getHollowRectanglePath(0,0,this.canvasWidth+2*this.margin,this.canvasHeight+2*this.margin,K.x,K.y,K.width,K.height)]]),this.topLeftGrip.setCenter(K.x,K.y),this.topRightGrip.setCenter(K.x+K.width,K.y),this.bottomLeftGrip.setCenter(K.x,K.y+K.height),this.bottomRightGrip.setCenter(K.x+K.width,K.y+K.height),this.cropRectChanged&&this.onCropChange&&(this.cropRectChanged=!1,this.onCropChange(this.cropRect)),this.cropRectChanged=!1},$.prototype.attachEvents=function(){this.container.style.touchAction="none",this.container.addEventListener("pointerdown",this.onPointerDown),this.container.addEventListener("pointermove",this.onPointerMove),this.container.addEventListener("pointerup",this.onPointerUp)},$.prototype.clientToLocalCoordinates=function(U,K){var Z=this.container.getBoundingClientRect();return{x:U-Z.left+this.margin,y:K-Z.top+this.margin}},$.prototype.onPointerDown=function(U){this.container.setPointerCapture(U.pointerId),this.previousPoint=this.clientToLocalCoordinates(U.clientX,U.clientY),this.cropRectElement===U.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(U.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(U.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(U.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(U.target)&&(this.activeGrip=this.bottomRightGrip)},$.prototype.onPointerMove=function(U){if(this.isMoving)this.move(this.clientToLocalCoordinates(U.clientX,U.clientY));else if(this.activeGrip){var K=this.clientToLocalCoordinates(U.clientX,U.clientY);this.resize(K)}U.preventDefault()},$.prototype.onPointerUp=function(U){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(U.pointerId)},$.prototype.move=function(U){var K=U.x-this.previousPoint.x,Z=U.y-this.previousPoint.y;this.zoomFactor!==1&&(K=-K/this.zoomFactor,Z=-Z/this.zoomFactor),this.cropRect.x=Math.min(Math.max(this.margin,this.cropRect.x+K),this.canvasWidth-this.cropRect.width+this.margin),this.cropRect.y=Math.min(Math.max(this.margin,this.cropRect.y+Z),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=U},$.prototype.resize=function(U){var K=Object.assign({},this.cropRect),Z=U.x-this.previousPoint.x,ne=U.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:K.x+Z<this.margin&&(Z=this.margin-K.x),K.x+=Z,K.width=this.cropRect.x+this.cropRect.width-K.x;break;case this.bottomRightGrip:case this.topRightGrip:K.width+Z>this.canvasWidth*this.zoomFactor&&(Z=this.canvasWidth*this.zoomFactor-K.width),K.width+=Z}switch(this.activeGrip){case this.topLeftGrip:case this.topRightGrip:this.aspectRatio?(K.y=this.cropRect.y-(this.activeGrip===this.topLeftGrip?-1:1)*this.aspectRatio.getVerticalLength(Z),K.height=this.aspectRatio.getVerticalLength(K.width)):(K.y+=ne,K.height=this.cropRect.y+this.cropRect.height-K.y);break;case this.bottomLeftGrip:case this.bottomRightGrip:this.aspectRatio?K.height=this.aspectRatio.getVerticalLength(K.width):K.height+=ne}K.width<10&&(K.x=this.cropRect.x,K.width=10),K.height<10&&(K.y=this.cropRect.y,K.height=10),this.previousPoint=U,K.x>=this.margin&&K.y>=this.margin&&K.x-this.margin+K.width<=this.canvasWidth&&K.y-this.margin+K.height<=this.canvasHeight&&(this.cropRect=K,this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect))},$.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var U=this.cropRect.x+this.cropRect.width/2,K=this.cropRect.y+this.cropRect.height/2,Z=this.aspectRatio.getHorizontalLength(this.cropRect.height),ne=this.aspectRatio.getVerticalLength(this.cropRect.width);Z/this.canvasWidth<ne/this.canvasHeight?this.cropRect.width=Z:this.cropRect.height=ne,this.cropRect.width>this.canvasWidth&&(this.cropRect.height/=this.cropRect.width/this.canvasWidth,this.cropRect.width=this.canvasWidth),this.cropRect.height>this.canvasHeight&&(this.cropRect.width/=this.cropRect.height/this.canvasHeight,this.cropRect.height=this.canvasHeight),this.cropRect.x=U-this.cropRect.width/2,this.cropRect.y=K-this.cropRect.height/2,this.cropRect.x+this.cropRect.width>this.margin+this.canvasWidth&&(this.cropRect.x=this.margin+this.canvasWidth-this.cropRect.width),this.cropRect.y+this.cropRect.height>this.margin+this.canvasHeight&&(this.cropRect.y=this.margin+this.canvasHeight-this.cropRect.height),this.cropRect.x=Math.max(this.cropRect.x,this.margin),this.cropRect.y=Math.max(this.cropRect.y,this.margin)}},$.prototype.getRescaledRect=function(U,K,Z,ne,q,Ye){var Ut=Z/U,Vt=ne/K;return{x:(q.x-Ye)*Ut+Ye,y:(q.y-Ye)*Vt+Ye,width:q.width*Ut,height:q.height*Vt}},$.prototype.scaleCanvas=function(U,K){var Z=this.getRescaledRect(this.canvasWidth,this.canvasHeight,U,K,this.cropRect,this.margin);this.canvasWidth=U,this.canvasHeight=K,this.onCropChange&&this.onCropChange(Z),this.setCropRectangle(Z)},$}(),Un=function(){function $(U){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=U,this.uiContainer=document.createElement("div"),this.getUI=this.getUI.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.setAngleLabel=this.setAngleLabel.bind(this),this.positionScaleShape=this.positionScaleShape.bind(this)}return Object.defineProperty($.prototype,"angle",{get:function(){return this._angle},set:function(U){this._angle=U,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),$.prototype.getUI=function(){return this.controlContainer=document.createElement("div"),this.controlContainer.title=this.title,this.controlContainer.className=this.className+" "+this.colorsClassName,this.controlContainer.appendChild(this.getVisual()),this.controlContainer.addEventListener("pointerdown",this.onPointerDown),this.controlContainer.addEventListener("pointermove",this.onPointerMove),this.controlContainer.addEventListener("pointerup",this.onPointerUp),this.uiContainer.appendChild(this.controlContainer),this.uiContainer.style.display="inline-block",this.uiContainer.style.touchAction="none",this.setAngleLabel(),this.positionScaleShape(),this.uiContainer},$.prototype.onPointerDown=function(U){this.controlContainer.setPointerCapture(U.pointerId),this.isDragging=!0,this.previousPoint={x:U.clientX,y:U.clientY}},$.prototype.onPointerMove=function(U){this.isDragging&&(this.onAngleChange&&this.onAngleChange((U.clientX-this.previousPoint.x)/5),this.previousPoint.x=U.clientX)},$.prototype.onPointerUp=function(U){this.isDragging&&this.onAngleChange&&this.onAngleChange((U.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(U.pointerId)},$.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var U=this.angleLabelText.getBBox();ht.setAttributes(this.angleLabelElement,[["x",((this.width-U.width)/2).toString()],["y",(this.height/2).toString()]])}},$.prototype.positionScaleShape=function(){if(this.scaleShape){var U=this.scaleShape.transform.baseVal.getItem(0);U.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(U,0)}},$.prototype.getVisual=function(){var U=document.createElementNS("http://www.w3.org/2000/svg","svg");U.setAttribute("xmlns","http://www.w3.org/2000/svg"),U.setAttribute("width",this.width+"px"),U.setAttribute("height",this.height+"px"),U.setAttribute("viewBox","0 0 "+this.width+" "+this.height),U.style.flexShrink="0",document.body.appendChild(U);for(var K="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,Z=1;Z<=this.width/5+10;Z++){var ne=Z%5==0?this.height/3:this.height/6;K+="h4v"+-ne+"h1v"+ne}K+="v1H0Z",this.scaleShape=ht.createPath(K);var q=ht.createTransform();this.scaleShape.transform.baseVal.appendItem(q),U.appendChild(this.scaleShape),this.angleLabelElement=ht.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=ht.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var Ye=ht.createTSpan("");return Ye.innerHTML="°",this.angleLabelElement.appendChild(Ye),U.appendChild(this.angleLabelElement),document.body.removeChild(U),U},$}(),dr=function(){function $(){this.naturalSize=!1,this.imageType="image/png"}return $.prototype.rasterize=function(U,K,Z,ne,q,Ye,Ut){var Vt=this;return new Promise(function(rn){var zt=document.createElement("canvas");zt.width=U.width.baseVal.value-2*ne,zt.height=U.height.baseVal.value-2*ne;var kn=1,On=1;Vt.naturalSize===!0?(kn=K.naturalWidth/(U.width.baseVal.value-2*ne)/Ye,On=K.naturalHeight/(U.height.baseVal.value-2*ne)/Ut,zt.width=K.naturalWidth/Ye,zt.height=K.naturalHeight/Ut):Vt.width!==void 0&&Vt.height!==void 0&&(kn=Vt.width/Z.width,On=Vt.height/Z.height,zt.width*=kn,zt.height*=On);var ar=zt.getContext("2d");ar.translate(zt.width/2,zt.height/2),ar.rotate(q*Math.PI/180),ar.scale(Ye,Ut),ar.translate(-zt.width/2,-zt.height/2),ar.drawImage(K,0,0,zt.width,zt.height);var gr=document.createElement("canvas");gr.width=Z.width*kn,gr.height=Z.height*On,gr.getContext("2d").putImageData(ar.getImageData((Z.x-ne)*kn,(Z.y-ne)*On,Z.width*kn,Z.height*On),0,0),rn(gr.toDataURL(Vt.imageType,Vt.imageQuality))})},$}(),Wt=function(){function $(U){this._zoomToCropEnabled=!0,this.zoomFactor=1,this.flippedHorizontally=!1,this.flippedVertically=!1,this._isGridVisible=!0,this._gridLines=2,this._rotationAngle=0,this.scaleFactor=1,this.renderEventListeners=[],this.closeEventListeners=[],this._isOpen=!1,this.CANVAS_MARGIN=20,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.displayMode="inline",this.popupMargin=30,this.toolbarHeight=40,this.aspectRatios=[{horizontal:0,vertical:0},{horizontal:4,vertical:3},{horizontal:3,vertical:2},{horizontal:16,vertical:9},{horizontal:1,vertical:1},{horizontal:3,vertical:4},{horizontal:2,vertical:3},{horizontal:9,vertical:16}],this._instanceNo=$.instanceCounter++,this.styles=new Bt(this.instanceNo),this.target=U,this.targetRoot=document.body,this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.rotateBy=this.rotateBy.bind(this),this.applyRotation=this.applyRotation.bind(this),this.cropRectChanged=this.cropRectChanged.bind(this),this.zoomToCrop=this.zoomToCrop.bind(this),this.unzoomFromCrop=this.unzoomFromCrop.bind(this),this.rotateLeftButtonClicked=this.rotateLeftButtonClicked.bind(this),this.rotateRightButtonClicked=this.rotateRightButtonClicked.bind(this),this.flipHorizontallyButtonClicked=this.flipHorizontallyButtonClicked.bind(this),this.flipVerticallyButtonClicked=this.flipVerticallyButtonClicked.bind(this),this.applyFlip=this.applyFlip.bind(this),this.startRenderAndClose=this.startRenderAndClose.bind(this),this.render=this.render.bind(this),this.onPopupResize=this.onPopupResize.bind(this),this.applyAspectRatio=this.applyAspectRatio.bind(this)}return Object.defineProperty($.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(U){this._zoomToCropEnabled=U,U?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(U){this._isGridVisible=U,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"gridLines",{get:function(){return this._gridLines},set:function(U){this._gridLines=U,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(U){this._rotationAngle=U,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty($.prototype,"aspectRatio",{get:function(){var U;return(U=this._aspectRatio)!==null&&U!==void 0?U:this.aspectRatios[0]},set:function(U){this._aspectRatio=U},enumerable:!1,configurable:!0}),$.prototype.open=function(){this.imageWidth=Math.round(this.target.clientWidth),this.imageHeight=Math.round(this.target.clientHeight),this.setupResizeObserver(),this.initCropCanvas(),this.setEditingTarget(),this.setTopLeft(),this.initCropLayer(),this.attachEvents(),this.applyAspectRatio(),this.displayMode==="popup"&&this.onPopupResize(),this._isOpen=!0},$.prototype.show=function(){this.showUI(),this.open()},$.prototype.close=function(U){U===void 0&&(U=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),U||this.closeEventListeners.forEach(function(K){return K()}),this._isOpen=!1)},$.prototype.addRenderEventListener=function(U){this.renderEventListeners.push(U)},$.prototype.removeRenderEventListener=function(U){this.renderEventListeners.indexOf(U)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(U),1)},$.prototype.addCloseEventListener=function(U){this.closeEventListeners.push(U)},$.prototype.removeCloseEventListener=function(U){this.closeEventListeners.indexOf(U)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(U),1)},$.prototype.setupResizeObserver=function(){var U=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){U.resize(U.target.clientWidth,U.target.clientHeight)}),this.targetObserver.observe(this.target)):this.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(this.onPopupResize),this.targetObserver.observe(this.contentDiv)),window.addEventListener("resize",this.setWindowHeight))},$.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var U=1*this.target.clientWidth/this.target.clientHeight,K=this.contentDiv.clientWidth/U>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*U:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,Z=K+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/U;this.resize(K,Z)}},$.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},$.prototype.setEditingTargetSize=function(){this.editorCanvas.style.width=this.imageWidth+2*this.CANVAS_MARGIN+"px",this.editorCanvas.style.height=this.imageHeight+2*this.CANVAS_MARGIN+"px",ht.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},$.prototype.resize=function(U,K){this.imageWidth=Math.round(U),this.imageHeight=Math.round(K),this.setEditingTargetSize(),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.displayMode!=="popup"?this.coverDiv.style.width=this.paddedImageWidth+"px":(this.setTopLeft(),this.positionCropImage()),this.cropLayer.scaleCanvas(this.imageWidth,this.imageHeight),this.applyRotation()},$.prototype.setEditingTarget=function(){var U=document.createElement("canvas");U.width=this.target.naturalWidth,U.height=this.target.naturalHeight,U.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var K=U.toDataURL();ht.setAttributes(this.editingTarget,[["href",K]]),this.setEditingTargetSize()},$.prototype.setTopLeft=function(){var U=this.target.getBoundingClientRect(),K=this.editorCanvas.getBoundingClientRect();this.left=U.left-K.left-this.CANVAS_MARGIN,this.top=U.top-K.top-this.CANVAS_MARGIN},$.prototype.initCropCanvas=function(){this.cropImageHolder=document.createElement("div"),this.cropImageHolder.style.setProperty("touch-action","none"),this.cropImageHolder.style.setProperty("-ms-touch-action","none"),this.cropImage=document.createElementNS("http://www.w3.org/2000/svg","svg"),this.cropImage.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.cropImage.setAttribute("width",this.paddedImageWidth.toString()),this.cropImage.setAttribute("height",this.paddedImageHeight.toString()),this.cropImage.setAttribute("viewBox","0 0 "+this.paddedImageWidth.toString()+" "+this.paddedImageHeight.toString()),this.cropImage.style.pointerEvents="auto",this.cropImageHolder.style.width=this.paddedImageWidth+"px",this.cropImageHolder.style.height=this.paddedImageHeight+"px",this.cropImageHolder.style.transformOrigin="top left",this.positionCropImage(),this.defs=ht.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=ht.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=ht.createGroup(),this.editingTargetRotationScaleContainer=ht.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var U=ht.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(U);var K=ht.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(K),this.editingTargetContainer=ht.createGroup(),this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px)",this.editingTargetContainer.appendChild(this.editingTargetRotationContainer),this.cropImage.appendChild(this.editingTargetContainer),this.cropImageHolder.appendChild(this.cropImage),this.editorCanvas.appendChild(this.cropImageHolder)},$.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},$.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=ht.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new Mn(this.imageWidth,this.imageHeight,this.CANVAS_MARGIN,this.cropLayerContainer),this.cropLayer.onCropChange=this.cropRectChanged,this.cropLayer.numberOfGridLines=this.gridLines,this.cropLayer.isGridVisible=this.isGridVisible,this.cropLayer.cropShadeColor=this.styles.settings.cropShadeColor,this.cropLayer.cropFrameColor=this.styles.settings.cropFrameColor,this.cropLayer.gripColor=this.styles.settings.gripColor,this.cropLayer.gripFillColor=this.styles.settings.gripFillColor,this.cropLayer.open(),this.cropLayer.setCropRectangle(this.cropRect),this.zoomToCropEnabled&&this.zoomToCrop()},$.prototype.zoomToCrop=function(){if(this.cropRect){var U=this.cropRect.x-this.CANVAS_MARGIN+this.cropRect.width/2,K=this.cropRect.y-this.CANVAS_MARGIN+this.cropRect.height/2;this.zoomFactor=Math.min(this.imageWidth/this.cropRect.width,this.imageHeight/this.cropRect.height),this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin=U+"px "+K+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-U+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-K+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},$.prototype.unzoomFromCrop=function(){this.zoomFactor=1,this.editingTargetContainer&&this.cropLayer&&(this.editingTargetContainer.style.transformOrigin="center",this.editingTargetContainer.style.transform="translate("+this.CANVAS_MARGIN+"px, "+this.CANVAS_MARGIN+"px) scale(1)",this.cropLayer.zoomFactor=this.zoomFactor)},$.prototype.cropRectChanged=function(U){this.cropRect=U,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},$.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},$.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},$.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},$.prototype.showUI=function(){switch(this.addStyles(),this.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.displayMode){case"inline":this.coverDiv.style.position="absolute";var U=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,K=this.target.offsetTop>U+this.CANVAS_MARGIN?this.target.offsetTop-(U+this.CANVAS_MARGIN):0;this.coverDiv.style.top=K+"px",this.coverDiv.style.left=(this.target.offsetLeft>this.CANVAS_MARGIN?this.target.offsetLeft-this.CANVAS_MARGIN:0)+"px",this.coverDiv.style.width=this.target.offsetWidth+this.CANVAS_MARGIN+"px",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.styles.settings.zIndex!==void 0?this.styles.settings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.displayMode==="popup"?this.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.addToolbars(),this.uiDiv.appendChild(this.topToolbar.getUI()),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.alignItems="center",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.contentDiv.style.overflow="hidden",this.contentDiv.style.backgroundColor=this.styles.settings.canvasBackgroundColor,this.displayMode==="popup"&&(this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.popupMargin+"px)"),this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.contentDiv.appendChild(this.editorCanvas),this.uiDiv.appendChild(this.bottomToolbar.getUI()),this.straightener.angle=this.rotationAngle},$.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},$.prototype.addTopToolbar=function(){var U=this;this.topToolbar=new Xt,this.topToolbar.display=this.styles.settings.hideTopToolbar?"none":"",this.topToolbar.className=this.toolbarStyleClass.name,this.topToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.topToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.topToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.topToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.topToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.topToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var K=new dn;K.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(K);var Z=[];this.aspectRatios.forEach(function(On){var ar=new Ht(wn.getIcon(On.horizontal,On.vertical),On.horizontal===0&&On.vertical===0?"FREE":On.horizontal+":"+On.vertical);ar.onClick=function(){return U.ratioButtonClicked(On)},Z.push(ar)}),this.aspectRatioButton=new Sn(wn.getIcon(0,0),"Aspect ratio",Z),this.aspectRatioButton.dropdownClassName=this.toolbarDropdownStyleClass.name,this.aspectRatioButton.dropdownColorsClassName=this.styles.settings.toolbarDropdownStyleColorsClassName?this.styles.settings.toolbarDropdownStyleColorsClassName:this.toolbarDropdownStyleColorsClass.name,K.addButton(this.aspectRatioButton),this.aspectRatios.length<2&&this.aspectRatioButton.hide();var ne=new Ht('<svg viewBox="0 0 24 24"><path d="M10 4v4h4V4h-4m6 0v4h4V4h-4m0 6v4h4v-4h-4m0 6v4h4v-4h-4m-2 4v-4h-4v4h4m-6 0v-4H4v4h4m0-6v-4H4v4h4m0-6V4H4v4h4m2 6h4v-4h-4v4M4 2h16a2 2 0 012 2v16a2 2 0 01-2 2H4c-1.08 0-2-.9-2-2V4a2 2 0 012-2z"/></svg>',"Toggle grid");ne.isActive=this.isGridVisible,ne.onClick=function(){U.isGridVisible=!U.isGridVisible,ne.isActive=U.isGridVisible},K.addButton(ne);var q=new Ht('<svg viewBox="0 0 24 24"><path d="M15.5 14l5 5-1.5 1.5-5-5v-.79l-.27-.28A6.471 6.471 0 019.5 16 6.5 6.5 0 013 9.5 6.5 6.5 0 019.5 3 6.5 6.5 0 0116 9.5c0 1.61-.59 3.09-1.57 4.23l.28.27h.79m-6 0C12 14 14 12 14 9.5S12 5 9.5 5 5 7 5 9.5 7 14 9.5 14m2.5-4h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>',"Zoom to selection");if(q.isActive=this.zoomToCropEnabled,q.onClick=function(){U.zoomToCropEnabled=!U.zoomToCropEnabled,q.isActive=U.zoomToCropEnabled},K.addButton(q),!jt.isLicensed){var Ye=new qt;this.topToolbar.addElementBlock(Ye);var Ut=document.createElement("div");Ut.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var Vt=document.createElement("a");Vt.style.color="currentColor",Vt.href="https://markerjs.com/products/cropro",Vt.target="_blank",Vt.innerHTML='<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2"><path d="M16.326 14.895c0 1.126-.558 1.688-1.673 1.688H9.931c-1.116 0-1.674-.562-1.674-1.688V3.733c0-1.126.558-1.688 1.674-1.688h4.722c1.115 0 1.673.562 1.673 1.688v2.899h-1.957V3.793h-4.124v11.042h4.124v-3.242h1.957v3.302z" fill="currentColor"/><path d="M15.94 7.364a.783.783 0 00-1.065-.304l-11.01 6.126a.783.783 0 00-.303 1.065l4.498 8.085a.783.783 0 001.065.304l11.01-6.126a.783.783 0 00.303-1.065L15.94 7.364zM5.311 14.173l3.737 6.718 9.641-5.364-3.737-6.718-9.641 5.364z" fill="#eef762"/></svg>',Ut.appendChild(Vt),Ye.addElement(Ut)}var rn=new dn;rn.minWidth=3*this.toolbarHeight+"px",rn.contentAlign="end",this.topToolbar.addButtonBlock(rn);var zt=new Ht('<svg viewBox="0 0 24 24"><path d="M9 20.42l-6.21-6.21 2.83-2.83L9 14.77l9.88-9.89 2.83 2.83L9 20.42z"/></svg>',"OK");zt.onClick=this.startRenderAndClose,rn.addButton(zt),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(zt.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var kn=new Ht('<svg viewBox="0 0 24 24"><path d="M20 6.91L17.09 4 12 9.09 6.91 4 4 6.91 9.09 12 4 17.09 6.91 20 12 14.91 17.09 20 20 17.09 14.91 12 20 6.91z"/></svg>',"Close");kn.onClick=this.close,rn.addButton(kn),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(kn.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},$.prototype.addBottomToolbar=function(){var U=this;this.bottomToolbar=new Xt,this.bottomToolbar.display=this.styles.settings.hideBottomToolbar?"none":"",this.bottomToolbar.className=this.toolbarStyleClass.name,this.bottomToolbar.colorsClassName=this.styles.settings.toolbarStyleColorsClassName?this.styles.settings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name,this.bottomToolbar.fadeInClassName=this.styles.fadeInAnimationClassName,this.bottomToolbar.blockClassName=this.toolbarBlockStyleClass.name,this.bottomToolbar.buttonClassName=this.toolbarButtonStyleClass.name,this.bottomToolbar.buttonColorsClassName=this.styles.settings.toolbarButtonStyleColorsClassName?this.styles.settings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,this.bottomToolbar.buttonActiveColorsClassName=this.styles.settings.toolbarActiveButtonStyleColorsClassName?this.styles.settings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name;var K=new dn;K.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(K);var Z=new Ht('<svg viewBox="0 0 24 24"><path d="M13 4.07V1L8.45 5.55 13 10V6.09c2.84.48 5 2.94 5 5.91s-2.16 5.43-5 5.91v2.02c3.95-.49 7-3.85 7-7.93s-3.05-7.44-7-7.93M7.1 18.32c1.16.9 2.51 1.44 3.9 1.61V17.9c-.87-.15-1.71-.49-2.46-1.03L7.1 18.32M6.09 13H4.07c.17 1.39.72 2.73 1.62 3.89l1.41-1.42c-.52-.75-.87-1.59-1.01-2.47m1.02-4.47L5.7 7.11C4.8 8.27 4.24 9.61 4.07 11h2.02c.14-.87.49-1.72 1.02-2.47z"/></svg>',"Rotate left");Z.onClick=this.rotateLeftButtonClicked,K.addButton(Z);var ne=new Ht('<svg viewBox="0 0 24 24"><path d="M16.89 15.5l1.42 1.39c.9-1.16 1.45-2.5 1.62-3.89h-2.02c-.14.87-.48 1.72-1.02 2.5M13 17.9v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03m6.93-6.9a7.906 7.906 0 00-1.62-3.89l-1.42 1.42c.54.75.88 1.6 1.02 2.47m-2.36-5.45L11 1v3.07C7.06 4.56 4 7.92 4 12s3.05 7.44 7 7.93v-2.02c-2.84-.48-5-2.94-5-5.91s2.16-5.43 5-5.91V10l4.55-4.45z"/></svg>',"Rotate right");ne.onClick=this.rotateRightButtonClicked,K.addButton(ne);var q=new qt;q.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(q),this.straightener=new Un("Straighten"),this.straightener.className=this.toolbarStraightenerStyleClass.name,this.straightener.colorsClassName=this.styles.settings.toolbarStraightenerColorsClassName?this.styles.settings.toolbarStraightenerColorsClassName:this.toolbarStraightenerStyleColorsClass.name,this.straightener.onAngleChange=function(rn){U.rotateBy(rn),U.straightener.angle=U.rotationAngle},q.addElement(this.straightener.getUI());var Ye=new dn;Ye.minWidth=2*this.toolbarHeight+"px",Ye.contentAlign="end",this.bottomToolbar.addButtonBlock(Ye);var Ut=new Ht('<svg viewBox="0 0 24 24"><path d="M15 21h2v-2h-2m4-10h2V7h-2M3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2m16-2v2h2c0-1.1-.9-2-2-2m-8 20h2V1h-2m8 16h2v-2h-2M15 5h2V3h-2m4 10h2v-2h-2m0 10c1.1 0 2-.9 2-2h-2z"/></svg>',"Flip horizontal");Ut.onClick=this.flipHorizontallyButtonClicked,Ye.addButton(Ut);var Vt=new Ht('<svg viewBox="0 0 24 24"><path d="M3 15v2h2v-2m10 4v2h2v-2m2-16H5c-1.1 0-2 .9-2 2v4h2V5h14v4h2V5c0-1.1-.9-2-2-2m2 16h-2v2c1.1 0 2-.9 2-2M1 11v2h22v-2M7 19v2h2v-2m10-4v2h2v-2m-10 4v2h2v-2M3 19c0 1.1.9 2 2 2v-2z"/></svg>',"Flip vertical");Vt.onClick=this.flipVerticallyButtonClicked,Ye.addButton(Vt)},$.prototype.ratioButtonClicked=function(U){this.aspectRatio=U,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},$.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=wn.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},$.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new Nn(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},$.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},$.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},$.prototype.restoreState=function(U){if(U){var K=this.cropLayer.getRescaledRect(U.width,U.height,this.imageWidth,this.imageHeight,U.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(K),this.cropRectChanged(K),this.flippedHorizontally=U.flippedHorizontally,this.flippedVertically=U.flippedVertically,this.applyFlip(),this.rotationAngle=U.rotationAngle,this.applyRotation()}},$.prototype.clientToLocalCoordinates=function(U,K){var Z=this.cropImage.getBoundingClientRect();return{x:U-Z.left,y:K-Z.top}},$.prototype.onWindowResize=function(){this.positionUI()},$.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var U=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=U+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight="calc(100vh - "+(2*this.popupMargin+2*this.toolbarHeight)+"px)"}this.positionCropImage()},$.prototype.rotateLeftButtonClicked=function(){var U=this.rotationAngle-90;this.rotationAngle%90!=0&&(U+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(U)},$.prototype.rotateRightButtonClicked=function(){var U=this.rotationAngle+90;this.rotationAngle%90!=0&&(U-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(U)},$.prototype.rotateTo=function(U){U=(U=U>180?U-360:U)<=-180?U+360:U,this.rotationAngle=U,this.applyRotation()},$.prototype.rotateBy=function(U){this.rotateTo((this.rotationAngle+U)%360)},$.prototype.applyRotation=function(){var U=this.zoomToCropEnabled;this.zoomToCropEnabled=!1,this.editingTargetRotationScaleContainer.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationScaleContainer.style.transform="scale(1)";var K=this.editingTargetRotationContainer.transform.baseVal.getItem(0);K.setRotate(this.rotationAngle,this.imageWidth/2,this.imageHeight/2),this.editingTargetRotationContainer.transform.baseVal.replaceItem(K,0);var Z=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/Z.width,this.imageHeight/Z.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=U},$.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},$.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},$.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},$.prototype.startRenderAndClose=function(){return lt(this,void 0,void 0,function(){var U,K;return Nt(this,function(Z){switch(Z.label){case 0:return[4,this.render()];case 1:return U=Z.sent(),K=this.getState(),this.renderEventListeners.forEach(function(ne){return ne(U,K)}),this.close(!0),[2]}})})},$.prototype.render=function(){return lt(this,void 0,void 0,function(){var U;return Nt(this,function(K){switch(K.label){case 0:return(U=new dr).naturalSize=this.renderAtNaturalSize,U.imageType=this.renderImageType,U.imageQuality=this.renderImageQuality,U.width=this.renderWidth,U.height=this.renderHeight,this.unzoomFromCrop(),ht.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,U.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 1:return K.sent(),[4,U.rasterize(this.cropImage,this.target,{x:this.cropRect.x,y:this.cropRect.y,width:this.cropRect.width,height:this.cropRect.height},this.CANVAS_MARGIN,this.rotationAngle,this.scaleFactor*(this.flippedHorizontally?-1:1),this.scaleFactor*(this.flippedVertically?-1:1))];case 2:return[2,K.sent()]}})})},$.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Ft("toolbar",`
|
|
|
width: `+(this.displayMode==="inline"?"100%":"calc(100vw - "+2*this.popupMargin+"px)")+`;
|
|
|
flex-shrink: 0;
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
justify-content: space-between;
|
|
|
height: `+this.toolbarHeight+`px;
|
|
|
box-sizing: content-box;
|
|
|
overflow: hidden;
|
|
|
line-height: 0px;
|
|
|
`)),this.toolbarStyleColorsClass=this.styles.addClass(new Ft("toolbar_colors",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Ft("toolbar-block",`
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
box-sizing: content-box;
|
|
|
`));var U=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Ft("toolbar_button",`
|
|
|
display: inline-block;
|
|
|
width: `+(this.toolbarHeight-2*U)+`px;
|
|
|
height: `+(this.toolbarHeight-2*U)+`px;
|
|
|
padding: `+U+`px;
|
|
|
cursor: default;
|
|
|
user-select: none;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Ft("toolbar_button_colors",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Ft("toolbar_active_button",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
|
|
|
`)),this.styles.addRule(new Dt("."+this.toolbarButtonStyleClass.name+" svg",`
|
|
|
height: `+this.toolbarHeight/2+`px;
|
|
|
`)),this.styles.addRule(new Dt("."+this.toolbarButtonStyleColorsClass.name+":hover",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
|
|
|
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new Ft("toolbar_dropdown",`
|
|
|
position: absolute;
|
|
|
max-width: `+4*this.toolbarHeight+`px;
|
|
|
z-index: 20;
|
|
|
white-space: normal;
|
|
|
box-sizing: content-box;
|
|
|
box-shadow: 3px 3px rgba(33, 33, 33, 0.1);
|
|
|
margin: `+(this.displayMode==="inline"?"0":this.popupMargin)+`px;
|
|
|
line-height: 0px;
|
|
|
`)),this.toolbarDropdownStyleColorsClass=this.styles.addClass(new Ft("toolbar_dropdown_colors",`
|
|
|
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
|
|
|
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new Ft("toolbar_straightener_block",`
|
|
|
display: flex;
|
|
|
overflow: hidden;
|
|
|
justify-content: center;
|
|
|
-webkit-mask-image: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 100%);
|
|
|
`)),this.toolbarStraightenerStyleClass=this.styles.addClass(new Ft("toolbar_straightener",`
|
|
|
display: flex;
|
|
|
overflow: hidden;
|
|
|
justify-content: center;
|
|
|
height: `+(this.toolbarHeight-2*U)+`px;
|
|
|
padding: `+U+`px;
|
|
|
cursor: default;
|
|
|
user-select: none;
|
|
|
box-sizing: content-box;
|
|
|
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new Ft("toolbar_straightener_colors",`
|
|
|
color: `+this.styles.settings.toolbarColor+`;
|
|
|
fill: currentColor;
|
|
|
`))},$.instanceCounter=0,$}(),vn=w("8hTe"),hr=w.n(vn),rr=/<pre[^>]*>/g;function vr($){var U=document.createElement("div");return U.innerHTML=$,U.childNodes.length===0?"":U.childNodes[0].nodeValue}var jn=Q.a=function($){var U=$.value,K=U===void 0?"":U,Z=$.edit,ne=Z===void 0?!1:Z,q=$.className,Ye=$.showTextOnly,Ut=$.showLines,Vt=$.replaces,rn=$.zoomImg,zt=$.hasMask,kn=$.style,On=kn===void 0?{}:kn,ar=$.stylesPrev,gr=ar===void 0?{}:ar,_r=String(K),Jn=Object(u.useRef)(),yr=Object(u.useRef)(),Bi=Object(u.useState)(""),ci=Object(_.a)(Bi,2),ni=ci[0],Ii=ci[1],Ni=Object(u.useState)("office"),Ki=Object(_.a)(Ni,2),Oa=Ki[0],Ya=Ki[1],io=function(){var fr=new Wt(yr.current);fr.displayMode="popup",fr.addRenderEventListener(function(){var ri=Object(i.a)(f.a.mark(function br(kr){var $n;return f.a.wrap(function(yi){for(;;)switch(yi.prev=yi.next){case 0:return Jn.current.style.display="none",yi.next=3,Object(ke.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:kr}});case 3:$n=yi.sent,$n!=null&&$n.id&&Vt(yr.current.getAttribute("src").replace(ee.a.API_SERVER,""),"/api/attachments/".concat($n==null?void 0:$n.id,"?type=").concat($n.content_type));case 5:case"end":return yi.stop()}},br)}));return function(br){return ri.apply(this,arguments)}}()),fr.show()},ho=function(){var fr=new _e(yr.current);fr.settings.displayMode="popup",fr.addEventListener("render",function(){var ri=Object(i.a)(f.a.mark(function br(kr){var $n;return f.a.wrap(function(yi){for(;;)switch(yi.prev=yi.next){case 0:if(Jn.current.style.display="none",!yr.current){yi.next=6;break}return yi.next=4,Object(ke.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:kr.dataUrl}});case 4:$n=yi.sent,$n!=null&&$n.id&&Vt(yr.current.getAttribute("src").replace(ee.a.API_SERVER,""),"/api/attachments/".concat($n==null?void 0:$n.id,"?type=").concat($n.content_type));case 6:case"end":return yi.stop()}},br)}));return function(br){return ri.apply(this,arguments)}}()),fr.show(),window.markerArea=fr},Da=Object(u.useMemo)(function(){try{var Rr=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,fr=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ri=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;_r=_r.replace(Rr,"("+ee.a.API_SERVER+"/api/attachments/").replace(fr,'"'+ee.a.API_SERVER+"/api/attachments/").replace(ri,'"'+ee.a.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
|
|
|
`),_r=_r.replace(new RegExp("(?<!\\n)\\n(?!\\n)","g"),`
|
|
|
`)}catch(Hi){}var br=z(_r),kr=L();if(_r.match(/\[TOC\]/)&&(br=br.replace("<p>[TOC]</p>",O()),A()),br=br.replace(/(__special_katext_id_\d+__)/g,function(Hi,yi){var Vi=kr[yi],Ua=Vi.type,fa=Vi.expression;return Object(ue.renderToString)(vr(fa)||"",{displayMode:Ua==="block",throwOnError:!1,output:"html"})}),br=br.replace(/▁/g,"\u2581\u2581\u2581"),P(),Ye){var $n=document.createElement("div");return $n.innerHTML=br,$n.innerText}return setTimeout(function(){return Qr()},500),br},[_r]),gi=Object(u.useRef)();x.WebkitLineClamp=Ut,Ut&&(On=Object(p.a)(Object(p.a)({},On),x));function Wr(Rr){var fr=Rr.target;if(fr.tagName.toUpperCase()==="IMG"){if(rn){var ri=fr.getAttribute("src");Ii(ri),Ya("image")}}else if(fr.tagName.toUpperCase()==="A"){var br=fr.getAttribute("href");if(br.indexOf("office")>-1)Rr.preventDefault(),Ii(br),Ya("office");else if(br.indexOf("application/pdf")>-1)Rr.preventDefault(),Ii(br),Ya("pdf");else if(br.indexOf("type=text")>-1)Rr.preventDefault(),Ii(br),Ya("html");else if(br.startsWith("#")){Rr.preventDefault();var kr=document.getElementById(br.replace("#",""));kr&&kr.scrollIntoView(!0)}}}var Qr=function(){var fr,ri=(fr=gi.current)===null||fr===void 0?void 0:fr.querySelectorAll("video");ri==null||ri.forEach(function(br){if(br.oncontextmenu=function(){return!1},br.src.indexOf(".m3u8")>-1&&!br.canPlayType("application/vnd.apple.mpegurl")){if(X.a.isSupported()){var kr=new X.a;kr.loadSource(br.src),kr.attachMedia(br)}}})};Object(u.useEffect)(function(){if(gi.current&&Da&&(Da.match(rr)&&window.PR.prettyPrint()),gi.current)return gi.current.addEventListener("click",Wr),function(){gi.current.removeEventListener("click",Wr),P(),A()}},[Da,gi.current,Wr]);var _i=function(fr){if(!ne)return;fr.target.nodeName==="IMG"?(Jn.current.style.display="flex",Jn.current.style.width=fr.target.clientWidth+"px",Jn.current.style.height=fr.target.clientHeight+"px",Jn.current.style.top=fr.target.offsetTop+"px",Jn.current.style.left=fr.target.offsetLeft+"px",yr.current.src=fr.target.getAttribute("src")):Jn.current.style.display="none"};return a.a.createElement("div",{style:{position:"relative"}},a.a.createElement("div",{ref:gi,style:Object(p.a)({},On),className:"".concat(q||""," markdown-body ").concat(hr.a.mdBody),onMouseOver:_i,dangerouslySetInnerHTML:{__html:Da}}),a.a.createElement("div",{ref:Jn,className:hr.a.button},a.a.createElement(R.a,null,a.a.createElement(g.a,{onClick:function(){return io()}},"\u88C1\u526A"),a.a.createElement(g.a,{onClick:function(){return ho()}},"\u7F16\u8F91"))),a.a.createElement("img",{ref:yr,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1}}),a.a.createElement(xe.a,{close:!0,data:ni,hasMask:zt,type:ni!=null&&ni.length?Oa:"",style:Object(p.a)({},gr),onClose:function(){return Ii("")}}))}},"9VGf":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return k});var B=w("q1tI"),R=w.n(B);function k(g,p){var i=Object(B.useRef)();Object(B.useEffect)(function(){i.current=g}),Object(B.useEffect)(function(){function _(){i.current()}if(p!==null){var v=setInterval(_,p);return function(){return clearInterval(v)}}},[p])}},"9odi":function(Me,Q,w){Me.exports={"action-container":"action-container___UsSFw","eval-btn-group":"eval-btn-group___3FHdc","eval-desc":"eval-desc___2RSnM","btn-run":"btn-run___3Xli0","btn-run-self":"btn-run-self___2DnEi","ghost-link":"ghost-link___21xwP"}},"A/g1":function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoIA+tBBAAgAAikjNZ47zCIh8E8mOjYO1aOD3L7DYzXZJurs8qhuzLqFsH22hcbUs6CMudAol8Ic2Dkkb0fuvEj3IinwvobjTOeRP1safOuIPIA/AMpxbsb4z3fc9PVUQLvRY37L/vMDxtT2peCBpU97BywlkD9sXjvbzcfG7jTSYeSCZyK6l9tTCkn75xXHAVcChh4zCDzLy1DfQ+U0tomcDaSO9A8rb0WWN5P3QK+SzCPx471bLdTWSYwFdZfXz/j+e7SG3MHE73SGu+19FE0gTNV+o8aU9pXls+Waw7E4r2fL9ZQkMB4jd5xd1r96fJ7cgeDX944vL8hv74ggdUZccRrLsw4/1fQCpLyYH7tRxKYCutv1M4rK26fKdd8Nn+euJnAySp9w+o5dettt+QSItHV+nb/qsXyzddj1KAXlnmSsuIMgV8v1sCgHxdWcj002QXgh8BCAqdq9B33T2tbltOlBWcEia+NtO86nd/QOtR3EGyxXmHZHXun78jow7tPCgAI6NixpGsbZ1ibj/d2gvkZy55EHpbcDiz8BkK62LRsNotjaX5TvK8NzH0lI5j0aQAQ4z69pjarfGwZTFphab55sCdogntAFCgZhfgLn3xtv19oPnTexuFjaR4ANJV6CWhzGEvNrpQPiYBOt+vVaWu+Nd7bCaDTTUCS9LDwSNQuiT17bM3fGPd4zn1YWSc8kqJO5e9H9P6LAeNvLp9ia755sCcoiftAKLqptoOI6oRXUsiJ+FxIf/MTM9quNRl1/XhN7p7zQWPUQTdb88CNcQ9GWXMQA3XCb5JWSngxYJxtSGtfXCxvuOqZrJ9VN53wpcMfhIxhs8jSb0aT2VLmyxn3edQ52hOnNf5dsfrN86H0x9Nqu8KgqbBxdF5hCdwwfyFkPmFnflO8rw3AL8qy/V9YzCmsl1I1pNTdp6N6t52mMaVu85mkTEb0ly6EzCeaprXfWGmbB3uCTHgOLk9FCqGkmhWcBlBjJ9MkUX1K3TcRzV5qmvYesdOum9G+Weqxmop+Zo65dFsAEydFTvC0E3HQIHVNWnvpvRVGRYu+G+Oenq4kxiIk+ZLIKbjitEO1Lvyr0/SHieD8qtLqQhbG/Qvl9C2OSIqMWvwHasUdWSW6Umojbh/VPNgTlOCCLWElsOB3hO7BL6XLHfCqOaXuYsA466aPR6XnAZQ8qHKB4fWJP4kNV7SrV3ymqwNVAFiTUe85HzLedaKNxfd/h4FvuPdoA9Hvj7ftmhMAkFbZyaxaQH1a3XwurL9tp4kN7fsUQz5fTnxbGH8GFt7DcwpecTuMFmlIaZ+bjOgvF2u7d/gnIWZR+Q1KPowcIIaAhQSarqmH/xE0TpQbb92M9uT7kdz+/HqfDB0EcF/ZRi1ggYFER/cYcMtMOO3jzlmVjXKDrkt5uv9are9ZLJ8L6UcJ+HplVotygVRlYLFwM4GWf2njl/ymq1fqrSgM3J1Sfz5Rnd15ulp/tiGtPV6h0aIwaCDxUPc/F8sfOQdqTKnbrvjMf9fOK7ZLCyv8Jom1s9qvsHANttQw4dhY++6BW+sKFlNJr7E9K6wOZEoT0YU3ogvXm5OSMK5KQ347v7oggZbr3j/+PWwUnoj9jyHCk+OP7p3Kry+6nL33uvazqbD+6+W35RDmrtGOPW8Va7JcjzemtC+frTKWfgJyCQmxI/GZ7x+warfdUKy/rj47UZXdnlHZXHprJWBcFKZsGX1k16t2spI7oqbr3iOTkdzGyz7z8tK5s4eAN4UiHxx5dO94Ka2jLd2Gq95TI/e9tXoqbBytZLJzwAUGdY+273nc6Y294z3p1sRW2ZhSt02Gsg+eDxknyl07FYWRY8I+aZptYx27B0Bw/Bp3faHRcs13EsCWiWpjZ8DEU+Ecxe7IKjVl5GMy8zAJMQSIwbH27rL+7FH2jUzTNfUwgMMAkFiFlf5MrstviA4PU61HIuo1KQRCdkGeJCDJoCQkkkzyOFVF4mOxyv9u8x8opnU6UeBF0wAAAABJRU5ErkJggg=="},AKST:function(Me,Q,w){},AMnG:function(Me,Q,w){"use strict";var B=w("miYZ"),R=w("tsqr"),k=w("tJVT"),g=w("q1tI"),p=w.n(g),i=w("nWbc"),_=w.n(i),v=w("Ot1p");Q.a=function(f){var u=f.id,a=f.activeDiscussIndex,h=f.onReplyDiscuss,l=Object(g.useState)(""),d=Object(k.a)(l,2),n=d[0],o=d[1];function s(t){o(t)}function r(){if(!n){R.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}h(u,n),o("")}return p.a.createElement("div",{key:u,className:"discuss-item-editor",style:{display:a===u?"block":"none",width:"100%"}},p.a.createElement(v.a,{miniToolbar:!0,startInit:a===u,defaultValue:n,id:u,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:s}),p.a.createElement("a",{onClick:r,className:"btn-send"},"\u53D1\u9001"))}},ARon:function(Me,Q,w){},BU3w:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return i});var B=w("MNnm"),R="rc-util-key";function k(_){if(_.attachTo)return _.attachTo;var v=document.querySelector("head");return v||document.body}function g(_){var v,f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(B.a)())return null;var u=document.createElement("style");if((v=f.csp)===null||v===void 0?void 0:v.nonce){var a;u.nonce=(a=f.csp)===null||a===void 0?void 0:a.nonce}u.innerHTML=_;var h=k(f),l=h.firstChild;return f.prepend&&h.prepend?h.prepend(u):f.prepend&&l?h.insertBefore(u,l):h.appendChild(u),u}var p=new Map;function i(_,v){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},u=k(f);if(!p.has(u)){var a=g("",f),h=a.parentNode;p.set(u,h),h.removeChild(a)}var l=Array.from(p.get(u).children).find(function(r){return r.tagName==="STYLE"&&r[R]===v});if(l){var d,n;if(((d=f.csp)===null||d===void 0?void 0:d.nonce)&&l.nonce!==((n=f.csp)===null||n===void 0?void 0:n.nonce)){var o;l.nonce=(o=f.csp)===null||o===void 0?void 0:o.nonce}return l.innerHTML!==_&&(l.innerHTML=_),l}var s=g(_,f);return s[R]=v,s}},Bd2K:function(Me,Q,w){(function(B){B(w("VrN/"),w("osHv"))})(function(B){B.defineOption("autoCloseTags",!1,function(f,u,a){if(a!=B.Init&&a&&f.removeKeyMap("autoCloseTags"),!u)return;var h={name:"autoCloseTags"};(typeof u!="object"||u.whenClosing!==!1)&&(h["'/'"]=function(l){return i(l)}),(typeof u!="object"||u.whenOpening!==!1)&&(h["'>'"]=function(l){return g(l)}),f.addKeyMap(h)});var R=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],k=["applet","blockquote","body","button","div","dl","fieldset","form","frameset","h1","h2","h3","h4","h5","h6","head","html","iframe","layer","legend","object","ol","p","select","table","ul"];function g(f){if(f.getOption("disableInput"))return B.Pass;for(var u=f.listSelections(),a=[],h=f.getOption("autoCloseTags"),l=0;l<u.length;l++){if(!u[l].empty())return B.Pass;var d=u[l].head,n=f.getTokenAt(d),o=B.innerMode(f.getMode(),n.state),s=o.state,r=o.mode.xmlCurrentTag&&o.mode.xmlCurrentTag(s),t=r&&r.name;if(!t)return B.Pass;var m=o.mode.configuration=="html",A=typeof h=="object"&&h.dontCloseTags||m&&R,x=typeof h=="object"&&h.indentTags||m&&k;n.end>d.ch&&(t=t.slice(0,t.length-n.end+d.ch));var T=t.toLowerCase();if(!t||n.type=="string"&&(n.end!=d.ch||!/[\"\']/.test(n.string.charAt(n.string.length-1))||n.string.length==1)||n.type=="tag"&&r.close||n.string.indexOf("/")==d.ch-n.start-1||A&&_(A,T)>-1||v(f,o.mode.xmlCurrentContext&&o.mode.xmlCurrentContext(s)||[],t,d,!0))return B.Pass;var O=typeof h=="object"&&h.emptyTags;if(O&&_(O,t)>-1){a[l]={text:"/>",newPos:B.Pos(d.line,d.ch+2)};continue}var C=x&&_(x,T)>-1;a[l]={indent:C,text:">"+(C?`
|
|
|
|
|
|
`:"")+"</"+t+">",newPos:C?B.Pos(d.line+1,0):B.Pos(d.line,d.ch+1)}}for(var E=typeof h=="object"&&h.dontIndentOnAutoClose,l=u.length-1;l>=0;l--){var y=a[l];f.replaceRange(y.text,u[l].head,u[l].anchor,"+insert");var S=f.listSelections().slice(0);S[l]={head:y.newPos,anchor:y.newPos},f.setSelections(S),!E&&y.indent&&(f.indentLine(y.newPos.line,null,!0),f.indentLine(y.newPos.line+1,null,!0))}}function p(f,u){for(var a=f.listSelections(),h=[],l=u?"/":"</",d=f.getOption("autoCloseTags"),n=typeof d=="object"&&d.dontIndentOnSlash,o=0;o<a.length;o++){if(!a[o].empty())return B.Pass;var s=a[o].head,r=f.getTokenAt(s),t=B.innerMode(f.getMode(),r.state),m=t.state;if(u&&(r.type=="string"||r.string.charAt(0)!="<"||r.start!=s.ch-1))return B.Pass;var A,x=t.mode.name!="xml"&&f.getMode().name=="htmlmixed";if(x&&t.mode.name=="javascript")A=l+"script";else if(x&&t.mode.name=="css")A=l+"style";else{var T=t.mode.xmlCurrentContext&&t.mode.xmlCurrentContext(m);if(!T||T.length&&v(f,T,T[T.length-1],s))return B.Pass;A=l+T[T.length-1]}f.getLine(s.line).charAt(r.end)!=">"&&(A+=">"),h[o]=A}if(f.replaceSelections(h),a=f.listSelections(),!n)for(var o=0;o<a.length;o++)(o==a.length-1||a[o].head.line<a[o+1].head.line)&&f.indentLine(a[o].head.line)}function i(f){return f.getOption("disableInput")?B.Pass:p(f,!0)}B.commands.closeTag=function(f){return p(f)};function _(f,u){if(f.indexOf)return f.indexOf(u);for(var a=0,h=f.length;a<h;++a)if(f[a]==u)return a;return-1}function v(f,u,a,h,l){if(!B.scanForClosingTag)return!1;var d=Math.min(f.lastLine()+1,h.line+500),n=B.scanForClosingTag(f,h,null,d);if(!n||n.tag!=a)return!1;for(var o=l?1:0,s=u.length-1;s>=0&&u[s]==a;s--)++o;h=n.to;for(var s=1;s<o;s++){var r=B.scanForClosingTag(f,h,null,d);if(!r||r.tag!=a)return!1;h=r.to}return!0}})},BdwD:function(Me,Q,w){"use strict";var B=w("+L6B"),R=w("2/Rp"),k=w("0Owb"),g=w("k1fw"),p=w("q1tI"),i=w.n(p),_=w("FOrL"),v=w.n(_),f=function(a){var h=a.buttonProps,l=h===void 0?{}:h,d=a.styles,n=d===void 0?{}:d,o=a.customText,s=a.ButtonText,r=a.ButtonClick,t=a.Buttonclass,m=a.ButtonTwo;return i.a.createElement("section",{className:"tc animated fadeIn",style:Object(g.a)(Object(g.a)({},{color:"#999",margin:"200px auto"}),n)},i.a.createElement("img",{src:v.a}),i.a.createElement("p",{className:"mt20 font14"},o||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),s&&i.a.createElement(R.a,Object(k.a)({className:t,onClick:r},l),s),m&&m)};Q.a=f},BjJ7:function(Me,Q,w){"use strict";w.d(Q,"d",function(){return R}),w.d(Q,"c",function(){return k}),w.d(Q,"e",function(){return g}),w.d(Q,"b",function(){return p}),w.d(Q,"a",function(){return _});var B=w("m3rI");function R(v){var f=!0;if(v.length>0){for(var u=0;u<v.length;u++)if(v[u].compile_success==0||!v[u].compile_success){f=!1;break}}else f=!1;return f}function k(v){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",u=[],a=0;a<v.length;a++){var h=v[a],l=f?"".concat(f,"/").concat(h.name):"".concat(h.name);u.push({title:h.name,isLeaf:!(h.type==="tree"),key:l})}return u}function g(v,f,u){for(var a=0;a<v.length;a++){var h=v[a];if(h.key===f){h.children=u;break}h.children&&g(h.children,f,u)}return v}function p(v,f,u){var a;return function(){var h=this,l=arguments,d=function(){a=null,u||v.apply(h,l)},n=u&&!a;clearTimeout(a),a=setTimeout(d,f),n&&v.apply(h,l)}}var i=!0,_=B.a.API_SERVER},Bwpq:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAaBJREFUWEftmLtKA0EUhr8zaxAVKy0FsRBsxRfxKRRRK219gWBnEkkqfQHxAvoSIhZioYUIloqBoBKyO0dGswpe2F01m0EyxW5xZuf/5p/ZuRyhXVRVVqmNNGFUsAMhauJYJ96K2D7MUz/crjN3JyLqdMQ95rRaKNCasJjhTogntWmwjRaFq5rMt8Q5s0R5slswMayDKrF4KStaHX0kGk/qRR7xQYJrWdLqVEQ0lIdgkkZA8CDLujnd6QmcBBLH+xArC1qZSftBHvV6QEku/wuHZgxmDWgCWxZ7lNTrLPHMDhnMLujYu4icGiiG2Isswt/V/QGQHH9uTCKFHUNQiWg1fgP2R0AxgtSBUgh7BvuyWWYtfwz0Ki/IuWKLFs68AGpjKei+ISiFhPdpwTri0AfxhsKKoidpoPIAcoN4Y7GzPaBvHPBlyNwZWQ8MwUbXJ7VHv73UFSlH6G6XF8aubh2eba7A2/FDkO2I6DDN+pK2TuaFMW3DP63XA0pyzj+HfLoouoyIf1dp75IN3qVj3Kz3KmEV/4Z5p/RcpkO/SOk9A+rl+LLPZpxgAAAAAElFTkSuQmCC"},"C+DQ":function(Me,Q,w){},CrYA:function(Me,Q,w){var B=w("MFOe"),R=B.Global;Me.exports={name:"sessionStorage",read:g,write:p,each:i,remove:_,clearAll:v};function k(){return R.sessionStorage}function g(f){return k().getItem(f)}function p(f,u){return k().setItem(f,u)}function i(f){for(var u=k().length-1;u>=0;u--){var a=k().key(u);f(g(a),a)}}function _(f){return k().removeItem(f)}function v(){return k().clear()}},DVFL:function(Me,Q,w){},DlQD:function(Me,Q,w){(function(B,R){Me.exports=R()})(this,function(){"use strict";function B(Ie,pe){for(var Re=0;Re<pe.length;Re++){var te=pe[Re];te.enumerable=te.enumerable||!1,te.configurable=!0,"value"in te&&(te.writable=!0),Object.defineProperty(Ie,te.key,te)}}function R(Ie,pe,Re){return pe&&B(Ie.prototype,pe),Re&&B(Ie,Re),Ie}function k(Ie,pe){if(!Ie)return;if(typeof Ie=="string")return g(Ie,pe);var Re=Object.prototype.toString.call(Ie).slice(8,-1);if(Re==="Object"&&Ie.constructor&&(Re=Ie.constructor.name),Re==="Map"||Re==="Set")return Array.from(Ie);if(Re==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Re))return g(Ie,pe)}function g(Ie,pe){(pe==null||pe>Ie.length)&&(pe=Ie.length);for(var Re=0,te=new Array(pe);Re<pe;Re++)te[Re]=Ie[Re];return te}function p(Ie,pe){var Re;if(typeof Symbol=="undefined"||Ie[Symbol.iterator]==null){if(Array.isArray(Ie)||(Re=k(Ie))||pe&&Ie&&typeof Ie.length=="number"){Re&&(Ie=Re);var te=0;return function(){return te>=Ie.length?{done:!0}:{done:!1,value:Ie[te++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return Re=Ie[Symbol.iterator](),Re.next.bind(Re)}function i(Ie,pe){return pe={exports:{}},Ie(pe,pe.exports),pe.exports}var _=i(function(Ie){function pe(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function Re(te){Ie.exports.defaults=te}Ie.exports={defaults:pe(),getDefaults:pe,changeDefaults:Re}}),v=_.defaults,f=_.getDefaults,u=_.changeDefaults,a=/[&<>"']/,h=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,n={"&":"&","<":"<",">":">",'"':""","'":"'"},o=function(pe){return n[pe]};function s(Ie,pe){if(pe){if(a.test(Ie))return Ie.replace(h,o)}else if(l.test(Ie))return Ie.replace(d,o);return Ie}var r=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function t(Ie){return Ie.replace(r,function(pe,Re){return Re=Re.toLowerCase(),Re==="colon"?":":Re.charAt(0)==="#"?Re.charAt(1)==="x"?String.fromCharCode(parseInt(Re.substring(2),16)):String.fromCharCode(+Re.substring(1)):""})}var m=/(^|[^\[])\^/g;function A(Ie,pe){Ie=Ie.source||Ie,pe=pe||"";var Re={replace:function(ce,J){return J=J.source||J,J=J.replace(m,"$1"),Ie=Ie.replace(ce,J),Re},getRegex:function(){return new RegExp(Ie,pe)}};return Re}var x=/[^\w:]/g,T=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function O(Ie,pe,Re){if(Ie){var te;try{te=decodeURIComponent(t(Re)).replace(x,"").toLowerCase()}catch(ce){return null}if(te.indexOf("javascript:")===0||te.indexOf("vbscript:")===0||te.indexOf("data:")===0)return null}pe&&!T.test(Re)&&(Re=b(pe,Re));try{Re=encodeURI(Re).replace(/%25/g,"%")}catch(ce){return null}return Re}var C={},E=/^[^:]+:\/*[^/]*$/,y=/^([^:]+:)[\s\S]*$/,S=/^([^:]+:\/*[^/]*)[\s\S]*$/;function b(Ie,pe){C[" "+Ie]||(E.test(Ie)?C[" "+Ie]=Ie+"/":C[" "+Ie]=W(Ie,"/",!0)),Ie=C[" "+Ie];var Re=Ie.indexOf(":")===-1;return pe.substring(0,2)==="//"?Re?pe:Ie.replace(y,"$1")+pe:pe.charAt(0)==="/"?Re?pe:Ie.replace(S,"$1")+pe:Ie+pe}var L={exec:function(){}};function P(Ie){for(var pe=1,Re,te;pe<arguments.length;pe++){Re=arguments[pe];for(te in Re)Object.prototype.hasOwnProperty.call(Re,te)&&(Ie[te]=Re[te])}return Ie}function N(Ie,pe){var Re=Ie.replace(/\|/g,function(J,ye,Ze){for(var Y=!1,He=ye;--He>=0&&Ze[He]==="\\";)Y=!Y;return Y?"|":" |"}),te=Re.split(/ \|/),ce=0;if(te.length>pe)te.splice(pe);else for(;te.length<pe;)te.push("");for(;ce<te.length;ce++)te[ce]=te[ce].trim().replace(/\\\|/g,"|");return te}function W(Ie,pe,Re){var te=Ie.length;if(te===0)return"";for(var ce=0;ce<te;){var J=Ie.charAt(te-ce-1);if(J===pe&&!Re)ce++;else if(J!==pe&&Re)ce++;else break}return Ie.substr(0,te-ce)}function G(Ie,pe){if(Ie.indexOf(pe[1])===-1)return-1;for(var Re=Ie.length,te=0,ce=0;ce<Re;ce++)if(Ie[ce]==="\\")ce++;else if(Ie[ce]===pe[0])te++;else if(Ie[ce]===pe[1]&&(te--,te<0))return ce;return-1}function j(Ie){Ie&&Ie.sanitize&&!Ie.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}var z={escape:s,unescape:t,edit:A,cleanUrl:O,resolveUrl:b,noopTest:L,merge:P,splitCells:N,rtrim:W,findClosingBracket:G,checkSanitizeDeprecation:j},F=_.defaults,H=z.rtrim,X=z.splitCells,ee=z.escape,ue=z.findClosingBracket;function xe(Ie,pe,Re){var te=pe.href,ce=pe.title?ee(pe.title):null,J=Ie[1].replace(/\\([\[\]])/g,"$1");return Ie[0].charAt(0)!=="!"?{type:"link",raw:Re,href:te,title:ce,text:J}:{type:"image",raw:Re,href:te,title:ce,text:ee(J)}}function ke(Ie,pe){var Re=Ie.match(/^(\s+)(?:```)/);if(Re===null)return pe;var te=Re[1];return pe.split(`
|
|
|
`).map(function(ce){var J=ce.match(/^\s+/);if(J===null)return ce;var ye=J[0];return ye.length>=te.length?ce.slice(te.length):ce}).join(`
|
|
|
`)}var Ne=function(){function Ie(Re){this.options=Re||F}var pe=Ie.prototype;return pe.space=function(te){var ce=this.rules.block.newline.exec(te);if(ce)return ce[0].length>1?{type:"space",raw:ce[0]}:{raw:`
|
|
|
`}},pe.code=function(te,ce){var J=this.rules.block.code.exec(te);if(J){var ye=ce[ce.length-1];if(ye&&ye.type==="paragraph")return{raw:J[0],text:J[0].trimRight()};var Ze=J[0].replace(/^ {4}/gm,"");return{type:"code",raw:J[0],codeBlockStyle:"indented",text:this.options.pedantic?Ze:H(Ze,`
|
|
|
`)}}},pe.fences=function(te){var ce=this.rules.block.fences.exec(te);if(ce){var J=ce[0],ye=ke(J,ce[3]||"");return{type:"code",raw:J,lang:ce[2]?ce[2].trim():ce[2],text:ye}}},pe.heading=function(te){var ce=this.rules.block.heading.exec(te);if(ce)return{type:"heading",raw:ce[0],depth:ce[1].length,text:ce[2]}},pe.nptable=function(te){var ce=this.rules.block.nptable.exec(te);if(ce){var J={type:"table",header:X(ce[1].replace(/^ *| *\| *$/g,"")),align:ce[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ce[3]?ce[3].replace(/\n$/,"").split(`
|
|
|
`):[],raw:ce[0]};if(J.header.length===J.align.length){var ye=J.align.length,Ze;for(Ze=0;Ze<ye;Ze++)/^ *-+: *$/.test(J.align[Ze])?J.align[Ze]="right":/^ *:-+: *$/.test(J.align[Ze])?J.align[Ze]="center":/^ *:-+ *$/.test(J.align[Ze])?J.align[Ze]="left":J.align[Ze]=null;for(ye=J.cells.length,Ze=0;Ze<ye;Ze++)J.cells[Ze]=X(J.cells[Ze],J.header.length);return J}}},pe.hr=function(te){var ce=this.rules.block.hr.exec(te);if(ce)return{type:"hr",raw:ce[0]}},pe.blockquote=function(te){var ce=this.rules.block.blockquote.exec(te);if(ce){var J=ce[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:ce[0],text:J}}},pe.list=function(te){var ce=this.rules.block.list.exec(te);if(ce){for(var J=ce[0],ye=ce[2],Ze=ye.length>1,Y=ye[ye.length-1]===")",He={type:"list",raw:J,ordered:Ze,start:Ze?+ye.slice(0,-1):"",loose:!1,items:[]},nt=ce[0].match(this.rules.block.item),Ce=!1,ze,et,bt,dt,rt,_e,Te,mt=nt.length,lt=0;lt<mt;lt++)ze=nt[lt],J=ze,et=ze.length,ze=ze.replace(/^ *([*+-]|\d+[.)]) */,""),~ze.indexOf(`
|
|
|
`)&&(et-=ze.length,ze=this.options.pedantic?ze.replace(/^ {1,4}/gm,""):ze.replace(new RegExp("^ {1,"+et+"}","gm"),"")),lt!==mt-1&&(bt=this.rules.block.bullet.exec(nt[lt+1])[0],(Ze?bt.length===1||!Y&&bt[bt.length-1]===")":bt.length>1||this.options.smartLists&&bt!==ye)&&(dt=nt.slice(lt+1).join(`
|
|
|
`),He.raw=He.raw.substring(0,He.raw.length-dt.length),lt=mt-1)),rt=Ce||/\n\n(?!\s*$)/.test(ze),lt!==mt-1&&(Ce=ze.charAt(ze.length-1)===`
|
|
|
`,rt||(rt=Ce)),rt&&(He.loose=!0),_e=/^\[[ xX]\] /.test(ze),Te=void 0,_e&&(Te=ze[1]!==" ",ze=ze.replace(/^\[[ xX]\] +/,"")),He.items.push({type:"list_item",raw:J,task:_e,checked:Te,loose:rt,text:ze});return He}},pe.html=function(te){var ce=this.rules.block.html.exec(te);if(ce)return{type:this.options.sanitize?"paragraph":"html",raw:ce[0],pre:!this.options.sanitizer&&(ce[1]==="pre"||ce[1]==="script"||ce[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ce[0]):ee(ce[0]):ce[0]}},pe.def=function(te){var ce=this.rules.block.def.exec(te);if(ce){ce[3]&&(ce[3]=ce[3].substring(1,ce[3].length-1));var J=ce[1].toLowerCase().replace(/\s+/g," ");return{tag:J,raw:ce[0],href:ce[2],title:ce[3]}}},pe.table=function(te){var ce=this.rules.block.table.exec(te);if(ce){var J={type:"table",header:X(ce[1].replace(/^ *| *\| *$/g,"")),align:ce[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:ce[3]?ce[3].replace(/\n$/,"").split(`
|
|
|
`):[]};if(J.header.length===J.align.length){J.raw=ce[0];var ye=J.align.length,Ze;for(Ze=0;Ze<ye;Ze++)/^ *-+: *$/.test(J.align[Ze])?J.align[Ze]="right":/^ *:-+: *$/.test(J.align[Ze])?J.align[Ze]="center":/^ *:-+ *$/.test(J.align[Ze])?J.align[Ze]="left":J.align[Ze]=null;for(ye=J.cells.length,Ze=0;Ze<ye;Ze++)J.cells[Ze]=X(J.cells[Ze].replace(/^ *\| *| *\| *$/g,""),J.header.length);return J}}},pe.lheading=function(te){var ce=this.rules.block.lheading.exec(te);if(ce)return{type:"heading",raw:ce[0],depth:ce[2].charAt(0)==="="?1:2,text:ce[1]}},pe.paragraph=function(te){var ce=this.rules.block.paragraph.exec(te);if(ce)return{type:"paragraph",raw:ce[0],text:ce[1].charAt(ce[1].length-1)===`
|
|
|
`?ce[1].slice(0,-1):ce[1]}},pe.text=function(te,ce){var J=this.rules.block.text.exec(te);if(J){var ye=ce[ce.length-1];return ye&&ye.type==="text"?{raw:J[0],text:J[0]}:{type:"text",raw:J[0],text:J[0]}}},pe.escape=function(te){var ce=this.rules.inline.escape.exec(te);if(ce)return{type:"escape",raw:ce[0],text:ee(ce[1])}},pe.tag=function(te,ce,J){var ye=this.rules.inline.tag.exec(te);if(ye)return!ce&&/^<a /i.test(ye[0])?ce=!0:ce&&/^<\/a>/i.test(ye[0])&&(ce=!1),!J&&/^<(pre|code|kbd|script)(\s|>)/i.test(ye[0])?J=!0:J&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ye[0])&&(J=!1),{type:this.options.sanitize?"text":"html",raw:ye[0],inLink:ce,inRawBlock:J,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ye[0]):ee(ye[0]):ye[0]}},pe.link=function(te){var ce=this.rules.inline.link.exec(te);if(ce){var J=ue(ce[2],"()");if(J>-1){var ye=ce[0].indexOf("!")===0?5:4,Ze=ye+ce[1].length+J;ce[2]=ce[2].substring(0,J),ce[0]=ce[0].substring(0,Ze).trim(),ce[3]=""}var Y=ce[2],He="";if(this.options.pedantic){var nt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Y);nt?(Y=nt[1],He=nt[3]):He=""}else He=ce[3]?ce[3].slice(1,-1):"";Y=Y.trim().replace(/^<([\s\S]*)>$/,"$1");var Ce=xe(ce,{href:Y&&Y.replace(this.rules.inline._escapes,"$1"),title:He&&He.replace(this.rules.inline._escapes,"$1")},ce[0]);return Ce}},pe.reflink=function(te,ce){var J;if((J=this.rules.inline.reflink.exec(te))||(J=this.rules.inline.nolink.exec(te))){var ye=(J[2]||J[1]).replace(/\s+/g," ");if(ye=ce[ye.toLowerCase()],!ye||!ye.href){var Ze=J[0].charAt(0);return{type:"text",raw:Ze,text:Ze}}var Y=xe(J,ye,J[0]);return Y}},pe.strong=function(te,ce,J){J===void 0&&(J="");var ye=this.rules.inline.strong.start.exec(te);if(ye&&(!ye[1]||ye[1]&&(J===""||this.rules.inline.punctuation.exec(J)))){ce=ce.slice(-1*te.length);var Ze=ye[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Ze.lastIndex=0;for(var Y;(ye=Ze.exec(ce))!=null;)if(Y=this.rules.inline.strong.middle.exec(ce.slice(0,ye.index+3)),Y)return{type:"strong",raw:te.slice(0,Y[0].length),text:te.slice(2,Y[0].length-2)}}},pe.em=function(te,ce,J){J===void 0&&(J="");var ye=this.rules.inline.em.start.exec(te);if(ye&&(!ye[1]||ye[1]&&(J===""||this.rules.inline.punctuation.exec(J)))){ce=ce.slice(-1*te.length);var Ze=ye[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Ze.lastIndex=0;for(var Y;(ye=Ze.exec(ce))!=null;)if(Y=this.rules.inline.em.middle.exec(ce.slice(0,ye.index+2)),Y)return{type:"em",raw:te.slice(0,Y[0].length),text:te.slice(1,Y[0].length-1)}}},pe.codespan=function(te){var ce=this.rules.inline.code.exec(te);if(ce){var J=ce[2].replace(/\n/g," "),ye=/[^ ]/.test(J),Ze=J.startsWith(" ")&&J.endsWith(" ");return ye&&Ze&&(J=J.substring(1,J.length-1)),J=ee(J,!0),{type:"codespan",raw:ce[0],text:J}}},pe.br=function(te){var ce=this.rules.inline.br.exec(te);if(ce)return{type:"br",raw:ce[0]}},pe.del=function(te){var ce=this.rules.inline.del.exec(te);if(ce)return{type:"del",raw:ce[0],text:ce[1]}},pe.autolink=function(te,ce){var J=this.rules.inline.autolink.exec(te);if(J){var ye,Ze;return J[2]==="@"?(ye=ee(this.options.mangle?ce(J[1]):J[1]),Ze="mailto:"+ye):(ye=ee(J[1]),Ze=ye),{type:"link",raw:J[0],text:ye,href:Ze,tokens:[{type:"text",raw:ye,text:ye}]}}},pe.url=function(te,ce){var J;if(J=this.rules.inline.url.exec(te)){var ye,Ze;if(J[2]==="@")ye=ee(this.options.mangle?ce(J[0]):J[0]),Ze="mailto:"+ye;else{var Y;do Y=J[0],J[0]=this.rules.inline._backpedal.exec(J[0])[0];while(Y!==J[0]);ye=ee(J[0]),J[1]==="www."?Ze="http://"+ye:Ze=ye}return{type:"link",raw:J[0],text:ye,href:Ze,tokens:[{type:"text",raw:ye,text:ye}]}}},pe.inlineText=function(te,ce,J){var ye=this.rules.inline.text.exec(te);if(ye){var Ze;return ce?Ze=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ye[0]):ee(ye[0]):ye[0]:Ze=ee(this.options.smartypants?J(ye[0]):ye[0]),{type:"text",raw:ye[0],text:Ze}}},Ie}(),le=z.noopTest,ge=z.edit,Le=z.merge,ie={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|<![A-Z][\\s\\S]*?>\\n*|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>\\n*|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:le,table:le,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ie._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ie._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ie.def=ge(ie.def).replace("label",ie._label).replace("title",ie._title).getRegex(),ie.bullet=/(?:[*+-]|\d{1,9}[.)])/,ie.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ie.item=ge(ie.item,"gm").replace(/bull/g,ie.bullet).getRegex(),ie.list=ge(ie.list).replace(/bull/g,ie.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ie.def.source+")").getRegex(),ie._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",ie._comment=/<!--(?!-?>)[\s\S]*?-->/,ie.html=ge(ie.html,"i").replace("comment",ie._comment).replace("tag",ie._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ie.paragraph=ge(ie._paragraph).replace("hr",ie.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ie._tag).getRegex(),ie.blockquote=ge(ie.blockquote).replace("paragraph",ie.paragraph).getRegex(),ie.normal=Le({},ie),ie.gfm=Le({},ie.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n *([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n *\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),ie.gfm.nptable=ge(ie.gfm.nptable).replace("hr",ie.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ie._tag).getRegex(),ie.gfm.table=ge(ie.gfm.table).replace("hr",ie.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",ie._tag).getRegex(),ie.pedantic=Le({},ie.normal,{html:ge(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ie._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:le,paragraph:ge(ie.normal._paragraph).replace("hr",ie.hr).replace("heading",` *#{1,6} *[^
|
|
|
]`).replace("lheading",ie.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var de={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:le,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:le,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};de._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",de.punctuation=ge(de.punctuation).replace(/punctuation/g,de._punctuation).getRegex(),de._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",de._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",de.em.start=ge(de.em.start).replace(/punctuation/g,de._punctuation).getRegex(),de.em.middle=ge(de.em.middle).replace(/punctuation/g,de._punctuation).replace(/overlapSkip/g,de._overlapSkip).getRegex(),de.em.endAst=ge(de.em.endAst,"g").replace(/punctuation/g,de._punctuation).getRegex(),de.em.endUnd=ge(de.em.endUnd,"g").replace(/punctuation/g,de._punctuation).getRegex(),de.strong.start=ge(de.strong.start).replace(/punctuation/g,de._punctuation).getRegex(),de.strong.middle=ge(de.strong.middle).replace(/punctuation/g,de._punctuation).replace(/blockSkip/g,de._blockSkip).getRegex(),de.strong.endAst=ge(de.strong.endAst,"g").replace(/punctuation/g,de._punctuation).getRegex(),de.strong.endUnd=ge(de.strong.endUnd,"g").replace(/punctuation/g,de._punctuation).getRegex(),de.blockSkip=ge(de._blockSkip,"g").getRegex(),de.overlapSkip=ge(de._overlapSkip,"g").getRegex(),de._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,de._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,de._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,de.autolink=ge(de.autolink).replace("scheme",de._scheme).replace("email",de._email).getRegex(),de._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,de.tag=ge(de.tag).replace("comment",ie._comment).replace("attribute",de._attribute).getRegex(),de._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,de._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,de._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,de.link=ge(de.link).replace("label",de._label).replace("href",de._href).replace("title",de._title).getRegex(),de.reflink=ge(de.reflink).replace("label",de._label).getRegex(),de.reflinkSearch=ge(de.reflinkSearch,"g").replace("reflink",de.reflink).replace("nolink",de.nolink).getRegex(),de.normal=Le({},de),de.pedantic=Le({},de.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:ge(/^!?\[(label)\]\((.*?)\)/).replace("label",de._label).getRegex(),reflink:ge(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",de._label).getRegex()}),de.gfm=Le({},de.normal,{escape:ge(de.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?= {2,}\n|[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),de.gfm.url=ge(de.gfm.url,"i").replace("email",de.gfm._extended_email).getRegex(),de.breaks=Le({},de.gfm,{br:ge(de.br).replace("{2,}","*").getRegex(),text:ge(de.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var se={block:ie,inline:de},Oe=_.defaults,Ee=se.block,Ke=se.inline;function tt(Ie){return Ie.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function De(Ie){var pe="",Re,te,ce=Ie.length;for(Re=0;Re<ce;Re++)te=Ie.charCodeAt(Re),Math.random()>.5&&(te="x"+te.toString(16)),pe+="&#"+te+";";return pe}var We=function(){function Ie(Re){this.tokens=[],this.tokens.links=Object.create(null),this.options=Re||Oe,this.options.tokenizer=this.options.tokenizer||new Ne,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var te={block:Ee.normal,inline:Ke.normal};this.options.pedantic?(te.block=Ee.pedantic,te.inline=Ke.pedantic):this.options.gfm&&(te.block=Ee.gfm,this.options.breaks?te.inline=Ke.breaks:te.inline=Ke.gfm),this.tokenizer.rules=te}Ie.lex=function(te,ce){var J=new Ie(ce);return J.lex(te)};var pe=Ie.prototype;return pe.lex=function(te){return te=te.replace(/\r\n|\r/g,`
|
|
|
`).replace(/\t/g," "),this.blockTokens(te,this.tokens,!0),this.inline(this.tokens),this.tokens},pe.blockTokens=function(te,ce,J){ce===void 0&&(ce=[]),J===void 0&&(J=!0),te=te.replace(/^ +$/gm,"");for(var ye,Ze,Y,He;te;){if(ye=this.tokenizer.space(te)){te=te.substring(ye.raw.length),ye.type&&ce.push(ye);continue}if(ye=this.tokenizer.code(te,ce)){te=te.substring(ye.raw.length),ye.type?ce.push(ye):(He=ce[ce.length-1],He.raw+=`
|
|
|
`+ye.raw,He.text+=`
|
|
|
`+ye.text);continue}if(ye=this.tokenizer.fences(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(ye=this.tokenizer.heading(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(ye=this.tokenizer.nptable(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(ye=this.tokenizer.hr(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(ye=this.tokenizer.blockquote(te)){te=te.substring(ye.raw.length),ye.tokens=this.blockTokens(ye.text,[],J),ce.push(ye);continue}if(ye=this.tokenizer.list(te)){for(te=te.substring(ye.raw.length),Y=ye.items.length,Ze=0;Ze<Y;Ze++)ye.items[Ze].tokens=this.blockTokens(ye.items[Ze].text,[],!1);ce.push(ye);continue}if(ye=this.tokenizer.html(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(J&&(ye=this.tokenizer.def(te))){te=te.substring(ye.raw.length),this.tokens.links[ye.tag]||(this.tokens.links[ye.tag]={href:ye.href,title:ye.title});continue}if(ye=this.tokenizer.table(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(ye=this.tokenizer.lheading(te)){te=te.substring(ye.raw.length),ce.push(ye);continue}if(J&&(ye=this.tokenizer.paragraph(te))){te=te.substring(ye.raw.length),ce.push(ye);continue}if(ye=this.tokenizer.text(te,ce)){te=te.substring(ye.raw.length),ye.type?ce.push(ye):(He=ce[ce.length-1],He.raw+=`
|
|
|
`+ye.raw,He.text+=`
|
|
|
`+ye.text);continue}if(te){var nt="Infinite loop on byte: "+te.charCodeAt(0);if(this.options.silent){console.error(nt);break}else throw new Error(nt)}}return ce},pe.inline=function(te){var ce,J,ye,Ze,Y,He,nt=te.length;for(ce=0;ce<nt;ce++){He=te[ce];switch(He.type){case"paragraph":case"text":case"heading":{He.tokens=[],this.inlineTokens(He.text,He.tokens);break}case"table":{for(He.tokens={header:[],cells:[]},Ze=He.header.length,J=0;J<Ze;J++)He.tokens.header[J]=[],this.inlineTokens(He.header[J],He.tokens.header[J]);for(Ze=He.cells.length,J=0;J<Ze;J++)for(Y=He.cells[J],He.tokens.cells[J]=[],ye=0;ye<Y.length;ye++)He.tokens.cells[J][ye]=[],this.inlineTokens(Y[ye],He.tokens.cells[J][ye]);break}case"blockquote":{this.inline(He.tokens);break}case"list":{for(Ze=He.items.length,J=0;J<Ze;J++)this.inline(He.items[J].tokens);break}}}return te},pe.inlineTokens=function(te,ce,J,ye,Ze){ce===void 0&&(ce=[]),J===void 0&&(J=!1),ye===void 0&&(ye=!1),Ze===void 0&&(Ze="");var Y,He=te,nt;if(this.tokens.links){var Ce=Object.keys(this.tokens.links);if(Ce.length>0)for(;(nt=this.tokenizer.rules.inline.reflinkSearch.exec(He))!=null;)Ce.includes(nt[0].slice(nt[0].lastIndexOf("[")+1,-1))&&(He=He.slice(0,nt.index)+"["+"a".repeat(nt[0].length-2)+"]"+He.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(nt=this.tokenizer.rules.inline.blockSkip.exec(He))!=null;)He=He.slice(0,nt.index)+"["+"a".repeat(nt[0].length-2)+"]"+He.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;te;){if(Y=this.tokenizer.escape(te)){te=te.substring(Y.raw.length),ce.push(Y);continue}if(Y=this.tokenizer.tag(te,J,ye)){te=te.substring(Y.raw.length),J=Y.inLink,ye=Y.inRawBlock,ce.push(Y);continue}if(Y=this.tokenizer.link(te)){te=te.substring(Y.raw.length),Y.type==="link"&&(Y.tokens=this.inlineTokens(Y.text,[],!0,ye)),ce.push(Y);continue}if(Y=this.tokenizer.reflink(te,this.tokens.links)){te=te.substring(Y.raw.length),Y.type==="link"&&(Y.tokens=this.inlineTokens(Y.text,[],!0,ye)),ce.push(Y);continue}if(Y=this.tokenizer.strong(te,He,Ze)){te=te.substring(Y.raw.length),Y.tokens=this.inlineTokens(Y.text,[],J,ye),ce.push(Y);continue}if(Y=this.tokenizer.em(te,He,Ze)){te=te.substring(Y.raw.length),Y.tokens=this.inlineTokens(Y.text,[],J,ye),ce.push(Y);continue}if(Y=this.tokenizer.codespan(te)){te=te.substring(Y.raw.length),ce.push(Y);continue}if(Y=this.tokenizer.br(te)){te=te.substring(Y.raw.length),ce.push(Y);continue}if(Y=this.tokenizer.del(te)){te=te.substring(Y.raw.length),Y.tokens=this.inlineTokens(Y.text,[],J,ye),ce.push(Y);continue}if(Y=this.tokenizer.autolink(te,De)){te=te.substring(Y.raw.length),ce.push(Y);continue}if(!J&&(Y=this.tokenizer.url(te,De))){te=te.substring(Y.raw.length),ce.push(Y);continue}if(Y=this.tokenizer.inlineText(te,ye,tt)){te=te.substring(Y.raw.length),Ze=Y.raw.slice(-1),ce.push(Y);continue}if(te){var ze="Infinite loop on byte: "+te.charCodeAt(0);if(this.options.silent){console.error(ze);break}else throw new Error(ze)}}return ce},R(Ie,null,[{key:"rules",get:function(){return{block:Ee,inline:Ke}}}]),Ie}(),ft=_.defaults,ct=z.cleanUrl,Be=z.escape,Pe=function(){function Ie(Re){this.options=Re||ft}var pe=Ie.prototype;return pe.code=function(te,ce,J){var ye=(ce||"").match(/\S*/)[0];if(this.options.highlight){var Ze=this.options.highlight(te,ye);Ze!=null&&Ze!==te&&(J=!0,te=Ze)}return ye?'<pre><code class="'+this.options.langPrefix+Be(ye,!0)+'">'+(J?te:Be(te,!0))+`</code></pre>
|
|
|
`:"<pre><code>"+(J?te:Be(te,!0))+`</code></pre>
|
|
|
`},pe.blockquote=function(te){return`<blockquote>
|
|
|
`+te+`</blockquote>
|
|
|
`},pe.html=function(te){return te},pe.heading=function(te,ce,J,ye){return this.options.headerIds?"<h"+ce+' id="'+this.options.headerPrefix+ye.slug(J)+'">'+te+"</h"+ce+`>
|
|
|
`:"<h"+ce+">"+te+"</h"+ce+`>
|
|
|
`},pe.hr=function(){return this.options.xhtml?`<hr/>
|
|
|
`:`<hr>
|
|
|
`},pe.list=function(te,ce,J){var ye=ce?"ol":"ul",Ze=ce&&J!==1?' start="'+J+'"':"";return"<"+ye+Ze+`>
|
|
|
`+te+"</"+ye+`>
|
|
|
`},pe.listitem=function(te){return"<li>"+te+`</li>
|
|
|
`},pe.checkbox=function(te){return"<input "+(te?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},pe.paragraph=function(te){return"<p>"+te+`</p>
|
|
|
`},pe.table=function(te,ce){return ce&&(ce="<tbody>"+ce+"</tbody>"),`<table>
|
|
|
<thead>
|
|
|
`+te+`</thead>
|
|
|
`+ce+`</table>
|
|
|
`},pe.tablerow=function(te){return`<tr>
|
|
|
`+te+`</tr>
|
|
|
`},pe.tablecell=function(te,ce){var J=ce.header?"th":"td",ye=ce.align?"<"+J+' align="'+ce.align+'">':"<"+J+">";return ye+te+"</"+J+`>
|
|
|
`},pe.strong=function(te){return"<strong>"+te+"</strong>"},pe.em=function(te){return"<em>"+te+"</em>"},pe.codespan=function(te){return"<code>"+te+"</code>"},pe.br=function(){return this.options.xhtml?"<br/>":"<br>"},pe.del=function(te){return"<del>"+te+"</del>"},pe.link=function(te,ce,J){if(te=ct(this.options.sanitize,this.options.baseUrl,te),te===null)return J;var ye='<a href="'+Be(te)+'"';return ce&&(ye+=' title="'+ce+'"'),ye+=">"+J+"</a>",ye},pe.image=function(te,ce,J){if(te=ct(this.options.sanitize,this.options.baseUrl,te),te===null)return J;var ye='<img src="'+te+'" alt="'+J+'"';return ce&&(ye+=' title="'+ce+'"'),ye+=this.options.xhtml?"/>":">",ye},pe.text=function(te){return te},Ie}(),Ge=function(){function Ie(){}var pe=Ie.prototype;return pe.strong=function(te){return te},pe.em=function(te){return te},pe.codespan=function(te){return te},pe.del=function(te){return te},pe.html=function(te){return te},pe.text=function(te){return te},pe.link=function(te,ce,J){return""+J},pe.image=function(te,ce,J){return""+J},pe.br=function(){return""},Ie}(),Ve=function(){function Ie(){this.seen={}}var pe=Ie.prototype;return pe.slug=function(te){var ce=te.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(ce)){var J=ce;do this.seen[J]++,ce=J+"-"+this.seen[J];while(this.seen.hasOwnProperty(ce))}return this.seen[ce]=0,ce},Ie}(),ae=_.defaults,we=z.unescape,oe=function(){function Ie(Re){this.options=Re||ae,this.options.renderer=this.options.renderer||new Pe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ge,this.slugger=new Ve}Ie.parse=function(te,ce){var J=new Ie(ce);return J.parse(te)};var pe=Ie.prototype;return pe.parse=function(te,ce){ce===void 0&&(ce=!0);var J="",ye,Ze,Y,He,nt,Ce,ze,et,bt,dt,rt,_e,Te,mt,lt,Nt,jt,ht,Bt=te.length;for(ye=0;ye<Bt;ye++){dt=te[ye];switch(dt.type){case"space":continue;case"hr":{J+=this.renderer.hr();continue}case"heading":{J+=this.renderer.heading(this.parseInline(dt.tokens),dt.depth,we(this.parseInline(dt.tokens,this.textRenderer)),this.slugger);continue}case"code":{J+=this.renderer.code(dt.text,dt.lang,dt.escaped);continue}case"table":{for(et="",ze="",He=dt.header.length,Ze=0;Ze<He;Ze++)ze+=this.renderer.tablecell(this.parseInline(dt.tokens.header[Ze]),{header:!0,align:dt.align[Ze]});for(et+=this.renderer.tablerow(ze),bt="",He=dt.cells.length,Ze=0;Ze<He;Ze++){for(Ce=dt.tokens.cells[Ze],ze="",nt=Ce.length,Y=0;Y<nt;Y++)ze+=this.renderer.tablecell(this.parseInline(Ce[Y]),{header:!1,align:dt.align[Y]});bt+=this.renderer.tablerow(ze)}J+=this.renderer.table(et,bt);continue}case"blockquote":{bt=this.parse(dt.tokens),J+=this.renderer.blockquote(bt);continue}case"list":{for(rt=dt.ordered,_e=dt.start,Te=dt.loose,He=dt.items.length,bt="",Ze=0;Ze<He;Ze++)lt=dt.items[Ze],Nt=lt.checked,jt=lt.task,mt="",lt.task&&(ht=this.renderer.checkbox(Nt),Te?lt.tokens.length>0&<.tokens[0].type==="text"?(lt.tokens[0].text=ht+" "+lt.tokens[0].text,lt.tokens[0].tokens&<.tokens[0].tokens.length>0&<.tokens[0].tokens[0].type==="text"&&(lt.tokens[0].tokens[0].text=ht+" "+lt.tokens[0].tokens[0].text)):lt.tokens.unshift({type:"text",text:ht}):mt+=ht),mt+=this.parse(lt.tokens,Te),bt+=this.renderer.listitem(mt,jt,Nt);J+=this.renderer.list(bt,rt,_e);continue}case"html":{J+=this.renderer.html(dt.text);continue}case"paragraph":{J+=this.renderer.paragraph(this.parseInline(dt.tokens));continue}case"text":{for(bt=dt.tokens?this.parseInline(dt.tokens):dt.text;ye+1<Bt&&te[ye+1].type==="text";)dt=te[++ye],bt+=`
|
|
|
`+(dt.tokens?this.parseInline(dt.tokens):dt.text);J+=ce?this.renderer.paragraph(bt):bt;continue}default:{var Dt='Token with "'+dt.type+'" type was not found.';if(this.options.silent){console.error(Dt);return}else throw new Error(Dt)}}}return J},pe.parseInline=function(te,ce){ce=ce||this.renderer;var J="",ye,Ze,Y=te.length;for(ye=0;ye<Y;ye++){Ze=te[ye];switch(Ze.type){case"escape":{J+=ce.text(Ze.text);break}case"html":{J+=ce.html(Ze.text);break}case"link":{J+=ce.link(Ze.href,Ze.title,this.parseInline(Ze.tokens,ce));break}case"image":{J+=ce.image(Ze.href,Ze.title,Ze.text);break}case"strong":{J+=ce.strong(this.parseInline(Ze.tokens,ce));break}case"em":{J+=ce.em(this.parseInline(Ze.tokens,ce));break}case"codespan":{J+=ce.codespan(Ze.text);break}case"br":{J+=ce.br();break}case"del":{J+=ce.del(this.parseInline(Ze.tokens,ce));break}case"text":{J+=ce.text(Ze.text);break}default:{var He='Token with "'+Ze.type+'" type was not found.';if(this.options.silent){console.error(He);return}else throw new Error(He)}}}return J},Ie}(),Xe=z.merge,gt=z.checkSanitizeDeprecation,Fe=z.escape,Ue=_.getDefaults,Ct=_.changeDefaults,me=_.defaults;function je(Ie,pe,Re){if(typeof Ie=="undefined"||Ie===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Ie!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Ie)+", string expected");if(typeof pe=="function"&&(Re=pe,pe=null),pe=Xe({},je.defaults,pe||{}),gt(pe),Re){var te=pe.highlight,ce;try{ce=We.lex(Ie,pe)}catch(Y){return Re(Y)}var J=function(He){var nt;if(!He)try{nt=oe.parse(ce,pe)}catch(Ce){He=Ce}return pe.highlight=te,He?Re(He):Re(null,nt)};if(!te||te.length<3)return J();if(delete pe.highlight,!ce.length)return J();var ye=0;je.walkTokens(ce,function(Y){Y.type==="code"&&(ye++,setTimeout(function(){te(Y.text,Y.lang,function(He,nt){if(He)return J(He);nt!=null&&nt!==Y.text&&(Y.text=nt,Y.escaped=!0),ye--,ye===0&&J()})},0))}),ye===0&&J();return}try{var Ze=We.lex(Ie,pe);return pe.walkTokens&&je.walkTokens(Ze,pe.walkTokens),oe.parse(Ze,pe)}catch(Y){if(Y.message+=`
|
|
|
Please report this to https://github.com/markedjs/marked.`,pe.silent)return"<p>An error occurred:</p><pre>"+Fe(Y.message+"",!0)+"</pre>";throw Y}}je.options=je.setOptions=function(Ie){return Xe(je.defaults,Ie),Ct(je.defaults),je},je.getDefaults=Ue,je.defaults=me,je.use=function(Ie){var pe=Xe({},Ie);if(Ie.renderer&&function(){var te=je.defaults.renderer||new Pe,ce=function(Ze){var Y=te[Ze];te[Ze]=function(){for(var He=arguments.length,nt=new Array(He),Ce=0;Ce<He;Ce++)nt[Ce]=arguments[Ce];var ze=Ie.renderer[Ze].apply(te,nt);return ze===!1&&(ze=Y.apply(te,nt)),ze}};for(var J in Ie.renderer)ce(J);pe.renderer=te}(),Ie.tokenizer&&function(){var te=je.defaults.tokenizer||new Ne,ce=function(Ze){var Y=te[Ze];te[Ze]=function(){for(var He=arguments.length,nt=new Array(He),Ce=0;Ce<He;Ce++)nt[Ce]=arguments[Ce];var ze=Ie.tokenizer[Ze].apply(te,nt);return ze===!1&&(ze=Y.apply(te,nt)),ze}};for(var J in Ie.tokenizer)ce(J);pe.tokenizer=te}(),Ie.walkTokens){var Re=je.defaults.walkTokens;pe.walkTokens=function(te){Ie.walkTokens(te),Re&&Re(te)}}je.setOptions(pe)},je.walkTokens=function(Ie,pe){for(var Re=p(Ie),te;!(te=Re()).done;){var ce=te.value;pe(ce);switch(ce.type){case"table":{for(var J=p(ce.tokens.header),ye;!(ye=J()).done;){var Ze=ye.value;je.walkTokens(Ze,pe)}for(var Y=p(ce.tokens.cells),He;!(He=Y()).done;)for(var nt=He.value,Ce=p(nt),ze;!(ze=Ce()).done;){var et=ze.value;je.walkTokens(et,pe)}break}case"list":{je.walkTokens(ce.items,pe);break}default:ce.tokens&&je.walkTokens(ce.tokens,pe)}}},je.Parser=oe,je.parser=oe.parse,je.Renderer=Pe,je.TextRenderer=Ge,je.Lexer=We,je.lexer=We.lex,je.Tokenizer=Ne,je.Slugger=Ve,je.parse=je;var $e=je;return $e})},"DlR+":function(Me,Q,w){var B=w("MFOe"),R=B.Global,k=B.trim;Me.exports={name:"cookieStorage",read:p,write:_,each:i,remove:v,clearAll:f};var g=R.document;function p(a){if(!a||!u(a))return null;var h="(?:^|.*;\\s*)"+escape(a).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(g.cookie.replace(new RegExp(h),"$1"))}function i(a){for(var h=g.cookie.split(/; ?/g),l=h.length-1;l>=0;l--){if(!k(h[l]))continue;var d=h[l].split("="),n=unescape(d[0]),o=unescape(d[1]);a(o,n)}}function _(a,h){if(!a)return;g.cookie=escape(a)+"="+escape(h)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/"}function v(a){if(!a||!u(a))return;g.cookie=escape(a)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"}function f(){i(function(a,h){v(h)})}function u(a){return new RegExp("(?:^|;\\s*)"+escape(a).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(g.cookie)}},Dqnf:function(Me,Q,w){"use strict";var B=w("k1fw"),R=w("tJVT"),k=w("rAM+"),g=w("q1tI"),p=w.n(g),i=w("J66h"),_=w.n(i),v=w("/POA"),f=w.n(v),u=w("q7KB"),a=w.n(u),h=w("ER/M"),l=w.n(h),d=w("dhSg"),n=w("bdgK");function o(t,m,A){var x=A._core._renderService.dimensions.actualCellWidth||9.5,T=A._core._renderService.dimensions.actualCellHeight||18,O=Math.floor(m/T),C=Math.floor(t/x);return[C,O]}function s(t,m){var A=new n.default(function(x){var T=Object(k.a)(x),O;try{for(T.s();!(O=T.n()).done;){var C=O.value;if(C.target.offsetHeight>0||C.target.offsetWidth>0){var E=o(C.target.offsetWidth,C.target.offsetHeight,t),y=Object(R.a)(E,2),S=y[0],b=y[1];console.log("cols, rows",S,b),d.a.publish("ssh-xterm-resize",{columns:S,rows:b,width:C.target.offsetWidth,height:C.target.offsetHeight}),t.resize(S,b);var L=i.Base64.decode("IA=="),P=i.Base64.decode("CBtbSw==");t.write(L),t.write(P)}}}catch(N){T.e(N)}finally{T.f()}});return A.observe(m),A}var r=3e4;Q.a=function(t){var m=t.sshConfigData,A=t.sid,x=Object(g.useState)(null),T=Object(R.a)(x,2),O=T[0],C=T[1],E=m.ws_url,y=m.password,S=m.port,b=Object(g.useRef)(),L=Object(g.useRef)(),P=Object(g.useRef)(!1);return Object(g.useEffect)(function(){if(b.current&&E){var N=new v.Terminal({fontSize:16,rendererType:"dom"});N.open(b.current),N.onData(function(G){L.current&&(L.current.readyState===1&&(L.current.send(JSON.stringify({tp:"client",data:G})),d.a.publish("on-operating-ssh")))}),N.write("Connecting..."),C(N);var W=s(N,b.current);return function(){N.dispose(),W.unobserve(b.current)}}},[E,b.current]),Object(g.useEffect)(function(){if(O&&E){function N(){var H=new WebSocket(E);L.current=H,H.onopen=function(){var X=O.element.parentElement;if(X){var ee=X.offsetWidth,ue=X.offsetHeight;console.log("init",{tp:"init",data:Object(B.a)(Object(B.a)({},m),{},{secret:y,width:ee,height:ue,rows:O.rows,columns:O.cols})}),H.send(JSON.stringify({tp:"init",data:Object(B.a)(Object(B.a)({},m),{},{secret:y,width:ee,height:ue,rows:O.rows,columns:O.cols})}))}O.focus()},H.onerror=function(X){console.log("------in socket error----",X,H,E)},H.onmessage=function(X){P.current||(O.write("\r"),setTimeout(function(){},1e3)),P.current=!0,console.log("event:",X);var ee=i.Base64.decode(X.data.toString()),ue=O._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",ee,ue,O),O.write(ee)},H.onclose=function(X){W&&clearInterval(W),O.write(`\r
|
|
|
connection closed`)}}var W=setInterval(function(){L.current&&L.current.send(JSON.stringify({tp:"h"}))},r),G=d.a.subscribe("create-socket",function(H){A==H&&(L.current&&L.current.readyState===1?O.focus():N(),O.focus())}),j=d.a.subscribe("close-socket",function(H){A===H&&(L.current&&(L.current.close(),P.current=!1,O.clear()),L.current=null)}),z=d.a.subscribe("ssh-xterm-resize",function(H){L.current&&L.current.readyState===1&&L.current.send(JSON.stringify({tp:"resize",data:Object(B.a)({},H)}))}),F=d.a.subscribe("ssh-add-connect-time",function(){L.current&&L.current.readyState===1&&L.current.send(JSON.stringify({tp:"overtime"}))});return function(){j(),G(),z(),F(),L.current&&(L.current.close(),P.current=!1)}}},[O,E,S]),p.a.createElement("div",{ref:b,className:l.a["xterm-panel"]},E?null:p.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))}},E7E6:function(Me,Q){Me.exports="data:image/png;base64,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"},E9nw:function(Me,Q){Me.exports=function(){var w=document.getSelection();if(!w.rangeCount)return function(){};for(var B=document.activeElement,R=[],k=0;k<w.rangeCount;k++)R.push(w.getRangeAt(k));switch(B.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":B.blur();break;default:B=null;break}return w.removeAllRanges(),function(){w.type==="Caret"&&w.removeAllRanges(),w.rangeCount||R.forEach(function(g){w.addRange(g)}),B&&B.focus()}}},ELLl:function(Me,Q,w){(function(B){B(w("VrN/"))})(function(B){var R={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},k=B.Pos;B.defineOption("autoCloseBrackets",!1,function(n,o,s){s&&s!=B.Init&&(n.removeKeyMap(p),n.state.closeBrackets=null),o&&(i(g(o,"pairs")),n.state.closeBrackets=o,n.addKeyMap(p))});function g(n,o){return o=="pairs"&&typeof n=="string"?n:typeof n=="object"&&n[o]!=null?n[o]:R[o]}var p={Backspace:f,Enter:u};function i(n){for(var o=0;o<n.length;o++){var s=n.charAt(o),r="'"+s+"'";p[r]||(p[r]=_(s))}}i(R.pairs+"`");function _(n){return function(o){return h(o,n)}}function v(n){var o=n.state.closeBrackets;if(!o||o.override)return o;var s=n.getModeAt(n.getCursor());return s.closeBrackets||o}function f(n){var o=v(n);if(!o||n.getOption("disableInput"))return B.Pass;for(var s=g(o,"pairs"),r=n.listSelections(),t=0;t<r.length;t++){if(!r[t].empty())return B.Pass;var m=l(n,r[t].head);if(!m||s.indexOf(m)%2!=0)return B.Pass}for(var t=r.length-1;t>=0;t--){var A=r[t].head;n.replaceRange("",k(A.line,A.ch-1),k(A.line,A.ch+1),"+delete")}}function u(n){var o=v(n),s=o&&g(o,"explode");if(!s||n.getOption("disableInput"))return B.Pass;for(var r=n.listSelections(),t=0;t<r.length;t++){if(!r[t].empty())return B.Pass;var m=l(n,r[t].head);if(!m||s.indexOf(m)%2!=0)return B.Pass}n.operation(function(){var A=n.lineSeparator()||`
|
|
|
`;n.replaceSelection(A+A,null),n.execCommand("goCharLeft"),r=n.listSelections();for(var x=0;x<r.length;x++){var T=r[x].head.line;n.indentLine(T,null,!0),n.indentLine(T+1,null,!0)}})}function a(n){var o=B.cmpPos(n.anchor,n.head)>0;return{anchor:new k(n.anchor.line,n.anchor.ch+(o?-1:1)),head:new k(n.head.line,n.head.ch+(o?1:-1))}}function h(n,o){var s=v(n);if(!s||n.getOption("disableInput"))return B.Pass;var r=g(s,"pairs"),t=r.indexOf(o);if(t==-1)return B.Pass;for(var m=g(s,"closeBefore"),A=g(s,"triples"),x=r.charAt(t+1)==o,T=n.listSelections(),O=t%2==0,C,E=0;E<T.length;E++){var y=T[E],S=y.head,b,L=n.getRange(S,k(S.line,S.ch+1));if(O&&!y.empty())b="surround";else if((x||!O)&&L==o)x&&d(n,S)?b="both":A.indexOf(o)>=0&&n.getRange(S,k(S.line,S.ch+3))==o+o+o?b="skipThree":b="skip";else if(x&&S.ch>1&&A.indexOf(o)>=0&&n.getRange(k(S.line,S.ch-2),S)==o+o){if(S.ch>2&&/\bstring/.test(n.getTokenTypeAt(k(S.line,S.ch-2))))return B.Pass;b="addFour"}else if(x){var P=S.ch==0?" ":n.getRange(k(S.line,S.ch-1),S);if(!B.isWordChar(L)&&P!=o&&!B.isWordChar(P))b="both";else return B.Pass}else if(O&&(L.length===0||/\s/.test(L)||m.indexOf(L)>-1))b="both";else return B.Pass;if(!C)C=b;else if(C!=b)return B.Pass}var N=t%2?r.charAt(t-1):o,W=t%2?o:r.charAt(t+1);n.operation(function(){if(C=="skip")n.execCommand("goCharRight");else if(C=="skipThree")for(var G=0;G<3;G++)n.execCommand("goCharRight");else if(C=="surround"){for(var j=n.getSelections(),G=0;G<j.length;G++)j[G]=N+j[G]+W;n.replaceSelections(j,"around"),j=n.listSelections().slice();for(var G=0;G<j.length;G++)j[G]=a(j[G]);n.setSelections(j)}else C=="both"?(n.replaceSelection(N+W,null),n.triggerElectric(N+W),n.execCommand("goCharLeft")):C=="addFour"&&(n.replaceSelection(N+N+N+N,"before"),n.execCommand("goCharRight"))})}function l(n,o){var s=n.getRange(k(o.line,o.ch-1),k(o.line,o.ch+1));return s.length==2?s:null}function d(n,o){var s=n.getTokenAt(k(o.line,o.ch+1));return/\bstring/.test(s.type)&&s.start==o.ch&&(o.ch==0||!/\bstring/.test(n.getTokenTypeAt(o)))}})},"ER/M":function(Me,Q,w){Me.exports={"xterm-panel":"xterm-panel___2r2xx"}},FOrL:function(Me,Q,w){Me.exports=w.p+"static/nodata.a6b3f948.png"},FPkq:function(Me,Q,w){Me.exports=w.p+"static/qrCode.dd0fe9b2.png"},FfZY:function(Me,Q,w){Me.exports={wrap:"wrap___2UNvJ",modal:"modal___i6_bN",title:"title___ae-La",path:"path___3AJgW",colorBlue:"colorBlue___afQvH",width240:"width240___9YsKN",filePath:"filePath___2-i4S"}},Fv0C:function(Me,Q,w){"use strict";function B(d){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(o){return typeof o}:B=function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},B(d)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var R=f(w("Lo0S")),k=w("vewr"),g=f(w("8CQX")),p=_(w("mHUz")),i=f(w("GdRQ"));function _(d){return d&&d.__esModule?d:{default:d}}function v(){if(typeof WeakMap!="function")return null;var d=new WeakMap;return v=function(){return d},d}function f(d){if(d&&d.__esModule)return d;if(d===null||B(d)!=="object"&&typeof d!="function")return{default:d};var n=v();if(n&&n.has(d))return n.get(d);var o={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in d)if(Object.prototype.hasOwnProperty.call(d,r)){var t=s?Object.getOwnPropertyDescriptor(d,r):null;t&&(t.get||t.set)?Object.defineProperty(o,r,t):o[r]=d[r]}return o.default=d,n&&n.set(d,o),o}function u(d,n){if(!(d instanceof n))throw new TypeError("Cannot call a class as a function")}function a(d,n){for(var o=0;o<n.length;o++){var s=n[o];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(d,s.key,s)}}function h(d,n,o){return n&&a(d.prototype,n),o&&a(d,o),d}var l=function(){function d(n){u(this,d),this._target=n||null,this._keyDownList={},this._pendingKey=null,this._altGrArmed=!1,this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this),checkalt:this._checkAlt.bind(this)},this.onkeyevent=function(){}}return h(d,[{key:"_sendKeyEvent",value:function(o,s,r){if(r)this._keyDownList[s]=o;else{if(!(s in this._keyDownList))return;delete this._keyDownList[s]}R.Debug("onkeyevent "+(r?"down":"up")+", keysym: "+o,", code: "+s),this.onkeyevent(o,s,r)}},{key:"_getKeyCode",value:function(o){var s=g.getKeycode(o);if(s!=="Unidentified")return s;if(o.keyCode&&o.type!=="keypress"&&o.keyCode!==229)return"Platform"+o.keyCode;if(o.keyIdentifier){if(o.keyIdentifier.substr(0,2)!=="U+")return o.keyIdentifier;var r=parseInt(o.keyIdentifier.substr(2),16),t=String.fromCharCode(r).toUpperCase();return"Platform"+t.charCodeAt()}return"Unidentified"}},{key:"_handleKeyDown",value:function(o){var s=this._getKeyCode(o),r=g.getKeysym(o);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),s==="AltRight"&&o.timeStamp-this._altGrCtrlTime<50?r=p.default.XK_ISO_Level3_Shift:this._sendKeyEvent(p.default.XK_Control_L,"ControlLeft",!0)),s==="Unidentified"){r&&(this._sendKeyEvent(r,s,!0),this._sendKeyEvent(r,s,!1)),(0,k.stopEvent)(o);return}if(i.isMac()||i.isIOS())switch(r){case p.default.XK_Super_L:r=p.default.XK_Alt_L;break;case p.default.XK_Super_R:r=p.default.XK_Super_L;break;case p.default.XK_Alt_L:r=p.default.XK_Mode_switch;break;case p.default.XK_Alt_R:r=p.default.XK_ISO_Level3_Shift;break}if(s in this._keyDownList&&(r=this._keyDownList[s]),(i.isMac()||i.isIOS())&&s==="CapsLock"){this._sendKeyEvent(p.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(p.default.XK_Caps_Lock,"CapsLock",!1),(0,k.stopEvent)(o);return}if(!r&&(!o.key||i.isIE()||i.isEdge())){this._pendingKey=s,setTimeout(this._handleKeyPressTimeout.bind(this),10,o);return}if(this._pendingKey=null,(0,k.stopEvent)(o),s==="ControlLeft"&&i.isWindows()&&!("ControlLeft"in this._keyDownList)){this._altGrArmed=!0,this._altGrTimeout=setTimeout(this._handleAltGrTimeout.bind(this),100),this._altGrCtrlTime=o.timeStamp;return}this._sendKeyEvent(r,s,!0)}},{key:"_handleKeyPress",value:function(o){if((0,k.stopEvent)(o),this._pendingKey===null)return;var s=this._getKeyCode(o),r=g.getKeysym(o);if(s!=="Unidentified"&&s!=this._pendingKey)return;if(s=this._pendingKey,this._pendingKey=null,!r){R.Info("keypress with no keysym:",o);return}this._sendKeyEvent(r,s,!0)}},{key:"_handleKeyPressTimeout",value:function(o){if(this._pendingKey===null)return;var s,r=this._pendingKey;if(this._pendingKey=null,o.keyCode>=48&&o.keyCode<=57)s=o.keyCode;else if(o.keyCode>=65&&o.keyCode<=90){var t=String.fromCharCode(o.keyCode);o.shiftKey?t=t.toUpperCase():t=t.toLowerCase(),s=t.charCodeAt()}else s=0;this._sendKeyEvent(s,r,!0)}},{key:"_handleKeyUp",value:function(o){(0,k.stopEvent)(o);var s=this._getKeyCode(o);if(this._altGrArmed&&(this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(p.default.XK_Control_L,"ControlLeft",!0)),(i.isMac()||i.isIOS())&&s==="CapsLock"){this._sendKeyEvent(p.default.XK_Caps_Lock,"CapsLock",!0),this._sendKeyEvent(p.default.XK_Caps_Lock,"CapsLock",!1);return}this._sendKeyEvent(this._keyDownList[s],s,!1),i.isWindows()&&(s==="ShiftLeft"||s==="ShiftRight")&&("ShiftRight"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftRight,"ShiftRight",!1),"ShiftLeft"in this._keyDownList&&this._sendKeyEvent(this._keyDownList.ShiftLeft,"ShiftLeft",!1))}},{key:"_handleAltGrTimeout",value:function(){this._altGrArmed=!1,clearTimeout(this._altGrTimeout),this._sendKeyEvent(p.default.XK_Control_L,"ControlLeft",!0)}},{key:"_allKeysUp",value:function(){R.Debug(">> Keyboard.allKeysUp");for(var o in this._keyDownList)this._sendKeyEvent(this._keyDownList[o],o,!1);R.Debug("<< Keyboard.allKeysUp")}},{key:"_checkAlt",value:function(o){if(o.skipCheckAlt)return;if(o.altKey)return;var s=this._target,r=this._keyDownList;["AltLeft","AltRight"].forEach(function(t){if(!(t in r))return;var m=new KeyboardEvent("keyup",{key:r[t],code:t});m.skipCheckAlt=!0,s.dispatchEvent(m)})}},{key:"grab",value:function(){if(this._target.addEventListener("keydown",this._eventHandlers.keydown),this._target.addEventListener("keyup",this._eventHandlers.keyup),this._target.addEventListener("keypress",this._eventHandlers.keypress),window.addEventListener("blur",this._eventHandlers.blur),i.isWindows()&&i.isFirefox()){var o=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(s){return document.addEventListener(s,o,{capture:!0,passive:!0})})}}},{key:"ungrab",value:function(){if(i.isWindows()&&i.isFirefox()){var o=this._eventHandlers.checkalt;["mousedown","mouseup","mousemove","wheel","touchstart","touchend","touchmove","keydown","keyup"].forEach(function(s){return document.removeEventListener(s,o)})}this._target.removeEventListener("keydown",this._eventHandlers.keydown),this._target.removeEventListener("keyup",this._eventHandlers.keyup),this._target.removeEventListener("keypress",this._eventHandlers.keypress),window.removeEventListener("blur",this._eventHandlers.blur),this._allKeysUp()}}]),d}();Q.default=l},GABl:function(Me,Q){Me.exports="data:image/png;base64,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"},GQ8N:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.toUnsigned32bit=B,Q.toSigned32bit=R;function B(k){return k>>>0}function R(k){return k|0}},GdRQ:function(Me,Q,w){"use strict";function B(O){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(E){return typeof E}:B=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},B(O)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.isMac=s,Q.isWindows=r,Q.isIOS=t,Q.isSafari=m,Q.isIE=A,Q.isEdge=x,Q.isFirefox=T,Q.hasScrollbarGutter=Q.supportsImageMetadata=Q.supportsCursorURIs=Q.dragThreshold=Q.isTouchDevice=void 0;var R=g(w("Lo0S"));function k(){if(typeof WeakMap!="function")return null;var O=new WeakMap;return k=function(){return O},O}function g(O){if(O&&O.__esModule)return O;if(O===null||B(O)!=="object"&&typeof O!="function")return{default:O};var C=k();if(C&&C.has(O))return C.get(O);var E={},y=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var S in O)if(Object.prototype.hasOwnProperty.call(O,S)){var b=y?Object.getOwnPropertyDescriptor(O,S):null;b&&(b.get||b.set)?Object.defineProperty(E,S,b):E[S]=O[S]}return E.default=O,C&&C.set(O,E),E}var p="ontouchstart"in document.documentElement||document.ontouchstart!==void 0||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;Q.isTouchDevice=p,window.addEventListener("touchstart",function O(){Q.isTouchDevice=p=!0,window.removeEventListener("touchstart",O,!1)},!1);var i=10*(window.devicePixelRatio||1);Q.dragThreshold=i;var _=!1;try{var v=document.createElement("canvas");v.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',v.style.cursor.indexOf("url")===0?(R.Info("Data URI scheme cursor supported"),_=!0):R.Warn("Data URI scheme cursor not supported")}catch(O){R.Error("Data URI scheme cursor test exception: "+O)}var f=_;Q.supportsCursorURIs=f;var u=!1;try{new ImageData(new Uint8ClampedArray(4),1,1),u=!0}catch(O){}var a=u;Q.supportsImageMetadata=a;var h=!0;try{var l=document.createElement("div");l.style.visibility="hidden",l.style.overflow="scroll",document.body.appendChild(l);var d=document.createElement("div");l.appendChild(d);var n=l.offsetWidth-d.offsetWidth;l.parentNode.removeChild(l),h=n!=0}catch(O){R.Error("Scrollbar test exception: "+O)}var o=h;Q.hasScrollbarGutter=o;function s(){return navigator&&!!/mac/i.exec(navigator.platform)}function r(){return navigator&&!!/win/i.exec(navigator.platform)}function t(){return navigator&&(!!/ipad/i.exec(navigator.platform)||!!/iphone/i.exec(navigator.platform)||!!/ipod/i.exec(navigator.platform))}function m(){return navigator&&navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1}function A(){return navigator&&!!/trident/i.exec(navigator.userAgent)}function x(){return navigator&&!!/edge/i.exec(navigator.userAgent)}function T(){return navigator&&!!/firefox/i.exec(navigator.userAgent)}},GfqC:function(Me,Q,w){"use strict";var B=w("q1tI"),R=w.n(B),k=w("TSYQ"),g=w.n(k);function p(z,F){var H="cannot "+z.method+" "+z.action+" "+F.status+"'",X=new Error(H);return X.status=F.status,X.method=z.method,X.url=z.action,X}function i(z){var F=z.responseText||z.response;if(!F)return F;try{return JSON.parse(F)}catch(H){return F}}function _(z){var F=new XMLHttpRequest;z.onProgress&&F.upload&&(F.upload.onprogress=function(ue){ue.total>0&&(ue.percent=ue.loaded/ue.total*100),z.onProgress(ue)});var H=new FormData;z.data&&Object.keys(z.data).forEach(function(ee){var ue=z.data[ee];if(Array.isArray(ue)){ue.forEach(function(xe){H.append(ee+"[]",xe)});return}H.append(ee,z.data[ee])}),z.file instanceof Blob?H.append(z.filename,z.file,z.file.name):H.append(z.filename,z.file),F.onerror=function(ue){z.onError(ue)},F.onload=function(){return F.status<200||F.status>=300?z.onError(p(z,F),i(F)):z.onSuccess(i(F),F)},F.open(z.method,z.action,!0),z.withCredentials&&"withCredentials"in F&&(F.withCredentials=!0);var X=z.headers||{};return X["X-Requested-With"]!==null&&F.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(X).forEach(function(ee){X[ee]!==null&&F.setRequestHeader(ee,X[ee])}),F.send(H),{abort:function(){F.abort()}}}var v=+new Date,f=0;function u(){return"rc-upload-"+v+"-"+ ++f}function a(z,F){return z.indexOf(F,z.length-F.length)!==-1}var h=function(z,F){if(z&&F){var H=Array.isArray(F)?F:F.split(","),X=z.name||"",ee=z.type||"",ue=ee.replace(/\/.*$/,"");return H.some(function(xe){var ke=xe.trim();return ke.charAt(0)==="."?a(X.toLowerCase(),ke.toLowerCase()):/\/\*$/.test(ke)?ue===ke.replace(/\/.*$/,""):ee===ke})}return!0};function l(z,F){var H=z.createReader(),X=[];function ee(){H.readEntries(function(ue){var xe=Array.prototype.slice.apply(ue);X=X.concat(xe);var ke=!xe.length;ke?F(X):ee()})}ee()}var d=function(F,H,X){var ee=function ue(xe,ke){ke=ke||"",xe.isFile?xe.file(function(Ne){X(Ne)&&(xe.fullPath&&!Ne.webkitRelativePath&&(Object.defineProperties(Ne,{webkitRelativePath:{writable:!0}}),Ne.webkitRelativePath=xe.fullPath.replace(/^\//,""),Object.defineProperties(Ne,{webkitRelativePath:{writable:!1}})),H([Ne]))}):xe.isDirectory&&l(xe,function(Ne){Ne.forEach(function(le){ue(le,""+ke+xe.name+"/")})})};F.forEach(function(ue){ee(ue.webkitGetAsEntry())})},n=d,o=Object.assign||function(z){for(var F=1;F<arguments.length;F++){var H=arguments[F];for(var X in H)Object.prototype.hasOwnProperty.call(H,X)&&(z[X]=H[X])}return z},s=function(){function z(F,H){var X=[],ee=!0,ue=!1,xe=void 0;try{for(var ke=F[Symbol.iterator](),Ne;!(ee=(Ne=ke.next()).done)&&!(X.push(Ne.value),H&&X.length===H);ee=!0);}catch(le){ue=!0,xe=le}finally{try{!ee&&ke.return&&ke.return()}finally{if(ue)throw xe}}return X}return function(F,H){if(Array.isArray(F))return F;if(Symbol.iterator in Object(F))return z(F,H);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),r=function(){function z(F,H){for(var X=0;X<H.length;X++){var ee=H[X];ee.enumerable=ee.enumerable||!1,ee.configurable=!0,"value"in ee&&(ee.writable=!0),Object.defineProperty(F,ee.key,ee)}}return function(F,H,X){return H&&z(F.prototype,H),X&&z(F,X),F}}();function t(z,F,H){return F in z?Object.defineProperty(z,F,{value:H,enumerable:!0,configurable:!0,writable:!0}):z[F]=H,z}function m(z,F){var H={};for(var X in z){if(F.indexOf(X)>=0)continue;if(!Object.prototype.hasOwnProperty.call(z,X))continue;H[X]=z[X]}return H}function A(z,F){if(!(z instanceof F))throw new TypeError("Cannot call a class as a function")}function x(z,F){if(!z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F&&(typeof F=="object"||typeof F=="function")?F:z}function T(z,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof F);z.prototype=Object.create(F&&F.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(z,F):z.__proto__=F)}var O=function(F){return Object.keys(F).reduce(function(H,X){return(X.substr(0,5)==="data-"||X.substr(0,5)==="aria-"||X==="role")&&(H[X]=F[X]),H},{})},C=function(z){T(F,z);function F(){var H,X,ee,ue;A(this,F);for(var xe=arguments.length,ke=Array(xe),Ne=0;Ne<xe;Ne++)ke[Ne]=arguments[Ne];return ue=(X=(ee=x(this,(H=F.__proto__||Object.getPrototypeOf(F)).call.apply(H,[this].concat(ke))),ee),ee.state={uid:u()},ee.reqs={},ee.onChange=function(le){var ge=le.target.files;ee.uploadFiles(ge),ee.reset()},ee.onClick=function(le){var ge=ee.fileInput;if(!ge)return;var Le=ee.props,ie=Le.children,de=Le.onClick;ie&&ie.type==="button"&&(ge.parentNode.focus(),ge.parentNode.querySelector("button").blur()),ge.click(),de&&de(le)},ee.onKeyDown=function(le){le.key==="Enter"&&ee.onClick()},ee.onFileDrop=function(le){var ge=ee.props.multiple;if(le.preventDefault(),le.type==="dragover")return;if(ee.props.directory)n(Array.prototype.slice.call(le.dataTransfer.items),ee.uploadFiles,function(ie){return h(ie,ee.props.accept)});else{var Le=Array.prototype.slice.call(le.dataTransfer.files).filter(function(ie){return h(ie,ee.props.accept)});ge===!1&&(Le=Le.slice(0,1)),ee.uploadFiles(Le)}},ee.uploadFiles=function(le){var ge=Array.prototype.slice.call(le);ge.map(function(Le){return Le.uid=u(),Le}).forEach(function(Le){ee.upload(Le,ge)})},ee.saveFileInput=function(le){ee.fileInput=le},X),x(ee,ue)}return r(F,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(X,ee){var ue=this,xe=this.props;if(!xe.beforeUpload)return setTimeout(function(){return ue.post(X)},0);var ke=xe.beforeUpload(X,ee);ke&&ke.then?ke.then(function(Ne){var le=Object.prototype.toString.call(Ne);return le==="[object File]"||le==="[object Blob]"?ue.post(Ne):ue.post(X)}).catch(function(Ne){console.log(Ne)}):ke!==!1&&setTimeout(function(){return ue.post(X)},0);return}},{key:"post",value:function(X){var ee=this;if(!this._isMounted)return;var ue=this.props,xe=ue.onStart,ke=ue.onProgress,Ne=ue.transformFile,le=Ne===void 0?function(ge){return ge}:Ne;new Promise(function(ge){var Le=ue.action;return typeof Le=="function"&&(Le=Le(X)),ge(Le)}).then(function(ge){var Le=X.uid,ie=ue.customRequest||_,de=Promise.resolve(le(X)).then(function(se){var Oe=ue.data;return typeof Oe=="function"&&(Oe=Oe(se)),Promise.all([se,Oe])}).catch(function(se){console.error(se)});de.then(function(se){var Oe=s(se,2),Ee=Oe[0],Ke=Oe[1],tt={action:ge,filename:ue.name,data:Ke,file:Ee,headers:ue.headers,withCredentials:ue.withCredentials,method:ue.method||"post",onProgress:ke?function(De){ke(De,X)}:null,onSuccess:function(We,ft){delete ee.reqs[Le],ue.onSuccess(We,X,ft)},onError:function(We,ft){delete ee.reqs[Le],ue.onError(We,ft,X)}};xe(X),ee.reqs[Le]=ie(tt)})})}},{key:"reset",value:function(){this.setState({uid:u()})}},{key:"abort",value:function(X){var ee=this.reqs;if(X){var ue=X;X&&X.uid&&(ue=X.uid),ee[ue]&&ee[ue].abort&&ee[ue].abort(),delete ee[ue]}else Object.keys(ee).forEach(function(xe){ee[xe]&&ee[xe].abort&&ee[xe].abort(),delete ee[xe]})}},{key:"render",value:function(){var X,ee=this.props,ue=ee.component,xe=ee.prefixCls,ke=ee.className,Ne=ee.disabled,le=ee.id,ge=ee.style,Le=ee.multiple,ie=ee.accept,de=ee.children,se=ee.directory,Oe=ee.openFileDialogOnClick,Ee=ee.onMouseEnter,Ke=ee.onMouseLeave,tt=m(ee,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),De=g()((X={},t(X,xe,!0),t(X,xe+"-disabled",Ne),t(X,ke,ke),X)),We=Ne?{}:{onClick:Oe?this.onClick:function(){},onKeyDown:Oe?this.onKeyDown:function(){},onMouseEnter:Ee,onMouseLeave:Ke,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return R.a.createElement(ue,o({},We,{className:De,role:"button",style:ge}),R.a.createElement("input",o({},O(tt),{id:le,type:"file",ref:this.saveFileInput,onClick:function(ct){return ct.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:ie,directory:se?"directory":null,webkitdirectory:se?"webkitdirectory":null,multiple:Le,onChange:this.onChange})),de)}}]),F}(B.Component),E=C,y=Object.assign||function(z){for(var F=1;F<arguments.length;F++){var H=arguments[F];for(var X in H)Object.prototype.hasOwnProperty.call(H,X)&&(z[X]=H[X])}return z},S=function(){function z(F,H){for(var X=0;X<H.length;X++){var ee=H[X];ee.enumerable=ee.enumerable||!1,ee.configurable=!0,"value"in ee&&(ee.writable=!0),Object.defineProperty(F,ee.key,ee)}}return function(F,H,X){return H&&z(F.prototype,H),X&&z(F,X),F}}();function b(z,F){if(!(z instanceof F))throw new TypeError("Cannot call a class as a function")}function L(z,F){if(!z)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return F&&(typeof F=="object"||typeof F=="function")?F:z}function P(z,F){if(typeof F!="function"&&F!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof F);z.prototype=Object.create(F&&F.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(z,F):z.__proto__=F)}function N(){}var W=function(z){P(F,z);function F(){var H,X,ee,ue;b(this,F);for(var xe=arguments.length,ke=Array(xe),Ne=0;Ne<xe;Ne++)ke[Ne]=arguments[Ne];return ue=(X=(ee=L(this,(H=F.__proto__||Object.getPrototypeOf(F)).call.apply(H,[this].concat(ke))),ee),ee.saveUploader=function(le){ee.uploader=le},X),L(ee,ue)}return S(F,[{key:"abort",value:function(X){this.uploader.abort(X)}},{key:"render",value:function(){return R.a.createElement(E,y({},this.props,{ref:this.saveUploader}))}}]),F}(B.Component);W.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:N,onError:N,onSuccess:N,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var G=W,j=Q.a=G},Gytx:function(Me,Q){Me.exports=function(B,R,k,g){var p=k?k.call(g,B,R):void 0;if(p!==void 0)return!!p;if(B===R)return!0;if(typeof B!="object"||!B||typeof R!="object"||!R)return!1;var i=Object.keys(B),_=Object.keys(R);if(i.length!==_.length)return!1;for(var v=Object.prototype.hasOwnProperty.bind(R),f=0;f<i.length;f++){var u=i[f];if(!v(u))return!1;var a=B[u],h=R[u];if(p=k?k.call(g,a,h,u):void 0,p===!1||p===void 0&&a!==h)return!1}return!0}},H4Hw:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAUFJREFUWEftWE1KxDAYzUsrRYqgOHtxIbgVPYJziB6g9AiewSOUFrprL+ERvIELca/MYihSbPMk4MAgDkkH2omQLtLF9/fy+sqXfBA/D0k0TXPedd1iGIZjknJjm+INQAVB8BlF0XuSJB8AqOtAL3meHwG4BHAyRXFTTpJrkq9Zln1BM1MUxdWhwGx9oXWapi+o63rRtu2FaRdz2OM4fkNVVdd938dzFDTVCMOwRVmWN1ML2ARkY9dC1/q5tQ2Yw88DMrH8fxkieU/yQQhxZtrlL/sKwCOAJ5s4a4aUUjrhqU3SP3xWUsqlTewYQM82CXf5SCnvbOI9IBNLniHPkP/LTBrwDHmGdjHgXHMVQiyVUvr4MbbjT3P82Fc7Y+Ose9nYxPv6e0Am5ty7KDp3lXZu2ODcOEaLzKmB1dbAyImR3jebF/Oh3a3UogAAAABJRU5ErkJggg=="},H65k:function(Me,Q,w){},HmJG:function(Me,Q,w){},HpTS:function(Me,Q,w){Me.exports=w.p+"static/small_program.f74069ec.png"},I8Z2:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return g}),w.d(Q,"b",function(){return l}),w.d(Q,"c",function(){return n});var B=w("q1tI"),R=function(){var o=function(s,r){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,m){t.__proto__=m}||function(t,m){for(var A in m)m.hasOwnProperty(A)&&(t[A]=m[A])},o(s,r)};return function(s,r){o(s,r);function t(){this.constructor=s}s.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}}(),k=B.createContext(null),g=function(o){R(s,o);function s(){return o!==null&&o.apply(this,arguments)||this}return s.prototype.render=function(){return B.createElement(k.Provider,{value:this.props.store},this.props.children)},s}(B.Component),p=w("Gytx"),i=w.n(p),_=w("2mql"),v=w.n(_),f=function(){var o=function(s,r){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,m){t.__proto__=m}||function(t,m){for(var A in m)m.hasOwnProperty(A)&&(t[A]=m[A])},o(s,r)};return function(s,r){o(s,r);function t(){this.constructor=s}s.prototype=r===null?Object.create(r):(t.prototype=r.prototype,new t)}}(),u=function(){return u=Object.assign||function(o){for(var s,r=1,t=arguments.length;r<t;r++){s=arguments[r];for(var m in s)Object.prototype.hasOwnProperty.call(s,m)&&(o[m]=s[m])}return o},u.apply(this,arguments)};function a(o){return o.displayName||o.name||"Component"}var h=function(){return{}};function l(o,s){s===void 0&&(s={});var r=!!o,t=o||h;return function(A){var x=function(O){f(C,O);function C(E,y){var S=O.call(this,E,y)||this;return S.unsubscribe=null,S.handleChange=function(){if(!S.unsubscribe)return;var b=t(S.store.getState(),S.props);S.setState({subscribed:b})},S.store=S.context,S.state={subscribed:t(S.store.getState(),E),store:S.store,props:E},S}return C.getDerivedStateFromProps=function(E,y){return o&&o.length===2&&E!==y.props?{subscribed:t(y.store.getState(),E),props:E}:{props:E}},C.prototype.componentDidMount=function(){this.trySubscribe()},C.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},C.prototype.shouldComponentUpdate=function(E,y){return!i()(this.props,E)||!i()(this.state.subscribed,y.subscribed)},C.prototype.trySubscribe=function(){r&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},C.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},C.prototype.render=function(){var E=u(u(u({},this.props),this.state.subscribed),{store:this.store});return B.createElement(A,u({},E,{ref:this.props.miniStoreForwardedRef}))},C.displayName="Connect("+a(A)+")",C.contextType=k,C}(B.Component);if(s.forwardRef){var T=B.forwardRef(function(O,C){return B.createElement(x,u({},O,{miniStoreForwardedRef:C}))});return v()(T,A)}return v()(x,A)}}var d=function(){return d=Object.assign||function(o){for(var s,r=1,t=arguments.length;r<t;r++){s=arguments[r];for(var m in s)Object.prototype.hasOwnProperty.call(s,m)&&(o[m]=s[m])}return o},d.apply(this,arguments)};function n(o){var s=o,r=[];function t(x){s=d(d({},s),x);for(var T=0;T<r.length;T++)r[T]()}function m(){return s}function A(x){return r.push(x),function(){var O=r.indexOf(x);r.splice(O,1)}}return{setState:t,getState:m,subscribe:A}}},IBYe:function(Me,Q,w){"use strict";function B(R){return null}Q.a=B},IWh4:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczMUZFNjhCMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczMUZFNjhDMDE3NzExRUJCOEU5RDg5RTZBOTI5QTU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzMxRkU2ODkwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzMxRkU2OEEwMTc3MTFFQkI4RTlEODlFNkE5MjlBNTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7zBaLcAAACAElEQVR42uzdzyvDcRzH8ffsZiVc/IjbkOTuShN/gXIgYi5y2AlpFBL/AAdLiXBgBwfUxplmyU2tRK4sTey0+H6+RbKD7Gtfb/V817t963t59Nnn9f58+7aap6LO/yq6KmN13OoJq1MehcD3erS6rUT0VrnVC5qBpgLagWXagQIQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAABUCD6Lbkr5L2W2uv9bS3LR4vd6iAb/9BaaBfa7K+oa8+0exEwmOheT5+UXnV9zd2SEHeztSU12ldw+2tjRLbH/X/lQbktqaansluwLtelPs85XKZmRFggN9eseMSbVJ9+Js2HHCizoHRwb7ZWN12V5VtYPaacJdOUmcJNy1o67QhLt6FheScNcfFkyqmxr9eoGHsWMZD8/qBCYvLmV4NCS5XE4f8PrmVnoHRySbzeoLyf1DWnr6huxPdWPGrJhZObOC6ga12Wtmz5m9p/Kom5yZt1Or8mFhbWNLIuubOh+3fjrrXAUWMutcAxY661wBOpl1RQc6nXVFBf7GrHMEPEskP65PE+d5901anc46R68+/rp4/QYQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAP8dMKMdGNcMNH9eMaUR+GR11Oo2q6/eBBgA/5+hicfO9/sAAAAASUVORK5CYII="},IZBM:function(Me,Q,w){"use strict";w.d(Q,"n",function(){return u}),w.d(Q,"o",function(){return a}),w.d(Q,"k",function(){return h}),w.d(Q,"H",function(){return l}),w.d(Q,"j",function(){return d}),w.d(Q,"L",function(){return n}),w.d(Q,"G",function(){return o}),w.d(Q,"B",function(){return s}),w.d(Q,"D",function(){return r}),w.d(Q,"g",function(){return t}),w.d(Q,"s",function(){return m}),w.d(Q,"i",function(){return A}),w.d(Q,"l",function(){return x}),w.d(Q,"z",function(){return C}),w.d(Q,"m",function(){return E}),w.d(Q,"x",function(){return y}),w.d(Q,"y",function(){return S}),w.d(Q,"e",function(){return b}),w.d(Q,"E",function(){return L}),w.d(Q,"F",function(){return P}),w.d(Q,"C",function(){return N}),w.d(Q,"K",function(){return W}),w.d(Q,"p",function(){return G}),w.d(Q,"q",function(){return j}),w.d(Q,"r",function(){return z}),w.d(Q,"u",function(){return F}),w.d(Q,"I",function(){return H}),w.d(Q,"c",function(){return X}),w.d(Q,"d",function(){return ee}),w.d(Q,"a",function(){return ue}),w.d(Q,"t",function(){return xe}),w.d(Q,"f",function(){return ke}),w.d(Q,"A",function(){return Ne}),w.d(Q,"v",function(){return le}),w.d(Q,"J",function(){return ge}),w.d(Q,"b",function(){return Le}),w.d(Q,"h",function(){return de}),w.d(Q,"w",function(){return Oe});var B=w("9og8"),R=w("k1fw"),k=w("WmNS"),g=w.n(k),p=w("ErOA"),i=w("1vsH"),_,v,f=(_=Object(i.F)())!==null&&_!==void 0&&_.homework_common_id?{homework_common_id:(v=Object(i.F)())===null||v===void 0?void 0:v.homework_common_id}:{};function u(De){return Object(p.c)("tasks/".concat(De,".json"),f)}function a(De){return Object(p.c)("myshixuns/".concat(De,"/challenges.json"))}function h(De,We){return Object(p.c)("myshixuns/".concat(De,"/subject_challenges.json"),We)}function l(De,We,ft){return Object(p.c)("tasks/".concat(De,"/star.json?shixun_id=").concat(We,"&star=").concat(ft))}function d(De,We){return Object(p.c)("tasks/".concat(De,"/rep_content.json"),Object(R.a)(Object(R.a)({},We),f))}function n(De,We){return Object(p.f)("myshixuns/".concat(De,"/update_file.json"),We)}function o(De,We){return Object(p.c)("tasks/".concat(De,"/reset_original_code.json"),Object(R.a)(Object(R.a)({},We),f))}function s(De,We){return Object(p.f)("myshixuns/".concat(De,"/reset_repository.json"),We)}function r(De,We){return Object(p.c)("tasks/".concat(De,"/reset_passed_code.json"),Object(R.a)(Object(R.a)({},We),f))}function t(De,We){return Object(p.f)("tasks/".concat(De,"/game_build.json"),Object(R.a)(Object(R.a)({},We),f))}function m(De,We){return Object(p.c)("tasks/".concat(De,"/game_status.json"),Object(R.a)(Object(R.a)({},We),f))}function A(De,We){return Object(p.f)("tasks/".concat(De,"/choose_build.json"),Object(R.a)(Object(R.a)({},We),f))}function x(De){return Object(p.c)("tasks/".concat(De,"/picture_display.json"),f)}function T(De,We){return Object(p.c)("tasks/".concat(De,"/cost_time.json"),Object(R.a)(Object(R.a)({},We),f))}function O(De,We){return Object(p.c)("courses/".concat(De,"/inform_detail.json"),We)}function C(De){return Object(p.f)("tasks/".concat(De,"/plus_or_cancel_praise.json"))}function E(De){var We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(p.f)("myshixuns/".concat(De,"/repository.json"),We)}function y(De){return Object(p.c)("myshixuns/".concat(De,"/open_webssh.json"))}function S(De,We){return Object(p.c)("myshixuns/".concat(De,"/open_vm_webssh.json"),We)}function b(De){return Object(p.c)("tasks/".concat(De,"/close_webssh.json"))}function L(De){return Object(p.c)("tasks/".concat(De,"/reset_vnc_link.json"),f)}function P(De){return Object(p.f)("tasks/".concat(De,"/reset_environment"))}function N(De,We){return Object(p.f)("tasks/".concat(De,"/reset_linux_vnc_link.json"),We||{})}function W(De){return Object(p.c)("tasks/".concat(De,"/check_test_sets.json"))}function G(De){return Object(p.c)("tasks/".concat(De,"/get_answer_info.json"))}function j(De){return Object(p.c)("tasks/".concat(De,"/get_choose_answer.json"))}function z(De){return Object(p.c)("tasks/".concat(De,"/unlock_choose_answer.json"))}function F(De,We){return Object(p.c)("tasks/".concat(De,"/unlock_answer.json?answer_id=").concat(We))}function H(De,We,ft){return Object(p.f)("tasks/".concat(De,"/set_games_status.json"),{result:We,data:ft})}function X(De){return Object(p.f)("tasks/".concat(De,"/extend_vnc.json"))}function ee(De){return Object(p.a)("/api/tasks/".concat(De,"/active.json"),{method:"post",body:{template_id:window.sessionStorage.imageId}})}function ue(De){return Object(p.f)("tasks/".concat(De,"/extend_linux_vnc.json"),f)}function xe(De,We){return Object(p.c)("tasks/".concat(De,"/rank_list.json"),We)}function ke(De,We){return Object(p.f)("tasks/".concat(De,"/close_windows_vnc.json"),{tpi_id:We})}function Ne(De){return Object(p.c)("tasks/".concat(De,"/pull_files.json"))}function le(De,We){return Object(p.f)("tasks/".concat(De,"/log_output"),We)}function ge(De){return Object(p.c)("tasks/".concat(De,"/stop_log_output.json"))}function Le(De){return ie.apply(this,arguments)}function ie(){return ie=Object(B.a)(g.a.mark(function De(We){return g.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.abrupt("return",Object(p.a)("/api/myshixuns/".concat(We.id,"/add_file.json"),{method:"post",body:We}));case 1:case"end":return ct.stop()}},De)})),ie.apply(this,arguments)}function de(De){return se.apply(this,arguments)}function se(){return se=Object(B.a)(g.a.mark(function De(We){return g.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.abrupt("return",Object(p.a)("/api/myshixuns/".concat(We.id,"/delete_git_file.json"),{method:"Delete",body:We}));case 1:case"end":return ct.stop()}},De)})),se.apply(this,arguments)}function Oe(De){return Ee.apply(this,arguments)}function Ee(){return Ee=Object(B.a)(g.a.mark(function De(We){return g.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.abrupt("return",Object(p.a)("/api/myshixuns/".concat(We.id,"/mv_file.json"),{method:"post",body:We}));case 1:case"end":return ct.stop()}},De)})),Ee.apply(this,arguments)}function Ke(De){return tt.apply(this,arguments)}function tt(){return tt=Object(B.a)(g.a.mark(function De(We){return g.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.abrupt("return",Object(p.a)("/api/tasks/".concat(We.id,"/rep_content.json"),{method:"get",params:We}));case 1:case"end":return ct.stop()}},De)})),tt.apply(this,arguments)}},ItS6:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B=w("eP3c"),R=k(w("1q3G"));function k(v){return v&&v.__esModule?v:{default:v}}function g(v,f){if(!(v instanceof f))throw new TypeError("Cannot call a class as a function")}function p(v,f){for(var u=0;u<f.length;u++){var a=f[u];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(v,a.key,a)}}function i(v,f,u){return f&&p(v.prototype,f),u&&p(v,u),v}var _=function(){function v(){g(this,v),this.strm=new R.default,this.chunkSize=1024*10*10,this.strm.output=new Uint8Array(this.chunkSize),this.windowBits=5,(0,B.inflateInit)(this.strm,this.windowBits)}return i(v,[{key:"setInput",value:function(u){u?(this.strm.input=u,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0):(this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0)}},{key:"inflate",value:function(u){u>this.chunkSize&&(this.chunkSize=u,this.strm.output=new Uint8Array(this.chunkSize)),this.strm.next_out=0,this.strm.avail_out=u;var a=(0,B.inflate)(this.strm,0);if(a<0)throw new Error("zlib inflate failed");if(this.strm.next_out!=u)throw new Error("Incomplete zlib block");return new Uint8Array(this.strm.output.buffer,0,this.strm.next_out)}},{key:"reset",value:function(){(0,B.inflateReset)(this.strm)}}]),v}();Q.default=_},IxHN:function(Me,Q,w){"use strict";var B=w("q1tI"),R=w.n(B),k=w("07cG"),g=w.n(k);Q.a=function(p){var i=p.message,_=p.className,v=p.children,f=p.style,u=f===void 0?{}:f;return R.a.createElement("div",{className:"".concat(g.a.idsRingWrapper," ").concat(_)},R.a.createElement("div",{className:g.a.ldsRing},R.a.createElement("div",null),R.a.createElement("div",null),R.a.createElement("div",null),R.a.createElement("div",null)),i?R.a.createElement("p",{style:u},i):null,v)}},J66h:function(Me,Q,w){(function(B){var R,k;(function(g,p){Me.exports=p(g)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof B!="undefined"?B:this,function(g){"use strict";g=g||{};var p=g.Base64,i="2.6.4",_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",v=function(N){for(var W={},G=0,j=N.length;G<j;G++)W[N.charAt(G)]=G;return W}(_),f=String.fromCharCode,u=function(N){if(N.length<2){var W=N.charCodeAt(0);return W<128?N:W<2048?f(192|W>>>6)+f(128|W&63):f(224|W>>>12&15)+f(128|W>>>6&63)+f(128|W&63)}else{var W=65536+(N.charCodeAt(0)-55296)*1024+(N.charCodeAt(1)-56320);return f(240|W>>>18&7)+f(128|W>>>12&63)+f(128|W>>>6&63)+f(128|W&63)}},a=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,h=function(N){return N.replace(a,u)},l=function(N){var W=[0,2,1][N.length%3],G=N.charCodeAt(0)<<16|(N.length>1?N.charCodeAt(1):0)<<8|(N.length>2?N.charCodeAt(2):0),j=[_.charAt(G>>>18),_.charAt(G>>>12&63),W>=2?"=":_.charAt(G>>>6&63),W>=1?"=":_.charAt(G&63)];return j.join("")},d=g.btoa&&typeof g.btoa=="function"?function(N){return g.btoa(N)}:function(N){if(N.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return N.replace(/[\s\S]{1,3}/g,l)},n=function(N){return d(h(String(N)))},o=function(N){return N.replace(/[+\/]/g,function(W){return W=="+"?"-":"_"}).replace(/=/g,"")},s=function(N,W){return W?o(n(N)):n(N)},r=function(N){return s(N,!0)},t;g.Uint8Array&&(t=function(N,W){for(var G="",j=0,z=N.length;j<z;j+=3){var F=N[j],H=N[j+1],X=N[j+2],ee=F<<16|H<<8|X;G+=_.charAt(ee>>>18)+_.charAt(ee>>>12&63)+(typeof H!="undefined"?_.charAt(ee>>>6&63):"=")+(typeof X!="undefined"?_.charAt(ee&63):"=")}return W?o(G):G});var m=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,A=function(N){switch(N.length){case 4:var W=(7&N.charCodeAt(0))<<18|(63&N.charCodeAt(1))<<12|(63&N.charCodeAt(2))<<6|63&N.charCodeAt(3),G=W-65536;return f((G>>>10)+55296)+f((G&1023)+56320);case 3:return f((15&N.charCodeAt(0))<<12|(63&N.charCodeAt(1))<<6|63&N.charCodeAt(2));default:return f((31&N.charCodeAt(0))<<6|63&N.charCodeAt(1))}},x=function(N){return N.replace(m,A)},T=function(N){var W=N.length,G=W%4,j=(W>0?v[N.charAt(0)]<<18:0)|(W>1?v[N.charAt(1)]<<12:0)|(W>2?v[N.charAt(2)]<<6:0)|(W>3?v[N.charAt(3)]:0),z=[f(j>>>16),f(j>>>8&255),f(j&255)];return z.length-=[0,0,2,1][G],z.join("")},O=g.atob&&typeof g.atob=="function"?function(N){return g.atob(N)}:function(N){return N.replace(/\S{1,4}/g,T)},C=function(N){return O(String(N).replace(/[^A-Za-z0-9\+\/]/g,""))},E=function(N){return x(O(N))},y=function(N){return String(N).replace(/[-_]/g,function(W){return W=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},S=function(N){return E(y(N))},b;g.Uint8Array&&(b=function(N){return Uint8Array.from(C(y(N)),function(W){return W.charCodeAt(0)})});var L=function(){var N=g.Base64;return g.Base64=p,N};if(g.Base64={VERSION:i,atob:C,btoa:d,fromBase64:S,toBase64:s,utob:h,encode:s,encodeURI:r,btou:x,decode:S,noConflict:L,fromUint8Array:t,toUint8Array:b},typeof Object.defineProperty=="function"){var P=function(N){return{value:N,enumerable:!1,writable:!0,configurable:!0}};g.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",P(function(){return S(this)})),Object.defineProperty(String.prototype,"toBase64",P(function(N){return s(this,N)})),Object.defineProperty(String.prototype,"toBase64URI",P(function(){return s(this,!0)}))}}return g.Meteor&&(Base64=g.Base64),Me.exports?Me.exports.Base64=g.Base64:!(R=[],k=function(){return g.Base64}.apply(Q,R),k!==void 0&&(Me.exports=k)),{Base64:g.Base64}})}).call(this,w("IyRk"))},JSwD:function(Me,Q,w){"use strict";function B(o){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(r){return typeof r}:B=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},B(o)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=n;var R=g(w("6BzB"));function k(){if(typeof WeakMap!="function")return null;var o=new WeakMap;return k=function(){return o},o}function g(o){if(o&&o.__esModule)return o;if(o===null||B(o)!=="object"&&typeof o!="function")return{default:o};var s=k();if(s&&s.has(o))return s.get(o);var r={},t=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var m in o)if(Object.prototype.hasOwnProperty.call(o,m)){var A=t?Object.getOwnPropertyDescriptor(o,m):null;A&&(A.get||A.set)?Object.defineProperty(r,m,A):r[m]=o[m]}return r.default=o,s&&s.set(o,r),r}var p=15,i=852,_=592,v=0,f=1,u=2,a=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];function n(o,s,r,t,m,A,x,T){var O=T.bits,C=0,E=0,y=0,S=0,b=0,L=0,P=0,N=0,W=0,G=0,j,z,F,H,X,ee=null,ue=0,xe,ke=new R.Buf16(p+1),Ne=new R.Buf16(p+1),le=null,ge=0,Le,ie,de;for(C=0;C<=p;C++)ke[C]=0;for(E=0;E<t;E++)ke[s[r+E]]++;for(b=O,S=p;S>=1&&!(ke[S]!==0);S--);if(b>S&&(b=S),S===0)return m[A++]=1<<24|64<<16|0,m[A++]=1<<24|64<<16|0,T.bits=1,0;for(y=1;y<S&&!(ke[y]!==0);y++);for(b<y&&(b=y),N=1,C=1;C<=p;C++)if(N<<=1,N-=ke[C],N<0)return-1;if(N>0&&(o===v||S!==1))return-1;for(Ne[1]=0,C=1;C<p;C++)Ne[C+1]=Ne[C]+ke[C];for(E=0;E<t;E++)s[r+E]!==0&&(x[Ne[s[r+E]]++]=E);if(o===v?(ee=le=x,xe=19):o===f?(ee=a,ue-=257,le=h,ge-=257,xe=256):(ee=l,le=d,xe=-1),G=0,E=0,C=y,X=A,L=b,P=0,F=-1,W=1<<b,H=W-1,o===f&&W>i||o===u&&W>_)return 1;for(;;){Le=C-P,x[E]<xe?(ie=0,de=x[E]):x[E]>xe?(ie=le[ge+x[E]],de=ee[ue+x[E]]):(ie=32+64,de=0),j=1<<C-P,z=1<<L,y=z;do z-=j,m[X+(G>>P)+z]=Le<<24|ie<<16|de|0;while(z!==0);for(j=1<<C-1;G&j;)j>>=1;if(j!==0?(G&=j-1,G+=j):G=0,E++,--ke[C]===0){if(C===S)break;C=s[r+x[E]]}if(C>b&&(G&H)!==F){for(P===0&&(P=b),X+=y,L=C-P,N=1<<L;L+P<S&&!(N-=ke[L+P],N<=0);)L++,N<<=1;if(W+=1<<L,o===f&&W>i||o===u&&W>_)return 1;F=G&H,m[F]=b<<24|L<<16|X-A|0}}return G!==0&&(m[X+G]=C-P<<24|64<<16|0),T.bits=b,0}},JWDV:function(Me,Q,w){Me.exports=w.p+"static/charpter-white.5fa14f93.svg"},JeFH:function(Me,Q){Me.exports="data:image/png;base64,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"},Jq4h:function(Me,Q,w){Me.exports=w.p+"static/qrcode.54870d9b.png"},KJ0q:function(Me,Q,w){},KVXO:function(Me,Q,w){Me.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},LCi9:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;function B(m,A){if(!(m instanceof A))throw new TypeError("Cannot call a class as a function")}function R(m,A){for(var x=0;x<A.length;x++){var T=A[x];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(m,T.key,T)}}function k(m,A,x){return A&&R(m.prototype,A),x&&R(m,x),m}var g=0,p=1,i=2,_=4,v=8,f=16,u=32,a=64,h=127,l=50,d=90,n=250,o=1e3,s=1e3,r=50,t=function(){function m(){B(this,m),this._target=null,this._state=h,this._tracked=[],this._ignored=[],this._waitingRelease=!1,this._releaseStart=0,this._longpressTimeoutId=null,this._twoTouchTimeoutId=null,this._boundEventHandler=this._eventHandler.bind(this)}return k(m,[{key:"attach",value:function(x){this.detach(),this._target=x,this._target.addEventListener("touchstart",this._boundEventHandler),this._target.addEventListener("touchmove",this._boundEventHandler),this._target.addEventListener("touchend",this._boundEventHandler),this._target.addEventListener("touchcancel",this._boundEventHandler)}},{key:"detach",value:function(){if(!this._target)return;this._stopLongpressTimeout(),this._stopTwoTouchTimeout(),this._target.removeEventListener("touchstart",this._boundEventHandler),this._target.removeEventListener("touchmove",this._boundEventHandler),this._target.removeEventListener("touchend",this._boundEventHandler),this._target.removeEventListener("touchcancel",this._boundEventHandler),this._target=null}},{key:"_eventHandler",value:function(x){var T;x.stopPropagation(),x.preventDefault();switch(x.type){case"touchstart":T=this._touchStart;break;case"touchmove":T=this._touchMove;break;case"touchend":case"touchcancel":T=this._touchEnd;break}for(var O=0;O<x.changedTouches.length;O++){var C=x.changedTouches[O];T.call(this,C.identifier,C.clientX,C.clientY)}}},{key:"_touchStart",value:function(x,T,O){if(this._hasDetectedGesture()||this._state===g){this._ignored.push(x);return}if(this._tracked.length>0&&Date.now()-this._tracked[0].started>n){this._state=g,this._ignored.push(x);return}if(this._waitingRelease){this._state=g,this._ignored.push(x);return}this._tracked.push({id:x,started:Date.now(),active:!0,firstX:T,firstY:O,lastX:T,lastY:O,angle:0});switch(this._tracked.length){case 1:this._startLongpressTimeout();break;case 2:this._state&=~(p|v|f),this._stopLongpressTimeout();break;case 3:this._state&=~(i|u|a);break;default:this._state=g}}},{key:"_touchMove",value:function(x,T,O){var C=this._tracked.find(function(P){return P.id===x});if(C===void 0)return;C.lastX=T,C.lastY=O;var E=T-C.firstX,y=O-C.firstY;if((C.firstX!==C.lastX||C.firstY!==C.lastY)&&(C.angle=Math.atan2(y,E)*180/Math.PI),!this._hasDetectedGesture()){if(Math.hypot(E,y)<l)return;if(this._state&=~(p|i|_|f),this._stopLongpressTimeout(),this._tracked.length!==1&&(this._state&=~v),this._tracked.length!==2&&(this._state&=~(u|a)),this._tracked.length===2){var S=this._tracked.find(function(P){return P.id!==x}),b=Math.hypot(S.firstX-S.lastX,S.firstY-S.lastY);if(b>l){var L=Math.abs(C.angle-S.angle);L=Math.abs((L+180)%360-180),L>d?this._state&=~u:this._state&=~a,this._isTwoTouchTimeoutRunning()&&this._stopTwoTouchTimeout()}else this._isTwoTouchTimeoutRunning()||this._startTwoTouchTimeout()}if(!this._hasDetectedGesture())return;this._pushEvent("gesturestart")}this._pushEvent("gesturemove")}},{key:"_touchEnd",value:function(x,T,O){if(this._ignored.indexOf(x)!==-1){this._ignored.splice(this._ignored.indexOf(x),1),this._ignored.length===0&&this._tracked.length===0&&(this._state=h,this._waitingRelease=!1);return}if(!this._hasDetectedGesture()&&this._isTwoTouchTimeoutRunning()&&(this._stopTwoTouchTimeout(),this._state=g),!this._hasDetectedGesture()&&(this._state&=~(v|u|a),this._state&=~f,this._stopLongpressTimeout(),!this._waitingRelease)){this._releaseStart=Date.now(),this._waitingRelease=!0;switch(this._tracked.length){case 1:this._state&=~(i|_);break;case 2:this._state&=~(p|_);break}}if(this._waitingRelease){Date.now()-this._releaseStart>n&&(this._state=g),this._tracked.some(function(y){return Date.now()-y.started>o})&&(this._state=g);var C=this._tracked.find(function(y){return y.id===x});if(C.active=!1,this._hasDetectedGesture())this._pushEvent("gesturestart");else if(this._state!==g)return}this._hasDetectedGesture()&&this._pushEvent("gestureend");for(var E=0;E<this._tracked.length;E++)this._tracked[E].active&&this._ignored.push(this._tracked[E].id);this._tracked=[],this._state=g,this._ignored.indexOf(x)!==-1&&this._ignored.splice(this._ignored.indexOf(x),1),this._ignored.length===0&&(this._state=h,this._waitingRelease=!1)}},{key:"_hasDetectedGesture",value:function(){return this._state===g||this._state&this._state-1?!1:!(this._state&(p|i|_)&&this._tracked.some(function(x){return x.active}))}},{key:"_startLongpressTimeout",value:function(){var x=this;this._stopLongpressTimeout(),this._longpressTimeoutId=setTimeout(function(){return x._longpressTimeout()},s)}},{key:"_stopLongpressTimeout",value:function(){clearTimeout(this._longpressTimeoutId),this._longpressTimeoutId=null}},{key:"_longpressTimeout",value:function(){if(this._hasDetectedGesture())throw new Error("A longpress gesture failed, conflict with a different gesture");this._state=f,this._pushEvent("gesturestart")}},{key:"_startTwoTouchTimeout",value:function(){var x=this;this._stopTwoTouchTimeout(),this._twoTouchTimeoutId=setTimeout(function(){return x._twoTouchTimeout()},r)}},{key:"_stopTwoTouchTimeout",value:function(){clearTimeout(this._twoTouchTimeoutId),this._twoTouchTimeoutId=null}},{key:"_isTwoTouchTimeoutRunning",value:function(){return this._twoTouchTimeoutId!==null}},{key:"_twoTouchTimeout",value:function(){if(this._tracked.length===0)throw new Error("A pinch or two drag gesture failed, no tracked touches");var x=this._getAverageMovement(),T=Math.abs(x.x),O=Math.abs(x.y),C=this._getAverageDistance(),E=Math.abs(Math.hypot(C.first.x,C.first.y)-Math.hypot(C.last.x,C.last.y));O<E&&T<E?this._state=a:this._state=u,this._pushEvent("gesturestart"),this._pushEvent("gesturemove")}},{key:"_pushEvent",value:function(x){var T={type:this._stateToGesture(this._state)},O=this._getPosition(),C=O.last;x==="gesturestart"&&(C=O.first);switch(this._state){case u:case a:C=O.first;break}if(T.clientX=C.x,T.clientY=C.y,this._state===a){var E=this._getAverageDistance();x==="gesturestart"?(T.magnitudeX=E.first.x,T.magnitudeY=E.first.y):(T.magnitudeX=E.last.x,T.magnitudeY=E.last.y)}else if(this._state===u)if(x==="gesturestart")T.magnitudeX=0,T.magnitudeY=0;else{var y=this._getAverageMovement();T.magnitudeX=y.x,T.magnitudeY=y.y}var S=new CustomEvent(x,{detail:T});this._target.dispatchEvent(S)}},{key:"_stateToGesture",value:function(x){switch(x){case p:return"onetap";case i:return"twotap";case _:return"threetap";case v:return"drag";case f:return"longpress";case u:return"twodrag";case a:return"pinch"}throw new Error("Unknown gesture state: "+x)}},{key:"_getPosition",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture position, no tracked touches");for(var x=this._tracked.length,T=0,O=0,C=0,E=0,y=0;y<this._tracked.length;y++)T+=this._tracked[y].firstX,O+=this._tracked[y].firstY,C+=this._tracked[y].lastX,E+=this._tracked[y].lastY;return{first:{x:T/x,y:O/x},last:{x:C/x,y:E/x}}}},{key:"_getAverageMovement",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture movement, no tracked touches");var x,T;x=T=0;for(var O=this._tracked.length,C=0;C<this._tracked.length;C++)x+=this._tracked[C].lastX-this._tracked[C].firstX,T+=this._tracked[C].lastY-this._tracked[C].firstY;return{x:x/O,y:T/O}}},{key:"_getAverageDistance",value:function(){if(this._tracked.length===0)throw new Error("Failed to get gesture distance, no tracked touches");var x=this._tracked[0],T=this._tracked[this._tracked.length-1],O=Math.abs(T.firstX-x.firstX),C=Math.abs(T.firstY-x.firstY),E=Math.abs(T.lastX-x.lastX),y=Math.abs(T.lastY-x.lastY);return{first:{x:O,y:C},last:{x:E,y}}}}]),m}();Q.default=t},LYID:function(Me,Q,w){Me.exports=w.p+"static/failer.5e83e9b8.svg"},LdHM:function(Me,Q,w){"use strict";w.d(Q,"b",function(){return m}),w.d(Q,"a",function(){return x});var B=w("1OyB"),R=w("vuIU"),k=w("Ji7U"),g=w("LK+K"),p=w("q1tI"),i=w("rePB"),_=w("Ff2n"),v=w("ODXe"),f=w("4IlW"),u=w("bX4T"),a=w("YrtM"),h=w("TSYQ"),l=w.n(h),d=w("+nKL"),n=w("8OUc"),o=function(X,ee){var ue=X.prefixCls,xe=X.id,ke=X.flattenOptions,Ne=X.childrenAsData,le=X.values,ge=X.searchValue,Le=X.multiple,ie=X.defaultActiveFirstOption,de=X.height,se=X.itemHeight,Oe=X.notFoundContent,Ee=X.open,Ke=X.menuItemSelectedIcon,tt=X.virtual,De=X.onSelect,We=X.onToggleOpen,ft=X.onActiveValue,ct=X.onScroll,Be=X.onMouseEnter,Pe="".concat(ue,"-item"),Ge=Object(a.a)(function(){return ke},[Ee,ke],function($e,Ie){return Ie[0]&&$e[1]!==Ie[1]}),Ve=p.useRef(null),ae=function(Ie){Ie.preventDefault()},we=function(Ie){Ve.current&&Ve.current.scrollTo({index:Ie})},oe=function(Ie){for(var pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Re=Ge.length,te=0;te<Re;te+=1){var ce=(Ie+te*pe+Re)%Re,J=Ge[ce],ye=J.group,Ze=J.data;if(!ye&&!Ze.disabled)return ce}return-1},Xe=p.useState(function(){return oe(0)}),gt=Object(v.a)(Xe,2),Fe=gt[0],Ue=gt[1],Ct=function(Ie){Ue(Ie);var pe=Ge[Ie];if(!pe){ft(null,-1);return}ft(pe.data.value,Ie)};p.useEffect(function(){Ct(ie!==!1?oe(0):-1)},[Ge.length,ge]),p.useEffect(function(){var $e=setTimeout(function(){if(!Le&&Ee&&le.size===1){var Ie=Array.from(le)[0],pe=Ge.findIndex(function(Re){var te=Re.data;return te.value===Ie});Ct(pe),we(pe)}});return function(){return clearTimeout($e)}},[Ee]);var me=function(Ie){Ie!==void 0&&De(Ie,{selected:!le.has(Ie)}),Le||We(!1)};if(p.useImperativeHandle(ee,function(){return{onKeyDown:function(Ie){var pe=Ie.which;switch(pe){case f.a.UP:case f.a.DOWN:{var Re=0;if(pe===f.a.UP?Re=-1:pe===f.a.DOWN&&(Re=1),Re!==0){var te=oe(Fe+Re,Re);we(te),Ct(te)}break}case f.a.ENTER:{var ce=Ge[Fe];ce&&!ce.data.disabled?me(ce.data.value):me(void 0),Ee&&Ie.preventDefault();break}case f.a.ESC:We(!1)}},onKeyUp:function(){},scrollTo:function(Ie){we(Ie)}}}),Ge.length===0)return p.createElement("div",{role:"listbox",id:"".concat(xe,"_list"),className:"".concat(Pe,"-empty"),onMouseDown:ae},Oe);function je($e){var Ie=Ge[$e];if(!Ie)return null;var pe=Ie.data||{},Re=pe.value,te=pe.label,ce=pe.children,J=Object(u.a)(pe,!0),ye=Ne?ce:te;return Ie?p.createElement("div",Object.assign({"aria-label":typeof ye=="string"?ye:null},J,{key:$e,role:"option",id:"".concat(xe,"_list_").concat($e),"aria-selected":le.has(Re)}),Re):null}return p.createElement(p.Fragment,null,p.createElement("div",{role:"listbox",id:"".concat(xe,"_list"),style:{height:0,width:0,overflow:"hidden"}},je(Fe-1),je(Fe),je(Fe+1)),p.createElement(d.a,{itemKey:"key",ref:Ve,data:Ge,height:de,itemHeight:se,fullHeight:!1,onMouseDown:ae,onScroll:ct,virtual:tt,onMouseEnter:Be},function($e,Ie){var pe,Re=$e.group,te=$e.groupOption,ce=$e.data,J=ce.label,ye=ce.key;if(Re)return p.createElement("div",{className:l()(Pe,"".concat(Pe,"-group"))},J!==void 0?J:ye);var Ze=ce.disabled,Y=ce.value,He=ce.title,nt=ce.children,Ce=ce.style,ze=ce.className,et=Object(_.a)(ce,["disabled","value","title","children","style","className"]),bt=le.has(Y),dt="".concat(Pe,"-option"),rt=l()(Pe,dt,ze,(pe={},Object(i.a)(pe,"".concat(dt,"-grouped"),te),Object(i.a)(pe,"".concat(dt,"-active"),Fe===Ie&&!Ze),Object(i.a)(pe,"".concat(dt,"-disabled"),Ze),Object(i.a)(pe,"".concat(dt,"-selected"),bt),pe)),_e=Ne?nt:J,Te=!Ke||typeof Ke=="function"||bt;return p.createElement("div",Object.assign({},et,{"aria-selected":bt,className:rt,title:He,onMouseMove:function(){if(Fe===Ie||Ze)return;Ct(Ie)},onClick:function(){Ze||me(Y)},style:Ce}),p.createElement("div",{className:"".concat(dt,"-content")},_e||Y),p.isValidElement(Ke)||bt,Te&&p.createElement(n.a,{className:"".concat(Pe,"-option-state"),customizeIcon:Ke,customizeIconProps:{isSelected:bt}},bt?"\u2713":null))}))},s=p.forwardRef(o);s.displayName="OptionList";var r=s,t=function(){return null};t.isSelectOption=!0;var m=t,A=function(){return null};A.isSelectOptGroup=!0;var x=A,T=w("VTBJ"),O=w("Zm9Q");function C(H){var X=H.key,ee=H.props,ue=ee.children,xe=ee.value,ke=Object(_.a)(ee,["children","value"]);return Object(T.a)({key:X,value:xe!==void 0?xe:X,children:ue},ke)}function E(H){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(O.a)(H).map(function(ee,ue){if(!p.isValidElement(ee)||!ee.type)return null;var xe=ee.type.isSelectOptGroup,ke=ee.key,Ne=ee.props,le=Ne.children,ge=Object(_.a)(Ne,["children"]);return X||!xe?C(ee):Object(T.a)(Object(T.a)({key:"__RC_SELECT_GRP__".concat(ke===null?ue:ke,"__"),label:ke},ge),{},{options:E(le)})}).filter(function(ee){return ee})}var y=w("2Qr1"),S=w("qNPg"),b=w("U8pU"),L=w("Kwbf"),P=w("WKfj");function N(H){var X=H.mode,ee=H.options,ue=H.children,xe=H.backfill,ke=H.allowClear,Ne=H.placeholder,le=H.getInputElement,ge=H.showSearch,Le=H.onSearch,ie=H.defaultOpen,de=H.autoFocus,se=H.labelInValue,Oe=H.value,Ee=H.inputValue,Ke=H.optionLabelProp,tt=X==="multiple"||X==="tags",De=ge!==void 0?ge:tt||X==="combobox",We=ee||E(ue);if(Object(L.a)(X!=="tags"||We.every(function(Pe){return!Pe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),X==="tags"||X==="combobox"){var ft=We.some(function(Pe){return Pe.options?Pe.options.some(function(Ge){return typeof("value"in Ge?Ge.value:Ge.key)=="number"}):typeof("value"in Pe?Pe.value:Pe.key)=="number"});Object(L.a)(!ft,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(L.a)(X!=="combobox"||!Ke,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(L.a)(X==="combobox"||!xe,"`backfill` only works with `combobox` mode."),Object(L.a)(X==="combobox"||!le,"`getInputElement` only work with `combobox` mode."),Object(L.b)(X!=="combobox"||!le||!ke||!Ne,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Le&&!De&&X!=="combobox"&&X!=="tags"&&Object(L.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(L.b)(!ie||de,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Oe!=null){var ct=Object(P.d)(Oe);Object(L.a)(!se||ct.every(function(Pe){return Object(b.a)(Pe)==="object"&&("key"in Pe||"value"in Pe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(L.a)(!tt||Array.isArray(Oe),"`value` should be array when `mode` is `multiple` or `tags`")}if(ue){var Be=null;Object(O.a)(ue).some(function(Pe){if(!p.isValidElement(Pe)||!Pe.type)return!1;var Ge=Pe.type;if(Ge.isSelectOption)return!1;if(Ge.isSelectOptGroup){var Ve=Object(O.a)(Pe.props.children).every(function(ae){return!p.isValidElement(ae)||!Pe.type||ae.type.isSelectOption?!0:(Be=ae.type,!1)});return!Ve}return Be=Ge,!0}),Be&&Object(L.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Be.displayName||Be.name||Be,"`.")),Object(L.a)(Ee===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var W=N,G=Object(S.a)({prefixCls:"rc-select",components:{optionList:r},convertChildrenToData:E,flattenOptions:y.d,getLabeledValue:y.e,filterOptions:y.b,isValueDisabled:y.g,findValueOption:y.c,warningProps:W,fillOptionsWithMissingValue:y.a}),j=function(H){Object(k.a)(ee,H);var X=Object(g.a)(ee);function ee(){var ue;return Object(B.a)(this,ee),ue=X.apply(this,arguments),ue.selectRef=p.createRef(),ue.focus=function(){ue.selectRef.current.focus()},ue.blur=function(){ue.selectRef.current.blur()},ue}return Object(R.a)(ee,[{key:"render",value:function(){return p.createElement(G,Object.assign({ref:this.selectRef},this.props))}}]),ee}(p.Component);j.Option=m,j.OptGroup=x;var z=j,F=Q.c=z},Lmeb:function(Me,Q,w){},Lo0S:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.initLogging=i,Q.getLogging=_,Q.Error=Q.Warn=Q.Info=Q.Debug=void 0;var B="warn",R=function(){};Q.Debug=R;var k=function(){};Q.Info=k;var g=function(){};Q.Warn=g;var p=function(){};Q.Error=p;function i(v){if(typeof v=="undefined"?v=B:B=v,Q.Debug=R=Q.Info=k=Q.Warn=g=Q.Error=p=function(){},typeof window.console!="undefined")switch(v){case"debug":Q.Debug=R=console.debug.bind(window.console);case"info":Q.Info=k=console.info.bind(window.console);case"warn":Q.Warn=g=console.warn.bind(window.console);case"error":Q.Error=p=console.error.bind(window.console);case"none":break;default:throw new window.Error("invalid logging type '"+v+"'")}}function _(){return B}i()},M8RZ:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return f});var B=w("fWQN"),R=w("mtLc"),k=w("yKVA"),g=w("879j"),p=w("q1tI"),i=w.n(p),_=w("i8i4"),v=w.n(_),f=function(u){Object(k.a)(h,u);var a=Object(g.a)(h);function h(l){var d;Object(B.a)(this,h),d=a.call(this,l);var n=window.document;return d.node=n.createElement("div"),n.body.appendChild(d.node),d}return Object(R.a)(h,[{key:"render",value:function(){var d=this.props.children;return Object(_.createPortal)(d,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),h}(i.a.Component)},MAU4:function(Me,Q,w){Me.exports=w.p+"static/disappoint1.7e763f4d.svg"},MFOe:function(Me,Q,w){(function(B){var R=i(),k=_(),g=v(),p=typeof window!="undefined"?window:B;Me.exports={assign:R,create:k,trim:g,bind:f,slice:u,each:a,map:h,pluck:l,isList:d,isFunction:n,isObject:o,Global:p};function i(){return Object.assign?Object.assign:function(r,t,m,A){for(var x=1;x<arguments.length;x++)a(Object(arguments[x]),function(T,O){r[O]=T});return r}}function _(){if(Object.create)return function(t,m,A,x){var T=u(arguments,1);return R.apply(this,[Object.create(t)].concat(T))};{function s(){}return function(t,m,A,x){var T=u(arguments,1);return s.prototype=t,R.apply(this,[new s].concat(T))}}}function v(){return String.prototype.trim?function(r){return String.prototype.trim.call(r)}:function(r){return r.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}function f(s,r){return function(){return r.apply(s,Array.prototype.slice.call(arguments,0))}}function u(s,r){return Array.prototype.slice.call(s,r||0)}function a(s,r){l(s,function(t,m){return r(t,m),!1})}function h(s,r){var t=d(s)?[]:{};return l(s,function(m,A){return t[A]=r(m,A),!1}),t}function l(s,r){if(d(s)){for(var t=0;t<s.length;t++)if(r(s[t],t))return s[t]}else for(var m in s)if(s.hasOwnProperty(m)&&r(s[m],m))return s[m]}function d(s){return s!=null&&typeof s!="function"&&typeof s.length=="number"}function n(s){return s&&{}.toString.call(s)==="[object Function]"}function o(s){return s&&{}.toString.call(s)==="[object Object]"}}).call(this,w("IyRk"))},MZdM:function(Me,Q,w){"use strict";function B(l){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(n){return typeof n}:B=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},B(l)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var R=v(w("Lo0S")),k=i(w("N/zr")),g=w("GdRQ"),p=w("GQ8N");function i(l){return l&&l.__esModule?l:{default:l}}function _(){if(typeof WeakMap!="function")return null;var l=new WeakMap;return _=function(){return l},l}function v(l){if(l&&l.__esModule)return l;if(l===null||B(l)!=="object"&&typeof l!="function")return{default:l};var d=_();if(d&&d.has(l))return d.get(l);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in l)if(Object.prototype.hasOwnProperty.call(l,s)){var r=o?Object.getOwnPropertyDescriptor(l,s):null;r&&(r.get||r.set)?Object.defineProperty(n,s,r):n[s]=l[s]}return n.default=l,d&&d.set(l,n),n}function f(l,d){if(!(l instanceof d))throw new TypeError("Cannot call a class as a function")}function u(l,d){for(var n=0;n<d.length;n++){var o=d[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(l,o.key,o)}}function a(l,d,n){return d&&u(l.prototype,d),n&&u(l,n),l}var h=function(){function l(d){if(f(this,l),this._drawCtx=null,this._renderQ=[],this._flushing=!1,this._fbWidth=0,this._fbHeight=0,this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tileX=0,this._tileY=0,R.Debug(">> Display.constructor"),this._target=d,!this._target)throw new Error("Target must be set");if(typeof this._target=="string")throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._targetCtx=this._target.getContext("2d"),this._viewportLoc={x:0,y:0,w:this._target.width,h:this._target.height},this._backbuffer=document.createElement("canvas"),this._drawCtx=this._backbuffer.getContext("2d"),this._damageBounds={left:0,top:0,right:this._backbuffer.width,bottom:this._backbuffer.height},R.Debug("User Agent: "+navigator.userAgent),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._tile16x16=this._drawCtx.createImageData(16,16),R.Debug("<< Display.constructor"),this._scale=1,this._clipViewport=!1,this.onflush=function(){}}return a(l,[{key:"viewportChangePos",value:function(n,o){var s=this._viewportLoc;n=Math.floor(n),o=Math.floor(o),this._clipViewport||(n=-s.w,o=-s.h);var r=s.x+s.w-1,t=s.y+s.h-1;if(n<0&&s.x+n<0&&(n=-s.x),r+n>=this._fbWidth&&(n-=r+n-this._fbWidth+1),s.y+o<0&&(o=-s.y),t+o>=this._fbHeight&&(o-=t+o-this._fbHeight+1),n===0&&o===0)return;R.Debug("viewportChange deltaX: "+n+", deltaY: "+o),s.x+=n,s.y+=o,this._damage(s.x,s.y,s.w,s.h),this.flip()}},{key:"viewportChangeSize",value:function(n,o){(!this._clipViewport||typeof n=="undefined"||typeof o=="undefined")&&(R.Debug("Setting viewport to full display region"),n=this._fbWidth,o=this._fbHeight),n=Math.floor(n),o=Math.floor(o),n>this._fbWidth&&(n=this._fbWidth),o>this._fbHeight&&(o=this._fbHeight);var s=this._viewportLoc;if(s.w!==n||s.h!==o){s.w=n,s.h=o;var r=this._target;r.width=n,r.height=o,this.viewportChangePos(0,0),this._damage(s.x,s.y,s.w,s.h),this.flip(),this._rescale(this._scale)}}},{key:"absX",value:function(n){return this._scale===0?0:(0,p.toSigned32bit)(n/this._scale+this._viewportLoc.x)}},{key:"absY",value:function(n){return this._scale===0?0:(0,p.toSigned32bit)(n/this._scale+this._viewportLoc.y)}},{key:"resize",value:function(n,o){this._prevDrawStyle="",this._fbWidth=n,this._fbHeight=o;var s=this._backbuffer;if(s.width!==n||s.height!==o){var r=null;s.width>0&&s.height>0&&(r=this._drawCtx.getImageData(0,0,s.width,s.height)),s.width!==n&&(s.width=n),s.height!==o&&(s.height=o),r&&this._drawCtx.putImageData(r,0,0)}var t=this._viewportLoc;this.viewportChangeSize(t.w,t.h),this.viewportChangePos(0,0)}},{key:"_damage",value:function(n,o,s,r){n<this._damageBounds.left&&(this._damageBounds.left=n),o<this._damageBounds.top&&(this._damageBounds.top=o),n+s>this._damageBounds.right&&(this._damageBounds.right=n+s),o+r>this._damageBounds.bottom&&(this._damageBounds.bottom=o+r)}},{key:"flip",value:function(n){if(this._renderQ.length!==0&&!n)this._renderQPush({type:"flip"});else{var o=this._damageBounds.left,s=this._damageBounds.top,r=this._damageBounds.right-o,t=this._damageBounds.bottom-s,m=o-this._viewportLoc.x,A=s-this._viewportLoc.y;m<0&&(r+=m,o-=m,m=0),A<0&&(t+=A,s-=A,A=0),m+r>this._viewportLoc.w&&(r=this._viewportLoc.w-m),A+t>this._viewportLoc.h&&(t=this._viewportLoc.h-A),r>0&&t>0&&this._targetCtx.drawImage(this._backbuffer,o,s,r,t,m,A,r,t),this._damageBounds.left=this._damageBounds.top=65535,this._damageBounds.right=this._damageBounds.bottom=0}}},{key:"pending",value:function(){return this._renderQ.length>0}},{key:"flush",value:function(){this._renderQ.length===0?this.onflush():this._flushing=!0}},{key:"fillRect",value:function(n,o,s,r,t,m){this._renderQ.length!==0&&!m?this._renderQPush({type:"fill",x:n,y:o,width:s,height:r,color:t}):(this._setFillColor(t),this._drawCtx.fillRect(n,o,s,r),this._damage(n,o,s,r))}},{key:"copyImage",value:function(n,o,s,r,t,m,A){this._renderQ.length!==0&&!A?this._renderQPush({type:"copy",oldX:n,oldY:o,x:s,y:r,width:t,height:m}):(this._drawCtx.mozImageSmoothingEnabled=!1,this._drawCtx.webkitImageSmoothingEnabled=!1,this._drawCtx.msImageSmoothingEnabled=!1,this._drawCtx.imageSmoothingEnabled=!1,this._drawCtx.drawImage(this._backbuffer,n,o,t,m,s,r,t,m),this._damage(s,r,t,m))}},{key:"imageRect",value:function(n,o,s,r,t,m){if(s===0||r===0)return;var A=new Image;A.src="data: "+t+";base64,"+k.default.encode(m),this._renderQPush({type:"img",img:A,x:n,y:o,width:s,height:r})}},{key:"startTile",value:function(n,o,s,r,t){this._tileX=n,this._tileY=o,s===16&&r===16?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(s,r);for(var m=t[2],A=t[1],x=t[0],T=this._tile.data,O=0;O<s*r*4;O+=4)T[O]=m,T[O+1]=A,T[O+2]=x,T[O+3]=255}},{key:"subTile",value:function(n,o,s,r,t){for(var m=t[2],A=t[1],x=t[0],T=n+s,O=o+r,C=this._tile.data,E=this._tile.width,y=o;y<O;y++)for(var S=n;S<T;S++){var b=(S+y*E)*4;C[b]=m,C[b+1]=A,C[b+2]=x,C[b+3]=255}}},{key:"finishTile",value:function(){this._drawCtx.putImageData(this._tile,this._tileX,this._tileY),this._damage(this._tileX,this._tileY,this._tile.width,this._tile.height)}},{key:"blitImage",value:function(n,o,s,r,t,m,A){if(this._renderQ.length!==0&&!A){var x=new Uint8Array(s*r*4);x.set(new Uint8Array(t.buffer,0,x.length)),this._renderQPush({type:"blit",data:x,x:n,y:o,width:s,height:r})}else this._bgrxImageData(n,o,s,r,t,m)}},{key:"blitRgbImage",value:function(n,o,s,r,t,m,A){if(this._renderQ.length!==0&&!A){var x=new Uint8Array(s*r*3);x.set(new Uint8Array(t.buffer,0,x.length)),this._renderQPush({type:"blitRgb",data:x,x:n,y:o,width:s,height:r})}else this._rgbImageData(n,o,s,r,t,m)}},{key:"blitRgbxImage",value:function(n,o,s,r,t,m,A){if(this._renderQ.length!==0&&!A){var x=new Uint8Array(s*r*4);x.set(new Uint8Array(t.buffer,0,x.length)),this._renderQPush({type:"blitRgbx",data:x,x:n,y:o,width:s,height:r})}else this._rgbxImageData(n,o,s,r,t,m)}},{key:"drawImage",value:function(n,o,s){this._drawCtx.drawImage(n,o,s),this._damage(o,s,n.width,n.height)}},{key:"autoscale",value:function(n,o){var s;if(n===0||o===0)s=0;else{var r=this._viewportLoc,t=n/o,m=r.w/r.h;m>=t?s=n/r.w:s=o/r.h}this._rescale(s)}},{key:"_rescale",value:function(n){this._scale=n;var o=this._viewportLoc,s=n*o.w+"px",r=n*o.h+"px";(this._target.style.width!==s||this._target.style.height!==r)&&(this._target.style.width=s,this._target.style.height=r)}},{key:"_setFillColor",value:function(n){var o="rgb("+n[2]+","+n[1]+","+n[0]+")";o!==this._prevDrawStyle&&(this._drawCtx.fillStyle=o,this._prevDrawStyle=o)}},{key:"_rgbImageData",value:function(n,o,s,r,t,m){for(var A=this._drawCtx.createImageData(s,r),x=A.data,T=0,O=m;T<s*r*4;T+=4,O+=3)x[T]=t[O],x[T+1]=t[O+1],x[T+2]=t[O+2],x[T+3]=255;this._drawCtx.putImageData(A,n,o),this._damage(n,o,A.width,A.height)}},{key:"_bgrxImageData",value:function(n,o,s,r,t,m){for(var A=this._drawCtx.createImageData(s,r),x=A.data,T=0,O=m;T<s*r*4;T+=4,O+=4)x[T]=t[O+2],x[T+1]=t[O+1],x[T+2]=t[O],x[T+3]=255;this._drawCtx.putImageData(A,n,o),this._damage(n,o,A.width,A.height)}},{key:"_rgbxImageData",value:function(n,o,s,r,t,m){var A;g.supportsImageMetadata?A=new ImageData(new Uint8ClampedArray(t.buffer,t.byteOffset,s*r*4),s,r):(A=this._drawCtx.createImageData(s,r),A.data.set(new Uint8ClampedArray(t.buffer,t.byteOffset,s*r*4))),this._drawCtx.putImageData(A,n,o),this._damage(n,o,A.width,A.height)}},{key:"_renderQPush",value:function(n){this._renderQ.push(n),this._renderQ.length===1&&this._scanRenderQ()}},{key:"_resumeRenderQ",value:function(){this.removeEventListener("load",this._noVNCDisplay._resumeRenderQ),this._noVNCDisplay._scanRenderQ()}},{key:"_scanRenderQ",value:function(){for(var n=!0;n&&this._renderQ.length>0;){var o=this._renderQ[0];switch(o.type){case"flip":this.flip(!0);break;case"copy":this.copyImage(o.oldX,o.oldY,o.x,o.y,o.width,o.height,!0);break;case"fill":this.fillRect(o.x,o.y,o.width,o.height,o.color,!0);break;case"blit":this.blitImage(o.x,o.y,o.width,o.height,o.data,0,!0);break;case"blitRgb":this.blitRgbImage(o.x,o.y,o.width,o.height,o.data,0,!0);break;case"blitRgbx":this.blitRgbxImage(o.x,o.y,o.width,o.height,o.data,0,!0);break;case"img":if(o.img.complete&&o.img.width!==0&&o.img.height!==0){if(o.img.width!==o.width||o.img.height!==o.height){R.Error("Decoded image has incorrect dimensions. Got "+o.img.width+"x"+o.img.height+". Expected "+o.width+"x"+o.height+".");return}this.drawImage(o.img,o.x,o.y)}else o.img._noVNCDisplay=this,o.img.addEventListener("load",this._resumeRenderQ),n=!1;break}n&&this._renderQ.shift()}this._renderQ.length===0&&this._flushing&&(this._flushing=!1,this.onflush())}},{key:"scale",get:function(){return this._scale},set:function(n){this._rescale(n)}},{key:"clipViewport",get:function(){return this._clipViewport},set:function(n){this._clipViewport=n;var o=this._viewportLoc;this.viewportChangeSize(o.w,o.h),this.viewportChangePos(0,0)}},{key:"width",get:function(){return this._fbWidth}},{key:"height",get:function(){return this._fbHeight}}]),l}();Q.default=h},Mm8t:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADJElEQVRYR72Xy4vOYRTHP98FGzsRw8al2FGMBWUyRJmZlFxKsnKZnT+ABRbsWRmXlaKMIrks5JIpyhiFlZExG7fIig3p6EznmX7vO7/L+/6m5tRb7++5nOf7nNvzPaINMbNNwE5gPTA/fq7he/yeAzclPWlVraoWmlkH0A/sA1ZUrY/5UeAaMCDpS9meUgBmdhI4DCwKJX+AB8Az4BvwNcYXAguADcBWYHaMfwYuSnI9uVIIwMyeAhtj1whwAbgh6WfZjcxsLrAbOAKsjbVDkrry9uUCMDP36bzY0C/JD58iZrbHByUNFsw7iIGY+yHJ46ZBpgAws4/AkljVI+l+gXIPyMcx110UeGa2HbgX68YlLc3qawBgZteBdKuq+GgJQDrMzCz+D0ram8YnD4mAOxETqyW9qfB1uwBWAa9D56kUmBMAItVeRrQX+jwLKGpCpQua9qSY8Ozo9BRNADxN/PYjkjrLbp4xaVsWyOzzi3p2TFghAfgALPOCUxTxzaDqWCCsnawwJmm5zKwHuAv8BRZL8hSslGkA8FT8BMwCeh3A+Si1jyRtqTw5FtQFEFZ4CGyeKNVm9gJYBxyXdGaGABwDTgPDDiAVnkOSLs8QgIPAJWDcAfwC5gB9kjwWWpImF0zmdSubzawXuAP8rg0gfJlSyj/3S7paB0AtFwQAL9tevpNsk+TPdamYWYMLagVhprA0g+iSNFSGwMwagvAscNRrgaS+KvR58/EsJ0v8c8omabhIl5m5/z0OznkMpJLqbKejinCUKM1a4j2wS9Lb5vVBWJymOWvqTqX4XfC9lktxC5a4JckJbIOYWSrFo5JW1n6MWrBEbmqaWe5j5My3ree4ZqzkP8eRUulJ9s9CKlbn4NCfpWaNhCSTUpNMWFJlz9AOmAwla2DIeaQ0y4grqVkVCDPLUrEpzLiIlmeZce3MyES845zCiH2wrDGZZMhO1aIx8b6vlLCYmRMOT79sY9LAhLNWq6Leza2ZsyYvs04o8lozJzTeTTnbcanfmmUCMzWnB4I3Vrnd58eAK9NuTnOqmPPHHcCagvb8FXBbUuqEKsH+B6mvmv9ZL+YKAAAAAElFTkSuQmCC"},Mmt2:function(Me,Q,w){"use strict";function B(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(l){return typeof l}:B=function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},B(a)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var R=g(w("Lo0S"));function k(){if(typeof WeakMap!="function")return null;var a=new WeakMap;return k=function(){return a},a}function g(a){if(a&&a.__esModule)return a;if(a===null||B(a)!=="object"&&typeof a!="function")return{default:a};var h=k();if(h&&h.has(a))return h.get(a);var l={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in a)if(Object.prototype.hasOwnProperty.call(a,n)){var o=d?Object.getOwnPropertyDescriptor(a,n):null;o&&(o.get||o.set)?Object.defineProperty(l,n,o):l[n]=a[n]}return l.default=a,h&&h.set(a,l),l}function p(a,h){if(!(a instanceof h))throw new TypeError("Cannot call a class as a function")}function i(a,h){for(var l=0;l<h.length;l++){var d=h[l];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(a,d.key,d)}}function _(a,h,l){return h&&i(a.prototype,h),l&&i(a,l),a}var v=!1,f=40*1024*1024,u=function(){function a(){p(this,a),this._websocket=null,this._rQi=0,this._rQlen=0,this._rQbufferSize=1024*1024*4,this._rQ=null,this._sQbufferSize=1024*10,this._sQlen=0,this._sQ=null,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}return _(a,[{key:"rQpeek8",value:function(){return this._rQ[this._rQi]}},{key:"rQskipBytes",value:function(l){this._rQi+=l}},{key:"rQshift8",value:function(){return this._rQshift(1)}},{key:"rQshift16",value:function(){return this._rQshift(2)}},{key:"rQshift32",value:function(){return this._rQshift(4)}},{key:"_rQshift",value:function(l){for(var d=0,n=l-1;n>=0;n--)d+=this._rQ[this._rQi++]<<n*8;return d}},{key:"rQshiftStr",value:function(l){typeof l=="undefined"&&(l=this.rQlen);for(var d="",n=0;n<l;n+=4096){var o=this.rQshiftBytes(Math.min(4096,l-n));d+=String.fromCharCode.apply(null,o)}return d}},{key:"rQshiftBytes",value:function(l){return typeof l=="undefined"&&(l=this.rQlen),this._rQi+=l,new Uint8Array(this._rQ.buffer,this._rQi-l,l)}},{key:"rQshiftTo",value:function(l,d){d===void 0&&(d=this.rQlen),l.set(new Uint8Array(this._rQ.buffer,this._rQi,d)),this._rQi+=d}},{key:"rQslice",value:function(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.rQlen;return new Uint8Array(this._rQ.buffer,this._rQi+l,d-l)}},{key:"rQwait",value:function(l,d,n){if(this.rQlen<d){if(n){if(this._rQi<n)throw new Error("rQwait cannot backup "+n+" bytes");this._rQi-=n}return!0}return!1}},{key:"flush",value:function(){this._sQlen>0&&this._websocket.readyState===WebSocket.OPEN&&(this._websocket.send(this._encodeMessage()),this._sQlen=0)}},{key:"send",value:function(l){this._sQ.set(l,this._sQlen),this._sQlen+=l.length,this.flush()}},{key:"sendString",value:function(l){this.send(l.split("").map(function(d){return d.charCodeAt(0)}))}},{key:"off",value:function(l){this._eventHandlers[l]=function(){}}},{key:"on",value:function(l,d){this._eventHandlers[l]=d}},{key:"_allocateBuffers",value:function(){this._rQ=new Uint8Array(this._rQbufferSize),this._sQ=new Uint8Array(this._sQbufferSize)}},{key:"init",value:function(){this._allocateBuffers(),this._rQi=0,this._websocket=null}},{key:"open",value:function(l,d){var n=this;this.init(),this._websocket=new WebSocket(l,d),this._websocket.binaryType="arraybuffer",this._websocket.onmessage=this._recvMessage.bind(this),this._websocket.onopen=function(){R.Debug(">> WebSock.onopen"),n._websocket.protocol&&R.Info("Server choose sub-protocol: "+n._websocket.protocol),n._eventHandlers.open(),R.Debug("<< WebSock.onopen")},this._websocket.onclose=function(o){R.Debug(">> WebSock.onclose"),n._eventHandlers.close(o),R.Debug("<< WebSock.onclose")},this._websocket.onerror=function(o){R.Debug(">> WebSock.onerror: "+o),n._eventHandlers.error(o),R.Debug("<< WebSock.onerror: "+o)}}},{key:"close",value:function(){this._websocket&&((this._websocket.readyState===WebSocket.OPEN||this._websocket.readyState===WebSocket.CONNECTING)&&(R.Info("Closing WebSocket connection"),this._websocket.close()),this._websocket.onmessage=function(){})}},{key:"_encodeMessage",value:function(){return new Uint8Array(this._sQ.buffer,0,this._sQlen)}},{key:"_expandCompactRQ",value:function(l){var d=(this._rQlen-this._rQi+l)*8,n=this._rQbufferSize<d;if(n&&(this._rQbufferSize=Math.max(this._rQbufferSize*2,d)),this._rQbufferSize>f&&(this._rQbufferSize=f,this._rQbufferSize-this.rQlen<l))throw new Error("Receive Queue buffer exceeded "+f+" bytes, and the new message could not fit");if(n){var o=this._rQ.buffer;this._rQ=new Uint8Array(this._rQbufferSize),this._rQ.set(new Uint8Array(o,this._rQi,this._rQlen-this._rQi))}else v?this._rQ.copyWithin(0,this._rQi,this._rQlen):this._rQ.set(new Uint8Array(this._rQ.buffer,this._rQi,this._rQlen-this._rQi));this._rQlen=this._rQlen-this._rQi,this._rQi=0}},{key:"_DecodeMessage",value:function(l){var d=new Uint8Array(l);d.length>this._rQbufferSize-this._rQlen&&this._expandCompactRQ(d.length),this._rQ.set(d,this._rQlen),this._rQlen+=d.length}},{key:"_recvMessage",value:function(l){this._DecodeMessage(l.data),this.rQlen>0?(this._eventHandlers.message(),this._rQlen==this._rQi&&(this._rQlen=0,this._rQi=0)):R.Debug("Ignoring empty message")}},{key:"sQ",get:function(){return this._sQ}},{key:"rQ",get:function(){return this._rQ}},{key:"rQi",get:function(){return this._rQi},set:function(l){this._rQi=l}},{key:"rQlen",get:function(){return this._rQlen-this._rQi}}]),a}();Q.default=u},"N/zr":function(Me,Q,w){"use strict";function B(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(v){return typeof v}:B=function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},B(i)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var R=g(w("Lo0S"));function k(){if(typeof WeakMap!="function")return null;var i=new WeakMap;return k=function(){return i},i}function g(i){if(i&&i.__esModule)return i;if(i===null||B(i)!=="object"&&typeof i!="function")return{default:i};var _=k();if(_&&_.has(i))return _.get(i);var v={},f=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in i)if(Object.prototype.hasOwnProperty.call(i,u)){var a=f?Object.getOwnPropertyDescriptor(i,u):null;a&&(a.get||a.set)?Object.defineProperty(v,u,a):v[u]=i[u]}return v.default=i,_&&_.set(i,v),v}var p={toBase64Table:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),base64Pad:"=",encode:function(_){"use strict";for(var v="",f=_.length,u=f%3,a=0;a<f-2;a+=3)v+=this.toBase64Table[_[a]>>2],v+=this.toBase64Table[((_[a]&3)<<4)+(_[a+1]>>4)],v+=this.toBase64Table[((_[a+1]&15)<<2)+(_[a+2]>>6)],v+=this.toBase64Table[_[a+2]&63];var h=f-u;return u===2?(v+=this.toBase64Table[_[h]>>2],v+=this.toBase64Table[((_[h]&3)<<4)+(_[h+1]>>4)],v+=this.toBase64Table[(_[h+1]&15)<<2],v+=this.toBase64Table[64]):u===1&&(v+=this.toBase64Table[_[h]>>2],v+=this.toBase64Table[(_[h]&3)<<4],v+=this.toBase64Table[64],v+=this.toBase64Table[64]),v},toBinaryTable:[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1],decode:function(_){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,f=_.indexOf("=")-v;f<0&&(f=_.length-v);for(var u=(f>>2)*3+Math.floor(f%4/1.5),a=new Array(u),h=0,l=0,d=0,n=v;n<_.length;n++){var o=this.toBinaryTable[_.charCodeAt(n)&127],s=_.charAt(n)===this.base64Pad;if(o===-1){R.Error("Illegal character code "+_.charCodeAt(n)+" at position "+n);continue}l=l<<6|o,h+=6,h>=8&&(h-=8,s||(a[d++]=l>>h&255),l&=(1<<h)-1)}if(h){var r=new Error("Corrupted base64 string");throw r.name="Base64-Error",r}return a}};Q.default=p},NBmB:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.encodingName=R,Q.encodings=void 0;var B={encodingRaw:0,encodingCopyRect:1,encodingRRE:2,encodingHextile:5,encodingTight:7,encodingTightPNG:-260,pseudoEncodingQualityLevel9:-23,pseudoEncodingQualityLevel0:-32,pseudoEncodingDesktopSize:-223,pseudoEncodingLastRect:-224,pseudoEncodingCursor:-239,pseudoEncodingQEMUExtendedKeyEvent:-258,pseudoEncodingDesktopName:-307,pseudoEncodingExtendedDesktopSize:-308,pseudoEncodingXvp:-309,pseudoEncodingFence:-312,pseudoEncodingContinuousUpdates:-313,pseudoEncodingCompressLevel9:-247,pseudoEncodingCompressLevel0:-256,pseudoEncodingVMwareCursor:1464686180,pseudoEncodingExtendedClipboard:3231835598};Q.encodings=B;function R(k){switch(k){case B.encodingRaw:return"Raw";case B.encodingCopyRect:return"CopyRect";case B.encodingRRE:return"RRE";case B.encodingHextile:return"Hextile";case B.encodingTight:return"Tight";case B.encodingTightPNG:return"TightPNG";default:return"[unknown encoding "+k+"]"}}},NLgs:function(Me,Q,w){"use strict";w.d(Q,"e",function(){return A}),w.d(Q,"f",function(){return x}),w.d(Q,"d",function(){return O}),w.d(Q,"c",function(){return C}),w.d(Q,"a",function(){return E}),w.d(Q,"b",function(){return y});var B=w("miYZ"),R=w("tsqr"),k=w("9og8"),g=w("2qtc"),p=w("kLXV"),i=w("WmNS"),_=w.n(i),v=w("q1tI"),f=w.n(v),u=w("9kvl"),a=w("xKgJ"),h=w("1vsH"),l=w("RCxd"),d=w("mOS8"),n=w.n(d),o=w("1ZF9"),s=w.n(o),r=w("WdTA"),t=w.n(r),m=w("m3rI"),A=function(b){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(x(b)&&T(L))},x=function(b){return Object(a.p)()?!0:(b({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},T=function(){var b,L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,P=Object(u.c)()._store.getState(),N=P.user;return(b=N.userInfo)!==null&&b!==void 0&&b.profile_completed?!0:(p.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:L?"\u6309\u7167\u6709\u5173\u653F\u7B56\u89C4\u5B9A\uFF0C\u7279\u6B8A\u5B9E\u9A8C\u9700\u8981\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u624D\u80FD\u4F7F\u7528\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801":"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){u.d.push("/account/profile/edit")}}),!1)},O=function(){var b,L=Object(u.c)()._store.getState(),P=L.user;return(b=P.userInfo)!==null&&b!==void 0&&b.professional_certification?!0:(p.a.confirm({title:"\u63D0\u793A",centered:!0,content:f.a.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:function(){Object(h.O)("/account/certification")}}),!1)},C=function(){return Object(a.a)()?!0:(p.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc",style:{marginLeft:-38}},f.a.createElement("p",null,"\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"),f.a.createElement("img",{src:Object(a.t)()?t.a:"".concat(m.a.IMG_SERVER,"/images/educoder/qqqun20191230.png"),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},E=function(b,L){return b?!0:(p.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:f.a.createElement("div",null,f.a.createElement("p",null,L||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),f.a.createElement("div",{style:{marginLeft:"110px"}},f.a.createElement("img",{src:s.a,width:200}),f.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(h.O)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},y=function(b){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",P=Object(u.c)()._store.getState(),N=P.shixunsDetail.detail;return(N==null?void 0:N.public)===2||(N==null?void 0:N.public)===1||(N==null?void 0:N.shixun_status)===3?(p.a.info({centered:!0,icon:f.a.createElement(l.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:f.a.createElement("div",{className:"tc",style:{marginLeft:-38}},f.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},f.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(N==null?void 0:N.public)===2?"\u5DF2\u516C\u5F00":(N==null?void 0:N.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",L,"\u3002"),f.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),f.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:n.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(N==null?void 0:N.shixun_status)===2?(p.a.confirm({centered:!0,icon:f.a.createElement(l.a,null),title:"\u63D0\u793A",content:f.a.createElement("div",null,f.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",L,"\u3002"),f.a.createElement("br",null),f.a.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){p.a.confirm({width:440,centered:!0,icon:f.a.createElement(l.a,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:function(){var G=Object(k.a)(_.a.mark(function z(){var F;return _.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,b({type:"shixunsDetail/cancelRelease",payload:{id:N==null?void 0:N.identifier}});case 2:F=X.sent,F.status!==401&&(R.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),b({type:"shixunsDetail/getShixunsDetail",payload:{id:N==null?void 0:N.identifier}}),b({type:"practiceSetting/getCommonData",payload:{id:N==null?void 0:N.identifier}}));case 4:case"end":return X.stop()}},z)}));function j(){return G.apply(this,arguments)}return j}()})}}),!0):!1}},Nmxd:function(Me,Q){Me.exports="data:image/png;base64,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"},NvD2:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return i});var B=w("Kwbf");function R(_,v){var f=new Set;return _.forEach(function(u){v.has(u)||f.add(u)}),f}function k(_){var v=_||{},f=v.disabled,u=v.disableCheckbox,a=v.checkable;return!!(f||u)||a===!1}function g(_,v,f,u){for(var a=new Set(_),h=new Set,l=0;l<=f;l+=1){var d=v.get(l)||new Set;d.forEach(function(r){var t=r.key,m=r.node,A=r.children,x=A===void 0?[]:A;a.has(t)&&!u(m)&&x.filter(function(T){return!u(T.node)}).forEach(function(T){a.add(T.key)})})}for(var n=new Set,o=f;o>=0;o-=1){var s=v.get(o)||new Set;s.forEach(function(r){var t=r.parent,m=r.node;if(u(m)||!r.parent||n.has(r.parent.key))return;if(u(r.parent.node)){n.add(t.key);return}var A=!0,x=!1;(t.children||[]).filter(function(T){return!u(T.node)}).forEach(function(T){var O=T.key,C=a.has(O);A&&!C&&(A=!1),!x&&(C||h.has(O))&&(x=!0)}),A&&a.add(t.key),x&&h.add(t.key),n.add(t.key)})}return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(R(h,a))}}function p(_,v,f,u,a){for(var h=new Set(_),l=new Set(v),d=0;d<=u;d+=1){var n=f.get(d)||new Set;n.forEach(function(t){var m=t.key,A=t.node,x=t.children,T=x===void 0?[]:x;!h.has(m)&&!l.has(m)&&!a(A)&&T.filter(function(O){return!a(O.node)}).forEach(function(O){h.delete(O.key)})})}l=new Set;for(var o=new Set,s=u;s>=0;s-=1){var r=f.get(s)||new Set;r.forEach(function(t){var m=t.parent,A=t.node;if(a(A)||!t.parent||o.has(t.parent.key))return;if(a(t.parent.node)){o.add(m.key);return}var x=!0,T=!1;(m.children||[]).filter(function(O){return!a(O.node)}).forEach(function(O){var C=O.key,E=h.has(C);x&&!E&&(x=!1),!T&&(E||l.has(C))&&(T=!0)}),x||h.delete(m.key),T&&l.add(m.key),o.add(m.key)})}return{checkedKeys:Array.from(h),halfCheckedKeys:Array.from(R(l,h))}}function i(_,v,f,u){var a=[],h;u?h=u:h=k;var l=new Set(_.filter(function(s){var r=!!f[s];return r||a.push(s),r})),d=new Map,n=0;Object.keys(f).forEach(function(s){var r=f[s],t=r.level,m=d.get(t);m||(m=new Set,d.set(t,m)),m.add(r),n=Math.max(n,t)}),Object(B.a)(!a.length,"Tree missing follow keys: ".concat(a.slice(0,100).map(function(s){return"'".concat(s,"'")}).join(", ")));var o;return v===!0?o=g(l,d,n,h):o=p(l,v.halfCheckedKeys,d,n,h),o}},OLES:function(Me,Q,w){"use strict";var B=w("U8pU"),R=w("VTBJ"),k=w("Ff2n"),g=w("q1tI"),p=w("uciX"),i=w("7ixt"),_=function(l){var d=l.overlay,n=l.prefixCls,o=l.id,s=l.overlayInnerStyle;return g.createElement("div",{className:"".concat(n,"-inner"),id:o,role:"tooltip",style:s},typeof d=="function"?d():d)},v=_,f=function(l,d){var n=l.overlayClassName,o=l.trigger,s=o===void 0?["hover"]:o,r=l.mouseEnterDelay,t=r===void 0?0:r,m=l.mouseLeaveDelay,A=m===void 0?.1:m,x=l.overlayStyle,T=l.prefixCls,O=T===void 0?"rc-tooltip":T,C=l.children,E=l.onVisibleChange,y=l.afterVisibleChange,S=l.transitionName,b=l.animation,L=l.placement,P=L===void 0?"right":L,N=l.align,W=N===void 0?{}:N,G=l.destroyTooltipOnHide,j=G===void 0?!1:G,z=l.defaultVisible,F=l.getTooltipContainer,H=l.overlayInnerStyle,X=Object(k.a)(l,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),ee=Object(g.useRef)(null);Object(g.useImperativeHandle)(d,function(){return ee.current});var ue=Object(R.a)({},X);"visible"in l&&(ue.popupVisible=l.visible);var xe=function(){var Le=l.arrowContent,ie=Le===void 0?null:Le,de=l.overlay,se=l.id;return[g.createElement("div",{className:"".concat(O,"-arrow"),key:"arrow"},ie),g.createElement(v,{key:"content",prefixCls:O,id:se,overlay:de,overlayInnerStyle:H})]},ke=!1,Ne=!1;if(typeof j=="boolean")ke=j;else if(j&&Object(B.a)(j)==="object"){var le=j.keepParent;ke=le===!0,Ne=le===!1}return g.createElement(p.a,Object.assign({popupClassName:n,prefixCls:O,popup:xe,action:s,builtinPlacements:i.a,popupPlacement:P,ref:ee,popupAlign:W,getPopupContainer:F,onPopupVisibleChange:E,afterPopupVisibleChange:y,popupTransitionName:S,popupAnimation:b,defaultPopupVisible:z,destroyPopupOnHide:ke,autoDestroy:Ne,mouseLeaveDelay:A,popupStyle:x,mouseEnterDelay:t},ue),C)},u=Object(g.forwardRef)(f),a=Q.a=u},OZM5:function(Me,Q,w){"use strict";w.d(Q,"b",function(){return u}),w.d(Q,"a",function(){return a}),w.d(Q,"k",function(){return h}),w.d(Q,"h",function(){return l}),w.d(Q,"i",function(){return d}),w.d(Q,"g",function(){return n}),w.d(Q,"c",function(){return o}),w.d(Q,"d",function(){return s}),w.d(Q,"j",function(){return m}),w.d(Q,"e",function(){return A}),w.d(Q,"f",function(){return x});var B=w("KQm4"),R=w("U8pU"),k=w("Ff2n"),g=w("q1tI"),p=w.n(g),i=w("Kwbf"),_=w("WaYH"),v=.25,f=2;function u(T,O){var C=T.slice(),E=C.indexOf(O);return E>=0&&C.splice(E,1),C}function a(T,O){var C=T.slice();return C.indexOf(O)===-1&&C.push(O),C}function h(T){return T.split("-")}function l(T,O){return"".concat(T,"-").concat(O)}function d(T){return T&&T.type&&T.type.isTreeNode}function n(T,O){var C=[T],E=O[T];function y(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];S.forEach(function(b){var L=b.key,P=b.children;C.push(L),y(P)})}return y(E.children),C}function o(T,O){var C=T.clientY,E=O.selectHandle.getBoundingClientRect(),y=E.top,S=E.bottom,b=E.height,L=Math.max(b*v,f);return C<=y+L?-1:C>=S-L?1:0}function s(T,O){if(!T)return;var C=O.multiple;return C?T.slice():T.length?[T[0]]:T}var r=function(O){return O};function t(T,O){if(!T)return[];var C=O||{},E=C.processProps,y=E===void 0?r:E,S=Array.isArray(T)?T:[T];return S.map(function(b){var L=b.children,P=Object(k.a)(b,["children"]),N=t(L,O);return p.a.createElement(_.a,Object.assign({},y(P)),N)})}function m(T){if(!T)return null;var O;if(Array.isArray(T))O={checkedKeys:T,halfCheckedKeys:void 0};else if(Object(R.a)(T)==="object")O={checkedKeys:T.checked||void 0,halfCheckedKeys:T.halfChecked||void 0};else return Object(i.a)(!1,"`checkedKeys` is not an array or an object"),null;return O}function A(T,O){var C=new Set;function E(y){if(C.has(y))return;var S=O[y];if(!S)return;C.add(y);var b=S.parent,L=S.node;if(L.disabled)return;b&&E(b.key)}return(T||[]).forEach(function(y){E(y)}),Object(B.a)(C)}function x(T){var O={};return Object.keys(T).forEach(function(C){(C.startsWith("data-")||C.startsWith("aria-"))&&(O[C]=T[C])}),O}},Ohmc:function(Me,Q,w){Me.exports=w.p+"static/certificate.fc32dc1b.jpg"},OoWo:function(Me,Q,w){},Ot1p:function(Me,Q,w){"use strict";var B=w("2qtc"),R=w("kLXV"),k=w("rAM+"),g=w("miYZ"),p=w("tsqr"),i=w("9og8"),_=w("tJVT"),v=w("jrin"),f=w("WmNS"),u=w.n(f),a=w("q1tI"),h=w.n(a),l=w("VrN/"),d=w.n(l),n=w("bdgK"),o=w("p77/"),s=w("Bd2K"),r=w("ELLl"),t=w("19Vz"),m=w("lZu9"),A=w("+NIl"),x=w("kSUc"),T=w("9Bee"),O=function(Y){var He=Y.value,nt=He===void 0?"":He,Ce=Y.className,ze=Y.showTextOnly,et=Y.showLines,bt=Y.style,dt=bt===void 0?{}:bt,rt=Object(a.useMemo)(function(){return""},[nt]);return h.a.createElement(h.a.Fragment,null,h.a.createElement("div",{dangerouslySetInnerHTML:{__html:rt}}))},C=w("0Owb"),E=w("dejd"),y=w("C+DQ"),S=w("1vsH"),b=w("m3rI"),L=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function P(Y){var He=Y.onActionCallback,nt=Y.title,Ce=Y.icon,ze=Y.actionName,et=Y.className,bt=et===void 0?"":et,dt=Y.children;function rt(){He(ze)}return h.a.createElement("a",{title:nt,className:bt,onClick:rt},h.a.createElement("i",{className:"md-iconfont ".concat(Ce)}),dt)}var N=function(Y){var He=Y.watch,nt=Y.showNullButton,Ce=Y.onActionCallback,ze=Y.fullScreen,et=Y.insertTemp,bt=Y.hidetoolBar,dt=Y.uuid,rt=Y.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(S.D)("_educoder_session_login"),"&_educoder_session=").concat(Object(S.D)("_educoder_session"),"&key=").concat(dt,"&api=").concat(encodeURIComponent(b.a.PROXY_SERVER)));var _e=[].concat(L,[{title:"".concat(He?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(He?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return h.a.createElement("ul",{className:"markdown-toolbar-container"},!bt&&_e.map(function(Te,mt){return h.a.createElement("li",{key:mt},Te.actionName?h.a.createElement(P,Object(C.a)({},Te,{onActionCallback:Ce})):h.a.createElement("span",{className:"v-line"}))}),nt?h.a.createElement("li",null,h.a.createElement(P,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ce},h.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,et&&h.a.createElement("li",null,h.a.createElement(P,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(et),onActionCallback:Ce},h.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),h.a.createElement("li",{className:"btn-full-screen"},h.a.createElement(P,{icon:"".concat(ze?"icon-shrink":"icon-enlarge"),title:ze?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ce})))},W=w("M8RZ"),G=w("+L6B"),j=w("2/Rp"),z=w("y8nQ"),F=w("Vl3Y"),H=w("5NDa"),X=w("5rEg"),ee={labelCol:{span:4},wrapperCol:{span:20}},ue=function(Y){var He=Y.callback,nt=Y.onCancel;function Ce(ze){He(ze)}return h.a.createElement(F.a,Object(C.a)({},ee,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ce}),h.a.createElement(F.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},h.a.createElement(X.a,null)),h.a.createElement(F.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},h.a.createElement(X.a,null)),h.a.createElement("div",{className:"flex-container flex-end"},h.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(j.a,{type:"ghost",onClick:nt},"\u53D6\u6D88")))},xe=w("7ahc"),ke=w("k1fw"),Ne=w("HmJG"),le=w("BjJ7"),ge=F.a.useForm,Le={width:280,marginRight:10},ie={labelCol:{span:5},wrapperCol:{span:19}},de=function(Y){var He=Y.callback,nt=Y.onCancel,Ce=ge(),ze=Object(_.a)(Ce,1),et=ze[0],bt=Object(a.useRef)();function dt(Te){He(Object(ke.a)(Object(ke.a)({},Te),{},{name:bt.current}))}function rt(Te,mt){et.setFieldsValue({src:"/api/attachments/".concat(Te.id,"?type=").concat(Te.content_type),type:mt.type})}function _e(Te){var mt=Te.target.files[0];bt.current=mt.name,Oe(mt,rt)}return h.a.createElement(F.a,Object(C.a)({form:et},ie,{className:"upload-image-panel",onFinish:dt}),h.a.createElement(F.a.Item,{label:"\u6587\u4EF6\u5730\u5740",required:!0},h.a.createElement("div",{className:"flex-container"},h.a.createElement(F.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},h.a.createElement(X.a,{style:Le})),h.a.createElement(se,{onFileChange:_e}))),h.a.createElement(F.a.Item,{label:"\u6587\u4EF6\u63CF\u8FF0",name:"alt"},h.a.createElement(X.a,{style:{width:264}})),h.a.createElement(F.a.Item,{style:{textAlign:"right"}},h.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(j.a,{type:"ghost",onClick:nt},"\u53D6\u6D88")))};function se(Y){var He=Y.onFileChange;return h.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",h.a.createElement("input",{type:"file",onChange:He}))}function Oe(Y,He){if(!Y)throw new String("\u6CA1\u6709\u6587\u4EF6");var nt=new FormData;nt.append("editormd-image-file",Y),nt.append("file_param_name","editormd-image-file"),nt.append("byxhr","true");var Ce=new window.XMLHttpRequest;Ce.withCredentials=!0,Ce.addEventListener("load",function(ze){He(JSON.parse(ze.target.responseText),Y)},!1),Ce.addEventListener("error",function(ze){console.error(ze)},!1),Ce.open("POST","".concat(le.a,"/api/attachments.json")),Ce.send(nt)}var Ee=w("giR+"),Ke=w("fyUT"),tt=w("7Kak"),De=w("9yH6"),We=De.a.Group,ft={margin:"0 8px"},ct=function(Y){var He=Y.callback,nt=Y.onCancel;function Ce(ze){He(ze)}return h.a.createElement(F.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ce},h.a.createElement("div",{className:"flex-container"},h.a.createElement("span",{style:ft},"\u5355\u5143\u683C\u6570\uFF1A"),h.a.createElement("span",{style:ft},"\u884C\u6570"),h.a.createElement(F.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},h.a.createElement(Ke.a,null)),h.a.createElement("span",{style:ft},"\u5217\u6570"),h.a.createElement(F.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},h.a.createElement(Ke.a,null))),h.a.createElement("div",{className:"flex-container",style:{marginTop:12}},h.a.createElement("span",{style:ft},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),h.a.createElement(F.a.Item,{name:"align"},h.a.createElement(We,null,h.a.createElement(De.a,{value:"default"},h.a.createElement("i",{className:"fa fa-align-justify"})),h.a.createElement(De.a,{value:"left"},h.a.createElement("i",{className:"fa fa-align-left"})),h.a.createElement(De.a,{value:"center"},h.a.createElement("i",{className:"fa fa-align-center"})),h.a.createElement(De.a,{value:"right"},h.a.createElement("i",{className:"fa fa-align-right"}))))),h.a.createElement("div",{className:"flex-container flex-end"},h.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(j.a,{type:"ghost",onClick:nt},"\u53D6\u6D88")))},Be=w("ErOA"),Pe=w("7Cbv"),Ge="link",Ve="upload-image",ae="code-block",we="add-table",oe="------------",Xe={default:oe,left:":".concat(oe),center:":".concat(oe,":"),right:"".concat(oe,":")},gt=w("9VGf"),Fe,Ue;function Ct(){}var me=0,je=1e4,$e="\u2581",Ie=`
|
|
|
**\u6A21\u677F\u6807\u9898**
|
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function pe(Y){return/^\d+$/.test(Y)?"".concat(Y,"px"):Y}var Re=navigator.platform.toUpperCase().indexOf("MAC")>=0,te=Re?"Cmd":"Ctrl",ce=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],J=(Fe={},Object(v.a)(Fe,te+"-B","bold"),Object(v.a)(Fe,te+"-I","italic"),Fe),ye=(Ue={},Object(v.a)(Ue,Ge,"\u6DFB\u52A0\u94FE\u63A5"),Object(v.a)(Ue,ae,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(v.a)(Ue,Ve,"\u6DFB\u52A0\u6587\u4EF6"),Object(v.a)(Ue,we,"\u6DFB\u52A0\u8868\u683C"),Ue),Ze=Q.a=function(Y){var He=Y.defaultValue,nt=He===void 0?"":He,Ce=Y.onChange,ze=Y.width,et=ze===void 0?"100%":ze,bt=Y.height,dt=bt===void 0?400:bt,rt=Y.miniToolbar,_e=rt===void 0?!1:rt,Te=Y.isFocus,mt=Te===void 0?!1:Te,lt=Y.watch,Nt=Y.insertTemp,jt=Y.mode,ht=jt===void 0?"markdown":jt,Bt=Y.id,Dt=Bt===void 0?"markdown-editor-id":Bt,Ft=Y.showResizeBar,Xt=Ft===void 0?!1:Ft,Gt=Y.noStorage,dn=Gt===void 0?!1:Gt,Ht=Y.showNullButton,qt=Ht===void 0?!1:Ht,Nn=Y.hidetoolBar,wn=Nn===void 0?!1:Nn,Sn=Y.fullScreen,_n=Sn===void 0?!1:Sn,Mn=Y.onBlur,Un=Y.onCMBeforeChange,dr=Y.onFullScreen,Wt=Y.className,vn=Wt===void 0?"":Wt,hr=Y.disablePaste,rr=hr===void 0?!1:hr,vr=Y.placeholder,jn=vr===void 0?"":vr,$=Y.values,U=$===void 0?"":$,K=Object(a.useState)(null),Z=Object(_.a)(K,2),ne=Z[0],q=Z[1],Ye=Object(a.useState)(nt),Ut=Object(_.a)(Ye,2),Vt=Ut[0],rn=Ut[1],zt=Object(a.useState)(lt),kn=Object(_.a)(zt,2),On=kn[0],ar=kn[1],gr=Object(a.useState)(_n),_r=Object(_.a)(gr,2),Jn=_r[0],yr=_r[1],Bi=Object(a.useState)(""),ci=Object(_.a)(Bi,2),ni=ci[0],Ii=ci[1],Ni=Object(a.useState)(0),Ki=Object(_.a)(Ni,2),Oa=Ki[0],Ya=Ki[1],io=Object(a.useState)(dt),ho=Object(_.a)(io,2),Da=ho[0],gi=ho[1],Wr=Object(a.useState)(!1),Qr=Object(_.a)(Wr,2),_i=Qr[0],Rr=Qr[1],fr=Object(a.useRef)(Object(Pe.a)()),ri=Object(a.useRef)(!1),br=Object(a.useRef)(),kr=Object(a.useRef)(),$n=Object(a.useRef)(),Hi=Object(a.useRef)(),yi=Object(a.useRef)(),Vi=function(){var Kn=Object(i.a)(u.a.mark(function Wn(){var Yn,Tr;return u.a.wrap(function(Or){for(;;)switch(Or.prev=Or.next){case 0:return Or.next=2,Object(Be.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:fr.current}});case 2:Tr=Or.sent,Tr!=null&&(Yn=Tr.attachments)!==null&&Yn!==void 0&&Yn.length&&(console.log("cm:",ne,kr),Tr.attachments.map(function(jr){jr.content_type.indexOf("image")>-1?ne.replaceSelection(".concat(jr.content_type,")")):jr.content_type.indexOf("video")>-1?ne.replaceSelection('<video width="100%" controls src="'.concat(b.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):jr.content_type.indexOf("pdf")>-1?ne.replaceSelection('<a href="'.concat(b.a.API_SERVER,"/api/attachments/").concat(jr.id,"?type=").concat(jr.content_type,'&disposition=inline" target="_blank">').concat(jr.name,"</a>")):ne.replaceSelection("[".concat(jr.name,"](").concat(b.a.API_SERVER,"/api/attachments/").concat(jr.id,"?type=").concat(jr.content_type,")"))}));case 4:case"end":return Or.stop()}},Wn)}));return function(){return Kn.apply(this,arguments)}}();Object(a.useEffect)(function(){rn(U),ne==null||ne.setValue(U)},[U]),Object(a.useEffect)(function(){dr==null||dr(Jn)},[Jn]),Object(a.useEffect)(function(){if(kr.current){var Kn=d.a.fromTextArea(kr.current,{mode:ht,lineNumbers:!_e,lineWrapping:!0,value:nt,autoCloseTags:!0,autoCloseBrackets:!0});mt&&Kn.focus();function Wn(Yn,Tr){if(rr){Tr.preventDefault();return}var Xr=Tr.clipboardData;if(Xr){var Or=Xr.types.toString(),jr=Xr.items;if(Or==="Files"||Xr.types.indexOf("Files")>-1){if(Tr.preventDefault(),ht=="stex")return;try{var bi,ma=jr[1];((bi=jr[0])===null||bi===void 0?void 0:bi.kind)==="file"&&(ma=jr[0]);var Lr=ma.getAsFile(),ao=Lr.name.split(".").pop();Oe(Lr,function(zr){if(zr.id){var ta,ka,La;(Lr==null||((ta=Lr.type)===null||ta===void 0)?void 0:ta.indexOf("image"))>-1?Kn.replaceSelection(".concat(zr.content_type,")")):(Lr==null||((ka=Lr.type)===null||ka===void 0)?void 0:ka.indexOf("video"))>-1?Kn.replaceSelection('<video width="100%" controls src="'.concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,'"></video>')):(Lr==null||((La=Lr.type)===null||La===void 0)?void 0:La.indexOf("pdf"))>-1?Kn.replaceSelection('<a href="'.concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,"?type=").concat(Lr.type,'&disposition=inline" target="_blank">').concat(Lr.name,"</a>")):ce.includes(ao)?Kn.replaceSelection('<a href="'.concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,'?type=office&disposition=inline" target="_blank">').concat(Lr.name,"</a>")):Kn.replaceSelection("[".concat(Lr.name,"](").concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,"?type=").concat(zr.content_type,")"))}else(zr==null?void 0:zr.status)===401&&(document.location.href="/user/login")})}catch(zr){p.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Kn.on("paste",Wn),Kn.on("dragleave",function(Yn,Tr){$n.current.classList.remove("mouse-hover-md")}),Kn.on("dragover",function(Yn,Tr){$n.current.classList.add("mouse-hover-md")}),Kn.on("drop",function(Yn,Tr){$n.current.classList.add("mouse-hover-md");var Xr;if(Xr=Tr.dataTransfer.files,Xr.length>0){Tr.preventDefault(),Tr.stopPropagation();for(var Or=function(ma){var Lr=Xr[ma],ao=Lr.name.split(".").pop();Oe(Lr,function(zr){if(zr.id){var ta,ka,La;(Lr==null||((ta=Lr.type)===null||ta===void 0)?void 0:ta.indexOf("image"))>-1?Kn.replaceSelection(".concat(zr.content_type,")")):(Lr==null||((ka=Lr.type)===null||ka===void 0)?void 0:ka.indexOf("video"))>-1?Kn.replaceSelection('<video width="100%" controls src="'.concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,'"></video>')):(Lr==null||((La=Lr.type)===null||La===void 0)?void 0:La.indexOf("pdf"))>-1?Kn.replaceSelection('<a href="'.concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,"?type=").concat(Lr.type,'&disposition=inline" target="_blank">').concat(Lr.name,"</a>")):ce.includes(ao)?Kn.replaceSelection('<a href="'.concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,'?type=office&disposition=inline" target="_blank">').concat(Lr.name,"</a>")):Kn.replaceSelection("[".concat(Lr.name,"](").concat(b.a.API_SERVER,"/api/attachments/").concat(zr.id,"?type=").concat(zr.content_type,")"))}else(zr==null?void 0:zr.status)===401&&(document.location.href="/user/login")})},jr=0;jr<Xr.length;jr++)Or(jr)}}),q(Kn),function(){Kn.off("paste",Wn)}}},[]);var Ua=Object(a.useCallback)(function(){if($n.current)try{}catch(Kn){console.log(Kn,"---- to set md editor body height")}},[Da,$n,Jn]);Object(a.useEffect)(function(){function Kn(){var Yn=new n.default(function(Tr){var Xr=Object(k.a)(Tr),Or;try{for(Xr.s();!(Or=Xr.n()).done;){var jr=Or.value;(jr.target.offsetHeight>0||jr.target.offsetWidth>0)&&(Ua(),ne.setSize("100%","100%"),ne.refresh())}}catch(bi){Xr.e(bi)}finally{Xr.f()}});return Yn.observe(kr.current.parentElement),Yn}if(ne){var Wn=Kn();return function(){Wn.unobserve(kr.current.parentElement)}}},[ne,Ua]),Object(a.useEffect)(function(){if(ne){for(var Kn=[],Wn=function(){var jr=Tr[Yn];Xr=Object(_.a)(jr,2);var bi=Xr[0],ma=Xr[1],Lr=Object(v.a)({},bi,function(){fa(ma)});Kn.push(Lr),ne.addKeyMap(Lr)},Yn=0,Tr=Object.entries(J);Yn<Tr.length;Yn++){var Xr;Wn()}return br.current=setInterval(function(){ri.current&&Vi()},4e3),function(){clearInterval(br.current);var Or=Object(k.a)(Kn),jr;try{for(Or.s();!(jr=Or.n()).done;){var bi=jr.value;ne.removeKeyMap(bi)}}catch(ma){Or.e(ma)}finally{Or.f()}}}},[ne]),Object(a.useEffect)(function(){_n!==Jn&&yr(_n)},[_n]),Object(gt.a)(function(){if(!dn&&Oa>0){var Kn=new Date().getTime(),Wn=window.sessionStorage.getItem(Dt);Kn>=Oa+je&&(!Wn||Wn!==Vt)&&(window.sessionStorage.setItem(Dt,Vt),Rr(!0))}},je),Object(a.useEffect)(function(){ar(lt)},[ne,lt]),Object(a.useEffect)(function(){ne&&(mt&&ne.focus())},[ne,mt]),Object(a.useEffect)(function(){if(On&&ne){var Kn=ne.getScrollerElement();function Wn(Yn){var Tr=Yn.target;if(yi.current){var Xr=Tr.scrollTop/Tr.scrollHeight;yi.current.scrollTop=yi.current.scrollHeight*Xr}}return Kn.addEventListener("scroll",Wn),function(){Kn.removeEventListener("scroll",Wn)}}},[ne,On]),Object(a.useEffect)(function(){if(ne&&Un){function Kn(Wn,Yn){Un(Wn,Yn)}return ne.on("beforeChange",Kn),function(){ne.off("beforeChange",Kn)}}},[ne,Un]),Object(a.useEffect)(function(){if(ne&&Mn){function Kn(){Mn(ne.getValue())}return ne.on("blur",Kn),function(){ne.off("blur",Kn)}}},[ne,Mn]),Object(a.useEffect)(function(){if(ne){function Kn(Wn){var Yn=Wn.getValue();rn(Yn),Ya(new Date().getTime()),Wn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ce&&Ce(Yn)}return ne.on("change",Kn),function(){ne.off("change",Kn)}}},[ne,Ce]),Object(a.useEffect)(function(){ne&&(nt==null?(ne.setValue(""),rn("")):nt!==ne.getValue()&&(ne.setValue(nt),rn(nt),ne.setCursor(ne.lineCount(),0)))},[ne,nt]);var fa=Object(a.useCallback)(function(Kn){var Wn=ne.getCursor(),Yn=ne.getSelection(),Tr=Yn.split(`
|
|
|
`);switch(Kn){case"bold":return ne.replaceSelection("**"+Yn+"**"),Yn===""&&ne.setCursor(Wn.line,Wn.ch+2),ne.focus();case"italic":return ne.replaceSelection("*"+Yn+"*"),Yn===""&&ne.setCursor(Wn.line,Wn.ch+1),ne.focus();case"code":return ne.replaceSelection("`"+Yn+"`"),Yn===""&&ne.setCursor(Wn.line,Wn.ch+1),ne.focus();case"inline-latex":return ne.replaceSelection("`$$"+Yn+"$$`"),Yn===""&&ne.setCursor(Wn.line,Wn.ch+3),ne.focus();case"latex":return ne.replaceSelection("```latex\n"+Yn+"\n```"),ne.setCursor(Wn.line+1,Yn.length+1),ne.focus();case"line-break":return ne.replaceSelection(`<br/>
|
|
|
`),ne.focus();case"list-ul":return Yn===""?ne.replaceSelection("- "+Yn):ne.replaceSelection(Tr.map(function(Xr){return Xr===""?"":"- ".concat(Xr)}).join(`
|
|
|
`)),ne.focus();case"list-ol":return Yn===""?ne.replaceSelection("1. "+Yn):ne.replaceSelection(Tr.map(function(Xr,Or){return Xr===""?"":"".concat(Or+1,". ").concat(Xr)}).join(`
|
|
|
`)),ne.focus();case"add-null-ch":return Yn===""&&ne.setCursor(Wn.line,Wn.ch+1),ne.replaceSelection($e),ne.focus();case"inster-template-1":return Yn===""&&ne.setCursor(Wn.line,Wn.ch),ne.replaceSelection(Ie),ne.focus();case"eraser":return ne.setValue(""),ne.focus();case"trigger-watch":return ar(!On),ne.focus();case"trigger-full-screen":return yr(!Jn),ne.focus();case Ge:Ii(Ge);return;case ae:Ii(ae);return;case Ve:Ii(Ve);return;case we:Ii(we);return;default:throw new Error}},[ne,On,Jn]),ya=Object(a.useCallback)(function(Kn){Ii("");switch(ni){case Ge:var Wn=Kn.title,Yn=Kn.link;return ne.replaceSelection("[".concat(Wn,"](").concat(Yn,")")),ne.focus();case ae:var Tr=Kn.language,Xr=Kn.content;return ne.replaceSelection(["```"+Tr,Xr,"```"].join(`
|
|
|
`)),ne.focus();case Ve:var Or=Kn.src,jr=Kn.alt,bi=Kn.name;return Or.indexOf("type=image")>-1?ne.replaceSelection(".concat(Or,' "').concat(jr||"",'" )')):Or.indexOf("type=application/pdf")>-1?ne.replaceSelection('<a href="'.concat(Or,'&disposition=inline" target="_blank">').concat(bi,"</a>")):ne.replaceSelection('<a href="'.concat(Or,'" target="_blank">').concat(bi,"</a>")),ne.focus();case we:for(var ma=Kn.row,Lr=Kn.col,ao=Kn.align,zr=`
|
|
|
`,ta=0;ta<ma;ta++){for(var ka=[],La=[],Zr=0;Zr<Lr;Zr++)ta===1&&La.push(Xe[ao]),ka.push(" ");ta===1&&(zr+="| ".concat(La.join(" | "),` |
|
|
|
`)),zr+="| ".concat(ka.join(Lr===1?"":" | "),` |
|
|
|
`)}return ne.replaceSelection(zr+`
|
|
|
`),ne.focus();default:throw new Error}},[ne,ni]),di=Object(a.useMemo)(function(){switch(ni){case Ge:return h.a.createElement(ue,{callback:ya,onCancel:pa});case ae:return h.a.createElement(xe.b,{callback:ya,onCancel:pa});case Ve:return h.a.createElement(de,{callback:ya,onCancel:pa});case we:return h.a.createElement(ct,{callback:ya,onCancel:pa});default:return null}},[ni]);function pa(){Ii("")}Object(a.useEffect)(function(){if(Hi.current){var Kn=Hi.current,Wn=!1,Yn=0;function Tr(jr){Wn=!0,Yn=jr.pageY}function Xr(){Wn=!1}function Or(jr){if(Wn){var bi=jr.pageY-Yn;bi<0&&(bi=0),bi>300&&(bi=300);var ma=dt+bi+"px";gi(ma)}}return Kn.addEventListener("mousedown",Tr),document.addEventListener("mousemove",Or),document.addEventListener("mouseup",Xr),function(){Kn.removeEventListener("mousedown",Tr),document.removeEventListener("mousemove",Or),document.removeEventListener("mouseup",Xr)}}},[ne,Hi]),Object(a.useEffect)(function(){gi(dt)},[dt]);var Do=pe(et),Ma=pe(Da),fo={width:Do,height:Ma},_o=Object(a.useMemo)(function(){if(Oa){var Kn=new Date(Oa),Wn=Kn.getHours(),Yn=Kn.getMinutes(),Tr=Kn.getSeconds();return Wn=Wn<10?"0"+Wn:Wn,Yn=Yn<10?"0"+Yn:Yn,Tr=Tr<10?"0"+Tr:Tr,"".concat(Wn,":").concat(Yn,":").concat(Tr)}return 0},[Oa]);function Qa(){window.sessionStorage.removeItem(Dt),Rr(!1),Ya(0)}function Ho(){Rr(!1),Ya(0),ne.setValue(window.sessionStorage.getItem(Dt))}function yo(Kn,Wn){var Yn=ne.getValue();Yn=Yn.replace(Kn,Wn),rn(Yn),ne==null||ne.setValue(Yn)}return h.a.createElement(a.Fragment,null,h.a.createElement("div",{className:"markdown-editor-wrapper",ref:$n},h.a.createElement("div",{className:"markdown-editor-container ".concat(vn," ").concat(On?"on-preview":""," ").concat(_e?"mini":""," ").concat(Jn?"full-screen":""),style:fo},h.a.createElement(N,{insertTemp:Nt,watch:On,fullScreen:Jn,showNullButton:qt,onActionCallback:fa,hidetoolBar:wn,uuid:fr.current,setOpenPhones:function(){ri.current=!0}}),h.a.createElement("div",{className:"markdown-editor-body"},h.a.createElement("div",{className:"codemirror-container"},h.a.createElement("textarea",{ref:kr,placeholder:jn})),On?h.a.createElement("div",{ref:yi,className:"preview-container"},ht==="stex"&&h.a.createElement(O,{value:Vt}),ht!=="stex"&&h.a.createElement(T.a,{edit:!0,value:Vt,replaces:yo})):null))),Xt?h.a.createElement("a",{ref:Hi,className:"editor-resize"}):null,h.a.createElement(W.a,null,ye[ni]?h.a.createElement(R.a,{centered:!0,title:ye[ni],visible:!0,onCancel:pa,footer:null},di):null))}},P2ho:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B={Again:57349,AltLeft:56,AltRight:57400,ArrowDown:57424,ArrowLeft:57419,ArrowRight:57421,ArrowUp:57416,AudioVolumeDown:57390,AudioVolumeMute:57376,AudioVolumeUp:57392,Backquote:41,Backslash:43,Backspace:14,BracketLeft:26,BracketRight:27,BrowserBack:57450,BrowserFavorites:57446,BrowserForward:57449,BrowserHome:57394,BrowserRefresh:57447,BrowserSearch:57445,BrowserStop:57448,CapsLock:58,Comma:51,ContextMenu:57437,ControlLeft:29,ControlRight:57373,Convert:121,Copy:57464,Cut:57404,Delete:57427,Digit0:11,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Eject:57469,End:57423,Enter:28,Equal:13,Escape:1,F1:59,F10:68,F11:87,F12:88,F13:93,F14:94,F15:95,F16:85,F17:57347,F18:57463,F19:57348,F2:60,F20:90,F21:116,F22:57465,F23:109,F24:111,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,Find:57409,Help:57461,Hiragana:119,Home:57415,Insert:57426,IntlBackslash:86,IntlRo:115,IntlYen:125,KanaMode:112,Katakana:120,KeyA:30,KeyB:48,KeyC:46,KeyD:32,KeyE:18,KeyF:33,KeyG:34,KeyH:35,KeyI:23,KeyJ:36,KeyK:37,KeyL:38,KeyM:50,KeyN:49,KeyO:24,KeyP:25,KeyQ:16,KeyR:19,KeyS:31,KeyT:20,KeyU:22,KeyV:47,KeyW:17,KeyX:45,KeyY:21,KeyZ:44,Lang3:120,Lang4:119,Lang5:118,LaunchApp1:57451,LaunchApp2:57377,LaunchMail:57452,MediaPlayPause:57378,MediaSelect:57453,MediaStop:57380,MediaTrackNext:57369,MediaTrackPrevious:57360,MetaLeft:57435,MetaRight:57436,Minus:12,NonConvert:123,NumLock:69,Numpad0:82,Numpad1:79,Numpad2:80,Numpad3:81,Numpad4:75,Numpad5:76,Numpad6:77,Numpad7:71,Numpad8:72,Numpad9:73,NumpadAdd:78,NumpadComma:126,NumpadDecimal:83,NumpadDivide:57397,NumpadEnter:57372,NumpadEqual:89,NumpadMultiply:55,NumpadParenLeft:57462,NumpadParenRight:57467,NumpadSubtract:74,Open:100,PageDown:57425,PageUp:57417,Paste:101,Pause:57414,Period:52,Power:57438,PrintScreen:84,Props:57350,Quote:40,ScrollLock:70,Semicolon:39,ShiftLeft:42,ShiftRight:54,Slash:53,Sleep:57439,Space:57,Suspend:57381,Tab:15,Undo:57351,WakeUp:57443};Q.default=B},P5Jw:function(Me,Q,w){"use strict";var B=w("rHrb"),R=B.CopyToClipboard;R.CopyToClipboard=R,Me.exports=R},PD8m:function(Me,Q){Me.exports={name:"memoryStorage",read:B,write:R,each:k,remove:g,clearAll:p};var w={};function B(i){return w[i]}function R(i,_){w[i]=_}function k(i){for(var _ in w)w.hasOwnProperty(_)&&i(w[_],_)}function g(i){delete w[i]}function p(i){w={}}},Plam:function(Me,Q,w){"use strict";var B=w("giR+"),R=w("fyUT"),k=w("2qtc"),g=w("kLXV"),p=w("DjyN"),i=w("NUBc"),_=w("+L6B"),v=w("2/Rp"),f=w("9og8"),u=w("tJVT"),a=w("k1fw"),h=w("WmNS"),l=w.n(h),d=w("q1tI"),n=w.n(d),o=w("8Abk"),s=w("IxHN"),r=w("M8RZ"),t=w("BdwD"),m=w("cWXX"),A=w("/ezw"),x=w("14J3"),T=w("BMrR"),O=w("jCWc"),C=w("kPKH"),E=w("Q9mQ"),y=w("diRs"),S=w("y8nQ"),b=w("Vl3Y"),L=w("9kvl"),P=w("dhSg"),N=w("mCJh"),W=w("lzim"),G=function(Pe){var Ge=Pe.pathsList,Ve=Pe.dispatch,ae=b.a.useForm(),we=Object(u.a)(ae,1),oe=we[0],Xe=Object(d.useState)(),gt=Object(u.a)(Xe,2),Fe=gt[0],Ue=gt[1],Ct=Object(d.useState)(!0),me=Object(u.a)(Ct,2),je=me[0],$e=me[1],Ie=Object(d.useState)(!1),pe=Object(u.a)(Ie,2),Re=pe[0],te=pe[1],ce=Object(d.useState)({}),J=Object(u.a)(ce,2),ye=J[0],Ze=J[1],Y=Object(d.useState)({keyword:ye,robot:!0,page:1}),He=Object(u.a)(Y,2),nt=He[0],Ce=He[1];Object(d.useEffect)(function(){P.a.subscribe("ai-replay-show",function(dt){Ze(dt),te(!0)})},[]),Object(d.useEffect)(function(){ye!=null&&ye.id&&ze()},[ye]);var ze=function(){var dt=Object(f.a)(l.a.mark(function rt(_e){var Te;return l.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return $e(!0),lt.next=3,Object(N.a)(Object(a.a)(Object(a.a)({},nt),{},{keyword:ye==null?void 0:ye.content,id:ye==null?void 0:ye.id}));case 3:Te=lt.sent,$e(!1),Te!=null&&Te.data&&(nt.page++,Ce(Object(a.a)({},nt)),Ue(Te==null?void 0:Te.data));case 6:case"end":return lt.stop()}},rt)}));return function(_e){return dt.apply(this,arguments)}}(),et=function(){var dt=Object(f.a)(l.a.mark(function rt(){return l.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:ze();case 1:case"end":return Te.stop()}},rt)}));return function(){return dt.apply(this,arguments)}}(),bt=n.a.createElement("div",null,n.a.createElement("img",{src:W.w,width:150}));return n.a.createElement(n.a.Fragment,null,n.a.createElement(g.a,{title:"\u5176\u4ED6\u56DE\u7B54",mask:!0,visible:Re,okText:"\u6362\u4E00\u6362",cancelText:"",onOk:et,width:800,height:500,footer:n.a.createElement(T.a,{align:"middle",justify:"center"},n.a.createElement(C.a,{className:"tc"},n.a.createElement(v.a,{type:"primary",onClick:ze},"\u6362\u4E00\u6362"),n.a.createElement(y.a,{content:bt,title:"\u6559\u5E08\u4EA4\u6D41\u793E\u533A"},n.a.createElement(v.a,{type:"dashed"},"\u4EBA\u5DE5\u670D\u52A1")))),onCancel:function(){te(!1)}},n.a.createElement("aside",{style:{minHeight:300}},n.a.createElement(T.a,null,n.a.createElement(A.a,{loading:je},Fe==null?void 0:Fe.map(function(dt){return n.a.createElement(C.a,{style:{background:"#e9f3f1",padding:"8px 20px",marginBottom:10,borderRadius:20},span:24},dt.text)}),!(Fe!=null&&Fe.length)&&n.a.createElement("div",{style:{width:"100%",textAlign:"center"}},n.a.createElement("br",null),n.a.createElement("img",{src:W.w,width:150}),n.a.createElement("br",null),n.a.createElement("br",null),"\u6559\u5E08\u4EA4\u6D41\u793E\u533A"))))))},j=Object(L.a)(function(Be){var Pe=Be.pathsList;return{pathsList:Pe}})(G),z=w("fXAG"),F=w("5Dmo"),H=w("3S7+"),X=w("m3rI"),ee=w("9Bee"),ue=w("Ypxr"),xe=w("AMnG"),ke=w("kaH+"),Ne=w("xKgJ"),le=w("dPi7"),ge=w.n(le),Le=w("SzL9"),ie=w.n(Le),de=w("MAU4"),se=w.n(de),Oe=w("n0Id"),Ee=w.n(Oe),Ke=w("Ty5D");function tt(Be){var Pe=Be.data,Ge=Be.index,Ve=Be.adminOrOperator,ae=Be.parentDiscussIndex,we=Be.shixunIdentifier,oe=Be.user,Xe=Be.onSetRewardData,gt=Be.onSetActionType,Fe=Be.onHandleSubmitDiscusses,Ue=Be.onTopOrDownDiscuss,Ct=Be.handleChildrenPlus,me=Be.anserAuthor,je=Be.onPlus,$e=Be.onHandleRepaly,Ie=Be.userInfomation,pe=Pe.author,Re=Pe.can_delete,te=Pe.content,ce=Pe.hidden,J=Pe.id,ye=Pe.reward,Ze=Pe.time,Y=Pe.reply_status,He=Pe.user_praise,nt=Pe.praise_count,Ce=Object(d.useState)(!1),ze=Object(u.a)(Ce,2),et=ze[0],bt=ze[1],dt=Object(d.useState)(!1),rt=Object(u.a)(dt,2),_e=rt[0],Te=rt[1],mt=Object(d.useState)(!1),lt=Object(u.a)(mt,2),Nt=lt[0],jt=lt[1],ht=Object(d.useState)(!1),Bt=Object(u.a)(ht,2),Dt=Bt[0],Ft=Bt[1],Xt=function(){if(!et)return;Fe(J,{reply_status:2})},Gt=function(){if(!_e)return;Fe(J,{reply_status:3})},dn=function(){Fe(J,{reply_status:1})},Ht=function(){Fe(J,{reply_status:4})},qt=function(){switch(Y){case 0:return n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{onClick:dn,className:"whether-satisfied ".concat(Nt?"cursorPoint blue-text-color":""),onMouseEnter:function(){jt(!0)},onMouseLeave:function(){jt(!1)}},n.a.createElement("img",{src:Nt?ie.a:ge.a,className:"whether-img SVGColor"}),"\u6EE1\u610F"),n.a.createElement(y.a,{placement:"bottomLeft",content:n.a.createElement("div",{className:"content"},n.a.createElement("div",{className:"content-disappoint"},"\u62B1\u6B49\u8BA9\u4F60\u5931\u671B\u4E86\uFF0C\u8BF7\u7EE7\u7EED\u5C1D\u8BD5:"),n.a.createElement("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(et?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){bt(!0)},onMouseLeave:function(){bt(!1)},onClick:Xt},"\u8BF7",pe==null?void 0:pe.name.trim(),"\u8001\u5E08\u518D\u5C1D\u8BD5\u56DE\u7B54\u4E00\u6B21\u3002"),n.a.createElement("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(_e?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){Te(!0)},onMouseLeave:function(){Te(!1)},onClick:Gt},"\u53EF\u80FD\u542F\u7528\u4E86\u673A\u5668\u4EBA\uFF0C\u8BF7\u5176\u4ED6\u8001\u5E08\u56DE\u7B54\u3002")),trigger:"click"},n.a.createElement("div",{className:"whether-satisfied ".concat(Dt?"cursorPoint blue-text-color":""),onMouseEnter:function(){Ft(!0)},onMouseLeave:function(){Ft(!1)}},n.a.createElement("img",{src:Dt?Ee.a:se.a,className:"whether-img SVGColor"}),"\u4E0D\u6EE1\u610F")));case 1:return n.a.createElement("div",{className:"radius-box cursorPoint height30 ".concat(Ge>0?"gray-background":"blue-background"),onClick:Ht},"\u6211\u5F88\u6EE1\u610F");case 2:return n.a.createElement("div",{className:"radius-box height30 ".concat(Ge>0?"gray-background":"blue-background")},"\u4E0D\u6EE1\u610F \u7B49\u5F85\u8001\u5E08\u518D\u6B21\u56DE\u7B54");case 3:return n.a.createElement("div",{className:"radius-box height30 ".concat(Ge>0?"gray-background":"blue-background")},"\u4E0D\u6EE1\u610F \u7B49\u5F85\u5176\u4ED6\u8001\u5E08\u518D\u6B21\u56DE\u7B54");case 4:return n.a.createElement("div",{className:"radius-box height30 ".concat(Ge>0?"gray-background":"blue-background")},"\u6211\u5F88\u6EE1\u610F");default:return n.a.createElement(n.a.Fragment,null)}};function Nn(){Xe({id:J,index:Ge,user_id:pe.user_id,parentDiscussIndex:ae})}function wn(){gt({id:J,index:Ge,params:{hidden:ce?"0":"1",container_identifier:we},type:"hidden-discuss",parentDiscussIndex:ae,message:ce?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Sn(){gt({id:J,index:Ge,type:"delete-discuss",parentDiscussIndex:ae,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var _n=function(){$e(J,!He,ae,Ge)},Mn=Ve||Re||pe.user_id===oe.user_id||pe.login===oe.login,Un=Object(Ke.h)().pathname.split("/")[1]==="tasks";return n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"second-level-discuss"},n.a.createElement("div",{className:"discuss-info-body"},n.a.createElement("div",{className:"discuss-info"},n.a.createElement("a",{href:"/users/".concat(pe.login),target:"_blank"},pe.name),n.a.createElement("span",{className:"grey"},Ze),ye?n.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(ye)},n.a.createElement("i",{className:"iconfont icon-gift c-orange "}),n.a.createElement("span",null,ye)):null)),n.a.createElement(ee.a,{className:"discuss-content ".concat(Ge>0?"content-gray":""),value:te})),Un&&n.a.createElement("div",{className:"btn-group-succes"},n.a.createElement("div",{className:"btn-group-gratify"},qt()),n.a.createElement("div",{className:"btn-group-other"},n.a.createElement("div",{className:"discuss-info-body"},n.a.createElement("div",{className:"btn-group"},oe.identity===1?n.a.createElement("a",{onClick:Nn,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},n.a.createElement("i",{className:"iconfont icon-jiangli"})):null,Ve?n.a.createElement("a",{onClick:wn,title:ce?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},n.a.createElement("i",{className:ce?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Mn?n.a.createElement("a",{onClick:Sn,title:"\u5220\u9664"},n.a.createElement("i",{className:"iconfont icon-shanchu"})):null,n.a.createElement("a",{onClick:_n,className:He?"c-orange":""},n.a.createElement("i",{className:He?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),n.a.createElement("span",null,nt||"")))))))}var De=function(Be){var Pe=Be.data,Ge=Be.index,Ve=Be.shixunIdentifier,ae=Be.adminOrOperator,we=Be.identity,oe=Be.onTopOrDownDiscuss,Xe=Be.onPlusDiscuss,gt=Be.onDisableDiscuss,Fe=Be.onSetActionType,Ue=Be.onSetRewardData,Ct=Be.user,me=Be.activeDiscussIndex,je=Be.onReplyDiscuss,$e=Be.onSetActiveDiscussIndex,Ie=Be.allowDisableDiscuss,pe=Be.onHandleSubmitDiscusses,Re=Be.onHandleRepaly,te=Be.userInfomation,ce=Pe.content,J=Pe.children,ye=Pe.game_url,Ze=Pe.hidden,Y=Pe.id,He=Pe.position,nt=Pe.praise_count,Ce=Pe.reward,ze=Pe.sticky,et=Pe.time,bt=Pe.user_praise,dt=Pe.game_passed,rt=Pe.ai_reply_text,_e=Pe.ai_reply_flag,Te=Pe.author,mt=Pe.disable_discuss_status,lt=Pe.reply_status,Nt=Object(d.useState)(!1),jt=Object(u.a)(Nt,2),ht=jt[0],Bt=jt[1];Object(d.useEffect)(function(){ht&&setTimeout(function(){return Bt(!1)},800)},[ht]);function Dt(){var wn;if(!((wn=Object(Ne.x)())!==null&&wn!==void 0&&wn.authentication)){g.a.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:function(){window.open("/account/certification")}});return}$e(Y)}function Ft(){oe(Y,!ze,Ge)}function Xt(){Xe(Y,!bt,Ge)}function Gt(){Ue({id:Y,index:Ge,user_id:Te.user_id})}function dn(){Fe({id:Y,index:Ge,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ht(){Fe({id:Y,index:Ge,params:{hidden:Ze?"0":"1",container_identifier:Ve},type:"hidden-discuss",message:Ze?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function qt(){gt(Y,mt===0?2:0,Ge)}var Nn=function(Sn){var _n=Sn.target,Mn=_n.nodeName,Un=_n.src;Mn==="IMG"&&(P.a.publish("preview-image",Un),console.log("src:",Un))};return n.a.createElement("div",{className:"discuss-item-container",key:Y},n.a.createElement("a",{href:"/users/".concat(Te.login),target:"_blank"},n.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(X.a.IMG_SERVER,"/images/").concat(Te.image_url),width:"50"})),n.a.createElement("section",null,n.a.createElement("div",{className:"discuss-info"},n.a.createElement("a",{href:"/users/".concat(Te.login),target:"_blank"},Te.name),n.a.createElement("span",{className:"grey"},et),He?n.a.createElement("span",{className:"c-green"}," [\u7B2C",He,"\u5173] "):null,ye?n.a.createElement("a",{href:ye,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,Ie&&n.a.createElement(n.a.Fragment,null,mt===0&&n.a.createElement(H.a,{title:"\u7981\u6B62\u8BE5\u7528\u6237\u5728\u6B64\u9879\u76EE\u7684\u8BC4\u8BBA\u529F\u80FD"},n.a.createElement("span",{onClick:qt,className:"c-red current"},"\u7981\u6B62\u8BC4\u8BBA\u529F\u80FD")),mt===2&&n.a.createElement(H.a,{title:"\u6062\u590D\u8BE5\u7528\u6237\u5728\u6B64\u5B9E\u8DF5\u9879\u76EE\u7684\u8BC4\u8BBA\u529F\u80FD"},n.a.createElement("span",{onClick:qt,className:"c-light-primary current"},"\u6062\u590D\u8BC4\u8BBA\u529F\u80FD")),mt===1&&n.a.createElement(H.a,{title:"\u8BE5\u7528\u6237\u5DF2\u88AB\u7CFB\u7EDF\u7BA1\u7406\u5458\u7981\u8A00"},n.a.createElement("span",{className:"c-red"},"\u88AB\u7BA1\u7406\u5458\u7981\u6B62\u8BC4\u8BBA"))),ze?n.a.createElement("span",{className:"top"},"\u7F6E\u9876"):null,Ce?n.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(Ce)},n.a.createElement("i",{className:"iconfont icon-gift c-orange "}),n.a.createElement("span",null,Ce)):null,we<=5?n.a.createElement("span",{style:{flex:"1",textAlign:"right",color:dt===1?"#29bd8b":""}},dt===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173"):null),n.a.createElement("div",{onClick:Nn},n.a.createElement(ee.a,{className:"discuss-content",value:ce})),_e&&n.a.createElement("div",{style:{padding:10,borderRadius:4,background:"#f4f4f4"}},n.a.createElement("br",null),n.a.createElement("div",{style:{padding:"6px 0"}},rt),n.a.createElement(v.a,{style:{background:"#d1e5f9",borderRadius:25,border:"none",display:"inline-flex",justifyItems:"center",alignItems:"center"},onClick:function(){return Bt(!0)},className:"mr10 mr5 relative c-blue"},n.a.createElement("span",{className:ht?"plus-one-animate":"hide",style:{position:"absolute"}}," ","+1"),n.a.createElement("span",{className:"c-blue icon-duiwoyouyong mr5"}),n.a.createElement("span",{className:"c-blue"},"\u5BF9\u6211\u6709\u7528")),n.a.createElement("span",{className:"c-orange current",onClick:function(){P.a.publish("ai-replay-show",{content:ce,id:Y})}},"\u5176\u4ED6\u56DE\u7B54")),J&&J.length>0?n.a.createElement("div",{className:"reply-discuss-containerActive",onClick:Nn},J.map(function(wn,Sn){return n.a.createElement(tt,{key:wn.id,data:wn,index:Sn,userInfomation:te,onTopOrDownDiscuss:oe,shixunIdentifier:Ve,onHandleSubmitDiscusses:pe,adminOrOperator:ae,user:Ct,onSetRewardData:Ue,onSetActionType:Fe,parentDiscussIndex:Ge,anserAuthor:Te,onHandleRepaly:Re})})):null,n.a.createElement("div",{className:"btn-group"},n.a.createElement("div",{className:"btn-group-other"},Ct.identity===1?n.a.createElement("a",{onClick:Gt,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},n.a.createElement("i",{className:"iconfont icon-jiangli"})):null,ae?n.a.createElement("a",{onClick:Ht,title:Ze?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},n.a.createElement("i",{className:Ze?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,we<=5?n.a.createElement("a",{onClick:Ft,className:ze?"btn-top":"btn-down",title:ze?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"},n.a.createElement("i",{className:"iconfont icon-zhiding1 "})):null,ae&&(!J||J.length==0)?n.a.createElement("a",{onClick:dn,title:"\u5220\u9664"},n.a.createElement("i",{className:"iconfont icon-shanchu"})):null,n.a.createElement("a",{onClick:Dt,title:"\u56DE\u590D"},n.a.createElement("i",{className:"iconfont icon-huifu1"})),n.a.createElement("a",{onClick:Xt,className:bt?"c-orange":""},n.a.createElement("i",{className:bt?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),n.a.createElement("span",null,nt||"")))),n.a.createElement(xe.a,{id:Y,activeDiscussIndex:me,onReplyDiscuss:je})))},We={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function ft(Be,Pe){switch(Pe.type){case z.Q:return Object(a.a)(Object(a.a)({},Be),{},{loading:!0});case z.X:return Object(a.a)(Object(a.a)({},Be),{},{showRewardDialog:!0});case z.b:return Object(a.a)(Object(a.a)({},Be),{},{showRewardDialog:!1});case z.l:return Object(a.a)(Object(a.a)({},Be),Pe.payload);case z.ab:return Object(a.a)(Object(a.a)({},Be),Pe.payload);case z.x:return Object(a.a)(Object(a.a)({},Be),Pe.payload);case z.c:return Object(a.a)(Object(a.a)({},Be),Pe.payload);case z.z:return Object(a.a)(Object(a.a)({},Be),Pe.payload);case z.H:return Object(a.a)(Object(a.a)({},Be),Pe.payload);case z.a:return Object(a.a)(Object(a.a)({},Be),Pe.payload);default:throw new Error}}var ct=Q.a=function(Be){var Pe=Be.shixunIdentifier,Ge=Be.identity,Ve=Be.activeIndex,ae=Be.user,we=Be.allowDisableDiscuss,oe=Be.userInfo,Xe=Be.isShixunDetail,gt=Xe===void 0?!1:Xe,Fe=Be.taskData,Ue=Object(d.useReducer)(ft,We),Ct=Object(u.a)(Ue,2),me=Ct[0],je=Ct[1],$e=Object(d.useState)(!0),Ie=Object(u.a)($e,2),pe=Ie[0],Re=Ie[1],te=Object(d.useState)(null),ce=Object(u.a)(te,2),J=ce[0],ye=ce[1],Ze=me.page,Y=me.loading,He=me.data,nt=me.actionType,Ce=me.showRewardDialog,ze=me.activeDiscussIndex,et=Object(d.useRef)(),bt=Object(d.useRef)();function dt($,U){return rt.apply(this,arguments)}function rt(){return rt=Object(f.a)(l.a.mark(function $(U,K){var Z;return l.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(!Y){q.next=2;break}return q.abrupt("return");case 2:return q.prev=2,je({type:z.Q}),q.next=6,Object(N.e)(Pe,U);case 6:Z=q.sent,je({type:z.l,payload:{activeDiscussIndex:K?ze:null,page:U,data:Z,loading:!1}}),q.next=13;break;case 10:q.prev=10,q.t0=q.catch(2),console.log(q.t0);case 13:case"end":return q.stop()}},$,null,[[2,10]])})),rt.apply(this,arguments)}Object(d.useEffect)(function(){return pe||(clearInterval(J),ye(setInterval(function(){dt(Ze,!0)},5e3))),function(){clearInterval(J)}},[pe,Ze,ze]);function _e($){dt($)}function Te($,U,K){return mt.apply(this,arguments)}function mt(){return mt=Object(f.a)(l.a.mark(function $(U,K,Z){var ne;return l.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.prev=0,Ye.next=3,Object(N.g)(U,K);case 3:ne=Ye.sent,rr[Z].user_praise=K,rr[Z].praise_count=ne.praise_count,je({type:z.x,payload:{data:Object(a.a)(Object(a.a)({},He),{},{comments:rr})}}),Ye.next=12;break;case 9:Ye.prev=9,Ye.t0=Ye.catch(0),console.log(Ye.t0);case 12:case"end":return Ye.stop()}},$,null,[[0,9]])})),mt.apply(this,arguments)}function lt($,U,K,Z){return Nt.apply(this,arguments)}function Nt(){return Nt=Object(f.a)(l.a.mark(function $(U,K,Z,ne){var q;return l.a.wrap(function(Ut){for(;;)switch(Ut.prev=Ut.next){case 0:return Ut.prev=0,Ut.next=3,Object(N.g)(U,K);case 3:q=Ut.sent,rr[Z].children[ne].user_praise=K,rr[Z].children[ne].praise_count=q.praise_count,je({type:z.x,payload:{data:Object(a.a)(Object(a.a)({},He),{},{comments:rr})}}),Ut.next=12;break;case 9:Ut.prev=9,Ut.t0=Ut.catch(0),console.log(Ut.t0);case 12:case"end":return Ut.stop()}},$,null,[[0,9]])})),Nt.apply(this,arguments)}function jt($,U,K){return ht.apply(this,arguments)}function ht(){return ht=Object(f.a)(l.a.mark(function $(U,K,Z){var ne,q,Ye;return l.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return Vt.prev=0,Vt.next=3,Object(N.d)(U,K);case 3:if(ne=Vt.sent,!(ne.status!==0)){Vt.next=6;break}return Vt.abrupt("return");case 6:q=rr[Z].author.user_id,Ye=rr.map(function(rn){return rn.author.user_id===q?Object(a.a)(Object(a.a)({},rn),{},{disable_discuss_status:K}):rn}),je({type:z.c,payload:{data:Object(a.a)(Object(a.a)({},He),{},{comments:Ye})}}),Vt.next=14;break;case 11:Vt.prev=11,Vt.t0=Vt.catch(0),console.log(Vt.t0);case 14:case"end":return Vt.stop()}},$,null,[[0,11]])})),ht.apply(this,arguments)}function Bt($,U,K){return Dt.apply(this,arguments)}function Dt(){return Dt=Object(f.a)(l.a.mark(function $(U,K,Z){return l.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.prev=0,q.next=3,Object(N.k)(U,K);case 3:rr[Z].sticky=K,je({type:z.ab,payload:{data:Object(a.a)(Object(a.a)({},He),{},{comments:rr})}}),dt(me.page),q.next=11;break;case 8:q.prev=8,q.t0=q.catch(0),console.log(q.t0);case 11:case"end":return q.stop()}},$,null,[[0,8]])})),Dt.apply(this,arguments)}function Ft(){je({type:z.z,payload:{actionType:null}})}function Xt(){return Gt.apply(this,arguments)}function Gt(){return Gt=Object(f.a)(l.a.mark(function $(){var U,K,Z,ne,q,Ye,Ut,Vt;return l.a.wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:if(U=nt.id,K=nt.params,Z=nt.type,ne=nt.index,q=nt.parentDiscussIndex,!(Z==="hidden-discuss")){zt.next=6;break}return zt.next=4,Object(N.f)(U,K);case 4:q?rr[q].children[ne].hidden=K.hidden==1:rr[ne].hidden=K.hidden==1,je({type:z.z,payload:{actionType:null,data:Object(a.a)(Object(a.a)({},He),{},{comments:rr})}});case 6:if(!(Z==="delete-discuss")){zt.next=31;break}return zt.next=9,Object(N.c)(U);case 9:if(!(q||q===0)){zt.next=22;break}Ye=rr[q].children,Ut=Ye.length-1;case 12:if(!(Ut>=0)){zt.next=19;break}if(!(Ye[Ut].id===U)){zt.next=16;break}return Ye.splice(Ut,1),zt.abrupt("break",19);case 16:Ut--,zt.next=12;break;case 19:rr[q].children=Ye,zt.next=30;break;case 22:Vt=rr.length-1;case 23:if(!(Vt>=0)){zt.next=30;break}if(!(rr[Vt].id===U)){zt.next=27;break}return rr.splice(Vt,1),zt.abrupt("break",30);case 27:Vt--,zt.next=23;break;case 30:je({type:z.z,payload:{actionType:null,data:Object(a.a)(Object(a.a)({},He),{},{comments:rr})}});case 31:case"end":return zt.stop()}},$)})),Gt.apply(this,arguments)}function dn($){je({type:z.z,payload:{actionType:$}})}function Ht(){je({type:z.b})}function qt(){return Nn.apply(this,arguments)}function Nn(){return Nn=Object(f.a)(l.a.mark(function $(){var U,K,Z,ne,q,Ye,Ut;return l.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:return U=et.current,K=U.id,Z=U.index,ne=U.score,q=U.user_id,Ye=U.parentDiscussIndex,rn.next=3,Object(N.i)(K,{container_type:"Discusses",score:ne,user_id:q});case 3:Ut=rn.sent,Ye?rr[Ye].children[Z].reward=Ut.code:rr[Z].reward=Ut.code,je({type:z.H,payload:{showRewardDialog:!1,data:Object(a.a)(Object(a.a)({},He),{},{comments:rr})}}),et.current=null;case 7:case"end":return rn.stop()}},$)})),Nn.apply(this,arguments)}function wn($){et.current=$,je({type:z.X})}function Sn($){et.current.score=$}function _n($,U){return Mn.apply(this,arguments)}function Mn(){return Mn=Object(f.a)(l.a.mark(function $(U,K){var Z;return l.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.prev=0,q.next=3,Object(N.h)(U,K);case 3:if(Z=q.sent,!(Z.status===-3)){q.next=8;break}return g.a.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"}),Wt(null),q.abrupt("return");case 8:dt(Ze),q.next=14;break;case 11:q.prev=11,q.t0=q.catch(0),console.log(q.t0);case 14:case"end":return q.stop()}},$,null,[[0,11]])})),Mn.apply(this,arguments)}function Un($,U){return dr.apply(this,arguments)}function dr(){return dr=Object(f.a)(l.a.mark(function $(U,K){var Z,ne;return l.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.prev=0,Ye.next=3,Object(N.j)(U,K);case 3:if(Z=Ye.sent,ne=Z.status,!(ne!==1)){Ye.next=7;break}return Ye.abrupt("return");case 7:dt(Ze),Ye.next=13;break;case 10:Ye.prev=10,Ye.t0=Ye.catch(0),console.log(Ye.t0);case 13:case"end":return Ye.stop()}},$,null,[[0,10]])})),dr.apply(this,arguments)}function Wt($){ze===$?je({type:z.a,payload:{activeDiscussIndex:null}}):je({type:z.a,payload:{activeDiscussIndex:$}})}if(Object(d.useEffect)(function(){function $(){return U.apply(this,arguments)}function U(){return U=Object(f.a)(l.a.mark(function K(){return l.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:if(!(Ve===3&&!He&&Pe)){ne.next=3;break}return ne.next=3,dt(Ze);case 3:case"end":return ne.stop()}},K)})),U.apply(this,arguments)}$()},[Pe,Ve,Ze,je]),Object(d.useEffect)(function(){var $=P.a.subscribe("create-discuss",function(){dt(Ze)});return $},[Pe]),!He)return n.a.createElement(s.a,null);var vn=function(){Re(!pe),pe?ye(setInterval(function(){dt(Ze,!0)},5e3)):clearInterval(J)},hr=He.disscuss_count,rr=He.comments,vr=He.all,jn=He.can_hidden;return n.a.createElement(d.Fragment,null,n.a.createElement("div",{className:"discuss-container",ref:bt},(Fe==null?void 0:Fe.myshixun_manager)&&n.a.createElement(v.a,{style:{float:"right",marginBottom:10},type:"primary",onClick:vn},pe?"\u5F00\u542F\u5B9E\u65F6\u5237\u65B0":"\u505C\u6B62\u5B9E\u65F6\u5237\u65B0"),hr===0?n.a.createElement(t.a,{styles:{clear:"both"}}):null,rr.map(function($,U){return n.a.createElement(De,{user:ae,key:$.id,userInfomation:oe,data:$,index:U,identity:Ge,onPaginationChange:_e,shixunIdentifier:Pe,onSetActionType:dn,onTopOrDownDiscuss:Bt,adminOrOperator:jn,onPlusDiscuss:Te,onDisableDiscuss:jt,onSetRewardData:wn,activeDiscussIndex:ze,onHandleSubmitDiscusses:Un,onSetActiveDiscussIndex:Wt,onReplyDiscuss:_n,allowDisableDiscuss:we,onHandleRepaly:lt})}),hr>10?n.a.createElement("div",{className:"pagination-container"},n.a.createElement(i.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:_e,current:Ze,total:hr})):null,n.a.createElement(j,null)),n.a.createElement(r.a,null,n.a.createElement(g.a,{centered:!0,title:"\u63D0\u793A",visible:!!nt,onOk:Xt,onCancel:Ft},n.a.createElement("p",null,nt?nt.message:"")),n.a.createElement(g.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Ce,onCancel:Ht,onOk:qt},n.a.createElement(R.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:Sn,style:{width:"228px"}}))))}},"Q+I+":function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII="},Q7Vx:function(Me,Q,w){},QV2g:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=B;function B(){for(var g,p=[],i=0;i<256;i++){g=i;for(var _=0;_<8;_++)g=g&1?3988292384^g>>>1:g>>>1;p[i]=g}return p}var R=B();function k(g,p,i,_){var v=R,f=_+i;g^=-1;for(var u=_;u<f;u++)g=g>>>8^v[(g^p[u])&255];return g^-1}},RELg:function(Me,Q,w){var B=w("MFOe"),R=B.Global;Me.exports={name:"oldIE-userDataStorage",write:_,read:v,each:f,remove:u,clearAll:a};var k="storejs",g=R.document,p=d(),i=(R.navigator?R.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function _(n,o){if(i)return;var s=l(n);p(function(r){r.setAttribute(s,o),r.save(k)})}function v(n){if(i)return;var o=l(n),s=null;return p(function(r){s=r.getAttribute(o)}),s}function f(n){p(function(o){for(var s=o.XMLDocument.documentElement.attributes,r=s.length-1;r>=0;r--){var t=s[r];n(o.getAttribute(t.name),t.name)}})}function u(n){var o=l(n);p(function(s){s.removeAttribute(o),s.save(k)})}function a(){p(function(n){var o=n.XMLDocument.documentElement.attributes;n.load(k);for(var s=o.length-1;s>=0;s--)n.removeAttribute(o[s].name);n.save(k)})}var h=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function l(n){return n.replace(/^\d/,"___$&").replace(h,"___")}function d(){if(!g||!g.documentElement||!g.documentElement.addBehavior)return null;var n="script",o,s,r;try{s=new ActiveXObject("htmlfile"),s.open(),s.write("<"+n+">document.w=window</"+n+'><iframe src="/favicon.ico"></iframe>'),s.close(),o=s.w.frames[0].document,r=o.createElement("div")}catch(t){r=g.createElement("div"),o=g.body}return function(t){var m=[].slice.call(arguments,0);m.unshift(r),o.appendChild(r),r.addBehavior("#default#userData"),r.load(k),t.apply(this,m),o.removeChild(r);return}}},RMFE:function(Me,Q){Me.exports="data:image/png;base64,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"},RTVd:function(Me,Q,w){Me.exports={"code-area-container":"code-area-container___37oB0","only-view":"only-view___1om7F","monaco-editor-container":"monaco-editor-container___2UFXm",frame:"frame___2B67h"}},"S+dL":function(Me,Q){Me.exports="data:image/gif;base64,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"},"SA+Z":function(Me,Q,w){var B=w("wTVA"),R=w("EbDI"),k=w("ZhPi"),g=w("wkBT");function p(i){return B(i)||R(i)||k(i)||g()}Me.exports=p,Me.exports.__esModule=!0,Me.exports.default=Me.exports},SJMd:function(Me,Q){/**
|
|
|
* @license
|
|
|
* Copyright (C) 2006 Google Inc.
|
|
|
*
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
* You may obtain a copy of the License at
|
|
|
*
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
*
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
* See the License for the specific language governing permissions and
|
|
|
* limitations under the License.
|
|
|
*/var w,B,R,k=!1,g,p;window.PR_SHOULD_USE_CONTINUATION=!0;var i,_;(function(){var v=window,f=["break,continue,do,else,for,if,return,while"],u=[f,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],a=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],h=[a,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],l=[a,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],d=[a,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],n="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",o=[a,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",r=[f,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],t=[f,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],m=[f,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],A=[h,d,l,o,s,r,t,m],x=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,T="str",O="kwd",C="com",E="typ",y="lit",S="pun",b="pln",L="tag",P="dec",N="src",W="atn",G="atv",j="nocode",z="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function F(De){for(var We=0,ft=!1,ct=!1,Be=0,Pe=De.length;Be<Pe;++Be){var Ge=De[Be];if(Ge.ignoreCase)ct=!0;else if(/[a-z]/i.test(Ge.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){ft=!0,ct=!1;break}}var Ve={b:8,t:9,n:10,v:11,f:12,r:13};function ae(Fe){var Ue=Fe.charCodeAt(0);if(Ue!==92)return Ue;var Ct=Fe.charAt(1);return Ue=Ve[Ct],Ue||("0"<=Ct&&Ct<="7"?parseInt(Fe.substring(1),8):Ct==="u"||Ct==="x"?parseInt(Fe.substring(2),16):Fe.charCodeAt(1))}function we(Fe){if(Fe<32)return(Fe<16?"\\x0":"\\x")+Fe.toString(16);var Ue=String.fromCharCode(Fe);return Ue==="\\"||Ue==="-"||Ue==="]"||Ue==="^"?"\\"+Ue:Ue}function oe(Fe){var Ue=Fe.substring(1,Fe.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),Ct=[],me=Ue[0]==="^",je=["["];me&&je.push("^");for(var $e=me?1:0,Ie=Ue.length;$e<Ie;++$e){var pe=Ue[$e];if(/\\[bdsw]/i.test(pe))je.push(pe);else{var Re=ae(pe),te;$e+2<Ie&&Ue[$e+1]==="-"?(te=ae(Ue[$e+2]),$e+=2):te=Re,Ct.push([Re,te]),te<65||Re>122||(te<65||Re>90||Ct.push([Math.max(65,Re)|32,Math.min(te,90)|32]),te<97||Re>122||Ct.push([Math.max(97,Re)&~32,Math.min(te,122)&~32]))}}Ct.sort(function(Ze,Y){return Ze[0]-Y[0]||Y[1]-Ze[1]});for(var ce=[],J=[],$e=0;$e<Ct.length;++$e){var ye=Ct[$e];ye[0]<=J[1]+1?J[1]=Math.max(J[1],ye[1]):ce.push(J=ye)}for(var $e=0;$e<ce.length;++$e){var ye=ce[$e];je.push(we(ye[0])),ye[1]>ye[0]&&(ye[1]+1>ye[0]&&je.push("-"),je.push(we(ye[1])))}return je.push("]"),je.join("")}function Xe(Fe){for(var Ue=Fe.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),Ct=Ue.length,me=[],je=0,$e=0;je<Ct;++je){var Ie=Ue[je];if(Ie==="(")++$e;else if(Ie.charAt(0)==="\\"){var pe=+Ie.substring(1);pe&&(pe<=$e?me[pe]=-1:Ue[je]=we(pe))}}for(var je=1;je<me.length;++je)me[je]===-1&&(me[je]=++We);for(var je=0,$e=0;je<Ct;++je){var Ie=Ue[je];if(Ie==="(")++$e,me[$e]||(Ue[je]="(?:");else if(Ie.charAt(0)==="\\"){var pe=+Ie.substring(1);pe&&pe<=$e&&(Ue[je]="\\"+me[pe])}}for(var je=0;je<Ct;++je)Ue[je]==="^"&&Ue[je+1]!=="^"&&(Ue[je]="");if(Fe.ignoreCase&&ft)for(var je=0;je<Ct;++je){var Ie=Ue[je],Re=Ie.charAt(0);Ie.length>=2&&Re==="["?Ue[je]=oe(Ie):Re!=="\\"&&(Ue[je]=Ie.replace(/[a-zA-Z]/g,function(J){var ye=J.charCodeAt(0);return"["+String.fromCharCode(ye&~32,ye|32)+"]"}))}return Ue.join("")}for(var gt=[],Be=0,Pe=De.length;Be<Pe;++Be){var Ge=De[Be];if(Ge.global||Ge.multiline)throw new Error(""+Ge);gt.push("(?:"+Xe(Ge)+")")}return new RegExp(gt.join("|"),ct?"gi":"g")}function H(De,We){var ft=/(?:^|\s)nocode(?:\s|$)/,ct=[],Be=0,Pe=[],Ge=0;function Ve(ae){var we=ae.nodeType;if(we==1){if(ft.test(ae.className))return;for(var oe=ae.firstChild;oe;oe=oe.nextSibling)Ve(oe);var Xe=ae.nodeName.toLowerCase();(Xe==="br"||Xe==="li")&&(ct[Ge]=`
|
|
|
`,Pe[Ge<<1]=Be++,Pe[Ge++<<1|1]=ae)}else if(we==3||we==4){var gt=ae.nodeValue;gt.length&&(We?gt=gt.replace(/\r\n?/g,`
|
|
|
`):gt=gt.replace(/[ \t\r\n]+/g," "),ct[Ge]=gt,Pe[Ge<<1]=Be,Be+=gt.length,Pe[Ge++<<1|1]=ae)}}return Ve(De),{sourceCode:ct.join("").replace(/\n$/,""),spans:Pe}}function X(De,We,ft,ct,Be){if(!ft)return;var Pe={sourceNode:De,pre:1,langExtension:null,numberLines:null,sourceCode:ft,spans:null,basePos:We,decorations:null};ct(Pe),Be.push.apply(Be,Pe.decorations)}var ee=/\S/;function ue(De){for(var We=void 0,ft=De.firstChild;ft;ft=ft.nextSibling){var ct=ft.nodeType;We=ct===1?We?De:ft:ct===3&&ee.test(ft.nodeValue)?De:We}return We===De?void 0:We}function xe(De,We){var ft={},ct;(function(){for(var Ge=De.concat(We),Ve=[],ae={},we=0,oe=Ge.length;we<oe;++we){var Xe=Ge[we],gt=Xe[3];if(gt)for(var Fe=gt.length;--Fe>=0;)ft[gt.charAt(Fe)]=Xe;var Ue=Xe[1],Ct=""+Ue;ae.hasOwnProperty(Ct)||(Ve.push(Ue),ae[Ct]=null)}Ve.push(/[\0-\uffff]/),ct=F(Ve)})();var Be=We.length,Pe=function(Ge){for(var Ve=Ge.sourceCode,ae=Ge.basePos,we=Ge.sourceNode,oe=[ae,b],Xe=0,gt=Ve.match(ct)||[],Fe={},Ue=0,Ct=gt.length;Ue<Ct;++Ue){var me=gt[Ue],je=Fe[me],$e=void 0,Ie;if(typeof je=="string")Ie=!1;else{var pe=ft[me.charAt(0)];if(pe)$e=me.match(pe[1]),je=pe[0];else{for(var Re=0;Re<Be;++Re)if(pe=We[Re],$e=me.match(pe[1]),$e){je=pe[0];break}$e||(je=b)}Ie=je.length>=5&&je.substring(0,5)==="lang-",Ie&&!($e&&typeof $e[1]=="string")&&(Ie=!1,je=N),Ie||(Fe[me]=je)}var te=Xe;if(Xe+=me.length,!Ie)oe.push(ae+te,je);else{var ce=$e[1],J=me.indexOf(ce),ye=J+ce.length;$e[2]&&(ye=me.length-$e[2].length,J=ye-ce.length);var Ze=je.substring(5);X(we,ae+te,me.substring(0,J),Pe,oe),X(we,ae+te+J,ce,de(Ze,ce),oe),X(we,ae+te+ye,me.substring(ye),Pe,oe)}}Ge.decorations=oe};return Pe}function ke(De){var We=[],ft=[];De.tripleQuotedStrings?We.push([T,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):De.multiLineStrings?We.push([T,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):We.push([T,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),De.verbatimStrings&&ft.push([T,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var ct=De.hashComments;ct&&(De.cStyleComments?(ct>1?We.push([C,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):We.push([C,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),ft.push([T,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):We.push([C,/^#[^\r\n]*/,null,"#"])),De.cStyleComments&&(ft.push([C,/^\/\/[^\r\n]*/,null]),ft.push([C,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Be=De.regexLiterals;if(Be){var Pe=Be>1?"":`
|
|
|
\r`,Ge=Pe?".":"[\\S\\s]",Ve="/(?=[^/*"+Pe+"])(?:[^/\\x5B\\x5C"+Pe+"]|\\x5C"+Ge+"|\\x5B(?:[^\\x5C\\x5D"+Pe+"]|\\x5C"+Ge+")*(?:\\x5D|$))+/";ft.push(["lang-regex",RegExp("^"+z+"("+Ve+")")])}var ae=De.types;ae&&ft.push([E,ae]);var we=(""+De.keywords).replace(/^ | $/g,"");we.length&&ft.push([O,new RegExp("^(?:"+we.replace(/[\s,]+/g,"|")+")\\b"),null]),We.push([b,/^\s+/,null,` \r
|
|
|
\xA0`]);var oe="^.[^\\s\\w.$@'\"`/\\\\]*";return De.regexLiterals&&(oe+="(?!s*/)"),ft.push([y,/^@[a-z_$][a-z_$@0-9]*/i,null],[E,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[b,/^[a-z_$][a-z_$@0-9]*/i,null],[y,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[b,/^\\[\s\S]?/,null],[S,new RegExp(oe),null]),xe(We,ft)}var Ne=ke({keywords:A,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function le(De,We,ft){for(var ct=/(?:^|\s)nocode(?:\s|$)/,Be=/\r\n?|\n/,Pe=De.ownerDocument,Ge=Pe.createElement("li");De.firstChild;)Ge.appendChild(De.firstChild);var Ve=[Ge];function ae(Ue){var Ct=Ue.nodeType;if(Ct==1&&!ct.test(Ue.className))if(Ue.nodeName==="br")we(Ue),Ue.parentNode&&Ue.parentNode.removeChild(Ue);else for(var me=Ue.firstChild;me;me=me.nextSibling)ae(me);else if((Ct==3||Ct==4)&&ft){var je=Ue.nodeValue,$e=je.match(Be);if($e){var Ie=je.substring(0,$e.index);Ue.nodeValue=Ie;var pe=je.substring($e.index+$e[0].length);if(pe){var Re=Ue.parentNode;Re.insertBefore(Pe.createTextNode(pe),Ue.nextSibling)}we(Ue),Ie||Ue.parentNode.removeChild(Ue)}}}function we(Ue){for(;!Ue.nextSibling;)if(Ue=Ue.parentNode,!Ue)return;function Ct($e,Ie){var pe=Ie?$e.cloneNode(!1):$e,Re=$e.parentNode;if(Re){var te=Ct(Re,1),ce=$e.nextSibling;te.appendChild(pe);for(var J=ce;J;J=ce)ce=J.nextSibling,te.appendChild(J)}return pe}for(var me=Ct(Ue.nextSibling,0),je;(je=me.parentNode)&&je.nodeType===1;)me=je;Ve.push(me)}for(var oe=0;oe<Ve.length;++oe)ae(Ve[oe]);We===(We|0)&&Ve[0].setAttribute("value",We);var Xe=Pe.createElement("ol");Xe.className="linenums";for(var gt=Math.max(0,We-1|0)||0,oe=0,Fe=Ve.length;oe<Fe;++oe)Ge=Ve[oe],Ge.className="L"+(oe+gt)%10,Ge.firstChild||Ge.appendChild(Pe.createTextNode("\xA0")),Xe.appendChild(Ge);De.appendChild(Xe)}function ge(De){var We=/\bMSIE\s(\d+)/.exec(navigator.userAgent);We=We&&+We[1]<=8;var ft=/\n/g,ct=De.sourceCode,Be=ct.length,Pe=0,Ge=De.spans,Ve=Ge.length,ae=0,we=De.decorations,oe=we.length,Xe=0;we[oe]=Be;var gt,Fe;for(Fe=gt=0;Fe<oe;)we[Fe]!==we[Fe+2]?(we[gt++]=we[Fe++],we[gt++]=we[Fe++]):Fe+=2;for(oe=gt,Fe=gt=0;Fe<oe;){for(var Ue=we[Fe],Ct=we[Fe+1],me=Fe+2;me+2<=oe&&we[me+1]===Ct;)me+=2;we[gt++]=Ue,we[gt++]=Ct,Fe=me}oe=we.length=gt;var je=De.sourceNode,$e="";je&&($e=je.style.display,je.style.display="none");try{for(var Ie=null;ae<Ve;){var pe=Ge[ae],Re=Ge[ae+2]||Be,te=we[Xe+2]||Be,me=Math.min(Re,te),ce=Ge[ae+1],J;if(ce.nodeType!==1&&(J=ct.substring(Pe,me))){We&&(J=J.replace(ft,"\r")),ce.nodeValue=J;var ye=ce.ownerDocument,Ze=ye.createElement("span");Ze.className=we[Xe+1];var Y=ce.parentNode;Y.replaceChild(Ze,ce),Ze.appendChild(ce),Pe<Re&&(Ge[ae+1]=ce=ye.createTextNode(ct.substring(me,Re)),Y.insertBefore(ce,Ze.nextSibling))}Pe=me,Pe>=Re&&(ae+=2),Pe>=te&&(Xe+=2)}}finally{je&&(je.style.display=$e)}}var Le={};function ie(De,We){for(var ft=We.length;--ft>=0;){var ct=We[ft];Le.hasOwnProperty(ct)?v.console&&console.warn("cannot override language handler %s",ct):Le[ct]=De}}function de(De,We){return De&&Le.hasOwnProperty(De)||(De=/^\s*</.test(We)?"default-markup":"default-code"),Le[De]}ie(Ne,["default-code"]),ie(xe([],[[b,/^[^<?]+/],[P,/^<!\w[^>]*(?:>|$)/],[C,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[S,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),ie(xe([[b,/^[\s]+/,null,` \r
|
|
|
`],[G,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[L,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[W,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[S,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),ie(xe([],[[G,/^[\s\S]+/]]),["uq.val"]),ie(ke({keywords:h,hashComments:!0,cStyleComments:!0,types:x}),["c","cc","cpp","cxx","cyc","m"]),ie(ke({keywords:"null,true,false"}),["json"]),ie(ke({keywords:d,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:x}),["cs"]),ie(ke({keywords:l,cStyleComments:!0}),["java"]),ie(ke({keywords:m,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ie(ke({keywords:r,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ie(ke({keywords:s,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ie(ke({keywords:t,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ie(ke({keywords:o,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ie(ke({keywords:n,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ie(xe([],[[T,/^[\s\S]+/]]),["regex"]);function se(De){var We=De.langExtension;try{var ft=H(De.sourceNode,De.pre),ct=ft.sourceCode;De.sourceCode=ct,De.spans=ft.spans,De.basePos=0,de(We,ct)(De),ge(De)}catch(Be){v.console&&console.log(Be&&Be.stack||Be)}}function Oe(De,We,ft){var ct=ft||!1,Be=We||null,Pe=document.createElement("div");Pe.innerHTML="<pre>"+De+"</pre>",Pe=Pe.firstChild,ct&&le(Pe,ct,!0);var Ge={langExtension:Be,numberLines:ct,sourceNode:Pe,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return se(Ge),Pe.innerHTML}function Ee(De,We){var ft=We||document.body,ct=ft.ownerDocument||document;function Be(pe){return ft.getElementsByTagName(pe)}for(var Pe=[Be("pre"),Be("code"),Be("xmp")],Ge=[],Ve=0;Ve<Pe.length;++Ve)for(var ae=0,we=Pe[Ve].length;ae<we;++ae)Ge.push(Pe[Ve][ae]);Pe=null;var oe=Date;oe.now||(oe={now:function(){return+new Date}});var Xe=0,gt=/\blang(?:uage)?-([\w.]+)(?!\S)/,Fe=/\bprettyprint\b/,Ue=/\bprettyprinted\b/,Ct=/pre|xmp/i,me=/^code$/i,je=/^(?:pre|code|xmp)$/i,$e={};function Ie(){for(var pe=v.PR_SHOULD_USE_CONTINUATION?oe.now()+250:Infinity;Xe<Ge.length&&oe.now()<pe;Xe++){for(var Re=Ge[Xe],te=$e,ce=Re;ce=ce.previousSibling;){var J=ce.nodeType,ye=(J===7||J===8)&&ce.nodeValue;if(ye?!/^\??prettify\b/.test(ye):J!==3||/\S/.test(ce.nodeValue))break;if(ye){te={},ye.replace(/\b(\w+)=([\w:.%+-]+)/g,function(mt,lt,Nt){te[lt]=Nt});break}}var Ze=Re.className;if((te!==$e||Fe.test(Ze))&&!Ue.test(Ze)){for(var Y=!1,He=Re.parentNode;He;He=He.parentNode){var nt=He.tagName;if(je.test(nt)&&He.className&&Fe.test(He.className)){Y=!0;break}}if(!Y){Re.className+=" prettyprinted";var Ce=te.lang;if(!Ce){Ce=Ze.match(gt);var ze;!Ce&&(ze=ue(Re))&&me.test(ze.tagName)&&(Ce=ze.className.match(gt)),Ce&&(Ce=Ce[1])}var et;if(Ct.test(Re.tagName))et=1;else{var bt=Re.currentStyle,dt=ct.defaultView,rt=bt?bt.whiteSpace:dt&&dt.getComputedStyle?dt.getComputedStyle(Re,null).getPropertyValue("white-space"):0;et=rt&&rt.substring(0,3)==="pre"}var _e=te.linenums;(_e=_e==="true"||+_e)||(_e=Ze.match(/\blinenums\b(?::(\d+))?/),_e=_e?_e[1]&&_e[1].length?+_e[1]:!0:!1),_e&&le(Re,_e,et);var Te={langExtension:Ce,sourceNode:Re,numberLines:_e,pre:et,sourceCode:null,basePos:null,spans:null,decorations:null};se(Te)}}}Xe<Ge.length?v.setTimeout(Ie,250):typeof De=="function"&&De()}Ie()}var Ke=v.PR={createSimpleLexer:xe,registerLangHandler:ie,sourceDecorator:ke,PR_ATTRIB_NAME:W,PR_ATTRIB_VALUE:G,PR_COMMENT:C,PR_DECLARATION:P,PR_KEYWORD:O,PR_LITERAL:y,PR_NOCODE:j,PR_PLAIN:b,PR_PUNCTUATION:S,PR_SOURCE:N,PR_STRING:T,PR_TAG:L,PR_TYPE:E,prettyPrintOne:k?v.prettyPrintOne=Oe:i=Oe,prettyPrint:_=k?v.prettyPrint=Ee:_=Ee},tt=v.define;typeof tt=="function"&&tt.amd&&tt("google-code-prettify",[],function(){return Ke})})()},SMhR:function(Me,Q){Me.exports="data:image/png;base64,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"},SZEN:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.clientToElement=B;function B(R,k,g){var p=g.getBoundingClientRect(),i={x:0,y:0};return R<p.left?i.x=0:R>=p.right?i.x=p.width-1:i.x=R-p.left,k<p.top?i.y=0:k>=p.bottom?i.y=p.height-1:i.y=k-p.top,i}},Sa5k:function(Me,Q,w){Me.exports=w.p+"static/nothing.4d201a0a.png"},Scqh:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAZ5JREFUWEftmM9Kw0AQxuebJBQJnuxREA+CV+mLeO0DlD6AZ1+gV6tQWqhe2ptUBX0JEQ/iQQ8ieFQshCDBZEdWGglCSVKbdJHmkBxmsvPbb2f/DWjyiAiGw+FaEATVKIpWRIRjWxFfAMqyrI9KpfJar9ffAIiOA/3qdDoOgE0Aq0UET2tTRDwReWo2m5/QynS73a1FwSRGyGs0Go8YDAZV3/c30npRht113Wf0+/3tMAzdMgKmxbBt20ev19spOoHTQGK7TnSdP7WsP5ThtwRKU/lfKFRTSu0DCIjoGMBVWq/z2HMrpJQaEdF6YmbcAmgR0UOewNN8ZwG6/t0YgEhETpn5iIi8v4DNBSgBMAbQtizrTCn1vVnmfeYNFMe/J6IWM9+ZAkST48S5bdvtKIres4IVpVAyvgdgD8BNFqgygDTHCzPvLoGmKGDGkOmkFpELx3EOTEhqY6b9mJkPmXm00IVx0VuHWZsrEf0cP0TkhJkvs6wvWX1yL4xZG57VbwmUppx5Chl3UTTuKm1cscG4cozOeqMKVvE0NKWk9wWBdSawQzyy4QAAAABJRU5ErkJggg=="},SgaC:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;function B(p,i){if(!(p instanceof i))throw new TypeError("Cannot call a class as a function")}function R(p,i){for(var _=0;_<i.length;_++){var v=i[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(p,v.key,v)}}function k(p,i,_){return i&&R(p.prototype,i),_&&R(p,_),p}var g=function(){function p(){B(this,p),this._subrects=0}return k(p,[{key:"decodeRect",value:function(_,v,f,u,a,h,l){if(this._subrects===0){if(a.rQwait("RRE",4+4))return!1;this._subrects=a.rQshift32();var d=a.rQshiftBytes(4);h.fillRect(_,v,f,u,d)}for(;this._subrects>0;){if(a.rQwait("RRE",4+8))return!1;var n=a.rQshiftBytes(4),o=a.rQshift16(),s=a.rQshift16(),r=a.rQshift16(),t=a.rQshift16();h.fillRect(_+o,v+s,r,t,n),this._subrects--}return!0}}]),p}();Q.default=g},SzL9:function(Me,Q,w){Me.exports=w.p+"static/appoint2.ec9f16d8.svg"},TGq3:function(Me,Q,w){Me.exports=w.p+"static/lockclose.365036e8.svg"},TXba:function(Me,Q,w){Me.exports={wrap:"wrap___3g908",content:"content___DKfAL",mainPathWrap:"mainPathWrap___1gVR9",colorBlue:"colorBlue___10YHC"}},Tl6Z:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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"},UZu5:function(Me,Q,w){},UbZX:function(Me,Q,w){Me.exports=w.p+"static/success.2e2721eb.svg"},UlFV:function(Me,Q,w){},VPUa:function(Me,Q,w){Me.exports=w.p+"static/passall.2673ac21.png"},VSMT:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.decodeUTF8=B,Q.encodeUTF8=R;function B(k){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;try{return decodeURIComponent(escape(k))}catch(p){if(p instanceof URIError&&g)return k;throw p}}function R(k){return unescape(encodeURIComponent(k))}},Vbye:function(Me,Q,w){Me.exports={"diff-panel-container":"diff-panel-container___APxdS","line-break":"line-break___1Ly2e",empty:"empty___2h7RZ","diff-panel-container-2":"diff-panel-container-2___GRUnn"}},VjRW:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII="},"VrN/":function(Me,Q,w){(function(B,R){Me.exports=R()})(this,function(){"use strict";var B=navigator.userAgent,R=navigator.platform,k=/gecko\/\d/i.test(B),g=/MSIE \d/.test(B),p=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(B),i=/Edge\/(\d+)/.exec(B),_=g||p||i,v=_&&(g?document.documentMode||6:+(i||p)[1]),f=!i&&/WebKit\//.test(B),u=f&&/Qt\/\d+\.\d+/.test(B),a=!i&&/Chrome\//.test(B),h=/Opera\//.test(B),l=/Apple Computer/.test(navigator.vendor),d=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(B),n=/PhantomJS/.test(B),o=!i&&/AppleWebKit/.test(B)&&/Mobile\/\w+/.test(B),s=/Android/.test(B),r=o||s||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(B),t=o||/Mac/.test(R),m=/\bCrOS\b/.test(B),A=/win/i.test(R),x=h&&B.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,f=!0);var T=t&&(u||h&&(x==null||x<12.11)),O=k||_&&v>=9;function C(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var E=function(e,c){var M=e.className,D=C(c).exec(M);if(D){var I=M.slice(D.index+D[0].length);e.className=M.slice(0,D.index)+(I?D[1]+I:"")}};function y(e){for(var c=e.childNodes.length;c>0;--c)e.removeChild(e.firstChild);return e}function S(e,c){return y(e).appendChild(c)}function b(e,c,M,D){var I=document.createElement(e);if(M&&(I.className=M),D&&(I.style.cssText=D),typeof c=="string")I.appendChild(document.createTextNode(c));else if(c)for(var V=0;V<c.length;++V)I.appendChild(c[V]);return I}function L(e,c,M,D){var I=b(e,c,M,D);return I.setAttribute("role","presentation"),I}var P;document.createRange?P=function(e,c,M,D){var I=document.createRange();return I.setEnd(D||e,M),I.setStart(e,c),I}:P=function(e,c,M){var D=document.body.createTextRange();try{D.moveToElementText(e.parentNode)}catch(I){return D}return D.collapse(!0),D.moveEnd("character",M),D.moveStart("character",c),D};function N(e,c){if(c.nodeType==3&&(c=c.parentNode),e.contains)return e.contains(c);do if(c.nodeType==11&&(c=c.host),c==e)return!0;while(c=c.parentNode)}function W(){var e;try{e=document.activeElement}catch(c){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function G(e,c){var M=e.className;C(c).test(M)||(e.className+=(M?" ":"")+c)}function j(e,c){for(var M=e.split(" "),D=0;D<M.length;D++)M[D]&&!C(M[D]).test(c)&&(c+=" "+M[D]);return c}var z=function(e){e.select()};o?z=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:_&&(z=function(e){try{e.select()}catch(c){}});function F(e){var c=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,c)}}function H(e,c,M){c||(c={});for(var D in e)e.hasOwnProperty(D)&&(M!==!1||!c.hasOwnProperty(D))&&(c[D]=e[D]);return c}function X(e,c,M,D,I){c==null&&(c=e.search(/[^\s\u00a0]/),c==-1&&(c=e.length));for(var V=D||0,re=I||0;;){var he=e.indexOf(" ",V);if(he<0||he>=c)return re+(c-V);re+=he-V,re+=M-re%M,V=he+1}}var ee=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};ee.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},ee.prototype.set=function(e,c){this.f=c;var M=+new Date+e;(!this.id||M<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=M)};function ue(e,c){for(var M=0;M<e.length;++M)if(e[M]==c)return M;return-1}var xe=50,ke={toString:function(){return"CodeMirror.Pass"}},Ne={scroll:!1},le={origin:"*mouse"},ge={origin:"+move"};function Le(e,c,M){for(var D=0,I=0;;){var V=e.indexOf(" ",D);V==-1&&(V=e.length);var re=V-D;if(V==e.length||I+re>=c)return D+Math.min(re,c-I);if(I+=V-D,I+=M-I%M,D=V+1,I>=c)return D}}var ie=[""];function de(e){for(;ie.length<=e;)ie.push(se(ie)+" ");return ie[e]}function se(e){return e[e.length-1]}function Oe(e,c){for(var M=[],D=0;D<e.length;D++)M[D]=c(e[D],D);return M}function Ee(e,c,M){for(var D=0,I=M(c);D<e.length&&M(e[D])<=I;)D++;e.splice(D,0,c)}function Ke(){}function tt(e,c){var M;return Object.create?M=Object.create(e):(Ke.prototype=e,M=new Ke),c&&H(c,M),M}var De=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function We(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||De.test(e))}function ft(e,c){return c?c.source.indexOf("\\w")>-1&&We(e)?!0:c.test(e):We(e)}function ct(e){for(var c in e)if(e.hasOwnProperty(c)&&e[c])return!1;return!0}var Be=/[\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 Pe(e){return e.charCodeAt(0)>=768&&Be.test(e)}function Ge(e,c,M){for(;(M<0?c>0:c<e.length)&&Pe(e.charAt(c));)c+=M;return c}function Ve(e,c,M){for(var D=c>M?-1:1;;){if(c==M)return c;var I=(c+M)/2,V=D<0?Math.ceil(I):Math.floor(I);if(V==c)return e(V)?c:M;e(V)?M=V:c=V+D}}function ae(e,c,M,D){if(!e)return D(c,M,"ltr",0);for(var I=!1,V=0;V<e.length;++V){var re=e[V];(re.from<M&&re.to>c||c==M&&re.to==c)&&(D(Math.max(re.from,c),Math.min(re.to,M),re.level==1?"rtl":"ltr",V),I=!0)}I||D(c,M,"ltr")}var we=null;function oe(e,c,M){var D;we=null;for(var I=0;I<e.length;++I){var V=e[I];if(V.from<c&&V.to>c)return I;V.to==c&&(V.from!=V.to&&M=="before"?D=I:we=I),V.from==c&&(V.from!=V.to&&M!="before"?D=I:we=I)}return D!=null?D:we}var Xe=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",c="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function M(Se){return Se<=247?e.charAt(Se):1424<=Se&&Se<=1524?"R":1536<=Se&&Se<=1785?c.charAt(Se-1536):1774<=Se&&Se<=2220?"r":8192<=Se&&Se<=8203?"w":Se==8204?"b":"L"}var D=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,I=/[stwN]/,V=/[LRr]/,re=/[Lb1n]/,he=/[1n]/;function ve(Se,st,pt){this.level=Se,this.from=st,this.to=pt}return function(Se,st){var pt=st=="ltr"?"L":"R";if(Se.length==0||st=="ltr"&&!D.test(Se))return!1;for(var It=Se.length,Lt=[],tn=0;tn<It;++tn)Lt.push(M(Se.charCodeAt(tn)));for(var sn=0,mn=pt;sn<It;++sn){var Tn=Lt[sn];Tn=="m"?Lt[sn]=mn:mn=Tn}for(var Bn=0,Rn=pt;Bn<It;++Bn){var zn=Lt[Bn];zn=="1"&&Rn=="r"?Lt[Bn]="n":V.test(zn)&&(Rn=zn,zn=="r"&&(Lt[Bn]="R"))}for(var mr=1,lr=Lt[0];mr<It-1;++mr){var si=Lt[mr];si=="+"&&lr=="1"&&Lt[mr+1]=="1"?Lt[mr]="1":si==","&&lr==Lt[mr+1]&&(lr=="1"||lr=="n")&&(Lt[mr]=lr),lr=si}for(var Gi=0;Gi<It;++Gi){var $a=Lt[Gi];if($a==",")Lt[Gi]="N";else if($a=="%"){var _a=void 0;for(_a=Gi+1;_a<It&&Lt[_a]=="%";++_a);for(var Po=Gi&&Lt[Gi-1]=="!"||_a<It&&Lt[_a]=="1"?"1":"N",To=Gi;To<_a;++To)Lt[To]=Po;Gi=_a-1}}for(var Ia=0,Ro=pt;Ia<It;++Ia){var ro=Lt[Ia];Ro=="L"&&ro=="1"?Lt[Ia]="L":V.test(ro)&&(Ro=ro)}for(var Va=0;Va<It;++Va)if(I.test(Lt[Va])){var Na=void 0;for(Na=Va+1;Na<It&&I.test(Lt[Na]);++Na);for(var Ea=(Va?Lt[Va-1]:pt)=="L",Oo=(Na<It?Lt[Na]:pt)=="L",nl=Ea==Oo?Ea?"L":"R":pt,ws=Va;ws<Na;++ws)Lt[ws]=nl;Va=Na-1}for(var co=[],as,eo=0;eo<It;)if(re.test(Lt[eo])){var Ul=eo;for(++eo;eo<It&&re.test(Lt[eo]);++eo);co.push(new ve(0,Ul,eo))}else{var ps=eo,Ns=co.length,Us=st=="rtl"?1:0;for(++eo;eo<It&&Lt[eo]!="L";++eo);for(var go=ps;go<eo;)if(he.test(Lt[go])){ps<go&&(co.splice(Ns,0,new ve(1,ps,go)),Ns+=Us);var rl=go;for(++go;go<eo&&he.test(Lt[go]);++go);co.splice(Ns,0,new ve(2,rl,go)),Ns+=Us,ps=go}else++go;ps<eo&&co.splice(Ns,0,new ve(1,ps,eo))}return st=="ltr"&&(co[0].level==1&&(as=Se.match(/^\s+/))&&(co[0].from=as[0].length,co.unshift(new ve(0,0,as[0].length))),se(co).level==1&&(as=Se.match(/\s+$/))&&(se(co).to-=as[0].length,co.push(new ve(0,It-as[0].length,It)))),st=="rtl"?co.reverse():co}}();function gt(e,c){var M=e.order;return M==null&&(M=e.order=Xe(e.text,c)),M}var Fe=[],Ue=function(e,c,M){if(e.addEventListener)e.addEventListener(c,M,!1);else if(e.attachEvent)e.attachEvent("on"+c,M);else{var D=e._handlers||(e._handlers={});D[c]=(D[c]||Fe).concat(M)}};function Ct(e,c){return e._handlers&&e._handlers[c]||Fe}function me(e,c,M){if(e.removeEventListener)e.removeEventListener(c,M,!1);else if(e.detachEvent)e.detachEvent("on"+c,M);else{var D=e._handlers,I=D&&D[c];if(I){var V=ue(I,M);V>-1&&(D[c]=I.slice(0,V).concat(I.slice(V+1)))}}}function je(e,c){var M=Ct(e,c);if(!M.length)return;for(var D=Array.prototype.slice.call(arguments,2),I=0;I<M.length;++I)M[I].apply(null,D)}function $e(e,c,M){return typeof c=="string"&&(c={type:c,preventDefault:function(){this.defaultPrevented=!0}}),je(e,M||c.type,e,c),J(c)||c.codemirrorIgnore}function Ie(e){var c=e._handlers&&e._handlers.cursorActivity;if(!c)return;for(var M=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),D=0;D<c.length;++D)ue(M,c[D])==-1&&M.push(c[D])}function pe(e,c){return Ct(e,c).length>0}function Re(e){e.prototype.on=function(c,M){Ue(this,c,M)},e.prototype.off=function(c,M){me(this,c,M)}}function te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function J(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function ye(e){te(e),ce(e)}function Ze(e){return e.target||e.srcElement}function Y(e){var c=e.which;return c==null&&(e.button&1?c=1:e.button&2?c=3:e.button&4&&(c=2)),t&&e.ctrlKey&&c==1&&(c=3),c}var He=function(){if(_&&v<9)return!1;var e=b("div");return"draggable"in e||"dragDrop"in e}(),nt;function Ce(e){if(nt==null){var c=b("span","\u200B");S(e,b("span",[c,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(nt=c.offsetWidth<=1&&c.offsetHeight>2&&!(_&&v<8))}var M=nt?b("span","\u200B"):b("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return M.setAttribute("cm-text",""),M}var ze;function et(e){if(ze!=null)return ze;var c=S(e,document.createTextNode("A\u062EA")),M=P(c,0,1).getBoundingClientRect(),D=P(c,1,2).getBoundingClientRect();return y(e),!M||M.left==M.right?!1:ze=D.right-M.right<3}var bt=`
|
|
|
|
|
|
b`.split(/\n/).length!=3?function(e){for(var c=0,M=[],D=e.length;c<=D;){var I=e.indexOf(`
|
|
|
`,c);I==-1&&(I=e.length);var V=e.slice(c,e.charAt(I-1)=="\r"?I-1:I),re=V.indexOf("\r");re!=-1?(M.push(V.slice(0,re)),c+=re+1):(M.push(V),c=I+1)}return M}:function(e){return e.split(/\r\n?|\n/)},dt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(c){return!1}}:function(e){var c;try{c=e.ownerDocument.selection.createRange()}catch(M){}return!c||c.parentElement()!=e?!1:c.compareEndPoints("StartToEnd",c)!=0},rt=function(){var e=b("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),_e=null;function Te(e){if(_e!=null)return _e;var c=S(e,b("span","x")),M=c.getBoundingClientRect(),D=P(c,0,1).getBoundingClientRect();return _e=Math.abs(M.left-D.left)>1}var mt={},lt={};function Nt(e,c){arguments.length>2&&(c.dependencies=Array.prototype.slice.call(arguments,2)),mt[e]=c}function jt(e,c){lt[e]=c}function ht(e){if(typeof e=="string"&<.hasOwnProperty(e))e=lt[e];else if(e&&typeof e.name=="string"&<.hasOwnProperty(e.name)){var c=lt[e.name];typeof c=="string"&&(c={name:c}),e=tt(c,e),e.name=c.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return ht("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return ht("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function Bt(e,c){c=ht(c);var M=mt[c.name];if(!M)return Bt(e,"text/plain");var D=M(e,c);if(Dt.hasOwnProperty(c.name)){var I=Dt[c.name];for(var V in I){if(!I.hasOwnProperty(V))continue;D.hasOwnProperty(V)&&(D["_"+V]=D[V]),D[V]=I[V]}}if(D.name=c.name,c.helperType&&(D.helperType=c.helperType),c.modeProps)for(var re in c.modeProps)D[re]=c.modeProps[re];return D}var Dt={};function Ft(e,c){var M=Dt.hasOwnProperty(e)?Dt[e]:Dt[e]={};H(c,M)}function Xt(e,c){if(c===!0)return c;if(e.copyState)return e.copyState(c);var M={};for(var D in c){var I=c[D];I instanceof Array&&(I=I.concat([])),M[D]=I}return M}function Gt(e,c){for(var M;e.innerMode&&!(M=e.innerMode(c),!M||M.mode==e);)c=M.state,e=M.mode;return M||{mode:e,state:c}}function dn(e,c,M){return e.startState?e.startState(c,M):!0}var Ht=function(e,c,M){this.pos=this.start=0,this.string=e,this.tabSize=c||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=M};Ht.prototype.eol=function(){return this.pos>=this.string.length},Ht.prototype.sol=function(){return this.pos==this.lineStart},Ht.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ht.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Ht.prototype.eat=function(e){var c=this.string.charAt(this.pos),M;if(typeof e=="string"?M=c==e:M=c&&(e.test?e.test(c):e(c)),M)return++this.pos,c},Ht.prototype.eatWhile=function(e){for(var c=this.pos;this.eat(e););return this.pos>c},Ht.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ht.prototype.skipToEnd=function(){this.pos=this.string.length},Ht.prototype.skipTo=function(e){var c=this.string.indexOf(e,this.pos);if(c>-1)return this.pos=c,!0},Ht.prototype.backUp=function(e){this.pos-=e},Ht.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=X(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},Ht.prototype.indentation=function(){return X(this.string,null,this.tabSize)-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},Ht.prototype.match=function(e,c,M){if(typeof e=="string"){var D=function(re){return M?re.toLowerCase():re},I=this.string.substr(this.pos,e.length);if(D(I)==D(e))return c!==!1&&(this.pos+=e.length),!0}else{var V=this.string.slice(this.pos).match(e);return V&&V.index>0?null:(V&&c!==!1&&(this.pos+=V[0].length),V)}},Ht.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ht.prototype.hideFirstChars=function(e,c){this.lineStart+=e;try{return c()}finally{this.lineStart-=e}},Ht.prototype.lookAhead=function(e){var c=this.lineOracle;return c&&c.lookAhead(e)},Ht.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function qt(e,c){if(c-=e.first,c<0||c>=e.size)throw new Error("There is no line "+(c+e.first)+" in the document.");for(var M=e;!M.lines;)for(var D=0;;++D){var I=M.children[D],V=I.chunkSize();if(c<V){M=I;break}c-=V}return M.lines[c]}function Nn(e,c,M){var D=[],I=c.line;return e.iter(c.line,M.line+1,function(V){var re=V.text;I==M.line&&(re=re.slice(0,M.ch)),I==c.line&&(re=re.slice(c.ch)),D.push(re),++I}),D}function wn(e,c,M){var D=[];return e.iter(c,M,function(I){D.push(I.text)}),D}function Sn(e,c){var M=c-e.height;if(M)for(var D=e;D;D=D.parent)D.height+=M}function _n(e){if(e.parent==null)return null;for(var c=e.parent,M=ue(c.lines,e),D=c.parent;D;c=D,D=D.parent)for(var I=0;!(D.children[I]==c);++I)M+=D.children[I].chunkSize();return M+c.first}function Mn(e,c){var M=e.first;e:do{for(var D=0;D<e.children.length;++D){var I=e.children[D],V=I.height;if(c<V){e=I;continue e}c-=V,M+=I.chunkSize()}return M}while(!e.lines);for(var re=0;re<e.lines.length;++re){var he=e.lines[re],ve=he.height;if(c<ve)break;c-=ve}return M+re}function Un(e,c){return c>=e.first&&c<e.first+e.size}function dr(e,c){return String(e.lineNumberFormatter(c+e.firstLineNumber))}function Wt(e,c,M){if(M===void 0&&(M=null),!(this instanceof Wt))return new Wt(e,c,M);this.line=e,this.ch=c,this.sticky=M}function vn(e,c){return e.line-c.line||e.ch-c.ch}function hr(e,c){return e.sticky==c.sticky&&vn(e,c)==0}function rr(e){return Wt(e.line,e.ch)}function vr(e,c){return vn(e,c)<0?c:e}function jn(e,c){return vn(e,c)<0?e:c}function $(e,c){return Math.max(e.first,Math.min(c,e.first+e.size-1))}function U(e,c){if(c.line<e.first)return Wt(e.first,0);var M=e.first+e.size-1;return c.line>M?Wt(M,qt(e,M).text.length):K(c,qt(e,c.line).text.length)}function K(e,c){var M=e.ch;return M==null||M>c?Wt(e.line,c):M<0?Wt(e.line,0):e}function Z(e,c){for(var M=[],D=0;D<c.length;D++)M[D]=U(e,c[D]);return M}var ne=function(e,c){this.state=e,this.lookAhead=c},q=function(e,c,M,D){this.state=c,this.doc=e,this.line=M,this.maxLookAhead=D||0,this.baseTokens=null,this.baseTokenPos=1};q.prototype.lookAhead=function(e){var c=this.doc.getLine(this.line+e);return c!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),c},q.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var c=this.baseTokens[this.baseTokenPos+1];return{type:c&&c.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},q.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},q.fromSaved=function(e,c,M){return c instanceof ne?new q(e,Xt(e.mode,c.state),M,c.lookAhead):new q(e,Xt(e.mode,c),M)},q.prototype.save=function(e){var c=e!==!1?Xt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ne(c,this.maxLookAhead):c};function Ye(e,c,M,D){var I=[e.state.modeGen],V={};_r(e,c.text,e.doc.mode,M,function(Se,st){return I.push(Se,st)},V,D);for(var re=M.state,he=function(Se){M.baseTokens=I;var st=e.state.overlays[Se],pt=1,It=0;M.state=!0,_r(e,c.text,st.mode,M,function(Lt,tn){for(var sn=pt;It<Lt;){var mn=I[pt];mn>Lt&&I.splice(pt,1,Lt,I[pt+1],mn),pt+=2,It=Math.min(Lt,mn)}if(!tn)return;if(st.opaque)I.splice(sn,pt-sn,Lt,"overlay "+tn),pt=sn+2;else for(;sn<pt;sn+=2){var Tn=I[sn+1];I[sn+1]=(Tn?Tn+" ":"")+"overlay "+tn}},V),M.state=re,M.baseTokens=null,M.baseTokenPos=1},ve=0;ve<e.state.overlays.length;++ve)he(ve);return{styles:I,classes:V.bgClass||V.textClass?V:null}}function Ut(e,c,M){if(!c.styles||c.styles[0]!=e.state.modeGen){var D=Vt(e,_n(c)),I=c.text.length>e.options.maxHighlightLength&&Xt(e.doc.mode,D.state),V=Ye(e,c,D);I&&(D.state=I),c.stateAfter=D.save(!I),c.styles=V.styles,V.classes?c.styleClasses=V.classes:c.styleClasses&&(c.styleClasses=null),M===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return c.styles}function Vt(e,c,M){var D=e.doc,I=e.display;if(!D.mode.startState)return new q(D,!0,c);var V=Jn(e,c,M),re=V>D.first&&qt(D,V-1).stateAfter,he=re?q.fromSaved(D,re,V):new q(D,dn(D.mode),V);return D.iter(V,c,function(ve){rn(e,ve.text,he);var Se=he.line;ve.stateAfter=Se==c-1||Se%5==0||Se>=I.viewFrom&&Se<I.viewTo?he.save():null,he.nextLine()}),M&&(D.modeFrontier=he.line),he}function rn(e,c,M,D){var I=e.doc.mode,V=new Ht(c,e.options.tabSize,M);for(V.start=V.pos=D||0,c==""&&zt(I,M.state);!V.eol();)kn(I,V,M.state),V.start=V.pos}function zt(e,c){if(e.blankLine)return e.blankLine(c);if(!e.innerMode)return;var M=Gt(e,c);if(M.mode.blankLine)return M.mode.blankLine(M.state)}function kn(e,c,M,D){for(var I=0;I<10;I++){D&&(D[0]=Gt(e,M).mode);var V=e.token(c,M);if(c.pos>c.start)return V}throw new Error("Mode "+e.name+" failed to advance stream.")}var On=function(e,c,M){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=c||null,this.state=M};function ar(e,c,M,D){var I=e.doc,V=I.mode,re;c=U(I,c);var he=qt(I,c.line),ve=Vt(e,c.line,M),Se=new Ht(he.text,e.options.tabSize,ve),st;for(D&&(st=[]);(D||Se.pos<c.ch)&&!Se.eol();)Se.start=Se.pos,re=kn(V,Se,ve.state),D&&st.push(new On(Se,re,Xt(I.mode,ve.state)));return D?st:new On(Se,re,ve.state)}function gr(e,c){if(e)for(;;){var M=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!M)break;e=e.slice(0,M.index)+e.slice(M.index+M[0].length);var D=M[1]?"bgClass":"textClass";c[D]==null?c[D]=M[2]:new RegExp("(?:^|\\s)"+M[2]+"(?:$|\\s)").test(c[D])||(c[D]+=" "+M[2])}return e}function _r(e,c,M,D,I,V,re){var he=M.flattenSpans;he==null&&(he=e.options.flattenSpans);var ve=0,Se=null,st=new Ht(c,e.options.tabSize,D),pt,It=e.options.addModeClass&&[null];for(c==""&&gr(zt(M,D.state),V);!st.eol();){if(st.pos>e.options.maxHighlightLength?(he=!1,re&&rn(e,c,D,st.pos),st.pos=c.length,pt=null):pt=gr(kn(M,st,D.state,It),V),It){var Lt=It[0].name;Lt&&(pt="m-"+(pt?Lt+" "+pt:Lt))}if(!he||Se!=pt){for(;ve<st.start;)ve=Math.min(st.start,ve+5e3),I(ve,Se);Se=pt}st.start=st.pos}for(;ve<st.pos;){var tn=Math.min(st.pos,ve+5e3);I(tn,Se),ve=tn}}function Jn(e,c,M){for(var D,I,V=e.doc,re=M?-1:c-(e.doc.mode.innerMode?1e3:100),he=c;he>re;--he){if(he<=V.first)return V.first;var ve=qt(V,he-1),Se=ve.stateAfter;if(Se&&(!M||he+(Se instanceof ne?Se.lookAhead:0)<=V.modeFrontier))return he;var st=X(ve.text,null,e.options.tabSize);(I==null||D>st)&&(I=he-1,D=st)}return I}function yr(e,c){if(e.modeFrontier=Math.min(e.modeFrontier,c),e.highlightFrontier<c-10)return;for(var M=e.first,D=c-1;D>M;D--){var I=qt(e,D).stateAfter;if(I&&(!(I instanceof ne)||D+I.lookAhead<c)){M=D+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,M)}var Bi=!1,ci=!1;function ni(){Bi=!0}function Ii(){ci=!0}function Ni(e,c,M){this.marker=e,this.from=c,this.to=M}function Ki(e,c){if(e)for(var M=0;M<e.length;++M){var D=e[M];if(D.marker==c)return D}}function Oa(e,c){for(var M,D=0;D<e.length;++D)e[D]!=c&&(M||(M=[])).push(e[D]);return M}function Ya(e,c){e.markedSpans=e.markedSpans?e.markedSpans.concat([c]):[c],c.marker.attachLine(e)}function io(e,c,M){var D;if(e)for(var I=0;I<e.length;++I){var V=e[I],re=V.marker,he=V.from==null||(re.inclusiveLeft?V.from<=c:V.from<c);if(he||V.from==c&&re.type=="bookmark"&&(!M||!V.marker.insertLeft)){var ve=V.to==null||(re.inclusiveRight?V.to>=c:V.to>c);(D||(D=[])).push(new Ni(re,V.from,ve?null:V.to))}}return D}function ho(e,c,M){var D;if(e)for(var I=0;I<e.length;++I){var V=e[I],re=V.marker,he=V.to==null||(re.inclusiveRight?V.to>=c:V.to>c);if(he||V.from==c&&re.type=="bookmark"&&(!M||V.marker.insertLeft)){var ve=V.from==null||(re.inclusiveLeft?V.from<=c:V.from<c);(D||(D=[])).push(new Ni(re,ve?null:V.from-c,V.to==null?null:V.to-c))}}return D}function Da(e,c){if(c.full)return null;var M=Un(e,c.from.line)&&qt(e,c.from.line).markedSpans,D=Un(e,c.to.line)&&qt(e,c.to.line).markedSpans;if(!M&&!D)return null;var I=c.from.ch,V=c.to.ch,re=vn(c.from,c.to)==0,he=io(M,I,re),ve=ho(D,V,re),Se=c.text.length==1,st=se(c.text).length+(Se?I:0);if(he)for(var pt=0;pt<he.length;++pt){var It=he[pt];if(It.to==null){var Lt=Ki(ve,It.marker);Lt?Se&&(It.to=Lt.to==null?null:Lt.to+st):It.to=I}}if(ve)for(var tn=0;tn<ve.length;++tn){var sn=ve[tn];if(sn.to!=null&&(sn.to+=st),sn.from==null){var mn=Ki(he,sn.marker);mn||(sn.from=st,Se&&(he||(he=[])).push(sn))}else sn.from+=st,Se&&(he||(he=[])).push(sn)}he&&(he=gi(he)),ve&&ve!=he&&(ve=gi(ve));var Tn=[he];if(!Se){var Bn=c.text.length-2,Rn;if(Bn>0&&he)for(var zn=0;zn<he.length;++zn)he[zn].to==null&&(Rn||(Rn=[])).push(new Ni(he[zn].marker,null,null));for(var mr=0;mr<Bn;++mr)Tn.push(Rn);Tn.push(ve)}return Tn}function gi(e){for(var c=0;c<e.length;++c){var M=e[c];M.from!=null&&M.from==M.to&&M.marker.clearWhenEmpty!==!1&&e.splice(c--,1)}return e.length?e:null}function Wr(e,c,M){var D=null;if(e.iter(c.line,M.line+1,function(Lt){if(Lt.markedSpans)for(var tn=0;tn<Lt.markedSpans.length;++tn){var sn=Lt.markedSpans[tn].marker;sn.readOnly&&(!D||ue(D,sn)==-1)&&(D||(D=[])).push(sn)}}),!D)return null;for(var I=[{from:c,to:M}],V=0;V<D.length;++V)for(var re=D[V],he=re.find(0),ve=0;ve<I.length;++ve){var Se=I[ve];if(vn(Se.to,he.from)<0||vn(Se.from,he.to)>0)continue;var st=[ve,1],pt=vn(Se.from,he.from),It=vn(Se.to,he.to);(pt<0||!re.inclusiveLeft&&!pt)&&st.push({from:Se.from,to:he.from}),(It>0||!re.inclusiveRight&&!It)&&st.push({from:he.to,to:Se.to}),I.splice.apply(I,st),ve+=st.length-3}return I}function Qr(e){var c=e.markedSpans;if(!c)return;for(var M=0;M<c.length;++M)c[M].marker.detachLine(e);e.markedSpans=null}function _i(e,c){if(!c)return;for(var M=0;M<c.length;++M)c[M].marker.attachLine(e);e.markedSpans=c}function Rr(e){return e.inclusiveLeft?-1:0}function fr(e){return e.inclusiveRight?1:0}function ri(e,c){var M=e.lines.length-c.lines.length;if(M!=0)return M;var D=e.find(),I=c.find(),V=vn(D.from,I.from)||Rr(e)-Rr(c);if(V)return-V;var re=vn(D.to,I.to)||fr(e)-fr(c);return re||c.id-e.id}function br(e,c){var M=ci&&e.markedSpans,D;if(M)for(var I=void 0,V=0;V<M.length;++V)I=M[V],I.marker.collapsed&&(c?I.from:I.to)==null&&(!D||ri(D,I.marker)<0)&&(D=I.marker);return D}function kr(e){return br(e,!0)}function $n(e){return br(e,!1)}function Hi(e,c){var M=ci&&e.markedSpans,D;if(M)for(var I=0;I<M.length;++I){var V=M[I];V.marker.collapsed&&(V.from==null||V.from<c)&&(V.to==null||V.to>c)&&(!D||ri(D,V.marker)<0)&&(D=V.marker)}return D}function yi(e,c,M,D,I){var V=qt(e,c),re=ci&&V.markedSpans;if(re)for(var he=0;he<re.length;++he){var ve=re[he];if(!ve.marker.collapsed)continue;var Se=ve.marker.find(0),st=vn(Se.from,M)||Rr(ve.marker)-Rr(I),pt=vn(Se.to,D)||fr(ve.marker)-fr(I);if(st>=0&&pt<=0||st<=0&&pt>=0)continue;if(st<=0&&(ve.marker.inclusiveRight&&I.inclusiveLeft?vn(Se.to,M)>=0:vn(Se.to,M)>0)||st>=0&&(ve.marker.inclusiveRight&&I.inclusiveLeft?vn(Se.from,D)<=0:vn(Se.from,D)<0))return!0}}function Vi(e){for(var c;c=kr(e);)e=c.find(-1,!0).line;return e}function Ua(e){for(var c;c=$n(e);)e=c.find(1,!0).line;return e}function fa(e){for(var c,M;c=$n(e);)e=c.find(1,!0).line,(M||(M=[])).push(e);return M}function ya(e,c){var M=qt(e,c),D=Vi(M);return M==D?c:_n(D)}function di(e,c){if(c>e.lastLine())return c;var M=qt(e,c),D;if(!pa(e,M))return c;for(;D=$n(M);)M=D.find(1,!0).line;return _n(M)+1}function pa(e,c){var M=ci&&c.markedSpans;if(M)for(var D=void 0,I=0;I<M.length;++I){if(D=M[I],!D.marker.collapsed)continue;if(D.from==null)return!0;if(D.marker.widgetNode)continue;if(D.from==0&&D.marker.inclusiveLeft&&Do(e,c,D))return!0}}function Do(e,c,M){if(M.to==null){var D=M.marker.find(1,!0);return Do(e,D.line,Ki(D.line.markedSpans,M.marker))}if(M.marker.inclusiveRight&&M.to==c.text.length)return!0;for(var I=void 0,V=0;V<c.markedSpans.length;++V)if(I=c.markedSpans[V],I.marker.collapsed&&!I.marker.widgetNode&&I.from==M.to&&(I.to==null||I.to!=M.from)&&(I.marker.inclusiveLeft||M.marker.inclusiveRight)&&Do(e,c,I))return!0}function Ma(e){e=Vi(e);for(var c=0,M=e.parent,D=0;D<M.lines.length;++D){var I=M.lines[D];if(I==e)break;c+=I.height}for(var V=M.parent;V;M=V,V=M.parent)for(var re=0;re<V.children.length;++re){var he=V.children[re];if(he==M)break;c+=he.height}return c}function fo(e){if(e.height==0)return 0;for(var c=e.text.length,M,D=e;M=kr(D);){var I=M.find(0,!0);D=I.from.line,c+=I.from.ch-I.to.ch}for(D=e;M=$n(D);){var V=M.find(0,!0);c-=D.text.length-V.from.ch,D=V.to.line,c+=D.text.length-V.to.ch}return c}function _o(e){var c=e.display,M=e.doc;c.maxLine=qt(M,M.first),c.maxLineLength=fo(c.maxLine),c.maxLineChanged=!0,M.iter(function(D){var I=fo(D);I>c.maxLineLength&&(c.maxLineLength=I,c.maxLine=D)})}var Qa=function(e,c,M){this.text=e,_i(this,c),this.height=M?M(this):1};Qa.prototype.lineNo=function(){return _n(this)},Re(Qa);function Ho(e,c,M,D){e.text=c,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Qr(e),_i(e,M);var I=D?D(e):1;I!=e.height&&Sn(e,I)}function yo(e){e.parent=null,Qr(e)}var Kn={},Wn={};function Yn(e,c){if(!e||/^\s*$/.test(e))return null;var M=c.addModeClass?Wn:Kn;return M[e]||(M[e]=e.replace(/\S+/g,"cm-$&"))}function Tr(e,c){var M=L("span",null,null,f?"padding-right: .1px":null),D={pre:L("pre",[M],"CodeMirror-line"),content:M,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};c.measure={};for(var I=0;I<=(c.rest?c.rest.length:0);I++){var V=I?c.rest[I-1]:c.line,re=void 0;D.pos=0,D.addToken=Or,et(e.display.measure)&&(re=gt(V,e.doc.direction))&&(D.addToken=bi(D.addToken,re)),D.map=[];var he=c!=e.display.externalMeasured&&_n(V);Lr(V,D,Ut(e,V,he)),V.styleClasses&&(V.styleClasses.bgClass&&(D.bgClass=j(V.styleClasses.bgClass,D.bgClass||"")),V.styleClasses.textClass&&(D.textClass=j(V.styleClasses.textClass,D.textClass||""))),D.map.length==0&&D.map.push(0,0,D.content.appendChild(Ce(e.display.measure))),I==0?(c.measure.map=D.map,c.measure.cache={}):((c.measure.maps||(c.measure.maps=[])).push(D.map),(c.measure.caches||(c.measure.caches=[])).push({}))}if(f){var ve=D.content.lastChild;(/\bcm-tab\b/.test(ve.className)||ve.querySelector&&ve.querySelector(".cm-tab"))&&(D.content.className="cm-tab-wrap-hack")}return je(e,"renderLine",e,c.line,D.pre),D.pre.className&&(D.textClass=j(D.pre.className,D.textClass||"")),D}function Xr(e){var c=b("span","\u2022","cm-invalidchar");return c.title="\\u"+e.charCodeAt(0).toString(16),c.setAttribute("aria-label",c.title),c}function Or(e,c,M,D,I,V,re){if(!c)return;var he=e.splitSpaces?jr(c,e.trailingSpace):c,ve=e.cm.state.specialChars,Se=!1,st;if(!ve.test(c))e.col+=c.length,st=document.createTextNode(he),e.map.push(e.pos,e.pos+c.length,st),_&&v<9&&(Se=!0),e.pos+=c.length;else{st=document.createDocumentFragment();for(var pt=0;;){ve.lastIndex=pt;var It=ve.exec(c),Lt=It?It.index-pt:c.length-pt;if(Lt){var tn=document.createTextNode(he.slice(pt,pt+Lt));_&&v<9?st.appendChild(b("span",[tn])):st.appendChild(tn),e.map.push(e.pos,e.pos+Lt,tn),e.col+=Lt,e.pos+=Lt}if(!It)break;pt+=Lt+1;var sn=void 0;if(It[0]==" "){var mn=e.cm.options.tabSize,Tn=mn-e.col%mn;sn=st.appendChild(b("span",de(Tn),"cm-tab")),sn.setAttribute("role","presentation"),sn.setAttribute("cm-text"," "),e.col+=Tn}else It[0]=="\r"||It[0]==`
|
|
|
`?(sn=st.appendChild(b("span",It[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),sn.setAttribute("cm-text",It[0]),e.col+=1):(sn=e.cm.options.specialCharPlaceholder(It[0]),sn.setAttribute("cm-text",It[0]),_&&v<9?st.appendChild(b("span",[sn])):st.appendChild(sn),e.col+=1);e.map.push(e.pos,e.pos+1,sn),e.pos++}}if(e.trailingSpace=he.charCodeAt(c.length-1)==32,M||D||I||Se||V||re){var Bn=M||"";D&&(Bn+=D),I&&(Bn+=I);var Rn=b("span",[st],Bn,V);if(re)for(var zn in re)re.hasOwnProperty(zn)&&zn!="style"&&zn!="class"&&Rn.setAttribute(zn,re[zn]);return e.content.appendChild(Rn)}e.content.appendChild(st)}function jr(e,c){if(e.length>1&&!/ /.test(e))return e;for(var M=c,D="",I=0;I<e.length;I++){var V=e.charAt(I);V==" "&&M&&(I==e.length-1||e.charCodeAt(I+1)==32)&&(V="\xA0"),D+=V,M=V==" "}return D}function bi(e,c){return function(M,D,I,V,re,he,ve){I=I?I+" cm-force-border":"cm-force-border";for(var Se=M.pos,st=Se+D.length;;){for(var pt=void 0,It=0;It<c.length&&!(pt=c[It],pt.to>Se&&pt.from<=Se);It++);if(pt.to>=st)return e(M,D,I,V,re,he,ve);e(M,D.slice(0,pt.to-Se),I,V,null,he,ve),V=null,D=D.slice(pt.to-Se),Se=pt.to}}}function ma(e,c,M,D){var I=!D&&M.widgetNode;I&&e.map.push(e.pos,e.pos+c,I),!D&&e.cm.display.input.needsContentAttribute&&(I||(I=e.content.appendChild(document.createElement("span"))),I.setAttribute("cm-marker",M.id)),I&&(e.cm.display.input.setUneditable(I),e.content.appendChild(I)),e.pos+=c,e.trailingSpace=!1}function Lr(e,c,M){var D=e.markedSpans,I=e.text,V=0;if(!D){for(var re=1;re<M.length;re+=2)c.addToken(c,I.slice(V,V=M[re]),Yn(M[re+1],c.cm.options));return}for(var he=I.length,ve=0,Se=1,st="",pt,It,Lt=0,tn,sn,mn,Tn,Bn;;){if(Lt==ve){tn=sn=mn=It="",Bn=null,Tn=null,Lt=Infinity;for(var Rn=[],zn=void 0,mr=0;mr<D.length;++mr){var lr=D[mr],si=lr.marker;if(si.type=="bookmark"&&lr.from==ve&&si.widgetNode)Rn.push(si);else if(lr.from<=ve&&(lr.to==null||lr.to>ve||si.collapsed&&lr.to==ve&&lr.from==ve)){if(lr.to!=null&&lr.to!=ve&&Lt>lr.to&&(Lt=lr.to,sn=""),si.className&&(tn+=" "+si.className),si.css&&(It=(It?It+";":"")+si.css),si.startStyle&&lr.from==ve&&(mn+=" "+si.startStyle),si.endStyle&&lr.to==Lt&&(zn||(zn=[])).push(si.endStyle,lr.to),si.title&&((Bn||(Bn={})).title=si.title),si.attributes)for(var Gi in si.attributes)(Bn||(Bn={}))[Gi]=si.attributes[Gi];si.collapsed&&(!Tn||ri(Tn.marker,si)<0)&&(Tn=lr)}else lr.from>ve&&Lt>lr.from&&(Lt=lr.from)}if(zn)for(var $a=0;$a<zn.length;$a+=2)zn[$a+1]==Lt&&(sn+=" "+zn[$a]);if(!Tn||Tn.from==ve)for(var _a=0;_a<Rn.length;++_a)ma(c,0,Rn[_a]);if(Tn&&(Tn.from||0)==ve){if(ma(c,(Tn.to==null?he+1:Tn.to)-ve,Tn.marker,Tn.from==null),Tn.to==null)return;Tn.to==ve&&(Tn=!1)}}if(ve>=he)break;for(var Po=Math.min(he,Lt);;){if(st){var To=ve+st.length;if(!Tn){var Ia=To>Po?st.slice(0,Po-ve):st;c.addToken(c,Ia,pt?pt+tn:tn,mn,ve+Ia.length==Lt?sn:"",It,Bn)}if(To>=Po){st=st.slice(Po-ve),ve=Po;break}ve=To,mn=""}st=I.slice(V,V=M[Se++]),pt=Yn(M[Se++],c.cm.options)}}}function ao(e,c,M){this.line=c,this.rest=fa(c),this.size=this.rest?_n(se(this.rest))-M+1:1,this.node=this.text=null,this.hidden=pa(e,c)}function zr(e,c,M){for(var D=[],I,V=c;V<M;V=I){var re=new ao(e.doc,qt(e.doc,V),V);I=V+re.size,D.push(re)}return D}var ta=null;function ka(e){ta?ta.ops.push(e):e.ownsGroup=ta={ops:[e],delayedCallbacks:[]}}function La(e){var c=e.delayedCallbacks,M=0;do{for(;M<c.length;M++)c[M].call(null);for(var D=0;D<e.ops.length;D++){var I=e.ops[D];if(I.cursorActivityHandlers)for(;I.cursorActivityCalled<I.cursorActivityHandlers.length;)I.cursorActivityHandlers[I.cursorActivityCalled++].call(null,I.cm)}}while(M<c.length)}function Zr(e,c){var M=e.ownsGroup;if(!M)return;try{La(M)}finally{ta=null,c(M)}}var En=null;function nn(e,c){var M=Ct(e,c);if(!M.length)return;var D=Array.prototype.slice.call(arguments,2),I;ta?I=ta.delayedCallbacks:En?I=En:(I=En=[],setTimeout(xn,0));for(var V=function(he){I.push(function(){return M[he].apply(null,D)})},re=0;re<M.length;++re)V(re)}function xn(){var e=En;En=null;for(var c=0;c<e.length;++c)e[c]()}function fn(e,c,M,D){for(var I=0;I<c.changes.length;I++){var V=c.changes[I];V=="text"?pi(e,c):V=="gutter"?Li(e,c,M,D):V=="class"?Wi(e,c):V=="widget"&&la(e,c,D)}c.changes=null}function tr(e){return e.node==e.text&&(e.node=b("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),_&&v<8&&(e.node.style.zIndex=2)),e.node}function Er(e,c){var M=c.bgClass?c.bgClass+" "+(c.line.bgClass||""):c.line.bgClass;if(M&&(M+=" CodeMirror-linebackground"),c.background)M?c.background.className=M:(c.background.parentNode.removeChild(c.background),c.background=null);else if(M){var D=tr(c);c.background=D.insertBefore(b("div",null,M),D.firstChild),e.display.input.setUneditable(c.background)}}function Jr(e,c){var M=e.display.externalMeasured;return M&&M.line==c.line?(e.display.externalMeasured=null,c.measure=M.measure,M.built):Tr(e,c)}function pi(e,c){var M=c.text.className,D=Jr(e,c);c.text==c.node&&(c.node=D.pre),c.text.parentNode.replaceChild(D.pre,c.text),c.text=D.pre,D.bgClass!=c.bgClass||D.textClass!=c.textClass?(c.bgClass=D.bgClass,c.textClass=D.textClass,Wi(e,c)):M&&(c.text.className=M)}function Wi(e,c){Er(e,c),c.line.wrapClass?tr(c).className=c.line.wrapClass:c.node!=c.text&&(c.node.className="");var M=c.textClass?c.textClass+" "+(c.line.textClass||""):c.line.textClass;c.text.className=M||""}function Li(e,c,M,D){if(c.gutter&&(c.node.removeChild(c.gutter),c.gutter=null),c.gutterBackground&&(c.node.removeChild(c.gutterBackground),c.gutterBackground=null),c.line.gutterClass){var I=tr(c);c.gutterBackground=b("div",null,"CodeMirror-gutter-background "+c.line.gutterClass,"left: "+(e.options.fixedGutter?D.fixedPos:-D.gutterTotalWidth)+"px; width: "+D.gutterTotalWidth+"px"),e.display.input.setUneditable(c.gutterBackground),I.insertBefore(c.gutterBackground,c.text)}var V=c.line.gutterMarkers;if(e.options.lineNumbers||V){var re=tr(c),he=c.gutter=b("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?D.fixedPos:-D.gutterTotalWidth)+"px");if(e.display.input.setUneditable(he),re.insertBefore(he,c.text),c.line.gutterClass&&(he.className+=" "+c.line.gutterClass),e.options.lineNumbers&&(!V||!V["CodeMirror-linenumbers"])&&(c.lineNumber=he.appendChild(b("div",dr(e.options,M),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+D.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),V)for(var ve=0;ve<e.display.gutterSpecs.length;++ve){var Se=e.display.gutterSpecs[ve].className,st=V.hasOwnProperty(Se)&&V[Se];st&&he.appendChild(b("div",[st],"CodeMirror-gutter-elt","left: "+D.gutterLeft[Se]+"px; width: "+D.gutterWidth[Se]+"px"))}}}function la(e,c,M){c.alignable&&(c.alignable=null);for(var D=C("CodeMirror-linewidget"),I=c.node.firstChild,V=void 0;I;I=V)V=I.nextSibling,D.test(I.className)&&c.node.removeChild(I);xa(e,c,M)}function po(e,c,M,D){var I=Jr(e,c);return c.text=c.node=I.pre,I.bgClass&&(c.bgClass=I.bgClass),I.textClass&&(c.textClass=I.textClass),Wi(e,c),Li(e,c,M,D),xa(e,c,D),c.node}function xa(e,c,M){if(ms(e,c.line,c,M,!0),c.rest)for(var D=0;D<c.rest.length;D++)ms(e,c.rest[D],c,M,!1)}function ms(e,c,M,D,I){if(!c.widgets)return;for(var V=tr(M),re=0,he=c.widgets;re<he.length;++re){var ve=he[re],Se=b("div",[ve.node],"CodeMirror-linewidget"+(ve.className?" "+ve.className:""));ve.handleMouseEvents||Se.setAttribute("cm-ignore-events","true"),Fs(ve,Se,M,D),e.display.input.setUneditable(Se),I&&ve.above?V.insertBefore(Se,M.gutter||M.text):V.appendChild(Se),nn(ve,"redraw")}}function Fs(e,c,M,D){if(e.noHScroll){(M.alignable||(M.alignable=[])).push(c);var I=D.wrapperWidth;c.style.left=D.fixedPos+"px",e.coverGutter||(I-=D.gutterTotalWidth,c.style.paddingLeft=D.gutterTotalWidth+"px"),c.style.width=I+"px"}e.coverGutter&&(c.style.zIndex=5,c.style.position="relative",e.noHScroll||(c.style.marginLeft=-D.gutterTotalWidth+"px"))}function ba(e){if(e.height!=null)return e.height;var c=e.doc.cm;if(!c)return 0;if(!N(document.body,e.node)){var M="position: relative;";e.coverGutter&&(M+="margin-left: -"+c.display.gutters.offsetWidth+"px;"),e.noHScroll&&(M+="width: "+c.display.wrapper.clientWidth+"px;"),S(c.display.measure,b("div",[e.node],null,M))}return e.height=e.node.parentNode.offsetHeight}function Io(e,c){for(var M=Ze(c);M!=e.wrapper;M=M.parentNode)if(!M||M.nodeType==1&&M.getAttribute("cm-ignore-events")=="true"||M.parentNode==e.sizer&&M!=e.mover)return!0}function Pa(e){return e.lineSpace.offsetTop}function qe(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function yt(e){if(e.cachedPaddingH)return e.cachedPaddingH;var c=S(e.measure,b("pre","x","CodeMirror-line-like")),M=window.getComputedStyle?window.getComputedStyle(c):c.currentStyle,D={left:parseInt(M.paddingLeft),right:parseInt(M.paddingRight)};return!isNaN(D.left)&&!isNaN(D.right)&&(e.cachedPaddingH=D),D}function St(e){return xe-e.display.nativeBarWidth}function it(e){return e.display.scroller.clientWidth-St(e)-e.display.barWidth}function be(e){return e.display.scroller.clientHeight-St(e)-e.display.barHeight}function Qe(e,c,M){var D=e.options.lineWrapping,I=D&&it(e);if(!c.measure.heights||D&&c.measure.width!=I){var V=c.measure.heights=[];if(D){c.measure.width=I;for(var re=c.text.firstChild.getClientRects(),he=0;he<re.length-1;he++){var ve=re[he],Se=re[he+1];Math.abs(ve.bottom-Se.bottom)>2&&V.push((ve.bottom+Se.top)/2-M.top)}}V.push(M.bottom-M.top)}}function Ae(e,c,M){if(e.line==c)return{map:e.measure.map,cache:e.measure.cache};for(var D=0;D<e.rest.length;D++)if(e.rest[D]==c)return{map:e.measure.maps[D],cache:e.measure.caches[D]};for(var I=0;I<e.rest.length;I++)if(_n(e.rest[I])>M)return{map:e.measure.maps[I],cache:e.measure.caches[I],before:!0}}function at(e,c){c=Vi(c);var M=_n(c),D=e.display.externalMeasured=new ao(e.doc,c,M);D.lineN=M;var I=D.built=Tr(e,D);return D.text=I.pre,S(e.display.lineMeasure,I.pre),D}function ut(e,c,M,D){return kt(e,Et(e,c),M,D)}function Tt(e,c){if(c>=e.display.viewFrom&&c<e.display.viewTo)return e.display.view[Pi(e,c)];var M=e.display.externalMeasured;if(M&&c>=M.lineN&&c<M.lineN+M.size)return M}function Et(e,c){var M=_n(c),D=Tt(e,M);D&&!D.text?D=null:D&&D.changes&&(fn(e,D,M,Ji(e)),e.curOp.forceUpdate=!0),D||(D=at(e,c));var I=Ae(D,c,M);return{line:c,view:D,rect:null,map:I.map,cache:I.cache,before:I.before,hasHeights:!1}}function kt(e,c,M,D,I){c.before&&(M=-1);var V=M+(D||""),re;return c.cache.hasOwnProperty(V)?re=c.cache[V]:(c.rect||(c.rect=c.view.text.getBoundingClientRect()),c.hasHeights||(Qe(e,c.view,c.rect),c.hasHeights=!0),re=yn(e,c,M,D),re.bogus||(c.cache[V]=re)),{left:re.left,right:re.right,top:I?re.rtop:re.top,bottom:I?re.rbottom:re.bottom}}var Qt={left:0,right:0,top:0,bottom:0};function un(e,c,M){for(var D,I,V,re,he,ve,Se=0;Se<e.length;Se+=3)if(he=e[Se],ve=e[Se+1],c<he?(I=0,V=1,re="left"):c<ve?(I=c-he,V=I+1):(Se==e.length-3||c==ve&&e[Se+3]>c)&&(V=ve-he,I=V-1,c>=ve&&(re="right")),I!=null){if(D=e[Se+2],he==ve&&M==(D.insertLeft?"left":"right")&&(re=M),M=="left"&&I==0)for(;Se&&e[Se-2]==e[Se-3]&&e[Se-1].insertLeft;)D=e[(Se-=3)+2],re="left";if(M=="right"&&I==ve-he)for(;Se<e.length-3&&e[Se+3]==e[Se+4]&&!e[Se+5].insertLeft;)D=e[(Se+=3)+2],re="right";break}return{node:D,start:I,end:V,collapse:re,coverStart:he,coverEnd:ve}}function cn(e,c){var M=Qt;if(c=="left")for(var D=0;D<e.length&&!((M=e[D]).left!=M.right);D++);else for(var I=e.length-1;I>=0&&!((M=e[I]).left!=M.right);I--);return M}function yn(e,c,M,D){var I=un(c.map,M,D),V=I.node,re=I.start,he=I.end,ve=I.collapse,Se;if(V.nodeType==3){for(var st=0;st<4;st++){for(;re&&Pe(c.line.text.charAt(I.coverStart+re));)--re;for(;I.coverStart+he<I.coverEnd&&Pe(c.line.text.charAt(I.coverStart+he));)++he;if(_&&v<9&&re==0&&he==I.coverEnd-I.coverStart?Se=V.parentNode.getBoundingClientRect():Se=cn(P(V,re,he).getClientRects(),D),Se.left||Se.right||re==0)break;he=re,re=re-1,ve="right"}_&&v<11&&(Se=cr(e.display.measure,Se))}else{re>0&&(ve=D="right");var pt;e.options.lineWrapping&&(pt=V.getClientRects()).length>1?Se=pt[D=="right"?pt.length-1:0]:Se=V.getBoundingClientRect()}if(_&&v<9&&!re&&(!Se||!Se.left&&!Se.right)){var It=V.parentNode.getClientRects()[0];It?Se={left:It.left,right:It.left+Ca(e.display),top:It.top,bottom:It.bottom}:Se=Qt}for(var Lt=Se.top-c.rect.top,tn=Se.bottom-c.rect.top,sn=(Lt+tn)/2,mn=c.view.measure.heights,Tn=0;Tn<mn.length-1&&!(sn<mn[Tn]);Tn++);var Bn=Tn?mn[Tn-1]:0,Rn=mn[Tn],zn={left:(ve=="right"?Se.right:Se.left)-c.rect.left,right:(ve=="left"?Se.left:Se.right)-c.rect.left,top:Bn,bottom:Rn};return!Se.left&&!Se.right&&(zn.bogus=!0),e.options.singleCursorHeightPerLine||(zn.rtop=Lt,zn.rbottom=tn),zn}function cr(e,c){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Te(e))return c;var M=screen.logicalXDPI/screen.deviceXDPI,D=screen.logicalYDPI/screen.deviceYDPI;return{left:c.left*M,right:c.right*M,top:c.top*D,bottom:c.bottom*D}}function Gr(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var c=0;c<e.rest.length;c++)e.measure.caches[c]={}}function Dr(e){e.display.externalMeasure=null,y(e.display.lineMeasure);for(var c=0;c<e.display.view.length;c++)Gr(e.display.view[c])}function Ur(e){Dr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Br(){return a&&s?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Kr(){return a&&s?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Pr(e){var c=0;if(e.widgets)for(var M=0;M<e.widgets.length;++M)e.widgets[M].above&&(c+=ba(e.widgets[M]));return c}function li(e,c,M,D,I){if(!I){var V=Pr(c);M.top+=V,M.bottom+=V}if(D=="line")return M;D||(D="local");var re=Ma(c);if(D=="local"?re+=Pa(e.display):re-=e.display.viewOffset,D=="page"||D=="window"){var he=e.display.lineSpace.getBoundingClientRect();re+=he.top+(D=="window"?0:Kr());var ve=he.left+(D=="window"?0:Br());M.left+=ve,M.right+=ve}return M.top+=re,M.bottom+=re,M}function qr(e,c,M){if(M=="div")return c;var D=c.left,I=c.top;if(M=="page")D-=Br(),I-=Kr();else if(M=="local"||!M){var V=e.display.sizer.getBoundingClientRect();D+=V.left,I+=V.top}var re=e.display.lineSpace.getBoundingClientRect();return{left:D-re.left,top:I-re.top}}function Yi(e,c,M,D,I){return D||(D=qt(e.doc,c.line)),li(e,D,ut(e,D,c.ch,I),M)}function $r(e,c,M,D,I,V){D=D||qt(e.doc,c.line),I||(I=Et(e,D));function re(tn,sn){var mn=kt(e,I,tn,sn?"right":"left",V);return sn?mn.left=mn.right:mn.right=mn.left,li(e,D,mn,M)}var he=gt(D,e.doc.direction),ve=c.ch,Se=c.sticky;if(ve>=D.text.length?(ve=D.text.length,Se="before"):ve<=0&&(ve=0,Se="after"),!he)return re(Se=="before"?ve-1:ve,Se=="before");function st(tn,sn,mn){var Tn=he[sn],Bn=Tn.level==1;return re(mn?tn-1:tn,Bn!=mn)}var pt=oe(he,ve,Se),It=we,Lt=st(ve,pt,Se=="before");return It!=null&&(Lt.other=st(ve,It,Se!="before")),Lt}function or(e,c){var M=0;c=U(e.doc,c),e.options.lineWrapping||(M=Ca(e.display)*c.ch);var D=qt(e.doc,c.line),I=Ma(D)+Pa(e.display);return{left:M,right:M,top:I,bottom:I+D.height}}function ir(e,c,M,D,I){var V=Wt(e,c,M);return V.xRel=I,D&&(V.outside=D),V}function ii(e,c,M){var D=e.doc;if(M+=e.display.viewOffset,M<0)return ir(D.first,0,null,-1,-1);var I=Mn(D,M),V=D.first+D.size-1;if(I>V)return ir(D.first+D.size-1,qt(D,V).text.length,null,1,1);c<0&&(c=0);for(var re=qt(D,I);;){var he=Xi(e,re,I,c,M),ve=Hi(re,he.ch+(he.xRel>0||he.outside>0?1:0));if(!ve)return he;var Se=ve.find(1);if(Se.line==I)return Se;re=qt(D,I=Se.line)}}function ui(e,c,M,D){D-=Pr(c);var I=c.text.length,V=Ve(function(re){return kt(e,M,re-1).bottom<=D},I,0);return I=Ve(function(re){return kt(e,M,re).top>D},V,I),{begin:V,end:I}}function Gn(e,c,M,D){M||(M=Et(e,c));var I=li(e,c,kt(e,M,D),"line").top;return ui(e,c,M,I)}function hi(e,c,M,D){return e.bottom<=M?!1:e.top>M?!0:(D?e.left:e.right)>c}function Xi(e,c,M,D,I){I-=Ma(c);var V=Et(e,c),re=Pr(c),he=0,ve=c.text.length,Se=!0,st=gt(c,e.doc.direction);if(st){var pt=(e.options.lineWrapping?Ti:fi)(e,c,M,V,st,D,I);Se=pt.level!=1,he=Se?pt.from:pt.to-1,ve=Se?pt.to:pt.from-1}var It=null,Lt=null,tn=Ve(function(mr){var lr=kt(e,V,mr);return lr.top+=re,lr.bottom+=re,hi(lr,D,I,!1)?(lr.top<=I&&lr.left<=D&&(It=mr,Lt=lr),!0):!1},he,ve),sn,mn,Tn=!1;if(Lt){var Bn=D-Lt.left<Lt.right-D,Rn=Bn==Se;tn=It+(Rn?0:1),mn=Rn?"after":"before",sn=Bn?Lt.left:Lt.right}else{!Se&&(tn==ve||tn==he)&&tn++,mn=tn==0?"after":tn==c.text.length?"before":kt(e,V,tn-(Se?1:0)).bottom+re<=I==Se?"after":"before";var zn=$r(e,Wt(M,tn,mn),"line",c,V);sn=zn.left,Tn=I<zn.top?-1:I>=zn.bottom?1:0}return tn=Ge(c.text,tn,1),ir(M,tn,mn,Tn,D-sn)}function fi(e,c,M,D,I,V,re){var he=Ve(function(pt){var It=I[pt],Lt=It.level!=1;return hi($r(e,Wt(M,Lt?It.to:It.from,Lt?"before":"after"),"line",c,D),V,re,!0)},0,I.length-1),ve=I[he];if(he>0){var Se=ve.level!=1,st=$r(e,Wt(M,Se?ve.from:ve.to,Se?"after":"before"),"line",c,D);hi(st,V,re,!0)&&st.top>re&&(ve=I[he-1])}return ve}function Ti(e,c,M,D,I,V,re){var he=ui(e,c,D,re),ve=he.begin,Se=he.end;/\s/.test(c.text.charAt(Se-1))&&Se--;for(var st=null,pt=null,It=0;It<I.length;It++){var Lt=I[It];if(Lt.from>=Se||Lt.to<=ve)continue;var tn=Lt.level!=1,sn=kt(e,D,tn?Math.min(Se,Lt.to)-1:Math.max(ve,Lt.from)).right,mn=sn<V?V-sn+1e9:sn-V;(!st||pt>mn)&&(st=Lt,pt=mn)}return st||(st=I[I.length-1]),st.from<ve&&(st={from:ve,to:st.to,level:st.level}),st.to>Se&&(st={from:st.from,to:Se,level:st.level}),st}var Ci;function Qi(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Ci==null){Ci=b("pre",null,"CodeMirror-line-like");for(var c=0;c<49;++c)Ci.appendChild(document.createTextNode("x")),Ci.appendChild(b("br"));Ci.appendChild(document.createTextNode("x"))}S(e.measure,Ci);var M=Ci.offsetHeight/50;return M>3&&(e.cachedTextHeight=M),y(e.measure),M||1}function Ca(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var c=b("span","xxxxxxxxxx"),M=b("pre",[c],"CodeMirror-line-like");S(e.measure,M);var D=c.getBoundingClientRect(),I=(D.right-D.left)/10;return I>2&&(e.cachedCharWidth=I),I||10}function Ji(e){for(var c=e.display,M={},D={},I=c.gutters.clientLeft,V=c.gutters.firstChild,re=0;V;V=V.nextSibling,++re){var he=e.display.gutterSpecs[re].className;M[he]=V.offsetLeft+V.clientLeft+I,D[he]=V.clientWidth}return{fixedPos:Fa(c),gutterTotalWidth:c.gutters.offsetWidth,gutterLeft:M,gutterWidth:D,wrapperWidth:c.wrapper.clientWidth}}function Fa(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function bo(e){var c=Qi(e.display),M=e.options.lineWrapping,D=M&&Math.max(5,e.display.scroller.clientWidth/Ca(e.display)-3);return function(I){if(pa(e.doc,I))return 0;var V=0;if(I.widgets)for(var re=0;re<I.widgets.length;re++)I.widgets[re].height&&(V+=I.widgets[re].height);return M?V+(Math.ceil(I.text.length/D)||1)*c:V+c}}function oo(e){var c=e.doc,M=bo(e);c.iter(function(D){var I=M(D);I!=D.height&&Sn(D,I)})}function Sa(e,c,M,D){var I=e.display;if(!M&&Ze(c).getAttribute("cm-not-content")=="true")return null;var V,re,he=I.lineSpace.getBoundingClientRect();try{V=c.clientX-he.left,re=c.clientY-he.top}catch(pt){return null}var ve=ii(e,V,re),Se;if(D&&ve.xRel>0&&(Se=qt(e.doc,ve.line).text).length==ve.ch){var st=X(Se,Se.length,e.options.tabSize)-Se.length;ve=Wt(ve.line,Math.max(0,Math.round((V-yt(e.display).left)/Ca(e.display))-st))}return ve}function Pi(e,c){if(c>=e.display.viewTo)return null;if(c-=e.display.viewFrom,c<0)return null;for(var M=e.display.view,D=0;D<M.length;D++)if(c-=M[D].size,c<0)return D}function Ri(e,c,M,D){c==null&&(c=e.doc.first),M==null&&(M=e.doc.first+e.doc.size),D||(D=0);var I=e.display;if(D&&M<I.viewTo&&(I.updateLineNumbers==null||I.updateLineNumbers>c)&&(I.updateLineNumbers=c),e.curOp.viewChanged=!0,c>=I.viewTo)ci&&ya(e.doc,c)<I.viewTo&&zi(e);else if(M<=I.viewFrom)ci&&di(e.doc,M+D)>I.viewFrom?zi(e):(I.viewFrom+=D,I.viewTo+=D);else if(c<=I.viewFrom&&M>=I.viewTo)zi(e);else if(c<=I.viewFrom){var V=Eo(e,M,M+D,1);V?(I.view=I.view.slice(V.index),I.viewFrom=V.lineN,I.viewTo+=D):zi(e)}else if(M>=I.viewTo){var re=Eo(e,c,c,-1);re?(I.view=I.view.slice(0,re.index),I.viewTo=re.lineN):zi(e)}else{var he=Eo(e,c,c,-1),ve=Eo(e,M,M+D,1);he&&ve?(I.view=I.view.slice(0,he.index).concat(zr(e,he.lineN,ve.lineN)).concat(I.view.slice(ve.index)),I.viewTo+=D):zi(e)}var Se=I.externalMeasured;Se&&(M<Se.lineN?Se.lineN+=D:c<Se.lineN+Se.size&&(I.externalMeasured=null))}function Zi(e,c,M){e.curOp.viewChanged=!0;var D=e.display,I=e.display.externalMeasured;if(I&&c>=I.lineN&&c<I.lineN+I.size&&(D.externalMeasured=null),c<D.viewFrom||c>=D.viewTo)return;var V=D.view[Pi(e,c)];if(V.node==null)return;var re=V.changes||(V.changes=[]);ue(re,M)==-1&&re.push(M)}function zi(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Eo(e,c,M,D){var I=Pi(e,c),V,re=e.display.view;if(!ci||M==e.doc.first+e.doc.size)return{index:I,lineN:M};for(var he=e.display.viewFrom,ve=0;ve<I;ve++)he+=re[ve].size;if(he!=c){if(D>0){if(I==re.length-1)return null;V=he+re[I].size-c,I++}else V=he-c;c+=V,M+=V}for(;ya(e.doc,M)!=M;){if(I==(D<0?0:re.length-1))return null;M+=D*re[I-(D<0?1:0)].size,I+=D}return{index:I,lineN:M}}function Wo(e,c,M){var D=e.display,I=D.view;I.length==0||c>=D.viewTo||M<=D.viewFrom?(D.view=zr(e,c,M),D.viewFrom=c):(D.viewFrom>c?D.view=zr(e,c,D.viewFrom).concat(D.view):D.viewFrom<c&&(D.view=D.view.slice(Pi(e,c))),D.viewFrom=c,D.viewTo<M?D.view=D.view.concat(zr(e,D.viewTo,M)):D.viewTo>M&&(D.view=D.view.slice(0,Pi(e,M)))),D.viewTo=M}function No(e){for(var c=e.display.view,M=0,D=0;D<c.length;D++){var I=c[D];!I.hidden&&(!I.node||I.changes)&&++M}return M}function Si(e){e.display.input.showSelection(e.display.input.prepareSelection())}function xo(e,c){c===void 0&&(c=!0);for(var M=e.doc,D={},I=D.cursors=document.createDocumentFragment(),V=D.selection=document.createDocumentFragment(),re=0;re<M.sel.ranges.length;re++){if(!c&&re==M.sel.primIndex)continue;var he=M.sel.ranges[re];if(he.from().line>=e.display.viewTo||he.to().line<e.display.viewFrom)continue;var ve=he.empty();(ve||e.options.showCursorWhenSelecting)&&Xo(e,he.head,I),ve||xi(e,he,V)}return D}function Xo(e,c,M){var D=$r(e,c,"div",null,null,!e.options.singleCursorHeightPerLine),I=M.appendChild(b("div","\xA0","CodeMirror-cursor"));if(I.style.left=D.left+"px",I.style.top=D.top+"px",I.style.height=Math.max(0,D.bottom-D.top)*e.options.cursorHeight+"px",D.other){var V=M.appendChild(b("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));V.style.display="",V.style.left=D.other.left+"px",V.style.top=D.other.top+"px",V.style.height=(D.other.bottom-D.other.top)*.85+"px"}}function Oi(e,c){return e.top-c.top||e.left-c.left}function xi(e,c,M){var D=e.display,I=e.doc,V=document.createDocumentFragment(),re=yt(e.display),he=re.left,ve=Math.max(D.sizerWidth,it(e)-D.sizer.offsetLeft)-re.right,Se=I.direction=="ltr";function st(Rn,zn,mr,lr){zn<0&&(zn=0),zn=Math.round(zn),lr=Math.round(lr),V.appendChild(b("div",null,"CodeMirror-selected","position: absolute; left: "+Rn+`px;
|
|
|
top: `+zn+"px; width: "+(mr==null?ve-Rn:mr)+`px;
|
|
|
height: `+(lr-zn)+"px"))}function pt(Rn,zn,mr){var lr=qt(I,Rn),si=lr.text.length,Gi,$a;function _a(Ia,Ro){return Yi(e,Wt(Rn,Ia),"div",lr,Ro)}function Po(Ia,Ro,ro){var Va=Gn(e,lr,null,Ia),Na=Ro=="ltr"==(ro=="after")?"left":"right",Ea=ro=="after"?Va.begin:Va.end-(/\s/.test(lr.text.charAt(Va.end-1))?2:1);return _a(Ea,Na)[Na]}var To=gt(lr,I.direction);return ae(To,zn||0,mr==null?si:mr,function(Ia,Ro,ro,Va){var Na=ro=="ltr",Ea=_a(Ia,Na?"left":"right"),Oo=_a(Ro-1,Na?"right":"left"),nl=zn==null&&Ia==0,ws=mr==null&&Ro==si,co=Va==0,as=!To||Va==To.length-1;if(Oo.top-Ea.top<=3){var eo=(Se?nl:ws)&&co,Ul=(Se?ws:nl)&&as,ps=eo?he:(Na?Ea:Oo).left,Ns=Ul?ve:(Na?Oo:Ea).right;st(ps,Ea.top,Ns-ps,Ea.bottom)}else{var Us,go,rl,Fl;Na?(Us=Se&&nl&&co?he:Ea.left,go=Se?ve:Po(Ia,ro,"before"),rl=Se?he:Po(Ro,ro,"after"),Fl=Se&&ws&&as?ve:Oo.right):(Us=Se?Po(Ia,ro,"before"):he,go=!Se&&nl&&co?ve:Ea.right,rl=!Se&&ws&&as?he:Oo.left,Fl=Se?Po(Ro,ro,"after"):ve),st(Us,Ea.top,go-Us,Ea.bottom),Ea.bottom<Oo.top&&st(he,Ea.bottom,null,Oo.top),st(rl,Oo.top,Fl-rl,Oo.bottom)}(!Gi||Oi(Ea,Gi)<0)&&(Gi=Ea),Oi(Oo,Gi)<0&&(Gi=Oo),(!$a||Oi(Ea,$a)<0)&&($a=Ea),Oi(Oo,$a)<0&&($a=Oo)}),{start:Gi,end:$a}}var It=c.from(),Lt=c.to();if(It.line==Lt.line)pt(It.line,It.ch,Lt.ch);else{var tn=qt(I,It.line),sn=qt(I,Lt.line),mn=Vi(tn)==Vi(sn),Tn=pt(It.line,It.ch,mn?tn.text.length+1:null).end,Bn=pt(Lt.line,mn?0:null,Lt.ch).start;mn&&(Tn.top<Bn.top-2?(st(Tn.right,Tn.top,null,Tn.bottom),st(he,Bn.top,Bn.left,Bn.bottom)):st(Tn.right,Tn.top,Bn.left-Tn.right,Tn.bottom)),Tn.bottom<Bn.top&&st(he,Tn.bottom,null,Bn.top)}M.appendChild(V)}function Aa(e){if(!e.state.focused)return;var c=e.display;clearInterval(c.blinker);var M=!0;c.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?c.blinker=setInterval(function(){e.hasFocus()||os(e),c.cursorDiv.style.visibility=(M=!M)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(c.cursorDiv.style.visibility="hidden")}function js(e){e.state.focused||(e.display.input.focus(),Mo(e))}function Ts(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,os(e))},100)}function Mo(e,c){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(je(e,"focus",e,c),e.state.focused=!0,G(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Aa(e)}function os(e,c){if(e.state.delayingBlurEvent)return;e.state.focused&&(je(e,"blur",e,c),e.state.focused=!1,E(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function vs(e){for(var c=e.display,M=c.lineDiv.offsetTop,D=0;D<c.view.length;D++){var I=c.view[D],V=e.options.lineWrapping,re=void 0,he=0;if(I.hidden)continue;if(_&&v<8){var ve=I.node.offsetTop+I.node.offsetHeight;re=ve-M,M=ve}else{var Se=I.node.getBoundingClientRect();re=Se.bottom-Se.top,!V&&I.text.firstChild&&(he=I.text.firstChild.getBoundingClientRect().right-Se.left-1)}var st=I.line.height-re;if((st>.005||st<-.005)&&(Sn(I.line,re),Bs(I.line),I.rest))for(var pt=0;pt<I.rest.length;pt++)Bs(I.rest[pt]);if(he>e.display.sizerWidth){var It=Math.ceil(he/Ca(e.display));It>e.display.maxLineLength&&(e.display.maxLineLength=It,e.display.maxLine=I.line,e.display.maxLineChanged=!0)}}}function Bs(e){if(e.widgets)for(var c=0;c<e.widgets.length;++c){var M=e.widgets[c],D=M.node.parentNode;D&&(M.height=D.offsetHeight)}}function gs(e,c,M){var D=M&&M.top!=null?Math.max(0,M.top):e.scroller.scrollTop;D=Math.floor(D-Pa(e));var I=M&&M.bottom!=null?M.bottom:D+e.wrapper.clientHeight,V=Mn(c,D),re=Mn(c,I);if(M&&M.ensure){var he=M.ensure.from.line,ve=M.ensure.to.line;he<V?(V=he,re=Mn(c,Ma(qt(c,he))+e.wrapper.clientHeight)):Math.min(ve,c.lastLine())>=re&&(V=Mn(c,Ma(qt(c,ve))-e.wrapper.clientHeight),re=ve)}return{from:V,to:Math.max(re,V+1)}}function il(e,c){if($e(e,"scrollCursorIntoView"))return;var M=e.display,D=M.sizer.getBoundingClientRect(),I=null;if(c.top+D.top<0?I=!0:c.bottom+D.top>(window.innerHeight||document.documentElement.clientHeight)&&(I=!1),I!=null&&!n){var V=b("div","\u200B",null,`position: absolute;
|
|
|
top: `+(c.top-M.viewOffset-Pa(e.display))+`px;
|
|
|
height: `+(c.bottom-c.top+St(e)+M.barHeight)+`px;
|
|
|
left: `+c.left+"px; width: "+Math.max(2,c.right-c.left)+"px;");e.display.lineSpace.appendChild(V),V.scrollIntoView(I),e.display.lineSpace.removeChild(V)}}function al(e,c,M,D){D==null&&(D=0);var I;!e.options.lineWrapping&&c==M&&(c=c.ch?Wt(c.line,c.sticky=="before"?c.ch-1:c.ch,"after"):c,M=c.sticky=="before"?Wt(c.line,c.ch+1,"before"):c);for(var V=0;V<5;V++){var re=!1,he=$r(e,c),ve=!M||M==c?he:$r(e,M);I={left:Math.min(he.left,ve.left),top:Math.min(he.top,ve.top)-D,right:Math.max(he.left,ve.left),bottom:Math.max(he.bottom,ve.bottom)+D};var Se=Rs(e,I),st=e.doc.scrollTop,pt=e.doc.scrollLeft;if(Se.scrollTop!=null&&(Uo(e,Se.scrollTop),Math.abs(e.doc.scrollTop-st)>1&&(re=!0)),Se.scrollLeft!=null&&(Co(e,Se.scrollLeft),Math.abs(e.doc.scrollLeft-pt)>1&&(re=!0)),!re)break}return I}function Ks(e,c){var M=Rs(e,c);M.scrollTop!=null&&Uo(e,M.scrollTop),M.scrollLeft!=null&&Co(e,M.scrollLeft)}function Rs(e,c){var M=e.display,D=Qi(e.display);c.top<0&&(c.top=0);var I=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:M.scroller.scrollTop,V=be(e),re={};c.bottom-c.top>V&&(c.bottom=c.top+V);var he=e.doc.height+qe(M),ve=c.top<D,Se=c.bottom>he-D;if(c.top<I)re.scrollTop=ve?0:c.top;else if(c.bottom>I+V){var st=Math.min(c.top,(Se?he:c.bottom)-V);st!=I&&(re.scrollTop=st)}var pt=e.options.fixedGutter?0:M.gutters.offsetWidth,It=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:M.scroller.scrollLeft-pt,Lt=it(e)-M.gutters.offsetWidth,tn=c.right-c.left>Lt;return tn&&(c.right=c.left+Lt),c.left<10?re.scrollLeft=0:c.left<It?re.scrollLeft=Math.max(0,c.left+pt-(tn?0:10)):c.right>Lt+It-3&&(re.scrollLeft=c.right+(tn?0:10)-Lt),re}function Os(e,c){if(c==null)return;_s(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+c}function zo(e){_s(e);var c=e.getCursor();e.curOp.scrollToPos={from:c,to:c,margin:e.options.cursorScrollMargin}}function Go(e,c,M){(c!=null||M!=null)&&_s(e),c!=null&&(e.curOp.scrollLeft=c),M!=null&&(e.curOp.scrollTop=M)}function ol(e,c){_s(e),e.curOp.scrollToPos=c}function _s(e){var c=e.curOp.scrollToPos;if(c){e.curOp.scrollToPos=null;var M=or(e,c.from),D=or(e,c.to);ss(e,M,D,c.margin)}}function ss(e,c,M,D){var I=Rs(e,{left:Math.min(c.left,M.left),top:Math.min(c.top,M.top)-D,right:Math.max(c.right,M.right),bottom:Math.max(c.bottom,M.bottom)+D});Go(e,I.scrollLeft,I.scrollTop)}function Uo(e,c){if(Math.abs(e.doc.scrollTop-c)<2)return;k||hn(e,{top:c}),ns(e,c,!0),k&&hn(e),Ot(e,100)}function ns(e,c,M){if(c=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,c)),e.display.scroller.scrollTop==c&&!M)return;e.doc.scrollTop=c,e.display.scrollbars.setScrollTop(c),e.display.scroller.scrollTop!=c&&(e.display.scroller.scrollTop=c)}function Co(e,c,M,D){if(c=Math.max(0,Math.min(c,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(M?c==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-c)<2)&&!D)return;e.doc.scrollLeft=c,on(e),e.display.scroller.scrollLeft!=c&&(e.display.scroller.scrollLeft=c),e.display.scrollbars.setScrollLeft(c)}function Jo(e){var c=e.display,M=c.gutters.offsetWidth,D=Math.round(e.doc.height+qe(e.display));return{clientHeight:c.scroller.clientHeight,viewHeight:c.wrapper.clientHeight,scrollWidth:c.scroller.scrollWidth,clientWidth:c.scroller.clientWidth,viewWidth:c.wrapper.clientWidth,barLeft:e.options.fixedGutter?M:0,docHeight:D,scrollHeight:D+St(e)+c.barHeight,nativeBarWidth:c.nativeBarWidth,gutterWidth:M}}var Vo=function(e,c,M){this.cm=M;var D=this.vert=b("div",[b("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),I=this.horiz=b("div",[b("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");D.tabIndex=I.tabIndex=-1,e(D),e(I),Ue(D,"scroll",function(){D.clientHeight&&c(D.scrollTop,"vertical")}),Ue(I,"scroll",function(){I.clientWidth&&c(I.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,_&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Vo.prototype.update=function(e){var c=e.scrollWidth>e.clientWidth+1,M=e.scrollHeight>e.clientHeight+1,D=e.nativeBarWidth;if(M){this.vert.style.display="block",this.vert.style.bottom=c?D+"px":"0";var I=e.viewHeight-(c?D:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+I)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(c){this.horiz.style.display="block",this.horiz.style.right=M?D+"px":"0",this.horiz.style.left=e.barLeft+"px";var V=e.viewWidth-e.barLeft-(M?D:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+V)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(D==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:M?D:0,bottom:c?D:0}},Vo.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Vo.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Vo.prototype.zeroWidthHack=function(){var e=t&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new ee,this.disableVert=new ee},Vo.prototype.enableZeroWidthBar=function(e,c,M){e.style.pointerEvents="auto";function D(){var I=e.getBoundingClientRect(),V=M=="vert"?document.elementFromPoint(I.right-1,(I.top+I.bottom)/2):document.elementFromPoint((I.right+I.left)/2,I.bottom-1);V!=e?e.style.pointerEvents="none":c.set(1e3,D)}c.set(1e3,D)},Vo.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var ls=function(){};ls.prototype.update=function(){return{bottom:0,right:0}},ls.prototype.setScrollLeft=function(){},ls.prototype.setScrollTop=function(){},ls.prototype.clear=function(){};function Zo(e,c){c||(c=Jo(e));var M=e.display.barWidth,D=e.display.barHeight;ys(e,c);for(var I=0;I<4&&M!=e.display.barWidth||D!=e.display.barHeight;I++)M!=e.display.barWidth&&e.options.lineWrapping&&vs(e),ys(e,Jo(e)),M=e.display.barWidth,D=e.display.barHeight}function ys(e,c){var M=e.display,D=M.scrollbars.update(c);M.sizer.style.paddingRight=(M.barWidth=D.right)+"px",M.sizer.style.paddingBottom=(M.barHeight=D.bottom)+"px",M.heightForcer.style.borderBottom=D.bottom+"px solid transparent",D.right&&D.bottom?(M.scrollbarFiller.style.display="block",M.scrollbarFiller.style.height=D.bottom+"px",M.scrollbarFiller.style.width=D.right+"px"):M.scrollbarFiller.style.display="",D.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(M.gutterFiller.style.display="block",M.gutterFiller.style.height=D.bottom+"px",M.gutterFiller.style.width=c.gutterWidth+"px"):M.gutterFiller.style.display=""}var Hs={native:Vo,null:ls};function bs(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&E(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Hs[e.options.scrollbarStyle](function(c){e.display.wrapper.insertBefore(c,e.display.scrollbarFiller),Ue(c,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),c.setAttribute("cm-not-content","true")},function(c,M){M=="horizontal"?Co(e,c):Uo(e,c)},e),e.display.scrollbars.addClass&&G(e.display.wrapper,e.display.scrollbars.addClass)}var Ds=0;function qo(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:++Ds},ka(e.curOp)}function $o(e){var c=e.curOp;c&&Zr(c,function(M){for(var D=0;D<M.ops.length;D++)M.ops[D].cm.curOp=null;Ws(M)})}function Ws(e){for(var c=e.ops,M=0;M<c.length;M++)fe(c[M]);for(var D=0;D<c.length;D++)Je(c[D]);for(var I=0;I<c.length;I++)ot(c[I]);for(var V=0;V<c.length;V++)Mt(c[V]);for(var re=0;re<c.length;re++)Pt(c[re])}function fe(e){var c=e.cm,M=c.display;Yt(c),e.updateMaxLine&&_o(c),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<M.viewFrom||e.scrollToPos.to.line>=M.viewTo)||M.maxLineChanged&&c.options.lineWrapping,e.update=e.mustUpdate&&new en(c,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Je(e){e.updatedDisplay=e.mustUpdate&&Zt(e.cm,e.update)}function ot(e){var c=e.cm,M=c.display;e.updatedDisplay&&vs(c),e.barMeasure=Jo(c),M.maxLineChanged&&!c.options.lineWrapping&&(e.adjustWidthTo=ut(c,M.maxLine,M.maxLine.text.length).left+3,c.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(M.scroller.clientWidth,M.sizer.offsetLeft+e.adjustWidthTo+St(c)+c.display.barWidth),e.maxScrollLeft=Math.max(0,M.sizer.offsetLeft+e.adjustWidthTo-it(c))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=M.input.prepareSelection())}function Mt(e){var c=e.cm;e.adjustWidthTo!=null&&(c.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<c.doc.scrollLeft&&Co(c,Math.min(c.display.scroller.scrollLeft,e.maxScrollLeft),!0),c.display.maxLineChanged=!1);var M=e.focus&&e.focus==W();e.preparedSelection&&c.display.input.showSelection(e.preparedSelection,M),(e.updatedDisplay||e.startHeight!=c.doc.height)&&Zo(c,e.barMeasure),e.updatedDisplay&&vt(c,e.barMeasure),e.selectionChanged&&Aa(c),c.state.focused&&e.updateInput&&c.display.input.reset(e.typing),M&&js(e.cm)}function Pt(e){var c=e.cm,M=c.display,D=c.doc;if(e.updatedDisplay&&pn(c,e.update),M.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(M.wheelStartX=M.wheelStartY=null),e.scrollTop!=null&&ns(c,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&Co(c,e.scrollLeft,!0,!0),e.scrollToPos){var I=al(c,U(D,e.scrollToPos.from),U(D,e.scrollToPos.to),e.scrollToPos.margin);il(c,I)}var V=e.maybeHiddenMarkers,re=e.maybeUnhiddenMarkers;if(V)for(var he=0;he<V.length;++he)V[he].lines.length||je(V[he],"hide");if(re)for(var ve=0;ve<re.length;++ve)re[ve].lines.length&&je(re[ve],"unhide");M.wrapper.offsetHeight&&(D.scrollTop=c.display.scroller.scrollTop),e.changeObjs&&je(c,"changes",c,e.changeObjs),e.update&&e.update.finish()}function _t(e,c){if(e.curOp)return c();qo(e);try{return c()}finally{$o(e)}}function At(e,c){return function(){if(e.curOp)return c.apply(e,arguments);qo(e);try{return c.apply(e,arguments)}finally{$o(e)}}}function Rt(e){return function(){if(this.curOp)return e.apply(this,arguments);qo(this);try{return e.apply(this,arguments)}finally{$o(this)}}}function wt(e){return function(){var c=this.cm;if(!c||c.curOp)return e.apply(this,arguments);qo(c);try{return e.apply(this,arguments)}finally{$o(c)}}}function Ot(e,c){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(c,F(xt,e))}function xt(e){var c=e.doc;if(c.highlightFrontier>=e.display.viewTo)return;var M=+new Date+e.options.workTime,D=Vt(e,c.highlightFrontier),I=[];c.iter(D.line,Math.min(c.first+c.size,e.display.viewTo+500),function(V){if(D.line>=e.display.viewFrom){var re=V.styles,he=V.text.length>e.options.maxHighlightLength?Xt(c.mode,D.state):null,ve=Ye(e,V,D,!0);he&&(D.state=he),V.styles=ve.styles;var Se=V.styleClasses,st=ve.classes;st?V.styleClasses=st:Se&&(V.styleClasses=null);for(var pt=!re||re.length!=V.styles.length||Se!=st&&(!Se||!st||Se.bgClass!=st.bgClass||Se.textClass!=st.textClass),It=0;!pt&&It<re.length;++It)pt=re[It]!=V.styles[It];pt&&I.push(D.line),V.stateAfter=D.save(),D.nextLine()}else V.text.length<=e.options.maxHighlightLength&&rn(e,V.text,D),V.stateAfter=D.line%5==0?D.save():null,D.nextLine();if(+new Date>M)return Ot(e,e.options.workDelay),!0}),c.highlightFrontier=D.line,c.modeFrontier=Math.max(c.modeFrontier,D.line),I.length&&_t(e,function(){for(var V=0;V<I.length;V++)Zi(e,I[V],"text")})}var en=function(e,c,M){var D=e.display;this.viewport=c,this.visible=gs(D,e.doc,c),this.editorIsHidden=!D.wrapper.offsetWidth,this.wrapperHeight=D.wrapper.clientHeight,this.wrapperWidth=D.wrapper.clientWidth,this.oldDisplayWidth=it(e),this.force=M,this.dims=Ji(e),this.events=[]};en.prototype.signal=function(e,c){pe(e,c)&&this.events.push(arguments)},en.prototype.finish=function(){for(var e=0;e<this.events.length;e++)je.apply(null,this.events[e])};function Yt(e){var c=e.display;!c.scrollbarsClipped&&c.scroller.offsetWidth&&(c.nativeBarWidth=c.scroller.offsetWidth-c.scroller.clientWidth,c.heightForcer.style.height=St(e)+"px",c.sizer.style.marginBottom=-c.nativeBarWidth+"px",c.sizer.style.borderRightWidth=St(e)+"px",c.scrollbarsClipped=!0)}function Kt(e){if(e.hasFocus())return null;var c=W();if(!c||!N(e.display.lineDiv,c))return null;var M={activeElt:c};if(window.getSelection){var D=window.getSelection();D.anchorNode&&D.extend&&N(e.display.lineDiv,D.anchorNode)&&(M.anchorNode=D.anchorNode,M.anchorOffset=D.anchorOffset,M.focusNode=D.focusNode,M.focusOffset=D.focusOffset)}return M}function Jt(e){if(!e||!e.activeElt||e.activeElt==W())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&N(document.body,e.anchorNode)&&N(document.body,e.focusNode)){var c=window.getSelection(),M=document.createRange();M.setEnd(e.anchorNode,e.anchorOffset),M.collapse(!1),c.removeAllRanges(),c.addRange(M),c.extend(e.focusNode,e.focusOffset)}}function Zt(e,c){var M=e.display,D=e.doc;if(c.editorIsHidden)return zi(e),!1;if(!c.force&&c.visible.from>=M.viewFrom&&c.visible.to<=M.viewTo&&(M.updateLineNumbers==null||M.updateLineNumbers>=M.viewTo)&&M.renderedView==M.view&&No(e)==0)return!1;ln(e)&&(zi(e),c.dims=Ji(e));var I=D.first+D.size,V=Math.max(c.visible.from-e.options.viewportMargin,D.first),re=Math.min(I,c.visible.to+e.options.viewportMargin);M.viewFrom<V&&V-M.viewFrom<20&&(V=Math.max(D.first,M.viewFrom)),M.viewTo>re&&M.viewTo-re<20&&(re=Math.min(I,M.viewTo)),ci&&(V=ya(e.doc,V),re=di(e.doc,re));var he=V!=M.viewFrom||re!=M.viewTo||M.lastWrapHeight!=c.wrapperHeight||M.lastWrapWidth!=c.wrapperWidth;Wo(e,V,re),M.viewOffset=Ma(qt(e.doc,M.viewFrom)),e.display.mover.style.top=M.viewOffset+"px";var ve=No(e);if(!he&&ve==0&&!c.force&&M.renderedView==M.view&&(M.updateLineNumbers==null||M.updateLineNumbers>=M.viewTo))return!1;var Se=Kt(e);return ve>4&&(M.lineDiv.style.display="none"),An(e,M.updateLineNumbers,c.dims),ve>4&&(M.lineDiv.style.display=""),M.renderedView=M.view,Jt(Se),y(M.cursorDiv),y(M.selectionDiv),M.gutters.style.height=M.sizer.style.minHeight=0,he&&(M.lastWrapHeight=c.wrapperHeight,M.lastWrapWidth=c.wrapperWidth,Ot(e,400)),M.updateLineNumbers=null,!0}function pn(e,c){for(var M=c.viewport,D=!0;;D=!1){if(!D||!e.options.lineWrapping||c.oldDisplayWidth==it(e)){if(M&&M.top!=null&&(M={top:Math.min(e.doc.height+qe(e.display)-be(e),M.top)}),c.visible=gs(e.display,e.doc,M),c.visible.from>=e.display.viewFrom&&c.visible.to<=e.display.viewTo)break}else D&&(c.visible=gs(e.display,e.doc,M));if(!Zt(e,c))break;vs(e);var I=Jo(e);Si(e),Zo(e,I),vt(e,I),c.force=!1}c.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(c.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function hn(e,c){var M=new en(e,c);if(Zt(e,M)){vs(e),pn(e,M);var D=Jo(e);Si(e),Zo(e,D),vt(e,D),M.finish()}}function An(e,c,M){var D=e.display,I=e.options.lineNumbers,V=D.lineDiv,re=V.firstChild;function he(tn){var sn=tn.nextSibling;return f&&t&&e.display.currentWheelTarget==tn?tn.style.display="none":tn.parentNode.removeChild(tn),sn}for(var ve=D.view,Se=D.viewFrom,st=0;st<ve.length;st++){var pt=ve[st];if(!pt.hidden)if(!pt.node||pt.node.parentNode!=V){var It=po(e,pt,Se,M);V.insertBefore(It,re)}else{for(;re!=pt.node;)re=he(re);var Lt=I&&c!=null&&c<=Se&&pt.lineNumber;pt.changes&&(ue(pt.changes,"gutter")>-1&&(Lt=!1),fn(e,pt,Se,M)),Lt&&(y(pt.lineNumber),pt.lineNumber.appendChild(document.createTextNode(dr(e.options,Se)))),re=pt.node.nextSibling}Se+=pt.size}for(;re;)re=he(re)}function Dn(e){var c=e.gutters.offsetWidth;e.sizer.style.marginLeft=c+"px"}function vt(e,c){e.display.sizer.style.minHeight=c.docHeight+"px",e.display.heightForcer.style.top=c.docHeight+"px",e.display.gutters.style.height=c.docHeight+e.display.barHeight+St(e)+"px"}function on(e){var c=e.display,M=c.view;if(!c.alignWidgets&&(!c.gutters.firstChild||!e.options.fixedGutter))return;for(var D=Fa(c)-c.scroller.scrollLeft+e.doc.scrollLeft,I=c.gutters.offsetWidth,V=D+"px",re=0;re<M.length;re++)if(!M[re].hidden){e.options.fixedGutter&&(M[re].gutter&&(M[re].gutter.style.left=V),M[re].gutterBackground&&(M[re].gutterBackground.style.left=V));var he=M[re].alignable;if(he)for(var ve=0;ve<he.length;ve++)he[ve].style.left=V}e.options.fixedGutter&&(c.gutters.style.left=D+I+"px")}function ln(e){if(!e.options.lineNumbers)return!1;var c=e.doc,M=dr(e.options,c.first+c.size-1),D=e.display;if(M.length!=D.lineNumChars){var I=D.measure.appendChild(b("div",[b("div",M)],"CodeMirror-linenumber CodeMirror-gutter-elt")),V=I.firstChild.offsetWidth,re=I.offsetWidth-V;return D.lineGutter.style.width="",D.lineNumInnerWidth=Math.max(V,D.lineGutter.offsetWidth-re)+1,D.lineNumWidth=D.lineNumInnerWidth+re,D.lineNumChars=D.lineNumInnerWidth?M.length:-1,D.lineGutter.style.width=D.lineNumWidth+"px",Dn(e.display),!0}return!1}function Fn(e,c){for(var M=[],D=!1,I=0;I<e.length;I++){var V=e[I],re=null;if(typeof V!="string"&&(re=V.style,V=V.className),V=="CodeMirror-linenumbers")if(c)D=!0;else continue;M.push({className:V,style:re})}return c&&!D&&M.push({className:"CodeMirror-linenumbers",style:null}),M}function Hn(e){var c=e.gutters,M=e.gutterSpecs;y(c),e.lineGutter=null;for(var D=0;D<M.length;++D){var I=M[D],V=I.className,re=I.style,he=c.appendChild(b("div",null,"CodeMirror-gutter "+V));re&&(he.style.cssText=re),V=="CodeMirror-linenumbers"&&(e.lineGutter=he,he.style.width=(e.lineNumWidth||1)+"px")}c.style.display=M.length?"":"none",Dn(e)}function an(e){Hn(e.display),Ri(e),on(e)}function $t(e,c,M,D){var I=this;this.input=M,I.scrollbarFiller=b("div",null,"CodeMirror-scrollbar-filler"),I.scrollbarFiller.setAttribute("cm-not-content","true"),I.gutterFiller=b("div",null,"CodeMirror-gutter-filler"),I.gutterFiller.setAttribute("cm-not-content","true"),I.lineDiv=L("div",null,"CodeMirror-code"),I.selectionDiv=b("div",null,null,"position: relative; z-index: 1"),I.cursorDiv=b("div",null,"CodeMirror-cursors"),I.measure=b("div",null,"CodeMirror-measure"),I.lineMeasure=b("div",null,"CodeMirror-measure"),I.lineSpace=L("div",[I.measure,I.lineMeasure,I.selectionDiv,I.cursorDiv,I.lineDiv],null,"position: relative; outline: none");var V=L("div",[I.lineSpace],"CodeMirror-lines");I.mover=b("div",[V],null,"position: relative"),I.sizer=b("div",[I.mover],"CodeMirror-sizer"),I.sizerWidth=null,I.heightForcer=b("div",null,null,"position: absolute; height: "+xe+"px; width: 1px;"),I.gutters=b("div",null,"CodeMirror-gutters"),I.lineGutter=null,I.scroller=b("div",[I.sizer,I.heightForcer,I.gutters],"CodeMirror-scroll"),I.scroller.setAttribute("tabIndex","-1"),I.wrapper=b("div",[I.scrollbarFiller,I.gutterFiller,I.scroller],"CodeMirror"),_&&v<8&&(I.gutters.style.zIndex=-1,I.scroller.style.paddingRight=0),!f&&!(k&&r)&&(I.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(I.wrapper):e(I.wrapper)),I.viewFrom=I.viewTo=c.first,I.reportedViewFrom=I.reportedViewTo=c.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=Fn(D.gutters,D.lineNumbers),Hn(I),M.init(I)}var Qn=0,Zn=null;_?Zn=-.53:k?Zn=15:a?Zn=-.7:l&&(Zn=-1/3);function Ln(e){var c=e.wheelDeltaX,M=e.wheelDeltaY;return c==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(c=e.detail),M==null&&e.detail&&e.axis==e.VERTICAL_AXIS?M=e.detail:M==null&&(M=e.wheelDelta),{x:c,y:M}}function gn(e){var c=Ln(e);return c.x*=Zn,c.y*=Zn,c}function qn(e,c){var M=Ln(c),D=M.x,I=M.y,V=e.display,re=V.scroller,he=re.scrollWidth>re.clientWidth,ve=re.scrollHeight>re.clientHeight;if(!(D&&he||I&&ve))return;if(I&&t&&f){e:for(var Se=c.target,st=V.view;Se!=re;Se=Se.parentNode)for(var pt=0;pt<st.length;pt++)if(st[pt].node==Se){e.display.currentWheelTarget=Se;break e}}if(D&&!k&&!h&&Zn!=null){I&&ve&&Uo(e,Math.max(0,re.scrollTop+I*Zn)),Co(e,Math.max(0,re.scrollLeft+D*Zn)),(!I||I&&ve)&&te(c),V.wheelStartX=null;return}if(I&&Zn!=null){var It=I*Zn,Lt=e.doc.scrollTop,tn=Lt+V.wrapper.clientHeight;It<0?Lt=Math.max(0,Lt+It-50):tn=Math.min(e.doc.height,tn+It+50),hn(e,{top:Lt,bottom:tn})}Qn<20&&(V.wheelStartX==null?(V.wheelStartX=re.scrollLeft,V.wheelStartY=re.scrollTop,V.wheelDX=D,V.wheelDY=I,setTimeout(function(){if(V.wheelStartX==null)return;var sn=re.scrollLeft-V.wheelStartX,mn=re.scrollTop-V.wheelStartY,Tn=mn&&V.wheelDY&&mn/V.wheelDY||sn&&V.wheelDX&&sn/V.wheelDX;if(V.wheelStartX=V.wheelStartY=null,!Tn)return;Zn=(Zn*Qn+Tn)/(Qn+1),++Qn},200)):(V.wheelDX+=D,V.wheelDY+=I))}var Xn=function(e,c){this.ranges=e,this.primIndex=c};Xn.prototype.primary=function(){return this.ranges[this.primIndex]},Xn.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var c=0;c<this.ranges.length;c++){var M=this.ranges[c],D=e.ranges[c];if(!hr(M.anchor,D.anchor)||!hr(M.head,D.head))return!1}return!0},Xn.prototype.deepCopy=function(){for(var e=[],c=0;c<this.ranges.length;c++)e[c]=new bn(rr(this.ranges[c].anchor),rr(this.ranges[c].head));return new Xn(e,this.primIndex)},Xn.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Xn.prototype.contains=function(e,c){c||(c=e);for(var M=0;M<this.ranges.length;M++){var D=this.ranges[M];if(vn(c,D.from())>=0&&vn(e,D.to())<=0)return M}return-1};var bn=function(e,c){this.anchor=e,this.head=c};bn.prototype.from=function(){return jn(this.anchor,this.head)},bn.prototype.to=function(){return vr(this.anchor,this.head)},bn.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function wr(e,c,M){var D=e&&e.options.selectionsMayTouch,I=c[M];c.sort(function(It,Lt){return vn(It.from(),Lt.from())}),M=ue(c,I);for(var V=1;V<c.length;V++){var re=c[V],he=c[V-1],ve=vn(he.to(),re.from());if(D&&!re.empty()?ve>0:ve>=0){var Se=jn(he.from(),re.from()),st=vr(he.to(),re.to()),pt=he.empty()?re.from()==re.head:he.from()==he.head;V<=M&&--M,c.splice(--V,2,new bn(pt?st:Se,pt?Se:st))}}return new Xn(c,M)}function vi(e,c){return new Xn([new bn(e,c||e)],0)}function xr(e){return e.text?Wt(e.from.line+e.text.length-1,se(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function ua(e,c){if(vn(e,c.from)<0)return e;if(vn(e,c.to)<=0)return xr(c);var M=e.line+c.text.length-(c.to.line-c.from.line)-1,D=e.ch;return e.line==c.to.line&&(D+=xr(c).ch-c.to.ch),Wt(M,D)}function ei(e,c){for(var M=[],D=0;D<e.sel.ranges.length;D++){var I=e.sel.ranges[D];M.push(new bn(ua(I.anchor,c),ua(I.head,c)))}return wr(e.cm,M,e.sel.primIndex)}function sr(e,c,M){return e.line==c.line?Wt(M.line,e.ch-c.ch+M.ch):Wt(M.line+(e.line-c.line),e.ch)}function Ai(e,c,M){for(var D=[],I=Wt(e.first,0),V=I,re=0;re<c.length;re++){var he=c[re],ve=sr(he.from,I,V),Se=sr(xr(he),I,V);if(I=he.to,V=Se,M=="around"){var st=e.sel.ranges[re],pt=vn(st.head,st.anchor)<0;D[re]=new bn(pt?Se:ve,pt?ve:Se)}else D[re]=new bn(ve,ve)}return new Xn(D,e.sel.primIndex)}function Di(e){e.doc.mode=Bt(e.options,e.doc.modeOption),mi(e)}function mi(e){e.doc.iter(function(c){c.stateAfter&&(c.stateAfter=null),c.styles&&(c.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Ot(e,100),e.state.modeGen++,e.curOp&&Ri(e)}function wi(e,c){return c.from.ch==0&&c.to.ch==0&&se(c.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function na(e,c,M,D){function I(Bn){return M?M[Bn]:null}function V(Bn,Rn,zn){Ho(Bn,Rn,zn,D),nn(Bn,"change",Bn,c)}function re(Bn,Rn){for(var zn=[],mr=Bn;mr<Rn;++mr)zn.push(new Qa(Se[mr],I(mr),D));return zn}var he=c.from,ve=c.to,Se=c.text,st=qt(e,he.line),pt=qt(e,ve.line),It=se(Se),Lt=I(Se.length-1),tn=ve.line-he.line;if(c.full)e.insert(0,re(0,Se.length)),e.remove(Se.length,e.size-Se.length);else if(wi(e,c)){var sn=re(0,Se.length-1);V(pt,pt.text,Lt),tn&&e.remove(he.line,tn),sn.length&&e.insert(he.line,sn)}else if(st==pt)if(Se.length==1)V(st,st.text.slice(0,he.ch)+It+st.text.slice(ve.ch),Lt);else{var mn=re(1,Se.length-1);mn.push(new Qa(It+st.text.slice(ve.ch),Lt,D)),V(st,st.text.slice(0,he.ch)+Se[0],I(0)),e.insert(he.line+1,mn)}else if(Se.length==1)V(st,st.text.slice(0,he.ch)+Se[0]+pt.text.slice(ve.ch),I(0)),e.remove(he.line+1,tn);else{V(st,st.text.slice(0,he.ch)+Se[0],I(0)),V(pt,It+pt.text.slice(ve.ch),Lt);var Tn=re(1,Se.length-1);tn>1&&e.remove(he.line+1,tn-1),e.insert(he.line+1,Tn)}nn(e,"change",e,c)}function ja(e,c,M){function D(I,V,re){if(I.linked)for(var he=0;he<I.linked.length;++he){var ve=I.linked[he];if(ve.doc==V)continue;var Se=re&&ve.sharedHist;if(M&&!Se)continue;c(ve.doc,Se),D(ve.doc,I,Se)}}D(e,null,!0)}function so(e,c){if(c.cm)throw new Error("This document is already in use.");e.doc=c,c.cm=e,oo(e),Di(e),qi(e),e.options.lineWrapping||_o(e),e.options.mode=c.modeOption,Ri(e)}function qi(e){(e.doc.direction=="rtl"?G:E)(e.display.lineDiv,"CodeMirror-rtl")}function Fo(e){_t(e,function(){qi(e),Ri(e)})}function Ba(e){this.done=[],this.undone=[],this.undoDepth=Infinity,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ir(e,c){var M={from:rr(c.from),to:xr(c),text:Nn(e,c.from,c.to)};return ia(e,M,c.from.line,c.to.line+1),ja(e,function(D){return ia(D,M,c.from.line,c.to.line+1)},!0),M}function Mi(e){for(;e.length;){var c=se(e);if(c.ranges)e.pop();else break}}function va(e,c){if(c)return Mi(e.done),se(e.done);if(e.done.length&&!se(e.done).ranges)return se(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),se(e.done)}function Ja(e,c,M,D){var I=e.history;I.undone.length=0;var V=+new Date,re,he;if((I.lastOp==D||I.lastOrigin==c.origin&&c.origin&&(c.origin.charAt(0)=="+"&&I.lastModTime>V-(e.cm?e.cm.options.historyEventDelay:500)||c.origin.charAt(0)=="*"))&&(re=va(I,I.lastOp==D)))he=se(re.changes),vn(c.from,c.to)==0&&vn(c.from,he.to)==0?he.to=xr(c):re.changes.push(Ir(e,c));else{var ve=se(I.done);for((!ve||!ve.ranges)&&So(e.sel,I.done),re={changes:[Ir(e,c)],generation:I.generation},I.done.push(re);I.done.length>I.undoDepth;)I.done.shift(),I.done[0].ranges||I.done.shift()}I.done.push(M),I.generation=++I.maxGeneration,I.lastModTime=I.lastSelTime=V,I.lastOp=I.lastSelOp=D,I.lastOrigin=I.lastSelOrigin=c.origin,he||je(e,"historyAdded")}function wa(e,c,M,D){var I=c.charAt(0);return I=="*"||I=="+"&&M.ranges.length==D.ranges.length&&M.somethingSelected()==D.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ra(e,c,M,D){var I=e.history,V=D&&D.origin;M==I.lastSelOp||V&&I.lastSelOrigin==V&&(I.lastModTime==I.lastSelTime&&I.lastOrigin==V||wa(e,V,se(I.done),c))?I.done[I.done.length-1]=c:So(c,I.done),I.lastSelTime=+new Date,I.lastSelOrigin=V,I.lastSelOp=M,D&&D.clearRedo!==!1&&Mi(I.undone)}function So(e,c){var M=se(c);M&&M.ranges&&M.equals(e)||c.push(e)}function ia(e,c,M,D){var I=c["spans_"+e.id],V=0;e.iter(Math.max(e.first,M),Math.min(e.first+e.size,D),function(re){re.markedSpans&&((I||(I=c["spans_"+e.id]={}))[V]=re.markedSpans),++V})}function Ui(e){if(!e)return null;for(var c,M=0;M<e.length;++M)e[M].marker.explicitlyCleared?c||(c=e.slice(0,M)):c&&c.push(e[M]);return c?c.length?c:null:e}function to(e,c){var M=c["spans_"+e.id];if(!M)return null;for(var D=[],I=0;I<c.text.length;++I)D.push(Ui(M[I]));return D}function Ka(e,c){var M=to(e,c),D=Da(e,c);if(!M)return D;if(!D)return M;for(var I=0;I<M.length;++I){var V=M[I],re=D[I];if(V&&re){e:for(var he=0;he<re.length;++he){for(var ve=re[he],Se=0;Se<V.length;++Se)if(V[Se].marker==ve.marker)continue e;V.push(ve)}}else re&&(M[I]=re)}return M}function mo(e,c,M){for(var D=[],I=0;I<e.length;++I){var V=e[I];if(V.ranges){D.push(M?Xn.prototype.deepCopy.call(V):V);continue}var re=V.changes,he=[];D.push({changes:he});for(var ve=0;ve<re.length;++ve){var Se=re[ve],st=void 0;if(he.push({from:Se.from,to:Se.to,text:Se.text}),c)for(var pt in Se)(st=pt.match(/^spans_(\d+)$/))&&(ue(c,Number(st[1]))>-1&&(se(he)[pt]=Se[pt],delete Se[pt]))}}return D}function aa(e,c,M,D){if(D){var I=e.anchor;if(M){var V=vn(c,I)<0;V!=vn(M,I)<0?(I=c,c=M):V!=vn(c,M)<0&&(c=M)}return new bn(I,c)}else return new bn(M||c,c)}function Ha(e,c,M,D,I){I==null&&(I=e.cm&&(e.cm.display.shift||e.extend)),$i(e,new Xn([aa(e.sel.primary(),c,M,I)],0),D)}function oa(e,c,M){for(var D=[],I=e.cm&&(e.cm.display.shift||e.extend),V=0;V<e.sel.ranges.length;V++)D[V]=aa(e.sel.ranges[V],c[V],null,I);var re=wr(e.cm,D,e.sel.primIndex);$i(e,re,M)}function ai(e,c,M,D){var I=e.sel.ranges.slice(0);I[c]=M,$i(e,wr(e.cm,I,e.sel.primIndex),D)}function Nr(e,c,M,D){$i(e,vi(c,M),D)}function Fi(e,c,M){var D={ranges:c.ranges,update:function(I){this.ranges=[];for(var V=0;V<I.length;V++)this.ranges[V]=new bn(U(e,I[V].anchor),U(e,I[V].head))},origin:M&&M.origin};return je(e,"beforeSelectionChange",e,D),e.cm&&je(e.cm,"beforeSelectionChange",e.cm,D),D.ranges!=c.ranges?wr(e.cm,D.ranges,D.ranges.length-1):c}function sa(e,c,M){var D=e.history.done,I=se(D);I&&I.ranges?(D[D.length-1]=c,Ao(e,c,M)):$i(e,c,M)}function $i(e,c,M){Ao(e,c,M),ra(e,e.sel,e.cm?e.cm.curOp.id:NaN,M)}function Ao(e,c,M){(pe(e,"beforeSelectionChange")||e.cm&&pe(e.cm,"beforeSelectionChange"))&&(c=Fi(e,c,M));var D=M&&M.bias||(vn(c.primary().head,e.sel.primary().head)<0?-1:1);lo(e,Bo(e,c,D,!0)),!(M&&M.scroll===!1)&&e.cm&&zo(e.cm)}function lo(e,c){if(c.equals(e.sel))return;e.sel=c,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Ie(e.cm)),nn(e,"cursorActivity",e)}function jo(e){lo(e,Bo(e,e.sel,null,!1))}function Bo(e,c,M,D){for(var I,V=0;V<c.ranges.length;V++){var re=c.ranges[V],he=c.ranges.length==e.sel.ranges.length&&e.sel.ranges[V],ve=vo(e,re.anchor,he&&he.anchor,M,D),Se=vo(e,re.head,he&&he.head,M,D);(I||ve!=re.anchor||Se!=re.head)&&(I||(I=c.ranges.slice(0,V)),I[V]=new bn(ve,Se))}return I?wr(e.cm,I,c.primIndex):c}function Ta(e,c,M,D,I){var V=qt(e,c.line);if(V.markedSpans)for(var re=0;re<V.markedSpans.length;++re){var he=V.markedSpans[re],ve=he.marker,Se="selectLeft"in ve?!ve.selectLeft:ve.inclusiveLeft,st="selectRight"in ve?!ve.selectRight:ve.inclusiveRight;if((he.from==null||(Se?he.from<=c.ch:he.from<c.ch))&&(he.to==null||(st?he.to>=c.ch:he.to>c.ch))){if(I&&(je(ve,"beforeCursorEnter"),ve.explicitlyCleared))if(V.markedSpans){--re;continue}else break;if(!ve.atomic)continue;if(M){var pt=ve.find(D<0?1:-1),It=void 0;if((D<0?st:Se)&&(pt=rs(e,pt,-D,pt&&pt.line==c.line?V:null)),pt&&pt.line==c.line&&(It=vn(pt,M))&&(D<0?It<0:It>0))return Ta(e,pt,c,D,I)}var Lt=ve.find(D<0?-1:1);return(D<0?Se:st)&&(Lt=rs(e,Lt,D,Lt.line==c.line?V:null)),Lt?Ta(e,Lt,c,D,I):null}}return c}function vo(e,c,M,D,I){var V=D||1,re=Ta(e,c,M,V,I)||!I&&Ta(e,c,M,V,!0)||Ta(e,c,M,-V,I)||!I&&Ta(e,c,M,-V,!0);return re||(e.cantEdit=!0,Wt(e.first,0))}function rs(e,c,M,D){return M<0&&c.ch==0?c.line>e.first?U(e,Wt(c.line-1)):null:M>0&&c.ch==(D||qt(e,c.line)).text.length?c.line<e.first+e.size-1?Wt(c.line+1,0):null:new Wt(c.line,c.ch+M)}function ki(e){e.setSelection(Wt(e.firstLine(),0),Wt(e.lastLine()),Ne)}function Fr(e,c,M){var D={canceled:!1,from:c.from,to:c.to,text:c.text,origin:c.origin,cancel:function(){return D.canceled=!0}};return M&&(D.update=function(I,V,re,he){I&&(D.from=U(e,I)),V&&(D.to=U(e,V)),re&&(D.text=re),he!==void 0&&(D.origin=he)}),je(e,"beforeChange",e,D),e.cm&&je(e.cm,"beforeChange",e.cm,D),D.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:D.from,to:D.to,text:D.text,origin:D.origin}}function Ei(e,c,M){if(e.cm){if(!e.cm.curOp)return At(e.cm,Ei)(e,c,M);if(e.cm.state.suppressEdits)return}if((pe(e,"beforeChange")||e.cm&&pe(e.cm,"beforeChange"))&&(c=Fr(e,c,!0),!c))return;var D=Bi&&!M&&Wr(e,c.from,c.to);if(D)for(var I=D.length-1;I>=0;--I)Cr(e,{from:D[I].from,to:D[I].to,text:I?[""]:c.text,origin:c.origin});else Cr(e,c)}function Cr(e,c){if(c.text.length==1&&c.text[0]==""&&vn(c.from,c.to)==0)return;var M=ei(e,c);Ja(e,c,M,e.cm?e.cm.curOp.id:NaN),ti(e,c,M,Da(e,c));var D=[];ja(e,function(I,V){!V&&ue(D,I.history)==-1&&(wo(I.history,c),D.push(I.history)),ti(I,c,null,Da(I,c))})}function pr(e,c,M){var D=e.cm&&e.cm.state.suppressEdits;if(D&&!M)return;for(var I=e.history,V,re=e.sel,he=c=="undo"?I.done:I.undone,ve=c=="undo"?I.undone:I.done,Se=0;Se<he.length&&!(V=he[Se],M?V.ranges&&!V.equals(e.sel):!V.ranges);Se++);if(Se==he.length)return;for(I.lastOrigin=I.lastSelOrigin=null;;)if(V=he.pop(),V.ranges){if(So(V,ve),M&&!V.equals(e.sel)){$i(e,V,{clearRedo:!1});return}re=V}else if(D){he.push(V);return}else break;var st=[];So(re,ve),ve.push({changes:st,generation:I.generation}),I.generation=V.generation||++I.maxGeneration;for(var pt=pe(e,"beforeChange")||e.cm&&pe(e.cm,"beforeChange"),It=function(sn){var mn=V.changes[sn];if(mn.origin=c,pt&&!Fr(e,mn,!1))return he.length=0,{};st.push(Ir(e,mn));var Tn=sn?ei(e,mn):se(he);ti(e,mn,Tn,Ka(e,mn)),!sn&&e.cm&&e.cm.scrollIntoView({from:mn.from,to:xr(mn)});var Bn=[];ja(e,function(Rn,zn){!zn&&ue(Bn,Rn.history)==-1&&(wo(Rn.history,mn),Bn.push(Rn.history)),ti(Rn,mn,null,Ka(Rn,mn))})},Lt=V.changes.length-1;Lt>=0;--Lt){var tn=It(Lt);if(tn)return tn.v}}function Ar(e,c){if(c==0)return;if(e.first+=c,e.sel=new Xn(Oe(e.sel.ranges,function(I){return new bn(Wt(I.anchor.line+c,I.anchor.ch),Wt(I.head.line+c,I.head.ch))}),e.sel.primIndex),e.cm){Ri(e.cm,e.first,e.first-c,c);for(var M=e.cm.display,D=M.viewFrom;D<M.viewTo;D++)Zi(e.cm,D,"gutter")}}function ti(e,c,M,D){if(e.cm&&!e.cm.curOp)return At(e.cm,ti)(e,c,M,D);if(c.to.line<e.first){Ar(e,c.text.length-1-(c.to.line-c.from.line));return}if(c.from.line>e.lastLine())return;if(c.from.line<e.first){var I=c.text.length-1-(e.first-c.from.line);Ar(e,I),c={from:Wt(e.first,0),to:Wt(c.to.line+I,c.to.ch),text:[se(c.text)],origin:c.origin}}var V=e.lastLine();c.to.line>V&&(c={from:c.from,to:Wt(V,qt(e,V).text.length),text:[c.text[0]],origin:c.origin}),c.removed=Nn(e,c.from,c.to),M||(M=ei(e,c)),e.cm?Vr(e.cm,c,D):na(e,c,D),Ao(e,M,Ne),e.cantEdit&&vo(e,Wt(e.firstLine(),0))&&(e.cantEdit=!1)}function Vr(e,c,M){var D=e.doc,I=e.display,V=c.from,re=c.to,he=!1,ve=V.line;e.options.lineWrapping||(ve=_n(Vi(qt(D,V.line))),D.iter(ve,re.line+1,function(Lt){if(Lt==I.maxLine)return he=!0,!0})),D.sel.contains(c.from,c.to)>-1&&Ie(e),na(D,c,M,bo(e)),e.options.lineWrapping||(D.iter(ve,V.line+c.text.length,function(Lt){var tn=fo(Lt);tn>I.maxLineLength&&(I.maxLine=Lt,I.maxLineLength=tn,I.maxLineChanged=!0,he=!1)}),he&&(e.curOp.updateMaxLine=!0)),yr(D,V.line),Ot(e,400);var Se=c.text.length-(re.line-V.line)-1;c.full?Ri(e):V.line==re.line&&c.text.length==1&&!wi(e.doc,c)?Zi(e,V.line,"text"):Ri(e,V.line,re.line+1,Se);var st=pe(e,"changes"),pt=pe(e,"change");if(pt||st){var It={from:V,to:re,text:c.text,removed:c.removed,origin:c.origin};pt&&nn(e,"change",e,It),st&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(It)}e.display.selForContextMenu=null}function Yr(e,c,M,D,I){var V;D||(D=M),vn(D,M)<0&&(V=[D,M],M=V[0],D=V[1]),typeof c=="string"&&(c=e.splitLines(c)),Ei(e,{from:M,to:D,text:c,origin:I})}function Wa(e,c,M,D){M<e.line?e.line+=D:c<e.line&&(e.line=c,e.ch=0)}function ga(e,c,M,D){for(var I=0;I<e.length;++I){var V=e[I],re=!0;if(V.ranges){V.copied||(V=e[I]=V.deepCopy(),V.copied=!0);for(var he=0;he<V.ranges.length;he++)Wa(V.ranges[he].anchor,c,M,D),Wa(V.ranges[he].head,c,M,D);continue}for(var ve=0;ve<V.changes.length;++ve){var Se=V.changes[ve];if(M<Se.from.line)Se.from=Wt(Se.from.line+D,Se.from.ch),Se.to=Wt(Se.to.line+D,Se.to.ch);else if(c<=Se.to.line){re=!1;break}}re||(e.splice(0,I+1),I=0)}}function wo(e,c){var M=c.from.line,D=c.to.line,I=c.text.length-(D-M)-1;ga(e.done,M,D,I),ga(e.undone,M,D,I)}function Za(e,c,M,D){var I=c,V=c;return typeof c=="number"?V=qt(e,$(e,c)):I=_n(c),I==null?null:(D(V,I)&&e.cm&&Zi(e.cm,I,M),V)}function Ko(e){this.lines=e,this.parent=null;for(var c=0,M=0;M<e.length;++M)e[M].parent=this,c+=e[M].height;this.height=c}Ko.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,c){for(var M=e,D=e+c;M<D;++M){var I=this.lines[M];this.height-=I.height,yo(I),nn(I,"delete")}this.lines.splice(e,c)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,c,M){this.height+=M,this.lines=this.lines.slice(0,e).concat(c).concat(this.lines.slice(e));for(var D=0;D<c.length;++D)c[D].parent=this},iterN:function(e,c,M){for(var D=e+c;e<D;++e)if(M(this.lines[e]))return!0}};function Yo(e){this.children=e;for(var c=0,M=0,D=0;D<e.length;++D){var I=e[D];c+=I.chunkSize(),M+=I.height,I.parent=this}this.size=c,this.height=M,this.parent=null}Yo.prototype={chunkSize:function(){return this.size},removeInner:function(e,c){this.size-=c;for(var M=0;M<this.children.length;++M){var D=this.children[M],I=D.chunkSize();if(e<I){var V=Math.min(c,I-e),re=D.height;if(D.removeInner(e,V),this.height-=re-D.height,I==V&&(this.children.splice(M--,1),D.parent=null),(c-=V)==0)break;e=0}else e-=I}if(this.size-c<25&&(this.children.length>1||!(this.children[0]instanceof Ko))){var he=[];this.collapse(he),this.children=[new Ko(he)],this.children[0].parent=this}},collapse:function(e){for(var c=0;c<this.children.length;++c)this.children[c].collapse(e)},insertInner:function(e,c,M){this.size+=c.length,this.height+=M;for(var D=0;D<this.children.length;++D){var I=this.children[D],V=I.chunkSize();if(e<=V){if(I.insertInner(e,c,M),I.lines&&I.lines.length>50){for(var re=I.lines.length%25+25,he=re;he<I.lines.length;){var ve=new Ko(I.lines.slice(he,he+=25));I.height-=ve.height,this.children.splice(++D,0,ve),ve.parent=this}I.lines=I.lines.slice(0,re),this.maybeSpill()}break}e-=V}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var c=e.children.splice(e.children.length-5,5),M=new Yo(c);if(e.parent){e.size-=M.size,e.height-=M.height;var I=ue(e.parent.children,e);e.parent.children.splice(I+1,0,M)}else{var D=new Yo(e.children);D.parent=e,e.children=[D,M],e=D}M.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,c,M){for(var D=0;D<this.children.length;++D){var I=this.children[D],V=I.chunkSize();if(e<V){var re=Math.min(c,V-e);if(I.iterN(e,re,M))return!0;if((c-=re)==0)break;e=0}else e-=V}}};var Xa=function(e,c,M){if(M)for(var D in M)M.hasOwnProperty(D)&&(this[D]=M[D]);this.doc=e,this.node=c};Xa.prototype.clear=function(){var e=this.doc.cm,c=this.line.widgets,M=this.line,D=_n(M);if(D==null||!c)return;for(var I=0;I<c.length;++I)c[I]==this&&c.splice(I--,1);c.length||(M.widgets=null);var V=ba(this);Sn(M,Math.max(0,M.height-V)),e&&(_t(e,function(){Xs(e,M,-V),Zi(e,D,"widget")}),nn(e,"lineWidgetCleared",e,this,D))},Xa.prototype.changed=function(){var e=this,c=this.height,M=this.doc.cm,D=this.line;this.height=null;var I=ba(this)-c;if(!I)return;pa(this.doc,D)||Sn(D,D.height+I),M&&_t(M,function(){M.curOp.forceUpdate=!0,Xs(M,D,I),nn(M,"lineWidgetChanged",M,e,_n(D))})},Re(Xa);function Xs(e,c,M){Ma(c)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Os(e,M)}function Ms(e,c,M,D){var I=new Xa(e,M,D),V=e.cm;return V&&I.noHScroll&&(V.display.alignWidgets=!0),Za(e,c,"widget",function(re){var he=re.widgets||(re.widgets=[]);if(I.insertAt==null?he.push(I):he.splice(Math.min(he.length-1,Math.max(0,I.insertAt)),0,I),I.line=re,V&&!pa(e,re)){var ve=Ma(re)<e.scrollTop;Sn(re,re.height+ba(I)),ve&&Os(V,I.height),V.curOp.forceUpdate=!0}return!0}),V&&nn(V,"lineWidgetAdded",V,I,typeof c=="number"?c:_n(c)),I}var Mr=0,Hr=function(e,c){this.lines=[],this.type=c,this.doc=e,this.id=++Mr};Hr.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,c=e&&!e.curOp;if(c&&qo(e),pe(this,"clear")){var M=this.find();M&&nn(this,"clear",M.from,M.to)}for(var D=null,I=null,V=0;V<this.lines.length;++V){var re=this.lines[V],he=Ki(re.markedSpans,this);e&&!this.collapsed?Zi(e,_n(re),"text"):e&&(he.to!=null&&(I=_n(re)),he.from!=null&&(D=_n(re))),re.markedSpans=Oa(re.markedSpans,he),he.from==null&&this.collapsed&&!pa(this.doc,re)&&e&&Sn(re,Qi(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var ve=0;ve<this.lines.length;++ve){var Se=Vi(this.lines[ve]),st=fo(Se);st>e.display.maxLineLength&&(e.display.maxLine=Se,e.display.maxLineLength=st,e.display.maxLineChanged=!0)}D!=null&&e&&this.collapsed&&Ri(e,D,I+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&jo(e.doc)),e&&nn(e,"markerCleared",e,this,D,I),c&&$o(e),this.parent&&this.parent.clear()},Hr.prototype.find=function(e,c){e==null&&this.type=="bookmark"&&(e=1);for(var M,D,I=0;I<this.lines.length;++I){var V=this.lines[I],re=Ki(V.markedSpans,this);if(re.from!=null&&(M=Wt(c?V:_n(V),re.from),e==-1))return M;if(re.to!=null&&(D=Wt(c?V:_n(V),re.to),e==1))return D}return M&&{from:M,to:D}},Hr.prototype.changed=function(){var e=this,c=this.find(-1,!0),M=this,D=this.doc.cm;if(!c||!D)return;_t(D,function(){var I=c.line,V=_n(c.line),re=Tt(D,V);if(re&&(Gr(re),D.curOp.selectionChanged=D.curOp.forceUpdate=!0),D.curOp.updateMaxLine=!0,!pa(M.doc,I)&&M.height!=null){var he=M.height;M.height=null;var ve=ba(M)-he;ve&&Sn(I,I.height+ve)}nn(D,"markerChanged",D,e)})},Hr.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var c=this.doc.cm.curOp;(!c.maybeHiddenMarkers||ue(c.maybeHiddenMarkers,this)==-1)&&(c.maybeUnhiddenMarkers||(c.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Hr.prototype.detachLine=function(e){if(this.lines.splice(ue(this.lines,e),1),!this.lines.length&&this.doc.cm){var c=this.doc.cm.curOp;(c.maybeHiddenMarkers||(c.maybeHiddenMarkers=[])).push(this)}},Re(Hr);function ca(e,c,M,D,I){if(D&&D.shared)return ko(e,c,M,D,I);if(e.cm&&!e.cm.curOp)return At(e.cm,ca)(e,c,M,D,I);var V=new Hr(e,I),re=vn(c,M);if(D&&H(D,V,!1),re>0||re==0&&V.clearWhenEmpty!==!1)return V;if(V.replacedWith&&(V.collapsed=!0,V.widgetNode=L("span",[V.replacedWith],"CodeMirror-widget"),D.handleMouseEvents||V.widgetNode.setAttribute("cm-ignore-events","true"),D.insertLeft&&(V.widgetNode.insertLeft=!0)),V.collapsed){if(yi(e,c.line,c,M,V)||c.line!=M.line&&yi(e,M.line,c,M,V))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ii()}V.addToHistory&&Ja(e,{from:c,to:M,origin:"markText"},e.sel,NaN);var he=c.line,ve=e.cm,Se;if(e.iter(he,M.line+1,function(pt){ve&&V.collapsed&&!ve.options.lineWrapping&&Vi(pt)==ve.display.maxLine&&(Se=!0),V.collapsed&&he!=c.line&&Sn(pt,0),Ya(pt,new Ni(V,he==c.line?c.ch:null,he==M.line?M.ch:null)),++he}),V.collapsed&&e.iter(c.line,M.line+1,function(pt){pa(e,pt)&&Sn(pt,0)}),V.clearOnEnter&&Ue(V,"beforeCursorEnter",function(){return V.clear()}),V.readOnly&&(ni(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),V.collapsed&&(V.id=++Mr,V.atomic=!0),ve){if(Se&&(ve.curOp.updateMaxLine=!0),V.collapsed)Ri(ve,c.line,M.line+1);else if(V.className||V.startStyle||V.endStyle||V.css||V.attributes||V.title)for(var st=c.line;st<=M.line;st++)Zi(ve,st,"text");V.atomic&&jo(ve.doc),nn(ve,"markerAdded",ve,V)}return V}var qa=function(e,c){this.markers=e,this.primary=c;for(var M=0;M<e.length;++M)e[M].parent=this};qa.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();nn(this,"clear")},qa.prototype.find=function(e,c){return this.primary.find(e,c)},Re(qa);function ko(e,c,M,D,I){D=H(D),D.shared=!1;var V=[ca(e,c,M,D,I)],re=V[0],he=D.widgetNode;return ja(e,function(ve){he&&(D.widgetNode=he.cloneNode(!0)),V.push(ca(ve,U(ve,c),U(ve,M),D,I));for(var Se=0;Se<ve.linked.length;++Se)if(ve.linked[Se].isParent)return;re=se(V)}),new qa(V,re)}function Es(e){return e.findMarks(Wt(e.first,0),e.clipPos(Wt(e.lastLine())),function(c){return c.parent})}function bl(e,c){for(var M=0;M<c.length;M++){var D=c[M],I=D.find(),V=e.clipPos(I.from),re=e.clipPos(I.to);if(vn(V,re)){var he=ca(e,V,re,D.primary,D.primary.type);D.markers.push(he),he.parent=D}}}function uo(e){for(var c=function(D){var I=e[D],V=[I.primary.doc];ja(I.primary.doc,function(ve){return V.push(ve)});for(var re=0;re<I.markers.length;re++){var he=I.markers[re];ue(V,he.doc)==-1&&(he.parent=null,I.markers.splice(re--,1))}},M=0;M<e.length;M++)c(M)}var zs=0,za=function(e,c,M,D,I){if(!(this instanceof za))return new za(e,c,M,D,I);M==null&&(M=0),Yo.call(this,[new Ko([new Qa("",null)])]),this.first=M,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=M;var V=Wt(M,0);this.sel=vi(V),this.history=new Ba(null),this.id=++zs,this.modeOption=c,this.lineSep=D,this.direction=I=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),na(this,{from:V,to:V,text:e}),$i(this,vi(V),Ne)};za.prototype=tt(Yo.prototype,{constructor:za,iter:function(e,c,M){M?this.iterN(e-this.first,c-e,M):this.iterN(this.first,this.first+this.size,e)},insert:function(e,c){for(var M=0,D=0;D<c.length;++D)M+=c[D].height;this.insertInner(e-this.first,c,M)},remove:function(e,c){this.removeInner(e-this.first,c)},getValue:function(e){var c=wn(this,this.first,this.first+this.size);return e===!1?c:c.join(e||this.lineSeparator())},setValue:wt(function(e){var c=Wt(this.first,0),M=this.first+this.size-1;Ei(this,{from:c,to:Wt(M,qt(this,M).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Go(this.cm,0,0),$i(this,vi(c),Ne)}),replaceRange:function(e,c,M,D){c=U(this,c),M=M?U(this,M):c,Yr(this,e,c,M,D)},getRange:function(e,c,M){var D=Nn(this,U(this,e),U(this,c));return M===!1?D:D.join(M||this.lineSeparator())},getLine:function(e){var c=this.getLineHandle(e);return c&&c.text},getLineHandle:function(e){if(Un(this,e))return qt(this,e)},getLineNumber:function(e){return _n(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=qt(this,e)),Vi(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return U(this,e)},getCursor:function(e){var c=this.sel.primary(),M;return e==null||e=="head"?M=c.head:e=="anchor"?M=c.anchor:e=="end"||e=="to"||e===!1?M=c.to():M=c.from(),M},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:wt(function(e,c,M){Nr(this,U(this,typeof e=="number"?Wt(e,c||0):e),null,M)}),setSelection:wt(function(e,c,M){Nr(this,U(this,e),U(this,c||e),M)}),extendSelection:wt(function(e,c,M){Ha(this,U(this,e),c&&U(this,c),M)}),extendSelections:wt(function(e,c){oa(this,Z(this,e),c)}),extendSelectionsBy:wt(function(e,c){var M=Oe(this.sel.ranges,e);oa(this,Z(this,M),c)}),setSelections:wt(function(e,c,M){if(!e.length)return;for(var D=[],I=0;I<e.length;I++)D[I]=new bn(U(this,e[I].anchor),U(this,e[I].head));c==null&&(c=Math.min(e.length-1,this.sel.primIndex)),$i(this,wr(this.cm,D,c),M)}),addSelection:wt(function(e,c,M){var D=this.sel.ranges.slice(0);D.push(new bn(U(this,e),U(this,c||e))),$i(this,wr(this.cm,D,D.length-1),M)}),getSelection:function(e){for(var c=this.sel.ranges,M,D=0;D<c.length;D++){var I=Nn(this,c[D].from(),c[D].to());M=M?M.concat(I):I}return e===!1?M:M.join(e||this.lineSeparator())},getSelections:function(e){for(var c=[],M=this.sel.ranges,D=0;D<M.length;D++){var I=Nn(this,M[D].from(),M[D].to());e!==!1&&(I=I.join(e||this.lineSeparator())),c[D]=I}return c},replaceSelection:function(e,c,M){for(var D=[],I=0;I<this.sel.ranges.length;I++)D[I]=e;this.replaceSelections(D,c,M||"+input")},replaceSelections:wt(function(e,c,M){for(var D=[],I=this.sel,V=0;V<I.ranges.length;V++){var re=I.ranges[V];D[V]={from:re.from(),to:re.to(),text:this.splitLines(e[V]),origin:M}}for(var he=c&&c!="end"&&Ai(this,D,c),ve=D.length-1;ve>=0;ve--)Ei(this,D[ve]);he?sa(this,he):this.cm&&zo(this.cm)}),undo:wt(function(){pr(this,"undo")}),redo:wt(function(){pr(this,"redo")}),undoSelection:wt(function(){pr(this,"undo",!0)}),redoSelection:wt(function(){pr(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,c=0,M=0,D=0;D<e.done.length;D++)e.done[D].ranges||++c;for(var I=0;I<e.undone.length;I++)e.undone[I].ranges||++M;return{undo:c,redo:M}},clearHistory:function(){var e=this;this.history=new Ba(this.history.maxGeneration),ja(this,function(c){return c.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:mo(this.history.done),undone:mo(this.history.undone)}},setHistory:function(e){var c=this.history=new Ba(this.history.maxGeneration);c.done=mo(e.done.slice(0),null,!0),c.undone=mo(e.undone.slice(0),null,!0)},setGutterMarker:wt(function(e,c,M){return Za(this,e,"gutter",function(D){var I=D.gutterMarkers||(D.gutterMarkers={});return I[c]=M,!M&&ct(I)&&(D.gutterMarkers=null),!0})}),clearGutter:wt(function(e){var c=this;this.iter(function(M){M.gutterMarkers&&M.gutterMarkers[e]&&Za(c,M,"gutter",function(){return M.gutterMarkers[e]=null,ct(M.gutterMarkers)&&(M.gutterMarkers=null),!0})})}),lineInfo:function(e){var c;if(typeof e=="number"){if(!Un(this,e))return null;if(c=e,e=qt(this,e),!e)return null}else if(c=_n(e),c==null)return null;return{line:c,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:wt(function(e,c,M){return Za(this,e,c=="gutter"?"gutter":"class",function(D){var I=c=="text"?"textClass":c=="background"?"bgClass":c=="gutter"?"gutterClass":"wrapClass";if(!D[I])D[I]=M;else{if(C(M).test(D[I]))return!1;D[I]+=" "+M}return!0})}),removeLineClass:wt(function(e,c,M){return Za(this,e,c=="gutter"?"gutter":"class",function(D){var I=c=="text"?"textClass":c=="background"?"bgClass":c=="gutter"?"gutterClass":"wrapClass",V=D[I];if(V)if(M==null)D[I]=null;else{var re=V.match(C(M));if(!re)return!1;var he=re.index+re[0].length;D[I]=V.slice(0,re.index)+(!re.index||he==V.length?"":" ")+V.slice(he)||null}else return!1;return!0})}),addLineWidget:wt(function(e,c,M){return Ms(this,e,c,M)}),removeLineWidget:function(e){e.clear()},markText:function(e,c,M){return ca(this,U(this,e),U(this,c),M,M&&M.type||"range")},setBookmark:function(e,c){var M={replacedWith:c&&(c.nodeType==null?c.widget:c),insertLeft:c&&c.insertLeft,clearWhenEmpty:!1,shared:c&&c.shared,handleMouseEvents:c&&c.handleMouseEvents};return e=U(this,e),ca(this,e,e,M,"bookmark")},findMarksAt:function(e){e=U(this,e);var c=[],M=qt(this,e.line).markedSpans;if(M)for(var D=0;D<M.length;++D){var I=M[D];(I.from==null||I.from<=e.ch)&&(I.to==null||I.to>=e.ch)&&c.push(I.marker.parent||I.marker)}return c},findMarks:function(e,c,M){e=U(this,e),c=U(this,c);var D=[],I=e.line;return this.iter(e.line,c.line+1,function(V){var re=V.markedSpans;if(re)for(var he=0;he<re.length;he++){var ve=re[he];!(ve.to!=null&&I==e.line&&e.ch>=ve.to||ve.from==null&&I!=e.line||ve.from!=null&&I==c.line&&ve.from>=c.ch)&&(!M||M(ve.marker))&&D.push(ve.marker.parent||ve.marker)}++I}),D},getAllMarks:function(){var e=[];return this.iter(function(c){var M=c.markedSpans;if(M)for(var D=0;D<M.length;++D)M[D].from!=null&&e.push(M[D].marker)}),e},posFromIndex:function(e){var c,M=this.first,D=this.lineSeparator().length;return this.iter(function(I){var V=I.text.length+D;if(V>e)return c=e,!0;e-=V,++M}),U(this,Wt(M,c))},indexFromPos:function(e){e=U(this,e);var c=e.ch;if(e.line<this.first||e.ch<0)return 0;var M=this.lineSeparator().length;return this.iter(this.first,e.line,function(D){c+=D.text.length+M}),c},copy:function(e){var c=new za(wn(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return c.scrollTop=this.scrollTop,c.scrollLeft=this.scrollLeft,c.sel=this.sel,c.extend=!1,e&&(c.history.undoDepth=this.history.undoDepth,c.setHistory(this.getHistory())),c},linkedDoc:function(e){e||(e={});var c=this.first,M=this.first+this.size;e.from!=null&&e.from>c&&(c=e.from),e.to!=null&&e.to<M&&(M=e.to);var D=new za(wn(this,c,M),e.mode||this.modeOption,c,this.lineSep,this.direction);return e.sharedHist&&(D.history=this.history),(this.linked||(this.linked=[])).push({doc:D,sharedHist:e.sharedHist}),D.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],bl(D,Es(this)),D},unlinkDoc:function(e){if(e instanceof ha&&(e=e.doc),this.linked)for(var c=0;c<this.linked.length;++c){var M=this.linked[c];if(M.doc!=e)continue;this.linked.splice(c,1),e.unlinkDoc(this),uo(Es(this));break}if(e.history==this.history){var D=[e.id];ja(e,function(I){return D.push(I.id)},!0),e.history=new Ba(null),e.history.done=mo(this.history.done,D),e.history.undone=mo(this.history.undone,D)}},iterLinkedDocs:function(e){ja(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):bt(e)},lineSeparator:function(){return this.lineSep||`
|
|
|
`},setDirection:wt(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(c){return c.order=null}),this.cm&&Fo(this.cm)})}),za.prototype.eachLine=za.prototype.iter;var Gs=0;function El(e){var c=this;if(xs(c),$e(c,e)||Io(c.display,e))return;te(e),_&&(Gs=+new Date);var M=Sa(c,e,!0),D=e.dataTransfer.files;if(!M||c.isReadOnly())return;if(D&&D.length&&window.FileReader&&window.File)for(var I=D.length,V=Array(I),re=0,he=function(){++re==I&&At(c,function(){M=U(c.doc,M);var Lt={from:M,to:M,text:c.doc.splitLines(V.filter(function(tn){return tn!=null}).join(c.doc.lineSeparator())),origin:"paste"};Ei(c.doc,Lt),sa(c.doc,vi(U(c.doc,M),U(c.doc,xr(Lt))))})()},ve=function(Lt,tn){if(c.options.allowDropFileTypes&&ue(c.options.allowDropFileTypes,Lt.type)==-1){he();return}var sn=new FileReader;sn.onerror=function(){return he()},sn.onload=function(){var mn=sn.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(mn)){he();return}V[tn]=mn,he()},sn.readAsText(Lt)},Se=0;Se<D.length;Se++)ve(D[Se],Se);else{if(c.state.draggingText&&c.doc.sel.contains(M)>-1){c.state.draggingText(e),setTimeout(function(){return c.display.input.focus()},20);return}try{var st=e.dataTransfer.getData("Text");if(st){var pt;if(c.state.draggingText&&!c.state.draggingText.copy&&(pt=c.listSelections()),Ao(c.doc,vi(M,M)),pt)for(var It=0;It<pt.length;++It)Yr(c.doc,"",pt[It].anchor,pt[It].head,"drag");c.replaceSelection(st,"around","paste"),c.display.input.focus()}}catch(Lt){}}}function sl(e,c){if(_&&(!e.state.draggingText||+new Date-Gs<100)){ye(c);return}if($e(e,c)||Io(e.display,c))return;if(c.dataTransfer.setData("Text",e.getSelection()),c.dataTransfer.effectAllowed="copyMove",c.dataTransfer.setDragImage&&!l){var M=b("img",null,null,"position: fixed; left: 0; top: 0;");M.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(M.width=M.height=1,e.display.wrapper.appendChild(M),M._top=M.offsetTop),c.dataTransfer.setDragImage(M,0,0),h&&M.parentNode.removeChild(M)}}function ks(e,c){var M=Sa(e,c);if(!M)return;var D=document.createDocumentFragment();Xo(e,M,D),e.display.dragCursor||(e.display.dragCursor=b("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),S(e.display.dragCursor,D)}function xs(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Vs(e){if(!document.getElementsByClassName)return;for(var c=document.getElementsByClassName("CodeMirror"),M=[],D=0;D<c.length;D++){var I=c[D].CodeMirror;I&&M.push(I)}M.length&&M[0].operation(function(){for(var V=0;V<M.length;V++)e(M[V])})}var Cs=!1;function Ls(){if(Cs)return;xl(),Cs=!0}function xl(){var e;Ue(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,Vs(us)},100))}),Ue(window,"blur",function(){return Vs(os)})}function us(e){var c=e.display;c.cachedCharWidth=c.cachedTextHeight=c.cachedPaddingH=null,c.scrollbarsClipped=!1,e.setSize()}for(var is={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},cs=0;cs<10;cs++)is[cs+48]=is[cs+96]=String(cs);for(var Ps=65;Ps<=90;Ps++)is[Ps]=String.fromCharCode(Ps);for(var ds=1;ds<=12;ds++)is[ds+111]=is[ds+63235]="F"+ds;var es={};es.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},es.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},es.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},es.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},es.default=t?es.macDefault:es.pcDefault;function Ll(e){var c=e.split(/-(?!$)/);e=c[c.length-1];for(var M,D,I,V,re=0;re<c.length-1;re++){var he=c[re];if(/^(cmd|meta|m)$/i.test(he))V=!0;else if(/^a(lt)?$/i.test(he))M=!0;else if(/^(c|ctrl|control)$/i.test(he))D=!0;else if(/^s(hift)?$/i.test(he))I=!0;else throw new Error("Unrecognized modifier name: "+he)}return M&&(e="Alt-"+e),D&&(e="Ctrl-"+e),V&&(e="Cmd-"+e),I&&(e="Shift-"+e),e}function ll(e){var c={};for(var M in e)if(e.hasOwnProperty(M)){var D=e[M];if(/^(name|fallthrough|(de|at)tach)$/.test(M))continue;if(D=="..."){delete e[M];continue}for(var I=Oe(M.split(" "),Ll),V=0;V<I.length;V++){var re=void 0,he=void 0;V==I.length-1?(he=I.join(" "),re=D):(he=I.slice(0,V+1).join(" "),re="...");var ve=c[he];if(!ve)c[he]=re;else if(ve!=re)throw new Error("Inconsistent bindings for "+he)}delete e[M]}for(var Se in c)e[Se]=c[Se];return e}function hs(e,c,M,D){c=Ys(c);var I=c.call?c.call(e,D):c[e];if(I===!1)return"nothing";if(I==="...")return"multi";if(I!=null&&M(I))return"handled";if(c.fallthrough){if(Object.prototype.toString.call(c.fallthrough)!="[object Array]")return hs(e,c.fallthrough,M,D);for(var V=0;V<c.fallthrough.length;V++){var re=hs(e,c.fallthrough[V],M,D);if(re)return re}}}function Cl(e){var c=typeof e=="string"?e:is[e.keyCode];return c=="Ctrl"||c=="Alt"||c=="Shift"||c=="Mod"}function Sl(e,c,M){var D=e;return c.altKey&&D!="Alt"&&(e="Alt-"+e),(T?c.metaKey:c.ctrlKey)&&D!="Ctrl"&&(e="Ctrl-"+e),(T?c.ctrlKey:c.metaKey)&&D!="Mod"&&(e="Cmd-"+e),!M&&c.shiftKey&&D!="Shift"&&(e="Shift-"+e),e}function Al(e,c){if(h&&e.keyCode==34&&e.char)return!1;var M=is[e.keyCode];return M==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(M=e.code),Sl(M,e,c))}function Ys(e){return typeof e=="string"?es[e]:e}function fs(e,c){for(var M=e.doc.sel.ranges,D=[],I=0;I<M.length;I++){for(var V=c(M[I]);D.length&&vn(V.from,se(D).to)<=0;){var re=D.pop();if(vn(re.from,V.from)<0){V.from=re.from;break}}D.push(V)}_t(e,function(){for(var he=D.length-1;he>=0;he--)Yr(e.doc,"",D[he].from,D[he].to,"+delete");zo(e)})}function Pn(e,c,M){var D=Ge(e.text,c+M,M);return D<0||D>e.text.length?null:D}function Cn(e,c,M){var D=Pn(e,c.ch,M);return D==null?null:new Wt(c.line,D,M<0?"after":"before")}function Vn(e,c,M,D,I){if(e){c.doc.direction=="rtl"&&(I=-I);var V=gt(M,c.doc.direction);if(V){var re=I<0?se(V):V[0],he=I<0==(re.level==1),ve=he?"after":"before",Se;if(re.level>0||c.doc.direction=="rtl"){var st=Et(c,M);Se=I<0?M.text.length-1:0;var pt=kt(c,st,Se).top;Se=Ve(function(It){return kt(c,st,It).top==pt},I<0==(re.level==1)?re.from:re.to-1,Se),ve=="before"&&(Se=Pn(M,Se,1))}else Se=I<0?re.to:re.from;return new Wt(D,Se,ve)}}return new Wt(D,I<0?M.text.length:0,I<0?"before":"after")}function nr(e,c,M,D){var I=gt(c,e.doc.direction);if(!I)return Cn(c,M,D);M.ch>=c.text.length?(M.ch=c.text.length,M.sticky="before"):M.ch<=0&&(M.ch=0,M.sticky="after");var V=oe(I,M.ch,M.sticky),re=I[V];if(e.doc.direction=="ltr"&&re.level%2==0&&(D>0?re.to>M.ch:re.from<M.ch))return Cn(c,M,D);var he=function(Tn,Bn){return Pn(c,Tn instanceof Wt?Tn.ch:Tn,Bn)},ve,Se=function(Tn){return e.options.lineWrapping?(ve=ve||Et(e,c),Gn(e,c,ve,Tn)):{begin:0,end:c.text.length}},st=Se(M.sticky=="before"?he(M,-1):M.ch);if(e.doc.direction=="rtl"||re.level==1){var pt=re.level==1==D<0,It=he(M,pt?1:-1);if(It!=null&&(pt?It<=re.to&&It<=st.end:It>=re.from&&It>=st.begin)){var Lt=pt?"before":"after";return new Wt(M.line,It,Lt)}}var tn=function(Tn,Bn,Rn){for(var zn=function(Gi,$a){return $a?new Wt(M.line,he(Gi,1),"before"):new Wt(M.line,Gi,"after")};Tn>=0&&Tn<I.length;Tn+=Bn){var mr=I[Tn],lr=Bn>0==(mr.level!=1),si=lr?Rn.begin:he(Rn.end,-1);if(mr.from<=si&&si<mr.to)return zn(si,lr);if(si=lr?mr.from:he(mr.to,-1),Rn.begin<=si&&si<Rn.end)return zn(si,lr)}},sn=tn(V+D,D,st);if(sn)return sn;var mn=D>0?st.end:he(st.begin,-1);return mn!=null&&!(D>0&&mn==c.text.length)&&(sn=tn(D>0?0:I.length-1,D,Se(mn)),sn)?sn:null}var In={selectAll:ki,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ne)},killLine:function(e){return fs(e,function(c){if(c.empty()){var M=qt(e.doc,c.head.line).text.length;return c.head.ch==M&&c.head.line<e.lastLine()?{from:c.head,to:Wt(c.head.line+1,0)}:{from:c.head,to:Wt(c.head.line,M)}}else return{from:c.from(),to:c.to()}})},deleteLine:function(e){return fs(e,function(c){return{from:Wt(c.from().line,0),to:U(e.doc,Wt(c.to().line+1,0))}})},delLineLeft:function(e){return fs(e,function(c){return{from:Wt(c.from().line,0),to:c.from()}})},delWrappedLineLeft:function(e){return fs(e,function(c){var M=e.charCoords(c.head,"div").top+5,D=e.coordsChar({left:0,top:M},"div");return{from:D,to:c.from()}})},delWrappedLineRight:function(e){return fs(e,function(c){var M=e.charCoords(c.head,"div").top+5,D=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:M},"div");return{from:c.from(),to:D}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Wt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Wt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(c){return Sr(e,c.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(c){return ur(e,c.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(c){return er(e,c.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(c){var M=e.cursorCoords(c.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:M},"div")},ge)},goLineLeft:function(e){return e.extendSelectionsBy(function(c){var M=e.cursorCoords(c.head,"div").top+5;return e.coordsChar({left:0,top:M},"div")},ge)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(c){var M=e.cursorCoords(c.head,"div").top+5,D=e.coordsChar({left:0,top:M},"div");return D.ch<e.getLine(D.line).search(/\S/)?ur(e,c.head):D},ge)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection(" ")},insertSoftTab:function(e){for(var c=[],M=e.listSelections(),D=e.options.tabSize,I=0;I<M.length;I++){var V=M[I].from(),re=X(e.getLine(V.line),V.ch,D);c.push(de(D-re%D))}e.replaceSelections(c)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return _t(e,function(){for(var c=e.listSelections(),M=[],D=0;D<c.length;D++){if(!c[D].empty())continue;var I=c[D].head,V=qt(e.doc,I.line).text;if(V){if(I.ch==V.length&&(I=new Wt(I.line,I.ch-1)),I.ch>0)I=new Wt(I.line,I.ch+1),e.replaceRange(V.charAt(I.ch-1)+V.charAt(I.ch-2),Wt(I.line,I.ch-2),I,"+transpose");else if(I.line>e.doc.first){var re=qt(e.doc,I.line-1).text;re&&(I=new Wt(I.line,1),e.replaceRange(V.charAt(0)+e.doc.lineSeparator()+re.charAt(re.length-1),Wt(I.line-1,re.length-1),I,"+transpose"))}}M.push(new bn(I,I))}e.setSelections(M)})},newlineAndIndent:function(e){return _t(e,function(){for(var c=e.listSelections(),M=c.length-1;M>=0;M--)e.replaceRange(e.doc.lineSeparator(),c[M].anchor,c[M].head,"+input");c=e.listSelections();for(var D=0;D<c.length;D++)e.indentLine(c[D].from().line,null,!0);zo(e)})},openLine:function(e){return e.replaceSelection(`
|
|
|
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Sr(e,c){var M=qt(e.doc,c),D=Vi(M);return D!=M&&(c=_n(D)),Vn(!0,e,D,c,1)}function er(e,c){var M=qt(e.doc,c),D=Ua(M);return D!=M&&(c=_n(D)),Vn(!0,e,M,c,-1)}function ur(e,c){var M=Sr(e,c.line),D=qt(e.doc,M.line),I=gt(D,e.doc.direction);if(!I||I[0].level==0){var V=Math.max(M.ch,D.text.search(/\S/)),re=c.line==M.line&&c.ch<=V&&c.ch;return Wt(M.line,re?0:V,M.sticky)}return M}function no(e,c,M){if(typeof c=="string"&&(c=In[c],!c))return!1;e.display.input.ensurePolled();var D=e.display.shift,I=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),M&&(e.display.shift=!1),I=c(e)!=ke}finally{e.display.shift=D,e.state.suppressEdits=!1}return I}function oi(e,c,M){for(var D=0;D<e.state.keyMaps.length;D++){var I=hs(c,e.state.keyMaps[D],M,e);if(I)return I}return e.options.extraKeys&&hs(c,e.options.extraKeys,M,e)||hs(c,e.options.keyMap,M,e)}var Lo=new ee;function Ga(e,c,M,D){var I=e.state.keySeq;if(I){if(Cl(c))return"handled";if(/\'$/.test(c)?e.state.keySeq=null:Lo.set(50,function(){e.state.keySeq==I&&(e.state.keySeq=null,e.display.input.reset())}),Qo(e,I+" "+c,M,D))return!0}return Qo(e,c,M,D)}function Qo(e,c,M,D){var I=oi(e,c,D);return I=="multi"&&(e.state.keySeq=c),I=="handled"&&nn(e,"keyHandled",e,c,M),(I=="handled"||I=="multi")&&(te(M),Aa(e)),!!I}function wl(e,c){var M=Al(c,!0);return M?c.shiftKey&&!e.state.keySeq?Ga(e,"Shift-"+M,c,function(D){return no(e,D,!0)})||Ga(e,M,c,function(D){if(typeof D=="string"?/^go[A-Z]/.test(D):D.motion)return no(e,D)}):Ga(e,M,c,function(D){return no(e,D)}):!1}function da(e,c,M){return Ga(e,"'"+M+"'",c,function(D){return no(e,D,!0)})}var ul=null;function cl(e){var c=this;if(e.target&&e.target!=c.display.input.getField())return;if(c.curOp.focus=W(),$e(c,e))return;_&&v<11&&e.keyCode==27&&(e.returnValue=!1);var M=e.keyCode;c.display.shift=M==16||e.shiftKey;var D=wl(c,e);h&&(ul=D?M:null,!D&&M==88&&!rt&&(t?e.metaKey:e.ctrlKey)&&c.replaceSelection("",null,"cut")),k&&!t&&!D&&M==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),M==18&&!/\bCodeMirror-crosshair\b/.test(c.display.lineDiv.className)&&Qs(c)}function Qs(e){var c=e.display.lineDiv;G(c,"CodeMirror-crosshair");function M(D){(D.keyCode==18||!D.altKey)&&(E(c,"CodeMirror-crosshair"),me(document,"keyup",M),me(document,"mouseover",M))}Ue(document,"keyup",M),Ue(document,"mouseover",M)}function Js(e){e.keyCode==16&&(this.doc.sel.shift=!1),$e(this,e)}function dl(e){var c=this;if(e.target&&e.target!=c.display.input.getField())return;if(Io(c.display,e)||$e(c,e)||e.ctrlKey&&!e.altKey||t&&e.metaKey)return;var M=e.keyCode,D=e.charCode;if(h&&M==ul){ul=null,te(e);return}if(h&&(!e.which||e.which<10)&&wl(c,e))return;var I=String.fromCharCode(D==null?M:D);if(I=="\b")return;if(da(c,e,I))return;c.display.input.onKeyPress(e)}var hl=400,Is=function(e,c,M){this.time=e,this.pos=c,this.button=M};Is.prototype.compare=function(e,c,M){return this.time+hl>e&&vn(c,this.pos)==0&&M==this.button};var Ss,ea;function Zs(e,c){var M=+new Date;return ea&&ea.compare(M,e,c)?(Ss=ea=null,"triple"):Ss&&Ss.compare(M,e,c)?(ea=new Is(M,e,c),Ss=null,"double"):(Ss=new Is(M,e,c),ea=null,"single")}function fl(e){var c=this,M=c.display;if($e(c,e)||M.activeTouch&&M.input.supportsTouch())return;if(M.input.ensurePolled(),M.shift=e.shiftKey,Io(M,e)){f||(M.scroller.draggable=!1,setTimeout(function(){return M.scroller.draggable=!0},100));return}if(Rl(c,e))return;var D=Sa(c,e),I=Y(e),V=D?Zs(D,I):"single";if(window.focus(),I==1&&c.state.selectingText&&c.state.selectingText(e),D&&pl(c,I,D,V,e))return;I==1?D?vl(c,D,V,e):Ze(e)==M.scroller&&te(e):I==2?(D&&Ha(c.doc,D),setTimeout(function(){return M.input.focus()},20)):I==3&&(O?c.display.input.onContextMenu(e):Ts(c))}function pl(e,c,M,D,I){var V="Click";return D=="double"?V="Double"+V:D=="triple"&&(V="Triple"+V),V=(c==1?"Left":c==2?"Middle":"Right")+V,Ga(e,Sl(V,I),I,function(re){if(typeof re=="string"&&(re=In[re]),!re)return!1;var he=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),he=re(e,M)!=ke}finally{e.state.suppressEdits=!1}return he})}function ml(e,c,M){var D=e.getOption("configureMouse"),I=D?D(e,c,M):{};if(I.unit==null){var V=m?M.shiftKey&&M.metaKey:M.altKey;I.unit=V?"rectangle":c=="single"?"char":c=="double"?"word":"line"}return(I.extend==null||e.doc.extend)&&(I.extend=e.doc.extend||M.shiftKey),I.addNew==null&&(I.addNew=t?M.metaKey:M.ctrlKey),I.moveOnDrag==null&&(I.moveOnDrag=!(t?M.altKey:M.ctrlKey)),I}function vl(e,c,M,D){_?setTimeout(F(js,e),0):e.curOp.focus=W();var I=ml(e,M,D),V=e.doc.sel,re;e.options.dragDrop&&He&&!e.isReadOnly()&&M=="single"&&(re=V.contains(c))>-1&&(vn((re=V.ranges[re]).from(),c)<0||c.xRel>0)&&(vn(re.to(),c)>0||c.xRel<0)?Tl(e,D,c,I):gl(e,D,c,I)}function Tl(e,c,M,D){var I=e.display,V=!1,re=At(e,function(Se){f&&(I.scroller.draggable=!1),e.state.draggingText=!1,me(I.wrapper.ownerDocument,"mouseup",re),me(I.wrapper.ownerDocument,"mousemove",he),me(I.scroller,"dragstart",ve),me(I.scroller,"drop",re),V||(te(Se),D.addNew||Ha(e.doc,M,null,null,D.extend),f&&!l||_&&v==9?setTimeout(function(){I.wrapper.ownerDocument.body.focus({preventScroll:!0}),I.input.focus()},20):I.input.focus())}),he=function(Se){V=V||Math.abs(c.clientX-Se.clientX)+Math.abs(c.clientY-Se.clientY)>=10},ve=function(){return V=!0};f&&(I.scroller.draggable=!0),e.state.draggingText=re,re.copy=!D.moveOnDrag,I.scroller.dragDrop&&I.scroller.dragDrop(),Ue(I.wrapper.ownerDocument,"mouseup",re),Ue(I.wrapper.ownerDocument,"mousemove",he),Ue(I.scroller,"dragstart",ve),Ue(I.scroller,"drop",re),Ts(e),setTimeout(function(){return I.input.focus()},20)}function qs(e,c,M){if(M=="char")return new bn(c,c);if(M=="word")return e.findWordAt(c);if(M=="line")return new bn(Wt(c.line,0),U(e.doc,Wt(c.line+1,0)));var D=M(e,c);return new bn(D.from,D.to)}function gl(e,c,M,D){var I=e.display,V=e.doc;te(c);var re,he,ve=V.sel,Se=ve.ranges;if(D.addNew&&!D.extend?(he=V.sel.contains(M),he>-1?re=Se[he]:re=new bn(M,M)):(re=V.sel.primary(),he=V.sel.primIndex),D.unit=="rectangle")D.addNew||(re=new bn(M,M)),M=Sa(e,c,!0,!0),he=-1;else{var st=qs(e,M,D.unit);D.extend?re=aa(re,st.anchor,st.head,D.extend):re=st}D.addNew?he==-1?(he=Se.length,$i(V,wr(e,Se.concat([re]),he),{scroll:!1,origin:"*mouse"})):Se.length>1&&Se[he].empty()&&D.unit=="char"&&!D.extend?($i(V,wr(e,Se.slice(0,he).concat(Se.slice(he+1)),0),{scroll:!1,origin:"*mouse"}),ve=V.sel):ai(V,he,re,le):(he=0,$i(V,new Xn([re],0),le),ve=V.sel);var pt=M;function It(Rn){if(vn(pt,Rn)==0)return;if(pt=Rn,D.unit=="rectangle"){for(var zn=[],mr=e.options.tabSize,lr=X(qt(V,M.line).text,M.ch,mr),si=X(qt(V,Rn.line).text,Rn.ch,mr),Gi=Math.min(lr,si),$a=Math.max(lr,si),_a=Math.min(M.line,Rn.line),Po=Math.min(e.lastLine(),Math.max(M.line,Rn.line));_a<=Po;_a++){var To=qt(V,_a).text,Ia=Le(To,Gi,mr);Gi==$a?zn.push(new bn(Wt(_a,Ia),Wt(_a,Ia))):To.length>Ia&&zn.push(new bn(Wt(_a,Ia),Wt(_a,Le(To,$a,mr))))}zn.length||zn.push(new bn(M,M)),$i(V,wr(e,ve.ranges.slice(0,he).concat(zn),he),{origin:"*mouse",scroll:!1}),e.scrollIntoView(Rn)}else{var Ro=re,ro=qs(e,Rn,D.unit),Va=Ro.anchor,Na;vn(ro.anchor,Va)>0?(Na=ro.head,Va=jn(Ro.from(),ro.anchor)):(Na=ro.anchor,Va=vr(Ro.to(),ro.head));var Ea=ve.ranges.slice(0);Ea[he]=_l(e,new bn(U(V,Va),Na)),$i(V,wr(e,Ea,he),le)}}var Lt=I.wrapper.getBoundingClientRect(),tn=0;function sn(Rn){var zn=++tn,mr=Sa(e,Rn,!0,D.unit=="rectangle");if(!mr)return;if(vn(mr,pt)!=0){e.curOp.focus=W(),It(mr);var lr=gs(I,V);(mr.line>=lr.to||mr.line<lr.from)&&setTimeout(At(e,function(){tn==zn&&sn(Rn)}),150)}else{var si=Rn.clientY<Lt.top?-20:Rn.clientY>Lt.bottom?20:0;si&&setTimeout(At(e,function(){if(tn!=zn)return;I.scroller.scrollTop+=si,sn(Rn)}),50)}}function mn(Rn){e.state.selectingText=!1,tn=Infinity,Rn&&(te(Rn),I.input.focus()),me(I.wrapper.ownerDocument,"mousemove",Tn),me(I.wrapper.ownerDocument,"mouseup",Bn),V.history.lastSelOrigin=null}var Tn=At(e,function(Rn){Rn.buttons===0||!Y(Rn)?mn(Rn):sn(Rn)}),Bn=At(e,mn);e.state.selectingText=Bn,Ue(I.wrapper.ownerDocument,"mousemove",Tn),Ue(I.wrapper.ownerDocument,"mouseup",Bn)}function _l(e,c){var M=c.anchor,D=c.head,I=qt(e.doc,M.line);if(vn(M,D)==0&&M.sticky==D.sticky)return c;var V=gt(I);if(!V)return c;var re=oe(V,M.ch,M.sticky),he=V[re];if(he.from!=M.ch&&he.to!=M.ch)return c;var ve=re+(he.from==M.ch==(he.level!=1)?0:1);if(ve==0||ve==V.length)return c;var Se;if(D.line!=M.line)Se=(D.line-M.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var st=oe(V,D.ch,D.sticky),pt=st-re||(D.ch-M.ch)*(he.level==1?-1:1);st==ve-1||st==ve?Se=pt<0:Se=pt>0}var It=V[ve+(Se?-1:0)],Lt=Se==(It.level==1),tn=Lt?It.from:It.to,sn=Lt?"after":"before";return M.ch==tn&&M.sticky==sn?c:new bn(new Wt(M.line,tn,sn),D)}function $s(e,c,M,D){var I,V;if(c.touches)I=c.touches[0].clientX,V=c.touches[0].clientY;else try{I=c.clientX,V=c.clientY}catch(It){return!1}if(I>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;D&&te(c);var re=e.display,he=re.lineDiv.getBoundingClientRect();if(V>he.bottom||!pe(e,M))return J(c);V-=he.top-re.viewOffset;for(var ve=0;ve<e.display.gutterSpecs.length;++ve){var Se=re.gutters.childNodes[ve];if(Se&&Se.getBoundingClientRect().right>=I){var st=Mn(e.doc,V),pt=e.display.gutterSpecs[ve];return je(e,M,e,st,pt.className,c),J(c)}}}function Rl(e,c){return $s(e,c,"gutterClick",!0)}function As(e,c){if(Io(e.display,c)||Yl(e,c))return;if($e(e,c,"contextmenu"))return;O||e.display.input.onContextMenu(c)}function Yl(e,c){return pe(e,"gutterContextMenu")?$s(e,c,"gutterContextMenu",!1):!1}function jl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Ur(e)}var el={toString:function(){return"CodeMirror.Init"}},Bl={},Ol={};function Ql(e){var c=e.optionHandlers;function M(D,I,V,re){e.defaults[D]=I,V&&(c[D]=re?function(he,ve,Se){Se!=el&&V(he,ve,Se)}:V)}e.defineOption=M,e.Init=el,M("value","",function(D,I){return D.setValue(I)},!0),M("mode",null,function(D,I){D.doc.modeOption=I,Di(D)},!0),M("indentUnit",2,Di,!0),M("indentWithTabs",!1),M("smartIndent",!0),M("tabSize",4,function(D){mi(D),Ur(D),Ri(D)},!0),M("lineSeparator",null,function(D,I){if(D.doc.lineSep=I,!I)return;var V=[],re=D.doc.first;D.doc.iter(function(ve){for(var Se=0;;){var st=ve.text.indexOf(I,Se);if(st==-1)break;Se=st+I.length,V.push(Wt(re,st))}re++});for(var he=V.length-1;he>=0;he--)Yr(D.doc,I,V[he],Wt(V[he].line,V[he].ch+I.length))}),M("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(D,I,V){D.state.specialChars=new RegExp(I.source+(I.test(" ")?"":"| "),"g"),V!=el&&D.refresh()}),M("specialCharPlaceholder",Xr,function(D){return D.refresh()},!0),M("electricChars",!0),M("inputStyle",r?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),M("spellcheck",!1,function(D,I){return D.getInputField().spellcheck=I},!0),M("autocorrect",!1,function(D,I){return D.getInputField().autocorrect=I},!0),M("autocapitalize",!1,function(D,I){return D.getInputField().autocapitalize=I},!0),M("rtlMoveVisually",!A),M("wholeLineUpdateBefore",!0),M("theme","default",function(D){jl(D),an(D)},!0),M("keyMap","default",function(D,I,V){var re=Ys(I),he=V!=el&&Ys(V);he&&he.detach&&he.detach(D,re),re.attach&&re.attach(D,he||null)}),M("extraKeys",null),M("configureMouse",null),M("lineWrapping",!1,Zl,!0),M("gutters",[],function(D,I){D.display.gutterSpecs=Fn(I,D.options.lineNumbers),an(D)},!0),M("fixedGutter",!0,function(D,I){D.display.gutters.style.left=I?Fa(D.display)+"px":"0",D.refresh()},!0),M("coverGutterNextToScrollbar",!1,function(D){return Zo(D)},!0),M("scrollbarStyle","native",function(D){bs(D),Zo(D),D.display.scrollbars.setScrollTop(D.doc.scrollTop),D.display.scrollbars.setScrollLeft(D.doc.scrollLeft)},!0),M("lineNumbers",!1,function(D,I){D.display.gutterSpecs=Fn(D.options.gutters,I),an(D)},!0),M("firstLineNumber",1,an,!0),M("lineNumberFormatter",function(D){return D},an,!0),M("showCursorWhenSelecting",!1,Si,!0),M("resetSelectionOnContextMenu",!0),M("lineWiseCopyCut",!0),M("pasteLinesPerSelection",!0),M("selectionsMayTouch",!1),M("readOnly",!1,function(D,I){I=="nocursor"&&(os(D),D.display.input.blur()),D.display.input.readOnlyChanged(I)}),M("screenReaderLabel",null,function(D,I){I=I===""?null:I,D.display.input.screenReaderLabelChanged(I)}),M("disableInput",!1,function(D,I){I||D.display.input.reset()},!0),M("dragDrop",!0,Jl),M("allowDropFileTypes",null),M("cursorBlinkRate",530),M("cursorScrollMargin",0),M("cursorHeight",1,Si,!0),M("singleCursorHeightPerLine",!0,Si,!0),M("workTime",100),M("workDelay",100),M("flattenSpans",!0,mi,!0),M("addModeClass",!1,mi,!0),M("pollInterval",100),M("undoDepth",200,function(D,I){return D.doc.history.undoDepth=I}),M("historyEventDelay",1250),M("viewportMargin",10,function(D){return D.refresh()},!0),M("maxHighlightLength",1e4,mi,!0),M("moveInputWithCursor",!0,function(D,I){I||D.display.input.resetPosition()}),M("tabindex",null,function(D,I){return D.display.input.getField().tabIndex=I||""}),M("autofocus",null),M("direction","ltr",function(D,I){return D.doc.setDirection(I)},!0),M("phrases",null)}function Jl(e,c,M){var D=M&&M!=el;if(!c!=!D){var I=e.display.dragFunctions,V=c?Ue:me;V(e.display.scroller,"dragstart",I.start),V(e.display.scroller,"dragenter",I.enter),V(e.display.scroller,"dragover",I.over),V(e.display.scroller,"dragleave",I.leave),V(e.display.scroller,"drop",I.drop)}}function Zl(e){e.options.lineWrapping?(G(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(E(e.display.wrapper,"CodeMirror-wrap"),_o(e)),oo(e),Ri(e),Ur(e),setTimeout(function(){return Zo(e)},100)}function ha(e,c){var M=this;if(!(this instanceof ha))return new ha(e,c);this.options=c=c?H(c):{},H(Bl,c,!1);var D=c.value;typeof D=="string"?D=new za(D,c.mode,null,c.lineSeparator,c.direction):c.mode&&(D.modeOption=c.mode),this.doc=D;var I=new ha.inputStyles[c.inputStyle](this),V=this.display=new $t(e,D,I,c);V.wrapper.CodeMirror=this,jl(this),c.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),bs(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 ee,keySeq:null,specialChars:null},c.autofocus&&!r&&V.input.focus(),_&&v<11&&setTimeout(function(){return M.display.input.reset(!0)},20),ql(this),Ls(),qo(this),this.curOp.forceUpdate=!0,so(this,D),c.autofocus&&!r||this.hasFocus()?setTimeout(function(){M.hasFocus()&&!M.state.focused&&Mo(M)},20):os(this);for(var re in Ol)Ol.hasOwnProperty(re)&&Ol[re](this,c[re],el);ln(this),c.finishInit&&c.finishInit(this);for(var he=0;he<Pl.length;++he)Pl[he](this);$o(this),f&&c.lineWrapping&&getComputedStyle(V.lineDiv).textRendering=="optimizelegibility"&&(V.lineDiv.style.textRendering="auto")}ha.defaults=Bl,ha.optionHandlers=Ol;function ql(e){var c=e.display;Ue(c.scroller,"mousedown",At(e,fl)),_&&v<11?Ue(c.scroller,"dblclick",At(e,function(ve){if($e(e,ve))return;var Se=Sa(e,ve);if(!Se||Rl(e,ve)||Io(e.display,ve))return;te(ve);var st=e.findWordAt(Se);Ha(e.doc,st.anchor,st.head)})):Ue(c.scroller,"dblclick",function(ve){return $e(e,ve)||te(ve)}),Ue(c.scroller,"contextmenu",function(ve){return As(e,ve)}),Ue(c.input.getField(),"contextmenu",function(ve){c.scroller.contains(ve.target)||As(e,ve)});var M,D={end:0};function I(){c.activeTouch&&(M=setTimeout(function(){return c.activeTouch=null},1e3),D=c.activeTouch,D.end=+new Date)}function V(ve){if(ve.touches.length!=1)return!1;var Se=ve.touches[0];return Se.radiusX<=1&&Se.radiusY<=1}function re(ve,Se){if(Se.left==null)return!0;var st=Se.left-ve.left,pt=Se.top-ve.top;return st*st+pt*pt>20*20}Ue(c.scroller,"touchstart",function(ve){if(!$e(e,ve)&&!V(ve)&&!Rl(e,ve)){c.input.ensurePolled(),clearTimeout(M);var Se=+new Date;c.activeTouch={start:Se,moved:!1,prev:Se-D.end<=300?D:null},ve.touches.length==1&&(c.activeTouch.left=ve.touches[0].pageX,c.activeTouch.top=ve.touches[0].pageY)}}),Ue(c.scroller,"touchmove",function(){c.activeTouch&&(c.activeTouch.moved=!0)}),Ue(c.scroller,"touchend",function(ve){var Se=c.activeTouch;if(Se&&!Io(c,ve)&&Se.left!=null&&!Se.moved&&new Date-Se.start<300){var st=e.coordsChar(c.activeTouch,"page"),pt;!Se.prev||re(Se,Se.prev)?pt=new bn(st,st):!Se.prev.prev||re(Se,Se.prev.prev)?pt=e.findWordAt(st):pt=new bn(Wt(st.line,0),U(e.doc,Wt(st.line+1,0))),e.setSelection(pt.anchor,pt.head),e.focus(),te(ve)}I()}),Ue(c.scroller,"touchcancel",I),Ue(c.scroller,"scroll",function(){c.scroller.clientHeight&&(Uo(e,c.scroller.scrollTop),Co(e,c.scroller.scrollLeft,!0),je(e,"scroll",e))}),Ue(c.scroller,"mousewheel",function(ve){return qn(e,ve)}),Ue(c.scroller,"DOMMouseScroll",function(ve){return qn(e,ve)}),Ue(c.wrapper,"scroll",function(){return c.wrapper.scrollTop=c.wrapper.scrollLeft=0}),c.dragFunctions={enter:function(ve){$e(e,ve)||ye(ve)},over:function(ve){$e(e,ve)||(ks(e,ve),ye(ve))},start:function(ve){return sl(e,ve)},drop:At(e,El),leave:function(ve){$e(e,ve)||xs(e)}};var he=c.input.getField();Ue(he,"keyup",function(ve){return Js.call(e,ve)}),Ue(he,"keydown",At(e,cl)),Ue(he,"keypress",At(e,dl)),Ue(he,"focus",function(ve){return Mo(e,ve)}),Ue(he,"blur",function(ve){return os(e,ve)})}var Pl=[];ha.defineInitHook=function(e){return Pl.push(e)};function yl(e,c,M,D){var I=e.doc,V;M==null&&(M="add"),M=="smart"&&(I.mode.indent?V=Vt(e,c).state:M="prev");var re=e.options.tabSize,he=qt(I,c),ve=X(he.text,null,re);he.stateAfter&&(he.stateAfter=null);var Se=he.text.match(/^\s*/)[0],st;if(!D&&!/\S/.test(he.text))st=0,M="not";else if(M=="smart"&&(st=I.mode.indent(V,he.text.slice(Se.length),he.text),st==ke||st>150)){if(!D)return;M="prev"}M=="prev"?c>I.first?st=X(qt(I,c-1).text,null,re):st=0:M=="add"?st=ve+e.options.indentUnit:M=="subtract"?st=ve-e.options.indentUnit:typeof M=="number"&&(st=ve+M),st=Math.max(0,st);var pt="",It=0;if(e.options.indentWithTabs)for(var Lt=Math.floor(st/re);Lt;--Lt)It+=re,pt+=" ";if(It<st&&(pt+=de(st-It)),pt!=Se)return Yr(I,pt,Wt(c,0),Wt(c,Se.length),"+input"),he.stateAfter=null,!0;for(var tn=0;tn<I.sel.ranges.length;tn++){var sn=I.sel.ranges[tn];if(sn.head.line==c&&sn.head.ch<Se.length){var mn=Wt(c,Se.length);ai(I,tn,new bn(mn,mn));break}}}var ts=null;function Dl(e){ts=e}function Il(e,c,M,D,I){var V=e.doc;e.display.shift=!1,D||(D=V.sel);var re=+new Date-200,he=I=="paste"||e.state.pasteIncoming>re,ve=bt(c),Se=null;if(he&&D.ranges.length>1)if(ts&&ts.text.join(`
|
|
|
`)==c){if(D.ranges.length%ts.text.length==0){Se=[];for(var st=0;st<ts.text.length;st++)Se.push(V.splitLines(ts.text[st]))}}else ve.length==D.ranges.length&&e.options.pasteLinesPerSelection&&(Se=Oe(ve,function(Tn){return[Tn]}));for(var pt=e.curOp.updateInput,It=D.ranges.length-1;It>=0;It--){var Lt=D.ranges[It],tn=Lt.from(),sn=Lt.to();Lt.empty()&&(M&&M>0?tn=Wt(tn.line,tn.ch-M):e.state.overwrite&&!he?sn=Wt(sn.line,Math.min(qt(V,sn.line).text.length,sn.ch+se(ve).length)):he&&ts&&ts.lineWise&&ts.text.join(`
|
|
|
`)==ve.join(`
|
|
|
`)&&(tn=sn=Wt(tn.line,0)));var mn={from:tn,to:sn,text:Se?Se[It%Se.length]:ve,origin:I||(he?"paste":e.state.cutIncoming>re?"cut":"+input")};Ei(e.doc,mn),nn(e,"inputRead",e,mn)}c&&!he&&Hl(e,c),zo(e),e.curOp.updateInput<2&&(e.curOp.updateInput=pt),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Kl(e,c){var M=e.clipboardData&&e.clipboardData.getData("Text");if(M)return e.preventDefault(),!c.isReadOnly()&&!c.options.disableInput&&_t(c,function(){return Il(c,M,0,null,"paste")}),!0}function Hl(e,c){if(!e.options.electricChars||!e.options.smartIndent)return;for(var M=e.doc.sel,D=M.ranges.length-1;D>=0;D--){var I=M.ranges[D];if(I.head.ch>100||D&&M.ranges[D-1].head.line==I.head.line)continue;var V=e.getModeAt(I.head),re=!1;if(V.electricChars){for(var he=0;he<V.electricChars.length;he++)if(c.indexOf(V.electricChars.charAt(he))>-1){re=yl(e,I.head.line,"smart");break}}else V.electricInput&&(V.electricInput.test(qt(e.doc,I.head.line).text.slice(0,I.head.ch))&&(re=yl(e,I.head.line,"smart")));re&&nn(e,"electricInput",e,I.head.line)}}function Wl(e){for(var c=[],M=[],D=0;D<e.doc.sel.ranges.length;D++){var I=e.doc.sel.ranges[D].head.line,V={anchor:Wt(I,0),head:Wt(I+1,0)};M.push(V),c.push(e.getRange(V.anchor,V.head))}return{text:c,ranges:M}}function Xl(e,c,M,D){e.setAttribute("autocorrect",M?"":"off"),e.setAttribute("autocapitalize",D?"":"off"),e.setAttribute("spellcheck",!!c)}function zl(){var e=b("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),c=b("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return f?e.style.width="1000px":e.setAttribute("wrap","off"),o&&(e.style.border="1px solid black"),Xl(e),c}function $l(e){var c=e.optionHandlers,M=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(D,I){var V=this.options,re=V[D];if(V[D]==I&&D!="mode")return;V[D]=I,c.hasOwnProperty(D)&&At(this,c[D])(this,I,re),je(this,"optionChange",this,D)},getOption:function(D){return this.options[D]},getDoc:function(){return this.doc},addKeyMap:function(D,I){this.state.keyMaps[I?"push":"unshift"](Ys(D))},removeKeyMap:function(D){for(var I=this.state.keyMaps,V=0;V<I.length;++V)if(I[V]==D||I[V].name==D)return I.splice(V,1),!0},addOverlay:Rt(function(D,I){var V=D.token?D:e.getMode(this.options,D);if(V.startState)throw new Error("Overlays may not be stateful.");Ee(this.state.overlays,{mode:V,modeSpec:D,opaque:I&&I.opaque,priority:I&&I.priority||0},function(re){return re.priority}),this.state.modeGen++,Ri(this)}),removeOverlay:Rt(function(D){for(var I=this.state.overlays,V=0;V<I.length;++V){var re=I[V].modeSpec;if(re==D||typeof D=="string"&&re.name==D){I.splice(V,1),this.state.modeGen++,Ri(this);return}}}),indentLine:Rt(function(D,I,V){typeof I!="string"&&typeof I!="number"&&(I==null?I=this.options.smartIndent?"smart":"prev":I=I?"add":"subtract"),Un(this.doc,D)&&yl(this,D,I,V)}),indentSelection:Rt(function(D){for(var I=this.doc.sel.ranges,V=-1,re=0;re<I.length;re++){var he=I[re];if(he.empty())he.head.line>V&&(yl(this,he.head.line,D,!0),V=he.head.line,re==this.doc.sel.primIndex&&zo(this));else{var ve=he.from(),Se=he.to(),st=Math.max(V,ve.line);V=Math.min(this.lastLine(),Se.line-(Se.ch?0:1))+1;for(var pt=st;pt<V;++pt)yl(this,pt,D);var It=this.doc.sel.ranges;ve.ch==0&&I.length==It.length&&It[re].from().ch>0&&ai(this.doc,re,new bn(ve,It[re].to()),Ne)}}}),getTokenAt:function(D,I){return ar(this,D,I)},getLineTokens:function(D,I){return ar(this,Wt(D),I,!0)},getTokenTypeAt:function(D){D=U(this.doc,D);var I=Ut(this,qt(this.doc,D.line)),V=0,re=(I.length-1)/2,he=D.ch,ve;if(he==0)ve=I[2];else for(;;){var Se=V+re>>1;if((Se?I[Se*2-1]:0)>=he)re=Se;else if(I[Se*2+1]<he)V=Se+1;else{ve=I[Se*2+2];break}}var st=ve?ve.indexOf("overlay "):-1;return st<0?ve:st==0?null:ve.slice(0,st-1)},getModeAt:function(D){var I=this.doc.mode;return I.innerMode?e.innerMode(I,this.getTokenAt(D).state).mode:I},getHelper:function(D,I){return this.getHelpers(D,I)[0]},getHelpers:function(D,I){var V=[];if(!M.hasOwnProperty(I))return V;var re=M[I],he=this.getModeAt(D);if(typeof he[I]=="string")re[he[I]]&&V.push(re[he[I]]);else if(he[I])for(var ve=0;ve<he[I].length;ve++){var Se=re[he[I][ve]];Se&&V.push(Se)}else he.helperType&&re[he.helperType]?V.push(re[he.helperType]):re[he.name]&&V.push(re[he.name]);for(var st=0;st<re._global.length;st++){var pt=re._global[st];pt.pred(he,this)&&ue(V,pt.val)==-1&&V.push(pt.val)}return V},getStateAfter:function(D,I){var V=this.doc;return D=$(V,D==null?V.first+V.size-1:D),Vt(this,D+1,I).state},cursorCoords:function(D,I){var V,re=this.doc.sel.primary();return D==null?V=re.head:typeof D=="object"?V=U(this.doc,D):V=D?re.from():re.to(),$r(this,V,I||"page")},charCoords:function(D,I){return Yi(this,U(this.doc,D),I||"page")},coordsChar:function(D,I){return D=qr(this,D,I||"page"),ii(this,D.left,D.top)},lineAtHeight:function(D,I){return D=qr(this,{top:D,left:0},I||"page").top,Mn(this.doc,D+this.display.viewOffset)},heightAtLine:function(D,I,V){var re=!1,he;if(typeof D=="number"){var ve=this.doc.first+this.doc.size-1;D<this.doc.first?D=this.doc.first:D>ve&&(D=ve,re=!0),he=qt(this.doc,D)}else he=D;return li(this,he,{top:0,left:0},I||"page",V||re).top+(re?this.doc.height-Ma(he):0)},defaultTextHeight:function(){return Qi(this.display)},defaultCharWidth:function(){return Ca(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(D,I,V,re,he){var ve=this.display;D=$r(this,U(this.doc,D));var Se=D.bottom,st=D.left;if(I.style.position="absolute",I.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(I),ve.sizer.appendChild(I),re=="over")Se=D.top;else if(re=="above"||re=="near"){var pt=Math.max(ve.wrapper.clientHeight,this.doc.height),It=Math.max(ve.sizer.clientWidth,ve.lineSpace.clientWidth);(re=="above"||D.bottom+I.offsetHeight>pt)&&D.top>I.offsetHeight?Se=D.top-I.offsetHeight:D.bottom+I.offsetHeight<=pt&&(Se=D.bottom),st+I.offsetWidth>It&&(st=It-I.offsetWidth)}I.style.top=Se+"px",I.style.left=I.style.right="",he=="right"?(st=ve.sizer.clientWidth-I.offsetWidth,I.style.right="0px"):(he=="left"?st=0:he=="middle"&&(st=(ve.sizer.clientWidth-I.offsetWidth)/2),I.style.left=st+"px"),V&&Ks(this,{left:st,top:Se,right:st+I.offsetWidth,bottom:Se+I.offsetHeight})},triggerOnKeyDown:Rt(cl),triggerOnKeyPress:Rt(dl),triggerOnKeyUp:Js,triggerOnMouseDown:Rt(fl),execCommand:function(D){if(In.hasOwnProperty(D))return In[D].call(null,this)},triggerElectric:Rt(function(D){Hl(this,D)}),findPosH:function(D,I,V,re){var he=1;I<0&&(he=-1,I=-I);for(var ve=U(this.doc,D),Se=0;Se<I&&!(ve=Nl(this.doc,ve,he,V,re),ve.hitSide);++Se);return ve},moveH:Rt(function(D,I){var V=this;this.extendSelectionsBy(function(re){return V.display.shift||V.doc.extend||re.empty()?Nl(V.doc,re.head,D,I,V.options.rtlMoveVisually):D<0?re.from():re.to()},ge)}),deleteH:Rt(function(D,I){var V=this.doc.sel,re=this.doc;V.somethingSelected()?re.replaceSelection("",null,"+delete"):fs(this,function(he){var ve=Nl(re,he.head,D,I,!1);return D<0?{from:ve,to:he.head}:{from:he.head,to:ve}})}),findPosV:function(D,I,V,re){var he=1,ve=re;I<0&&(he=-1,I=-I);for(var Se=U(this.doc,D),st=0;st<I;++st){var pt=$r(this,Se,"div");if(ve==null?ve=pt.left:pt.left=ve,Se=Gl(this,pt,he,V),Se.hitSide)break}return Se},moveV:Rt(function(D,I){var V=this,re=this.doc,he=[],ve=!this.display.shift&&!re.extend&&re.sel.somethingSelected();if(re.extendSelectionsBy(function(st){if(ve)return D<0?st.from():st.to();var pt=$r(V,st.head,"div");st.goalColumn!=null&&(pt.left=st.goalColumn),he.push(pt.left);var It=Gl(V,pt,D,I);return I=="page"&&st==re.sel.primary()&&Os(V,Yi(V,It,"div").top-pt.top),It},ge),he.length)for(var Se=0;Se<re.sel.ranges.length;Se++)re.sel.ranges[Se].goalColumn=he[Se]}),findWordAt:function(D){var I=this.doc,V=qt(I,D.line).text,re=D.ch,he=D.ch;if(V){var ve=this.getHelper(D,"wordChars");(D.sticky=="before"||he==V.length)&&re?--re:++he;for(var Se=V.charAt(re),st=ft(Se,ve)?function(pt){return ft(pt,ve)}:/\s/.test(Se)?function(pt){return/\s/.test(pt)}:function(pt){return!/\s/.test(pt)&&!ft(pt)};re>0&&st(V.charAt(re-1));)--re;for(;he<V.length&&st(V.charAt(he));)++he}return new bn(Wt(D.line,re),Wt(D.line,he))},toggleOverwrite:function(D){if(D!=null&&D==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?G(this.display.cursorDiv,"CodeMirror-overwrite"):E(this.display.cursorDiv,"CodeMirror-overwrite"),je(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==W()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Rt(function(D,I){Go(this,D,I)}),getScrollInfo:function(){var D=this.display.scroller;return{left:D.scrollLeft,top:D.scrollTop,height:D.scrollHeight-St(this)-this.display.barHeight,width:D.scrollWidth-St(this)-this.display.barWidth,clientHeight:be(this),clientWidth:it(this)}},scrollIntoView:Rt(function(D,I){D==null?(D={from:this.doc.sel.primary().head,to:null},I==null&&(I=this.options.cursorScrollMargin)):typeof D=="number"?D={from:Wt(D,0),to:null}:D.from==null&&(D={from:D,to:null}),D.to||(D.to=D.from),D.margin=I||0,D.from.line!=null?ol(this,D):ss(this,D.from,D.to,D.margin)}),setSize:Rt(function(D,I){var V=this,re=function(ve){return typeof ve=="number"||/^\d+$/.test(String(ve))?ve+"px":ve};D!=null&&(this.display.wrapper.style.width=re(D)),I!=null&&(this.display.wrapper.style.height=re(I)),this.options.lineWrapping&&Dr(this);var he=this.display.viewFrom;this.doc.iter(he,this.display.viewTo,function(ve){if(ve.widgets){for(var Se=0;Se<ve.widgets.length;Se++)if(ve.widgets[Se].noHScroll){Zi(V,he,"widget");break}}++he}),this.curOp.forceUpdate=!0,je(this,"refresh",this)}),operation:function(D){return _t(this,D)},startOperation:function(){return qo(this)},endOperation:function(){return $o(this)},refresh:Rt(function(){var D=this.display.cachedTextHeight;Ri(this),this.curOp.forceUpdate=!0,Ur(this),Go(this,this.doc.scrollLeft,this.doc.scrollTop),Dn(this.display),(D==null||Math.abs(D-Qi(this.display))>.5||this.options.lineWrapping)&&oo(this),je(this,"refresh",this)}),swapDoc:Rt(function(D){var I=this.doc;return I.cm=null,this.state.selectingText&&this.state.selectingText(),so(this,D),Ur(this),this.display.input.reset(),Go(this,D.scrollLeft,D.scrollTop),this.curOp.forceScroll=!0,nn(this,"swapDoc",this,I),I}),phrase:function(D){var I=this.options.phrases;return I&&Object.prototype.hasOwnProperty.call(I,D)?I[D]:D},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}},Re(e),e.registerHelper=function(D,I,V){M.hasOwnProperty(D)||(M[D]=e[D]={_global:[]}),M[D][I]=V},e.registerGlobalHelper=function(D,I,V,re){e.registerHelper(D,I,re),M[D]._global.push({pred:V,val:re})}}function Nl(e,c,M,D,I){var V=c,re=M,he=qt(e,c.line),ve=I&&e.direction=="rtl"?-M:M;function Se(){var Bn=c.line+ve;return Bn<e.first||Bn>=e.first+e.size?!1:(c=new Wt(Bn,c.ch,c.sticky),he=qt(e,Bn))}function st(Bn){var Rn;if(D=="codepoint"){var zn=he.text.charCodeAt(c.ch+(D>0?0:-1));isNaN(zn)?Rn=null:Rn=new Wt(c.line,Math.max(0,Math.min(he.text.length,c.ch+M*(zn>=55296&&zn<56320?2:1))),-M)}else I?Rn=nr(e.cm,he,c,M):Rn=Cn(he,c,M);if(Rn==null)if(!Bn&&Se())c=Vn(I,e.cm,he,c.line,ve);else return!1;else c=Rn;return!0}if(D=="char"||D=="codepoint")st();else if(D=="column")st(!0);else if(D=="word"||D=="group")for(var pt=null,It=D=="group",Lt=e.cm&&e.cm.getHelper(c,"wordChars"),tn=!0;!(M<0&&!st(!tn));tn=!1){var sn=he.text.charAt(c.ch)||`
|
|
|
`,mn=ft(sn,Lt)?"w":It&&sn==`
|
|
|
`?"n":!It||/\s/.test(sn)?null:"p";if(It&&!tn&&!mn&&(mn="s"),pt&&pt!=mn){M<0&&(M=1,st(),c.sticky="after");break}if(mn&&(pt=mn),M>0&&!st(!tn))break}var Tn=vo(e,c,V,re,!0);return hr(V,Tn)&&(Tn.hitSide=!0),Tn}function Gl(e,c,M,D){var I=e.doc,V=c.left,re;if(D=="page"){var he=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),ve=Math.max(he-.5*Qi(e.display),3);re=(M>0?c.bottom:c.top)+M*ve}else D=="line"&&(re=M>0?c.bottom+3:c.top-3);for(var Se;!(Se=ii(e,V,re),!Se.outside);){if(M<0?re<=0:re>=I.height){Se.hitSide=!0;break}re+=M*5}return Se}var ji=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new ee,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};ji.prototype.init=function(e){var c=this,M=this,D=M.cm,I=M.div=e.lineDiv;Xl(I,D.options.spellcheck,D.options.autocorrect,D.options.autocapitalize);function V(he){for(var ve=he.target;ve;ve=ve.parentNode){if(ve==I)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(ve.className))break}return!1}Ue(I,"paste",function(he){if(!V(he)||$e(D,he)||Kl(he,D))return;v<=11&&setTimeout(At(D,function(){return c.updateFromDOM()}),20)}),Ue(I,"compositionstart",function(he){c.composing={data:he.data,done:!1}}),Ue(I,"compositionupdate",function(he){c.composing||(c.composing={data:he.data,done:!1})}),Ue(I,"compositionend",function(he){c.composing&&(he.data!=c.composing.data&&c.readFromDOMSoon(),c.composing.done=!0)}),Ue(I,"touchstart",function(){return M.forceCompositionEnd()}),Ue(I,"input",function(){c.composing||c.readFromDOMSoon()});function re(he){if(!V(he)||$e(D,he))return;if(D.somethingSelected())Dl({lineWise:!1,text:D.getSelections()}),he.type=="cut"&&D.replaceSelection("",null,"cut");else if(D.options.lineWiseCopyCut){var ve=Wl(D);Dl({lineWise:!0,text:ve.text}),he.type=="cut"&&D.operation(function(){D.setSelections(ve.ranges,0,Ne),D.replaceSelection("",null,"cut")})}else return;if(he.clipboardData){he.clipboardData.clearData();var Se=ts.text.join(`
|
|
|
`);if(he.clipboardData.setData("Text",Se),he.clipboardData.getData("Text")==Se){he.preventDefault();return}}var st=zl(),pt=st.firstChild;D.display.lineSpace.insertBefore(st,D.display.lineSpace.firstChild),pt.value=ts.text.join(`
|
|
|
`);var It=document.activeElement;z(pt),setTimeout(function(){D.display.lineSpace.removeChild(st),It.focus(),It==I&&M.showPrimarySelection()},50)}Ue(I,"copy",re),Ue(I,"cut",re)},ji.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},ji.prototype.prepareSelection=function(){var e=xo(this.cm,!1);return e.focus=document.activeElement==this.div,e},ji.prototype.showSelection=function(e,c){if(!e||!this.cm.display.view.length)return;(e.focus||c)&&this.showPrimarySelection(),this.showMultipleSelections(e)},ji.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},ji.prototype.showPrimarySelection=function(){var e=this.getSelection(),c=this.cm,M=c.doc.sel.primary(),D=M.from(),I=M.to();if(c.display.viewTo==c.display.viewFrom||D.line>=c.display.viewTo||I.line<c.display.viewFrom){e.removeAllRanges();return}var V=Ml(c,e.anchorNode,e.anchorOffset),re=Ml(c,e.focusNode,e.focusOffset);if(V&&!V.bad&&re&&!re.bad&&vn(jn(V,re),D)==0&&vn(vr(V,re),I)==0)return;var he=c.display.view,ve=D.line>=c.display.viewFrom&&Vl(c,D)||{node:he[0].measure.map[2],offset:0},Se=I.line<c.display.viewTo&&Vl(c,I);if(!Se){var st=he[he.length-1].measure,pt=st.maps?st.maps[st.maps.length-1]:st.map;Se={node:pt[pt.length-1],offset:pt[pt.length-2]-pt[pt.length-3]}}if(!ve||!Se){e.removeAllRanges();return}var It=e.rangeCount&&e.getRangeAt(0),Lt;try{Lt=P(ve.node,ve.offset,Se.offset,Se.node)}catch(tn){}Lt&&(!k&&c.state.focused?(e.collapse(ve.node,ve.offset),Lt.collapsed||(e.removeAllRanges(),e.addRange(Lt))):(e.removeAllRanges(),e.addRange(Lt)),It&&e.anchorNode==null?e.addRange(It):k&&this.startGracePeriod()),this.rememberSelection()},ji.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},ji.prototype.showMultipleSelections=function(e){S(this.cm.display.cursorDiv,e.cursors),S(this.cm.display.selectionDiv,e.selection)},ji.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},ji.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var c=e.getRangeAt(0).commonAncestorContainer;return N(this.div,c)},ji.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},ji.prototype.blur=function(){this.div.blur()},ji.prototype.getField=function(){return this.div},ji.prototype.supportsTouch=function(){return!0},ji.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():_t(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function c(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,c))}this.polling.set(this.cm.options.pollInterval,c)},ji.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},ji.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),c=this.cm;if(s&&a&&this.cm.display.gutterSpecs.length&&eu(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var M=Ml(c,e.anchorNode,e.anchorOffset),D=Ml(c,e.focusNode,e.focusOffset);M&&D&&_t(c,function(){$i(c.doc,vi(M,D),Ne),(M.bad||D.bad)&&(c.curOp.selectionChanged=!0)})},ji.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,c=e.display,M=e.doc.sel.primary(),D=M.from(),I=M.to();if(D.ch==0&&D.line>e.firstLine()&&(D=Wt(D.line-1,qt(e.doc,D.line-1).length)),I.ch==qt(e.doc,I.line).text.length&&I.line<e.lastLine()&&(I=Wt(I.line+1,0)),D.line<c.viewFrom||I.line>c.viewTo-1)return!1;var V,re,he;D.line==c.viewFrom||(V=Pi(e,D.line))==0?(re=_n(c.view[0].line),he=c.view[0].node):(re=_n(c.view[V].line),he=c.view[V-1].node.nextSibling);var ve=Pi(e,I.line),Se,st;if(ve==c.view.length-1?(Se=c.viewTo-1,st=c.lineDiv.lastChild):(Se=_n(c.view[ve+1].line)-1,st=c.view[ve+1].node.previousSibling),!he)return!1;for(var pt=e.doc.splitLines(tu(e,he,st,re,Se)),It=Nn(e.doc,Wt(re,0),Wt(Se,qt(e.doc,Se).text.length));pt.length>1&&It.length>1;)if(se(pt)==se(It))pt.pop(),It.pop(),Se--;else if(pt[0]==It[0])pt.shift(),It.shift(),re++;else break;for(var Lt=0,tn=0,sn=pt[0],mn=It[0],Tn=Math.min(sn.length,mn.length);Lt<Tn&&sn.charCodeAt(Lt)==mn.charCodeAt(Lt);)++Lt;for(var Bn=se(pt),Rn=se(It),zn=Math.min(Bn.length-(pt.length==1?Lt:0),Rn.length-(It.length==1?Lt:0));tn<zn&&Bn.charCodeAt(Bn.length-tn-1)==Rn.charCodeAt(Rn.length-tn-1);)++tn;if(pt.length==1&&It.length==1&&re==D.line)for(;Lt&&Lt>D.ch&&Bn.charCodeAt(Bn.length-tn-1)==Rn.charCodeAt(Rn.length-tn-1);)Lt--,tn++;pt[pt.length-1]=Bn.slice(0,Bn.length-tn).replace(/^\u200b+/,""),pt[0]=pt[0].slice(Lt).replace(/\u200b+$/,"");var mr=Wt(re,Lt),lr=Wt(Se,It.length?se(It).length-tn:0);if(pt.length>1||pt[0]||vn(mr,lr))return Yr(e.doc,pt,mr,lr,"+input"),!0},ji.prototype.ensurePolled=function(){this.forceCompositionEnd()},ji.prototype.reset=function(){this.forceCompositionEnd()},ji.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},ji.prototype.readFromDOMSoon=function(){var e=this;if(this.readDOMTimeout!=null)return;this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80)},ji.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&_t(this.cm,function(){return Ri(e.cm)})},ji.prototype.setUneditable=function(e){e.contentEditable="false"},ji.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||At(this.cm,Il)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},ji.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},ji.prototype.onContextMenu=function(){},ji.prototype.resetPosition=function(){},ji.prototype.needsContentAttribute=!0;function Vl(e,c){var M=Tt(e,c.line);if(!M||M.hidden)return null;var D=qt(e.doc,c.line),I=Ae(M,D,c.line),V=gt(D,e.doc.direction),re="left";if(V){var he=oe(V,c.ch);re=he%2?"right":"left"}var ve=un(I.map,c.ch,re);return ve.offset=ve.collapse=="right"?ve.end:ve.start,ve}function eu(e){for(var c=e;c;c=c.parentNode)if(/CodeMirror-gutter-wrapper/.test(c.className))return!0;return!1}function tl(e,c){return c&&(e.bad=!0),e}function tu(e,c,M,D,I){var V="",re=!1,he=e.doc.lineSeparator(),ve=!1;function Se(Lt){return function(tn){return tn.id==Lt}}function st(){re&&(V+=he,ve&&(V+=he),re=ve=!1)}function pt(Lt){Lt&&(st(),V+=Lt)}function It(Lt){if(Lt.nodeType==1){var tn=Lt.getAttribute("cm-text");if(tn){pt(tn);return}var sn=Lt.getAttribute("cm-marker"),mn;if(sn){var Tn=e.findMarks(Wt(D,0),Wt(I+1,0),Se(+sn));Tn.length&&(mn=Tn[0].find(0))&&pt(Nn(e.doc,mn.from,mn.to).join(he));return}if(Lt.getAttribute("contenteditable")=="false")return;var Bn=/^(pre|div|p|li|table|br)$/i.test(Lt.nodeName);if(!/^br$/i.test(Lt.nodeName)&&Lt.textContent.length==0)return;Bn&&st();for(var Rn=0;Rn<Lt.childNodes.length;Rn++)It(Lt.childNodes[Rn]);/^(pre|p)$/i.test(Lt.nodeName)&&(ve=!0),Bn&&(re=!0)}else Lt.nodeType==3&&pt(Lt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(It(c),c==M);)c=c.nextSibling,ve=!1;return V}function Ml(e,c,M){var D;if(c==e.display.lineDiv){if(D=e.display.lineDiv.childNodes[M],!D)return tl(e.clipPos(Wt(e.display.viewTo-1)),!0);c=null,M=0}else for(D=c;;D=D.parentNode){if(!D||D==e.display.lineDiv)return null;if(D.parentNode&&D.parentNode==e.display.lineDiv)break}for(var I=0;I<e.display.view.length;I++){var V=e.display.view[I];if(V.node==D)return nu(V,c,M)}}function nu(e,c,M){var D=e.text.firstChild,I=!1;if(!c||!N(D,c))return tl(Wt(_n(e.line),0),!0);if(c==D&&(I=!0,c=D.childNodes[M],M=0,!c)){var V=e.rest?se(e.rest):e.line;return tl(Wt(_n(V),V.text.length),I)}var re=c.nodeType==3?c:null,he=c;for(!re&&c.childNodes.length==1&&c.firstChild.nodeType==3&&(re=c.firstChild,M&&(M=re.nodeValue.length));he.parentNode!=D;)he=he.parentNode;var ve=e.measure,Se=ve.maps;function st(mn,Tn,Bn){for(var Rn=-1;Rn<(Se?Se.length:0);Rn++)for(var zn=Rn<0?ve.map:Se[Rn],mr=0;mr<zn.length;mr+=3){var lr=zn[mr+2];if(lr==mn||lr==Tn){var si=_n(Rn<0?e.line:e.rest[Rn]),Gi=zn[mr]+Bn;return(Bn<0||lr!=mn)&&(Gi=zn[mr+(Bn?1:0)]),Wt(si,Gi)}}}var pt=st(re,he,M);if(pt)return tl(pt,I);for(var It=he.nextSibling,Lt=re?re.nodeValue.length-M:0;It;It=It.nextSibling){if(pt=st(It,It.firstChild,0),pt)return tl(Wt(pt.line,pt.ch-Lt),I);Lt+=It.textContent.length}for(var tn=he.previousSibling,sn=M;tn;tn=tn.previousSibling){if(pt=st(tn,tn.firstChild,-1),pt)return tl(Wt(pt.line,pt.ch+sn),I);sn+=tn.textContent.length}}var Ra=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new ee,this.hasSelection=!1,this.composing=null};Ra.prototype.init=function(e){var c=this,M=this,D=this.cm;this.createField(e);var I=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),o&&(I.style.width="0px"),Ue(I,"input",function(){_&&v>=9&&c.hasSelection&&(c.hasSelection=null),M.poll()}),Ue(I,"paste",function(re){if($e(D,re)||Kl(re,D))return;D.state.pasteIncoming=+new Date,M.fastPoll()});function V(re){if($e(D,re))return;if(D.somethingSelected())Dl({lineWise:!1,text:D.getSelections()});else if(D.options.lineWiseCopyCut){var he=Wl(D);Dl({lineWise:!0,text:he.text}),re.type=="cut"?D.setSelections(he.ranges,null,Ne):(M.prevInput="",I.value=he.text.join(`
|
|
|
`),z(I))}else return;re.type=="cut"&&(D.state.cutIncoming=+new Date)}Ue(I,"cut",V),Ue(I,"copy",V),Ue(e.scroller,"paste",function(re){if(Io(e,re)||$e(D,re))return;if(!I.dispatchEvent){D.state.pasteIncoming=+new Date,M.focus();return}var he=new Event("paste");he.clipboardData=re.clipboardData,I.dispatchEvent(he)}),Ue(e.lineSpace,"selectstart",function(re){Io(e,re)||te(re)}),Ue(I,"compositionstart",function(){var re=D.getCursor("from");M.composing&&M.composing.range.clear(),M.composing={start:re,range:D.markText(re,D.getCursor("to"),{className:"CodeMirror-composing"})}}),Ue(I,"compositionend",function(){M.composing&&(M.poll(),M.composing.range.clear(),M.composing=null)})},Ra.prototype.createField=function(e){this.wrapper=zl(),this.textarea=this.wrapper.firstChild},Ra.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ra.prototype.prepareSelection=function(){var e=this.cm,c=e.display,M=e.doc,D=xo(e);if(e.options.moveInputWithCursor){var I=$r(e,M.sel.primary().head,"div"),V=c.wrapper.getBoundingClientRect(),re=c.lineDiv.getBoundingClientRect();D.teTop=Math.max(0,Math.min(c.wrapper.clientHeight-10,I.top+re.top-V.top)),D.teLeft=Math.max(0,Math.min(c.wrapper.clientWidth-10,I.left+re.left-V.left))}return D},Ra.prototype.showSelection=function(e){var c=this.cm,M=c.display;S(M.cursorDiv,e.cursors),S(M.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ra.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var c=this.cm;if(c.somethingSelected()){this.prevInput="";var M=c.getSelection();this.textarea.value=M,c.state.focused&&z(this.textarea),_&&v>=9&&(this.hasSelection=M)}else e||(this.prevInput=this.textarea.value="",_&&v>=9&&(this.hasSelection=null))},Ra.prototype.getField=function(){return this.textarea},Ra.prototype.supportsTouch=function(){return!1},Ra.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!r||W()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ra.prototype.blur=function(){this.textarea.blur()},Ra.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ra.prototype.receivedFocus=function(){this.slowPoll()},Ra.prototype.slowPoll=function(){var e=this;if(this.pollingFast)return;this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ra.prototype.fastPoll=function(){var e=!1,c=this;c.pollingFast=!0;function M(){var D=c.poll();!D&&!e?(e=!0,c.polling.set(60,M)):(c.pollingFast=!1,c.slowPoll())}c.polling.set(20,M)},Ra.prototype.poll=function(){var e=this,c=this.cm,M=this.textarea,D=this.prevInput;if(this.contextMenuPending||!c.state.focused||dt(M)&&!D&&!this.composing||c.isReadOnly()||c.options.disableInput||c.state.keySeq)return!1;var I=M.value;if(I==D&&!c.somethingSelected())return!1;if(_&&v>=9&&this.hasSelection===I||t&&/[\uf700-\uf7ff]/.test(I))return c.display.input.reset(),!1;if(c.doc.sel==c.display.selForContextMenu){var V=I.charCodeAt(0);if(V==8203&&!D&&(D="\u200B"),V==8666)return this.reset(),this.cm.execCommand("undo")}for(var re=0,he=Math.min(D.length,I.length);re<he&&D.charCodeAt(re)==I.charCodeAt(re);)++re;return _t(c,function(){Il(c,I.slice(re),D.length-re,null,e.composing?"*compose":null),I.length>1e3||I.indexOf(`
|
|
|
`)>-1?M.value=e.prevInput="":e.prevInput=I,e.composing&&(e.composing.range.clear(),e.composing.range=c.markText(e.composing.start,c.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ra.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ra.prototype.onKeyPress=function(){_&&v>=9&&(this.hasSelection=null),this.fastPoll()},Ra.prototype.onContextMenu=function(e){var c=this,M=c.cm,D=M.display,I=c.textarea;c.contextMenuPending&&c.contextMenuPending();var V=Sa(M,e),re=D.scroller.scrollTop;if(!V||h)return;var he=M.options.resetSelectionOnContextMenu;he&&M.doc.sel.contains(V)==-1&&At(M,$i)(M.doc,vi(V),Ne);var ve=I.style.cssText,Se=c.wrapper.style.cssText,st=c.wrapper.offsetParent.getBoundingClientRect();c.wrapper.style.cssText="position: static",I.style.cssText=`position: absolute; width: 30px; height: 30px;
|
|
|
top: `+(e.clientY-st.top-5)+"px; left: "+(e.clientX-st.left-5)+`px;
|
|
|
z-index: 1000; background: `+(_?"rgba(255, 255, 255, .05)":"transparent")+`;
|
|
|
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var pt;f&&(pt=window.scrollY),D.input.focus(),f&&window.scrollTo(null,pt),D.input.reset(),M.somethingSelected()||(I.value=c.prevInput=" "),c.contextMenuPending=Lt,D.selForContextMenu=M.doc.sel,clearTimeout(D.detectingSelectAll);function It(){if(I.selectionStart!=null){var sn=M.somethingSelected(),mn="\u200B"+(sn?I.value:"");I.value="\u21DA",I.value=mn,c.prevInput=sn?"":"\u200B",I.selectionStart=1,I.selectionEnd=mn.length,D.selForContextMenu=M.doc.sel}}function Lt(){if(c.contextMenuPending!=Lt)return;if(c.contextMenuPending=!1,c.wrapper.style.cssText=Se,I.style.cssText=ve,_&&v<9&&D.scrollbars.setScrollTop(D.scroller.scrollTop=re),I.selectionStart!=null){(!_||_&&v<9)&&It();var sn=0,mn=function(){D.selForContextMenu==M.doc.sel&&I.selectionStart==0&&I.selectionEnd>0&&c.prevInput=="\u200B"?At(M,ki)(M):sn++<10?D.detectingSelectAll=setTimeout(mn,500):(D.selForContextMenu=null,D.input.reset())};D.detectingSelectAll=setTimeout(mn,200)}}if(_&&v>=9&&It(),O){ye(e);var tn=function(){me(window,"mouseup",tn),setTimeout(Lt,20)};Ue(window,"mouseup",tn)}else setTimeout(Lt,50)},Ra.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Ra.prototype.setUneditable=function(){},Ra.prototype.needsContentAttribute=!1;function ru(e,c){if(c=c?H(c):{},c.value=e.value,!c.tabindex&&e.tabIndex&&(c.tabindex=e.tabIndex),!c.placeholder&&e.placeholder&&(c.placeholder=e.placeholder),c.autofocus==null){var M=W();c.autofocus=M==e||e.getAttribute("autofocus")!=null&&M==document.body}function D(){e.value=he.getValue()}var I;if(e.form&&(Ue(e.form,"submit",D),!c.leaveSubmitMethodAlone)){var V=e.form;I=V.submit;try{var re=V.submit=function(){D(),V.submit=I,V.submit(),V.submit=re}}catch(ve){}}c.finishInit=function(ve){ve.save=D,ve.getTextArea=function(){return e},ve.toTextArea=function(){ve.toTextArea=isNaN,D(),e.parentNode.removeChild(ve.getWrapperElement()),e.style.display="",e.form&&(me(e.form,"submit",D),!c.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=I))}},e.style.display="none";var he=ha(function(ve){return e.parentNode.insertBefore(ve,e.nextSibling)},c);return he}function iu(e){e.off=me,e.on=Ue,e.wheelEventPixels=gn,e.Doc=za,e.splitLines=bt,e.countColumn=X,e.findColumn=Le,e.isWordChar=We,e.Pass=ke,e.signal=je,e.Line=Qa,e.changeEnd=xr,e.scrollbarModel=Hs,e.Pos=Wt,e.cmpPos=vn,e.modes=mt,e.mimeModes=lt,e.resolveMode=ht,e.getMode=Bt,e.modeExtensions=Dt,e.extendMode=Ft,e.copyState=Xt,e.startState=dn,e.innerMode=Gt,e.commands=In,e.keyMap=es,e.keyName=Al,e.isModifierKey=Cl,e.lookupKey=hs,e.normalizeKeyMap=ll,e.StringStream=Ht,e.SharedTextMarker=qa,e.TextMarker=Hr,e.LineWidget=Xa,e.e_preventDefault=te,e.e_stopPropagation=ce,e.e_stop=ye,e.addClass=G,e.contains=N,e.rmClass=E,e.keyNames=is}Ql(ha),$l(ha);var au="iter insert remove copy getEditor constructor".split(" ");for(var kl in za.prototype)za.prototype.hasOwnProperty(kl)&&ue(au,kl)<0&&(ha.prototype[kl]=function(e){return function(){return e.apply(this.doc,arguments)}}(za.prototype[kl]));return Re(za),ha.inputStyles={textarea:Ra,contenteditable:ji},ha.defineMode=function(e){!ha.defaults.mode&&e!="null"&&(ha.defaults.mode=e),Nt.apply(this,arguments)},ha.defineMIME=jt,ha.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ha.defineMIME("text/plain","null"),ha.defineExtension=function(e,c){ha.prototype[e]=c},ha.defineDocExtension=function(e,c){za.prototype[e]=c},ha.fromTextArea=ru,iu(ha),ha.version="5.58.2",ha})},W6BS:function(Me,Q){Me.exports="data:image/png;base64,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"},WaYH:function(Me,Q,w){"use strict";var B=w("rePB"),R=w("Ff2n"),k=w("VTBJ"),g=w("1OyB"),p=w("vuIU"),i=w("JX7q"),_=w("Ji7U"),v=w("LK+K"),f=w("q1tI"),u=w("TSYQ"),a=w.n(u),h=w("sboe"),l=w("OZM5"),d=function(O){var C=O.prefixCls,E=O.level,y=O.isStart,S=O.isEnd;if(!E)return null;for(var b="".concat(C,"-indent-unit"),L=[],P=0;P<E;P+=1){var N;L.push(f.createElement("span",{key:P,className:a()(b,(N={},Object(B.a)(N,"".concat(b,"-start"),y[P+1]),Object(B.a)(N,"".concat(b,"-end"),S[P+1]),Object(B.a)(N,"".concat(b,"-end-first-level"),!P&&S[0]),N))}))}return f.createElement("span",{"aria-hidden":"true",className:"".concat(C,"-indent")},L)},n=d,o=w("815F"),s="open",r="close",t="---",m=function(T){Object(_.a)(C,T);var O=Object(v.a)(C);function C(){var E;return Object(g.a)(this,C),E=O.apply(this,arguments),E.state={dragNodeHighlight:!1},E.onSelectorClick=function(y){var S=E.props.context.onNodeClick;S(y,Object(o.b)(E.props)),E.isSelectable()?E.onSelect(y):E.onCheck(y)},E.onSelectorDoubleClick=function(y){var S=E.props.context.onNodeDoubleClick;S(y,Object(o.b)(E.props))},E.onSelect=function(y){if(E.isDisabled())return;var S=E.props.context.onNodeSelect;y.preventDefault(),S(y,Object(o.b)(E.props))},E.onCheck=function(y){if(E.isDisabled())return;var S=E.props,b=S.disableCheckbox,L=S.checked,P=E.props.context.onNodeCheck;if(!E.isCheckable()||b)return;y.preventDefault();var N=!L;P(y,Object(o.b)(E.props),N)},E.onMouseEnter=function(y){var S=E.props.context.onNodeMouseEnter;S(y,Object(o.b)(E.props))},E.onMouseLeave=function(y){var S=E.props.context.onNodeMouseLeave;S(y,Object(o.b)(E.props))},E.onContextMenu=function(y){var S=E.props.context.onNodeContextMenu;S(y,Object(o.b)(E.props))},E.onDragStart=function(y){var S=E.props.context.onNodeDragStart;y.stopPropagation(),E.setState({dragNodeHighlight:!0}),S(y,Object(i.a)(E));try{y.dataTransfer.setData("text/plain","")}catch(b){}},E.onDragEnter=function(y){var S=E.props.context.onNodeDragEnter;y.preventDefault(),y.stopPropagation(),S(y,Object(i.a)(E))},E.onDragOver=function(y){var S=E.props.context.onNodeDragOver;y.preventDefault(),y.stopPropagation(),S(y,Object(i.a)(E))},E.onDragLeave=function(y){var S=E.props.context.onNodeDragLeave;y.stopPropagation(),S(y,Object(i.a)(E))},E.onDragEnd=function(y){var S=E.props.context.onNodeDragEnd;y.stopPropagation(),E.setState({dragNodeHighlight:!1}),S(y,Object(i.a)(E))},E.onDrop=function(y){var S=E.props.context.onNodeDrop;y.preventDefault(),y.stopPropagation(),E.setState({dragNodeHighlight:!1}),S(y,Object(i.a)(E))},E.onExpand=function(y){var S=E.props.context.onNodeExpand;S(y,Object(o.b)(E.props))},E.setSelectHandle=function(y){E.selectHandle=y},E.getNodeState=function(){var y=E.props.expanded;return E.isLeaf()?null:y?s:r},E.hasChildren=function(){var y=E.props.eventKey,S=E.props.context.keyEntities,b=S[y]||{},L=b.children;return!!(L||[]).length},E.isLeaf=function(){var y=E.props,S=y.isLeaf,b=y.loaded,L=E.props.context.loadData,P=E.hasChildren();return S===!1?!1:S||!L&&!P||L&&b&&!P},E.isDisabled=function(){var y=E.props.disabled,S=E.props.context.disabled;return!!(S||y)},E.isCheckable=function(){var y=E.props.checkable,S=E.props.context.checkable;return!S||y===!1?!1:S},E.syncLoadData=function(y){var S=y.expanded,b=y.loading,L=y.loaded,P=E.props.context,N=P.loadData,W=P.onNodeLoad;if(b)return;N&&S&&!E.isLeaf()&&(!E.hasChildren()&&!L&&W(Object(o.b)(E.props)))},E.renderSwitcher=function(){var y=E.props,S=y.expanded,b=y.switcherIcon,L=E.props.context,P=L.prefixCls,N=L.switcherIcon,W=b||N;if(E.isLeaf())return f.createElement("span",{className:a()("".concat(P,"-switcher"),"".concat(P,"-switcher-noop"))},typeof W=="function"?W(Object(k.a)(Object(k.a)({},E.props),{},{isLeaf:!0})):W);var G=a()("".concat(P,"-switcher"),"".concat(P,"-switcher_").concat(S?s:r));return f.createElement("span",{onClick:E.onExpand,className:G},typeof W=="function"?W(Object(k.a)(Object(k.a)({},E.props),{},{isLeaf:!1})):W)},E.renderCheckbox=function(){var y=E.props,S=y.checked,b=y.halfChecked,L=y.disableCheckbox,P=E.props.context.prefixCls,N=E.isDisabled(),W=E.isCheckable();if(!W)return null;var G=typeof W!="boolean"?W:null;return f.createElement("span",{className:a()("".concat(P,"-checkbox"),S&&"".concat(P,"-checkbox-checked"),!S&&b&&"".concat(P,"-checkbox-indeterminate"),(N||L)&&"".concat(P,"-checkbox-disabled")),onClick:E.onCheck},G)},E.renderIcon=function(){var y=E.props.loading,S=E.props.context.prefixCls;return f.createElement("span",{className:a()("".concat(S,"-iconEle"),"".concat(S,"-icon__").concat(E.getNodeState()||"docu"),y&&"".concat(S,"-icon_loading"))})},E.renderSelector=function(){var y=E.state.dragNodeHighlight,S=E.props,b=S.title,L=S.selected,P=S.icon,N=S.loading,W=S.data,G=E.props.context,j=G.prefixCls,z=G.showIcon,F=G.icon,H=G.draggable,X=G.loadData,ee=G.titleRender,ue=E.isDisabled(),xe="".concat(j,"-node-content-wrapper"),ke;if(z){var Ne=P||F;ke=Ne?f.createElement("span",{className:a()("".concat(j,"-iconEle"),"".concat(j,"-icon__customize"))},typeof Ne=="function"?Ne(E.props):Ne):E.renderIcon()}else X&&N&&(ke=E.renderIcon());var le;typeof b=="function"?le=b(W):ee?le=ee(W):le=b;var ge=f.createElement("span",{className:"".concat(j,"-title")},le);return f.createElement("span",{ref:E.setSelectHandle,title:typeof b=="string"?b:"",className:a()("".concat(xe),"".concat(xe,"-").concat(E.getNodeState()||"normal"),!ue&&(L||y)&&"".concat(j,"-node-selected"),!ue&&H&&"draggable"),draggable:!ue&&H||void 0,"aria-grabbed":!ue&&H||void 0,onMouseEnter:E.onMouseEnter,onMouseLeave:E.onMouseLeave,onContextMenu:E.onContextMenu,onClick:E.onSelectorClick,onDoubleClick:E.onSelectorDoubleClick,onDragStart:H?E.onDragStart:void 0},ke,ge)},E}return Object(p.a)(C,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var y=this.props.selectable,S=this.props.context.selectable;return typeof y=="boolean"?y:S}},{key:"render",value:function(){var y,S=this.props,b=S.eventKey,L=S.className,P=S.style,N=S.dragOver,W=S.dragOverGapTop,G=S.dragOverGapBottom,j=S.isLeaf,z=S.isStart,F=S.isEnd,H=S.expanded,X=S.selected,ee=S.checked,ue=S.halfChecked,xe=S.loading,ke=S.domRef,Ne=S.active,le=S.onMouseMove,ge=Object(R.a)(S,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),Le=this.props.context,ie=Le.prefixCls,de=Le.filterTreeNode,se=Le.draggable,Oe=Le.keyEntities,Ee=this.isDisabled(),Ke=Object(l.f)(ge),tt=Oe[b]||{},De=tt.level,We=F[F.length-1];return f.createElement("div",Object.assign({ref:ke,className:a()(L,"".concat(ie,"-treenode"),(y={},Object(B.a)(y,"".concat(ie,"-treenode-disabled"),Ee),Object(B.a)(y,"".concat(ie,"-treenode-switcher-").concat(H?"open":"close"),!j),Object(B.a)(y,"".concat(ie,"-treenode-checkbox-checked"),ee),Object(B.a)(y,"".concat(ie,"-treenode-checkbox-indeterminate"),ue),Object(B.a)(y,"".concat(ie,"-treenode-selected"),X),Object(B.a)(y,"".concat(ie,"-treenode-loading"),xe),Object(B.a)(y,"".concat(ie,"-treenode-active"),Ne),Object(B.a)(y,"".concat(ie,"-treenode-leaf-last"),We),Object(B.a)(y,"drag-over",!Ee&&N),Object(B.a)(y,"drag-over-gap-top",!Ee&&W),Object(B.a)(y,"drag-over-gap-bottom",!Ee&&G),Object(B.a)(y,"filter-node",de&&de(Object(o.b)(this.props))),y)),style:P,onDragEnter:se?this.onDragEnter:void 0,onDragOver:se?this.onDragOver:void 0,onDragLeave:se?this.onDragLeave:void 0,onDrop:se?this.onDrop:void 0,onDragEnd:se?this.onDragEnd:void 0,onMouseMove:le},Ke),f.createElement(n,{prefixCls:ie,level:De,isStart:z,isEnd:F}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),C}(f.Component),A=function(O){return f.createElement(h.a.Consumer,null,function(C){return f.createElement(m,Object.assign({},O,{context:C}))})};A.displayName="TreeNode",A.defaultProps={title:t},A.isTreeNode=1;var x=Q.a=A},WdTA:function(Me,Q,w){Me.exports=w.p+"static/studnetqun.598eeb43.png"},X9zl:function(Me,Q,w){},XIdC:function(Me,Q,w){"use strict";var B=w("rePB"),R=w("ODXe"),k=w("Ff2n"),g=w("q1tI"),p=w.n(g),i=w("TSYQ"),_=w.n(i),v=w("6cGi"),f=w("4IlW"),u=g.forwardRef(function(a,h){var l,d=a.prefixCls,n=d===void 0?"rc-switch":d,o=a.className,s=a.checked,r=a.defaultChecked,t=a.disabled,m=a.loadingIcon,A=a.checkedChildren,x=a.unCheckedChildren,T=a.onClick,O=a.onChange,C=a.onKeyDown,E=Object(k.a)(a,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),y=Object(v.a)(!1,{value:s,defaultValue:r}),S=Object(R.a)(y,2),b=S[0],L=S[1];function P(j,z){var F=b;return t||(F=j,L(F),O==null||O(F,z)),F}function N(j){j.which===f.a.LEFT?P(!1,j):j.which===f.a.RIGHT&&P(!0,j),C==null||C(j)}function W(j){var z=P(!b,j);T==null||T(z,j)}var G=_()(n,o,(l={},Object(B.a)(l,"".concat(n,"-checked"),b),Object(B.a)(l,"".concat(n,"-disabled"),t),l));return g.createElement("button",Object.assign({},E,{type:"button",role:"switch","aria-checked":b,disabled:t,className:G,ref:h,onKeyDown:N,onClick:W}),m,g.createElement("span",{className:"".concat(n,"-inner")},b?A:x))});u.displayName="Switch",Q.a=u},XZCF:function(Me,Q,w){},Xsq0:function(Me,Q,w){Me.exports=w.p+"static/mainbanner.0a951716.jpg"},Y1PL:function(Me,Q,w){"use strict";w.r(Q),w.d(Q,"ResizableTextArea",function(){return ue});var B=w("wx14"),R=w("1OyB"),k=w("vuIU"),g=w("Ji7U"),p=w("LK+K"),i=w("q1tI"),_=w("VTBJ"),v=w("rePB"),f=w("Zm9Q"),u=w("Kwbf"),a=w("c+Xe"),h=w("m+aA"),l=w("bdgK"),d=new Map;function n(Ne){Ne.forEach(function(le){var ge,Le=le.target;(ge=d.get(Le))===null||ge===void 0||ge.forEach(function(ie){return ie(Le)})})}var o=new l.default(n),s=null,r=null;function t(Ne,le){d.has(Ne)||(d.set(Ne,new Set),o.observe(Ne)),d.get(Ne).add(le)}function m(Ne,le){d.has(Ne)&&(d.get(Ne).delete(le),d.get(Ne).size||(o.unobserve(Ne),d.delete(Ne)))}var A=function(Ne){Object(g.a)(ge,Ne);var le=Object(p.a)(ge);function ge(){return Object(R.a)(this,ge),le.apply(this,arguments)}return Object(k.a)(ge,[{key:"render",value:function(){return this.props.children}}]),ge}(i.Component),x=i.createContext(null);function T(Ne){var le=Ne.children,ge=Ne.onBatchResize,Le=i.useRef(0),ie=i.useRef([]),de=i.useContext(x),se=i.useCallback(function(Oe,Ee,Ke){Le.current+=1;var tt=Le.current;ie.current.push({size:Oe,element:Ee,data:Ke}),Promise.resolve().then(function(){tt===Le.current&&(ge==null||ge(ie.current),ie.current=[])}),de==null||de(Oe,Ee,Ke)},[ge,de]);return i.createElement(x.Provider,{value:se},le)}function O(Ne){var le=Ne.children,ge=Ne.disabled,Le=i.useRef(null),ie=i.useRef(null),de=i.useContext(x),se=i.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Oe=i.isValidElement(le)&&Object(a.c)(le),Ee=Oe?le.ref:null,Ke=i.useMemo(function(){return Object(a.a)(Ee,Le)},[Ee,Le]),tt=i.useRef(Ne);tt.current=Ne;var De=i.useCallback(function(We){var ft=tt.current,ct=ft.onResize,Be=ft.data,Pe=We.getBoundingClientRect(),Ge=Pe.width,Ve=Pe.height,ae=We.offsetWidth,we=We.offsetHeight,oe=Math.floor(Ge),Xe=Math.floor(Ve);if(se.current.width!==oe||se.current.height!==Xe||se.current.offsetWidth!==ae||se.current.offsetHeight!==we){var gt={width:oe,height:Xe,offsetWidth:ae,offsetHeight:we};se.current=gt;var Fe=ae===Math.round(Ge)?Ge:ae,Ue=we===Math.round(Ve)?Ve:we,Ct=Object(_.a)(Object(_.a)({},gt),{},{offsetWidth:Fe,offsetHeight:Ue});de==null||de(Ct,We,Be),ct&&Promise.resolve().then(function(){ct(Ct,We)})}},[]);return i.useEffect(function(){var We=Object(h.a)(Le.current)||Object(h.a)(ie.current);return We&&!ge&&t(We,De),function(){return m(We,De)}},[Le.current,ge]),i.createElement(A,{ref:ie},Oe?i.cloneElement(le,{ref:Ke}):le)}var C="rc-observer-key";function E(Ne){var le=Ne.children,ge=Object(f.a)(le);return ge.map(function(Le,ie){var de=(Le==null?void 0:Le.key)||"".concat(C,"-").concat(ie);return i.createElement(O,Object(B.a)({},Ne,{key:de}),Le)})}E.Collection=T;var y=E,S=w("bT9E"),b=w("TSYQ"),L=w.n(b),P=`
|
|
|
min-height:0 !important;
|
|
|
max-height:none !important;
|
|
|
height:0 !important;
|
|
|
visibility:hidden !important;
|
|
|
overflow:hidden !important;
|
|
|
position:absolute !important;
|
|
|
z-index:-1000 !important;
|
|
|
top:0 !important;
|
|
|
right:0 !important
|
|
|
`,N=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],W={},G;function j(Ne){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=Ne.getAttribute("id")||Ne.getAttribute("data-reactid")||Ne.getAttribute("name");if(le&&W[ge])return W[ge];var Le=window.getComputedStyle(Ne),ie=Le.getPropertyValue("box-sizing")||Le.getPropertyValue("-moz-box-sizing")||Le.getPropertyValue("-webkit-box-sizing"),de=parseFloat(Le.getPropertyValue("padding-bottom"))+parseFloat(Le.getPropertyValue("padding-top")),se=parseFloat(Le.getPropertyValue("border-bottom-width"))+parseFloat(Le.getPropertyValue("border-top-width")),Oe=N.map(function(Ke){return"".concat(Ke,":").concat(Le.getPropertyValue(Ke))}).join(";"),Ee={sizingStyle:Oe,paddingSize:de,borderSize:se,boxSizing:ie};return le&&ge&&(W[ge]=Ee),Ee}function z(Ne){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Le=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;G||(G=document.createElement("textarea"),G.setAttribute("tab-index","-1"),G.setAttribute("aria-hidden","true"),document.body.appendChild(G)),Ne.getAttribute("wrap")?G.setAttribute("wrap",Ne.getAttribute("wrap")):G.removeAttribute("wrap");var ie=j(Ne,le),de=ie.paddingSize,se=ie.borderSize,Oe=ie.boxSizing,Ee=ie.sizingStyle;G.setAttribute("style","".concat(Ee,";").concat(P)),G.value=Ne.value||Ne.placeholder||"";var Ke=Number.MIN_SAFE_INTEGER,tt=Number.MAX_SAFE_INTEGER,De=G.scrollHeight,We;if(Oe==="border-box"?De+=se:Oe==="content-box"&&(De-=de),ge!==null||Le!==null){G.value=" ";var ft=G.scrollHeight-de;ge!==null&&(Ke=ft*ge,Oe==="border-box"&&(Ke=Ke+de+se),De=Math.max(Ke,De)),Le!==null&&(tt=ft*Le,Oe==="border-box"&&(tt=tt+de+se),We=De>tt?"":"hidden",De=Math.min(tt,De))}return{height:De,minHeight:Ke,maxHeight:tt,overflowY:We,resize:"none"}}var F=w("Gytx"),H=w.n(F),X;(function(Ne){Ne[Ne.NONE=0]="NONE",Ne[Ne.RESIZING=1]="RESIZING",Ne[Ne.RESIZED=2]="RESIZED"})(X||(X={}));var ee=function(Ne){Object(g.a)(ge,Ne);var le=Object(p.a)(ge);function ge(Le){var ie;return Object(R.a)(this,ge),ie=le.call(this,Le),ie.nextFrameActionId=void 0,ie.resizeFrameId=void 0,ie.textArea=void 0,ie.saveTextArea=function(de){ie.textArea=de},ie.handleResize=function(de){var se=ie.state.resizeStatus,Oe=ie.props,Ee=Oe.autoSize,Ke=Oe.onResize;if(se!==X.NONE)return;typeof Ke=="function"&&Ke(de),Ee&&ie.resizeOnNextFrame()},ie.resizeOnNextFrame=function(){cancelAnimationFrame(ie.nextFrameActionId),ie.nextFrameActionId=requestAnimationFrame(ie.resizeTextarea)},ie.resizeTextarea=function(){var de=ie.props.autoSize;if(!de||!ie.textArea)return;var se=de.minRows,Oe=de.maxRows,Ee=z(ie.textArea,!1,se,Oe);ie.setState({textareaStyles:Ee,resizeStatus:X.RESIZING},function(){cancelAnimationFrame(ie.resizeFrameId),ie.resizeFrameId=requestAnimationFrame(function(){ie.setState({resizeStatus:X.RESIZED},function(){ie.resizeFrameId=requestAnimationFrame(function(){ie.setState({resizeStatus:X.NONE}),ie.fixFirefoxAutoScroll()})})})})},ie.renderTextArea=function(){var de=ie.props,se=de.prefixCls,Oe=se===void 0?"rc-textarea":se,Ee=de.autoSize,Ke=de.onResize,tt=de.className,De=de.disabled,We=ie.state,ft=We.textareaStyles,ct=We.resizeStatus,Be=Object(S.a)(ie.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),Pe=L()(Oe,tt,Object(v.a)({},"".concat(Oe,"-disabled"),De));"value"in Be&&(Be.value=Be.value||"");var Ge=Object(_.a)(Object(_.a)(Object(_.a)({},ie.props.style),ft),ct===X.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return i.createElement(y,{onResize:ie.handleResize,disabled:!(Ee||Ke)},i.createElement("textarea",Object(B.a)({},Be,{className:Pe,style:Ge,ref:ie.saveTextArea})))},ie.state={textareaStyles:{},resizeStatus:X.NONE},ie}return Object(k.a)(ge,[{key:"componentDidUpdate",value:function(ie){(ie.value!==this.props.value||!H()(ie.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var ie=this.textArea.selectionStart,de=this.textArea.selectionEnd;this.textArea.setSelectionRange(ie,de)}}catch(se){}}},{key:"render",value:function(){return this.renderTextArea()}}]),ge}(i.Component),ue=ee,xe=function(Ne){Object(g.a)(ge,Ne);var le=Object(p.a)(ge);function ge(Le){var ie;Object(R.a)(this,ge),ie=le.call(this,Le),ie.resizableTextArea=void 0,ie.focus=function(){ie.resizableTextArea.textArea.focus()},ie.saveTextArea=function(se){ie.resizableTextArea=se},ie.handleChange=function(se){var Oe=ie.props.onChange;ie.setValue(se.target.value,function(){ie.resizableTextArea.resizeTextarea()}),Oe&&Oe(se)},ie.handleKeyDown=function(se){var Oe=ie.props,Ee=Oe.onPressEnter,Ke=Oe.onKeyDown;se.keyCode===13&&Ee&&Ee(se),Ke&&Ke(se)};var de=typeof Le.value=="undefined"||Le.value===null?Le.defaultValue:Le.value;return ie.state={value:de},ie}return Object(k.a)(ge,[{key:"setValue",value:function(ie,de){"value"in this.props||this.setState({value:ie},de)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return i.createElement(ue,Object(B.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ie){return"value"in ie?{value:ie.value}:null}}]),ge}(i.Component),ke=Q.default=xe},YJ9k:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;function B(p,i){if(!(p instanceof i))throw new TypeError("Cannot call a class as a function")}function R(p,i){for(var _=0;_<i.length;_++){var v=i[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(p,v.key,v)}}function k(p,i,_){return i&&R(p.prototype,i),_&&R(p,_),p}var g=function(){function p(){B(this,p),this._listeners=new Map}return k(p,[{key:"addEventListener",value:function(_,v){this._listeners.has(_)||this._listeners.set(_,new Set),this._listeners.get(_).add(v)}},{key:"removeEventListener",value:function(_,v){this._listeners.has(_)&&this._listeners.get(_).delete(v)}},{key:"dispatchEvent",value:function(_){var v=this;return this._listeners.has(_.type)?(this._listeners.get(_.type).forEach(function(f){return f.call(v,_)}),!_.defaultPrevented):!0}}]),p}();Q.default=g},Ypxr:function(Me,Q,w){},Yr8L:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},ZBwS:function(Me,Q){var w=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},B=-1,R=1,k=0;w.Diff=function(g,p){return[g,p]},w.prototype.diff_main=function(g,p,i,_){typeof _=="undefined"&&(this.Diff_Timeout<=0?_=Number.MAX_VALUE:_=new Date().getTime()+this.Diff_Timeout*1e3);var v=_;if(g==null||p==null)throw new Error("Null input. (diff_main)");if(g==p)return g?[new w.Diff(k,g)]:[];typeof i=="undefined"&&(i=!0);var f=i,u=this.diff_commonPrefix(g,p),a=g.substring(0,u);g=g.substring(u),p=p.substring(u),u=this.diff_commonSuffix(g,p);var h=g.substring(g.length-u);g=g.substring(0,g.length-u),p=p.substring(0,p.length-u);var l=this.diff_compute_(g,p,f,v);return a&&l.unshift(new w.Diff(k,a)),h&&l.push(new w.Diff(k,h)),this.diff_cleanupMerge(l),l},w.prototype.diff_compute_=function(g,p,i,_){var v;if(!g)return[new w.Diff(R,p)];if(!p)return[new w.Diff(B,g)];var f=g.length>p.length?g:p,u=g.length>p.length?p:g,a=f.indexOf(u);if(a!=-1)return v=[new w.Diff(R,f.substring(0,a)),new w.Diff(k,u),new w.Diff(R,f.substring(a+u.length))],g.length>p.length&&(v[0][0]=v[2][0]=B),v;if(u.length==1)return[new w.Diff(B,g),new w.Diff(R,p)];var h=this.diff_halfMatch_(g,p);if(h){var l=h[0],d=h[1],n=h[2],o=h[3],s=h[4],r=this.diff_main(l,n,i,_),t=this.diff_main(d,o,i,_);return r.concat([new w.Diff(k,s)],t)}return i&&g.length>100&&p.length>100?this.diff_lineMode_(g,p,_):this.diff_bisect_(g,p,_)},w.prototype.diff_lineMode_=function(g,p,i){var _=this.diff_linesToChars_(g,p);g=_.chars1,p=_.chars2;var v=_.lineArray,f=this.diff_main(g,p,!1,i);this.diff_charsToLines_(f,v),this.diff_cleanupSemantic(f),f.push(new w.Diff(k,""));for(var u=0,a=0,h=0,l="",d="";u<f.length;){switch(f[u][0]){case R:h++,d+=f[u][1];break;case B:a++,l+=f[u][1];break;case k:if(a>=1&&h>=1){f.splice(u-a-h,a+h),u=u-a-h;for(var n=this.diff_main(l,d,!1,i),o=n.length-1;o>=0;o--)f.splice(u,0,n[o]);u=u+n.length}h=0,a=0,l="",d="";break}u++}return f.pop(),f},w.prototype.diff_bisect_=function(g,p,i){for(var _=g.length,v=p.length,f=Math.ceil((_+v)/2),u=f,a=2*f,h=new Array(a),l=new Array(a),d=0;d<a;d++)h[d]=-1,l[d]=-1;h[u+1]=0,l[u+1]=0;for(var n=_-v,o=n%2!=0,s=0,r=0,t=0,m=0,A=0;A<f&&!(new Date().getTime()>i);A++){for(var x=-A+s;x<=A-r;x+=2){var T=u+x,O;x==-A||x!=A&&h[T-1]<h[T+1]?O=h[T+1]:O=h[T-1]+1;for(var C=O-x;O<_&&C<v&&g.charAt(O)==p.charAt(C);)O++,C++;if(h[T]=O,O>_)r+=2;else if(C>v)s+=2;else if(o){var E=u+n-x;if(E>=0&&E<a&&l[E]!=-1){var y=_-l[E];if(O>=y)return this.diff_bisectSplit_(g,p,O,C,i)}}}for(var S=-A+t;S<=A-m;S+=2){var E=u+S,y;S==-A||S!=A&&l[E-1]<l[E+1]?y=l[E+1]:y=l[E-1]+1;for(var b=y-S;y<_&&b<v&&g.charAt(_-y-1)==p.charAt(v-b-1);)y++,b++;if(l[E]=y,y>_)m+=2;else if(b>v)t+=2;else if(!o){var T=u+n-S;if(T>=0&&T<a&&h[T]!=-1){var O=h[T],C=u+O-T;if(y=_-y,O>=y)return this.diff_bisectSplit_(g,p,O,C,i)}}}}return[new w.Diff(B,g),new w.Diff(R,p)]},w.prototype.diff_bisectSplit_=function(g,p,i,_,v){var f=g.substring(0,i),u=p.substring(0,_),a=g.substring(i),h=p.substring(_),l=this.diff_main(f,u,!1,v),d=this.diff_main(a,h,!1,v);return l.concat(d)},w.prototype.diff_linesToChars_=function(g,p){var i=[],_={};i[0]="";function v(h){for(var l="",d=0,n=-1,o=i.length;n<h.length-1;){n=h.indexOf(`
|
|
|
`,d),n==-1&&(n=h.length-1);var s=h.substring(d,n+1);(_.hasOwnProperty?_.hasOwnProperty(s):_[s]!==void 0)?l+=String.fromCharCode(_[s]):(o==f&&(s=h.substring(d),n=h.length),l+=String.fromCharCode(o),_[s]=o,i[o++]=s),d=n+1}return l}var f=4e4,u=v(g);f=65535;var a=v(p);return{chars1:u,chars2:a,lineArray:i}},w.prototype.diff_charsToLines_=function(g,p){for(var i=0;i<g.length;i++){for(var _=g[i][1],v=[],f=0;f<_.length;f++)v[f]=p[_.charCodeAt(f)];g[i][1]=v.join("")}},w.prototype.diff_commonPrefix=function(g,p){if(!g||!p||g.charAt(0)!=p.charAt(0))return 0;for(var i=0,_=Math.min(g.length,p.length),v=_,f=0;i<v;)g.substring(f,v)==p.substring(f,v)?(i=v,f=i):_=v,v=Math.floor((_-i)/2+i);return v},w.prototype.diff_commonSuffix=function(g,p){if(!g||!p||g.charAt(g.length-1)!=p.charAt(p.length-1))return 0;for(var i=0,_=Math.min(g.length,p.length),v=_,f=0;i<v;)g.substring(g.length-v,g.length-f)==p.substring(p.length-v,p.length-f)?(i=v,f=i):_=v,v=Math.floor((_-i)/2+i);return v},w.prototype.diff_commonOverlap_=function(g,p){var i=g.length,_=p.length;if(i==0||_==0)return 0;i>_?g=g.substring(i-_):i<_&&(p=p.substring(0,i));var v=Math.min(i,_);if(g==p)return v;for(var f=0,u=1;;){var a=g.substring(v-u),h=p.indexOf(a);if(h==-1)return f;u+=h,(h==0||g.substring(v-u)==p.substring(0,u))&&(f=u,u++)}},w.prototype.diff_halfMatch_=function(g,p){if(this.Diff_Timeout<=0)return null;var i=g.length>p.length?g:p,_=g.length>p.length?p:g;if(i.length<4||_.length*2<i.length)return null;var v=this;function f(r,t,m){for(var A=r.substring(m,m+Math.floor(r.length/4)),x=-1,T="",O,C,E,y;(x=t.indexOf(A,x+1))!=-1;){var S=v.diff_commonPrefix(r.substring(m),t.substring(x)),b=v.diff_commonSuffix(r.substring(0,m),t.substring(0,x));T.length<b+S&&(T=t.substring(x-b,x)+t.substring(x,x+S),O=r.substring(0,m-b),C=r.substring(m+S),E=t.substring(0,x-b),y=t.substring(x+S))}return T.length*2>=r.length?[O,C,E,y,T]:null}var u=f(i,_,Math.ceil(i.length/4)),a=f(i,_,Math.ceil(i.length/2)),h;if(!u&&!a)return null;a?u?h=u[4].length>a[4].length?u:a:h=a:h=u;var l,d,n,o;g.length>p.length?(l=h[0],d=h[1],n=h[2],o=h[3]):(n=h[0],o=h[1],l=h[2],d=h[3]);var s=h[4];return[l,d,n,o,s]},w.prototype.diff_cleanupSemantic=function(g){for(var p=!1,i=[],_=0,v=null,f=0,u=0,a=0,h=0,l=0;f<g.length;)g[f][0]==k?(i[_++]=f,u=h,a=l,h=0,l=0,v=g[f][1]):(g[f][0]==R?h+=g[f][1].length:l+=g[f][1].length,v&&v.length<=Math.max(u,a)&&v.length<=Math.max(h,l)&&(g.splice(i[_-1],0,new w.Diff(B,v)),g[i[_-1]+1][0]=R,_--,_--,f=_>0?i[_-1]:-1,u=0,a=0,h=0,l=0,v=null,p=!0)),f++;for(p&&this.diff_cleanupMerge(g),this.diff_cleanupSemanticLossless(g),f=1;f<g.length;){if(g[f-1][0]==B&&g[f][0]==R){var d=g[f-1][1],n=g[f][1],o=this.diff_commonOverlap_(d,n),s=this.diff_commonOverlap_(n,d);o>=s?(o>=d.length/2||o>=n.length/2)&&(g.splice(f,0,new w.Diff(k,n.substring(0,o))),g[f-1][1]=d.substring(0,d.length-o),g[f+1][1]=n.substring(o),f++):(s>=d.length/2||s>=n.length/2)&&(g.splice(f,0,new w.Diff(k,d.substring(0,s))),g[f-1][0]=R,g[f-1][1]=n.substring(0,n.length-s),g[f+1][0]=B,g[f+1][1]=d.substring(s),f++),f++}f++}},w.prototype.diff_cleanupSemanticLossless=function(g){function p(s,r){if(!s||!r)return 6;var t=s.charAt(s.length-1),m=r.charAt(0),A=t.match(w.nonAlphaNumericRegex_),x=m.match(w.nonAlphaNumericRegex_),T=A&&t.match(w.whitespaceRegex_),O=x&&m.match(w.whitespaceRegex_),C=T&&t.match(w.linebreakRegex_),E=O&&m.match(w.linebreakRegex_),y=C&&s.match(w.blanklineEndRegex_),S=E&&r.match(w.blanklineStartRegex_);return y||S?5:C||E?4:A&&!T&&O?3:T||O?2:A||x?1:0}for(var i=1;i<g.length-1;){if(g[i-1][0]==k&&g[i+1][0]==k){var _=g[i-1][1],v=g[i][1],f=g[i+1][1],u=this.diff_commonSuffix(_,v);if(u){var a=v.substring(v.length-u);_=_.substring(0,_.length-u),v=a+v.substring(0,v.length-u),f=a+f}for(var h=_,l=v,d=f,n=p(_,v)+p(v,f);v.charAt(0)===f.charAt(0);){_+=v.charAt(0),v=v.substring(1)+f.charAt(0),f=f.substring(1);var o=p(_,v)+p(v,f);o>=n&&(n=o,h=_,l=v,d=f)}g[i-1][1]!=h&&(h?g[i-1][1]=h:(g.splice(i-1,1),i--),g[i][1]=l,d?g[i+1][1]=d:(g.splice(i+1,1),i--))}i++}},w.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,w.whitespaceRegex_=/\s/,w.linebreakRegex_=/[\r\n]/,w.blanklineEndRegex_=/\n\r?\n$/,w.blanklineStartRegex_=/^\r?\n\r?\n/,w.prototype.diff_cleanupEfficiency=function(g){for(var p=!1,i=[],_=0,v=null,f=0,u=!1,a=!1,h=!1,l=!1;f<g.length;)g[f][0]==k?(g[f][1].length<this.Diff_EditCost&&(h||l)?(i[_++]=f,u=h,a=l,v=g[f][1]):(_=0,v=null),h=l=!1):(g[f][0]==B?l=!0:h=!0,v&&(u&&a&&h&&l||v.length<this.Diff_EditCost/2&&u+a+h+l==3)&&(g.splice(i[_-1],0,new w.Diff(B,v)),g[i[_-1]+1][0]=R,_--,v=null,u&&a?(h=l=!0,_=0):(_--,f=_>0?i[_-1]:-1,h=l=!1),p=!0)),f++;p&&this.diff_cleanupMerge(g)},w.prototype.diff_cleanupMerge=function(g){g.push(new w.Diff(k,""));for(var p=0,i=0,_=0,v="",f="",u;p<g.length;)switch(g[p][0]){case R:_++,f+=g[p][1],p++;break;case B:i++,v+=g[p][1],p++;break;case k:i+_>1?(i!==0&&_!==0&&(u=this.diff_commonPrefix(f,v),u!==0&&(p-i-_>0&&g[p-i-_-1][0]==k?g[p-i-_-1][1]+=f.substring(0,u):(g.splice(0,0,new w.Diff(k,f.substring(0,u))),p++),f=f.substring(u),v=v.substring(u)),u=this.diff_commonSuffix(f,v),u!==0&&(g[p][1]=f.substring(f.length-u)+g[p][1],f=f.substring(0,f.length-u),v=v.substring(0,v.length-u))),p-=i+_,g.splice(p,i+_),v.length&&(g.splice(p,0,new w.Diff(B,v)),p++),f.length&&(g.splice(p,0,new w.Diff(R,f)),p++),p++):p!==0&&g[p-1][0]==k?(g[p-1][1]+=g[p][1],g.splice(p,1)):p++,_=0,i=0,v="",f="";break}g[g.length-1][1]===""&&g.pop();var a=!1;for(p=1;p<g.length-1;)g[p-1][0]==k&&g[p+1][0]==k&&(g[p][1].substring(g[p][1].length-g[p-1][1].length)==g[p-1][1]?(g[p][1]=g[p-1][1]+g[p][1].substring(0,g[p][1].length-g[p-1][1].length),g[p+1][1]=g[p-1][1]+g[p+1][1],g.splice(p-1,1),a=!0):g[p][1].substring(0,g[p+1][1].length)==g[p+1][1]&&(g[p-1][1]+=g[p+1][1],g[p][1]=g[p][1].substring(g[p+1][1].length)+g[p+1][1],g.splice(p+1,1),a=!0)),p++;a&&this.diff_cleanupMerge(g)},w.prototype.diff_xIndex=function(g,p){var i=0,_=0,v=0,f=0,u;for(u=0;u<g.length&&!(g[u][0]!==R&&(i+=g[u][1].length),g[u][0]!==B&&(_+=g[u][1].length),i>p);u++)v=i,f=_;return g.length!=u&&g[u][0]===B?f:f+(p-v)},w.prototype.diff_prettyHtml=function(g){for(var p=[],i=/&/g,_=/</g,v=/>/g,f=/\n/g,u=0;u<g.length;u++){var a=g[u][0],h=g[u][1],l=h.replace(i,"&").replace(_,"<").replace(v,">").replace(f,"¶<br>");switch(a){case R:p[u]='<ins style="background:#e6ffe6;">'+l+"</ins>";break;case B:p[u]='<del style="background:#ffe6e6;">'+l+"</del>";break;case k:p[u]="<span>"+l+"</span>";break}}return p.join("")},w.prototype.diff_text1=function(g){for(var p=[],i=0;i<g.length;i++)g[i][0]!==R&&(p[i]=g[i][1]);return p.join("")},w.prototype.diff_text2=function(g){for(var p=[],i=0;i<g.length;i++)g[i][0]!==B&&(p[i]=g[i][1]);return p.join("")},w.prototype.diff_levenshtein=function(g){for(var p=0,i=0,_=0,v=0;v<g.length;v++){var f=g[v][0],u=g[v][1];switch(f){case R:i+=u.length;break;case B:_+=u.length;break;case k:p+=Math.max(i,_),i=0,_=0;break}}return p+=Math.max(i,_),p},w.prototype.diff_toDelta=function(g){for(var p=[],i=0;i<g.length;i++)switch(g[i][0]){case R:p[i]="+"+encodeURI(g[i][1]);break;case B:p[i]="-"+g[i][1].length;break;case k:p[i]="="+g[i][1].length;break}return p.join(" ").replace(/%20/g," ")},w.prototype.diff_fromDelta=function(g,p){for(var i=[],_=0,v=0,f=p.split(/\t/g),u=0;u<f.length;u++){var a=f[u].substring(1);switch(f[u].charAt(0)){case"+":try{i[_++]=new w.Diff(R,decodeURI(a))}catch(d){throw new Error("Illegal escape in diff_fromDelta: "+a)}break;case"-":case"=":var h=parseInt(a,10);if(isNaN(h)||h<0)throw new Error("Invalid number in diff_fromDelta: "+a);var l=g.substring(v,v+=h);f[u].charAt(0)=="="?i[_++]=new w.Diff(k,l):i[_++]=new w.Diff(B,l);break;default:if(f[u])throw new Error("Invalid diff operation in diff_fromDelta: "+f[u])}}if(v!=g.length)throw new Error("Delta length ("+v+") does not equal source text length ("+g.length+").");return i},w.prototype.match_main=function(g,p,i){if(g==null||p==null||i==null)throw new Error("Null input. (match_main)");return i=Math.max(0,Math.min(i,g.length)),g==p?0:g.length?g.substring(i,i+p.length)==p?i:this.match_bitap_(g,p,i):-1},w.prototype.match_bitap_=function(g,p,i){if(p.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var _=this.match_alphabet_(p),v=this;function f(O,C){var E=O/p.length,y=Math.abs(i-C);return v.Match_Distance?E+y/v.Match_Distance:y?1:E}var u=this.Match_Threshold,a=g.indexOf(p,i);a!=-1&&(u=Math.min(f(0,a),u),a=g.lastIndexOf(p,i+p.length),a!=-1&&(u=Math.min(f(0,a),u)));var h=1<<p.length-1;a=-1;for(var l,d,n=p.length+g.length,o,s=0;s<p.length;s++){for(l=0,d=n;l<d;)f(s,i+d)<=u?l=d:n=d,d=Math.floor((n-l)/2+l);n=d;var r=Math.max(1,i-d+1),t=Math.min(i+d,g.length)+p.length,m=Array(t+2);m[t+1]=(1<<s)-1;for(var A=t;A>=r;A--){var x=_[g.charAt(A-1)];if(s===0?m[A]=(m[A+1]<<1|1)&x:m[A]=(m[A+1]<<1|1)&x|((o[A+1]|o[A])<<1|1)|o[A+1],m[A]&h){var T=f(s,A-1);if(T<=u)if(u=T,a=A-1,a>i)r=Math.max(1,2*i-a);else break}}if(f(s+1,i)>u)break;o=m}return a},w.prototype.match_alphabet_=function(g){for(var p={},i=0;i<g.length;i++)p[g.charAt(i)]=0;for(var i=0;i<g.length;i++)p[g.charAt(i)]|=1<<g.length-i-1;return p},w.prototype.patch_addContext_=function(g,p){if(p.length==0)return;if(g.start2===null)throw Error("patch not initialized");for(var i=p.substring(g.start2,g.start2+g.length1),_=0;p.indexOf(i)!=p.lastIndexOf(i)&&i.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)_+=this.Patch_Margin,i=p.substring(g.start2-_,g.start2+g.length1+_);_+=this.Patch_Margin;var v=p.substring(g.start2-_,g.start2);v&&g.diffs.unshift(new w.Diff(k,v));var f=p.substring(g.start2+g.length1,g.start2+g.length1+_);f&&g.diffs.push(new w.Diff(k,f)),g.start1-=v.length,g.start2-=v.length,g.length1+=v.length+f.length,g.length2+=v.length+f.length},w.prototype.patch_make=function(g,p,i){var _,v;if(typeof g=="string"&&typeof p=="string"&&typeof i=="undefined")_=g,v=this.diff_main(_,p,!0),v.length>2&&(this.diff_cleanupSemantic(v),this.diff_cleanupEfficiency(v));else if(g&&typeof g=="object"&&typeof p=="undefined"&&typeof i=="undefined")v=g,_=this.diff_text1(v);else if(typeof g=="string"&&p&&typeof p=="object"&&typeof i=="undefined")_=g,v=p;else if(typeof g=="string"&&typeof p=="string"&&i&&typeof i=="object")_=g,v=i;else throw new Error("Unknown call format to patch_make.");if(v.length===0)return[];for(var f=[],u=new w.patch_obj,a=0,h=0,l=0,d=_,n=_,o=0;o<v.length;o++){var s=v[o][0],r=v[o][1];!a&&s!==k&&(u.start1=h,u.start2=l);switch(s){case R:u.diffs[a++]=v[o],u.length2+=r.length,n=n.substring(0,l)+r+n.substring(l);break;case B:u.length1+=r.length,u.diffs[a++]=v[o],n=n.substring(0,l)+n.substring(l+r.length);break;case k:r.length<=2*this.Patch_Margin&&a&&v.length!=o+1?(u.diffs[a++]=v[o],u.length1+=r.length,u.length2+=r.length):r.length>=2*this.Patch_Margin&&(a&&(this.patch_addContext_(u,d),f.push(u),u=new w.patch_obj,a=0,d=n,h=l));break}s!==R&&(h+=r.length),s!==B&&(l+=r.length)}return a&&(this.patch_addContext_(u,d),f.push(u)),f},w.prototype.patch_deepCopy=function(g){for(var p=[],i=0;i<g.length;i++){var _=g[i],v=new w.patch_obj;v.diffs=[];for(var f=0;f<_.diffs.length;f++)v.diffs[f]=new w.Diff(_.diffs[f][0],_.diffs[f][1]);v.start1=_.start1,v.start2=_.start2,v.length1=_.length1,v.length2=_.length2,p[i]=v}return p},w.prototype.patch_apply=function(g,p){if(g.length==0)return[p,[]];g=this.patch_deepCopy(g);var i=this.patch_addPadding(g);p=i+p+i,this.patch_splitMax(g);for(var _=0,v=[],f=0;f<g.length;f++){var u=g[f].start2+_,a=this.diff_text1(g[f].diffs),h,l=-1;if(a.length>this.Match_MaxBits?(h=this.match_main(p,a.substring(0,this.Match_MaxBits),u),h!=-1&&(l=this.match_main(p,a.substring(a.length-this.Match_MaxBits),u+a.length-this.Match_MaxBits),(l==-1||h>=l)&&(h=-1))):h=this.match_main(p,a,u),h==-1)v[f]=!1,_-=g[f].length2-g[f].length1;else{v[f]=!0,_=h-u;var d;if(l==-1?d=p.substring(h,h+a.length):d=p.substring(h,l+this.Match_MaxBits),a==d)p=p.substring(0,h)+this.diff_text2(g[f].diffs)+p.substring(h+a.length);else{var n=this.diff_main(a,d,!1);if(a.length>this.Match_MaxBits&&this.diff_levenshtein(n)/a.length>this.Patch_DeleteThreshold)v[f]=!1;else{this.diff_cleanupSemanticLossless(n);for(var o=0,s,r=0;r<g[f].diffs.length;r++){var t=g[f].diffs[r];t[0]!==k&&(s=this.diff_xIndex(n,o)),t[0]===R?p=p.substring(0,h+s)+t[1]+p.substring(h+s):t[0]===B&&(p=p.substring(0,h+s)+p.substring(h+this.diff_xIndex(n,o+t[1].length))),t[0]!==B&&(o+=t[1].length)}}}}}return p=p.substring(i.length,p.length-i.length),[p,v]},w.prototype.patch_addPadding=function(g){for(var p=this.Patch_Margin,i="",_=1;_<=p;_++)i+=String.fromCharCode(_);for(var _=0;_<g.length;_++)g[_].start1+=p,g[_].start2+=p;var v=g[0],f=v.diffs;if(f.length==0||f[0][0]!=k)f.unshift(new w.Diff(k,i)),v.start1-=p,v.start2-=p,v.length1+=p,v.length2+=p;else if(p>f[0][1].length){var u=p-f[0][1].length;f[0][1]=i.substring(f[0][1].length)+f[0][1],v.start1-=u,v.start2-=u,v.length1+=u,v.length2+=u}if(v=g[g.length-1],f=v.diffs,f.length==0||f[f.length-1][0]!=k)f.push(new w.Diff(k,i)),v.length1+=p,v.length2+=p;else if(p>f[f.length-1][1].length){var u=p-f[f.length-1][1].length;f[f.length-1][1]+=i.substring(0,u),v.length1+=u,v.length2+=u}return i},w.prototype.patch_splitMax=function(g){for(var p=this.Match_MaxBits,i=0;i<g.length;i++){if(g[i].length1<=p)continue;var _=g[i];g.splice(i--,1);for(var v=_.start1,f=_.start2,u="";_.diffs.length!==0;){var a=new w.patch_obj,h=!0;for(a.start1=v-u.length,a.start2=f-u.length,u!==""&&(a.length1=a.length2=u.length,a.diffs.push(new w.Diff(k,u)));_.diffs.length!==0&&a.length1<p-this.Patch_Margin;){var l=_.diffs[0][0],d=_.diffs[0][1];l===R?(a.length2+=d.length,f+=d.length,a.diffs.push(_.diffs.shift()),h=!1):l===B&&a.diffs.length==1&&a.diffs[0][0]==k&&d.length>2*p?(a.length1+=d.length,v+=d.length,h=!1,a.diffs.push(new w.Diff(l,d)),_.diffs.shift()):(d=d.substring(0,p-a.length1-this.Patch_Margin),a.length1+=d.length,v+=d.length,l===k?(a.length2+=d.length,f+=d.length):h=!1,a.diffs.push(new w.Diff(l,d)),d==_.diffs[0][1]?_.diffs.shift():_.diffs[0][1]=_.diffs[0][1].substring(d.length))}u=this.diff_text2(a.diffs),u=u.substring(u.length-this.Patch_Margin);var n=this.diff_text1(_.diffs).substring(0,this.Patch_Margin);n!==""&&(a.length1+=n.length,a.length2+=n.length,a.diffs.length!==0&&a.diffs[a.diffs.length-1][0]===k?a.diffs[a.diffs.length-1][1]+=n:a.diffs.push(new w.Diff(k,n))),h||g.splice(++i,0,a)}}},w.prototype.patch_toText=function(g){for(var p=[],i=0;i<g.length;i++)p[i]=g[i];return p.join("")},w.prototype.patch_fromText=function(g){var p=[];if(!g)return p;for(var i=g.split(`
|
|
|
`),_=0,v=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;_<i.length;){var f=i[_].match(v);if(!f)throw new Error("Invalid patch string: "+i[_]);var u=new w.patch_obj;for(p.push(u),u.start1=parseInt(f[1],10),f[2]===""?(u.start1--,u.length1=1):f[2]=="0"?u.length1=0:(u.start1--,u.length1=parseInt(f[2],10)),u.start2=parseInt(f[3],10),f[4]===""?(u.start2--,u.length2=1):f[4]=="0"?u.length2=0:(u.start2--,u.length2=parseInt(f[4],10)),_++;_<i.length;){var a=i[_].charAt(0);try{var h=decodeURI(i[_].substring(1))}catch(l){throw new Error("Illegal escape in patch_fromText: "+h)}if(a=="-")u.diffs.push(new w.Diff(B,h));else if(a=="+")u.diffs.push(new w.Diff(R,h));else if(a==" ")u.diffs.push(new w.Diff(k,h));else{if(a=="@")break;if(!(a===""))throw new Error('Invalid patch mode "'+a+'" in: '+h)}_++}}return p},w.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0},w.patch_obj.prototype.toString=function(){var g,p;this.length1===0?g=this.start1+",0":this.length1==1?g=this.start1+1:g=this.start1+1+","+this.length1,this.length2===0?p=this.start2+",0":this.length2==1?p=this.start2+1:p=this.start2+1+","+this.length2;for(var i=["@@ -"+g+" +"+p+` @@
|
|
|
`],_,v=0;v<this.diffs.length;v++){switch(this.diffs[v][0]){case R:_="+";break;case B:_="-";break;case k:_=" ";break}i[v+1]=_+encodeURI(this.diffs[v][1])+`
|
|
|
`}return i.join("").replace(/%20/g," ")},Me.exports=w,Me.exports.diff_match_patch=w,Me.exports.DIFF_DELETE=B,Me.exports.DIFF_INSERT=R,Me.exports.DIFF_EQUAL=k},ZD9Y:function(Me,Q,w){"use strict";var B=w("BoS7"),R=w("Sdc0"),k=w("OaEy"),g=w("2fM7"),p=w("q1tI"),i=w.n(p),_=w("lOMy"),v=w.n(_),f=g.a.Option;Q.a=function(u){var a=u.onFontSizeChange,h=u.cmFontSize,l=u.cmCodeMode,d=u.onCodeModeChange,n=u.onTabToSpace,o=u.className,s=o===void 0?"":o,r=u.tabToSpace,t=u.children;return i.a.createElement("div",{className:"tpi-code-setting ".concat(s)},i.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),i.a.createElement("section",null,i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),i.a.createElement(g.a,{bordered:!1,size:"small",value:l,onChange:d},i.a.createElement(f,{value:"vs"},"\u767D\u8272\u80CC\u666F"),i.a.createElement(f,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),i.a.createElement(g.a,{bordered:!1,size:"small",value:h,onChange:a},i.a.createElement(f,{value:12},"12px"),i.a.createElement(f,{value:14},"14px"),i.a.createElement(f,{value:16},"16px"),i.a.createElement(f,{value:18},"18px"),i.a.createElement(f,{value:20},"20px"),i.a.createElement(f,{value:22},"22px"))),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"Tab\u8F6C\u6362"),i.a.createElement(R.a,{checked:r,onChange:n}))),i.a.createElement("h3",null,"\u5FEB\u6377\u952E"),i.a.createElement("section",null,i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),i.a.createElement("span",null,"Ctrl + S")),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),i.a.createElement("span",null,"F1 / Alt + F1")),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),i.a.createElement("span",null,"Ctrl + ]/[")),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),i.a.createElement("span",null,"Ctrl + Shift + \\")),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),i.a.createElement("span",null,"Home")),i.a.createElement("div",{className:"file-item"},i.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),i.a.createElement("span",null,"End"))),t)}},ZW9T:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return A});var B=w("k1fw"),R=w("miYZ"),k=w("tsqr"),g=w("rAM+"),p=w("tJVT"),i=w("PpiC"),_=w("q1tI"),v=w.n(_),f=w("bdgK");function u(x,T,O,C,E){var y=T.getWordUntilPosition(O),S={startLineNumber:O.lineNumber,endLineNumber:O.lineNumber,startColumn:y.startColumn,endColumn:y.endColumn},b=C.map(function(L){return{label:L,kind:x.languages.CompletionItemKind.Keyword,insertText:L,insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:S}});return E.map(function(L){b.push(Object(B.a)(Object(B.a)({},L),{},{range:S}))}),b}var a=function(x){var T={label:"ifelse",kind:x.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
|
`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet},O=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];x.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(S,b){var L=u(x,S,b,O,[T]);return{suggestions:L}}});var C=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];x.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(S,b){var L=[{label:"print",kind:x.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
|
`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],P=u(x,S,b,C,L);return{suggestions:P}}});var E=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];x.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(S,b){var L=[T,{label:"main",kind:x.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
|
`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:x.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
|
`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],P=u(x,S,b,E,L);return{suggestions:P}}})},h="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",l=w("LvDl");function d(x){return/^\d+$/.test(x)?"".concat(x,"px"):x}function n(){}var o=!1,s={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function r(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],T=x;if(Array.isArray(x)){for(var O=0;O<x.length;O++){var C=s[x[O]];if(C)return C}return T[0]}return s[T]||T}var t=null,m=Q.b=function(x){var T=x.width,O=T===void 0?"100%":T,C=x.height,E=C===void 0?"100%":C,y=x.value,S=x.language,b=S===void 0?"javascript":S,L=x.style,P=L===void 0?{}:L,N=x.options,W=N===void 0?{}:N,G=x.overrideServices,j=G===void 0?{}:G,z=x.theme,F=z===void 0?"vs-dark":z,H=x.onEditBlur,X=x.onSave,ee=x.autoHeight,ue=ee===void 0?!1:ee,xe=x.forbidCopy,ke=xe===void 0?!1:xe,Ne=x.onChange,le=Ne===void 0?n:Ne,ge=x.editorDidMount,Le=ge===void 0?n:ge,ie=x.onFocus,de=ie===void 0?n:ie,se=x.filename,Oe=se===void 0?"educoder.txt":se,Ee=Object(i.a)(x,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ke=Object(_.useRef)(),tt=Object(_.useRef)({}),De=Object(_.useRef)(),We=Object(_.useRef)(!1),ft=Object(_.useRef)(),ct=Object(_.useState)(!1),Be=Object(p.a)(ct,2),Pe=Be[0],Ge=Be[1];function Ve(){var J;return Ke.current&&(J=new f.default(function(ye){var Ze=Object(g.a)(ye),Y;try{for(Ze.s();!(Y=Ze.n()).done;){var He=Y.value;(He.target.offsetHeight>0||He.target.offsetWidth>0)&&tt.current.instance.layout()}}catch(nt){Ze.e(nt)}finally{Ze.f()}}),J.observe(Ke.current)),J}function ae(){k.b.warn(decodeURIComponent(h))}var we=function(){var ye=tt.current.instance;if(y!=null&&ye&&Pe){var Ze=ye.getModel();Ze&&y!==Ze.getValue()&&(o=!0,Ze.setValue(y),ye.layout(),o=!1)}};Object(_.useEffect)(function(){De.current&&clearTimeout(De.current),De.current=setTimeout(function(){we()},500)},[y,Pe,tt.current]);function oe(){var J=tt.current.instance;if(J){var ye=J.getSelection(),Ze=tt.current.pastePos||{},Y=new t.Range(Ze.startLineNumber||ye.endLineNumber,Ze.startColumn||ye.endColumn,Ze.endLineNumber||ye.endLineNumber,Ze.endColumn||ye.endColumn);setTimeout(function(){J.executeEdits("",[{range:Y,text:""}])},300)}}function Xe(J){(window.navigator.platform.match("Mac")?J.metaKey:J.ctrlKey)&&J.keyCode==83&&(J.preventDefault(),X())}var gt=function(){if(ue&&tt.current.instance){var ye=tt.current.instance.getContentHeight();te(ye<E?E:ye)}else te(E)};function Fe(J){var ye=document.createEvent("MouseEvents");ye.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),J.dispatchEvent(ye)}function Ue(J,ye){var Ze=window.URL||window.webkitURL||window,Y=new Blob([ye]),He=document.createElementNS("http://www.w3.org/1999/xhtml","a");He.href=Ze.createObjectURL(Y),He.download=J,Fe(He)}Object(_.useEffect)(function(){gt()},[gt]),Object(_.useEffect)(function(){Ke.current&&!Pe&&w.e(27).then(w.t.bind(null,"M/lh",7)).then(function(J){try{t=J,tt.current.instance=t.editor.create(Ke.current,{value:y,language:r(b),theme:F,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},j);var ye=tt.current.instance;if(Le(ye,t),setTimeout(function(){gt(),tt.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ue(Oe||"educoder.txt",ye.getValue())}})},500),tt.current.subscription=ye.onDidChangeModelContent(function(Y){We.current?clearTimeout(ft.current):(gt(),le(ye.getValue(),Y)),ft.current=setTimeout(function(){We.current=!1},500)}),window.Monaco||a(t),ke&&(ye.addCommand(t.KeyMod.CtrlCmd|t.KeyMod.Shift|t.KeyCode.KEY_V,function(){return ae(),null}),ye.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.KEY_C,function(){return ae(),null})),window.Monaco=t,H&&ye.onDidBlurEditorWidget(function(){H(ye.getValue())}),de&&ye.onDidFocusEditorText(function(){de(ye.getValue())}),ke){ye.addCommand(t.KeyMod.CtrlCmd|t.KeyCode.KEY_V,function(){return ae(),null}),ye.onDidPaste(function(Y){tt.current.pastePos=Y});try{window.addEventListener("paste",oe)}catch(Y){}}var Ze=Ve();return Ge(!0),function(){var Y=tt.current.instance;Y.dispose();var He=Y.getModel();He&&He.dispose(),tt.current.subscription&&tt.current.subscription.dispose(),ke&&window.removeEventListener("paste",oe),Ze.unobserve(Ke.current)}}catch(Y){}})},[]),Object(_.useEffect)(function(){var J=tt.current.instance;if(J&&Pe)return document.addEventListener("keydown",Xe,!1),function(){document.removeEventListener("keydown",Xe)}},[X,Pe]),Object(_.useEffect)(function(){var J=tt.current.instance;if(J&&Pe){var ye=r(b);t.editor.setModelLanguage(J.getModel(),ye),console.log("language:",b,J.getModel(),ye)}},[b,Pe]),Object(_.useEffect)(function(){var J=tt.current.instance;J&&Pe&&t.editor.setTheme(F)},[F,Pe]),Object(_.useEffect)(function(){var J=tt.current.instance;J&&Pe&&(J.updateOptions(Object(B.a)({},W)),setTimeout(function(){J.getModel().updateOptions(Object(B.a)({},W))},200))},[JSON.stringify(W),Pe]),Object(_.useEffect)(function(){var J=tt.current.instance;J&&Pe&&J.layout()},[O,E,Pe]);var Ct=Object(_.useState)(d(O)),me=Object(p.a)(Ct,2),je=me[0],$e=me[1],Ie=Object(_.useState)(d(E)),pe=Object(p.a)(Ie,2),Re=pe[0],te=pe[1],ce=Object(B.a)(Object(B.a)({},P),{},{width:je,height:Re});return v.a.createElement("div",{className:"my-monaco-editor",ref:Ke,style:ce})};function A(x){var T=x.width,O=T===void 0?"100%":T,C=x.height,E=C===void 0?"100%":C,y=x.original,S=x.modified,b=x.language,L=x.options,P=L===void 0?{}:L,N=Object(_.useRef)(),W=Object(_.useState)(null),G=Object(p.a)(W,2),j=G[0],z=G[1];function F(ue){var xe;return N.current&&(xe=new f.default(function(ke){var Ne=Object(g.a)(ke),le;try{for(Ne.s();!(le=Ne.n()).done;){var ge=le.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&ue.layout()}}catch(Le){Ne.e(Le)}finally{Ne.f()}}),xe.observe(N.current)),xe}Object(_.useEffect)(function(){N.current&&w.e(27).then(w.t.bind(null,"M/lh",7)).then(function(ue){t=ue;var xe=t.editor.createDiffEditor(N.current,Object(B.a)(Object(B.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},P),{},{wordWrap:!0}));z(xe);var ke=F(xe);return function(){xe.dispose();var Ne=xe.getModel();Ne&&Ne.dispose(),ke.unobserve(N.current)}})},[]),Object(_.useEffect)(function(){j&&j.setModel({original:t.editor.createModel(y,b),modified:t.editor.createModel(S,b)})},[y,S,b,j]);var H=d(O),X=d(E),ee={width:H,height:X};return v.a.createElement("div",{className:"my-diff-editor",ref:N,style:ee})}},ZpRC:function(Me,Q,w){"use strict";function B(a){return typeof a=="object"&&a!=null&&a.nodeType===1}function R(a,h){return(!h||a!=="hidden")&&a!=="visible"&&a!=="clip"}function k(a,h){if(a.clientHeight<a.scrollHeight||a.clientWidth<a.scrollWidth){var l=getComputedStyle(a,null);return R(l.overflowY,h)||R(l.overflowX,h)||function(d){var n=function(o){if(!o.ownerDocument||!o.ownerDocument.defaultView)return null;try{return o.ownerDocument.defaultView.frameElement}catch(s){return null}}(d);return!!n&&(n.clientHeight<d.scrollHeight||n.clientWidth<d.scrollWidth)}(a)}return!1}function g(a,h,l,d,n,o,s,r){return o<a&&s>h||o>a&&s<h?0:o<=a&&r<=l||s>=h&&r>=l?o-a-d:s>h&&r<l||o<a&&r>l?s-h+n:0}var p=function(a,h){var l=window,d=h.scrollMode,n=h.block,o=h.inline,s=h.boundary,r=h.skipOverflowHiddenElements,t=typeof s=="function"?s:function(ft){return ft!==s};if(!B(a))throw new TypeError("Invalid target");for(var m=document.scrollingElement||document.documentElement,A=[],x=a;B(x)&&t(x);){if((x=x.parentElement)===m){A.push(x);break}x!=null&&x===document.body&&k(x)&&!k(document.documentElement)||x!=null&&k(x,r)&&A.push(x)}for(var T=l.visualViewport?l.visualViewport.width:innerWidth,O=l.visualViewport?l.visualViewport.height:innerHeight,C=window.scrollX||pageXOffset,E=window.scrollY||pageYOffset,y=a.getBoundingClientRect(),S=y.height,b=y.width,L=y.top,P=y.right,N=y.bottom,W=y.left,G=n==="start"||n==="nearest"?L:n==="end"?N:L+S/2,j=o==="center"?W+b/2:o==="end"?P:W,z=[],F=0;F<A.length;F++){var H=A[F],X=H.getBoundingClientRect(),ee=X.height,ue=X.width,xe=X.top,ke=X.right,Ne=X.bottom,le=X.left;if(d==="if-needed"&&L>=0&&W>=0&&N<=O&&P<=T&&L>=xe&&N<=Ne&&W>=le&&P<=ke)return z;var ge=getComputedStyle(H),Le=parseInt(ge.borderLeftWidth,10),ie=parseInt(ge.borderTopWidth,10),de=parseInt(ge.borderRightWidth,10),se=parseInt(ge.borderBottomWidth,10),Oe=0,Ee=0,Ke="offsetWidth"in H?H.offsetWidth-H.clientWidth-Le-de:0,tt="offsetHeight"in H?H.offsetHeight-H.clientHeight-ie-se:0;if(m===H)Oe=n==="start"?G:n==="end"?G-O:n==="nearest"?g(E,E+O,O,ie,se,E+G,E+G+S,S):G-O/2,Ee=o==="start"?j:o==="center"?j-T/2:o==="end"?j-T:g(C,C+T,T,Le,de,C+j,C+j+b,b),Oe=Math.max(0,Oe+E),Ee=Math.max(0,Ee+C);else{Oe=n==="start"?G-xe-ie:n==="end"?G-Ne+se+tt:n==="nearest"?g(xe,Ne,ee,ie,se+tt,G,G+S,S):G-(xe+ee/2)+tt/2,Ee=o==="start"?j-le-Le:o==="center"?j-(le+ue/2)+Ke/2:o==="end"?j-ke+de+Ke:g(le,ke,ue,Le,de+Ke,j,j+b,b);var De=H.scrollLeft,We=H.scrollTop;G+=We-(Oe=Math.max(0,Math.min(We+Oe,H.scrollHeight-ee+tt))),j+=De-(Ee=Math.max(0,Math.min(De+Ee,H.scrollWidth-ue+Ke)))}z.push({el:H,top:Oe,left:Ee})}return z};function i(a){return a===Object(a)&&Object.keys(a).length!==0}function _(a,h){h===void 0&&(h="auto");var l="scrollBehavior"in document.body.style;a.forEach(function(d){var n=d.el,o=d.top,s=d.left;n.scroll&&l?n.scroll({top:o,left:s,behavior:h}):(n.scrollTop=o,n.scrollLeft=s)})}function v(a){return a===!1?{block:"end",inline:"nearest"}:i(a)?a:{block:"start",inline:"nearest"}}function f(a,h){var l=!a.ownerDocument.documentElement.contains(a);if(i(h)&&typeof h.behavior=="function")return h.behavior(l?[]:p(a,h));if(l)return;var d=v(h);return _(p(a,d),d.behavior)}var u=Q.a=f},Zss7:function(Me,Q,w){var B;(function(R){var k=/^\s+/,g=/\s+$/,p=0,i=R.round,_=R.min,v=R.max,f=R.random;function u(se,Oe){if(se=se||"",Oe=Oe||{},se instanceof u)return se;if(!(this instanceof u))return new u(se,Oe);var Ee=a(se);this._originalInput=se,this._r=Ee.r,this._g=Ee.g,this._b=Ee.b,this._a=Ee.a,this._roundA=i(100*this._a)/100,this._format=Oe.format||Ee.format,this._gradientType=Oe.gradientType,this._r<1&&(this._r=i(this._r)),this._g<1&&(this._g=i(this._g)),this._b<1&&(this._b=i(this._b)),this._ok=Ee.ok,this._tc_id=p++}u.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var se=this.toRgb();return(se.r*299+se.g*587+se.b*114)/1e3},getLuminance:function(){var se=this.toRgb(),Oe,Ee,Ke,tt,De,We;return Oe=se.r/255,Ee=se.g/255,Ke=se.b/255,Oe<=.03928?tt=Oe/12.92:tt=R.pow((Oe+.055)/1.055,2.4),Ee<=.03928?De=Ee/12.92:De=R.pow((Ee+.055)/1.055,2.4),Ke<=.03928?We=Ke/12.92:We=R.pow((Ke+.055)/1.055,2.4),.2126*tt+.7152*De+.0722*We},setAlpha:function(se){return this._a=z(se),this._roundA=i(100*this._a)/100,this},toHsv:function(){var se=n(this._r,this._g,this._b);return{h:se.h*360,s:se.s,v:se.v,a:this._a}},toHsvString:function(){var se=n(this._r,this._g,this._b),Oe=i(se.h*360),Ee=i(se.s*100),Ke=i(se.v*100);return this._a==1?"hsv("+Oe+", "+Ee+"%, "+Ke+"%)":"hsva("+Oe+", "+Ee+"%, "+Ke+"%, "+this._roundA+")"},toHsl:function(){var se=l(this._r,this._g,this._b);return{h:se.h*360,s:se.s,l:se.l,a:this._a}},toHslString:function(){var se=l(this._r,this._g,this._b),Oe=i(se.h*360),Ee=i(se.s*100),Ke=i(se.l*100);return this._a==1?"hsl("+Oe+", "+Ee+"%, "+Ke+"%)":"hsla("+Oe+", "+Ee+"%, "+Ke+"%, "+this._roundA+")"},toHex:function(se){return s(this._r,this._g,this._b,se)},toHexString:function(se){return"#"+this.toHex(se)},toHex8:function(se){return r(this._r,this._g,this._b,this._a,se)},toHex8String:function(se){return"#"+this.toHex8(se)},toRgb:function(){return{r:i(this._r),g:i(this._g),b:i(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+i(this._r)+", "+i(this._g)+", "+i(this._b)+")":"rgba("+i(this._r)+", "+i(this._g)+", "+i(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:i(F(this._r,255)*100)+"%",g:i(F(this._g,255)*100)+"%",b:i(F(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+i(F(this._r,255)*100)+"%, "+i(F(this._g,255)*100)+"%, "+i(F(this._b,255)*100)+"%)":"rgba("+i(F(this._r,255)*100)+"%, "+i(F(this._g,255)*100)+"%, "+i(F(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:G[s(this._r,this._g,this._b,!0)]||!1},toFilter:function(se){var Oe="#"+t(this._r,this._g,this._b,this._a),Ee=Oe,Ke=this._gradientType?"GradientType = 1, ":"";if(se){var tt=u(se);Ee="#"+t(tt._r,tt._g,tt._b,tt._a)}return"progid:DXImageTransform.Microsoft.gradient("+Ke+"startColorstr="+Oe+",endColorstr="+Ee+")"},toString:function(se){var Oe=!!se;se=se||this._format;var Ee=!1,Ke=this._a<1&&this._a>=0,tt=!Oe&&Ke&&(se==="hex"||se==="hex6"||se==="hex3"||se==="hex4"||se==="hex8"||se==="name");return tt?se==="name"&&this._a===0?this.toName():this.toRgbString():(se==="rgb"&&(Ee=this.toRgbString()),se==="prgb"&&(Ee=this.toPercentageRgbString()),(se==="hex"||se==="hex6")&&(Ee=this.toHexString()),se==="hex3"&&(Ee=this.toHexString(!0)),se==="hex4"&&(Ee=this.toHex8String(!0)),se==="hex8"&&(Ee=this.toHex8String()),se==="name"&&(Ee=this.toName()),se==="hsl"&&(Ee=this.toHslString()),se==="hsv"&&(Ee=this.toHsvString()),Ee||this.toHexString())},clone:function(){return u(this.toString())},_applyModification:function(se,Oe){var Ee=se.apply(null,[this].concat([].slice.call(Oe)));return this._r=Ee._r,this._g=Ee._g,this._b=Ee._b,this.setAlpha(Ee._a),this},lighten:function(){return this._applyModification(T,arguments)},brighten:function(){return this._applyModification(O,arguments)},darken:function(){return this._applyModification(C,arguments)},desaturate:function(){return this._applyModification(m,arguments)},saturate:function(){return this._applyModification(A,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(E,arguments)},_applyCombination:function(se,Oe){return se.apply(null,[this].concat([].slice.call(Oe)))},analogous:function(){return this._applyCombination(P,arguments)},complement:function(){return this._applyCombination(y,arguments)},monochromatic:function(){return this._applyCombination(N,arguments)},splitcomplement:function(){return this._applyCombination(L,arguments)},triad:function(){return this._applyCombination(S,arguments)},tetrad:function(){return this._applyCombination(b,arguments)}},u.fromRatio=function(se,Oe){if(typeof se=="object"){var Ee={};for(var Ke in se)se.hasOwnProperty(Ke)&&(Ke==="a"?Ee[Ke]=se[Ke]:Ee[Ke]=ke(se[Ke]));se=Ee}return u(se,Oe)};function a(se){var Oe={r:0,g:0,b:0},Ee=1,Ke=null,tt=null,De=null,We=!1,ft=!1;return typeof se=="string"&&(se=ie(se)),typeof se=="object"&&(Le(se.r)&&Le(se.g)&&Le(se.b)?(Oe=h(se.r,se.g,se.b),We=!0,ft=String(se.r).substr(-1)==="%"?"prgb":"rgb"):Le(se.h)&&Le(se.s)&&Le(se.v)?(Ke=ke(se.s),tt=ke(se.v),Oe=o(se.h,Ke,tt),We=!0,ft="hsv"):Le(se.h)&&Le(se.s)&&Le(se.l)&&(Ke=ke(se.s),De=ke(se.l),Oe=d(se.h,Ke,De),We=!0,ft="hsl"),se.hasOwnProperty("a")&&(Ee=se.a)),Ee=z(Ee),{ok:We,format:se.format||ft,r:_(255,v(Oe.r,0)),g:_(255,v(Oe.g,0)),b:_(255,v(Oe.b,0)),a:Ee}}function h(se,Oe,Ee){return{r:F(se,255)*255,g:F(Oe,255)*255,b:F(Ee,255)*255}}function l(se,Oe,Ee){se=F(se,255),Oe=F(Oe,255),Ee=F(Ee,255);var Ke=v(se,Oe,Ee),tt=_(se,Oe,Ee),De,We,ft=(Ke+tt)/2;if(Ke==tt)De=We=0;else{var ct=Ke-tt;We=ft>.5?ct/(2-Ke-tt):ct/(Ke+tt);switch(Ke){case se:De=(Oe-Ee)/ct+(Oe<Ee?6:0);break;case Oe:De=(Ee-se)/ct+2;break;case Ee:De=(se-Oe)/ct+4;break}De/=6}return{h:De,s:We,l:ft}}function d(se,Oe,Ee){var Ke,tt,De;se=F(se,360),Oe=F(Oe,100),Ee=F(Ee,100);function We(Be,Pe,Ge){return Ge<0&&(Ge+=1),Ge>1&&(Ge-=1),Ge<1/6?Be+(Pe-Be)*6*Ge:Ge<1/2?Pe:Ge<2/3?Be+(Pe-Be)*(2/3-Ge)*6:Be}if(Oe===0)Ke=tt=De=Ee;else{var ft=Ee<.5?Ee*(1+Oe):Ee+Oe-Ee*Oe,ct=2*Ee-ft;Ke=We(ct,ft,se+1/3),tt=We(ct,ft,se),De=We(ct,ft,se-1/3)}return{r:Ke*255,g:tt*255,b:De*255}}function n(se,Oe,Ee){se=F(se,255),Oe=F(Oe,255),Ee=F(Ee,255);var Ke=v(se,Oe,Ee),tt=_(se,Oe,Ee),De,We,ft=Ke,ct=Ke-tt;if(We=Ke===0?0:ct/Ke,Ke==tt)De=0;else{switch(Ke){case se:De=(Oe-Ee)/ct+(Oe<Ee?6:0);break;case Oe:De=(Ee-se)/ct+2;break;case Ee:De=(se-Oe)/ct+4;break}De/=6}return{h:De,s:We,v:ft}}function o(se,Oe,Ee){se=F(se,360)*6,Oe=F(Oe,100),Ee=F(Ee,100);var Ke=R.floor(se),tt=se-Ke,De=Ee*(1-Oe),We=Ee*(1-tt*Oe),ft=Ee*(1-(1-tt)*Oe),ct=Ke%6,Be=[Ee,We,De,De,ft,Ee][ct],Pe=[ft,Ee,Ee,We,De,De][ct],Ge=[De,De,ft,Ee,Ee,We][ct];return{r:Be*255,g:Pe*255,b:Ge*255}}function s(se,Oe,Ee,Ke){var tt=[xe(i(se).toString(16)),xe(i(Oe).toString(16)),xe(i(Ee).toString(16))];return Ke&&tt[0].charAt(0)==tt[0].charAt(1)&&tt[1].charAt(0)==tt[1].charAt(1)&&tt[2].charAt(0)==tt[2].charAt(1)?tt[0].charAt(0)+tt[1].charAt(0)+tt[2].charAt(0):tt.join("")}function r(se,Oe,Ee,Ke,tt){var De=[xe(i(se).toString(16)),xe(i(Oe).toString(16)),xe(i(Ee).toString(16)),xe(Ne(Ke))];return tt&&De[0].charAt(0)==De[0].charAt(1)&&De[1].charAt(0)==De[1].charAt(1)&&De[2].charAt(0)==De[2].charAt(1)&&De[3].charAt(0)==De[3].charAt(1)?De[0].charAt(0)+De[1].charAt(0)+De[2].charAt(0)+De[3].charAt(0):De.join("")}function t(se,Oe,Ee,Ke){var tt=[xe(Ne(Ke)),xe(i(se).toString(16)),xe(i(Oe).toString(16)),xe(i(Ee).toString(16))];return tt.join("")}u.equals=function(se,Oe){return!se||!Oe?!1:u(se).toRgbString()==u(Oe).toRgbString()},u.random=function(){return u.fromRatio({r:f(),g:f(),b:f()})};function m(se,Oe){Oe=Oe===0?0:Oe||10;var Ee=u(se).toHsl();return Ee.s-=Oe/100,Ee.s=H(Ee.s),u(Ee)}function A(se,Oe){Oe=Oe===0?0:Oe||10;var Ee=u(se).toHsl();return Ee.s+=Oe/100,Ee.s=H(Ee.s),u(Ee)}function x(se){return u(se).desaturate(100)}function T(se,Oe){Oe=Oe===0?0:Oe||10;var Ee=u(se).toHsl();return Ee.l+=Oe/100,Ee.l=H(Ee.l),u(Ee)}function O(se,Oe){Oe=Oe===0?0:Oe||10;var Ee=u(se).toRgb();return Ee.r=v(0,_(255,Ee.r-i(255*-(Oe/100)))),Ee.g=v(0,_(255,Ee.g-i(255*-(Oe/100)))),Ee.b=v(0,_(255,Ee.b-i(255*-(Oe/100)))),u(Ee)}function C(se,Oe){Oe=Oe===0?0:Oe||10;var Ee=u(se).toHsl();return Ee.l-=Oe/100,Ee.l=H(Ee.l),u(Ee)}function E(se,Oe){var Ee=u(se).toHsl(),Ke=(Ee.h+Oe)%360;return Ee.h=Ke<0?360+Ke:Ke,u(Ee)}function y(se){var Oe=u(se).toHsl();return Oe.h=(Oe.h+180)%360,u(Oe)}function S(se){var Oe=u(se).toHsl(),Ee=Oe.h;return[u(se),u({h:(Ee+120)%360,s:Oe.s,l:Oe.l}),u({h:(Ee+240)%360,s:Oe.s,l:Oe.l})]}function b(se){var Oe=u(se).toHsl(),Ee=Oe.h;return[u(se),u({h:(Ee+90)%360,s:Oe.s,l:Oe.l}),u({h:(Ee+180)%360,s:Oe.s,l:Oe.l}),u({h:(Ee+270)%360,s:Oe.s,l:Oe.l})]}function L(se){var Oe=u(se).toHsl(),Ee=Oe.h;return[u(se),u({h:(Ee+72)%360,s:Oe.s,l:Oe.l}),u({h:(Ee+216)%360,s:Oe.s,l:Oe.l})]}function P(se,Oe,Ee){Oe=Oe||6,Ee=Ee||30;var Ke=u(se).toHsl(),tt=360/Ee,De=[u(se)];for(Ke.h=(Ke.h-(tt*Oe>>1)+720)%360;--Oe;)Ke.h=(Ke.h+tt)%360,De.push(u(Ke));return De}function N(se,Oe){Oe=Oe||6;for(var Ee=u(se).toHsv(),Ke=Ee.h,tt=Ee.s,De=Ee.v,We=[],ft=1/Oe;Oe--;)We.push(u({h:Ke,s:tt,v:De})),De=(De+ft)%1;return We}u.mix=function(se,Oe,Ee){Ee=Ee===0?0:Ee||50;var Ke=u(se).toRgb(),tt=u(Oe).toRgb(),De=Ee/100,We={r:(tt.r-Ke.r)*De+Ke.r,g:(tt.g-Ke.g)*De+Ke.g,b:(tt.b-Ke.b)*De+Ke.b,a:(tt.a-Ke.a)*De+Ke.a};return u(We)},u.readability=function(se,Oe){var Ee=u(se),Ke=u(Oe);return(R.max(Ee.getLuminance(),Ke.getLuminance())+.05)/(R.min(Ee.getLuminance(),Ke.getLuminance())+.05)},u.isReadable=function(se,Oe,Ee){var Ke=u.readability(se,Oe),tt,De;De=!1,tt=de(Ee);switch(tt.level+tt.size){case"AAsmall":case"AAAlarge":De=Ke>=4.5;break;case"AAlarge":De=Ke>=3;break;case"AAAsmall":De=Ke>=7;break}return De},u.mostReadable=function(se,Oe,Ee){var Ke=null,tt=0,De,We,ft,ct;Ee=Ee||{},We=Ee.includeFallbackColors,ft=Ee.level,ct=Ee.size;for(var Be=0;Be<Oe.length;Be++)De=u.readability(se,Oe[Be]),De>tt&&(tt=De,Ke=u(Oe[Be]));return u.isReadable(se,Ke,{level:ft,size:ct})||!We?Ke:(Ee.includeFallbackColors=!1,u.mostReadable(se,["#fff","#000"],Ee))};var W=u.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},G=u.hexNames=j(W);function j(se){var Oe={};for(var Ee in se)se.hasOwnProperty(Ee)&&(Oe[se[Ee]]=Ee);return Oe}function z(se){return se=parseFloat(se),(isNaN(se)||se<0||se>1)&&(se=1),se}function F(se,Oe){ee(se)&&(se="100%");var Ee=ue(se);return se=_(Oe,v(0,parseFloat(se))),Ee&&(se=parseInt(se*Oe,10)/100),R.abs(se-Oe)<1e-6?1:se%Oe/parseFloat(Oe)}function H(se){return _(1,v(0,se))}function X(se){return parseInt(se,16)}function ee(se){return typeof se=="string"&&se.indexOf(".")!=-1&&parseFloat(se)===1}function ue(se){return typeof se=="string"&&se.indexOf("%")!=-1}function xe(se){return se.length==1?"0"+se:""+se}function ke(se){return se<=1&&(se=se*100+"%"),se}function Ne(se){return R.round(parseFloat(se)*255).toString(16)}function le(se){return X(se)/255}var ge=function(){var se="[-\\+]?\\d+%?",Oe="[-\\+]?\\d*\\.\\d+%?",Ee="(?:"+Oe+")|(?:"+se+")",Ke="[\\s|\\(]+("+Ee+")[,|\\s]+("+Ee+")[,|\\s]+("+Ee+")\\s*\\)?",tt="[\\s|\\(]+("+Ee+")[,|\\s]+("+Ee+")[,|\\s]+("+Ee+")[,|\\s]+("+Ee+")\\s*\\)?";return{CSS_UNIT:new RegExp(Ee),rgb:new RegExp("rgb"+Ke),rgba:new RegExp("rgba"+tt),hsl:new RegExp("hsl"+Ke),hsla:new RegExp("hsla"+tt),hsv:new RegExp("hsv"+Ke),hsva:new RegExp("hsva"+tt),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function Le(se){return!!ge.CSS_UNIT.exec(se)}function ie(se){se=se.replace(k,"").replace(g,"").toLowerCase();var Oe=!1;if(W[se])se=W[se],Oe=!0;else if(se=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var Ee;return(Ee=ge.rgb.exec(se))?{r:Ee[1],g:Ee[2],b:Ee[3]}:(Ee=ge.rgba.exec(se))?{r:Ee[1],g:Ee[2],b:Ee[3],a:Ee[4]}:(Ee=ge.hsl.exec(se))?{h:Ee[1],s:Ee[2],l:Ee[3]}:(Ee=ge.hsla.exec(se))?{h:Ee[1],s:Ee[2],l:Ee[3],a:Ee[4]}:(Ee=ge.hsv.exec(se))?{h:Ee[1],s:Ee[2],v:Ee[3]}:(Ee=ge.hsva.exec(se))?{h:Ee[1],s:Ee[2],v:Ee[3],a:Ee[4]}:(Ee=ge.hex8.exec(se))?{r:X(Ee[1]),g:X(Ee[2]),b:X(Ee[3]),a:le(Ee[4]),format:Oe?"name":"hex8"}:(Ee=ge.hex6.exec(se))?{r:X(Ee[1]),g:X(Ee[2]),b:X(Ee[3]),format:Oe?"name":"hex"}:(Ee=ge.hex4.exec(se))?{r:X(Ee[1]+""+Ee[1]),g:X(Ee[2]+""+Ee[2]),b:X(Ee[3]+""+Ee[3]),a:le(Ee[4]+""+Ee[4]),format:Oe?"name":"hex8"}:(Ee=ge.hex3.exec(se))?{r:X(Ee[1]+""+Ee[1]),g:X(Ee[2]+""+Ee[2]),b:X(Ee[3]+""+Ee[3]),format:Oe?"name":"hex"}:!1}function de(se){var Oe,Ee;return se=se||{level:"AA",size:"small"},Oe=(se.level||"AA").toUpperCase(),Ee=(se.size||"small").toLowerCase(),Oe!=="AA"&&Oe!=="AAA"&&(Oe="AA"),Ee!=="small"&&Ee!=="large"&&(Ee="small"),{level:Oe,size:Ee}}Me.exports?Me.exports=u:!(B=function(){return u}.call(Q,w,Q,Me),B!==void 0&&(Me.exports=B))})(Math)},aVK0:function(Me,Q,w){Me.exports={flex_box_center:"flex_box_center___21Vfj",flex_space_between:"flex_space_between___uZYuI",flex_box_vertical_center:"flex_box_vertical_center___YbtWj",flex_box_center_end:"flex_box_center_end_____Dod",flex_box_column:"flex_box_column___38gQH",headLeft:"headLeft___2agg1",colorBlue:"colorBlue___3Vx0N",wrap:"wrap___2WfDC",nodata:"nodata___2f07p",nodataText:"nodataText___3TEWn",content:"content___2_atz",gitCode:"gitCode___3gBXU",ellipsis:"ellipsis___1HiNM",menu:"menu___1DQOO",overlayClass:"overlayClass___2EPCd",tips:"tips___3g6oq"}},b1fT:function(Me,Q,w){Me.exports={"choose-game-item":"choose-game-item___3Vmdr","output-title-container":"output-title-container___15c7x","output-title":"output-title___wqGBh","test-case-list":"test-case-list___134lr","test-header":"test-header___3YSEo",active:"active___3o9Hq","test-result":"test-result___2OIUv","markdown-body":"markdown-body___1mq0e",success:"success___2M7U8",failer:"failer___3JK5X",count:"count___3ViIk","test-case-item":"test-case-item___JBhkJ","case-header":"case-header___27Lc0",iconfont:"iconfont___3UAOT",description:"description___1SgkG","item-desc":"item-desc___29cRg",show:"show___3qunF","item-tip":"item-tip___1pJqj","arrow-down":"arrow-down___3rUfL","test-title":"test-title___1eTn_","arrow-right":"arrow-right___36G7Q","case-info":"case-info___21-4n","test-case-run-header":"test-case-run-header___1BrpP","test-case-run-wrp":"test-case-run-wrp___2T5BC","diff-panel-container":"diff-panel-container___CQu-S","line-break":"line-break___1hJQp",empty:"empty___19Ozf"}},bCnd:function(Me,Q,w){"use strict";w.d(Q,"b",function(){return g}),w.d(Q,"a",function(){return p});var B=w("je13"),R=w.n(B),k=!1;function g(i,_){var v=R.a.get("__ec");v||(v={}),v[i]=_,R.a.set("__ec",v)}function p(i,_){var v=R.a.get("__ec");return v?v[i]===void 0?_:v[i]:_}},bPs0:function(Me,Q,w){"use strict";w.d(Q,"b",function(){return m});var B=w("k1fw"),R=w("9og8"),k=w("2qtc"),g=w("kLXV"),p=w("tJVT"),i=w("PpiC"),_=w("aHsQ"),v=w("sGsY"),f=w("WmNS"),u=w.n(f),a=w("q1tI"),h=w.n(a),l=w("bntm"),d=w("V0Rq"),n=w("wd/R"),o=w.n(n),s=w("Ty5D"),r=w("9kvl"),t=v.a.Countdown,m=["fullscreenchange","msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],A=function(T){var O=T.globalSetting,C=T.loading,E=T.user,y=T.exercise,S=T.dispatch,b=T.isclick,L=T.setisclick,P=Object(i.a)(T,["globalSetting","loading","user","exercise","dispatch","isclick","setisclick"]),N=Object(a.useState)({}),W=Object(p.a)(N,2),G=W[0],j=W[1],z=g.a.useModal(),F=Object(p.a)(z,2),H=F[0],X=F[1],ee=Object(a.useRef)(),ue=Object(a.useRef)(null),xe=Object(a.useRef)(null),ke=Object(a.useState)(!0),Ne=Object(p.a)(ke,2),le=Ne[0],ge=Ne[1],Le=Object(s.h)().query,ie=Object(s.i)();Object(a.useEffect)(function(){var Be,Pe,Ge,Ve,ae;if(clearTimeout(ue.current),document.addEventListener(Object(l.c)(),ct,!1),window.addEventListener("blur",We,!1),(Be=y.exerciseUserInfo)!==null&&Be!==void 0&&Be.screen_open&&Object(l.a)()&&(S({type:"globalSetting/headerFooterToggle",payload:!1}),ge(!1)),(Pe=y.exerciseUserInfo)!==null&&Pe!==void 0&&Pe.screen_at&&o()().diff(o()((Ge=y.exerciseUserInfo)===null||Ge===void 0?void 0:Ge.screen_at),"seconds")>0)de();else if((Ve=y.exerciseUserInfo)!==null&&Ve!==void 0&&Ve.screen_open&&!Object(l.a)()){var we=document.domain==="kepukehuan.educoder.net"?30:y.exerciseUserInfo.screen_sec+10+1;ee.current=g.a.info({icon:null,content:h.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",h.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",y.exerciseUserInfo.screen_num-y.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",h.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),okText:h.a.createElement("span",null,"\u5F00\u59CB\u8003\u8BD5\uFF08",h.a.createElement("span",{style:{display:"inline-block"}},h.a.createElement(t,{onFinish:function(){var Xe;de(),(Xe=ee.current)===null||Xe===void 0||Xe.destroy()},valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+we*1e3})),"S\uFF09"),onOk:function(){var Xe;(Xe=ee.current)===null||Xe===void 0||Xe.destroy(),ge(!1),Object(l.d)(document.body),document.getElementById("root").addEventListener("click",se,!1)}})}return(ae=y.exerciseUserInfo)!==null&&ae!==void 0&&ae.screen_open&&!Object(l.a)()||document.getElementById("root").addEventListener("click",se,!1),function(){document.getElementById("root").removeEventListener("click",se,!1),document.removeEventListener(Object(l.c)(),ct,!1),window.removeEventListener("blur",We,!1),clearTimeout(ue.current)}},[]),Object(a.useEffect)(function(){setTimeout(function(){y.actionTabs.removeEventListenerExitScreen&&(clearTimeout(ue.current),document.getElementById("root").removeEventListener("click",se,!1),document.removeEventListener(Object(l.c)(),ct,!1))},500),Oe()},[y.actionTabs]),Object(a.useEffect)(function(){setTimeout(function(){y.exerciseUserInfo.used_screen_num>y.exerciseUserInfo.screen_num?tt():!le},500)},[y.exerciseUserInfo]);var de=function(){var Be=Object(R.a)(u.a.mark(function Pe(){var Ge;return u.a.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ae.next=2,ft();case 2:Ge=ae.sent,setTimeout(function(){var we,oe;(we=ee.current)===null||we===void 0||we.destroy(),ee.current=g.a.info({okText:h.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:h.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",h.a.createElement("span",{className:"c-red"},Ge.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",h.a.createElement("span",{className:"c-red"},(oe=y.exerciseUserInfo)===null||oe===void 0?void 0:oe.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){var Xe=Object(R.a)(u.a.mark(function Fe(){return u.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:Object(l.d)(document.body);case 1:case"end":return Ct.stop()}},Fe)}));function gt(){return Xe.apply(this,arguments)}return gt}()})},1e3);case 4:case"end":return ae.stop()}},Pe)}));return function(){return Be.apply(this,arguments)}}(),se=function(Pe){!Object(l.a)()&&Pe.target.nodeName!=="A"&&Pe.target.nodeName!=="BUTTON"&&Pe.target.innerHTML!=="\u786E \u5B9A"&&(Object(l.d)(document.body),console.log("documentClick.full"))},Oe=function(){var Be=Object(R.a)(u.a.mark(function Pe(){return u.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return Ve.abrupt("return",new Promise(function(){var ae=Object(R.a)(u.a.mark(function we(oe){var Xe;return u.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,S({type:"exercise/getExerciseUserInfo",payload:Object(B.a)({},ie)});case 2:return Xe=Fe.sent,oe(Xe==null?void 0:Xe.data),Fe.abrupt("return",Xe==null?void 0:Xe.data);case 5:case"end":return Fe.stop()}},we)}));return function(we){return ae.apply(this,arguments)}}()));case 1:case"end":return Ve.stop()}},Pe)}));return function(){return Be.apply(this,arguments)}}(),Ee=function(){var Be=Object(R.a)(u.a.mark(function Pe(Ge){var Ve,ae,we;return u.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:(Ve=ee.current)===null||Ve===void 0||((ae=Ve.destroyAll)===null||ae===void 0)||ae.call(Ve),ee.current=g.a.info({maskClosable:!1,keyboard:!1,okText:h.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5\uFF08",h.a.createElement("span",{style:{display:"inline-block"}},h.a.createElement(t,{onFinish:ft,valueStyle:{fontSize:14,lineHeight:1.4,color:"#FFF",display:"inline-block"},format:"ss",value:Date.now()+(y.exerciseUserInfo.screen_sec+1)*1e3})),"S\uFF09"),content:h.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",h.a.createElement("span",{className:"c-red"},Ge),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",h.a.createElement("span",{className:"c-red"},(we=y.exerciseUserInfo)===null||we===void 0?void 0:we.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377,",h.a.createElement("span",{className:"c-red"},y.exerciseUserInfo.screen_sec),"\u79D2\u5185\u56DE\u5230",h.a.createElement("br",null),h.a.createElement("span",{style:{marginLeft:38}},"\u8003\u8BD5\u4E0D\u8BA1\u5207\u5C4F\u6B21\u6570\u3002")),onOk:function(){var gt=Object(R.a)(u.a.mark(function Ue(){return u.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:clearTimeout(xe.current),Object(l.d)(document.body),ee.current.destroy();case 3:case"end":return me.stop()}},Ue)}));function Fe(){return gt.apply(this,arguments)}return Fe}()}),xe.current=setTimeout(function(){var gt;ee.current.update({okText:h.a.createElement("span",null,"\u56DE\u5230\u8003\u8BD5"),content:h.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",h.a.createElement("span",{className:"c-red"},Ge+1),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",h.a.createElement("span",{className:"c-red"},(gt=y.exerciseUserInfo)===null||gt===void 0?void 0:gt.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377")})},(y.exerciseUserInfo.screen_sec+1)*1e3);case 3:case"end":return Xe.stop()}},Pe)}));return function(Ge){return Be.apply(this,arguments)}}(),Ke=function(){location.href="/classrooms/".concat(ie.coursesId,"/exercise/").concat(ie.categoryId,"/detail")},tt=function(){var Be=Object(R.a)(u.a.mark(function Pe(){var Ge,Ve,ae;return u.a.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return(Ge=ee.current)===null||Ge===void 0||((Ve=Ge.destroyAll)===null||Ve===void 0)||Ve.call(Ge),oe.next=3,Object(d.Z)({categoryId:ie.categoryId,commit_method:1});case 3:ae=oe.sent,ae&&De();case 5:case"end":return oe.stop()}},Pe)}));return function(){return Be.apply(this,arguments)}}(),De=function(){var Pe,Ge;document.removeEventListener(Object(l.c)(),ct,!1),Object(l.b)(),(Pe=ee.current)===null||Pe===void 0||((Ge=Pe.destroyAll)===null||Ge===void 0)||Ge.call(Pe),H.info({content:h.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",h.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Ke()}})},We=function(Pe){if(b){setTimeout(function(){L(!1)},500);return}Object(l.a)()&&document.getElementById("iframeShixuns").style.display=="none"&&Object(l.b)()},ft=function(){var Be=Object(R.a)(u.a.mark(function Pe(){return u.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return Ve.abrupt("return",new Promise(function(){var ae=Object(R.a)(u.a.mark(function we(oe){var Xe,gt,Fe;return u.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:if(!((Xe=y.exerciseUserInfo)!==null&&Xe!==void 0&&Xe.screen_at)){Ct.next=3;break}return Ct.next=3,Object(d.g)(Object(B.a)(Object(B.a)({},ie),{},{reset:!0}));case 3:return Ct.next=5,Object(d.Q)({id:ie.categoryId});case 5:if(gt=Ct.sent,!(gt!=null&>.is_commit)){Ct.next=9;break}return De(),Ct.abrupt("return");case 9:return Ct.next=11,Oe();case 11:Fe=Ct.sent,oe(Fe);case 13:case"end":return Ct.stop()}},we)}));return function(we){return ae.apply(this,arguments)}}()));case 1:case"end":return Ve.stop()}},Pe)}));return function(){return Be.apply(this,arguments)}}(),ct=function(){var Be=Object(R.a)(u.a.mark(function Pe(){var Ge,Ve,ae,we;return u.a.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(Ge=!1,console.log("fullscreen change"),!Object(l.a)()){Xe.next=7;break}(Ve=y.exerciseUserInfo)!==null&&Ve!==void 0&&Ve.screen_at&&Object(d.g)(Object(B.a)(Object(B.a)({},ie),{},{reset:!0})),clearTimeout(ue.current),Xe.next=17;break;case 7:return Ge=!0,Xe.next=10,Object(d.g)(Object(B.a)({},ie));case 10:return Xe.next=12,Oe();case 12:ae=Xe.sent,Ee(ae.used_screen_num),we=setTimeout(Object(R.a)(u.a.mark(function gt(){return u.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:case"end":return Ue.stop()}},gt)})),y.exerciseUserInfo.screen_sec*1e3),window.frames.length!=parent.frames.length&&window.parent.postMessage("backExercise","*"),ue.current=we;case 17:S({type:"globalSetting/headerFooterToggle",payload:Ge});case 18:case"end":return Xe.stop()}},Pe)}));return function(){return Be.apply(this,arguments)}}();return h.a.createElement("div",null,X)};Q.a=Object(r.a)(function(x){var T=x.loading,O=x.user,C=x.exercise,E=x.globalSetting;return{globalSetting:E,user:O,exercise:C,loading:T.effects}})(A)},bT9E:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return R});var B=w("VTBJ");function R(k,g){var p=Object(B.a)({},k);return Array.isArray(g)&&g.forEach(function(i){delete p[i]}),p}},biw7:function(Me,Q,w){"use strict";var B=w("q1tI"),R=w.n(B),k=B.createContext(null);Q.a=k},c5Ni:function(Me,Q,w){},c5fP:function(Me,Q,w){"use strict";function B(me){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function($e){return typeof $e}:B=function($e){return $e&&typeof Symbol=="function"&&$e.constructor===Symbol&&$e!==Symbol.prototype?"symbol":typeof $e},B(me)}Object.defineProperty(Q,"__esModule",{value:!0}),Q._tr_init=Xe,Q._tr_stored_block=gt,Q._tr_flush_block=Ue,Q._tr_tally=Ct,Q._tr_align=Fe;var R=g(w("6BzB"));function k(){if(typeof WeakMap!="function")return null;var me=new WeakMap;return k=function(){return me},me}function g(me){if(me&&me.__esModule)return me;if(me===null||B(me)!=="object"&&typeof me!="function")return{default:me};var je=k();if(je&&je.has(me))return je.get(me);var $e={},Ie=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var pe in me)if(Object.prototype.hasOwnProperty.call(me,pe)){var Re=Ie?Object.getOwnPropertyDescriptor(me,pe):null;Re&&(Re.get||Re.set)?Object.defineProperty($e,pe,Re):$e[pe]=me[pe]}return $e.default=me,je&&je.set(me,$e),$e}var p=4,i=0,_=1,v=2;function f(me){for(var je=me.length;--je>=0;)me[je]=0}var u=0,a=1,h=2,l=3,d=258,n=29,o=256,s=o+1+n,r=30,t=19,m=2*s+1,A=15,x=16,T=7,O=256,C=16,E=17,y=18,S=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],b=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],N=512,W=new Array((s+2)*2);f(W);var G=new Array(r*2);f(G);var j=new Array(N);f(j);var z=new Array(d-l+1);f(z);var F=new Array(n);f(F);var H=new Array(r);f(H);function X(me,je,$e,Ie,pe){this.static_tree=me,this.extra_bits=je,this.extra_base=$e,this.elems=Ie,this.max_length=pe,this.has_stree=me&&me.length}var ee,ue,xe;function ke(me,je){this.dyn_tree=me,this.max_code=0,this.stat_desc=je}function Ne(me){return me<256?j[me]:j[256+(me>>>7)]}function le(me,je){me.pending_buf[me.pending++]=je&255,me.pending_buf[me.pending++]=je>>>8&255}function ge(me,je,$e){me.bi_valid>x-$e?(me.bi_buf|=je<<me.bi_valid&65535,le(me,me.bi_buf),me.bi_buf=je>>x-me.bi_valid,me.bi_valid+=$e-x):(me.bi_buf|=je<<me.bi_valid&65535,me.bi_valid+=$e)}function Le(me,je,$e){ge(me,$e[je*2],$e[je*2+1])}function ie(me,je){var $e=0;do $e|=me&1,me>>>=1,$e<<=1;while(--je>0);return $e>>>1}function de(me){me.bi_valid===16?(le(me,me.bi_buf),me.bi_buf=0,me.bi_valid=0):me.bi_valid>=8&&(me.pending_buf[me.pending++]=me.bi_buf&255,me.bi_buf>>=8,me.bi_valid-=8)}function se(me,je){var $e=je.dyn_tree,Ie=je.max_code,pe=je.stat_desc.static_tree,Re=je.stat_desc.has_stree,te=je.stat_desc.extra_bits,ce=je.stat_desc.extra_base,J=je.stat_desc.max_length,ye,Ze,Y,He,nt,Ce,ze=0;for(He=0;He<=A;He++)me.bl_count[He]=0;for($e[me.heap[me.heap_max]*2+1]=0,ye=me.heap_max+1;ye<m;ye++){if(Ze=me.heap[ye],He=$e[$e[Ze*2+1]*2+1]+1,He>J&&(He=J,ze++),$e[Ze*2+1]=He,Ze>Ie)continue;me.bl_count[He]++,nt=0,Ze>=ce&&(nt=te[Ze-ce]),Ce=$e[Ze*2],me.opt_len+=Ce*(He+nt),Re&&(me.static_len+=Ce*(pe[Ze*2+1]+nt))}if(ze===0)return;do{for(He=J-1;me.bl_count[He]===0;)He--;me.bl_count[He]--,me.bl_count[He+1]+=2,me.bl_count[J]--,ze-=2}while(ze>0);for(He=J;He!==0;He--)for(Ze=me.bl_count[He];Ze!==0;){if(Y=me.heap[--ye],Y>Ie)continue;$e[Y*2+1]!==He&&(me.opt_len+=(He-$e[Y*2+1])*$e[Y*2],$e[Y*2+1]=He),Ze--}}function Oe(me,je,$e){var Ie=new Array(A+1),pe=0,Re,te;for(Re=1;Re<=A;Re++)Ie[Re]=pe=pe+$e[Re-1]<<1;for(te=0;te<=je;te++){var ce=me[te*2+1];if(ce===0)continue;me[te*2]=ie(Ie[ce]++,ce)}}function Ee(){var me,je,$e,Ie,pe,Re=new Array(A+1);for($e=0,Ie=0;Ie<n-1;Ie++)for(F[Ie]=$e,me=0;me<1<<S[Ie];me++)z[$e++]=Ie;for(z[$e-1]=Ie,pe=0,Ie=0;Ie<16;Ie++)for(H[Ie]=pe,me=0;me<1<<b[Ie];me++)j[pe++]=Ie;for(pe>>=7;Ie<r;Ie++)for(H[Ie]=pe<<7,me=0;me<1<<b[Ie]-7;me++)j[256+pe++]=Ie;for(je=0;je<=A;je++)Re[je]=0;for(me=0;me<=143;)W[me*2+1]=8,me++,Re[8]++;for(;me<=255;)W[me*2+1]=9,me++,Re[9]++;for(;me<=279;)W[me*2+1]=7,me++,Re[7]++;for(;me<=287;)W[me*2+1]=8,me++,Re[8]++;for(Oe(W,s+1,Re),me=0;me<r;me++)G[me*2+1]=5,G[me*2]=ie(me,5);ee=new X(W,S,o+1,s,A),ue=new X(G,b,0,r,A),xe=new X(new Array(0),L,0,t,T)}function Ke(me){var je;for(je=0;je<s;je++)me.dyn_ltree[je*2]=0;for(je=0;je<r;je++)me.dyn_dtree[je*2]=0;for(je=0;je<t;je++)me.bl_tree[je*2]=0;me.dyn_ltree[O*2]=1,me.opt_len=me.static_len=0,me.last_lit=me.matches=0}function tt(me){me.bi_valid>8?le(me,me.bi_buf):me.bi_valid>0&&(me.pending_buf[me.pending++]=me.bi_buf),me.bi_buf=0,me.bi_valid=0}function De(me,je,$e,Ie){tt(me),Ie&&(le(me,$e),le(me,~$e)),R.arraySet(me.pending_buf,me.window,je,$e,me.pending),me.pending+=$e}function We(me,je,$e,Ie){var pe=je*2,Re=$e*2;return me[pe]<me[Re]||me[pe]===me[Re]&&Ie[je]<=Ie[$e]}function ft(me,je,$e){for(var Ie=me.heap[$e],pe=$e<<1;pe<=me.heap_len&&!(pe<me.heap_len&&We(je,me.heap[pe+1],me.heap[pe],me.depth)&&pe++,We(je,Ie,me.heap[pe],me.depth));)me.heap[$e]=me.heap[pe],$e=pe,pe<<=1;me.heap[$e]=Ie}function ct(me,je,$e){var Ie,pe,Re=0,te,ce;if(me.last_lit!==0)do Ie=me.pending_buf[me.d_buf+Re*2]<<8|me.pending_buf[me.d_buf+Re*2+1],pe=me.pending_buf[me.l_buf+Re],Re++,Ie===0?Le(me,pe,je):(te=z[pe],Le(me,te+o+1,je),ce=S[te],ce!==0&&(pe-=F[te],ge(me,pe,ce)),Ie--,te=Ne(Ie),Le(me,te,$e),ce=b[te],ce!==0&&(Ie-=H[te],ge(me,Ie,ce)));while(Re<me.last_lit);Le(me,O,je)}function Be(me,je){var $e=je.dyn_tree,Ie=je.stat_desc.static_tree,pe=je.stat_desc.has_stree,Re=je.stat_desc.elems,te,ce,J=-1,ye;for(me.heap_len=0,me.heap_max=m,te=0;te<Re;te++)$e[te*2]!==0?(me.heap[++me.heap_len]=J=te,me.depth[te]=0):$e[te*2+1]=0;for(;me.heap_len<2;)ye=me.heap[++me.heap_len]=J<2?++J:0,$e[ye*2]=1,me.depth[ye]=0,me.opt_len--,pe&&(me.static_len-=Ie[ye*2+1]);for(je.max_code=J,te=me.heap_len>>1;te>=1;te--)ft(me,$e,te);ye=Re;do te=me.heap[1],me.heap[1]=me.heap[me.heap_len--],ft(me,$e,1),ce=me.heap[1],me.heap[--me.heap_max]=te,me.heap[--me.heap_max]=ce,$e[ye*2]=$e[te*2]+$e[ce*2],me.depth[ye]=(me.depth[te]>=me.depth[ce]?me.depth[te]:me.depth[ce])+1,$e[te*2+1]=$e[ce*2+1]=ye,me.heap[1]=ye++,ft(me,$e,1);while(me.heap_len>=2);me.heap[--me.heap_max]=me.heap[1],se(me,je),Oe($e,J,me.bl_count)}function Pe(me,je,$e){var Ie,pe=-1,Re,te=je[0*2+1],ce=0,J=7,ye=4;for(te===0&&(J=138,ye=3),je[($e+1)*2+1]=65535,Ie=0;Ie<=$e;Ie++){if(Re=te,te=je[(Ie+1)*2+1],++ce<J&&Re===te)continue;ce<ye?me.bl_tree[Re*2]+=ce:Re!==0?(Re!==pe&&me.bl_tree[Re*2]++,me.bl_tree[C*2]++):ce<=10?me.bl_tree[E*2]++:me.bl_tree[y*2]++,ce=0,pe=Re,te===0?(J=138,ye=3):Re===te?(J=6,ye=3):(J=7,ye=4)}}function Ge(me,je,$e){var Ie,pe=-1,Re,te=je[0*2+1],ce=0,J=7,ye=4;for(te===0&&(J=138,ye=3),Ie=0;Ie<=$e;Ie++){if(Re=te,te=je[(Ie+1)*2+1],++ce<J&&Re===te)continue;if(ce<ye)do Le(me,Re,me.bl_tree);while(--ce!==0);else Re!==0?(Re!==pe&&(Le(me,Re,me.bl_tree),ce--),Le(me,C,me.bl_tree),ge(me,ce-3,2)):ce<=10?(Le(me,E,me.bl_tree),ge(me,ce-3,3)):(Le(me,y,me.bl_tree),ge(me,ce-11,7));ce=0,pe=Re,te===0?(J=138,ye=3):Re===te?(J=6,ye=3):(J=7,ye=4)}}function Ve(me){var je;for(Pe(me,me.dyn_ltree,me.l_desc.max_code),Pe(me,me.dyn_dtree,me.d_desc.max_code),Be(me,me.bl_desc),je=t-1;je>=3&&!(me.bl_tree[P[je]*2+1]!==0);je--);return me.opt_len+=3*(je+1)+5+5+4,je}function ae(me,je,$e,Ie){var pe;for(ge(me,je-257,5),ge(me,$e-1,5),ge(me,Ie-4,4),pe=0;pe<Ie;pe++)ge(me,me.bl_tree[P[pe]*2+1],3);Ge(me,me.dyn_ltree,je-1),Ge(me,me.dyn_dtree,$e-1)}function we(me){var je=4093624447,$e;for($e=0;$e<=31;$e++,je>>>=1)if(je&1&&me.dyn_ltree[$e*2]!==0)return i;if(me.dyn_ltree[9*2]!==0||me.dyn_ltree[10*2]!==0||me.dyn_ltree[13*2]!==0)return _;for($e=32;$e<o;$e++)if(me.dyn_ltree[$e*2]!==0)return _;return i}var oe=!1;function Xe(me){oe||(Ee(),oe=!0),me.l_desc=new ke(me.dyn_ltree,ee),me.d_desc=new ke(me.dyn_dtree,ue),me.bl_desc=new ke(me.bl_tree,xe),me.bi_buf=0,me.bi_valid=0,Ke(me)}function gt(me,je,$e,Ie){ge(me,(u<<1)+(Ie?1:0),3),De(me,je,$e,!0)}function Fe(me){ge(me,a<<1,3),Le(me,O,W),de(me)}function Ue(me,je,$e,Ie){var pe,Re,te=0;me.level>0?(me.strm.data_type===v&&(me.strm.data_type=we(me)),Be(me,me.l_desc),Be(me,me.d_desc),te=Ve(me),pe=me.opt_len+3+7>>>3,Re=me.static_len+3+7>>>3,Re<=pe&&(pe=Re)):pe=Re=$e+5,$e+4<=pe&&je!==-1?gt(me,je,$e,Ie):me.strategy===p||Re===pe?(ge(me,(a<<1)+(Ie?1:0),3),ct(me,W,G)):(ge(me,(h<<1)+(Ie?1:0),3),ae(me,me.l_desc.max_code+1,me.d_desc.max_code+1,te+1),ct(me,me.dyn_ltree,me.dyn_dtree)),Ke(me),Ie&&tt(me)}function Ct(me,je,$e){return me.pending_buf[me.d_buf+me.last_lit*2]=je>>>8&255,me.pending_buf[me.d_buf+me.last_lit*2+1]=je&255,me.pending_buf[me.l_buf+me.last_lit]=$e&255,me.last_lit++,je===0?me.dyn_ltree[$e*2]++:(me.matches++,je--,me.dyn_ltree[(z[$e]+o+1)*2]++,me.dyn_dtree[Ne(je)*2]++),me.last_lit===me.lit_bufsize-1}},cRFk:function(Me,Q,w){Me.exports=w.p+"static/RepositoryNoneData.828085a8.png"},"cf+g":function(Me,Q,w){Me.exports=w.p+"static/mark.ad150797.svg"},csWT:function(Me,Q,w){Me.exports=w.p+"static/choose.4ad1045f.svg"},dPi7:function(Me,Q,w){Me.exports=w.p+"static/appoint1.9457cf22.svg"},dTJi:function(Me,Q,w){},dViP:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAATxJREFUWEftmE9Kw1AQxr8ZYqhYoWL34kJwW/QIeoku2q7SI/QMPUK76z16BG/gQtxXurBiScMbeWIQxDLTQOITXhbJ4s2f7/0yYfKG8HWJCGE8Pkeed+HcMYqCy7VankniwPyONF1hNnshIvF5yN8ky46w3V6iKE5rSa4FTZJXtFpPNJ/v6JPMcHj1Z2JKsV7UYvFIkmVdbDYX2iYaWW+3n0lGo2vk+UkjCbUkafpGMhj0ai9gTcj3a3Mk/f6N1b4JuyhIo/yPCTl3B2AC4Ezb5Y/1NYApmJcWPzshkSVEOpagv9iswXxv8bULcu7BEnCvDfOtxT8K0ihFQpFQ/Mq0GoiEIqG9BIJrriK+W08qdPyafj8qF89hjvZedljcytZRkIYuwINicEfp4IYNoY1jfJEFNbAqqz6Ukd4H/d3NFUaXf7AAAAAASUVORK5CYII="},dejd:function(Me,Q,w){},djh8:function(Me,Q,w){Me.exports=w.p+"static/qrCode.42927872.png"},dmUQ:function(Me,Q,w){"use strict";var B=w("Ff2n"),R=w("rePB"),k=w("1OyB"),g=w("vuIU"),p=w("Ji7U"),i=w("md7G"),_=w("foSv"),v=w("q1tI"),f=w.n(v),u=w("TSYQ"),a=w.n(u),h=w("4IlW");function l(S,b){var L=Object.keys(S);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(S);b&&(P=P.filter(function(N){return Object.getOwnPropertyDescriptor(S,N).enumerable})),L.push.apply(L,P)}return L}function d(S){for(var b=1;b<arguments.length;b++){var L=arguments[b]!=null?arguments[b]:{};b%2?l(Object(L),!0).forEach(function(P){Object(R.a)(S,P,L[P])}):Object.getOwnPropertyDescriptors?Object.defineProperties(S,Object.getOwnPropertyDescriptors(L)):l(Object(L)).forEach(function(P){Object.defineProperty(S,P,Object.getOwnPropertyDescriptor(L,P))})}return S}function n(S){var b=o();return function(){var P=Object(_.a)(S),N;if(b){var W=Object(_.a)(this).constructor;N=Reflect.construct(P,arguments,W)}else N=P.apply(this,arguments);return Object(i.a)(this,N)}}function o(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(S){return!1}}function s(){}function r(S){S.preventDefault()}var t=function(b){return b.replace(/[^\w.-]+/g,"")},m=200,A=600,x=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,T=function(b){return b!=null},O=function(b,L){return L===b||typeof L=="number"&&typeof b=="number"&&isNaN(L)&&isNaN(b)},C=function(S){Object(p.a)(L,S);var b=n(L);function L(P){var N;Object(k.a)(this,L),N=b.call(this,P),N.onKeyDown=function(j){var z=N.props,F=z.onKeyDown,H=z.onPressEnter;if(j.keyCode===h.a.UP){var X=N.getRatio(j);N.up(j,X,null),N.stop()}else if(j.keyCode===h.a.DOWN){var ee=N.getRatio(j);N.down(j,ee,null),N.stop()}else j.keyCode===h.a.ENTER&&H&&H(j);if(N.recordCursorPosition(),N.lastKeyCode=j.keyCode,F){for(var ue=arguments.length,xe=new Array(ue>1?ue-1:0),ke=1;ke<ue;ke++)xe[ke-1]=arguments[ke];F.apply(void 0,[j].concat(xe))}},N.onKeyUp=function(j){var z=N.props.onKeyUp;if(N.stop(),N.recordCursorPosition(),z){for(var F=arguments.length,H=new Array(F>1?F-1:0),X=1;X<F;X++)H[X-1]=arguments[X];z.apply(void 0,[j].concat(H))}},N.onChange=function(j){var z=N.props.onChange;N.state.focused&&(N.inputting=!0),N.rawInput=N.props.parser(N.getValueFromEvent(j)),N.setState({inputValue:N.rawInput}),z(N.toNumber(N.rawInput))},N.onMouseUp=function(){var j=N.props.onMouseUp;N.recordCursorPosition(),j&&j.apply(void 0,arguments)},N.onFocus=function(){var j;N.setState({focused:!0}),(j=N.props).onFocus.apply(j,arguments)},N.onBlur=function(){var j=N.props.onBlur;N.inputting=!1,N.setState({focused:!1});var z=N.getCurrentValidValue(N.state.inputValue),F=N.setValue(z,s);if(j){var H=N.input.value,X=N.getInputDisplayValue({focus:!1,value:F});N.input.value=X&&Number(X),j.apply(void 0,arguments),N.input.value=H}},N.getRatio=function(j){var z=1;return j.metaKey||j.ctrlKey?z=.1:j.shiftKey&&(z=10),z},N.getFullNum=function(j){return isNaN(j)?j:/e/i.test(String(j))?Number(j).toFixed(18).replace(/\.?0+$/,""):j},N.getPrecision=function(j){if(T(N.props.precision))return N.props.precision;var z=String(j);if(z.indexOf("e-")>=0)return parseInt(z.slice(z.indexOf("e-")+2),10);var F=0;return z.indexOf(".")>=0&&(F=z.length-z.indexOf(".")-1),F},N.getInputDisplayValue=function(j){var z=j||N.state,F=z.focused,H=z.inputValue,X=z.value,ee;F?ee=H:ee=N.toPrecisionAsStep(X),ee==null&&(ee="");var ue=N.formatWrapper(ee);return T(N.props.decimalSeparator)&&(ue=ue.toString().replace(".",N.props.decimalSeparator)),ue},N.recordCursorPosition=function(){try{N.cursorStart=N.input.selectionStart,N.cursorEnd=N.input.selectionEnd,N.currentValue=N.input.value,N.cursorBefore=N.input.value.substring(0,N.cursorStart),N.cursorAfter=N.input.value.substring(N.cursorEnd)}catch(j){}},N.restoreByAfter=function(j){if(j===void 0)return!1;var z=N.input.value,F=z.lastIndexOf(j);if(F===-1)return!1;var H=N.cursorBefore.length;return N.lastKeyCode===h.a.DELETE&&N.cursorBefore.charAt(H-1)===j[0]?(N.fixCaret(H,H),!0):F+j.length===z.length?(N.fixCaret(F,F),!0):!1},N.partRestoreByAfter=function(j){return j===void 0?!1:Array.prototype.some.call(j,function(z,F){var H=j.substring(F);return N.restoreByAfter(H)})},N.isNotCompleteNumber=function(j){return isNaN(j)||j===""||j===null||j&&j.toString().indexOf(".")===j.toString().length-1},N.stop=function(){N.autoStepTimer&&clearTimeout(N.autoStepTimer)},N.down=function(j,z,F){N.pressingUpOrDown=!0,N.step("down",j,z,F)},N.up=function(j,z,F){N.pressingUpOrDown=!0,N.step("up",j,z,F)},N.saveInput=function(j){N.input=j};var W=P.value;W===void 0&&(W=P.defaultValue),N.state={focused:P.autoFocus};var G=N.getValidValue(N.toNumber(W));return N.state=d(d({},N.state),{},{inputValue:N.toPrecisionAsStep(G),value:G}),N}return Object(g.a)(L,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(N){var W=this.props,G=W.value,j=W.onChange,z=W.max,F=W.min,H=this.state.focused;if(N){if(!O(N.value,G)||!O(N.max,z)||!O(N.min,F)){var X=H?G:this.getValidValue(G),ee;this.pressingUpOrDown?ee=X:this.inputting?ee=this.rawInput:ee=this.toPrecisionAsStep(X),this.setState({value:X,inputValue:ee})}var ue="value"in this.props?G:this.state.value;"max"in this.props&&N.max!==z&&typeof ue=="number"&&ue>z&&j&&j(z),"min"in this.props&&N.min!==F&&typeof ue=="number"&&ue<F&&j&&j(F)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var xe=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===h.a.BACKSPACE?xe=this.cursorStart-1:this.lastKeyCode===h.a.DELETE&&(xe=this.cursorStart):xe=this.input.value.length,this.fixCaret(xe,xe)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case h.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case h.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(ke){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(N){var W=N;return W===""?W="":this.isNotCompleteNumber(parseFloat(W))?W=this.state.value:W=this.getValidValue(W),this.toNumber(W)}},{key:"getValueFromEvent",value:function(N){var W=N.target.value.trim().replace(/。/g,".");return T(this.props.decimalSeparator)&&(W=W.replace(this.props.decimalSeparator,".")),W}},{key:"getValidValue",value:function(N){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,j=parseFloat(N);return isNaN(j)?N:(j<W&&(j=W),j>G&&(j=G),j)}},{key:"setValue",value:function(N,W){var G=this.props.precision,j=this.isNotCompleteNumber(parseFloat(N))?null:parseFloat(N),z=this.state.value,F=z===void 0?null:z,H=this.state.inputValue,X=H===void 0?null:H,ee=typeof j=="number"?j.toFixed(G):"".concat(j),ue=j!==F||ee!=="".concat(X);return"value"in this.props?(X=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:X},W)):this.setState({value:j,inputValue:this.toPrecisionAsStep(N)},W),ue&&this.props.onChange(j),j}},{key:"getMaxPrecision",value:function(N){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,G=this.props,j=G.precision,z=G.step;if(T(j))return j;var F=this.getPrecision(W),H=this.getPrecision(z),X=this.getPrecision(N);return N?Math.max(X,F+H):F+H}},{key:"getPrecisionFactor",value:function(N){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,G=this.getMaxPrecision(N,W);return Math.pow(10,G)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(N){return this.props.formatter?this.props.formatter(N):N}},{key:"toPrecisionAsStep",value:function(N){if(this.isNotCompleteNumber(N)||N==="")return N;var W=Math.abs(this.getMaxPrecision(N));return isNaN(W)?N.toString():Number(N).toFixed(W)}},{key:"toNumber",value:function(N){var W=this.props.precision,G=this.state.focused,j=N&&N.length>16&&G;return this.isNotCompleteNumber(N)||j?N:T(W)?Math.round(N*Math.pow(10,W))/Math.pow(10,W):Number(N)}},{key:"upStep",value:function(N,W){var G=this.props.step,j=this.getPrecisionFactor(N,W),z=Math.abs(this.getMaxPrecision(N,W)),F=((j*N+j*G*W)/j).toFixed(z);return this.toNumber(F)}},{key:"downStep",value:function(N,W){var G=this.props.step,j=this.getPrecisionFactor(N,W),z=Math.abs(this.getMaxPrecision(N,W)),F=((j*N-j*G*W)/j).toFixed(z);return this.toNumber(F)}},{key:"step",value:function(N,W){var G=this,j=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,z=arguments.length>3?arguments[3]:void 0;this.stop(),W&&(W.persist(),W.preventDefault());var F=this.props;if(F.disabled)return;var H=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(H))return;var X=this["".concat(N,"Step")](H,j),ee=X>F.max||X<F.min;if(X>F.max?X=F.max:X<F.min&&(X=F.min),this.setValue(X,null),this.setState({focused:!0},function(){G.pressingUpOrDown=!1}),ee)return;this.autoStepTimer=setTimeout(function(){G[N](W,j,!0)},z?m:A)}},{key:"fixCaret",value:function(N,W){if(N===void 0||W===void 0||!this.input||!this.input.value)return;try{var G=this.input.selectionStart,j=this.input.selectionEnd;(N!==G||W!==j)&&this.input.setSelectionRange(N,W)}catch(z){}}},{key:"render",value:function(){var N,W=this.props,G=W.prefixCls,j=W.disabled,z=W.readOnly,F=W.useTouch,H=W.autoComplete,X=W.upHandler,ee=W.downHandler,ue=W.className,xe=W.max,ke=W.min,Ne=W.style,le=W.title,ge=W.onMouseEnter,Le=W.onMouseLeave,ie=W.onMouseOver,de=W.onMouseOut,se=W.required,Oe=W.onClick,Ee=W.tabIndex,Ke=W.type,tt=W.placeholder,De=W.id,We=W.inputMode,ft=W.pattern,ct=W.step,Be=W.maxLength,Pe=W.autoFocus,Ge=W.name,Ve=W.onPaste,ae=W.onInput,we=Object(B.a)(W,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler","className","max","min","style","title","onMouseEnter","onMouseLeave","onMouseOver","onMouseOut","required","onClick","tabIndex","type","placeholder","id","inputMode","pattern","step","maxLength","autoFocus","name","onPaste","onInput"]),oe=this.state,Xe=oe.value,gt=oe.focused,Fe=a()(G,(N={},Object(R.a)(N,ue,!!ue),Object(R.a)(N,"".concat(G,"-disabled"),j),Object(R.a)(N,"".concat(G,"-focused"),gt),N)),Ue={};Object.keys(we).forEach(function(ye){(ye.substr(0,5)==="data-"||ye.substr(0,5)==="aria-"||ye==="role")&&(Ue[ye]=we[ye])});var Ct=!z&&!j,me=this.getInputDisplayValue(null),je=(Xe||Xe===0)&&(isNaN(Xe)||Number(Xe)>=xe),$e=(Xe||Xe===0)&&(isNaN(Xe)||Number(Xe)<=ke),Ie=je||j||z,pe=$e||j||z,Re=a()("".concat(G,"-handler"),"".concat(G,"-handler-up"),Object(R.a)({},"".concat(G,"-handler-up-disabled"),Ie)),te=a()("".concat(G,"-handler"),"".concat(G,"-handler-down"),Object(R.a)({},"".concat(G,"-handler-down-disabled"),pe)),ce=F?{onTouchStart:Ie?s:this.up,onTouchEnd:this.stop}:{onMouseDown:Ie?s:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},J=F?{onTouchStart:pe?s:this.down,onTouchEnd:this.stop}:{onMouseDown:pe?s:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return f.a.createElement("div",{className:Fe,style:Ne,title:le,onMouseEnter:ge,onMouseLeave:Le,onMouseOver:ie,onMouseOut:de,onFocus:function(){return null},onBlur:function(){return null}},f.a.createElement("div",{className:"".concat(G,"-handler-wrap")},f.a.createElement("span",Object.assign({unselectable:"on"},ce,{role:"button","aria-label":"Increase Value","aria-disabled":Ie,className:Re}),X||f.a.createElement("span",{unselectable:"on",className:"".concat(G,"-handler-up-inner"),onClick:r})),f.a.createElement("span",Object.assign({unselectable:"on"},J,{role:"button","aria-label":"Decrease Value","aria-disabled":pe,className:te}),ee||f.a.createElement("span",{unselectable:"on",className:"".concat(G,"-handler-down-inner"),onClick:r}))),f.a.createElement("div",{className:"".concat(G,"-input-wrap")},f.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":ke,"aria-valuemax":xe,"aria-valuenow":Xe,required:se,type:Ke,placeholder:tt,onPaste:Ve,onClick:Oe,onMouseUp:this.onMouseUp,className:"".concat(G,"-input"),tabIndex:Ee,autoComplete:H,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:Ct?this.onKeyDown:s,onKeyUp:Ct?this.onKeyUp:s,autoFocus:Pe,maxLength:Be,readOnly:z,disabled:j,max:xe,min:ke,step:ct,name:Ge,title:le,id:De,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(me),pattern:ft,inputMode:We,onInput:ae},Ue))))}}]),L}(f.a.Component);C.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:x,min:-x,step:1,style:{},onChange:s,onKeyDown:s,onPressEnter:s,onFocus:s,onBlur:s,parser:t,required:!1,autoComplete:"off"};var E=C,y=Q.a=E},eP3c:function(Me,Q,w){"use strict";function B(te){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(J){return typeof J}:B=function(J){return J&&typeof Symbol=="function"&&J.constructor===Symbol&&J!==Symbol.prototype?"symbol":typeof J},B(te)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.inflateReset=ae,Q.inflateReset2=we,Q.inflateResetKeep=Ve,Q.inflateInit=Xe,Q.inflateInit2=oe,Q.inflate=je,Q.inflateEnd=$e,Q.inflateGetHeader=Ie,Q.inflateSetDictionary=pe,Q.inflateInfo=Q.Z_DEFLATED=Q.Z_BUF_ERROR=Q.Z_MEM_ERROR=Q.Z_DATA_ERROR=Q.Z_STREAM_ERROR=Q.Z_NEED_DICT=Q.Z_STREAM_END=Q.Z_OK=Q.Z_TREES=Q.Z_BLOCK=Q.Z_FINISH=void 0;var R=f(w("6BzB")),k=_(w("xlC8")),g=_(w("QV2g")),p=_(w("sjKO")),i=_(w("JSwD"));function _(te){return te&&te.__esModule?te:{default:te}}function v(){if(typeof WeakMap!="function")return null;var te=new WeakMap;return v=function(){return te},te}function f(te){if(te&&te.__esModule)return te;if(te===null||B(te)!=="object"&&typeof te!="function")return{default:te};var ce=v();if(ce&&ce.has(te))return ce.get(te);var J={},ye=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ze in te)if(Object.prototype.hasOwnProperty.call(te,Ze)){var Y=ye?Object.getOwnPropertyDescriptor(te,Ze):null;Y&&(Y.get||Y.set)?Object.defineProperty(J,Ze,Y):J[Ze]=te[Ze]}return J.default=te,ce&&ce.set(te,J),J}var u=0,a=1,h=2,l=4;Q.Z_FINISH=l;var d=5;Q.Z_BLOCK=d;var n=6;Q.Z_TREES=n;var o=0;Q.Z_OK=o;var s=1;Q.Z_STREAM_END=s;var r=2;Q.Z_NEED_DICT=r;var t=-2;Q.Z_STREAM_ERROR=t;var m=-3;Q.Z_DATA_ERROR=m;var A=-4;Q.Z_MEM_ERROR=A;var x=-5;Q.Z_BUF_ERROR=x;var T=8;Q.Z_DEFLATED=T;var O=1,C=2,E=3,y=4,S=5,b=6,L=7,P=8,N=9,W=10,G=11,j=12,z=13,F=14,H=15,X=16,ee=17,ue=18,xe=19,ke=20,Ne=21,le=22,ge=23,Le=24,ie=25,de=26,se=27,Oe=28,Ee=29,Ke=30,tt=31,De=32,We=852,ft=592,ct=15,Be=ct;function Pe(te){return(te>>>24&255)+(te>>>8&65280)+((te&65280)<<8)+((te&255)<<24)}function Ge(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new R.Buf16(320),this.work=new R.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Ve(te){var ce;return!te||!te.state?t:(ce=te.state,te.total_in=te.total_out=ce.total=0,te.msg="",ce.wrap&&(te.adler=ce.wrap&1),ce.mode=O,ce.last=0,ce.havedict=0,ce.dmax=32768,ce.head=null,ce.hold=0,ce.bits=0,ce.lencode=ce.lendyn=new R.Buf32(We),ce.distcode=ce.distdyn=new R.Buf32(ft),ce.sane=1,ce.back=-1,o)}function ae(te){var ce;return!te||!te.state?t:(ce=te.state,ce.wsize=0,ce.whave=0,ce.wnext=0,Ve(te))}function we(te,ce){var J,ye;return!te||!te.state?t:(ye=te.state,ce<0?(J=0,ce=-ce):(J=(ce>>4)+1,ce<48&&(ce&=15)),ce&&(ce<8||ce>15)?t:(ye.window!==null&&ye.wbits!==ce&&(ye.window=null),ye.wrap=J,ye.wbits=ce,ae(te)))}function oe(te,ce){var J,ye;return te?(ye=new Ge,te.state=ye,ye.window=null,J=we(te,ce),J!==o&&(te.state=null),J):t}function Xe(te){return oe(te,Be)}var gt=!0,Fe,Ue;function Ct(te){if(gt){var ce;for(Fe=new R.Buf32(512),Ue=new R.Buf32(32),ce=0;ce<144;)te.lens[ce++]=8;for(;ce<256;)te.lens[ce++]=9;for(;ce<280;)te.lens[ce++]=7;for(;ce<288;)te.lens[ce++]=8;for((0,i.default)(a,te.lens,0,288,Fe,0,te.work,{bits:9}),ce=0;ce<32;)te.lens[ce++]=5;(0,i.default)(h,te.lens,0,32,Ue,0,te.work,{bits:5}),gt=!1}te.lencode=Fe,te.lenbits=9,te.distcode=Ue,te.distbits=5}function me(te,ce,J,ye){var Ze,Y=te.state;return Y.window===null&&(Y.wsize=1<<Y.wbits,Y.wnext=0,Y.whave=0,Y.window=new R.Buf8(Y.wsize)),ye>=Y.wsize?(R.arraySet(Y.window,ce,J-Y.wsize,Y.wsize,0),Y.wnext=0,Y.whave=Y.wsize):(Ze=Y.wsize-Y.wnext,Ze>ye&&(Ze=ye),R.arraySet(Y.window,ce,J-ye,Ze,Y.wnext),ye-=Ze,ye?(R.arraySet(Y.window,ce,J-ye,ye,0),Y.wnext=ye,Y.whave=Y.wsize):(Y.wnext+=Ze,Y.wnext===Y.wsize&&(Y.wnext=0),Y.whave<Y.wsize&&(Y.whave+=Ze))),0}function je(te,ce){var J,ye,Ze,Y,He,nt,Ce,ze,et,bt,dt,rt,_e,Te,mt=0,lt,Nt,jt,ht,Bt,Dt,Ft,Xt,Gt=new R.Buf8(4),dn,Ht,qt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!te||!te.state||!te.output||!te.input&&te.avail_in!==0)return t;J=te.state,J.mode===j&&(J.mode=z),He=te.next_out,Ze=te.output,Ce=te.avail_out,Y=te.next_in,ye=te.input,nt=te.avail_in,ze=J.hold,et=J.bits,bt=nt,dt=Ce,Xt=o;e:for(;;)switch(J.mode){case O:if(J.wrap===0){J.mode=z;break}for(;et<16;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(J.wrap&2&&ze===35615){J.check=0,Gt[0]=ze&255,Gt[1]=ze>>>8&255,J.check=(0,g.default)(J.check,Gt,2,0),ze=0,et=0,J.mode=C;break}if(J.flags=0,J.head&&(J.head.done=!1),!(J.wrap&1)||(((ze&255)<<8)+(ze>>8))%31){te.msg="incorrect header check",J.mode=Ke;break}if((ze&15)!==T){te.msg="unknown compression method",J.mode=Ke;break}if(ze>>>=4,et-=4,Ft=(ze&15)+8,J.wbits===0)J.wbits=Ft;else if(Ft>J.wbits){te.msg="invalid window size",J.mode=Ke;break}J.dmax=1<<Ft,te.adler=J.check=1,J.mode=ze&512?W:j,ze=0,et=0;break;case C:for(;et<16;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(J.flags=ze,(J.flags&255)!==T){te.msg="unknown compression method",J.mode=Ke;break}if(J.flags&57344){te.msg="unknown header flags set",J.mode=Ke;break}J.head&&(J.head.text=ze>>8&1),J.flags&512&&(Gt[0]=ze&255,Gt[1]=ze>>>8&255,J.check=(0,g.default)(J.check,Gt,2,0)),ze=0,et=0,J.mode=E;case E:for(;et<32;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.head&&(J.head.time=ze),J.flags&512&&(Gt[0]=ze&255,Gt[1]=ze>>>8&255,Gt[2]=ze>>>16&255,Gt[3]=ze>>>24&255,J.check=(0,g.default)(J.check,Gt,4,0)),ze=0,et=0,J.mode=y;case y:for(;et<16;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.head&&(J.head.xflags=ze&255,J.head.os=ze>>8),J.flags&512&&(Gt[0]=ze&255,Gt[1]=ze>>>8&255,J.check=(0,g.default)(J.check,Gt,2,0)),ze=0,et=0,J.mode=S;case S:if(J.flags&1024){for(;et<16;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.length=ze,J.head&&(J.head.extra_len=ze),J.flags&512&&(Gt[0]=ze&255,Gt[1]=ze>>>8&255,J.check=(0,g.default)(J.check,Gt,2,0)),ze=0,et=0}else J.head&&(J.head.extra=null);J.mode=b;case b:if(J.flags&1024&&(rt=J.length,rt>nt&&(rt=nt),rt&&(J.head&&(Ft=J.head.extra_len-J.length,J.head.extra||(J.head.extra=new Array(J.head.extra_len)),R.arraySet(J.head.extra,ye,Y,rt,Ft)),J.flags&512&&(J.check=(0,g.default)(J.check,ye,rt,Y)),nt-=rt,Y+=rt,J.length-=rt),J.length))break e;J.length=0,J.mode=L;case L:if(J.flags&2048){if(nt===0)break e;rt=0;do Ft=ye[Y+rt++],J.head&&Ft&&J.length<65536&&(J.head.name+=String.fromCharCode(Ft));while(Ft&&rt<nt);if(J.flags&512&&(J.check=(0,g.default)(J.check,ye,rt,Y)),nt-=rt,Y+=rt,Ft)break e}else J.head&&(J.head.name=null);J.length=0,J.mode=P;case P:if(J.flags&4096){if(nt===0)break e;rt=0;do Ft=ye[Y+rt++],J.head&&Ft&&J.length<65536&&(J.head.comment+=String.fromCharCode(Ft));while(Ft&&rt<nt);if(J.flags&512&&(J.check=(0,g.default)(J.check,ye,rt,Y)),nt-=rt,Y+=rt,Ft)break e}else J.head&&(J.head.comment=null);J.mode=N;case N:if(J.flags&512){for(;et<16;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(ze!==(J.check&65535)){te.msg="header crc mismatch",J.mode=Ke;break}ze=0,et=0}J.head&&(J.head.hcrc=J.flags>>9&1,J.head.done=!0),te.adler=J.check=0,J.mode=j;break;case W:for(;et<32;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}te.adler=J.check=Pe(ze),ze=0,et=0,J.mode=G;case G:if(J.havedict===0)return te.next_out=He,te.avail_out=Ce,te.next_in=Y,te.avail_in=nt,J.hold=ze,J.bits=et,r;te.adler=J.check=1,J.mode=j;case j:if(ce===d||ce===n)break e;case z:if(J.last){ze>>>=et&7,et-=et&7,J.mode=se;break}for(;et<3;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.last=ze&1,ze>>>=1,et-=1;switch(ze&3){case 0:J.mode=F;break;case 1:if(Ct(J),J.mode=ke,ce===n){ze>>>=2,et-=2;break e}break;case 2:J.mode=ee;break;case 3:te.msg="invalid block type",J.mode=Ke}ze>>>=2,et-=2;break;case F:for(ze>>>=et&7,et-=et&7;et<32;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if((ze&65535)!==(ze>>>16^65535)){te.msg="invalid stored block lengths",J.mode=Ke;break}if(J.length=ze&65535,ze=0,et=0,J.mode=H,ce===n)break e;case H:J.mode=X;case X:if(rt=J.length,rt){if(rt>nt&&(rt=nt),rt>Ce&&(rt=Ce),rt===0)break e;R.arraySet(Ze,ye,Y,rt,He),nt-=rt,Y+=rt,Ce-=rt,He+=rt,J.length-=rt;break}J.mode=j;break;case ee:for(;et<14;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(J.nlen=(ze&31)+257,ze>>>=5,et-=5,J.ndist=(ze&31)+1,ze>>>=5,et-=5,J.ncode=(ze&15)+4,ze>>>=4,et-=4,J.nlen>286||J.ndist>30){te.msg="too many length or distance symbols",J.mode=Ke;break}J.have=0,J.mode=ue;case ue:for(;J.have<J.ncode;){for(;et<3;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.lens[qt[J.have++]]=ze&7,ze>>>=3,et-=3}for(;J.have<19;)J.lens[qt[J.have++]]=0;if(J.lencode=J.lendyn,J.lenbits=7,dn={bits:J.lenbits},Xt=(0,i.default)(u,J.lens,0,19,J.lencode,0,J.work,dn),J.lenbits=dn.bits,Xt){te.msg="invalid code lengths set",J.mode=Ke;break}J.have=0,J.mode=xe;case xe:for(;J.have<J.nlen+J.ndist;){for(;!(mt=J.lencode[ze&(1<<J.lenbits)-1],lt=mt>>>24,Nt=mt>>>16&255,jt=mt&65535,lt<=et);){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(jt<16)ze>>>=lt,et-=lt,J.lens[J.have++]=jt;else{if(jt===16){for(Ht=lt+2;et<Ht;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(ze>>>=lt,et-=lt,J.have===0){te.msg="invalid bit length repeat",J.mode=Ke;break}Ft=J.lens[J.have-1],rt=3+(ze&3),ze>>>=2,et-=2}else if(jt===17){for(Ht=lt+3;et<Ht;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}ze>>>=lt,et-=lt,Ft=0,rt=3+(ze&7),ze>>>=3,et-=3}else{for(Ht=lt+7;et<Ht;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}ze>>>=lt,et-=lt,Ft=0,rt=11+(ze&127),ze>>>=7,et-=7}if(J.have+rt>J.nlen+J.ndist){te.msg="invalid bit length repeat",J.mode=Ke;break}for(;rt--;)J.lens[J.have++]=Ft}}if(J.mode===Ke)break;if(J.lens[256]===0){te.msg="invalid code -- missing end-of-block",J.mode=Ke;break}if(J.lenbits=9,dn={bits:J.lenbits},Xt=(0,i.default)(a,J.lens,0,J.nlen,J.lencode,0,J.work,dn),J.lenbits=dn.bits,Xt){te.msg="invalid literal/lengths set",J.mode=Ke;break}if(J.distbits=6,J.distcode=J.distdyn,dn={bits:J.distbits},Xt=(0,i.default)(h,J.lens,J.nlen,J.ndist,J.distcode,0,J.work,dn),J.distbits=dn.bits,Xt){te.msg="invalid distances set",J.mode=Ke;break}if(J.mode=ke,ce===n)break e;case ke:J.mode=Ne;case Ne:if(nt>=6&&Ce>=258){te.next_out=He,te.avail_out=Ce,te.next_in=Y,te.avail_in=nt,J.hold=ze,J.bits=et,(0,p.default)(te,dt),He=te.next_out,Ze=te.output,Ce=te.avail_out,Y=te.next_in,ye=te.input,nt=te.avail_in,ze=J.hold,et=J.bits,J.mode===j&&(J.back=-1);break}for(J.back=0;!(mt=J.lencode[ze&(1<<J.lenbits)-1],lt=mt>>>24,Nt=mt>>>16&255,jt=mt&65535,lt<=et);){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(Nt&&(Nt&240)===0){for(ht=lt,Bt=Nt,Dt=jt;!(mt=J.lencode[Dt+((ze&(1<<ht+Bt)-1)>>ht)],lt=mt>>>24,Nt=mt>>>16&255,jt=mt&65535,ht+lt<=et);){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}ze>>>=ht,et-=ht,J.back+=ht}if(ze>>>=lt,et-=lt,J.back+=lt,J.length=jt,Nt===0){J.mode=de;break}if(Nt&32){J.back=-1,J.mode=j;break}if(Nt&64){te.msg="invalid literal/length code",J.mode=Ke;break}J.extra=Nt&15,J.mode=le;case le:if(J.extra){for(Ht=J.extra;et<Ht;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.length+=ze&(1<<J.extra)-1,ze>>>=J.extra,et-=J.extra,J.back+=J.extra}J.was=J.length,J.mode=ge;case ge:for(;!(mt=J.distcode[ze&(1<<J.distbits)-1],lt=mt>>>24,Nt=mt>>>16&255,jt=mt&65535,lt<=et);){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if((Nt&240)===0){for(ht=lt,Bt=Nt,Dt=jt;!(mt=J.distcode[Dt+((ze&(1<<ht+Bt)-1)>>ht)],lt=mt>>>24,Nt=mt>>>16&255,jt=mt&65535,ht+lt<=et);){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}ze>>>=ht,et-=ht,J.back+=ht}if(ze>>>=lt,et-=lt,J.back+=lt,Nt&64){te.msg="invalid distance code",J.mode=Ke;break}J.offset=jt,J.extra=Nt&15,J.mode=Le;case Le:if(J.extra){for(Ht=J.extra;et<Ht;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}J.offset+=ze&(1<<J.extra)-1,ze>>>=J.extra,et-=J.extra,J.back+=J.extra}if(J.offset>J.dmax){te.msg="invalid distance too far back",J.mode=Ke;break}J.mode=ie;case ie:if(Ce===0)break e;if(rt=dt-Ce,J.offset>rt){if(rt=J.offset-rt,rt>J.whave&&J.sane){te.msg="invalid distance too far back",J.mode=Ke;break}rt>J.wnext?(rt-=J.wnext,_e=J.wsize-rt):_e=J.wnext-rt,rt>J.length&&(rt=J.length),Te=J.window}else Te=Ze,_e=He-J.offset,rt=J.length;rt>Ce&&(rt=Ce),Ce-=rt,J.length-=rt;do Ze[He++]=Te[_e++];while(--rt);J.length===0&&(J.mode=Ne);break;case de:if(Ce===0)break e;Ze[He++]=J.length,Ce--,J.mode=Ne;break;case se:if(J.wrap){for(;et<32;){if(nt===0)break e;nt--,ze|=ye[Y++]<<et,et+=8}if(dt-=Ce,te.total_out+=dt,J.total+=dt,dt&&(te.adler=J.check=J.flags?(0,g.default)(J.check,Ze,dt,He-dt):(0,k.default)(J.check,Ze,dt,He-dt)),dt=Ce,(J.flags?ze:Pe(ze))!==J.check){te.msg="incorrect data check",J.mode=Ke;break}ze=0,et=0}J.mode=Oe;case Oe:if(J.wrap&&J.flags){for(;et<32;){if(nt===0)break e;nt--,ze+=ye[Y++]<<et,et+=8}if(ze!==(J.total&4294967295)){te.msg="incorrect length check",J.mode=Ke;break}ze=0,et=0}J.mode=Ee;case Ee:Xt=s;break e;case Ke:Xt=m;break e;case tt:return A;case De:default:return t}return te.next_out=He,te.avail_out=Ce,te.next_in=Y,te.avail_in=nt,J.hold=ze,J.bits=et,(J.wsize||dt!==te.avail_out&&J.mode<Ke&&(J.mode<se||ce!==l))&&me(te,te.output,te.next_out,dt-te.avail_out)?(J.mode=tt,A):(bt-=te.avail_in,dt-=te.avail_out,te.total_in+=bt,te.total_out+=dt,J.total+=dt,J.wrap&&dt&&(te.adler=J.check=J.flags?(0,g.default)(J.check,Ze,dt,te.next_out-dt):(0,k.default)(J.check,Ze,dt,te.next_out-dt)),te.data_type=J.bits+(J.last?64:0)+(J.mode===j?128:0)+(J.mode===ke||J.mode===H?256:0),(bt===0&&dt===0||ce===l)&&Xt===o&&(Xt=x),Xt)}function $e(te){if(!te||!te.state)return t;var ce=te.state;return ce.window&&(ce.window=null),te.state=null,o}function Ie(te,ce){var J;return!te||!te.state?t:(J=te.state,(J.wrap&2)===0?t:(J.head=ce,ce.done=!1,o))}function pe(te,ce){var J=ce.length,ye,Ze,Y;return!te||!te.state?t:(ye=te.state,ye.wrap!==0&&ye.mode!==G?t:ye.mode===G&&(Ze=1,Ze=(0,k.default)(Ze,ce,J,0),Ze!==ye.check)?m:(Y=me(te,ce,J,J),Y?(ye.mode=tt,A):(ye.havedict=1,o)))}var Re="pako inflate (from Nodeca project)";Q.inflateInfo=Re},"f+oW":function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg=="},fAei:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return m.a});var B=w("rePB"),R=w("VTBJ"),k=w("KQm4"),g=w("1OyB"),p=w("vuIU"),i=w("Ji7U"),_=w("LK+K"),v=w("q1tI"),f=w("4IlW"),u=w("Kwbf"),a=w("TSYQ"),h=w.n(a),l=w("sboe"),d=w("OZM5"),n=w("815F"),o=w("ODXe"),s=w("Ff2n"),r=w("+nKL"),t=w("8XRh"),m=w("WaYH"),A=function(ke,Ne){var le=ke.className,ge=ke.style,Le=ke.motion,ie=ke.motionNodes,de=ke.motionType,se=ke.onMotionStart,Oe=ke.onMotionEnd,Ee=ke.active,Ke=ke.treeNodeRequiredProps,tt=Object(s.a)(ke,["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"]),De=v.useState(!0),We=Object(o.a)(De,2),ft=We[0],ct=We[1],Be=v.useContext(l.a),Pe=Be.prefixCls,Ge=v.useRef(!1),Ve=function(){Ge.current||Oe(),Ge.current=!0};return Object(v.useEffect)(function(){ie&&de==="hide"&&ft&&ct(!1)},[ie]),Object(v.useEffect)(function(){return ie&&se(),function(){ie&&Ve()}},[]),ie?v.createElement(t.default,Object.assign({ref:Ne,visible:ft},Le,{motionAppear:de==="show",onAppearEnd:Ve,onLeaveEnd:Ve}),function(ae,we){var oe=ae.className,Xe=ae.style;return v.createElement("div",{ref:we,className:h()("".concat(Pe,"-treenode-motion"),oe),style:Xe},ie.map(function(gt){var Fe=gt.data,Ue=Fe.key,Ct=Object(s.a)(Fe,["key"]),me=gt.isStart,je=gt.isEnd;delete Ct.children;var $e=Object(n.f)(Ue,Ke);return v.createElement(m.a,Object.assign({},Ct,$e,{active:Ee,data:gt.data,key:Ue,isStart:me,isEnd:je}))}))}):v.createElement(m.a,Object.assign({domRef:Ne,className:le,style:ge},tt,{active:Ee}))};A.displayName="MotionTreeNode";var x=v.forwardRef(A),T=x;function O(){var xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Ne=xe.length,le=ke.length;if(Math.abs(Ne-le)!==1)return{add:!1,key:null};function ge(Le,ie){var de=new Map;Le.forEach(function(Oe){de.set(Oe,!0)});var se=ie.filter(function(Oe){return!de.has(Oe)});return se.length===1?se[0]:null}return Ne<le?{add:!0,key:ge(xe,ke)}:{add:!1,key:ge(ke,xe)}}function C(xe,ke,Ne){var le=xe.findIndex(function(de){var se=de.data;return se.key===Ne}),ge=xe[le+1],Le=ke.findIndex(function(de){var se=de.data;return se.key===Ne});if(ge){var ie=ke.findIndex(function(de){var se=de.data;return se.key===ge.data.key});return ke.slice(Le+1,ie)}return ke.slice(Le+1)}var E={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},y=function(){},S="RC_TREE_MOTION_".concat(Math.random()),b={key:S},L={key:S,level:0,index:0,pos:"0",node:b},P={parent:null,children:[],pos:L.pos,data:b,isStart:[],isEnd:[]};function N(xe,ke,Ne,le){return ke===!1||!Ne?xe:xe.slice(0,Math.ceil(Ne/le)+1)}function W(xe){var ke=xe.data.key,Ne=xe.pos;return Object(n.e)(ke,Ne)}function G(xe){for(var ke=String(xe.data.key),Ne=xe;Ne.parent;)Ne=Ne.parent,ke="".concat(Ne.data.key," > ").concat(ke);return ke}var j=function(ke,Ne){var le=ke.prefixCls,ge=ke.data,Le=ke.selectable,ie=ke.checkable,de=ke.expandedKeys,se=ke.selectedKeys,Oe=ke.checkedKeys,Ee=ke.loadedKeys,Ke=ke.loadingKeys,tt=ke.halfCheckedKeys,De=ke.keyEntities,We=ke.disabled,ft=ke.dragging,ct=ke.dragOverNodeKey,Be=ke.dropPosition,Pe=ke.motion,Ge=ke.height,Ve=ke.itemHeight,ae=ke.virtual,we=ke.focusable,oe=ke.activeItem,Xe=ke.focused,gt=ke.tabIndex,Fe=ke.onKeyDown,Ue=ke.onFocus,Ct=ke.onBlur,me=ke.onActiveChange,je=ke.onListChangeStart,$e=ke.onListChangeEnd,Ie=Object(s.a)(ke,["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"]),pe=v.useRef(null);v.useImperativeHandle(Ne,function(){return{scrollTo:function(Ft){pe.current.scrollTo(Ft)}}});var Re=v.useState(de),te=Object(o.a)(Re,2),ce=te[0],J=te[1],ye=v.useState(ge),Ze=Object(o.a)(ye,2),Y=Ze[0],He=Ze[1],nt=v.useState(ge),Ce=Object(o.a)(nt,2),ze=Ce[0],et=Ce[1],bt=v.useState([]),dt=Object(o.a)(bt,2),rt=dt[0],_e=dt[1],Te=v.useState(null),mt=Object(o.a)(Te,2),lt=mt[0],Nt=mt[1];function jt(){He(ge),et(ge),_e([]),Nt(null),$e()}v.useEffect(function(){J(de);var Dt=O(ce,de);if(Dt.key!==null)if(Dt.add){var Ft=Y.findIndex(function(Nn){var wn=Nn.data.key;return wn===Dt.key}),Xt=N(C(Y,ge,Dt.key),ae,Ge,Ve),Gt=Y.slice();Gt.splice(Ft+1,0,P),et(Gt),_e(Xt),Nt("show")}else{var dn=ge.findIndex(function(Nn){var wn=Nn.data.key;return wn===Dt.key}),Ht=N(C(ge,Y,Dt.key),ae,Ge,Ve),qt=ge.slice();qt.splice(dn+1,0,P),et(qt),_e(Ht),Nt("hide")}else Y!==ge&&(He(ge),et(ge))},[de,ge]),v.useEffect(function(){ft||jt()},[ft]);var ht=Pe?ze:ge,Bt={expandedKeys:de,selectedKeys:se,loadedKeys:Ee,loadingKeys:Ke,checkedKeys:Oe,halfCheckedKeys:tt,dragOverNodeKey:ct,dropPosition:Be,keyEntities:De};return v.createElement(v.Fragment,null,Xe&&oe&&v.createElement("span",{style:E,"aria-live":"assertive"},G(oe)),v.createElement("div",{role:"tree"},v.createElement("input",{style:E,disabled:we===!1||We,tabIndex:we!==!1?gt:null,onKeyDown:Fe,onFocus:Ue,onBlur:Ct,value:"",onChange:y})),v.createElement(r.a,Object.assign({},Ie,{data:ht,itemKey:W,height:Ge,fullHeight:!1,virtual:ae,itemHeight:Ve,prefixCls:"".concat(le,"-list"),ref:pe}),function(Dt){var Ft=Dt.pos,Xt=Dt.data,Gt=Xt.key,dn=Object(s.a)(Xt,["key"]),Ht=Dt.isStart,qt=Dt.isEnd,Nn=Object(n.e)(Gt,Ft);delete dn.children;var wn=Object(n.f)(Nn,Bt);return v.createElement(T,Object.assign({},dn,wn,{active:oe&&Gt===oe.data.key,pos:Ft,data:Dt.data,isStart:Ht,isEnd:qt,motion:Pe,motionNodes:Gt===S?rt:null,motionType:lt,onMotionStart:je,onMotionEnd:jt,treeNodeRequiredProps:Bt,onMouseMove:function(){me(null)}}))}))},z=v.forwardRef(j);z.displayName="NodeList";var F=z,H=w("NvD2"),X=function(xe){Object(i.a)(Ne,xe);var ke=Object(_.a)(Ne);function Ne(){var le;return Object(g.a)(this,Ne),le=ke.apply(this,arguments),le.destroyed=!1,le.state={keyEntities:{},selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],dragging:!1,dragNodesKeys:[],dragOverNodeKey:null,dropPosition:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null},le.listRef=v.createRef(),le.onNodeDragStart=function(ge,Le){var ie=le.state,de=ie.expandedKeys,se=ie.keyEntities,Oe=le.props.onDragStart,Ee=Le.props.eventKey;le.dragNode=Le;var Ke=Object(d.b)(de,Ee);le.setState({dragging:!0,dragNodesKeys:Object(d.g)(Ee,se)}),le.setExpandedKeys(Ke),Oe&&Oe({event:ge,node:Object(n.b)(Le.props)})},le.onNodeDragEnter=function(ge,Le){var ie=le.state,de=ie.expandedKeys,se=ie.keyEntities,Oe=ie.dragNodesKeys,Ee=le.props.onDragEnter,Ke=Le.props,tt=Ke.pos,De=Ke.eventKey;if(!le.dragNode||Oe.indexOf(De)!==-1)return;var We=Object(d.c)(ge,Le);if(le.dragNode.props.eventKey===De&&We===0){le.setState({dragOverNodeKey:"",dropPosition:null});return}setTimeout(function(){le.setState({dragOverNodeKey:De,dropPosition:We}),le.delayedDragEnterLogic||(le.delayedDragEnterLogic={}),Object.keys(le.delayedDragEnterLogic).forEach(function(ft){clearTimeout(le.delayedDragEnterLogic[ft])}),le.delayedDragEnterLogic[tt]=window.setTimeout(function(){if(!le.state.dragging)return;var ft=Object(k.a)(de),ct=se[De];ct&&(ct.children||[]).length&&(ft=Object(d.a)(de,De)),"expandedKeys"in le.props||le.setExpandedKeys(ft),Ee&&Ee({event:ge,node:Object(n.b)(Le.props),expandedKeys:ft})},400)},0)},le.onNodeDragOver=function(ge,Le){var ie=le.state.dragNodesKeys,de=le.props.onDragOver,se=Le.props.eventKey;if(ie.indexOf(se)!==-1)return;if(le.dragNode&&se===le.state.dragOverNodeKey){var Oe=Object(d.c)(ge,Le);if(Oe===le.state.dropPosition)return;le.setState({dropPosition:Oe})}de&&de({event:ge,node:Object(n.b)(Le.props)})},le.onNodeDragLeave=function(ge,Le){var ie=le.props.onDragLeave;le.setState({dragOverNodeKey:""}),ie&&ie({event:ge,node:Object(n.b)(Le.props)})},le.onNodeDragEnd=function(ge,Le){var ie=le.props.onDragEnd;le.setState({dragOverNodeKey:""}),le.cleanDragState(),ie&&ie({event:ge,node:Object(n.b)(Le.props)}),le.dragNode=null},le.onNodeDrop=function(ge,Le){var ie=le.state,de=ie.dragNodesKeys,se=de===void 0?[]:de,Oe=ie.dropPosition,Ee=le.props.onDrop,Ke=Le.props,tt=Ke.eventKey,De=Ke.pos;if(le.setState({dragOverNodeKey:""}),le.cleanDragState(),se.indexOf(tt)!==-1){Object(u.a)(!1,"Can not drop to dragNode(include it's children node)");return}var We=Object(d.k)(De),ft={event:ge,node:Object(n.b)(Le.props),dragNode:le.dragNode?Object(n.b)(le.dragNode.props):null,dragNodesKeys:se.slice(),dropPosition:Oe+Number(We[We.length-1]),dropToGap:!1};Oe!==0&&(ft.dropToGap=!0),Ee&&Ee(ft),le.dragNode=null},le.cleanDragState=function(){var ge=le.state.dragging;ge&&le.setState({dragging:!1})},le.onNodeClick=function(ge,Le){var ie=le.props.onClick;ie&&ie(ge,Le)},le.onNodeDoubleClick=function(ge,Le){var ie=le.props.onDoubleClick;ie&&ie(ge,Le)},le.onNodeSelect=function(ge,Le){var ie=le.state.selectedKeys,de=le.state.keyEntities,se=le.props,Oe=se.onSelect,Ee=se.multiple,Ke=Le.selected,tt=Le.key,De=!Ke;De?Ee?ie=Object(d.a)(ie,tt):ie=[tt]:ie=Object(d.b)(ie,tt);var We=ie.map(function(ft){var ct=de[ft];return ct?ct.node:null}).filter(function(ft){return ft});le.setUncontrolledState({selectedKeys:ie}),Oe&&Oe(ie,{event:"select",selected:De,node:Le,selectedNodes:We,nativeEvent:ge.nativeEvent})},le.onNodeCheck=function(ge,Le,ie){var de=le.state,se=de.keyEntities,Oe=de.checkedKeys,Ee=de.halfCheckedKeys,Ke=le.props,tt=Ke.checkStrictly,De=Ke.onCheck,We=Le.key,ft,ct={event:"check",node:Le,checked:ie,nativeEvent:ge.nativeEvent};if(tt){var Be=ie?Object(d.a)(Oe,We):Object(d.b)(Oe,We),Pe=Object(d.b)(Ee,We);ft={checked:Be,halfChecked:Pe},ct.checkedNodes=Be.map(function(Xe){return se[Xe]}).filter(function(Xe){return Xe}).map(function(Xe){return Xe.node}),le.setUncontrolledState({checkedKeys:Be})}else{var Ge=Object(H.a)([].concat(Object(k.a)(Oe),[We]),!0,se),Ve=Ge.checkedKeys,ae=Ge.halfCheckedKeys;if(!ie){var we=new Set(Ve);we.delete(We);var oe=Object(H.a)(Array.from(we),{checked:!1,halfCheckedKeys:ae},se);Ve=oe.checkedKeys,ae=oe.halfCheckedKeys}ft=Ve,ct.checkedNodes=[],ct.checkedNodesPositions=[],ct.halfCheckedKeys=ae,Ve.forEach(function(Xe){var gt=se[Xe];if(!gt)return;var Fe=gt.node,Ue=gt.pos;ct.checkedNodes.push(Fe),ct.checkedNodesPositions.push({node:Fe,pos:Ue})}),le.setUncontrolledState({checkedKeys:Ve},!1,{halfCheckedKeys:ae})}De&&De(ft,ct)},le.onNodeLoad=function(ge){return new Promise(function(Le){le.setState(function(ie){var de=ie.loadedKeys,se=de===void 0?[]:de,Oe=ie.loadingKeys,Ee=Oe===void 0?[]:Oe,Ke=le.props,tt=Ke.loadData,De=Ke.onLoad,We=ge.key;if(!tt||se.indexOf(We)!==-1||Ee.indexOf(We)!==-1)return{};var ft=tt(ge);return ft.then(function(){var ct=le.state,Be=ct.loadedKeys,Pe=ct.loadingKeys,Ge=Object(d.a)(Be,We),Ve=Object(d.b)(Pe,We);De&&De(Ge,{event:"load",node:ge}),le.setUncontrolledState({loadedKeys:Ge}),le.setState({loadingKeys:Ve}),Le()}),{loadingKeys:Object(d.a)(Ee,We)}})})},le.onNodeMouseEnter=function(ge,Le){var ie=le.props.onMouseEnter;ie&&ie({event:ge,node:Le})},le.onNodeMouseLeave=function(ge,Le){var ie=le.props.onMouseLeave;ie&&ie({event:ge,node:Le})},le.onNodeContextMenu=function(ge,Le){var ie=le.props.onRightClick;ie&&(ge.preventDefault(),ie({event:ge,node:Le}))},le.onFocus=function(){var ge=le.props.onFocus;le.setState({focused:!0}),ge&&ge.apply(void 0,arguments)},le.onBlur=function(){var ge=le.props.onBlur;le.setState({focused:!1}),le.onActiveChange(null),ge&&ge.apply(void 0,arguments)},le.getTreeNodeRequiredProps=function(){var ge=le.state,Le=ge.expandedKeys,ie=ge.selectedKeys,de=ge.loadedKeys,se=ge.loadingKeys,Oe=ge.checkedKeys,Ee=ge.halfCheckedKeys,Ke=ge.dragOverNodeKey,tt=ge.dropPosition,De=ge.keyEntities;return{expandedKeys:Le||[],selectedKeys:ie||[],loadedKeys:de||[],loadingKeys:se||[],checkedKeys:Oe||[],halfCheckedKeys:Ee||[],dragOverNodeKey:Ke,dropPosition:tt,keyEntities:De}},le.setExpandedKeys=function(ge){var Le=le.state.treeData,ie=Object(n.d)(Le,ge);le.setUncontrolledState({expandedKeys:ge,flattenNodes:ie},!0)},le.onNodeExpand=function(ge,Le){var ie=le.state.expandedKeys,de=le.state.listChanging,se=le.props,Oe=se.onExpand,Ee=se.loadData,Ke=Le.key,tt=Le.expanded;if(de)return;var De=ie.indexOf(Ke),We=!tt;if(Object(u.a)(tt&&De!==-1||!tt&&De===-1,"Expand state not sync with index check"),We?ie=Object(d.a)(ie,Ke):ie=Object(d.b)(ie,Ke),le.setExpandedKeys(ie),Oe&&Oe(ie,{node:Le,expanded:We,nativeEvent:ge.nativeEvent}),We&&Ee){var ft=le.onNodeLoad(Le);ft&&ft.then(function(){var ct=Object(n.d)(le.state.treeData,ie);le.setUncontrolledState({flattenNodes:ct})})}},le.onListChangeStart=function(){le.setUncontrolledState({listChanging:!0})},le.onListChangeEnd=function(){setTimeout(function(){le.setUncontrolledState({listChanging:!1})})},le.onActiveChange=function(ge){var Le=le.state.activeKey,ie=le.props.onActiveChange;if(Le===ge)return;le.setState({activeKey:ge}),ge!==null&&le.scrollTo({key:ge}),ie&&ie(ge)},le.getActiveItem=function(){var ge=le.state,Le=ge.activeKey,ie=ge.flattenNodes;return Le===null?null:ie.find(function(de){var se=de.data.key;return se===Le})||null},le.offsetActiveKey=function(ge){var Le=le.state,ie=Le.flattenNodes,de=Le.activeKey,se=ie.findIndex(function(Ke){var tt=Ke.data.key;return tt===de});se===-1&&ge<0&&(se=ie.length),se=(se+ge+ie.length)%ie.length;var Oe=ie[se];if(Oe){var Ee=Oe.data.key;le.onActiveChange(Ee)}else le.onActiveChange(null)},le.onKeyDown=function(ge){var Le=le.state,ie=Le.activeKey,de=Le.expandedKeys,se=Le.checkedKeys,Oe=le.props,Ee=Oe.onKeyDown,Ke=Oe.checkable,tt=Oe.selectable;switch(ge.which){case f.a.UP:{le.offsetActiveKey(-1),ge.preventDefault();break}case f.a.DOWN:{le.offsetActiveKey(1),ge.preventDefault();break}}var De=le.getActiveItem();if(De&&De.data){var We=le.getTreeNodeRequiredProps(),ft=De.data.isLeaf===!1||!!(De.data.children||[]).length,ct=Object(n.b)(Object(R.a)(Object(R.a)({},Object(n.f)(ie,We)),{},{data:De.data,active:!0}));switch(ge.which){case f.a.LEFT:{ft&&de.includes(ie)?le.onNodeExpand({},ct):De.parent&&le.onActiveChange(De.parent.data.key),ge.preventDefault();break}case f.a.RIGHT:{ft&&!de.includes(ie)?le.onNodeExpand({},ct):De.children&&De.children.length&&le.onActiveChange(De.children[0].data.key),ge.preventDefault();break}case f.a.ENTER:case f.a.SPACE:{Ke&&!ct.disabled&&ct.checkable!==!1&&!ct.disableCheckbox?le.onNodeCheck({},ct,!se.includes(ie)):!Ke&&tt&&!ct.disabled&&ct.selectable!==!1&&le.onNodeSelect({},ct);break}}}Ee&&Ee(ge)},le.setUncontrolledState=function(ge){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ie=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(le.destroyed)return;var de=!1,se=!0,Oe={};Object.keys(ge).forEach(function(Ee){if(Ee in le.props){se=!1;return}de=!0,Oe[Ee]=ge[Ee]}),de&&(!Le||se)&&le.setState(Object(R.a)(Object(R.a)({},Oe),ie))},le.scrollTo=function(ge){le.listRef.current.scrollTo(ge)},le}return Object(p.a)(Ne,[{key:"componentWillUnmount",value:function(){this.destroyed=!0}},{key:"render",value:function(){var ge,Le=this.state,ie=Le.focused,de=Le.flattenNodes,se=Le.keyEntities,Oe=Le.dragging,Ee=Le.activeKey,Ke=this.props,tt=Ke.prefixCls,De=Ke.className,We=Ke.style,ft=Ke.showLine,ct=Ke.focusable,Be=Ke.tabIndex,Pe=Be===void 0?0:Be,Ge=Ke.selectable,Ve=Ke.showIcon,ae=Ke.icon,we=Ke.switcherIcon,oe=Ke.draggable,Xe=Ke.checkable,gt=Ke.checkStrictly,Fe=Ke.disabled,Ue=Ke.motion,Ct=Ke.loadData,me=Ke.filterTreeNode,je=Ke.height,$e=Ke.itemHeight,Ie=Ke.virtual,pe=Ke.titleRender,Re=Ke.onContextMenu,te=Object(d.f)(this.props);return v.createElement(l.a.Provider,{value:{prefixCls:tt,selectable:Ge,showIcon:Ve,icon:ae,switcherIcon:we,draggable:oe,checkable:Xe,checkStrictly:gt,disabled:Fe,keyEntities:se,loadData:Ct,filterTreeNode:me,titleRender:pe,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},v.createElement("div",{className:h()(tt,De,(ge={},Object(B.a)(ge,"".concat(tt,"-show-line"),ft),Object(B.a)(ge,"".concat(tt,"-focused"),ie),Object(B.a)(ge,"".concat(tt,"-active-focused"),Ee!==null),ge))},v.createElement(F,Object.assign({ref:this.listRef,prefixCls:tt,style:We,data:de,disabled:Fe,selectable:Ge,checkable:!!Xe,motion:Ue,dragging:Oe,height:je,itemHeight:$e,virtual:Ie,focusable:ct,focused:ie,tabIndex:Pe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Re},this.getTreeNodeRequiredProps(),te))))}}],[{key:"getDerivedStateFromProps",value:function(ge,Le){var ie=Le.prevProps,de={prevProps:ge};function se(ae){return!ie&&ae in ge||ie&&ie[ae]!==ge[ae]}var Oe;if(se("treeData")?Oe=ge.treeData:se("children")&&(Object(u.a)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),Oe=Object(n.c)(ge.children)),Oe){de.treeData=Oe;var Ee=Object(n.a)(Oe);de.keyEntities=Object(R.a)(Object(B.a)({},S,L),Ee.keyEntities)}var Ke=de.keyEntities||Le.keyEntities;if(se("expandedKeys")||ie&&se("autoExpandParent"))de.expandedKeys=ge.autoExpandParent||!ie&&ge.defaultExpandParent?Object(d.e)(ge.expandedKeys,Ke):ge.expandedKeys;else if(!ie&&ge.defaultExpandAll){var tt=Object(R.a)({},Ke);delete tt[S],de.expandedKeys=Object.keys(tt).map(function(ae){return tt[ae].key})}else!ie&&ge.defaultExpandedKeys&&(de.expandedKeys=ge.autoExpandParent||ge.defaultExpandParent?Object(d.e)(ge.defaultExpandedKeys,Ke):ge.defaultExpandedKeys);if(de.expandedKeys||delete de.expandedKeys,Oe||de.expandedKeys){var De=Object(n.d)(Oe||Le.treeData,de.expandedKeys||Le.expandedKeys);de.flattenNodes=De}if(ge.selectable&&(se("selectedKeys")?de.selectedKeys=Object(d.d)(ge.selectedKeys,ge):!ie&&ge.defaultSelectedKeys&&(de.selectedKeys=Object(d.d)(ge.defaultSelectedKeys,ge))),ge.checkable){var We;if(se("checkedKeys")?We=Object(d.j)(ge.checkedKeys)||{}:!ie&&ge.defaultCheckedKeys?We=Object(d.j)(ge.defaultCheckedKeys)||{}:Oe&&(We=Object(d.j)(ge.checkedKeys)||{checkedKeys:Le.checkedKeys,halfCheckedKeys:Le.halfCheckedKeys}),We){var ft=We,ct=ft.checkedKeys,Be=ct===void 0?[]:ct,Pe=ft.halfCheckedKeys,Ge=Pe===void 0?[]:Pe;if(!ge.checkStrictly){var Ve=Object(H.a)(Be,!0,Ke);Be=Ve.checkedKeys,Ge=Ve.halfCheckedKeys}de.checkedKeys=Be,de.halfCheckedKeys=Ge}}return se("loadedKeys")&&(de.loadedKeys=ge.loadedKeys),de}}]),Ne}(v.Component);X.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]},X.TreeNode=m.a;var ee=X,ue=Q.b=ee},fXAG:function(Me,Q,w){"use strict";w.d(Q,"j",function(){return B}),w.d(Q,"i",function(){return R}),w.d(Q,"k",function(){return k}),w.d(Q,"eb",function(){return g}),w.d(Q,"o",function(){return p}),w.d(Q,"S",function(){return i}),w.d(Q,"fb",function(){return _}),w.d(Q,"u",function(){return v}),w.d(Q,"v",function(){return f}),w.d(Q,"cb",function(){return u}),w.d(Q,"A",function(){return a}),w.d(Q,"m",function(){return h}),w.d(Q,"Y",function(){return l}),w.d(Q,"s",function(){return d}),w.d(Q,"N",function(){return n}),w.d(Q,"bb",function(){return o}),w.d(Q,"db",function(){return s}),w.d(Q,"l",function(){return r}),w.d(Q,"Q",function(){return t}),w.d(Q,"ab",function(){return m}),w.d(Q,"x",function(){return A}),w.d(Q,"z",function(){return x}),w.d(Q,"X",function(){return T}),w.d(Q,"b",function(){return O}),w.d(Q,"H",function(){return C}),w.d(Q,"a",function(){return E}),w.d(Q,"c",function(){return S}),w.d(Q,"P",function(){return b}),w.d(Q,"g",function(){return L}),w.d(Q,"t",function(){return P}),w.d(Q,"Z",function(){return N}),w.d(Q,"y",function(){return W}),w.d(Q,"B",function(){return G}),w.d(Q,"f",function(){return j}),w.d(Q,"e",function(){return z}),w.d(Q,"W",function(){return F}),w.d(Q,"h",function(){return H}),w.d(Q,"d",function(){return X}),w.d(Q,"R",function(){return ue}),w.d(Q,"n",function(){return xe}),w.d(Q,"F",function(){return ke}),w.d(Q,"I",function(){return Ne}),w.d(Q,"D",function(){return le}),w.d(Q,"E",function(){return ge}),w.d(Q,"C",function(){return Le}),w.d(Q,"G",function(){return ie}),w.d(Q,"U",function(){return de}),w.d(Q,"q",function(){return se}),w.d(Q,"r",function(){return Oe}),w.d(Q,"V",function(){return Ee}),w.d(Q,"T",function(){return Ke}),w.d(Q,"p",function(){return tt}),w.d(Q,"M",function(){return De}),w.d(Q,"L",function(){return We}),w.d(Q,"J",function(){return ft}),w.d(Q,"K",function(){return ct}),w.d(Q,"O",function(){return Be}),w.d(Q,"w",function(){return Pe});var B="FETCH_TASK_START",R="FETCH_TASK_FAILURE",k="FETCH_TASK_SUCCESS",g="UPDATE_TASK_DATA",p="HIDE_EVALUATE_RESULT",i="SHOW_EVALUATE_RESULT",_="UPDATE_TIMESTRAP",v="MOVE_X",f="MOVE_Y",u="TRIGGER_RIGHT_PANEL_MASK ",a="SET_ACTIVE_INDEX",h="GET_TASK_LIST",l="SHOW_TASK_LIST",d="HIDE_TASK_LIST",n="SET_TASK_STAR",o="TRIGGER_ENLARGE_UNITY3D ",s="TRIGGER_TAB_FIXED ",r="GET_DISCUSSES",t="SHOW_DISCUSSES_LOADING",m="TOP_OR_DOWN_DISCUSS",A="PLUS_DISCUSS",x="SET_ACTION_TYPE",T="SHOW_REWARD_DIALOG",O="CANCEL_REWARD_DIALOG",C="SET_REWARD",E="ACTIVE_DISCUSS_INDEX",y="CREATE_DISCUSS",S="DISABLE_DISCUSS",b="SHOW_ANSWER_LOADING",L="FETCH_ANSWER_INFO",P="HIGH_TIP_MODAL",N="SHOW_TIP_MODAL",W="SELECT_UNLOCK_ANSWER",G="SET_CHOOSE_ANSWERS",j="EVAL_CHOOSE_START",z="EVAL_CHOOSE_END",F="SHOW_REP_loading",H="FETCH_REP_CONTENT",X="EDIT_REP_CONTENT",ee="SET_REP_PATH",ue="SHOW_EVALUATE_LOADING",xe="HIDE_EVALUATE_LOADING",ke="SET_EVALUATE_MESSAGE",Ne="SET_SHOW_DIR",le="SET_EDITOR_SETTING",ge="SET_EDITOR_THEME",Le="SET_EDITOR_FONTSIZE",ie="SET_REPOS",de="SHOW_PATH_LIST",se="HIDE_PATH_LIST",Oe="HIDE_PICTURE_VIEW",Ee="SHOW_PICTURE_VIEW",Ke="SHOW_NOTICE",tt="HIDE_NOTICE",De="SET_TAB_INDEX",We="SET_SSH_TABS",ft="SET_SSH_CONFIGDATA",ct="SET_SSH_CONFIGDATAARR",Be="SET_VNC_LOADING ",Pe="ON_TAB_TO_SPACE "},fcSX:function(Me,Q,w){"use strict";var B=w("Ff2n"),R=w("1OyB"),k=w("vuIU"),g=w("Ji7U"),p=w("md7G"),i=w("foSv"),_=w("1W/9"),v=w("q1tI"),f=w("rePB"),u=w("JX7q"),a=w("TSYQ"),h=w.n(a),l=w("qx4F"),d=w("4IlW");function n(j){return Array.isArray(j)?j:[j]}var o={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},s=Object.keys(o).filter(function(j){if(typeof document=="undefined")return!1;var z=document.getElementsByTagName("html")[0];return j in(z?z.style:{})})[0],r=o[s];function t(j,z,F,H){j.addEventListener?j.addEventListener(z,F,H):j.attachEvent&&j.attachEvent("on".concat(z),F)}function m(j,z,F,H){j.removeEventListener?j.removeEventListener(z,F,H):j.attachEvent&&j.detachEvent("on".concat(z),F)}function A(j,z){var F=typeof j=="function"?j(z):j;return Array.isArray(F)?F.length===2?F:[F[0],F[1]]:[F]}var x=function(z){return!isNaN(parseFloat(z))&&isFinite(z)},T=!(typeof window!="undefined"&&window.document&&window.document.createElement),O=function j(z,F,H,X){if(!F||F===document||F instanceof Document)return!1;if(F===z.parentNode)return!0;var ee=Math.max(Math.abs(H),Math.abs(X))===Math.abs(X),ue=Math.max(Math.abs(H),Math.abs(X))===Math.abs(H),xe=F.scrollHeight-F.clientHeight,ke=F.scrollWidth-F.clientWidth,Ne=document.defaultView.getComputedStyle(F),le=Ne.overflowY==="auto"||Ne.overflowY==="scroll",ge=Ne.overflowX==="auto"||Ne.overflowX==="scroll",Le=xe&&le,ie=ke&≥return ee&&(!Le||Le&&(F.scrollTop>=xe&&X<0||F.scrollTop<=0&&X>0))||ue&&(!ie||ie&&(F.scrollLeft>=ke&&H<0||F.scrollLeft<=0&&H>0))?j(z,F.parentNode,H,X):!1};function C(j){var z=E();return function(){var H=Object(i.a)(j),X;if(z){var ee=Object(i.a)(this).constructor;X=Reflect.construct(H,arguments,ee)}else X=H.apply(this,arguments);return Object(p.a)(this,X)}}function E(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(j){return!1}}var y={},S=function(j){Object(g.a)(F,j);var z=C(F);function F(H){var X;return Object(R.a)(this,F),X=z.call(this,H),X.domFocus=function(){X.dom&&X.dom.focus()},X.removeStartHandler=function(ee){if(ee.touches.length>1)return;X.startPos={x:ee.touches[0].clientX,y:ee.touches[0].clientY}},X.removeMoveHandler=function(ee){if(ee.changedTouches.length>1)return;var ue=ee.currentTarget,xe=ee.changedTouches[0].clientX-X.startPos.x,ke=ee.changedTouches[0].clientY-X.startPos.y;(ue===X.maskDom||ue===X.handlerDom||ue===X.contentDom&&O(ue,ee.target,xe,ke))&&ee.cancelable&&ee.preventDefault()},X.transitionEnd=function(ee){var ue=ee.target;m(ue,r,X.transitionEnd),ue.style.transition=""},X.onKeyDown=function(ee){if(ee.keyCode===d.a.ESC){var ue=X.props.onClose;ee.stopPropagation(),ue&&ue(ee)}},X.onWrapperTransitionEnd=function(ee){var ue=X.props,xe=ue.open,ke=ue.afterVisibleChange;ee.target===X.contentWrapper&&ee.propertyName.match(/transform$/)&&(X.dom.style.transition="",!xe&&X.getCurrentDrawerSome()&&(document.body.style.overflowX="",X.maskDom&&(X.maskDom.style.left="",X.maskDom.style.width="")),ke&&ke(!!xe))},X.openLevelTransition=function(){var ee=X.props,ue=ee.open,xe=ee.width,ke=ee.height,Ne=X.getHorizontalBoolAndPlacementName(),le=Ne.isHorizontal,ge=Ne.placementName,Le=X.contentDom?X.contentDom.getBoundingClientRect()[le?"width":"height"]:0,ie=(le?xe:ke)||Le;X.setLevelAndScrolling(ue,ge,ie)},X.setLevelTransform=function(ee,ue,xe,ke){var Ne=X.props,le=Ne.placement,ge=Ne.levelMove,Le=Ne.duration,ie=Ne.ease,de=Ne.showMask;X.levelDom.forEach(function(se){se.style.transition="transform ".concat(Le," ").concat(ie),t(se,r,X.transitionEnd);var Oe=ee?xe:0;if(ge){var Ee=A(ge,{target:se,open:ee});Oe=ee?Ee[0]:Ee[1]||0}var Ke=typeof Oe=="number"?"".concat(Oe,"px"):Oe,tt=le==="left"||le==="top"?Ke:"-".concat(Ke);tt=de&&le==="right"&&ke?"calc(".concat(tt," + ").concat(ke,"px)"):tt,se.style.transform=Oe?"".concat(ue,"(").concat(tt,")"):""})},X.setLevelAndScrolling=function(ee,ue,xe){var ke=X.props.onChange;if(!T){var Ne=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(l.a)(!0):0;X.setLevelTransform(ee,ue,xe,Ne),X.toggleScrollingToDrawerAndBody(Ne)}ke&&ke(ee)},X.toggleScrollingToDrawerAndBody=function(ee){var ue=X.props,xe=ue.getOpenCount,ke=ue.getContainer,Ne=ue.showMask,le=ue.open,ge=ke&&ke(),Le=xe&&xe();if(ge&&ge.parentNode===document.body&&Ne){var ie=["touchstart"],de=[document.body,X.maskDom,X.handlerDom,X.contentDom];le&&document.body.style.overflow!=="hidden"?(ee&&X.addScrollingEffect(ee),Le===1&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",de.forEach(function(se,Oe){if(!se)return;t(se,ie[Oe]||"touchmove",Oe?X.removeMoveHandler:X.removeStartHandler,X.passive)})):X.getCurrentDrawerSome()&&(Le||(document.body.style.overflow=""),document.body.style.touchAction="",ee&&X.remScrollingEffect(ee),de.forEach(function(se,Oe){if(!se)return;m(se,ie[Oe]||"touchmove",Oe?X.removeMoveHandler:X.removeStartHandler,X.passive)}))}},X.addScrollingEffect=function(ee){var ue=X.props,xe=ue.placement,ke=ue.duration,Ne=ue.ease,le=ue.getOpenCount,ge=ue.switchScrollingEffect,Le=le&&le();Le===1&&ge();var ie="width ".concat(ke," ").concat(Ne),de="transform ".concat(ke," ").concat(Ne);X.dom.style.transition="none";switch(xe){case"right":X.dom.style.transform="translateX(-".concat(ee,"px)");break;case"top":case"bottom":X.dom.style.width="calc(100% - ".concat(ee,"px)"),X.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(X.timeout),X.timeout=setTimeout(function(){X.dom&&(X.dom.style.transition="".concat(de,",").concat(ie),X.dom.style.width="",X.dom.style.transform="")})},X.remScrollingEffect=function(ee){var ue=X.props,xe=ue.placement,ke=ue.duration,Ne=ue.ease,le=ue.getOpenCount,ge=ue.switchScrollingEffect,Le=le&&le();Le||ge(!0),s&&(document.body.style.overflowX="hidden"),X.dom.style.transition="none";var ie,de="width ".concat(ke," ").concat(Ne),se="transform ".concat(ke," ").concat(Ne);switch(xe){case"left":{X.dom.style.width="100%",de="width 0s ".concat(Ne," ").concat(ke);break}case"right":{X.dom.style.transform="translateX(".concat(ee,"px)"),X.dom.style.width="100%",de="width 0s ".concat(Ne," ").concat(ke),X.maskDom&&(X.maskDom.style.left="-".concat(ee,"px"),X.maskDom.style.width="calc(100% + ".concat(ee,"px)"));break}case"top":case"bottom":{X.dom.style.width="calc(100% + ".concat(ee,"px)"),X.dom.style.height="100%",X.dom.style.transform="translateZ(0)",ie="height 0s ".concat(Ne," ").concat(ke);break}default:break}clearTimeout(X.timeout),X.timeout=setTimeout(function(){X.dom&&(X.dom.style.transition="".concat(se,",").concat(ie?"".concat(ie,","):"").concat(de),X.dom.style.transform="",X.dom.style.width="",X.dom.style.height="")})},X.getCurrentDrawerSome=function(){return!Object.keys(y).some(function(ee){return y[ee]})},X.getLevelDom=function(ee){var ue=ee.level,xe=ee.getContainer;if(T)return;var ke=xe&&xe(),Ne=ke?ke.parentNode:null;if(X.levelDom=[],ue==="all"){var le=Ne?Array.prototype.slice.call(Ne.children):[];le.forEach(function(ge){ge.nodeName!=="SCRIPT"&&ge.nodeName!=="STYLE"&&ge.nodeName!=="LINK"&&ge!==ke&&X.levelDom.push(ge)})}else ue&&n(ue).forEach(function(ge){document.querySelectorAll(ge).forEach(function(Le){X.levelDom.push(Le)})})},X.getHorizontalBoolAndPlacementName=function(){var ee=X.props.placement,ue=ee==="left"||ee==="right",xe="translate".concat(ue?"X":"Y");return{isHorizontal:ue,placementName:xe}},X.state={_self:Object(u.a)(X)},X}return Object(k.a)(F,[{key:"componentDidMount",value:function(){var X=this;if(!T){var ee=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return ee=!0,null}}))}catch(le){}this.passive=ee?{passive:!1}:!1}var ue=this.props,xe=ue.open,ke=ue.getContainer,Ne=ke&&ke();this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),this.getLevelDom(this.props),xe&&(Ne&&Ne.parentNode===document.body&&(y[this.drawerId]=xe),this.openLevelTransition(),this.forceUpdate(function(){X.domFocus()}))}},{key:"componentDidUpdate",value:function(X){var ee=this.props,ue=ee.open,xe=ee.getContainer,ke=xe&&xe();ue!==X.open&&(ue&&this.domFocus(),ke&&ke.parentNode===document.body&&(y[this.drawerId]=!!ue),this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var X=this.props,ee=X.getOpenCount,ue=X.open,xe=X.switchScrollingEffect,ke=typeof ee=="function"&&ee();delete y[this.drawerId],ue&&(this.setLevelTransform(!1),document.body.style.touchAction=""),ke||(document.body.style.overflow="",xe(!0))}},{key:"render",value:function(){var X,ee=this,ue=this.props,xe=ue.className,ke=ue.children,Ne=ue.style,le=ue.width,ge=ue.height,Le=ue.defaultOpen,ie=ue.open,de=ue.prefixCls,se=ue.placement,Oe=ue.level,Ee=ue.levelMove,Ke=ue.ease,tt=ue.duration,De=ue.getContainer,We=ue.handler,ft=ue.onChange,ct=ue.afterVisibleChange,Be=ue.showMask,Pe=ue.maskClosable,Ge=ue.maskStyle,Ve=ue.onClose,ae=ue.onHandleClick,we=ue.keyboard,oe=ue.getOpenCount,Xe=ue.switchScrollingEffect,gt=Object(B.a)(ue,["className","children","style","width","height","defaultOpen","open","prefixCls","placement","level","levelMove","ease","duration","getContainer","handler","onChange","afterVisibleChange","showMask","maskClosable","maskStyle","onClose","onHandleClick","keyboard","getOpenCount","switchScrollingEffect"]),Fe=this.dom?ie:!1,Ue=h()(de,(X={},Object(f.a)(X,"".concat(de,"-").concat(se),!0),Object(f.a)(X,"".concat(de,"-open"),Fe),Object(f.a)(X,xe||"",!!xe),Object(f.a)(X,"no-mask",!Be),X)),Ct=this.getHorizontalBoolAndPlacementName(),me=Ct.placementName,je=se==="left"||se==="top"?"-100%":"100%",$e=Fe?"":"".concat(me,"(").concat(je,")"),Ie=We&&v.cloneElement(We,{onClick:function(Re){We.props.onClick&&We.props.onClick(),ae&&ae(Re)},ref:function(Re){ee.handlerDom=Re}});return v.createElement("div",Object.assign({},gt,{tabIndex:-1,className:Ue,style:Ne,ref:function(Re){ee.dom=Re},onKeyDown:Fe&&we?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),Be&&v.createElement("div",{className:"".concat(de,"-mask"),onClick:Pe?Ve:void 0,style:Ge,ref:function(Re){ee.maskDom=Re}}),v.createElement("div",{className:"".concat(de,"-content-wrapper"),style:{transform:$e,msTransform:$e,width:x(le)?"".concat(le,"px"):le,height:x(ge)?"".concat(ge,"px"):ge},ref:function(Re){ee.contentWrapper=Re}},v.createElement("div",{className:"".concat(de,"-content"),ref:function(Re){ee.contentDom=Re},onTouchStart:Fe&&Be?this.removeStartHandler:void 0,onTouchMove:Fe&&Be?this.removeMoveHandler:void 0},ke),Ie))}}],[{key:"getDerivedStateFromProps",value:function(X,ee){var ue=ee.prevProps,xe=ee._self,ke={prevProps:X};if(ue!==void 0){var Ne=X.placement,le=X.level;Ne!==ue.placement&&(xe.contentDom=null),le!==ue.level&&xe.getLevelDom(X)}return ke}}]),F}(v.Component);S.defaultProps={switchScrollingEffect:function(){}};var b=S;function L(j){var z=P();return function(){var H=Object(i.a)(j),X;if(z){var ee=Object(i.a)(this).constructor;X=Reflect.construct(H,arguments,ee)}else X=H.apply(this,arguments);return Object(p.a)(this,X)}}function P(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(j){return!1}}var N=function(j){Object(g.a)(F,j);var z=L(F);function F(H){var X;Object(R.a)(this,F),X=z.call(this,H),X.onHandleClick=function(ue){var xe=X.props,ke=xe.onHandleClick,Ne=xe.open;if(ke&&ke(ue),typeof Ne=="undefined"){var le=X.state.open;X.setState({open:!le})}},X.onClose=function(ue){var xe=X.props,ke=xe.onClose,Ne=xe.open;ke&&ke(ue),typeof Ne=="undefined"&&X.setState({open:!1})};var ee=typeof H.open!="undefined"?H.open:!!H.defaultOpen;return X.state={open:ee},"onMaskClick"in H&&console.warn("`onMaskClick` are removed, please use `onClose` instead."),X}return Object(k.a)(F,[{key:"render",value:function(){var X=this,ee=this.props,ue=ee.defaultOpen,xe=ee.getContainer,ke=ee.wrapperClassName,Ne=ee.forceRender,le=ee.handler,ge=Object(B.a)(ee,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),Le=this.state.open;if(!xe)return v.createElement("div",{className:ke,ref:function(se){X.dom=se}},v.createElement(b,Object.assign({},ge,{open:Le,handler:le,getContainer:function(){return X.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var ie=!!le||Ne;return v.createElement(_.a,{visible:Le,forceRender:ie,getContainer:xe,wrapperClassName:ke},function(de){var se=de.visible,Oe=de.afterClose,Ee=Object(B.a)(de,["visible","afterClose"]);return v.createElement(b,Object.assign({},ge,Ee,{open:se!==void 0?se:Le,afterVisibleChange:Oe!==void 0?Oe:ge.afterVisibleChange,handler:le,onClose:X.onClose,onHandleClick:X.onHandleClick}))})}}],[{key:"getDerivedStateFromProps",value:function(X,ee){var ue=ee.prevProps,xe={prevProps:X};return typeof ue!="undefined"&&X.open!==ue.open&&(xe.open=X.open),xe}}]),F}(v.Component);N.defaultProps={prefixCls:"drawer",placement:"left",getContainer:"body",defaultOpen:!1,level:"all",duration:".3s",ease:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",onChange:function(){},afterVisibleChange:function(){},handler:v.createElement("div",{className:"drawer-handle"},v.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1};var W=N,G=Q.a=W},fxth:function(Me,Q,w){Me.exports={"action-bar-container":"action-bar-container___3Et9N","edit-status":"edit-status___1BgGg","action-bar":"action-bar___Q-6Wi",iconfont:"iconfont___3Ar9E"}},fyJ8:function(Me,Q,w){"use strict";var B=w("rePB"),R=w("VTBJ"),k=w("Ff2n"),g=w("U8pU"),p=w("q1tI"),i=w.n(p),_=w("TSYQ"),v=w.n(_),f=w("c+Xe"),u=w("sR1s");function a(o){return o&&Object(g.a)(o)==="object"&&!Array.isArray(o)&&!p.isValidElement(o)}function h(o){return typeof o=="string"?!0:Object(f.c)(o)}function l(o,s){var r,t=o.prefixCls,m=o.className,A=o.record,x=o.index,T=o.dataIndex,O=o.render,C=o.children,E=o.component,y=E===void 0?"td":E,S=o.colSpan,b=o.rowSpan,L=o.fixLeft,P=o.fixRight,N=o.firstFixLeft,W=o.lastFixLeft,G=o.firstFixRight,j=o.lastFixRight,z=o.appendNode,F=o.additionalProps,H=F===void 0?{}:F,X=o.ellipsis,ee=o.align,ue=o.rowType,xe=o.isSticky,ke="".concat(t,"-cell"),Ne,le;if(C)le=C;else{var ge=Object(u.b)(A,T);if(le=ge,O){var Le=O(ge,A,x);a(Le)?(le=Le.children,Ne=Le.props):le=Le}}Object(g.a)(le)==="object"&&!Array.isArray(le)&&!p.isValidElement(le)&&(le=null),X&&(W||G)&&(le=p.createElement("span",{className:"".concat(ke,"-content")},le));var ie=Ne||{},de=ie.colSpan,se=ie.rowSpan,Oe=ie.style,Ee=ie.className,Ke=Object(k.a)(ie,["colSpan","rowSpan","style","className"]),tt=de!==void 0?de:S,De=se!==void 0?se:b;if(tt===0||De===0)return null;var We={},ft=typeof L=="number",ct=typeof P=="number";ft&&(We.position="sticky",We.left=L),ct&&(We.position="sticky",We.right=P);var Be={};ee&&(Be.textAlign=ee);var Pe,Ge=X===!0?{showTitle:!0}:X;Ge&&(Ge.showTitle||ue==="header")&&(typeof le=="string"||typeof le=="number"?Pe=le.toString():p.isValidElement(le)&&typeof le.props.children=="string"&&(Pe=le.props.children));var Ve=Object(R.a)(Object(R.a)(Object(R.a)({title:Pe},Ke),H),{},{colSpan:tt&&tt!==1?tt:null,rowSpan:De&&De!==1?De:null,className:v()(ke,m,(r={},Object(B.a)(r,"".concat(ke,"-fix-left"),ft),Object(B.a)(r,"".concat(ke,"-fix-left-first"),N),Object(B.a)(r,"".concat(ke,"-fix-left-last"),W),Object(B.a)(r,"".concat(ke,"-fix-right"),ct),Object(B.a)(r,"".concat(ke,"-fix-right-first"),G),Object(B.a)(r,"".concat(ke,"-fix-right-last"),j),Object(B.a)(r,"".concat(ke,"-ellipsis"),X),Object(B.a)(r,"".concat(ke,"-with-append"),z),Object(B.a)(r,"".concat(ke,"-fix-sticky"),(ft||ct)&&xe),r),H.className,Ee),style:Object(R.a)(Object(R.a)(Object(R.a)(Object(R.a)({},H.style),Be),We),Oe),ref:h(y)?s:null});return p.createElement(y,Object.assign({},Ve),z,le)}var d=p.forwardRef(l);d.displayName="Cell";var n=p.memo(d,function(o,s){return s.shouldCellUpdate?!s.shouldCellUpdate(s.record,o.record):!1});Q.a=n},gIYZ:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B={Backspace:"Backspace",AltLeft:"Alt",AltRight:"Alt",CapsLock:"CapsLock",ContextMenu:"ContextMenu",ControlLeft:"Control",ControlRight:"Control",Enter:"Enter",MetaLeft:"Meta",MetaRight:"Meta",ShiftLeft:"Shift",ShiftRight:"Shift",Tab:"Tab",Delete:"Delete",End:"End",Help:"Help",Home:"Home",Insert:"Insert",PageDown:"PageDown",PageUp:"PageUp",ArrowDown:"ArrowDown",ArrowLeft:"ArrowLeft",ArrowRight:"ArrowRight",ArrowUp:"ArrowUp",NumLock:"NumLock",NumpadBackspace:"Backspace",NumpadClear:"Clear",Escape:"Escape",F1:"F1",F2:"F2",F3:"F3",F4:"F4",F5:"F5",F6:"F6",F7:"F7",F8:"F8",F9:"F9",F10:"F10",F11:"F11",F12:"F12",F13:"F13",F14:"F14",F15:"F15",F16:"F16",F17:"F17",F18:"F18",F19:"F19",F20:"F20",F21:"F21",F22:"F22",F23:"F23",F24:"F24",F25:"F25",F26:"F26",F27:"F27",F28:"F28",F29:"F29",F30:"F30",F31:"F31",F32:"F32",F33:"F33",F34:"F34",F35:"F35",PrintScreen:"PrintScreen",ScrollLock:"ScrollLock",Pause:"Pause",BrowserBack:"BrowserBack",BrowserFavorites:"BrowserFavorites",BrowserForward:"BrowserForward",BrowserHome:"BrowserHome",BrowserRefresh:"BrowserRefresh",BrowserSearch:"BrowserSearch",BrowserStop:"BrowserStop",Eject:"Eject",LaunchApp1:"LaunchMyComputer",LaunchApp2:"LaunchCalendar",LaunchMail:"LaunchMail",MediaPlayPause:"MediaPlay",MediaStop:"MediaStop",MediaTrackNext:"MediaTrackNext",MediaTrackPrevious:"MediaTrackPrevious",Power:"Power",Sleep:"Sleep",AudioVolumeDown:"AudioVolumeDown",AudioVolumeMute:"AudioVolumeMute",AudioVolumeUp:"AudioVolumeUp",WakeUp:"WakeUp"};Q.default=B},gRFJ:function(Me,Q,w){Me.exports=[w("rdUC"),w("ynwM"),w("RELg"),w("DlR+"),w("CrYA"),w("PD8m")]},gaXo:function(module,exports){typeof JSON!="object"&&(JSON={}),function(){"use strict";var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(Me){return Me<10?"0"+Me:Me}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(Me){return rx_escapable.lastIndex=0,rx_escapable.test(Me)?'"'+Me.replace(rx_escapable,function(Q){var w=meta[Q];return typeof w=="string"?w:"\\u"+("0000"+Q.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+Me+'"'}function str(Me,Q){var w,B,R,k,g=gap,p,i=Q[Me];i&&typeof i=="object"&&typeof i.toJSON=="function"&&(i=i.toJSON(Me)),typeof rep=="function"&&(i=rep.call(Q,Me,i));switch(typeof i){case"string":return quote(i);case"number":return isFinite(i)?String(i):"null";case"boolean":case"null":return String(i);case"object":if(!i)return"null";if(gap+=indent,p=[],Object.prototype.toString.apply(i)==="[object Array]"){for(k=i.length,w=0;w<k;w+=1)p[w]=str(w,i)||"null";return R=p.length===0?"[]":gap?`[
|
|
|
`+gap+p.join(`,
|
|
|
`+gap)+`
|
|
|
`+g+"]":"["+p.join(",")+"]",gap=g,R}if(rep&&typeof rep=="object")for(k=rep.length,w=0;w<k;w+=1)typeof rep[w]=="string"&&(B=rep[w],R=str(B,i),R&&p.push(quote(B)+(gap?": ":":")+R));else for(B in i)Object.prototype.hasOwnProperty.call(i,B)&&(R=str(B,i),R&&p.push(quote(B)+(gap?": ":":")+R));return R=p.length===0?"{}":gap?`{
|
|
|
`+gap+p.join(`,
|
|
|
`+gap)+`
|
|
|
`+g+"}":"{"+p.join(",")+"}",gap=g,R}}typeof JSON.stringify!="function"&&(meta={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},JSON.stringify=function(Me,Q,w){var B;if(gap="",indent="",typeof w=="number")for(B=0;B<w;B+=1)indent+=" ";else typeof w=="string"&&(indent=w);if(rep=Q,Q&&typeof Q!="function"&&(typeof Q!="object"||typeof Q.length!="number"))throw new Error("JSON.stringify");return str("",{"":Me})}),typeof JSON.parse!="function"&&(JSON.parse=function(text,reviver){var j;function walk(Me,Q){var w,B,R=Me[Q];if(R&&typeof R=="object")for(w in R)Object.prototype.hasOwnProperty.call(R,w)&&(B=walk(R,w),B!==void 0?R[w]=B:delete R[w]);return reviver.call(Me,Q,R)}if(text=String(text),rx_dangerous.lastIndex=0,rx_dangerous.test(text)&&(text=text.replace(rx_dangerous,function(Me){return"\\u"+("0000"+Me.charCodeAt(0).toString(16)).slice(-4)})),rx_one.test(text.replace(rx_two,"@").replace(rx_three,"]").replace(rx_four,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse")})}()},gflZ:function(Me,Q,w){},gp9y:function(Me,Q,w){},h78n:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return N});var B=w("q1tI"),R=w.n(B),k=w("TSYQ"),g=w.n(k),p={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},i=function(j){var z=j.map(function(){return Object(B.useRef)()}),F=Object(B.useRef)();return Object(B.useEffect)(function(){var H=Date.now(),X=!1;Object.keys(z).forEach(function(ee){var ue=z[ee].current;if(!ue)return;X=!0;var xe=ue.style;xe.transitionDuration=".3s, .3s, .3s, .06s",F.current&&H-F.current<100&&(xe.transitionDuration="0s, 0s")}),X&&(F.current=Date.now())}),[z]};function _(){return _=Object.assign||function(G){for(var j=1;j<arguments.length;j++){var z=arguments[j];for(var F in z)Object.prototype.hasOwnProperty.call(z,F)&&(G[F]=z[F])}return G},_.apply(this,arguments)}function v(G,j){return l(G)||h(G,j)||u(G,j)||f()}function f(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function u(G,j){if(!G)return;if(typeof G=="string")return a(G,j);var z=Object.prototype.toString.call(G).slice(8,-1);if(z==="Object"&&G.constructor&&(z=G.constructor.name),z==="Map"||z==="Set")return Array.from(G);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return a(G,j)}function a(G,j){(j==null||j>G.length)&&(j=G.length);for(var z=0,F=new Array(j);z<j;z++)F[z]=G[z];return F}function h(G,j){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(G)))return;var z=[],F=!0,H=!1,X=void 0;try{for(var ee=G[Symbol.iterator](),ue;!(F=(ue=ee.next()).done)&&!(z.push(ue.value),j&&z.length===j);F=!0);}catch(xe){H=!0,X=xe}finally{try{!F&&ee.return!=null&&ee.return()}finally{if(H)throw X}}return z}function l(G){if(Array.isArray(G))return G}function d(G,j){if(G==null)return{};var z=n(G,j),F,H;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(G);for(H=0;H<X.length;H++){if(F=X[H],j.indexOf(F)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(G,F))continue;z[F]=G[F]}}return z}function n(G,j){if(G==null)return{};var z={},F=Object.keys(G),H,X;for(X=0;X<F.length;X++){if(H=F[X],j.indexOf(H)>=0)continue;z[H]=G[H]}return z}var o=function(j){var z=j.className,F=j.percent,H=j.prefixCls,X=j.strokeColor,ee=j.strokeLinecap,ue=j.strokeWidth,xe=j.style,ke=j.trailColor,Ne=j.trailWidth,le=j.transition,ge=d(j,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete ge.gapPosition;var Le=Array.isArray(F)?F:[F],ie=Array.isArray(X)?X:[X],de=i(Le),se=v(de,1),Oe=se[0],Ee=ue/2,Ke=100-ue/2,tt="M ".concat(ee==="round"?Ee:0,",").concat(Ee,`
|
|
|
L `).concat(ee==="round"?Ke:100,",").concat(Ee),De="0 0 100 ".concat(ue),We=0;return R.a.createElement("svg",_({className:g()("".concat(H,"-line"),z),viewBox:De,preserveAspectRatio:"none",style:xe},ge),R.a.createElement("path",{className:"".concat(H,"-line-trail"),d:tt,strokeLinecap:ee,stroke:ke,strokeWidth:Ne||ue,fillOpacity:"0"}),Le.map(function(ft,ct){var Be={strokeDasharray:"".concat(ft,"px, 100px"),strokeDashoffset:"-".concat(We,"px"),transition:le||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Pe=ie[ct]||ie[ie.length-1];return We+=ft,R.a.createElement("path",{key:ct,className:"".concat(H,"-line-path"),d:tt,strokeLinecap:ee,stroke:Pe,strokeWidth:ue,fillOpacity:"0",ref:Oe[ct],style:Be})}))};o.defaultProps=p;var s=o;function r(){return r=Object.assign||function(G){for(var j=1;j<arguments.length;j++){var z=arguments[j];for(var F in z)Object.prototype.hasOwnProperty.call(z,F)&&(G[F]=z[F])}return G},r.apply(this,arguments)}function t(G,j){return O(G)||T(G,j)||A(G,j)||m()}function m(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A(G,j){if(!G)return;if(typeof G=="string")return x(G,j);var z=Object.prototype.toString.call(G).slice(8,-1);if(z==="Object"&&G.constructor&&(z=G.constructor.name),z==="Map"||z==="Set")return Array.from(G);if(z==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z))return x(G,j)}function x(G,j){(j==null||j>G.length)&&(j=G.length);for(var z=0,F=new Array(j);z<j;z++)F[z]=G[z];return F}function T(G,j){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(G)))return;var z=[],F=!0,H=!1,X=void 0;try{for(var ee=G[Symbol.iterator](),ue;!(F=(ue=ee.next()).done)&&!(z.push(ue.value),j&&z.length===j);F=!0);}catch(xe){H=!0,X=xe}finally{try{!F&&ee.return!=null&&ee.return()}finally{if(H)throw X}}return z}function O(G){if(Array.isArray(G))return G}function C(G,j){if(G==null)return{};var z=E(G,j),F,H;if(Object.getOwnPropertySymbols){var X=Object.getOwnPropertySymbols(G);for(H=0;H<X.length;H++){if(F=X[H],j.indexOf(F)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(G,F))continue;z[F]=G[F]}}return z}function E(G,j){if(G==null)return{};var z={},F=Object.keys(G),H,X;for(X=0;X<F.length;X++){if(H=F[X],j.indexOf(H)>=0)continue;z[H]=G[H]}return z}var y=0;function S(G){return+G.replace("%","")}function b(G){return Array.isArray(G)?G:[G]}function L(G,j,z,F){var H=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,X=arguments.length>5?arguments[5]:void 0,ee=50-F/2,ue=0,xe=-ee,ke=0,Ne=-2*ee;switch(X){case"left":ue=-ee,xe=0,ke=2*ee,Ne=0;break;case"right":ue=ee,xe=0,ke=-2*ee,Ne=0;break;case"bottom":xe=ee,Ne=2*ee;break;default:}var le="M 50,50 m ".concat(ue,",").concat(xe,`
|
|
|
a `).concat(ee,",").concat(ee," 0 1 1 ").concat(ke,",").concat(-Ne,`
|
|
|
a `).concat(ee,",").concat(ee," 0 1 1 ").concat(-ke,",").concat(Ne),ge=Math.PI*2*ee,Le={stroke:z,strokeDasharray:"".concat(j/100*(ge-H),"px ").concat(ge,"px"),strokeDashoffset:"-".concat(H/2+G/100*(ge-H),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:le,pathStyle:Le}}var P=function(j){var z=j.prefixCls,F=j.strokeWidth,H=j.trailWidth,X=j.gapDegree,ee=j.gapPosition,ue=j.trailColor,xe=j.strokeLinecap,ke=j.style,Ne=j.className,le=j.strokeColor,ge=j.percent,Le=C(j,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),ie=Object(B.useMemo)(function(){return y+=1,y},[]),de=L(0,100,ue,F,X,ee),se=de.pathString,Oe=de.pathStyle,Ee=b(ge),Ke=b(le),tt=Ke.find(function(Be){return Object.prototype.toString.call(Be)==="[object Object]"}),De=i(Ee),We=t(De,1),ft=We[0],ct=function(){var Pe=0;return Ee.map(function(Ge,Ve){var ae=Ke[Ve]||Ke[Ke.length-1],we=Object.prototype.toString.call(ae)==="[object Object]"?"url(#".concat(z,"-gradient-").concat(ie,")"):"",oe=L(Pe,Ge,ae,F,X,ee);return Pe+=Ge,R.a.createElement("path",{key:Ve,className:"".concat(z,"-circle-path"),d:oe.pathString,stroke:we,strokeLinecap:xe,strokeWidth:F,opacity:Ge===0?0:1,fillOpacity:"0",style:oe.pathStyle,ref:ft[Ve]})})};return R.a.createElement("svg",r({className:g()("".concat(z,"-circle"),Ne),viewBox:"0 0 100 100",style:ke},Le),tt&&R.a.createElement("defs",null,R.a.createElement("linearGradient",{id:"".concat(z,"-gradient-").concat(ie),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(tt).sort(function(Be,Pe){return S(Be)-S(Pe)}).map(function(Be,Pe){return R.a.createElement("stop",{key:Pe,offset:Be,stopColor:tt[Be]})}))),R.a.createElement("path",{className:"".concat(z,"-circle-trail"),d:se,stroke:ue,strokeLinecap:xe,strokeWidth:H||F,fillOpacity:"0",style:Oe}),ct().reverse())};P.defaultProps=p;var N=P,W={Line:s,Circle:N}},hW8S:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return g}),w.d(Q,"c",function(){return p}),w.d(Q,"b",function(){return i});var B=w("VTBJ"),R=w("Ff2n"),k=w("Kwbf"),g="RC_TABLE_INTERNAL_COL_DEFINE";function p(_){var v=_.expandable,f=Object(R.a)(_,["expandable"]);return"expandable"in _?Object(B.a)(Object(B.a)({},f),v):f}function i(_){return Object.keys(_).reduce(function(v,f){return(f.substr(0,5)==="data-"||f.substr(0,5)==="aria-")&&(v[f]=_[f]),v},{})}},hXwI:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;function B(p,i){if(!(p instanceof i))throw new TypeError("Cannot call a class as a function")}function R(p,i){for(var _=0;_<i.length;_++){var v=i[_];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(p,v.key,v)}}function k(p,i,_){return i&&R(p.prototype,i),_&&R(p,_),p}var g=function(){function p(){B(this,p)}return k(p,[{key:"decodeRect",value:function(_,v,f,u,a,h,l){if(a.rQwait("COPYRECT",4))return!1;var d=a.rQshift16(),n=a.rQshift16();return h.copyImage(d,n,_,v,f,u),!0}}]),p}();Q.default=g},i72Y:function(Me,Q,w){Me.exports={selectImage:"selectImage___3j6A8",container:"container___2tvXa"}},iNZB:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACgCAYAAAB+HS7YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDQ0OTA3MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0MDQ0OTA4MDE3NzExRUJCNjY1QzBDMDY3NUI5QTQ3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQwNDQ5MDUwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQwNDQ5MDYwMTc3MTFFQkI2NjVDMEMwNjc1QjlBNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CEd39AAACAklEQVR42uzYvyuFURjA8Yf7TpSw+BHbvSTZrXTFX6AMRLiLySSE8ismg8FAIsKAwcCA/eqSbEqJrEgMd7pxzi3iUgbn8KTvU0/37b7Lp/Oe5+k5JygoC4uJiMkpk1GTeaIoApOVJuMm80VhZJuc1Ip7BUZFcWRr23NfAQUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL8FWAoFJLpseFP/+9ur8v9zUU67fN3kVVQFn52jcvNzZH52RlpaqiXwvLIh3cW9j4y32dG4BpXUlwkG0vzUlNdpe8TW9T+zqYznFNgY7ROdrc2pLSkWF+RdLe3yurCXHrvuY7gp5U6MTIgsY42b20mcFGpPiPQUKlO96CPSnUG9FWpToA+K9UJsLIinK5atcNC39Co7O0f6gWmUinp6umVk9MzveNWMpmUlo6YXF5d650Hb+/upbm1M/2rdmC1K2hX0q6o2ona7kW7J+3eVDvy26ruHxnXfSZZWF6VxZU13Ycmnz3SCdBnj3Q28vvqkU4PTT56pPODu+se6eVmwWWP9Hb1YavaVndmxBPHb89HiZO/ufpQWyQAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECPD/AB+1Aw+0AwdNPmgGnpusNblt8kkb8EWAAQAq85VNhqprywAAAABJRU5ErkJggg=="},iUHT:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;function B(x,T){if(!(x instanceof T))throw new TypeError("Cannot call a class as a function")}function R(x,T){for(var O=0;O<T.length;O++){var C=T[O];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(x,C.key,C)}}function k(x,T,O){return T&&R(x.prototype,T),O&&R(x,O),x}var g=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],p=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],i=0,_,v,f,u,a,h;_=1<<16,v=1<<24,f=_|v,u=1<<2,a=1<<10,h=u|a;var l=[f|a,i|i,_|i,f|h,f|u,_|h,i|u,_|i,i|a,f|a,f|h,i|a,v|h,f|u,v|i,i|u,i|h,v|a,v|a,_|a,_|a,f|i,f|i,v|h,_|u,v|u,v|u,_|u,i|i,i|h,_|h,v|i,_|i,f|h,i|u,f|i,f|a,v|i,v|i,i|a,f|u,_|i,_|a,v|u,i|a,i|u,v|h,_|h,f|h,_|u,f|i,v|h,v|u,i|h,_|h,f|a,i|h,v|a,v|a,i|i,_|u,_|a,i|i,f|u];_=1<<20,v=1<<31,f=_|v,u=1<<5,a=1<<15,h=u|a;var d=[f|h,v|a,i|a,_|h,_|i,i|u,f|u,v|h,v|u,f|h,f|a,v|i,v|a,_|i,i|u,f|u,_|a,_|u,v|h,i|i,v|i,i|a,_|h,f|i,_|u,v|u,i|i,_|a,i|h,f|a,f|i,i|h,i|i,_|h,f|u,_|i,v|h,f|i,f|a,i|a,f|i,v|a,i|u,f|h,_|h,i|u,i|a,v|i,i|h,f|a,_|i,v|u,_|u,v|h,v|u,_|u,_|a,i|i,v|a,i|h,v|i,f|u,f|h,_|a];_=1<<17,v=1<<27,f=_|v,u=1<<3,a=1<<9,h=u|a;var n=[i|h,f|a,i|i,f|u,v|a,i|i,_|h,v|a,_|u,v|u,v|u,_|i,f|h,_|u,f|i,i|h,v|i,i|u,f|a,i|a,_|a,f|i,f|u,_|h,v|h,_|a,_|i,v|h,i|u,f|h,i|a,v|i,f|a,v|i,_|u,i|h,_|i,f|a,v|a,i|i,i|a,_|u,f|h,v|a,v|u,i|a,i|i,f|u,v|h,_|i,v|i,f|h,i|u,_|h,_|a,v|u,f|i,v|h,i|h,f|i,_|h,i|u,f|u,_|a];_=1<<13,v=1<<23,f=_|v,u=1<<0,a=1<<7,h=u|a;var o=[f|u,_|h,_|h,i|a,f|a,v|h,v|u,_|u,i|i,f|i,f|i,f|h,i|h,i|i,v|a,v|u,i|u,_|i,v|i,f|u,i|a,v|i,_|u,_|a,v|h,i|u,_|a,v|a,_|i,f|a,f|h,i|h,v|a,v|u,f|i,f|h,i|h,i|i,i|i,f|i,_|a,v|a,v|h,i|u,f|u,_|h,_|h,i|a,f|h,i|h,i|u,_|i,v|u,_|u,f|a,v|h,_|u,_|a,v|i,f|u,i|a,v|i,_|i,f|a];_=1<<25,v=1<<30,f=_|v,u=1<<8,a=1<<19,h=u|a;var s=[i|u,_|h,_|a,f|u,i|a,i|u,v|i,_|a,v|h,i|a,_|u,v|h,f|u,f|a,i|h,v|i,_|i,v|a,v|a,i|i,v|u,f|h,f|h,_|u,f|a,v|u,i|i,f|i,_|h,_|i,f|i,i|h,i|a,f|u,i|u,_|i,v|i,_|a,f|u,v|h,_|u,v|i,f|a,_|h,v|h,i|u,_|i,f|a,f|h,i|h,f|i,f|h,_|a,i|i,v|a,f|i,i|h,_|u,v|u,i|a,i|i,v|a,_|h,v|u];_=1<<22,v=1<<29,f=_|v,u=1<<4,a=1<<14,h=u|a;var r=[v|u,f|i,i|a,f|h,f|i,i|u,f|h,_|i,v|a,_|h,_|i,v|u,_|u,v|a,v|i,i|h,i|i,_|u,v|h,i|a,_|a,v|h,i|u,f|u,f|u,i|i,_|h,f|a,i|h,_|a,f|a,v|i,v|a,i|u,f|u,_|a,f|h,_|i,i|h,v|u,_|i,v|a,v|i,i|h,v|u,f|h,_|a,f|i,_|h,f|a,i|i,f|u,i|u,i|a,f|i,_|h,i|a,_|u,v|h,i|i,f|a,v|i,_|u,v|h];_=1<<21,v=1<<26,f=_|v,u=1<<1,a=1<<11,h=u|a;var t=[_|i,f|u,v|h,i|i,i|a,v|h,_|h,f|a,f|h,_|i,i|i,v|u,i|u,v|i,f|u,i|h,v|a,_|h,_|u,v|a,v|u,f|i,f|a,_|u,f|i,i|a,i|h,f|h,_|a,i|u,v|i,_|a,v|i,_|a,_|i,v|h,v|h,f|u,f|u,i|u,_|u,v|i,v|a,_|i,f|a,i|h,_|h,f|a,i|h,v|u,f|h,f|i,_|a,i|i,i|u,f|h,i|i,_|h,f|i,i|a,v|u,v|a,i|a,_|u];_=1<<18,v=1<<28,f=_|v,u=1<<6,a=1<<12,h=u|a;var m=[v|h,i|a,_|i,f|h,v|i,v|h,i|u,v|i,_|u,f|i,f|h,_|a,f|a,_|h,i|a,i|u,f|i,v|u,v|a,i|h,_|a,_|u,f|u,f|a,i|h,i|i,i|i,f|u,v|u,v|a,_|h,_|i,_|h,_|i,f|a,i|a,i|u,f|u,i|a,_|h,v|a,i|u,v|u,f|i,f|u,v|i,_|i,v|h,i|i,f|h,_|u,v|u,f|i,v|a,v|h,i|i,f|h,_|a,_|a,i|h,i|h,_|u,v|i,f|a],A=function(){function x(T){B(this,x),this.keys=[];for(var O=[],C=[],E=[],y=0,S=56;y<56;++y,S-=8){S+=S<-5?65:S<-3?31:S<-1?63:S===27?35:0;var b=S&7;O[y]=(T[S>>>3]&1<<b)!==0?1:0}for(var L=0;L<16;++L){var P=L<<1,N=P+1;E[P]=E[N]=0;for(var W=28;W<59;W+=28)for(var G=W-28;G<W;++G){var j=G+p[L];C[G]=j<W?O[j]:O[j-28]}for(var z=0;z<24;++z)C[g[z]]!==0&&(E[P]|=1<<23-z),C[g[z+24]]!==0&&(E[N]|=1<<23-z)}for(var F=0,H=0,X=0;F<16;++F){var ee=E[H++],ue=E[H++];this.keys[X]=(ee&16515072)<<6,this.keys[X]|=(ee&4032)<<10,this.keys[X]|=(ue&16515072)>>>10,this.keys[X]|=(ue&4032)>>>6,++X,this.keys[X]=(ee&258048)<<12,this.keys[X]|=(ee&63)<<16,this.keys[X]|=(ue&258048)>>>4,this.keys[X]|=ue&63,++X}}return k(x,[{key:"enc8",value:function(O){var C=O.slice(),E=0,y,S,b;y=C[E++]<<24|C[E++]<<16|C[E++]<<8|C[E++],S=C[E++]<<24|C[E++]<<16|C[E++]<<8|C[E++],b=(y>>>4^S)&252645135,S^=b,y^=b<<4,b=(y>>>16^S)&65535,S^=b,y^=b<<16,b=(S>>>2^y)&858993459,y^=b,S^=b<<2,b=(S>>>8^y)&16711935,y^=b,S^=b<<8,S=S<<1|S>>>31&1,b=(y^S)&2863311530,y^=b,S^=b,y=y<<1|y>>>31&1;for(var L=0,P=0;L<8;++L){b=S<<28|S>>>4,b^=this.keys[P++];var N=t[b&63];N|=s[b>>>8&63],N|=n[b>>>16&63],N|=l[b>>>24&63],b=S^this.keys[P++],N|=m[b&63],N|=r[b>>>8&63],N|=o[b>>>16&63],N|=d[b>>>24&63],y^=N,b=y<<28|y>>>4,b^=this.keys[P++],N=t[b&63],N|=s[b>>>8&63],N|=n[b>>>16&63],N|=l[b>>>24&63],b=y^this.keys[P++],N|=m[b&63],N|=r[b>>>8&63],N|=o[b>>>16&63],N|=d[b>>>24&63],S^=N}for(S=S<<31|S>>>1,b=(y^S)&2863311530,y^=b,S^=b,y=y<<31|y>>>1,b=(y>>>8^S)&16711935,S^=b,y^=b<<8,b=(y>>>2^S)&858993459,S^=b,y^=b<<2,b=(S>>>16^y)&65535,y^=b,S^=b<<16,b=(S>>>4^y)&252645135,y^=b,S^=b<<4,b=[S,y],E=0;E<8;E++)C[E]=(b[E>>>2]>>>8*(3-E%4))%256,C[E]<0&&(C[E]+=256);return C}},{key:"encrypt",value:function(O){return this.enc8(O.slice(0,8)).concat(this.enc8(O.slice(8,16)))}}]),x}();Q.default=A},je13:function(Me,Q,w){var B=w("5nXd"),R=w("gRFJ"),k=[w("uQRt")];Me.exports=B.createStore(R,k)},ji0R:function(Me,Q,w){Me.exports=w.p+"static/douyu.3e6df9ee.jpg"},k3GJ:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return po});var B=w("rePB"),R=w("ODXe"),k=w("Ff2n"),g=w("VTBJ"),p=w("q1tI"),i=w("TSYQ"),_=w.n(i),v=w("Zm9Q"),f=w("6cGi"),u=w("KQm4"),a=w("xEkU"),h=w.n(a),l=w("t23M");function d(qe){var yt=Object(p.useRef)(),St=Object(p.useRef)(!1);function it(){for(var be=arguments.length,Qe=new Array(be),Ae=0;Ae<be;Ae++)Qe[Ae]=arguments[Ae];St.current||(h.a.cancel(yt.current),yt.current=h()(function(){qe.apply(void 0,Qe)}))}return Object(p.useEffect)(function(){return function(){St.current=!0,h.a.cancel(yt.current)}},[]),it}function n(qe){var yt=Object(p.useRef)([]),St=Object(p.useState)({}),it=Object(R.a)(St,2),be=it[1],Qe=Object(p.useRef)(typeof qe=="function"?qe():qe),Ae=d(function(){var ut=Qe.current;yt.current.forEach(function(Tt){ut=Tt(ut)}),yt.current=[],Qe.current=ut,be({})});function at(ut){yt.current.push(ut),Ae()}return[Qe.current,at]}var o=w("4IlW");function s(qe,yt){var St,it=qe.prefixCls,be=qe.id,Qe=qe.active,Ae=qe.rtl,at=qe.tab,ut=at.key,Tt=at.tab,Et=at.disabled,kt=at.closeIcon,Qt=qe.tabBarGutter,un=qe.tabPosition,cn=qe.closable,yn=qe.renderWrapper,cr=qe.removeAriaLabel,Gr=qe.editable,Dr=qe.onClick,Ur=qe.onRemove,Br=qe.onFocus,Kr="".concat(it,"-tab");p.useEffect(function(){return Ur},[]);var Pr={};un==="top"||un==="bottom"?Pr[Ae?"marginLeft":"marginRight"]=Qt:Pr.marginBottom=Qt;var li=Gr&&cn!==!1&&!Et;function qr(or){if(Et)return;Dr(or)}function Yi(or){or.preventDefault(),or.stopPropagation(),Gr.onEdit("remove",{key:ut,event:or})}var $r=p.createElement("div",{key:ut,ref:yt,className:_()(Kr,(St={},Object(B.a)(St,"".concat(Kr,"-with-remove"),li),Object(B.a)(St,"".concat(Kr,"-active"),Qe),Object(B.a)(St,"".concat(Kr,"-disabled"),Et),St)),style:Pr,onClick:qr},p.createElement("div",{role:"tab","aria-selected":Qe,id:be&&"".concat(be,"-tab-").concat(ut),className:"".concat(Kr,"-btn"),"aria-controls":be&&"".concat(be,"-panel-").concat(ut),"aria-disabled":Et,tabIndex:Et?null:0,onClick:function(ir){ir.stopPropagation(),qr(ir)},onKeyDown:function(ir){[o.a.SPACE,o.a.ENTER].includes(ir.which)&&(ir.preventDefault(),qr(ir))},onFocus:Br},Tt),li&&p.createElement("button",{type:"button","aria-label":cr||"remove",tabIndex:0,className:"".concat(Kr,"-remove"),onClick:function(ir){ir.stopPropagation(),Yi(ir)}},kt||Gr.removeIcon||"\xD7"));return yn&&($r=yn($r)),$r}var r=p.forwardRef(s),t={width:0,height:0,left:0,top:0};function m(qe,yt,St){return Object(p.useMemo)(function(){for(var it,be=new Map,Qe=yt.get((it=qe[0])===null||it===void 0?void 0:it.key)||t,Ae=Qe.left+Qe.width,at=0;at<qe.length;at+=1){var ut=qe[at].key,Tt=yt.get(ut);if(!Tt){var Et;Tt=yt.get((Et=qe[at-1])===null||Et===void 0?void 0:Et.key)||t}var kt=be.get(ut)||Object(g.a)({},Tt);kt.right=Ae-kt.left-kt.width,be.set(ut,kt)}return be},[qe.map(function(it){return it.key}).join("_"),yt,St])}var A={width:0,height:0,left:0,top:0,right:0};function x(qe,yt,St,it,be){var Qe=be.tabs,Ae=be.tabPosition,at=be.rtl,ut,Tt,Et;["top","bottom"].includes(Ae)?(ut="width",Tt=at?"right":"left",Et=Math.abs(yt.left)):(ut="height",Tt="top",Et=-yt.top);var kt=yt[ut],Qt=St[ut],un=it[ut],cn=kt;return Qt+un>kt&&(cn=kt-un),Object(p.useMemo)(function(){if(!Qe.length)return[0,0];for(var yn=Qe.length,cr=yn,Gr=0;Gr<yn;Gr+=1){var Dr=qe.get(Qe[Gr].key)||A;if(Dr[Tt]+Dr[ut]>Et+cn){cr=Gr-1;break}}for(var Ur=0,Br=yn-1;Br>=0;Br-=1){var Kr=qe.get(Qe[Br].key)||A;if(Kr[Tt]<Et){Ur=Br+1;break}}return[Ur,cr]},[qe,Et,cn,Ae,Qe.map(function(yn){return yn.key}).join("_"),at])}var T=w("wx14"),O=w("1OyB"),C=w("vuIU"),E=w("JX7q"),y=w("Ji7U"),S=w("LK+K"),b=w("I8Z2"),L=w("bT9E"),P=w("2GS6"),N=w("Gytx"),W=w.n(N),G=w("U8pU"),j=/iPhone/i,z=/iPod/i,F=/iPad/i,H=/\bAndroid(?:.+)Mobile\b/i,X=/Android/i,ee=/\bAndroid(?:.+)SD4930UR\b/i,ue=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,xe=/Windows Phone/i,ke=/\bWindows(?:.+)ARM\b/i,Ne=/BlackBerry/i,le=/BB10/i,ge=/Opera Mini/i,Le=/\b(CriOS|Chrome)(?:.+)Mobile/i,ie=/Mobile(?:.+)Firefox\b/i;function de(qe,yt){return qe.test(yt)}function se(qe){var yt=qe||(typeof navigator!="undefined"?navigator.userAgent:""),St=(yt||"").split("[FBAN");if(typeof St[1]!="undefined"){var it=St,be=Object(R.a)(it,1);yt=be[0]}if(St=yt.split("Twitter"),typeof St[1]!="undefined"){var Qe=St,Ae=Object(R.a)(Qe,1);yt=Ae[0]}var at={apple:{phone:de(j,yt)&&!de(xe,yt),ipod:de(z,yt),tablet:!de(j,yt)&&de(F,yt)&&!de(xe,yt),device:(de(j,yt)||de(z,yt)||de(F,yt))&&!de(xe,yt)},amazon:{phone:de(ee,yt),tablet:!de(ee,yt)&&de(ue,yt),device:de(ee,yt)||de(ue,yt)},android:{phone:!de(xe,yt)&&de(ee,yt)||!de(xe,yt)&&de(H,yt),tablet:!de(xe,yt)&&!de(ee,yt)&&!de(H,yt)&&(de(ue,yt)||de(X,yt)),device:!de(xe,yt)&&(de(ee,yt)||de(ue,yt)||de(H,yt)||de(X,yt))||de(/\bokhttp\b/i,yt)},windows:{phone:de(xe,yt),tablet:de(ke,yt),device:de(xe,yt)||de(ke,yt)},other:{blackberry:de(Ne,yt),blackberry10:de(le,yt),opera:de(ge,yt),firefox:de(ie,yt),chrome:de(Le,yt),device:de(Ne,yt)||de(le,yt)||de(ge,yt)||de(ie,yt)||de(Le,yt)},any:null,phone:null,tablet:null};return at.any=at.apple.device||at.android.device||at.windows.device||at.other.device,at.phone=at.apple.phone||at.android.phone||at.windows.phone,at.tablet=at.apple.tablet||at.android.tablet||at.windows.tablet,at}var Oe=Object(g.a)(Object(g.a)({},se()),{},{isMobile:se}),Ee=Oe;function Ke(){}function tt(qe,yt,St){var it=yt||"";return qe.key||"".concat(it,"item_").concat(St)}function De(qe){return"".concat(qe,"-menu-")}function We(qe,yt){var St=-1;p.Children.forEach(qe,function(it){St+=1,it&&it.type&&it.type.isMenuItemGroup?p.Children.forEach(it.props.children,function(be){St+=1,yt(be,St)}):yt(it,St)})}function ft(qe,yt,St){if(!qe||St.find)return;p.Children.forEach(qe,function(it){if(it){var be=it.type;if(!be||!(be.isSubMenu||be.isMenuItem||be.isMenuItemGroup))return;yt.indexOf(it.key)!==-1?St.find=!0:it.props.children&&ft(it.props.children,yt,St)}})}var ct=["defaultSelectedKeys","selectedKeys","defaultOpenKeys","openKeys","mode","getPopupContainer","onSelect","onDeselect","onDestroy","openTransitionName","openAnimation","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","triggerSubMenuAction","level","selectable","multiple","onOpenChange","visible","focusable","defaultActiveFirst","prefixCls","inlineIndent","parentMenu","title","rootPrefixCls","eventKey","active","onItemHover","onTitleMouseEnter","onTitleMouseLeave","onTitleClick","popupAlign","popupOffset","isOpen","renderMenuItem","manualRef","subMenuKey","disabled","index","isSelected","store","activeKey","builtinPlacements","overflowedIndicator","motion","attribute","value","popupClassName","inlineCollapsed","menu","theme","itemIcon","expandIcon"],Be=function(yt){var St=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,it=yt&&typeof yt.getBoundingClientRect=="function"&&yt.getBoundingClientRect().width;if(it){if(St){var be=getComputedStyle(yt),Qe=be.marginLeft,Ae=be.marginRight;it+=+Qe.replace("px","")+ +Ae.replace("px","")}it=+it.toFixed(6)}return it||0},Pe=function(yt,St,it){yt&&Object(G.a)(yt.style)==="object"&&(yt.style[St]=it)},Ge=function(){return Ee.any},Ve=w("bdgK"),ae=w("i8i4"),we=w.n(ae),oe=w("wgJM"),Xe=w("l4aY"),gt=w("m+aA"),Fe=w("c+Xe"),Ue=w("zT1h"),Ct=w("QC+M");function me(qe,yt,St){return St?qe[0]===yt[0]:qe[0]===yt[0]&&qe[1]===yt[1]}function je(qe,yt,St){var it=qe[yt]||{};return Object(g.a)(Object(g.a)({},it),St)}function $e(qe,yt,St,it){for(var be=St.points,Qe=Object.keys(qe),Ae=0;Ae<Qe.length;Ae+=1){var at=Qe[Ae];if(me(qe[at].points,be,it))return"".concat(yt,"-placement-").concat(at)}return""}var Ie=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var qe=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(qe)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(qe==null?void 0:qe.substr(0,4)))},pe=w("MNnm");function Re(qe,yt){var St={};return St[qe.toLowerCase()]=yt.toLowerCase(),St["Webkit".concat(qe)]="webkit".concat(yt),St["Moz".concat(qe)]="moz".concat(yt),St["ms".concat(qe)]="MS".concat(yt),St["O".concat(qe)]="o".concat(yt.toLowerCase()),St}function te(qe,yt){var St={animationend:Re("Animation","AnimationEnd"),transitionend:Re("Transition","TransitionEnd")};return qe&&("AnimationEvent"in yt||delete St.animationend.animation,"TransitionEvent"in yt||delete St.transitionend.transition),St}var ce=te(Object(pe.a)(),typeof window!="undefined"?window:{}),J={};if(Object(pe.a)()){var ye=document.createElement("div");J=ye.style}var Ze={};function Y(qe){if(Ze[qe])return Ze[qe];var yt=ce[qe];if(yt)for(var St=Object.keys(yt),it=St.length,be=0;be<it;be+=1){var Qe=St[be];if(Object.prototype.hasOwnProperty.call(yt,Qe)&&Qe in J)return Ze[qe]=yt[Qe],Ze[qe]}return""}var He=Y("animationend"),nt=Y("transitionend"),Ce=!!(He&&nt),ze=He||"animationend",et=nt||"transitionend";function bt(qe,yt){if(!qe)return null;if(Object(G.a)(qe)==="object"){var St=yt.replace(/-\w/g,function(it){return it[1].toUpperCase()});return qe[St]}return"".concat(qe,"-").concat(yt)}var dt="none",rt="appear",_e="enter",Te="leave",mt="none",lt="prepare",Nt="start",jt="active",ht="end";function Bt(qe){var yt=Object(p.useRef)(!1),St=Object(p.useState)(qe),it=Object(R.a)(St,2),be=it[0],Qe=it[1];function Ae(at){yt.current||Qe(at)}return Object(p.useEffect)(function(){return function(){yt.current=!0}},[]),[be,Ae]}var Dt=Object(pe.a)()?p.useLayoutEffect:p.useEffect,Ft=Dt,Xt=function(){var qe=p.useRef(null);function yt(){oe.a.cancel(qe.current)}function St(it){var be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;yt();var Qe=Object(oe.a)(function(){be<=1?it({isCanceled:function(){return Qe!==qe.current}}):St(it,be-1)});qe.current=Qe}return p.useEffect(function(){return function(){yt()}},[]),[St,yt]},Gt=[lt,Nt,jt,ht],dn=!1,Ht=!0;function qt(qe){return qe===jt||qe===ht}var Nn=function(qe,yt){var St=p.useState(mt),it=Object(R.a)(St,2),be=it[0],Qe=it[1],Ae=Xt(),at=Object(R.a)(Ae,2),ut=at[0],Tt=at[1];function Et(){Qe(lt)}return Ft(function(){if(be!==mt&&be!==ht){var kt=Gt.indexOf(be),Qt=Gt[kt+1],un=yt(be);un===dn?Qe(Qt):ut(function(cn){function yn(){if(cn.isCanceled())return;Qe(Qt)}un===!0?yn():Promise.resolve(un).then(yn)})}},[qe,be]),p.useEffect(function(){return function(){Tt()}},[]),[Et,be]},wn=function(qe){var yt=Object(p.useRef)(),St=Object(p.useRef)(qe);St.current=qe;var it=p.useCallback(function(Ae){St.current(Ae)},[]);function be(Ae){Ae&&(Ae.removeEventListener(et,it),Ae.removeEventListener(ze,it))}function Qe(Ae){yt.current&&yt.current!==Ae&&be(yt.current),Ae&&Ae!==yt.current&&(Ae.addEventListener(et,it),Ae.addEventListener(ze,it),yt.current=Ae)}return p.useEffect(function(){return function(){be(yt.current)}},[]),[Qe,be]};function Sn(qe,yt,St,it){var be=it.motionEnter,Qe=be===void 0?!0:be,Ae=it.motionAppear,at=Ae===void 0?!0:Ae,ut=it.motionLeave,Tt=ut===void 0?!0:ut,Et=it.motionDeadline,kt=it.motionLeaveImmediately,Qt=it.onAppearPrepare,un=it.onEnterPrepare,cn=it.onLeavePrepare,yn=it.onAppearStart,cr=it.onEnterStart,Gr=it.onLeaveStart,Dr=it.onAppearActive,Ur=it.onEnterActive,Br=it.onLeaveActive,Kr=it.onAppearEnd,Pr=it.onEnterEnd,li=it.onLeaveEnd,qr=it.onVisibleChanged,Yi=Bt(),$r=Object(R.a)(Yi,2),or=$r[0],ir=$r[1],ii=Bt(dt),ui=Object(R.a)(ii,2),Gn=ui[0],hi=ui[1],Xi=Bt(null),fi=Object(R.a)(Xi,2),Ti=fi[0],Ci=fi[1],Qi=Object(p.useRef)(!1),Ca=Object(p.useRef)(null),Ji=Object(p.useRef)(!1),Fa=Object(p.useRef)(null);function bo(){var Oi=St();return Oi||Fa.current}var oo=Object(p.useRef)(!1);function Sa(Oi){var xi=bo();if(Oi&&!Oi.deadline&&Oi.target!==xi)return;var Aa;Gn===rt&&oo.current?Aa=Kr==null?void 0:Kr(xi,Oi):Gn===_e&&oo.current?Aa=Pr==null?void 0:Pr(xi,Oi):Gn===Te&&oo.current&&(Aa=li==null?void 0:li(xi,Oi)),Aa!==!1&&!Ji.current&&(hi(dt),Ci(null))}var Pi=wn(Sa),Ri=Object(R.a)(Pi,1),Zi=Ri[0],zi=p.useMemo(function(){var Oi,xi,Aa;switch(Gn){case"appear":return Oi={},Object(B.a)(Oi,lt,Qt),Object(B.a)(Oi,Nt,yn),Object(B.a)(Oi,jt,Dr),Oi;case"enter":return xi={},Object(B.a)(xi,lt,un),Object(B.a)(xi,Nt,cr),Object(B.a)(xi,jt,Ur),xi;case"leave":return Aa={},Object(B.a)(Aa,lt,cn),Object(B.a)(Aa,Nt,Gr),Object(B.a)(Aa,jt,Br),Aa;default:return{}}},[Gn]),Eo=Nn(Gn,function(Oi){if(Oi===lt){var xi=zi[lt];return xi?xi(bo()):dn}if(Si in zi){var Aa;Ci(((Aa=zi[Si])===null||Aa===void 0?void 0:Aa.call(zi,bo(),null))||null)}return Si===jt&&(Zi(bo()),Et>0&&(clearTimeout(Ca.current),Ca.current=setTimeout(function(){Sa({deadline:!0})},Et))),Ht}),Wo=Object(R.a)(Eo,2),No=Wo[0],Si=Wo[1],xo=qt(Si);oo.current=xo,Ft(function(){ir(yt);var Oi=Qi.current;if(Qi.current=!0,!qe)return;var xi;!Oi&&yt&&at&&(xi=rt),Oi&&yt&&Qe&&(xi=_e),(Oi&&!yt&&Tt||!Oi&&kt&&!yt&&Tt)&&(xi=Te),xi&&(hi(xi),No())},[yt]),Object(p.useEffect)(function(){(Gn===rt&&!at||Gn===_e&&!Qe||Gn===Te&&!Tt)&&hi(dt)},[at,Qe,Tt]),Object(p.useEffect)(function(){return function(){clearTimeout(Ca.current),Ji.current=!0}},[]),Object(p.useEffect)(function(){or!==void 0&&Gn===dt&&(qr==null||qr(or))},[or,Gn]);var Xo=Ti;return zi[lt]&&Si===Nt&&(Xo=Object(g.a)({transition:"none"},Xo)),[Gn,Si,Xo,or!=null?or:yt]}var _n=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(){return Object(O.a)(this,St),yt.apply(this,arguments)}return Object(C.a)(St,[{key:"render",value:function(){return this.props.children}}]),St}(p.Component),Mn=_n;function Un(qe){var yt=qe;Object(G.a)(qe)==="object"&&(yt=qe.transitionSupport);function St(be){return!!(be.motionName&&yt)}var it=p.forwardRef(function(be,Qe){var Ae=be.visible,at=Ae===void 0?!0:Ae,ut=be.removeOnLeave,Tt=ut===void 0?!0:ut,Et=be.forceRender,kt=be.children,Qt=be.motionName,un=be.leavedClassName,cn=be.eventProps,yn=St(be),cr=Object(p.useRef)(),Gr=Object(p.useRef)();function Dr(){try{return Object(gt.a)(cr.current||Gr.current)}catch(hi){return null}}var Ur=Sn(yn,at,Dr,be),Br=Object(R.a)(Ur,4),Kr=Br[0],Pr=Br[1],li=Br[2],qr=Br[3],Yi=p.useRef(qr);qr&&(Yi.current=!0);var $r=Object(p.useRef)(Qe);$r.current=Qe;var or=p.useCallback(function(hi){cr.current=hi,Object(Fe.b)($r.current,hi)},[]),ir,ii=Object(g.a)(Object(g.a)({},cn),{},{visible:at});if(!kt)ir=null;else if(Kr===dt||!St(be))qr?ir=kt(Object(g.a)({},ii),or):!Tt&&Yi.current?ir=kt(Object(g.a)(Object(g.a)({},ii),{},{className:un}),or):Et?ir=kt(Object(g.a)(Object(g.a)({},ii),{},{style:{display:"none"}}),or):ir=null;else{var ui,Gn;Pr===lt?Gn="prepare":qt(Pr)?Gn="active":Pr===Nt&&(Gn="start"),ir=kt(Object(g.a)(Object(g.a)({},ii),{},{className:_()(bt(Qt,Kr),(ui={},Object(B.a)(ui,bt(Qt,"".concat(Kr,"-").concat(Gn)),Gn),Object(B.a)(ui,Qt,typeof Qt=="string"),ui)),style:li}),or)}return p.createElement(Mn,{ref:Gr},ir)});return it.displayName="CSSMotion",it}var dr=Un(Ce),Wt="add",vn="keep",hr="remove",rr="removed";function vr(qe){var yt;return qe&&Object(G.a)(qe)==="object"&&"key"in qe?yt=qe:yt={key:qe},Object(g.a)(Object(g.a)({},yt),{},{key:String(yt.key)})}function jn(){var qe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return qe.map(vr)}function $(){var qe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],St=[],it=0,be=yt.length,Qe=jn(qe),Ae=jn(yt);Qe.forEach(function(Tt){for(var Et=!1,kt=it;kt<be;kt+=1){var Qt=Ae[kt];if(Qt.key===Tt.key){it<kt&&(St=St.concat(Ae.slice(it,kt).map(function(un){return Object(g.a)(Object(g.a)({},un),{},{status:Wt})})),it=kt),St.push(Object(g.a)(Object(g.a)({},Qt),{},{status:vn})),it+=1,Et=!0;break}}Et||St.push(Object(g.a)(Object(g.a)({},Tt),{},{status:hr}))}),it<be&&(St=St.concat(Ae.slice(it).map(function(Tt){return Object(g.a)(Object(g.a)({},Tt),{},{status:Wt})})));var at={};St.forEach(function(Tt){var Et=Tt.key;at[Et]=(at[Et]||0)+1});var ut=Object.keys(at).filter(function(Tt){return at[Tt]>1});return ut.forEach(function(Tt){St=St.filter(function(Et){var kt=Et.key,Qt=Et.status;return kt!==Tt||Qt!==hr}),St.forEach(function(Et){Et.key===Tt&&(Et.status=vn)})}),St}var U=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function K(qe){var yt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:dr,St=function(it){Object(y.a)(Qe,it);var be=Object(S.a)(Qe);function Qe(){var Ae;return Object(O.a)(this,Qe),Ae=be.apply(this,arguments),Ae.state={keyEntities:[]},Ae.removeKey=function(at){Ae.setState(function(ut){var Tt=ut.keyEntities;return{keyEntities:Tt.map(function(Et){return Et.key!==at?Et:Object(g.a)(Object(g.a)({},Et),{},{status:rr})})}})},Ae}return Object(C.a)(Qe,[{key:"render",value:function(){var at=this,ut=this.state.keyEntities,Tt=this.props,Et=Tt.component,kt=Tt.children,Qt=Tt.onVisibleChanged,un=Object(k.a)(Tt,["component","children","onVisibleChanged"]),cn=Et||p.Fragment,yn={};return U.forEach(function(cr){yn[cr]=un[cr],delete un[cr]}),delete un.keys,p.createElement(cn,un,ut.map(function(cr){var Gr=cr.status,Dr=Object(k.a)(cr,["status"]),Ur=Gr===Wt||Gr===vn;return p.createElement(yt,Object(T.a)({},yn,{key:Dr.key,visible:Ur,eventProps:Dr,onVisibleChanged:function(Kr){Qt==null||Qt(Kr,{key:Dr.key}),Kr||at.removeKey(Dr.key)}}),kt)}))}}],[{key:"getDerivedStateFromProps",value:function(at,ut){var Tt=at.keys,Et=ut.keyEntities,kt=jn(Tt),Qt=$(Et,kt);return{keyEntities:Qt.filter(function(un){var cn=Et.find(function(yn){var cr=yn.key;return un.key===cr});return!(cn&&cn.status===rr&&un.status===hr)})}}}]),Qe}(p.Component);return St.defaultProps={component:"div"},St}var Z=K(Ce),ne=dr;function q(qe){var yt=qe.prefixCls,St=qe.motion,it=qe.animation,be=qe.transitionName;return St||(it?{motionName:"".concat(yt,"-").concat(it)}:be?{motionName:be}:null)}function Ye(qe){var yt=qe.prefixCls,St=qe.visible,it=qe.zIndex,be=qe.mask,Qe=qe.maskMotion,Ae=qe.maskAnimation,at=qe.maskTransitionName;if(!be)return null;var ut={};return(Qe||at||Ae)&&(ut=Object(g.a)({motionAppear:!0},q({motion:Qe,prefixCls:yt,transitionName:at,animation:Ae}))),p.createElement(ne,Object(T.a)({},ut,{visible:St,removeOnLeave:!0}),function(Tt){var Et=Tt.className;return p.createElement("div",{style:{zIndex:it},className:_()("".concat(yt,"-mask"),Et)})})}var Ut=w("9mu1"),Vt=w("o0o1"),rn=w.n(Vt),zt=w("HaE+"),kn=["measure","align",null,"motion"],On=function(qe,yt){var St=Object(p.useState)(null),it=Object(R.a)(St,2),be=it[0],Qe=it[1],Ae=Object(p.useRef)(),at=Object(p.useRef)(!1);function ut(kt){at.current||Qe(kt)}function Tt(){oe.a.cancel(Ae.current)}function Et(kt){Tt(),Ae.current=Object(oe.a)(function(){ut(function(Qt){switch(be){case"align":return"motion";case"motion":return"stable";default:}return Qt}),kt==null||kt()})}return Object(p.useEffect)(function(){ut("measure")},[qe]),Object(p.useEffect)(function(){switch(be){case"measure":yt();break;default:}be&&(Ae.current=Object(oe.a)(Object(zt.a)(rn.a.mark(function kt(){var Qt,un;return rn.a.wrap(function(yn){for(;;)switch(yn.prev=yn.next){case 0:Qt=kn.indexOf(be),un=kn[Qt+1],un&&Qt!==-1&&ut(un);case 3:case"end":return yn.stop()}},kt)}))))},[be]),Object(p.useEffect)(function(){return function(){at.current=!0,Tt()}},[]),[be,Et]},ar=function(qe){var yt=p.useState({width:0,height:0}),St=Object(R.a)(yt,2),it=St[0],be=St[1];function Qe(at){be({width:at.offsetWidth,height:at.offsetHeight})}var Ae=p.useMemo(function(){var at={};if(qe){var ut=it.width,Tt=it.height;qe.indexOf("height")!==-1&&Tt?at.height=Tt:qe.indexOf("minHeight")!==-1&&Tt&&(at.minHeight=Tt),qe.indexOf("width")!==-1&&ut?at.width=ut:qe.indexOf("minWidth")!==-1&&ut&&(at.minWidth=ut)}return at},[qe,it]);return[Ae,Qe]},gr=p.forwardRef(function(qe,yt){var St=qe.visible,it=qe.prefixCls,be=qe.className,Qe=qe.style,Ae=qe.children,at=qe.zIndex,ut=qe.stretch,Tt=qe.destroyPopupOnHide,Et=qe.forceRender,kt=qe.align,Qt=qe.point,un=qe.getRootDomNode,cn=qe.getClassNameFromAlign,yn=qe.onAlign,cr=qe.onMouseEnter,Gr=qe.onMouseLeave,Dr=qe.onMouseDown,Ur=qe.onTouchStart,Br=Object(p.useRef)(),Kr=Object(p.useRef)(),Pr=Object(p.useState)(),li=Object(R.a)(Pr,2),qr=li[0],Yi=li[1],$r=ar(ut),or=Object(R.a)($r,2),ir=or[0],ii=or[1];function ui(){ut&&ii(un())}var Gn=On(St,ui),hi=Object(R.a)(Gn,2),Xi=hi[0],fi=hi[1],Ti=Object(p.useRef)();function Ci(){return Qt||un}function Qi(){var Pi;(Pi=Br.current)===null||Pi===void 0||Pi.forceAlign()}function Ca(Pi,Ri){var Zi=cn(Ri);qr!==Zi&&Yi(Zi),Xi==="align"&&(qr!==Zi?Promise.resolve().then(function(){Qi()}):fi(function(){var zi;(zi=Ti.current)===null||zi===void 0||zi.call(Ti)}),yn==null||yn(Pi,Ri))}var Ji=Object(g.a)({},q(qe));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(Pi){var Ri=Ji[Pi];Ji[Pi]=function(Zi,zi){return fi(),Ri==null?void 0:Ri(Zi,zi)}});function Fa(){return new Promise(function(Pi){Ti.current=Pi})}p.useEffect(function(){!Ji.motionName&&Xi==="motion"&&fi()},[Ji.motionName,Xi]),p.useImperativeHandle(yt,function(){return{forceAlign:Qi,getElement:function(){return Kr.current}}});var bo=Object(g.a)(Object(g.a)({},ir),{},{zIndex:at,opacity:Xi==="motion"||Xi==="stable"||!St?void 0:0,pointerEvents:Xi==="stable"?void 0:"none"},Qe),oo=!0;(kt==null?void 0:kt.points)&&(Xi==="align"||Xi==="stable")&&(oo=!1);var Sa=Ae;return p.Children.count(Ae)>1&&(Sa=p.createElement("div",{className:"".concat(it,"-content")},Ae)),p.createElement(ne,Object(T.a)({visible:St,ref:Kr,leavedClassName:"".concat(it,"-hidden")},Ji,{onAppearPrepare:Fa,onEnterPrepare:Fa,removeOnLeave:Tt,forceRender:Et}),function(Pi,Ri){var Zi=Pi.className,zi=Pi.style,Eo=_()(it,be,qr,Zi);return p.createElement(Ut.a,{target:Ci(),key:"popup",ref:Br,monitorWindowResize:!0,disabled:oo,align:kt,onAlign:Ca},p.createElement("div",{ref:Ri,className:Eo,onMouseEnter:cr,onMouseLeave:Gr,onMouseDownCapture:Dr,onTouchStartCapture:Ur,style:Object(g.a)(Object(g.a)({},zi),bo)},Sa))})});gr.displayName="PopupInner";var _r=gr,Jn=p.forwardRef(function(qe,yt){var St=qe.prefixCls,it=qe.visible,be=qe.zIndex,Qe=qe.children,Ae=qe.mobile;Ae=Ae===void 0?{}:Ae;var at=Ae.popupClassName,ut=Ae.popupStyle,Tt=Ae.popupMotion,Et=Tt===void 0?{}:Tt,kt=Ae.popupRender,Qt=p.useRef();p.useImperativeHandle(yt,function(){return{forceAlign:function(){},getElement:function(){return Qt.current}}});var un=Object(g.a)({zIndex:be},ut),cn=Qe;return p.Children.count(Qe)>1&&(cn=p.createElement("div",{className:"".concat(St,"-content")},Qe)),kt&&(cn=kt(cn)),p.createElement(ne,Object(T.a)({visible:it,ref:Qt,removeOnLeave:!0},Et),function(yn,cr){var Gr=yn.className,Dr=yn.style,Ur=_()(St,at,Gr);return p.createElement("div",{ref:cr,className:Ur,style:Object(g.a)(Object(g.a)({},Dr),un)},cn)})});Jn.displayName="MobilePopupInner";var yr=Jn,Bi=["visible","mobile"],ci=p.forwardRef(function(qe,yt){var St=qe.visible,it=qe.mobile,be=Object(k.a)(qe,Bi),Qe=Object(p.useState)(St),Ae=Object(R.a)(Qe,2),at=Ae[0],ut=Ae[1],Tt=Object(p.useState)(!1),Et=Object(R.a)(Tt,2),kt=Et[0],Qt=Et[1],un=Object(g.a)(Object(g.a)({},be),{},{visible:at});Object(p.useEffect)(function(){ut(St),St&&it&&Qt(Ie())},[St,it]);var cn=kt?p.createElement(yr,Object(T.a)({},un,{mobile:it,ref:yt})):p.createElement(_r,Object(T.a)({},un,{ref:yt}));return p.createElement("div",null,p.createElement(Ye,un),cn)});ci.displayName="Popup";var ni=ci,Ii=p.createContext(null),Ni=Ii;function Ki(){}function Oa(){return""}function Ya(qe){return qe?qe.ownerDocument:window.document}var io=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function ho(qe){var yt=function(St){Object(y.a)(be,St);var it=Object(S.a)(be);function be(Qe){var Ae;Object(O.a)(this,be),Ae=it.call(this,Qe),Ae.popupRef=p.createRef(),Ae.triggerRef=p.createRef(),Ae.attachId=void 0,Ae.clickOutsideHandler=void 0,Ae.touchOutsideHandler=void 0,Ae.contextMenuOutsideHandler1=void 0,Ae.contextMenuOutsideHandler2=void 0,Ae.mouseDownTimeout=void 0,Ae.focusTime=void 0,Ae.preClickTime=void 0,Ae.preTouchTime=void 0,Ae.delayTimer=void 0,Ae.hasPopupMouseDown=void 0,Ae.onMouseEnter=function(ut){var Tt=Ae.props.mouseEnterDelay;Ae.fireEvents("onMouseEnter",ut),Ae.delaySetPopupVisible(!0,Tt,Tt?null:ut)},Ae.onMouseMove=function(ut){Ae.fireEvents("onMouseMove",ut),Ae.setPoint(ut)},Ae.onMouseLeave=function(ut){Ae.fireEvents("onMouseLeave",ut),Ae.delaySetPopupVisible(!1,Ae.props.mouseLeaveDelay)},Ae.onPopupMouseEnter=function(){Ae.clearDelayTimer()},Ae.onPopupMouseLeave=function(ut){var Tt;if(ut.relatedTarget&&!ut.relatedTarget.setTimeout&&Object(Xe.a)((Tt=Ae.popupRef.current)===null||Tt===void 0?void 0:Tt.getElement(),ut.relatedTarget))return;Ae.delaySetPopupVisible(!1,Ae.props.mouseLeaveDelay)},Ae.onFocus=function(ut){Ae.fireEvents("onFocus",ut),Ae.clearDelayTimer(),Ae.isFocusToShow()&&(Ae.focusTime=Date.now(),Ae.delaySetPopupVisible(!0,Ae.props.focusDelay))},Ae.onMouseDown=function(ut){Ae.fireEvents("onMouseDown",ut),Ae.preClickTime=Date.now()},Ae.onTouchStart=function(ut){Ae.fireEvents("onTouchStart",ut),Ae.preTouchTime=Date.now()},Ae.onBlur=function(ut){Ae.fireEvents("onBlur",ut),Ae.clearDelayTimer(),Ae.isBlurToHide()&&Ae.delaySetPopupVisible(!1,Ae.props.blurDelay)},Ae.onContextMenu=function(ut){ut.preventDefault(),Ae.fireEvents("onContextMenu",ut),Ae.setPopupVisible(!0,ut)},Ae.onContextMenuClose=function(){Ae.isContextMenuToShow()&&Ae.close()},Ae.onClick=function(ut){if(Ae.fireEvents("onClick",ut),Ae.focusTime){var Tt;if(Ae.preClickTime&&Ae.preTouchTime?Tt=Math.min(Ae.preClickTime,Ae.preTouchTime):Ae.preClickTime?Tt=Ae.preClickTime:Ae.preTouchTime&&(Tt=Ae.preTouchTime),Math.abs(Tt-Ae.focusTime)<20)return;Ae.focusTime=0}Ae.preClickTime=0,Ae.preTouchTime=0,Ae.isClickToShow()&&(Ae.isClickToHide()||Ae.isBlurToHide())&&ut&&ut.preventDefault&&ut.preventDefault();var Et=!Ae.state.popupVisible;(Ae.isClickToHide()&&!Et||Et&&Ae.isClickToShow())&&Ae.setPopupVisible(!Ae.state.popupVisible,ut)},Ae.onPopupMouseDown=function(){if(Ae.hasPopupMouseDown=!0,clearTimeout(Ae.mouseDownTimeout),Ae.mouseDownTimeout=window.setTimeout(function(){Ae.hasPopupMouseDown=!1},0),Ae.context){var ut;(ut=Ae.context).onPopupMouseDown.apply(ut,arguments)}},Ae.onDocumentClick=function(ut){if(Ae.props.mask&&!Ae.props.maskClosable)return;var Tt=ut.target,Et=Ae.getRootDomNode(),kt=Ae.getPopupDomNode();(!Object(Xe.a)(Et,Tt)||Ae.isContextMenuOnly())&&!Object(Xe.a)(kt,Tt)&&!Ae.hasPopupMouseDown&&Ae.close()},Ae.getRootDomNode=function(){var ut=Ae.props.getTriggerDOMNode;if(ut)return ut(Ae.triggerRef.current);try{var Tt=Object(gt.a)(Ae.triggerRef.current);if(Tt)return Tt}catch(Et){}return we.a.findDOMNode(Object(E.a)(Ae))},Ae.getPopupClassNameFromAlign=function(ut){var Tt=[],Et=Ae.props,kt=Et.popupPlacement,Qt=Et.builtinPlacements,un=Et.prefixCls,cn=Et.alignPoint,yn=Et.getPopupClassNameFromAlign;return kt&&Qt&&Tt.push($e(Qt,un,ut,cn)),yn&&Tt.push(yn(ut)),Tt.join(" ")},Ae.getComponent=function(){var ut=Ae.props,Tt=ut.prefixCls,Et=ut.destroyPopupOnHide,kt=ut.popupClassName,Qt=ut.onPopupAlign,un=ut.popupMotion,cn=ut.popupAnimation,yn=ut.popupTransitionName,cr=ut.popupStyle,Gr=ut.mask,Dr=ut.maskAnimation,Ur=ut.maskTransitionName,Br=ut.maskMotion,Kr=ut.zIndex,Pr=ut.popup,li=ut.stretch,qr=ut.alignPoint,Yi=ut.mobile,$r=ut.forceRender,or=Ae.state,ir=or.popupVisible,ii=or.point,ui=Ae.getPopupAlign(),Gn={};return Ae.isMouseEnterToShow()&&(Gn.onMouseEnter=Ae.onPopupMouseEnter),Ae.isMouseLeaveToHide()&&(Gn.onMouseLeave=Ae.onPopupMouseLeave),Gn.onMouseDown=Ae.onPopupMouseDown,Gn.onTouchStart=Ae.onPopupMouseDown,p.createElement(ni,Object(T.a)({prefixCls:Tt,destroyPopupOnHide:Et,visible:ir,point:qr&&ii,className:kt,align:ui,onAlign:Qt,animation:cn,getClassNameFromAlign:Ae.getPopupClassNameFromAlign},Gn,{stretch:li,getRootDomNode:Ae.getRootDomNode,style:cr,mask:Gr,zIndex:Kr,transitionName:yn,maskAnimation:Dr,maskTransitionName:Ur,maskMotion:Br,ref:Ae.popupRef,motion:un,mobile:Yi,forceRender:$r}),typeof Pr=="function"?Pr():Pr)},Ae.attachParent=function(ut){oe.a.cancel(Ae.attachId);var Tt=Ae.props,Et=Tt.getPopupContainer,kt=Tt.getDocument,Qt=Ae.getRootDomNode(),un;Et?(Qt||Et.length===0)&&(un=Et(Qt)):un=kt(Ae.getRootDomNode()).body,un?un.appendChild(ut):Ae.attachId=Object(oe.a)(function(){Ae.attachParent(ut)})},Ae.getContainer=function(){var ut=Ae.props.getDocument,Tt=ut(Ae.getRootDomNode()).createElement("div");return Tt.style.position="absolute",Tt.style.top="0",Tt.style.left="0",Tt.style.width="100%",Ae.attachParent(Tt),Tt},Ae.setPoint=function(ut){var Tt=Ae.props.alignPoint;if(!Tt||!ut)return;Ae.setState({point:{pageX:ut.pageX,pageY:ut.pageY}})},Ae.handlePortalUpdate=function(){Ae.state.prevPopupVisible!==Ae.state.popupVisible&&Ae.props.afterPopupVisibleChange(Ae.state.popupVisible)},Ae.triggerContextValue={onPopupMouseDown:Ae.onPopupMouseDown};var at;return"popupVisible"in Qe?at=!!Qe.popupVisible:at=!!Qe.defaultPopupVisible,Ae.state={prevPopupVisible:at,popupVisible:at},io.forEach(function(ut){Ae["fire".concat(ut)]=function(Tt){Ae.fireEvents(ut,Tt)}}),Ae}return Object(C.a)(be,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Ae=this.props,at=this.state;if(at.popupVisible){var ut;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(ut=Ae.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(Ue.a)(ut,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(ut=ut||Ae.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(Ue.a)(ut,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(ut=ut||Ae.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(Ue.a)(ut,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(Ue.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),oe.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var Ae;return((Ae=this.popupRef.current)===null||Ae===void 0?void 0:Ae.getElement())||null}},{key:"getPopupAlign",value:function(){var Ae=this.props,at=Ae.popupPlacement,ut=Ae.popupAlign,Tt=Ae.builtinPlacements;return at&&Tt?je(Tt,at,ut):ut}},{key:"setPopupVisible",value:function(Ae,at){var ut=this.props.alignPoint,Tt=this.state.popupVisible;this.clearDelayTimer(),Tt!==Ae&&("popupVisible"in this.props||this.setState({popupVisible:Ae,prevPopupVisible:Tt}),this.props.onPopupVisibleChange(Ae)),ut&&at&&Ae&&this.setPoint(at)}},{key:"delaySetPopupVisible",value:function(Ae,at,ut){var Tt=this,Et=at*1e3;if(this.clearDelayTimer(),Et){var kt=ut?{pageX:ut.pageX,pageY:ut.pageY}:null;this.delayTimer=window.setTimeout(function(){Tt.setPopupVisible(Ae,kt),Tt.clearDelayTimer()},Et)}else this.setPopupVisible(Ae,ut)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(Ae){var at=this.props.children.props,ut=this.props;return at[Ae]&&ut[Ae]?this["fire".concat(Ae)]:at[Ae]||ut[Ae]}},{key:"isClickToShow",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.showAction;return at.indexOf("click")!==-1||ut.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var Ae=this.props.action;return Ae==="contextMenu"||Ae.length===1&&Ae[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.showAction;return at.indexOf("contextMenu")!==-1||ut.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.hideAction;return at.indexOf("click")!==-1||ut.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.showAction;return at.indexOf("hover")!==-1||ut.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.hideAction;return at.indexOf("hover")!==-1||ut.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.showAction;return at.indexOf("focus")!==-1||ut.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var Ae=this.props,at=Ae.action,ut=Ae.hideAction;return at.indexOf("focus")!==-1||ut.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var Ae;(Ae=this.popupRef.current)===null||Ae===void 0||Ae.forceAlign()}}},{key:"fireEvents",value:function(Ae,at){var ut=this.props.children.props[Ae];ut&&ut(at);var Tt=this.props[Ae];Tt&&Tt(at)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var Ae=this.state.popupVisible,at=this.props,ut=at.children,Tt=at.forceRender,Et=at.alignPoint,kt=at.className,Qt=at.autoDestroy,un=p.Children.only(ut),cn={key:"trigger"};this.isContextMenuToShow()?cn.onContextMenu=this.onContextMenu:cn.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(cn.onClick=this.onClick,cn.onMouseDown=this.onMouseDown,cn.onTouchStart=this.onTouchStart):(cn.onClick=this.createTwoChains("onClick"),cn.onMouseDown=this.createTwoChains("onMouseDown"),cn.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(cn.onMouseEnter=this.onMouseEnter,Et&&(cn.onMouseMove=this.onMouseMove)):cn.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?cn.onMouseLeave=this.onMouseLeave:cn.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(cn.onFocus=this.onFocus,cn.onBlur=this.onBlur):(cn.onFocus=this.createTwoChains("onFocus"),cn.onBlur=this.createTwoChains("onBlur"));var yn=_()(un&&un.props&&un.props.className,kt);yn&&(cn.className=yn);var cr=Object(g.a)({},cn);Object(Fe.c)(un)&&(cr.ref=Object(Fe.a)(this.triggerRef,un.ref));var Gr=p.cloneElement(un,cr),Dr;return(Ae||this.popupRef.current||Tt)&&(Dr=p.createElement(qe,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!Ae&&Qt&&(Dr=null),p.createElement(Ni.Provider,{value:this.triggerContextValue},Gr,Dr)}}],[{key:"getDerivedStateFromProps",value:function(Ae,at){var ut=Ae.popupVisible,Tt={};return ut!==void 0&&at.popupVisible!==ut&&(Tt.popupVisible=ut,Tt.prevPopupVisible=at.popupVisible),Tt}}]),be}(p.Component);return yt.contextType=Ni,yt.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:Oa,getDocument:Ya,onPopupVisibleChange:Ki,afterPopupVisibleChange:Ki,onPopupAlign:Ki,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},yt}var Da=ho(Ct.a),gi={adjustX:1,adjustY:1},Wr={topLeft:{points:["bl","tl"],overflow:gi,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:gi,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:gi,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:gi,offset:[4,0]}},Qr={topLeft:{points:["bl","tl"],overflow:gi,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:gi,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:gi,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:gi,offset:[4,0]}},_i=Wr,Rr=0,fr={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},ri=function(yt,St,it){var be=De(St),Qe=yt.getState();yt.setState({defaultActiveFirst:Object(g.a)(Object(g.a)({},Qe.defaultActiveFirst),{},Object(B.a)({},be,it))})},br=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(it){var be;Object(O.a)(this,St),be=yt.call(this,it),be.onDestroy=function(Et){be.props.onDestroy(Et)},be.onKeyDown=function(Et){var kt=Et.keyCode,Qt=be.menuInstance,un=be.props.store,cn=be.getVisible();if(kt===o.a.ENTER)return be.onTitleClick(Et),ri(un,be.props.eventKey,!0),!0;if(kt===o.a.RIGHT)return cn?Qt.onKeyDown(Et):(be.triggerOpenChange(!0),ri(un,be.props.eventKey,!0)),!0;if(kt===o.a.LEFT){var yn;if(cn)yn=Qt.onKeyDown(Et);else return;return yn||(be.triggerOpenChange(!1),yn=!0),yn}return cn&&(kt===o.a.UP||kt===o.a.DOWN)?Qt.onKeyDown(Et):void 0},be.onOpenChange=function(Et){be.props.onOpenChange(Et)},be.onPopupVisibleChange=function(Et){be.triggerOpenChange(Et,Et?"mouseenter":"mouseleave")},be.onMouseEnter=function(Et){var kt=be.props,Qt=kt.eventKey,un=kt.onMouseEnter,cn=kt.store;ri(cn,be.props.eventKey,!1),un({key:Qt,domEvent:Et})},be.onMouseLeave=function(Et){var kt=be.props,Qt=kt.parentMenu,un=kt.eventKey,cn=kt.onMouseLeave;Qt.subMenuInstance=Object(E.a)(be),cn({key:un,domEvent:Et})},be.onTitleMouseEnter=function(Et){var kt=be.props,Qt=kt.eventKey,un=kt.onItemHover,cn=kt.onTitleMouseEnter;un({key:Qt,hover:!0}),cn({key:Qt,domEvent:Et})},be.onTitleMouseLeave=function(Et){var kt=be.props,Qt=kt.parentMenu,un=kt.eventKey,cn=kt.onItemHover,yn=kt.onTitleMouseLeave;Qt.subMenuInstance=Object(E.a)(be),cn({key:un,hover:!1}),yn({key:un,domEvent:Et})},be.onTitleClick=function(Et){var kt=Object(E.a)(be),Qt=kt.props;if(Qt.onTitleClick({key:Qt.eventKey,domEvent:Et}),Qt.triggerSubMenuAction==="hover")return;be.triggerOpenChange(!be.getVisible(),"click"),ri(Qt.store,be.props.eventKey,!1)},be.onSubMenuClick=function(Et){typeof be.props.onClick=="function"&&be.props.onClick(be.addKeyPath(Et))},be.onSelect=function(Et){be.props.onSelect(Et)},be.onDeselect=function(Et){be.props.onDeselect(Et)},be.getPrefixCls=function(){return"".concat(be.props.rootPrefixCls,"-submenu")},be.getActiveClassName=function(){return"".concat(be.getPrefixCls(),"-active")},be.getDisabledClassName=function(){return"".concat(be.getPrefixCls(),"-disabled")},be.getSelectedClassName=function(){return"".concat(be.getPrefixCls(),"-selected")},be.getOpenClassName=function(){return"".concat(be.props.rootPrefixCls,"-submenu-open")},be.getVisible=function(){return be.state.isOpen},be.getMode=function(){return be.state.mode},be.saveMenuInstance=function(Et){be.menuInstance=Et},be.addKeyPath=function(Et){return Object(g.a)(Object(g.a)({},Et),{},{keyPath:(Et.keyPath||[]).concat(be.props.eventKey)})},be.triggerOpenChange=function(Et,kt){var Qt=be.props.eventKey,un=function(){be.onOpenChange({key:Qt,item:Object(E.a)(be),trigger:kt,open:Et})};kt==="mouseenter"?be.mouseenterTimeout=setTimeout(function(){un()},0):un()},be.isChildrenSelected=function(){var Et={find:!1};return ft(be.props.children,be.props.selectedKeys,Et),Et.find},be.isInlineMode=function(){return be.getMode()==="inline"},be.adjustWidth=function(){if(!be.subMenuTitle||!be.menuInstance)return;var Et=ae.findDOMNode(be.menuInstance);if(Et.offsetWidth>=be.subMenuTitle.offsetWidth)return;Et.style.minWidth="".concat(be.subMenuTitle.offsetWidth,"px")},be.saveSubMenuTitle=function(Et){be.subMenuTitle=Et},be.getBaseProps=function(){var Et=Object(E.a)(be),kt=Et.props,Qt=be.getMode();return{mode:Qt==="horizontal"?"vertical":Qt,visible:be.getVisible(),level:kt.level+1,inlineIndent:kt.inlineIndent,focusable:!1,onClick:be.onSubMenuClick,onSelect:be.onSelect,onDeselect:be.onDeselect,onDestroy:be.onDestroy,selectedKeys:kt.selectedKeys,eventKey:"".concat(kt.eventKey,"-menu-"),openKeys:kt.openKeys,motion:kt.motion,onOpenChange:be.onOpenChange,subMenuOpenDelay:kt.subMenuOpenDelay,parentMenu:Object(E.a)(be),subMenuCloseDelay:kt.subMenuCloseDelay,forceSubMenuRender:kt.forceSubMenuRender,triggerSubMenuAction:kt.triggerSubMenuAction,builtinPlacements:kt.builtinPlacements,defaultActiveFirst:kt.store.getState().defaultActiveFirst[De(kt.eventKey)],multiple:kt.multiple,prefixCls:kt.rootPrefixCls,id:be.internalMenuId,manualRef:be.saveMenuInstance,itemIcon:kt.itemIcon,expandIcon:kt.expandIcon,direction:kt.direction}},be.getMotion=function(Et,kt){var Qt=Object(E.a)(be),un=Qt.haveRendered,cn=be.props,yn=cn.motion,cr=cn.rootPrefixCls,Gr=Object(g.a)(Object(g.a)({},yn),{},{leavedClassName:"".concat(cr,"-hidden"),removeOnLeave:!1,motionAppear:un||!kt||Et!=="inline"});return Gr};var Qe=it.store,Ae=it.eventKey,at=Qe.getState(),ut=at.defaultActiveFirst;be.isRootMenu=!1;var Tt=!1;return ut&&(Tt=ut[Ae]),ri(Qe,Ae,Tt),be.state={mode:it.mode,isOpen:it.isOpen},be}return Object(C.a)(St,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var be=this,Qe=this.props,Ae=Qe.mode,at=Qe.parentMenu,ut=Qe.manualRef,Tt=Qe.isOpen,Et=function(){be.setState({mode:Ae,isOpen:Tt})},kt=Tt!==this.state.isOpen,Qt=Ae!==this.state.mode;if((Qt||kt)&&(oe.a.cancel(this.updateStateRaf),Qt?this.updateStateRaf=Object(oe.a)(Et):Et()),ut&&ut(this),Ae!=="horizontal"||!(at==null?void 0:at.isRootMenu)||!Tt)return;this.minWidthTimeout=setTimeout(function(){return be.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var be=this.props,Qe=be.onDestroy,Ae=be.eventKey;Qe&&Qe(Ae),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),oe.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(be,Qe){var Ae=this.getBaseProps();return p.createElement(_o,Object(T.a)({},Ae,{id:this.internalMenuId,className:be,style:Qe}),this.props.children)}},{key:"renderChildren",value:function(){var be=this,Qe=this.getBaseProps(),Ae=Qe.mode,at=Qe.visible,ut=Qe.forceSubMenuRender,Tt=Qe.direction,Et=this.getMotion(Ae,at);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||at||ut,!this.haveOpened)return p.createElement("div",null);var kt=_()("".concat(Qe.prefixCls,"-sub"),Object(B.a)({},"".concat(Qe.prefixCls,"-rtl"),Tt==="rtl"));return this.isInlineMode()?p.createElement(ne,Object(T.a)({visible:Qe.visible,forceRender:ut},Et),function(Qt){var un=Qt.className,cn=Qt.style,yn=_()(kt,un);return be.renderPopupMenu(yn,cn)}):this.renderPopupMenu(kt)}},{key:"render",value:function(){var be,Qe,Ae,at=Object(g.a)({},this.props),ut=this.getVisible(),Tt=this.getPrefixCls(),Et=this.isInlineMode(),kt=this.getMode(),Qt=_()(Tt,"".concat(Tt,"-").concat(kt),(be={},Object(B.a)(be,at.className,!!at.className),Object(B.a)(be,this.getOpenClassName(),ut),Object(B.a)(be,this.getActiveClassName(),at.active||ut&&!Et),Object(B.a)(be,this.getDisabledClassName(),at.disabled),Object(B.a)(be,this.getSelectedClassName(),this.isChildrenSelected()),be));this.internalMenuId||(at.eventKey?this.internalMenuId="".concat(at.eventKey,"$Menu"):(Rr+=1,this.internalMenuId="$__$".concat(Rr,"$Menu")));var un={},cn={},yn={};at.disabled||(un={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},cn={onClick:this.onTitleClick},yn={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var cr={},Gr=at.direction,Dr=Gr==="rtl";Et&&(Dr?cr.paddingRight=at.inlineIndent*at.level:cr.paddingLeft=at.inlineIndent*at.level);var Ur={};this.getVisible()&&(Ur={"aria-owns":this.internalMenuId});var Br=null;kt!=="horizontal"&&(Br=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(Br=p.createElement(this.props.expandIcon,Object(g.a)({},this.props))));var Kr=p.createElement("div",Object(T.a)({ref:this.saveSubMenuTitle,style:cr,className:"".concat(Tt,"-title"),role:"button"},yn,cn,{"aria-expanded":ut},Ur,{"aria-haspopup":"true",title:typeof at.title=="string"?at.title:void 0}),at.title,Br||p.createElement("i",{className:"".concat(Tt,"-arrow")})),Pr=this.renderChildren(),li=((Qe=at.parentMenu)===null||Qe===void 0?void 0:Qe.isRootMenu)?at.parentMenu.props.getPopupContainer:function(Ci){return Ci.parentNode},qr=fr[kt],Yi=at.popupOffset?{offset:at.popupOffset}:{},$r=_()((Ae={},Object(B.a)(Ae,at.popupClassName,at.popupClassName&&!Et),Object(B.a)(Ae,"".concat(Tt,"-rtl"),Dr),Ae)),or=at.disabled,ir=at.triggerSubMenuAction,ii=at.subMenuOpenDelay,ui=at.forceSubMenuRender,Gn=at.subMenuCloseDelay,hi=at.builtinPlacements;ct.forEach(function(Ci){return delete at[Ci]}),delete at.onClick;var Xi=Dr?Object(g.a)(Object(g.a)({},Qr),hi):Object(g.a)(Object(g.a)({},Wr),hi);delete at.direction;var fi=this.getBaseProps(),Ti=Et?null:this.getMotion(fi.mode,fi.visible);return p.createElement("li",Object(T.a)({},at,un,{className:Qt,role:"menuitem"}),p.createElement(Da,{prefixCls:Tt,popupClassName:_()("".concat(Tt,"-popup"),$r),getPopupContainer:li,builtinPlacements:Xi,popupPlacement:qr,popupVisible:Et?!1:ut,popupAlign:Yi,popup:Et?null:Pr,action:or||Et?[]:[ir],mouseEnterDelay:ii,mouseLeaveDelay:Gn,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:ui,popupMotion:Ti},Kr),Et?Pr:null)}}]),St}(p.Component);br.defaultProps={onMouseEnter:Ke,onMouseLeave:Ke,onTitleMouseEnter:Ke,onTitleMouseLeave:Ke,onTitleClick:Ke,manualRef:Ke,mode:"vertical",title:""};var kr=Object(b.b)(function(qe,yt){var St=qe.openKeys,it=qe.activeKey,be=qe.selectedKeys,Qe=yt.eventKey,Ae=yt.subMenuKey;return{isOpen:St.indexOf(Qe)>-1,active:it[Ae]===Qe,selectedKeys:be}})(br);kr.isSubMenu=!0;var $n=kr,Hi="menuitem-overflowed",yi=.5,Vi=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(){var it;return Object(O.a)(this,St),it=yt.apply(this,arguments),it.resizeObserver=null,it.mutationObserver=null,it.originalTotalWidth=0,it.overflowedItems=[],it.menuItemSizes=[],it.cancelFrameId=null,it.state={lastVisibleIndex:void 0},it.childRef=p.createRef(),it.getMenuItemNodes=function(){var be=it.props.prefixCls,Qe=it.childRef.current;return Qe?[].slice.call(Qe.children).filter(function(Ae){return Ae.className.split(" ").indexOf("".concat(be,"-overflowed-submenu"))<0}):[]},it.getOverflowedSubMenuItem=function(be,Qe,Ae){var at=it.props,ut=at.overflowedIndicator,Tt=at.level,Et=at.mode,kt=at.prefixCls,Qt=at.theme;if(Tt!==1||Et!=="horizontal")return null;var un=it.props.children[0],cn=un.props,yn=cn.children,cr=cn.title,Gr=cn.style,Dr=Object(k.a)(cn,["children","title","style"]),Ur=Object(g.a)({},Gr),Br="".concat(be,"-overflowed-indicator"),Kr="".concat(be,"-overflowed-indicator");Qe.length===0&&Ae!==!0?Ur=Object(g.a)(Object(g.a)({},Ur),{},{display:"none"}):Ae&&(Ur=Object(g.a)(Object(g.a)({},Ur),{},{visibility:"hidden",position:"absolute"}),Br="".concat(Br,"-placeholder"),Kr="".concat(Kr,"-placeholder"));var Pr=Qt?"".concat(kt,"-").concat(Qt):"",li={};return ct.forEach(function(qr){Dr[qr]!==void 0&&(li[qr]=Dr[qr])}),p.createElement($n,Object(T.a)({title:ut,className:"".concat(kt,"-overflowed-submenu"),popupClassName:Pr},li,{key:Br,eventKey:Kr,disabled:!1,style:Ur}),Qe)},it.setChildrenWidthAndResize=function(){if(it.props.mode!=="horizontal")return;var be=it.childRef.current;if(!be)return;var Qe=be.children;if(!Qe||Qe.length===0)return;var Ae=be.children[Qe.length-1];Pe(Ae,"display","inline-block");var at=it.getMenuItemNodes(),ut=at.filter(function(Tt){return Tt.className.split(" ").indexOf(Hi)>=0});ut.forEach(function(Tt){Pe(Tt,"display","inline-block")}),it.menuItemSizes=at.map(function(Tt){return Be(Tt,!0)}),ut.forEach(function(Tt){Pe(Tt,"display","none")}),it.overflowedIndicatorWidth=Be(be.children[be.children.length-1],!0),it.originalTotalWidth=it.menuItemSizes.reduce(function(Tt,Et){return Tt+Et},0),it.handleResize(),Pe(Ae,"display","none")},it.handleResize=function(){if(it.props.mode!=="horizontal")return;var be=it.childRef.current;if(!be)return;var Qe=Be(be);it.overflowedItems=[];var Ae=0,at;it.originalTotalWidth>Qe+yi&&(at=-1,it.menuItemSizes.forEach(function(ut){Ae+=ut,Ae+it.overflowedIndicatorWidth<=Qe&&(at+=1)})),it.setState({lastVisibleIndex:at})},it}return Object(C.a)(St,[{key:"componentDidMount",value:function(){var be=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Qe=this.childRef.current;if(!Qe)return;this.resizeObserver=new Ve.default(function(Ae){Ae.forEach(function(){var at=be.cancelFrameId;cancelAnimationFrame(at),be.cancelFrameId=requestAnimationFrame(be.setChildrenWidthAndResize)})}),[].slice.call(Qe.children).concat(Qe).forEach(function(Ae){be.resizeObserver.observe(Ae)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){be.resizeObserver.disconnect(),[].slice.call(Qe.children).concat(Qe).forEach(function(Ae){be.resizeObserver.observe(Ae)}),be.setChildrenWidthAndResize()}),this.mutationObserver.observe(Qe,{attributes:!1,childList:!0,subTree:!1}))}}},{key:"componentWillUnmount",value:function(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),cancelAnimationFrame(this.cancelFrameId)}},{key:"renderChildren",value:function(be){var Qe=this,Ae=this.state.lastVisibleIndex;return(be||[]).reduce(function(at,ut,Tt){var Et=ut;if(Qe.props.mode==="horizontal"){var kt=Qe.getOverflowedSubMenuItem(ut.props.eventKey,[]);Ae!==void 0&&Qe.props.className.indexOf("".concat(Qe.props.prefixCls,"-root"))!==-1&&(Tt>Ae&&(Et=p.cloneElement(ut,{style:{display:"none"},eventKey:"".concat(ut.props.eventKey,"-hidden"),className:"".concat(Hi)})),Tt===Ae+1&&(Qe.overflowedItems=be.slice(Ae+1).map(function(un){return p.cloneElement(un,{key:un.props.eventKey,mode:"vertical-left"})}),kt=Qe.getOverflowedSubMenuItem(ut.props.eventKey,Qe.overflowedItems)));var Qt=[].concat(Object(u.a)(at),[kt,Et]);return Tt===be.length-1&&Qt.push(Qe.getOverflowedSubMenuItem(ut.props.eventKey,[],!0)),Qt}return[].concat(Object(u.a)(at),[Et])},[])}},{key:"render",value:function(){var be=this.props,Qe=be.visible,Ae=be.prefixCls,at=be.overflowedIndicator,ut=be.mode,Tt=be.level,Et=be.tag,kt=be.children,Qt=be.theme,un=Object(k.a)(be,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),cn=Et;return p.createElement(cn,Object(T.a)({ref:this.childRef},un),this.renderChildren(kt))}}]),St}(p.Component);Vi.defaultProps={tag:"div",className:""};var Ua=Vi;function fa(qe){return qe.length?qe.every(function(yt){return!!yt.props.disabled}):!0}function ya(qe,yt,St){var it=qe.getState();qe.setState({activeKey:Object(g.a)(Object(g.a)({},it.activeKey),{},Object(B.a)({},yt,St))})}function di(qe){return qe.eventKey||"0-menu-"}function pa(qe,yt){var St=yt,it=qe.children,be=qe.eventKey;if(St){var Qe;if(We(it,function(Ae,at){Ae&&Ae.props&&!Ae.props.disabled&&St===tt(Ae,be,at)&&(Qe=!0)}),Qe)return St}return St=null,qe.defaultActiveFirst&&We(it,function(Ae,at){!St&&Ae&&!Ae.props.disabled&&(St=tt(Ae,be,at))}),St}function Do(qe){if(!qe)return;var yt=this.instanceArray.indexOf(qe);yt!==-1?this.instanceArray[yt]=qe:this.instanceArray.push(qe)}var Ma=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(it){var be;return Object(O.a)(this,St),be=yt.call(this,it),be.onKeyDown=function(Qe,Ae){var at=Qe.keyCode,ut;if(be.getFlatInstanceArray().forEach(function(Et){Et&&Et.props.active&&Et.onKeyDown&&(ut=Et.onKeyDown(Qe))}),ut)return 1;var Tt=null;return(at===o.a.UP||at===o.a.DOWN)&&(Tt=be.step(at===o.a.UP?-1:1)),Tt?(Qe.preventDefault(),ya(be.props.store,di(be.props),Tt.props.eventKey),typeof Ae=="function"&&Ae(Tt),1):void 0},be.onItemHover=function(Qe){var Ae=Qe.key,at=Qe.hover;ya(be.props.store,di(be.props),at?Ae:null)},be.onDeselect=function(Qe){be.props.onDeselect(Qe)},be.onSelect=function(Qe){be.props.onSelect(Qe)},be.onClick=function(Qe){be.props.onClick(Qe)},be.onOpenChange=function(Qe){be.props.onOpenChange(Qe)},be.onDestroy=function(Qe){be.props.onDestroy(Qe)},be.getFlatInstanceArray=function(){return be.instanceArray},be.step=function(Qe){var Ae=be.getFlatInstanceArray(),at=be.props.store.getState().activeKey[di(be.props)],ut=Ae.length;if(!ut)return null;Qe<0&&(Ae=Ae.concat().reverse());var Tt=-1;if(Ae.every(function(un,cn){return un&&un.props.eventKey===at?(Tt=cn,!1):!0}),!be.props.defaultActiveFirst&&Tt!==-1&&fa(Ae.slice(Tt,ut-1)))return;var Et=(Tt+1)%ut,kt=Et;do{var Qt=Ae[kt];if(!Qt||Qt.props.disabled)kt=(kt+1)%ut;else return Qt}while(kt!==Et);return null},be.renderCommonMenuItem=function(Qe,Ae,at){var ut=be.props.store.getState(),Tt=Object(E.a)(be),Et=Tt.props,kt=tt(Qe,Et.eventKey,Ae),Qt=Qe.props;if(!Qt||typeof Qe.type=="string")return Qe;var un=kt===ut.activeKey,cn=Object(g.a)(Object(g.a)({mode:Qt.mode||Et.mode,level:Et.level,inlineIndent:Et.inlineIndent,renderMenuItem:be.renderMenuItem,rootPrefixCls:Et.prefixCls,index:Ae,parentMenu:Et.parentMenu,manualRef:Qt.disabled?void 0:Object(P.a)(Qe.ref,Do.bind(Object(E.a)(be))),eventKey:kt,active:!Qt.disabled&&un,multiple:Et.multiple,onClick:function(cr){(Qt.onClick||Ke)(cr),be.onClick(cr)},onItemHover:be.onItemHover,motion:Et.motion,subMenuOpenDelay:Et.subMenuOpenDelay,subMenuCloseDelay:Et.subMenuCloseDelay,forceSubMenuRender:Et.forceSubMenuRender,onOpenChange:be.onOpenChange,onDeselect:be.onDeselect,onSelect:be.onSelect,builtinPlacements:Et.builtinPlacements,itemIcon:Qt.itemIcon||be.props.itemIcon,expandIcon:Qt.expandIcon||be.props.expandIcon},at),{},{direction:Et.direction});return(Et.mode==="inline"||Ge())&&(cn.triggerSubMenuAction="click"),p.cloneElement(Qe,Object(g.a)(Object(g.a)({},cn),{},{key:kt||Ae}))},be.renderMenuItem=function(Qe,Ae,at){if(!Qe)return null;var ut=be.props.store.getState(),Tt={openKeys:ut.openKeys,selectedKeys:ut.selectedKeys,triggerSubMenuAction:be.props.triggerSubMenuAction,subMenuKey:at};return be.renderCommonMenuItem(Qe,Ae,Tt)},it.store.setState({activeKey:Object(g.a)(Object(g.a)({},it.store.getState().activeKey),{},Object(B.a)({},it.eventKey,pa(it,it.activeKey)))}),be.instanceArray=[],be}return Object(C.a)(St,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(be){return this.props.visible||be.visible||this.props.className!==be.className||!W()(this.props.style,be.style)}},{key:"componentDidUpdate",value:function(be){var Qe=this.props,Ae="activeKey"in Qe?Qe.activeKey:Qe.store.getState().activeKey[di(Qe)],at=pa(Qe,Ae);if(at!==Ae)ya(Qe.store,di(Qe),at);else if("activeKey"in be){var ut=pa(be,be.activeKey);at!==ut&&ya(Qe.store,di(Qe),at)}}},{key:"render",value:function(){var be=this,Qe=Object(T.a)({},this.props);this.instanceArray=[];var Ae=_()(Qe.prefixCls,Qe.className,"".concat(Qe.prefixCls,"-").concat(Qe.mode)),at={className:Ae,role:Qe.role||"menu"};Qe.id&&(at.id=Qe.id),Qe.focusable&&(at.tabIndex=0,at.onKeyDown=this.onKeyDown);var ut=Qe.prefixCls,Tt=Qe.eventKey,Et=Qe.visible,kt=Qe.level,Qt=Qe.mode,un=Qe.overflowedIndicator,cn=Qe.theme;return ct.forEach(function(yn){return delete Qe[yn]}),delete Qe.onClick,p.createElement(Ua,Object(T.a)({},Qe,{prefixCls:ut,mode:Qt,tag:"ul",level:kt,theme:cn,visible:Et,overflowedIndicator:un},at),Object(v.a)(Qe.children).map(function(yn,cr){return be.renderMenuItem(yn,cr,Tt||"0-menu-")}))}}]),St}(p.Component);Ma.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:Ke};var fo=Object(b.b)()(Ma),_o=fo,Qa=w("Kwbf");function Ho(qe,yt,St){var it=qe.prefixCls,be=qe.motion,Qe=qe.defaultMotions,Ae=Qe===void 0?{}:Qe,at=qe.openAnimation,ut=qe.openTransitionName,Tt=yt.switchingModeFromInline;if(be)return be;if(Object(G.a)(at)==="object"&&at)Object(Qa.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof at=="string")return{motionName:"".concat(it,"-open-").concat(at)};if(ut)return{motionName:ut};var Et=Ae[St];return Et||(Tt?null:Ae.other)}var yo=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(it){var be;Object(O.a)(this,St),be=yt.call(this,it),be.onSelect=function(at){var ut=Object(E.a)(be),Tt=ut.props;if(Tt.selectable){var Et=be.store.getState(),kt=Et.selectedKeys,Qt=at.key;Tt.multiple?kt=kt.concat([Qt]):kt=[Qt],"selectedKeys"in Tt||be.store.setState({selectedKeys:kt}),Tt.onSelect(Object(g.a)(Object(g.a)({},at),{},{selectedKeys:kt}))}},be.onClick=function(at){var ut=be.getRealMenuMode(),Tt=Object(E.a)(be),Et=Tt.store,kt=Tt.props.onOpenChange;ut!=="inline"&&!("openKeys"in be.props)&&(Et.setState({openKeys:[]}),kt([])),be.props.onClick(at)},be.onKeyDown=function(at,ut){be.innerMenu.getWrappedInstance().onKeyDown(at,ut)},be.onOpenChange=function(at){var ut=Object(E.a)(be),Tt=ut.props,Et=be.store.getState().openKeys.concat(),kt=!1,Qt=function(cn){var yn=!1;if(cn.open)yn=Et.indexOf(cn.key)===-1,yn&&Et.push(cn.key);else{var cr=Et.indexOf(cn.key);yn=cr!==-1,yn&&Et.splice(cr,1)}kt=kt||yn};Array.isArray(at)?at.forEach(Qt):Qt(at),kt&&("openKeys"in be.props||be.store.setState({openKeys:Et}),Tt.onOpenChange(Et))},be.onDeselect=function(at){var ut=Object(E.a)(be),Tt=ut.props;if(Tt.selectable){var Et=be.store.getState().selectedKeys.concat(),kt=at.key,Qt=Et.indexOf(kt);Qt!==-1&&Et.splice(Qt,1),"selectedKeys"in Tt||be.store.setState({selectedKeys:Et}),Tt.onDeselect(Object(g.a)(Object(g.a)({},at),{},{selectedKeys:Et}))}},be.onMouseEnter=function(at){be.restoreModeVerticalFromInline();var ut=be.props.onMouseEnter;ut&&ut(at)},be.onTransitionEnd=function(at){var ut=at.propertyName==="width"&&at.target===at.currentTarget,Tt=at.target.className,Et=Object.prototype.toString.call(Tt)==="[object SVGAnimatedString]"?Tt.animVal:Tt,kt=at.propertyName==="font-size"&&Et.indexOf("anticon")>=0;(ut||kt)&&be.restoreModeVerticalFromInline()},be.setInnerMenu=function(at){be.innerMenu=at},be.isRootMenu=!0;var Qe=it.defaultSelectedKeys,Ae=it.defaultOpenKeys;return"selectedKeys"in it&&(Qe=it.selectedKeys||[]),"openKeys"in it&&(Ae=it.openKeys||[]),be.store=Object(b.c)({selectedKeys:Qe,openKeys:Ae,activeKey:{"0-menu-":pa(it,it.activeKey)}}),be.state={switchingModeFromInline:!1,prevProps:it,inlineOpenKeys:[],store:be.store},be}return Object(C.a)(St,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(be){var Qe=this.props,Ae=Qe.siderCollapsed,at=Qe.inlineCollapsed,ut=Qe.onOpenChange;(!be.inlineCollapsed&&at||!be.siderCollapsed&&Ae)&&ut([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var be=this.props.collapsedWidth,Qe=this.store,Ae=this.prevOpenKeys,at=this.getInlineCollapsed()&&(be===0||be==="0"||be==="0px");at?(this.prevOpenKeys=Qe.getState().openKeys.concat(),this.store.setState({openKeys:[]})):Ae&&(this.store.setState({openKeys:Ae}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var be=this.props.mode,Qe=this.state.switchingModeFromInline,Ae=this.getInlineCollapsed();return Qe&&Ae?"inline":Ae?"vertical":be}},{key:"getInlineCollapsed",value:function(){var be=this.props,Qe=be.inlineCollapsed,Ae=be.siderCollapsed;return Ae!==void 0?Ae:Qe}},{key:"restoreModeVerticalFromInline",value:function(){var be=this.state.switchingModeFromInline;be&&this.setState({switchingModeFromInline:!1})}},{key:"updateMiniStore",value:function(){"selectedKeys"in this.props&&this.store.setState({selectedKeys:this.props.selectedKeys||[]}),"openKeys"in this.props&&this.store.setState({openKeys:this.props.openKeys||[]})}},{key:"render",value:function(){var be=Object(g.a)({},Object(L.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Qe=this.getRealMenuMode();return be.className+=" ".concat(be.prefixCls,"-root"),be.direction==="rtl"&&(be.className+=" ".concat(be.prefixCls,"-rtl")),be=Object(g.a)(Object(g.a)({},be),{},{mode:Qe,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:Ho(this.props,this.state,Qe)}),delete be.openAnimation,delete be.openTransitionName,p.createElement(b.a,{store:this.store},p.createElement(_o,Object(T.a)({},be,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(be,Qe){var Ae=Qe.prevProps,at=Qe.store,ut=at.getState(),Tt={},Et={prevProps:be};return Ae.mode==="inline"&&be.mode!=="inline"&&(Et.switchingModeFromInline=!0),"openKeys"in be?Tt.openKeys=be.openKeys||[]:((be.inlineCollapsed&&!Ae.inlineCollapsed||be.siderCollapsed&&!Ae.siderCollapsed)&&(Et.switchingModeFromInline=!0,Et.inlineOpenKeys=ut.openKeys,Tt.openKeys=[]),(!be.inlineCollapsed&&Ae.inlineCollapsed||!be.siderCollapsed&&Ae.siderCollapsed)&&(Tt.openKeys=Qe.inlineOpenKeys,Et.inlineOpenKeys=[])),Object.keys(Tt).length&&at.setState(Tt),Et}}]),St}(p.Component);yo.defaultProps={selectable:!0,onClick:Ke,onSelect:Ke,onOpenChange:Ke,onDeselect:Ke,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:p.createElement("span",null,"\xB7\xB7\xB7")};var Kn=yo,Wn=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(){var it;return Object(O.a)(this,St),it=yt.apply(this,arguments),it.onKeyDown=function(be){var Qe=be.keyCode;return Qe===o.a.ENTER?(it.onClick(be),!0):void 0},it.onMouseLeave=function(be){var Qe=it.props,Ae=Qe.eventKey,at=Qe.onItemHover,ut=Qe.onMouseLeave;at({key:Ae,hover:!1}),ut({key:Ae,domEvent:be})},it.onMouseEnter=function(be){var Qe=it.props,Ae=Qe.eventKey,at=Qe.onItemHover,ut=Qe.onMouseEnter;at({key:Ae,hover:!0}),ut({key:Ae,domEvent:be})},it.onClick=function(be){var Qe=it.props,Ae=Qe.eventKey,at=Qe.multiple,ut=Qe.onClick,Tt=Qe.onSelect,Et=Qe.onDeselect,kt=Qe.isSelected,Qt={key:Ae,keyPath:[Ae],item:Object(E.a)(it),domEvent:be};ut(Qt),at?kt?Et(Qt):Tt(Qt):kt||Tt(Qt)},it.saveNode=function(be){it.node=be},it}return Object(C.a)(St,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var be=this.props;be.onDestroy&&be.onDestroy(be.eventKey)}},{key:"getPrefixCls",value:function(){return"".concat(this.props.rootPrefixCls,"-item")}},{key:"getActiveClassName",value:function(){return"".concat(this.getPrefixCls(),"-active")}},{key:"getSelectedClassName",value:function(){return"".concat(this.getPrefixCls(),"-selected")}},{key:"getDisabledClassName",value:function(){return"".concat(this.getPrefixCls(),"-disabled")}},{key:"callRef",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"render",value:function(){var be,Qe=Object(g.a)({},this.props),Ae=_()(this.getPrefixCls(),Qe.className,(be={},Object(B.a)(be,this.getActiveClassName(),!Qe.disabled&&Qe.active),Object(B.a)(be,this.getSelectedClassName(),Qe.isSelected),Object(B.a)(be,this.getDisabledClassName(),Qe.disabled),be)),at=Object(g.a)(Object(g.a)({},Qe.attribute),{},{title:typeof Qe.title=="string"?Qe.title:void 0,className:Ae,role:Qe.role||"menuitem","aria-disabled":Qe.disabled});Qe.role==="option"?at=Object(g.a)(Object(g.a)({},at),{},{role:"option","aria-selected":Qe.isSelected}):(Qe.role===null||Qe.role==="none")&&(at.role="none");var ut={onClick:Qe.disabled?null:this.onClick,onMouseLeave:Qe.disabled?null:this.onMouseLeave,onMouseEnter:Qe.disabled?null:this.onMouseEnter},Tt=Object(g.a)({},Qe.style);Qe.mode==="inline"&&(Qe.direction==="rtl"?Tt.paddingRight=Qe.inlineIndent*Qe.level:Tt.paddingLeft=Qe.inlineIndent*Qe.level),ct.forEach(function(kt){return delete Qe[kt]}),delete Qe.direction;var Et=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(Et=p.createElement(this.props.itemIcon,this.props)),p.createElement("li",Object(T.a)({},Object(L.a)(Qe,["onClick","onMouseEnter","onMouseLeave","onSelect"]),at,ut,{style:Tt,ref:this.saveNode}),Qe.children,Et)}}]),St}(p.Component);Wn.isMenuItem=!0,Wn.defaultProps={onSelect:Ke,onMouseEnter:Ke,onMouseLeave:Ke,manualRef:Ke};var Yn=Object(b.b)(function(qe,yt){var St=qe.activeKey,it=qe.selectedKeys,be=yt.eventKey,Qe=yt.subMenuKey;return{active:St[Qe]===be,isSelected:Array.isArray(it)?it.indexOf(be)!==-1:it===be}})(Wn),Tr=Yn,Xr=function(qe){Object(y.a)(St,qe);var yt=Object(S.a)(St);function St(){var it;return Object(O.a)(this,St),it=yt.apply(this,arguments),it.renderInnerMenuItem=function(be){var Qe=it.props,Ae=Qe.renderMenuItem,at=Qe.index;return Ae(be,at,it.props.subMenuKey)},it}return Object(C.a)(St,[{key:"render",value:function(){var be=Object(T.a)({},this.props),Qe=be.className,Ae=Qe===void 0?"":Qe,at=be.rootPrefixCls,ut="".concat(at,"-item-group-title"),Tt="".concat(at,"-item-group-list"),Et=be.title,kt=be.children;return ct.forEach(function(Qt){return delete be[Qt]}),delete be.direction,p.createElement("li",Object(T.a)({},be,{onClick:function(un){return un.stopPropagation()},className:"".concat(Ae," ").concat(at,"-item-group")}),p.createElement("div",{className:ut,title:typeof Et=="string"?Et:void 0},Et),p.createElement("ul",{className:Tt},p.Children.map(kt,this.renderInnerMenuItem)))}}]),St}(p.Component);Xr.isMenuItemGroup=!0,Xr.defaultProps={disabled:!0};var Or=Xr,jr=function(yt){var St=yt.className,it=yt.rootPrefixCls,be=yt.style;return p.createElement("li",{className:"".concat(St," ").concat(it,"-item-divider"),style:be})};jr.defaultProps={disabled:!0,className:"",style:{}};var bi=jr,ma=Kn,Lr=w("eDIo");function ao(qe,yt){var St=qe.prefixCls,it=qe.editable,be=qe.locale,Qe=qe.style;return!it||it.showAdd===!1?null:p.createElement("button",{ref:yt,type:"button",className:"".concat(St,"-nav-add"),style:Qe,"aria-label":(be==null?void 0:be.addAriaLabel)||"Add tab",onClick:function(at){it.onEdit("add",{event:at})}},it.addIcon||"+")}var zr=p.forwardRef(ao);function ta(qe,yt){var St=qe.prefixCls,it=qe.id,be=qe.tabs,Qe=qe.locale,Ae=qe.mobile,at=qe.moreIcon,ut=at===void 0?"More":at,Tt=qe.moreTransitionName,Et=qe.style,kt=qe.className,Qt=qe.editable,un=qe.tabBarGutter,cn=qe.rtl,yn=qe.onTabClick,cr=Object(p.useState)(!1),Gr=Object(R.a)(cr,2),Dr=Gr[0],Ur=Gr[1],Br=Object(p.useState)(null),Kr=Object(R.a)(Br,2),Pr=Kr[0],li=Kr[1],qr="".concat(it,"-more-popup"),Yi="".concat(St,"-dropdown"),$r=Pr!==null?"".concat(qr,"-").concat(Pr):null,or=Qe==null?void 0:Qe.dropdownAriaLabel,ir=p.createElement(ma,{onClick:function(Ti){var Ci=Ti.key,Qi=Ti.domEvent;yn(Ci,Qi),Ur(!1)},id:qr,tabIndex:-1,role:"listbox","aria-activedescendant":$r,selectedKeys:[Pr],"aria-label":or!==void 0?or:"expanded dropdown"},be.map(function(fi){return p.createElement(Tr,{key:fi.key,id:"".concat(qr,"-").concat(fi.key),role:"option","aria-controls":it&&"".concat(it,"-panel-").concat(fi.key),disabled:fi.disabled},fi.tab)}));function ii(fi){for(var Ti=be.filter(function(Fa){return!Fa.disabled}),Ci=Ti.findIndex(function(Fa){return Fa.key===Pr})||0,Qi=Ti.length,Ca=0;Ca<Qi;Ca+=1){Ci=(Ci+fi+Qi)%Qi;var Ji=Ti[Ci];if(!Ji.disabled){li(Ji.key);return}}}function ui(fi){var Ti=fi.which;if(!Dr){[o.a.DOWN,o.a.SPACE,o.a.ENTER].includes(Ti)&&(Ur(!0),fi.preventDefault());return}switch(Ti){case o.a.UP:ii(-1),fi.preventDefault();break;case o.a.DOWN:ii(1),fi.preventDefault();break;case o.a.ESC:Ur(!1);break;case o.a.SPACE:case o.a.ENTER:Pr!==null&&yn(Pr,fi);break}}Object(p.useEffect)(function(){var fi=document.getElementById($r);fi&&fi.scrollIntoView&&fi.scrollIntoView(!1)},[Pr]),Object(p.useEffect)(function(){Dr||li(null)},[Dr]);var Gn=Object(B.a)({},cn?"marginLeft":"marginRight",un);be.length||(Gn.visibility="hidden",Gn.order=1);var hi=_()(Object(B.a)({},"".concat(Yi,"-rtl"),cn)),Xi=Ae?null:p.createElement(Lr.a,{prefixCls:Yi,overlay:ir,trigger:["hover"],visible:Dr,transitionName:Tt,onVisibleChange:Ur,overlayClassName:hi,mouseEnterDelay:.1,mouseLeaveDelay:.1},p.createElement("button",{type:"button",className:"".concat(St,"-nav-more"),style:Gn,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":qr,id:"".concat(it,"-more"),"aria-expanded":Dr,onKeyDown:ui},ut));return p.createElement("div",{className:_()("".concat(St,"-nav-operations"),kt),style:Et,ref:yt},Xi,p.createElement(zr,{prefixCls:St,locale:Qe,editable:Qt}))}var ka=p.forwardRef(ta),La=Object(p.createContext)(null),Zr=.1,En=.01,nn=20,xn=Math.pow(.995,nn);function fn(){var qe=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(qe)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(qe.substr(0,4)))}function tr(qe,yt){var St=Object(p.useState)(),it=Object(R.a)(St,2),be=it[0],Qe=it[1],Ae=Object(p.useState)(0),at=Object(R.a)(Ae,2),ut=at[0],Tt=at[1],Et=Object(p.useState)(0),kt=Object(R.a)(Et,2),Qt=kt[0],un=kt[1],cn=Object(p.useState)(),yn=Object(R.a)(cn,2),cr=yn[0],Gr=yn[1],Dr=Object(p.useRef)();function Ur(or){var ir=or.touches[0],ii=ir.screenX,ui=ir.screenY;Qe({x:ii,y:ui}),window.clearInterval(Dr.current)}function Br(or){if(!be)return;or.preventDefault();var ir=or.touches[0],ii=ir.screenX,ui=ir.screenY;Qe({x:ii,y:ui});var Gn=ii-be.x,hi=ui-be.y;yt(Gn,hi);var Xi=Date.now();Tt(Xi),un(Xi-ut),Gr({x:Gn,y:hi})}function Kr(){if(!be)return;if(Qe(null),Gr(null),cr){var or=cr.x/Qt,ir=cr.y/Qt,ii=Math.abs(or),ui=Math.abs(ir);if(Math.max(ii,ui)<Zr)return;var Gn=or,hi=ir;Dr.current=window.setInterval(function(){if(Math.abs(Gn)<En&&Math.abs(hi)<En){window.clearInterval(Dr.current);return}Gn*=xn,hi*=xn,yt(Gn*nn,hi*nn)},nn)}}var Pr=Object(p.useRef)(0),li=Object(p.useRef)(!1),qr=Object(p.useRef)();function Yi(or){var ir=or.deltaX,ii=or.deltaY,ui=0,Gn=Math.abs(ir),hi=Math.abs(ii);Gn===hi?ui=qr.current==="x"?ir:ii:Gn>hi?(ui=ir,qr.current="x"):(ui=ii,qr.current="y");var Xi=Date.now();Xi-Pr.current>100&&(li.current=!1),(yt(-ui,-ui)||li.current)&&(or.preventDefault(),li.current=!0),Pr.current=Xi}var $r=Object(p.useRef)(null);$r.current={onTouchStart:Ur,onTouchMove:Br,onTouchEnd:Kr,onWheel:Yi},p.useEffect(function(){function or(Gn){$r.current.onTouchStart(Gn)}function ir(Gn){$r.current.onTouchMove(Gn)}function ii(Gn){$r.current.onTouchEnd(Gn)}function ui(Gn){$r.current.onWheel(Gn)}return document.addEventListener("touchmove",ir,{passive:!1}),document.addEventListener("touchend",ii,{passive:!1}),qe.current.addEventListener("touchstart",or,{passive:!1}),qe.current.addEventListener("wheel",ui),function(){document.removeEventListener("touchmove",ir),document.removeEventListener("touchend",ii)}},[])}function Er(){var qe=Object(p.useRef)(new Map);function yt(it){return qe.current.has(it)||qe.current.set(it,p.createRef()),qe.current.get(it)}function St(it){qe.current.delete(it)}return[yt,St]}function Jr(qe,yt){var St=p.useRef(qe),it=p.useState({}),be=Object(R.a)(it,2),Qe=be[1];function Ae(at){var ut=typeof at=="function"?at(St.current):at;ut!==St.current&&yt(ut,St.current),St.current=ut,Qe({})}return[St.current,Ae]}var pi=function(yt){var St=yt.position,it=yt.prefixCls,be=yt.extra;if(!be)return null;var Qe,Ae=be;return St==="right"&&(Qe=Ae.right||!Ae.left&&Ae||null),St==="left"&&(Qe=Ae.left||null),Qe?p.createElement("div",{className:"".concat(it,"-extra-content")},Qe):null};function Wi(qe,yt){var St,it=p.useContext(La),be=it.prefixCls,Qe=it.tabs,Ae=qe.className,at=qe.style,ut=qe.id,Tt=qe.animated,Et=qe.activeKey,kt=qe.rtl,Qt=qe.extra,un=qe.editable,cn=qe.locale,yn=qe.tabPosition,cr=qe.tabBarGutter,Gr=qe.children,Dr=qe.onTabClick,Ur=qe.onTabScroll,Br=Object(p.useRef)(),Kr=Object(p.useRef)(),Pr=Object(p.useRef)(),li=Object(p.useRef)(),qr=Er(),Yi=Object(R.a)(qr,2),$r=Yi[0],or=Yi[1],ir=yn==="top"||yn==="bottom",ii=Jr(0,function(vt,on){ir&&Ur&&Ur({direction:vt>on?"left":"right"})}),ui=Object(R.a)(ii,2),Gn=ui[0],hi=ui[1],Xi=Jr(0,function(vt,on){!ir&&Ur&&Ur({direction:vt>on?"top":"bottom"})}),fi=Object(R.a)(Xi,2),Ti=fi[0],Ci=fi[1],Qi=Object(p.useState)(0),Ca=Object(R.a)(Qi,2),Ji=Ca[0],Fa=Ca[1],bo=Object(p.useState)(0),oo=Object(R.a)(bo,2),Sa=oo[0],Pi=oo[1],Ri=Object(p.useState)(0),Zi=Object(R.a)(Ri,2),zi=Zi[0],Eo=Zi[1],Wo=Object(p.useState)(0),No=Object(R.a)(Wo,2),Si=No[0],xo=No[1],Xo=Object(p.useState)(null),Oi=Object(R.a)(Xo,2),xi=Oi[0],Aa=Oi[1],js=Object(p.useState)(null),Ts=Object(R.a)(js,2),Mo=Ts[0],os=Ts[1],vs=Object(p.useState)(0),Bs=Object(R.a)(vs,2),gs=Bs[0],il=Bs[1],al=Object(p.useState)(0),Ks=Object(R.a)(al,2),Rs=Ks[0],Os=Ks[1],zo=n(new Map),Go=Object(R.a)(zo,2),ol=Go[0],_s=Go[1],ss=m(Qe,ol,Ji),Uo="".concat(be,"-nav-operations-hidden"),ns=0,Co=0;ir?kt?(ns=0,Co=Math.max(0,Ji-xi)):(ns=Math.min(0,xi-Ji),Co=0):(ns=Math.min(0,Mo-Sa),Co=0);function Jo(vt){return vt<ns?[ns,!1]:vt>Co?[Co,!1]:[vt,!0]}var Vo=Object(p.useRef)(),ls=Object(p.useState)(),Zo=Object(R.a)(ls,2),ys=Zo[0],Hs=Zo[1];function bs(){Hs(Date.now())}function Ds(){window.clearTimeout(Vo.current)}tr(Br,function(vt,on){var ln=!1;function Fn(Hn,an){Hn(function($t){var Qn=Jo($t+an),Zn=Object(R.a)(Qn,2),Ln=Zn[0],gn=Zn[1];return ln=gn,Ln})}if(ir){if(xi>=Ji)return ln;Fn(hi,vt)}else{if(Mo>=Sa)return ln;Fn(Ci,on)}return Ds(),bs(),ln}),Object(p.useEffect)(function(){return Ds(),ys&&(Vo.current=window.setTimeout(function(){Hs(0)},100)),Ds},[ys]);function qo(){var vt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Et,on=ss.get(vt);if(!on)return;if(ir){var ln=Gn;kt?on.right<Gn?ln=on.right:on.right+on.width>Gn+xi&&(ln=on.right+on.width-xi):on.left<-Gn?ln=-on.left:on.left+on.width>-Gn+xi&&(ln=-(on.left+on.width-xi)),Ci(0),hi(Jo(ln)[0])}else{var Fn=Ti;on.top<-Ti?Fn=-on.top:on.top+on.height>-Ti+Mo&&(Fn=-(on.top+on.height-Mo)),hi(0),Ci(Jo(Fn)[0])}}var $o=x(ss,{width:xi,height:Mo,left:Gn,top:Ti},{width:zi,height:Si},{width:gs,height:Rs},Object(g.a)(Object(g.a)({},qe),{},{tabs:Qe})),Ws=Object(R.a)($o,2),fe=Ws[0],Je=Ws[1],ot=Qe.map(function(vt){var on=vt.key;return p.createElement(r,{id:ut,prefixCls:be,key:on,rtl:kt,tab:vt,closable:vt.closable,editable:un,active:on===Et,tabPosition:yn,tabBarGutter:cr,renderWrapper:Gr,removeAriaLabel:cn==null?void 0:cn.removeAriaLabel,ref:$r(on),onClick:function(Fn){Dr(on,Fn)},onRemove:function(){or(on)},onFocus:function(){qo(on),bs(),kt||(Br.current.scrollLeft=0),Br.current.scrollTop=0}})}),Mt=d(function(){var vt,on,ln,Fn,Hn,an,$t,Qn,Zn,Ln=((vt=Br.current)===null||vt===void 0?void 0:vt.offsetWidth)||0,gn=((on=Br.current)===null||on===void 0?void 0:on.offsetHeight)||0,qn=((ln=li.current)===null||ln===void 0?void 0:ln.offsetWidth)||0,Xn=((Fn=li.current)===null||Fn===void 0?void 0:Fn.offsetHeight)||0,bn=((Hn=Pr.current)===null||Hn===void 0?void 0:Hn.offsetWidth)||0,wr=((an=Pr.current)===null||an===void 0?void 0:an.offsetHeight)||0;Aa(Ln),os(gn),il(qn),Os(Xn);var vi=((($t=Kr.current)===null||$t===void 0?void 0:$t.offsetWidth)||0)-qn,xr=(((Qn=Kr.current)===null||Qn===void 0?void 0:Qn.offsetHeight)||0)-Xn;Fa(vi),Pi(xr);var ua=(Zn=Pr.current)===null||Zn===void 0?void 0:Zn.className.includes(Uo);Eo(vi-(ua?0:bn)),xo(xr-(ua?0:wr)),_s(function(){var ei=new Map;return Qe.forEach(function(sr){var Ai=sr.key,Di=$r(Ai).current;Di&&ei.set(Ai,{width:Di.offsetWidth,height:Di.offsetHeight,left:Di.offsetLeft,top:Di.offsetTop})}),ei})}),Pt=Qe.slice(0,fe),_t=Qe.slice(Je+1),At=[].concat(Object(u.a)(Pt),Object(u.a)(_t)),Rt=Object(p.useState)(),wt=Object(R.a)(Rt,2),Ot=wt[0],xt=wt[1],en=ss.get(Et),Yt=Object(p.useRef)();function Kt(){h.a.cancel(Yt.current)}Object(p.useEffect)(function(){var vt={};return en&&(ir?(kt?vt.right=en.right:vt.left=en.left,vt.width=en.width):(vt.top=en.top,vt.height=en.height)),Kt(),Yt.current=h()(function(){xt(vt)}),Kt},[en,ir,kt]),Object(p.useEffect)(function(){qo()},[Et,en,ss,ir]),Object(p.useEffect)(function(){Mt()},[kt,cr,Et,Qe.map(function(vt){return vt.key}).join("_")]);var Jt=!!At.length,Zt="".concat(be,"-nav-wrap"),pn,hn,An,Dn;return ir?kt?(hn=Gn>0,pn=Gn+xi<Ji):(pn=Gn<0,hn=-Gn+xi<Ji):(An=Ti<0,Dn=-Ti+Mo<Sa),p.createElement("div",{ref:yt,role:"tablist",className:_()("".concat(be,"-nav"),Ae),style:at,onKeyDown:function(){bs()}},p.createElement(pi,{position:"left",extra:Qt,prefixCls:be}),p.createElement(l.a,{onResize:Mt},p.createElement("div",{className:_()(Zt,(St={},Object(B.a)(St,"".concat(Zt,"-ping-left"),pn),Object(B.a)(St,"".concat(Zt,"-ping-right"),hn),Object(B.a)(St,"".concat(Zt,"-ping-top"),An),Object(B.a)(St,"".concat(Zt,"-ping-bottom"),Dn),St)),ref:Br},p.createElement(l.a,{onResize:Mt},p.createElement("div",{ref:Kr,className:"".concat(be,"-nav-list"),style:{transform:"translate(".concat(Gn,"px, ").concat(Ti,"px)"),transition:ys?"none":void 0}},ot,p.createElement(zr,{ref:li,prefixCls:be,locale:cn,editable:un,style:{visibility:Jt?"hidden":null}}),p.createElement("div",{className:_()("".concat(be,"-ink-bar"),Object(B.a)({},"".concat(be,"-ink-bar-animated"),Tt.inkBar)),style:Ot}))))),p.createElement(ka,Object.assign({},qe,{ref:Pr,prefixCls:be,tabs:At,className:!Jt&&Uo})),p.createElement(pi,{position:"right",extra:Qt,prefixCls:be}))}var Li=p.forwardRef(Wi);function la(qe){var yt=qe.id,St=qe.activeKey,it=qe.animated,be=qe.tabPosition,Qe=qe.rtl,Ae=qe.destroyInactiveTabPane,at=p.useContext(La),ut=at.prefixCls,Tt=at.tabs,Et=it.tabPane,kt=Tt.findIndex(function(Qt){return Qt.key===St});return p.createElement("div",{className:_()("".concat(ut,"-content-holder"))},p.createElement("div",{className:_()("".concat(ut,"-content"),"".concat(ut,"-content-").concat(be),Object(B.a)({},"".concat(ut,"-content-animated"),Et)),style:kt&&Et?Object(B.a)({},Qe?"marginRight":"marginLeft","-".concat(kt,"00%")):null},Tt.map(function(Qt){return p.cloneElement(Qt.node,{key:Qt.key,prefixCls:ut,tabKey:Qt.key,id:yt,animated:Et,active:Qt.key===St,destroyInactiveTabPane:Ae})})))}function po(qe){var yt=qe.prefixCls,St=qe.forceRender,it=qe.className,be=qe.style,Qe=qe.id,Ae=qe.active,at=qe.animated,ut=qe.destroyInactiveTabPane,Tt=qe.tabKey,Et=qe.children,kt=p.useState(St),Qt=Object(R.a)(kt,2),un=Qt[0],cn=Qt[1];p.useEffect(function(){Ae?cn(!0):ut&&cn(!1)},[Ae,ut]);var yn={};return Ae||(at?(yn.visibility="hidden",yn.height=0,yn.overflowY="hidden"):yn.display="none"),p.createElement("div",{id:Qe&&"".concat(Qe,"-panel-").concat(Tt),role:"tabpanel",tabIndex:Ae?0:-1,"aria-labelledby":Qe&&"".concat(Qe,"-tab-").concat(Tt),"aria-hidden":!Ae,style:Object(g.a)(Object(g.a)({},yn),be),className:_()("".concat(yt,"-tabpane"),Ae&&"".concat(yt,"-tabpane-active"),it)},(Ae||un||St)&&Et)}var xa=0;function ms(qe){return Object(v.a)(qe).map(function(yt){if(p.isValidElement(yt)){var St=yt.key!==void 0?String(yt.key):void 0;return Object(g.a)(Object(g.a)({key:St},yt.props),{},{node:yt})}return null}).filter(function(yt){return yt})}function Fs(qe,yt){var St,it=qe.id,be=qe.prefixCls,Qe=be===void 0?"rc-tabs":be,Ae=qe.className,at=qe.children,ut=qe.direction,Tt=qe.activeKey,Et=qe.defaultActiveKey,kt=qe.editable,Qt=qe.animated,un=qe.tabPosition,cn=un===void 0?"top":un,yn=qe.tabBarGutter,cr=qe.tabBarStyle,Gr=qe.tabBarExtraContent,Dr=qe.locale,Ur=qe.moreIcon,Br=qe.moreTransitionName,Kr=qe.destroyInactiveTabPane,Pr=qe.renderTabBar,li=qe.onChange,qr=qe.onTabClick,Yi=qe.onTabScroll,$r=Object(k.a)(qe,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),or=ms(at),ir=ut==="rtl",ii;Qt===!1?ii={inkBar:!1,tabPane:!1}:ii=Object(g.a)({inkBar:!0,tabPane:!1},Qt!==!0?Qt:null);var ui=Object(p.useState)(!1),Gn=Object(R.a)(ui,2),hi=Gn[0],Xi=Gn[1];Object(p.useEffect)(function(){Xi(fn())},[]);var fi=Object(f.a)(function(){var Si;return(Si=or[0])===null||Si===void 0?void 0:Si.key},{value:Tt,defaultValue:Et}),Ti=Object(R.a)(fi,2),Ci=Ti[0],Qi=Ti[1],Ca=Object(p.useState)(function(){return or.findIndex(function(Si){return Si.key===Ci})}),Ji=Object(R.a)(Ca,2),Fa=Ji[0],bo=Ji[1];Object(p.useEffect)(function(){var Si=or.findIndex(function(Xo){return Xo.key===Ci});if(Si===-1){var xo;Si=Math.max(0,Math.min(Fa,or.length-1)),Qi((xo=or[Si])===null||xo===void 0?void 0:xo.key)}bo(Si)},[or.map(function(Si){return Si.key}).join("_"),Ci,Fa]);var oo=Object(f.a)(null,{value:it}),Sa=Object(R.a)(oo,2),Pi=Sa[0],Ri=Sa[1],Zi=cn;hi&&!["left","right"].includes(cn)&&(Zi="top"),Object(p.useEffect)(function(){it||(Ri("rc-tabs-".concat(xa)),xa+=1)},[]);function zi(Si,xo){qr==null||qr(Si,xo),Qi(Si),li==null||li(Si)}var Eo={id:Pi,activeKey:Ci,animated:ii,tabPosition:Zi,rtl:ir,mobile:hi},Wo,No=Object(g.a)(Object(g.a)({},Eo),{},{editable:kt,locale:Dr,moreIcon:Ur,moreTransitionName:Br,tabBarGutter:yn,onTabClick:zi,onTabScroll:Yi,extra:Gr,style:cr,panes:at});return Pr?Wo=Pr(No,Li):Wo=p.createElement(Li,Object.assign({},No)),p.createElement(La.Provider,{value:{tabs:or,prefixCls:Qe}},p.createElement("div",Object.assign({ref:yt,id:it,className:_()(Qe,"".concat(Qe,"-").concat(Zi),(St={},Object(B.a)(St,"".concat(Qe,"-mobile"),hi),Object(B.a)(St,"".concat(Qe,"-editable"),kt),Object(B.a)(St,"".concat(Qe,"-rtl"),ir),St),Ae)},$r),Wo,p.createElement(la,Object.assign({destroyInactiveTabPane:Kr},Eo,{animated:ii}))))}var ba=p.forwardRef(Fs);ba.TabPane=po;var Io=ba,Pa=Q.b=Io},kPWJ:function(Me,Q,w){Me.exports=w.p+"static/question.cb52bef9.gif"},kPYp:function(Me,Q){Me.exports="data:image/png;base64,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"},kSUc:function(Me,Q,w){},"kaH+":function(Me,Q,w){"use strict";var B=w("+L6B"),R=w("2/Rp"),k=w("tJVT"),g=w("q1tI"),p=w.n(g),i=w("UZu5"),_=w.n(i),v=w("dhSg"),f=w("rLCj"),u=w("dF/Y"),a=w("4i/N");Q.a=function(){var h=Object(g.useState)(""),l=Object(k.a)(h,2),d=l[0],n=l[1],o=Object(g.useState)(0),s=Object(k.a)(o,2),r=s[0],t=s[1],m=Object(g.useRef)("");Object(g.useEffect)(function(){var O=v.a.subscribe("preview-image",function(C){n(C),document.body.style.overflow="hidden"});return O},[]),Object(g.useEffect)(function(){return document.addEventListener("keydown",A),function(){document.removeEventListener("keydown",A)}},[]),Object(g.useEffect)(function(){m.current=d},[d]);function A(O){O.keyCode==27&&m.current&&x()}function x(){document.body.style.overflow="auto",n("")}function T(){t(r+90)}return p.a.createElement(g.Fragment,null,d?p.a.createElement("div",{className:"image-preview-container"},p.a.createElement("div",{className:"button-group"},p.a.createElement(R.a,{onClick:T},"\u65CB\u8F6C",p.a.createElement(f.a,null)),p.a.createElement(R.a,{href:d},"\u4E0B\u8F7D",p.a.createElement(u.a,null)),p.a.createElement(R.a,{onClick:x},"\u5173\u95ED",p.a.createElement(a.a,null))),p.a.createElement("div",{className:"preview-wrp-group"},p.a.createElement("img",{className:"image-preview",src:d,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(r,"deg)")}}))):null)}},"l/DK":function(Me,Q,w){Me.exports={"path-container":"path-container___pFrW9",active:"active___38ez8"}},l2Kq:function(Me,Q,w){Me.exports=w.p+"static/match_ad.24dc22fd.jpg"},l9Ud:function(Me,Q,w){Me.exports={flex_box_center:"flex_box_center___1siF3",flex_space_between:"flex_space_between___1LIBe",flex_box_vertical_center:"flex_box_vertical_center___1SENm",flex_box_center_end:"flex_box_center_end___aKcm8",flex_box_column:"flex_box_column___3xSXM",wrap:"wrap___1JpHn",list:"list___eeGJr",page:"page___2LktT"}},lNSK:function(Me,Q,w){"use strict";function B(Y){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(nt){return typeof nt}:B=function(nt){return nt&&typeof Symbol=="function"&&nt.constructor===Symbol&&nt!==Symbol.prototype?"symbol":typeof nt},B(Y)}Object.defineProperty(Q,"__esModule",{value:!0}),Q.deflateInit=te,Q.deflateInit2=Re,Q.deflateReset=Ie,Q.deflateResetKeep=$e,Q.deflateSetHeader=pe,Q.deflate=ce,Q.deflateEnd=J,Q.deflateSetDictionary=ye,Q.deflateInfo=Q.Z_DEFLATED=Q.Z_UNKNOWN=Q.Z_DEFAULT_STRATEGY=Q.Z_FIXED=Q.Z_RLE=Q.Z_HUFFMAN_ONLY=Q.Z_FILTERED=Q.Z_DEFAULT_COMPRESSION=Q.Z_BUF_ERROR=Q.Z_DATA_ERROR=Q.Z_STREAM_ERROR=Q.Z_STREAM_END=Q.Z_OK=Q.Z_BLOCK=Q.Z_FINISH=Q.Z_FULL_FLUSH=Q.Z_PARTIAL_FLUSH=Q.Z_NO_FLUSH=void 0;var R=f(w("6BzB")),k=f(w("c5fP")),g=_(w("xlC8")),p=_(w("QV2g")),i=_(w("xSIq"));function _(Y){return Y&&Y.__esModule?Y:{default:Y}}function v(){if(typeof WeakMap!="function")return null;var Y=new WeakMap;return v=function(){return Y},Y}function f(Y){if(Y&&Y.__esModule)return Y;if(Y===null||B(Y)!=="object"&&typeof Y!="function")return{default:Y};var He=v();if(He&&He.has(Y))return He.get(Y);var nt={},Ce=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var ze in Y)if(Object.prototype.hasOwnProperty.call(Y,ze)){var et=Ce?Object.getOwnPropertyDescriptor(Y,ze):null;et&&(et.get||et.set)?Object.defineProperty(nt,ze,et):nt[ze]=Y[ze]}return nt.default=Y,He&&He.set(Y,nt),nt}var u=0;Q.Z_NO_FLUSH=u;var a=1;Q.Z_PARTIAL_FLUSH=a;var h=3;Q.Z_FULL_FLUSH=h;var l=4;Q.Z_FINISH=l;var d=5;Q.Z_BLOCK=d;var n=0;Q.Z_OK=n;var o=1;Q.Z_STREAM_END=o;var s=-2;Q.Z_STREAM_ERROR=s;var r=-3;Q.Z_DATA_ERROR=r;var t=-5;Q.Z_BUF_ERROR=t;var m=-1;Q.Z_DEFAULT_COMPRESSION=m;var A=1;Q.Z_FILTERED=A;var x=2;Q.Z_HUFFMAN_ONLY=x;var T=3;Q.Z_RLE=T;var O=4;Q.Z_FIXED=O;var C=0;Q.Z_DEFAULT_STRATEGY=C;var E=2;Q.Z_UNKNOWN=E;var y=8;Q.Z_DEFLATED=y;var S=9,b=15,L=8,P=29,N=256,W=N+1+P,G=30,j=19,z=2*W+1,F=15,H=3,X=258,ee=X+H+1,ue=32,xe=42,ke=69,Ne=73,le=91,ge=103,Le=113,ie=666,de=1,se=2,Oe=3,Ee=4,Ke=3;function tt(Y,He){return Y.msg=i.default[He],He}function De(Y){return(Y<<1)-(Y>4?9:0)}function We(Y){for(var He=Y.length;--He>=0;)Y[He]=0}function ft(Y){var He=Y.state,nt=He.pending;if(nt>Y.avail_out&&(nt=Y.avail_out),nt===0)return;R.arraySet(Y.output,He.pending_buf,He.pending_out,nt,Y.next_out),Y.next_out+=nt,He.pending_out+=nt,Y.total_out+=nt,Y.avail_out-=nt,He.pending-=nt,He.pending===0&&(He.pending_out=0)}function ct(Y,He){k._tr_flush_block(Y,Y.block_start>=0?Y.block_start:-1,Y.strstart-Y.block_start,He),Y.block_start=Y.strstart,ft(Y.strm)}function Be(Y,He){Y.pending_buf[Y.pending++]=He}function Pe(Y,He){Y.pending_buf[Y.pending++]=He>>>8&255,Y.pending_buf[Y.pending++]=He&255}function Ge(Y,He,nt,Ce){var ze=Y.avail_in;return ze>Ce&&(ze=Ce),ze===0?0:(Y.avail_in-=ze,R.arraySet(He,Y.input,Y.next_in,ze,nt),Y.state.wrap===1?Y.adler=(0,g.default)(Y.adler,He,ze,nt):Y.state.wrap===2&&(Y.adler=(0,p.default)(Y.adler,He,ze,nt)),Y.next_in+=ze,Y.total_in+=ze,ze)}function Ve(Y,He){var nt=Y.max_chain_length,Ce=Y.strstart,ze,et,bt=Y.prev_length,dt=Y.nice_match,rt=Y.strstart>Y.w_size-ee?Y.strstart-(Y.w_size-ee):0,_e=Y.window,Te=Y.w_mask,mt=Y.prev,lt=Y.strstart+X,Nt=_e[Ce+bt-1],jt=_e[Ce+bt];Y.prev_length>=Y.good_match&&(nt>>=2),dt>Y.lookahead&&(dt=Y.lookahead);do{if(ze=He,_e[ze+bt]!==jt||_e[ze+bt-1]!==Nt||_e[ze]!==_e[Ce]||_e[++ze]!==_e[Ce+1])continue;Ce+=2,ze++;do;while(_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&_e[++Ce]===_e[++ze]&&Ce<lt);if(et=X-(lt-Ce),Ce=lt-X,et>bt){if(Y.match_start=He,bt=et,et>=dt)break;Nt=_e[Ce+bt-1],jt=_e[Ce+bt]}}while((He=mt[He&Te])>rt&&--nt!==0);return bt<=Y.lookahead?bt:Y.lookahead}function ae(Y){var He=Y.w_size,nt,Ce,ze,et,bt;do{if(et=Y.window_size-Y.lookahead-Y.strstart,Y.strstart>=He+(He-ee)){R.arraySet(Y.window,Y.window,He,He,0),Y.match_start-=He,Y.strstart-=He,Y.block_start-=He,Ce=Y.hash_size,nt=Ce;do ze=Y.head[--nt],Y.head[nt]=ze>=He?ze-He:0;while(--Ce);Ce=He,nt=Ce;do ze=Y.prev[--nt],Y.prev[nt]=ze>=He?ze-He:0;while(--Ce);et+=He}if(Y.strm.avail_in===0)break;if(Ce=Ge(Y.strm,Y.window,Y.strstart+Y.lookahead,et),Y.lookahead+=Ce,Y.lookahead+Y.insert>=H)for(bt=Y.strstart-Y.insert,Y.ins_h=Y.window[bt],Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[bt+1])&Y.hash_mask;Y.insert&&!(Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[bt+H-1])&Y.hash_mask,Y.prev[bt&Y.w_mask]=Y.head[Y.ins_h],Y.head[Y.ins_h]=bt,bt++,Y.insert--,Y.lookahead+Y.insert<H););}while(Y.lookahead<ee&&Y.strm.avail_in!==0)}function we(Y,He){var nt=65535;for(nt>Y.pending_buf_size-5&&(nt=Y.pending_buf_size-5);;){if(Y.lookahead<=1){if(ae(Y),Y.lookahead===0&&He===u)return de;if(Y.lookahead===0)break}Y.strstart+=Y.lookahead,Y.lookahead=0;var Ce=Y.block_start+nt;if((Y.strstart===0||Y.strstart>=Ce)&&(Y.lookahead=Y.strstart-Ce,Y.strstart=Ce,ct(Y,!1),Y.strm.avail_out===0))return de;if(Y.strstart-Y.block_start>=Y.w_size-ee&&(ct(Y,!1),Y.strm.avail_out===0))return de}return Y.insert=0,He===l?(ct(Y,!0),Y.strm.avail_out===0?Oe:Ee):(Y.strstart>Y.block_start&&(ct(Y,!1),Y.strm.avail_out===0),de)}function oe(Y,He){for(var nt,Ce;;){if(Y.lookahead<ee){if(ae(Y),Y.lookahead<ee&&He===u)return de;if(Y.lookahead===0)break}if(nt=0,Y.lookahead>=H&&(Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[Y.strstart+H-1])&Y.hash_mask,nt=Y.prev[Y.strstart&Y.w_mask]=Y.head[Y.ins_h],Y.head[Y.ins_h]=Y.strstart),nt!==0&&Y.strstart-nt<=Y.w_size-ee&&(Y.match_length=Ve(Y,nt)),Y.match_length>=H)if(Ce=k._tr_tally(Y,Y.strstart-Y.match_start,Y.match_length-H),Y.lookahead-=Y.match_length,Y.match_length<=Y.max_lazy_match&&Y.lookahead>=H){Y.match_length--;do Y.strstart++,Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[Y.strstart+H-1])&Y.hash_mask,nt=Y.prev[Y.strstart&Y.w_mask]=Y.head[Y.ins_h],Y.head[Y.ins_h]=Y.strstart;while(--Y.match_length!==0);Y.strstart++}else Y.strstart+=Y.match_length,Y.match_length=0,Y.ins_h=Y.window[Y.strstart],Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[Y.strstart+1])&Y.hash_mask;else Ce=k._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++;if(Ce&&(ct(Y,!1),Y.strm.avail_out===0))return de}return Y.insert=Y.strstart<H-1?Y.strstart:H-1,He===l?(ct(Y,!0),Y.strm.avail_out===0?Oe:Ee):Y.last_lit&&(ct(Y,!1),Y.strm.avail_out===0)?de:se}function Xe(Y,He){for(var nt,Ce,ze;;){if(Y.lookahead<ee){if(ae(Y),Y.lookahead<ee&&He===u)return de;if(Y.lookahead===0)break}if(nt=0,Y.lookahead>=H&&(Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[Y.strstart+H-1])&Y.hash_mask,nt=Y.prev[Y.strstart&Y.w_mask]=Y.head[Y.ins_h],Y.head[Y.ins_h]=Y.strstart),Y.prev_length=Y.match_length,Y.prev_match=Y.match_start,Y.match_length=H-1,nt!==0&&Y.prev_length<Y.max_lazy_match&&Y.strstart-nt<=Y.w_size-ee&&(Y.match_length=Ve(Y,nt),Y.match_length<=5&&(Y.strategy===A||Y.match_length===H&&Y.strstart-Y.match_start>4096)&&(Y.match_length=H-1)),Y.prev_length>=H&&Y.match_length<=Y.prev_length){ze=Y.strstart+Y.lookahead-H,Ce=k._tr_tally(Y,Y.strstart-1-Y.prev_match,Y.prev_length-H),Y.lookahead-=Y.prev_length-1,Y.prev_length-=2;do++Y.strstart<=ze&&(Y.ins_h=(Y.ins_h<<Y.hash_shift^Y.window[Y.strstart+H-1])&Y.hash_mask,nt=Y.prev[Y.strstart&Y.w_mask]=Y.head[Y.ins_h],Y.head[Y.ins_h]=Y.strstart);while(--Y.prev_length!==0);if(Y.match_available=0,Y.match_length=H-1,Y.strstart++,Ce&&(ct(Y,!1),Y.strm.avail_out===0))return de}else if(Y.match_available){if(Ce=k._tr_tally(Y,0,Y.window[Y.strstart-1]),Ce&&ct(Y,!1),Y.strstart++,Y.lookahead--,Y.strm.avail_out===0)return de}else Y.match_available=1,Y.strstart++,Y.lookahead--}return Y.match_available&&(Ce=k._tr_tally(Y,0,Y.window[Y.strstart-1]),Y.match_available=0),Y.insert=Y.strstart<H-1?Y.strstart:H-1,He===l?(ct(Y,!0),Y.strm.avail_out===0?Oe:Ee):Y.last_lit&&(ct(Y,!1),Y.strm.avail_out===0)?de:se}function gt(Y,He){for(var nt,Ce,ze,et,bt=Y.window;;){if(Y.lookahead<=X){if(ae(Y),Y.lookahead<=X&&He===u)return de;if(Y.lookahead===0)break}if(Y.match_length=0,Y.lookahead>=H&&Y.strstart>0&&(ze=Y.strstart-1,Ce=bt[ze],Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze])){et=Y.strstart+X;do;while(Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze]&&Ce===bt[++ze]&&ze<et);Y.match_length=X-(et-ze),Y.match_length>Y.lookahead&&(Y.match_length=Y.lookahead)}if(Y.match_length>=H?(nt=k._tr_tally(Y,1,Y.match_length-H),Y.lookahead-=Y.match_length,Y.strstart+=Y.match_length,Y.match_length=0):(nt=k._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++),nt&&(ct(Y,!1),Y.strm.avail_out===0))return de}return Y.insert=0,He===l?(ct(Y,!0),Y.strm.avail_out===0?Oe:Ee):Y.last_lit&&(ct(Y,!1),Y.strm.avail_out===0)?de:se}function Fe(Y,He){for(var nt;;){if(Y.lookahead===0&&(ae(Y),Y.lookahead===0)){if(He===u)return de;break}if(Y.match_length=0,nt=k._tr_tally(Y,0,Y.window[Y.strstart]),Y.lookahead--,Y.strstart++,nt&&(ct(Y,!1),Y.strm.avail_out===0))return de}return Y.insert=0,He===l?(ct(Y,!0),Y.strm.avail_out===0?Oe:Ee):Y.last_lit&&(ct(Y,!1),Y.strm.avail_out===0)?de:se}function Ue(Y,He,nt,Ce,ze){this.good_length=Y,this.max_lazy=He,this.nice_length=nt,this.max_chain=Ce,this.func=ze}var Ct;Ct=[new Ue(0,0,0,0,we),new Ue(4,4,8,4,oe),new Ue(4,5,16,8,oe),new Ue(4,6,32,32,oe),new Ue(4,4,16,16,Xe),new Ue(8,16,32,32,Xe),new Ue(8,16,128,128,Xe),new Ue(8,32,128,256,Xe),new Ue(32,128,258,1024,Xe),new Ue(32,258,258,4096,Xe)];function me(Y){Y.window_size=2*Y.w_size,We(Y.head),Y.max_lazy_match=Ct[Y.level].max_lazy,Y.good_match=Ct[Y.level].good_length,Y.nice_match=Ct[Y.level].nice_length,Y.max_chain_length=Ct[Y.level].max_chain,Y.strstart=0,Y.block_start=0,Y.lookahead=0,Y.insert=0,Y.match_length=Y.prev_length=H-1,Y.match_available=0,Y.ins_h=0}function je(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=y,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(z*2),this.dyn_dtree=new R.Buf16((2*G+1)*2),this.bl_tree=new R.Buf16((2*j+1)*2),We(this.dyn_ltree),We(this.dyn_dtree),We(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(F+1),this.heap=new R.Buf16(2*W+1),We(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*W+1),We(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function $e(Y){var He;return!Y||!Y.state?tt(Y,s):(Y.total_in=Y.total_out=0,Y.data_type=E,He=Y.state,He.pending=0,He.pending_out=0,He.wrap<0&&(He.wrap=-He.wrap),He.status=He.wrap?xe:Le,Y.adler=He.wrap===2?0:1,He.last_flush=u,k._tr_init(He),n)}function Ie(Y){var He=$e(Y);return He===n&&me(Y.state),He}function pe(Y,He){return!Y||!Y.state||Y.state.wrap!==2?s:(Y.state.gzhead=He,n)}function Re(Y,He,nt,Ce,ze,et){if(!Y)return s;var bt=1;if(He===m&&(He=6),Ce<0?(bt=0,Ce=-Ce):Ce>15&&(bt=2,Ce-=16),ze<1||ze>S||nt!==y||Ce<8||Ce>15||He<0||He>9||et<0||et>O)return tt(Y,s);Ce===8&&(Ce=9);var dt=new je;return Y.state=dt,dt.strm=Y,dt.wrap=bt,dt.gzhead=null,dt.w_bits=Ce,dt.w_size=1<<dt.w_bits,dt.w_mask=dt.w_size-1,dt.hash_bits=ze+7,dt.hash_size=1<<dt.hash_bits,dt.hash_mask=dt.hash_size-1,dt.hash_shift=~~((dt.hash_bits+H-1)/H),dt.window=new R.Buf8(dt.w_size*2),dt.head=new R.Buf16(dt.hash_size),dt.prev=new R.Buf16(dt.w_size),dt.lit_bufsize=1<<ze+6,dt.pending_buf_size=dt.lit_bufsize*4,dt.pending_buf=new R.Buf8(dt.pending_buf_size),dt.d_buf=1*dt.lit_bufsize,dt.l_buf=(1+2)*dt.lit_bufsize,dt.level=He,dt.strategy=et,dt.method=nt,Ie(Y)}function te(Y,He){return Re(Y,He,y,b,L,C)}function ce(Y,He){var nt,Ce,ze,et;if(!Y||!Y.state||He>d||He<0)return Y?tt(Y,s):s;if(Ce=Y.state,!Y.output||!Y.input&&Y.avail_in!==0||Ce.status===ie&&He!==l)return tt(Y,Y.avail_out===0?t:s);if(Ce.strm=Y,nt=Ce.last_flush,Ce.last_flush=He,Ce.status===xe)if(Ce.wrap===2)Y.adler=0,Be(Ce,31),Be(Ce,139),Be(Ce,8),Ce.gzhead?(Be(Ce,(Ce.gzhead.text?1:0)+(Ce.gzhead.hcrc?2:0)+(Ce.gzhead.extra?4:0)+(Ce.gzhead.name?8:0)+(Ce.gzhead.comment?16:0)),Be(Ce,Ce.gzhead.time&255),Be(Ce,Ce.gzhead.time>>8&255),Be(Ce,Ce.gzhead.time>>16&255),Be(Ce,Ce.gzhead.time>>24&255),Be(Ce,Ce.level===9?2:Ce.strategy>=x||Ce.level<2?4:0),Be(Ce,Ce.gzhead.os&255),Ce.gzhead.extra&&Ce.gzhead.extra.length&&(Be(Ce,Ce.gzhead.extra.length&255),Be(Ce,Ce.gzhead.extra.length>>8&255)),Ce.gzhead.hcrc&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending,0)),Ce.gzindex=0,Ce.status=ke):(Be(Ce,0),Be(Ce,0),Be(Ce,0),Be(Ce,0),Be(Ce,0),Be(Ce,Ce.level===9?2:Ce.strategy>=x||Ce.level<2?4:0),Be(Ce,Ke),Ce.status=Le);else{var bt=y+(Ce.w_bits-8<<4)<<8,dt=-1;Ce.strategy>=x||Ce.level<2?dt=0:Ce.level<6?dt=1:Ce.level===6?dt=2:dt=3,bt|=dt<<6,Ce.strstart!==0&&(bt|=ue),bt+=31-bt%31,Ce.status=Le,Pe(Ce,bt),Ce.strstart!==0&&(Pe(Ce,Y.adler>>>16),Pe(Ce,Y.adler&65535)),Y.adler=1}if(Ce.status===ke)if(Ce.gzhead.extra){for(ze=Ce.pending;Ce.gzindex<(Ce.gzhead.extra.length&65535)&&!(Ce.pending===Ce.pending_buf_size&&(Ce.gzhead.hcrc&&Ce.pending>ze&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending-ze,ze)),ft(Y),ze=Ce.pending,Ce.pending===Ce.pending_buf_size));)Be(Ce,Ce.gzhead.extra[Ce.gzindex]&255),Ce.gzindex++;Ce.gzhead.hcrc&&Ce.pending>ze&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending-ze,ze)),Ce.gzindex===Ce.gzhead.extra.length&&(Ce.gzindex=0,Ce.status=Ne)}else Ce.status=Ne;if(Ce.status===Ne)if(Ce.gzhead.name){ze=Ce.pending;do{if(Ce.pending===Ce.pending_buf_size&&(Ce.gzhead.hcrc&&Ce.pending>ze&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending-ze,ze)),ft(Y),ze=Ce.pending,Ce.pending===Ce.pending_buf_size)){et=1;break}Ce.gzindex<Ce.gzhead.name.length?et=Ce.gzhead.name.charCodeAt(Ce.gzindex++)&255:et=0,Be(Ce,et)}while(et!==0);Ce.gzhead.hcrc&&Ce.pending>ze&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending-ze,ze)),et===0&&(Ce.gzindex=0,Ce.status=le)}else Ce.status=le;if(Ce.status===le)if(Ce.gzhead.comment){ze=Ce.pending;do{if(Ce.pending===Ce.pending_buf_size&&(Ce.gzhead.hcrc&&Ce.pending>ze&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending-ze,ze)),ft(Y),ze=Ce.pending,Ce.pending===Ce.pending_buf_size)){et=1;break}Ce.gzindex<Ce.gzhead.comment.length?et=Ce.gzhead.comment.charCodeAt(Ce.gzindex++)&255:et=0,Be(Ce,et)}while(et!==0);Ce.gzhead.hcrc&&Ce.pending>ze&&(Y.adler=(0,p.default)(Y.adler,Ce.pending_buf,Ce.pending-ze,ze)),et===0&&(Ce.status=ge)}else Ce.status=ge;if(Ce.status===ge&&(Ce.gzhead.hcrc?(Ce.pending+2>Ce.pending_buf_size&&ft(Y),Ce.pending+2<=Ce.pending_buf_size&&(Be(Ce,Y.adler&255),Be(Ce,Y.adler>>8&255),Y.adler=0,Ce.status=Le)):Ce.status=Le),Ce.pending!==0){if(ft(Y),Y.avail_out===0)return Ce.last_flush=-1,n}else if(Y.avail_in===0&&De(He)<=De(nt)&&He!==l)return tt(Y,t);if(Ce.status===ie&&Y.avail_in!==0)return tt(Y,t);if(Y.avail_in!==0||Ce.lookahead!==0||He!==u&&Ce.status!==ie){var rt=Ce.strategy===x?Fe(Ce,He):Ce.strategy===T?gt(Ce,He):Ct[Ce.level].func(Ce,He);if((rt===Oe||rt===Ee)&&(Ce.status=ie),rt===de||rt===Oe)return Y.avail_out===0&&(Ce.last_flush=-1),n;if(rt===se&&(He===a?k._tr_align(Ce):He!==d&&(k._tr_stored_block(Ce,0,0,!1),He===h&&(We(Ce.head),Ce.lookahead===0&&(Ce.strstart=0,Ce.block_start=0,Ce.insert=0))),ft(Y),Y.avail_out===0))return Ce.last_flush=-1,n}return He!==l?n:Ce.wrap<=0?o:(Ce.wrap===2?(Be(Ce,Y.adler&255),Be(Ce,Y.adler>>8&255),Be(Ce,Y.adler>>16&255),Be(Ce,Y.adler>>24&255),Be(Ce,Y.total_in&255),Be(Ce,Y.total_in>>8&255),Be(Ce,Y.total_in>>16&255),Be(Ce,Y.total_in>>24&255)):(Pe(Ce,Y.adler>>>16),Pe(Ce,Y.adler&65535)),ft(Y),Ce.wrap>0&&(Ce.wrap=-Ce.wrap),Ce.pending!==0?n:o)}function J(Y){var He;return!Y||!Y.state?s:(He=Y.state.status,He!==xe&&He!==ke&&He!==Ne&&He!==le&&He!==ge&&He!==Le&&He!==ie?tt(Y,s):(Y.state=null,He===Le?tt(Y,r):n))}function ye(Y,He){var nt=He.length,Ce,ze,et,bt,dt,rt,_e,Te;if(!Y||!Y.state)return s;if(Ce=Y.state,bt=Ce.wrap,bt===2||bt===1&&Ce.status!==xe||Ce.lookahead)return s;for(bt===1&&(Y.adler=(0,g.default)(Y.adler,He,nt,0)),Ce.wrap=0,nt>=Ce.w_size&&(bt===0&&(We(Ce.head),Ce.strstart=0,Ce.block_start=0,Ce.insert=0),Te=new R.Buf8(Ce.w_size),R.arraySet(Te,He,nt-Ce.w_size,Ce.w_size,0),He=Te,nt=Ce.w_size),dt=Y.avail_in,rt=Y.next_in,_e=Y.input,Y.avail_in=nt,Y.next_in=0,Y.input=He,ae(Ce);Ce.lookahead>=H;){ze=Ce.strstart,et=Ce.lookahead-(H-1);do Ce.ins_h=(Ce.ins_h<<Ce.hash_shift^Ce.window[ze+H-1])&Ce.hash_mask,Ce.prev[ze&Ce.w_mask]=Ce.head[Ce.ins_h],Ce.head[Ce.ins_h]=ze,ze++;while(--et);Ce.strstart=ze,Ce.lookahead=H-1,ae(Ce)}return Ce.strstart+=Ce.lookahead,Ce.block_start=Ce.strstart,Ce.insert=Ce.lookahead,Ce.lookahead=0,Ce.match_length=Ce.prev_length=H-1,Ce.match_available=0,Y.next_in=rt,Y.input=_e,Y.avail_in=dt,Ce.wrap=bt,n}var Ze="pako deflate (from Nodeca project)";Q.deflateInfo=Ze},lOMy:function(Me,Q,w){},lZu9:function(Me,Q,w){(function(B){B(w("VrN/"),w("1eCo"),w("8EBN"))})(function(B){"use strict";B.defineMode("markdown",function(R,k){var g=B.getMode(R,"text/html"),p=g.name=="null";function i(F){if(B.findModeByName){var H=B.findModeByName(F);H&&(F=H.mime||H.mimes[0])}var X=B.getMode(R,F);return X.name=="null"?null:X}k.highlightFormatting===void 0&&(k.highlightFormatting=!1),k.maxBlockquoteDepth===void 0&&(k.maxBlockquoteDepth=0),k.taskLists===void 0&&(k.taskLists=!1),k.strikethrough===void 0&&(k.strikethrough=!1),k.emoji===void 0&&(k.emoji=!1),k.fencedCodeBlockHighlighting===void 0&&(k.fencedCodeBlockHighlighting=!0),k.fencedCodeBlockDefaultMode===void 0&&(k.fencedCodeBlockDefaultMode="text/plain"),k.xml===void 0&&(k.xml=!0),k.tokenTypeOverrides===void 0&&(k.tokenTypeOverrides={});var _={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var v in _)_.hasOwnProperty(v)&&k.tokenTypeOverrides[v]&&(_[v]=k.tokenTypeOverrides[v]);var f=/^([*\-_])(?:\s*\1){2,}\s*$/,u=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,a=/^\[(x| )\](?=\s)/i,h=k.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,l=/^ {0,3}(?:\={1,}|-{2,})\s*$/,d=/^[^#!\[\]*_\\<>` "'(~:]+/,n=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,o=/^\s*\[[^\]]+?\]:.*$/,s=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/,r=" ";function t(F,H,X){return H.f=H.inline=X,X(F,H)}function m(F,H,X){return H.f=H.block=X,X(F,H)}function A(F){return!F||!/\S/.test(F.string)}function x(F){if(F.linkTitle=!1,F.linkHref=!1,F.linkText=!1,F.em=!1,F.strong=!1,F.strikethrough=!1,F.quote=0,F.indentedCode=!1,F.f==O){var H=p;if(!H){var X=B.innerMode(g,F.htmlState);H=X.mode.name=="xml"&&X.state.tagStart===null&&!X.state.context&&X.state.tokenize.isInText}H&&(F.f=S,F.block=T,F.htmlState=null)}return F.trailingSpace=0,F.trailingSpaceNewLine=!1,F.prevLine=F.thisLine,F.thisLine={stream:null},null}function T(F,H){var X=F.column()===H.indentation,ee=A(H.prevLine.stream),ue=H.indentedCode,xe=H.prevLine.hr,ke=H.list!==!1,Ne=(H.listStack[H.listStack.length-1]||0)+3;H.indentedCode=!1;var le=H.indentation;if(H.indentationDiff===null&&(H.indentationDiff=H.indentation,ke)){for(H.list=null;le<H.listStack[H.listStack.length-1];)H.listStack.pop(),H.listStack.length?H.indentation=H.listStack[H.listStack.length-1]:H.list=!1;H.list!==!1&&(H.indentationDiff=le-H.listStack[H.listStack.length-1])}var ge=!ee&&!xe&&!H.prevLine.header&&(!ke||!ue)&&!H.prevLine.fencedCodeEnd,Le=(H.list===!1||xe||ee)&&H.indentation<=Ne&&F.match(f),ie=null;if(H.indentationDiff>=4&&(ue||H.prevLine.fencedCodeEnd||H.prevLine.header||ee))return F.skipToEnd(),H.indentedCode=!0,_.code;if(F.eatSpace())return null;if(X&&H.indentation<=Ne&&(ie=F.match(h))&&ie[1].length<=6)return H.quote=0,H.header=ie[1].length,H.thisLine.header=!0,k.highlightFormatting&&(H.formatting="header"),H.f=H.inline,E(H);if(H.indentation<=Ne&&F.eat(">"))return H.quote=X?1:H.quote+1,k.highlightFormatting&&(H.formatting="quote"),F.eatSpace(),E(H);if(!Le&&!H.setext&&X&&H.indentation<=Ne&&(ie=F.match(u))){var de=ie[1]?"ol":"ul";return H.indentation=le+F.current().length,H.list=!0,H.quote=0,H.listStack.push(H.indentation),H.em=!1,H.strong=!1,H.code=!1,H.strikethrough=!1,k.taskLists&&F.match(a,!1)&&(H.taskList=!0),H.f=H.inline,k.highlightFormatting&&(H.formatting=["list","list-"+de]),E(H)}else{if(X&&H.indentation<=Ne&&(ie=F.match(n,!0)))return H.quote=0,H.fencedEndRE=new RegExp(ie[1]+"+ *$"),H.localMode=k.fencedCodeBlockHighlighting&&i(ie[2]||k.fencedCodeBlockDefaultMode),H.localMode&&(H.localState=B.startState(H.localMode)),H.f=H.block=C,k.highlightFormatting&&(H.formatting="code-block"),H.code=-1,E(H);if(H.setext||(!ge||!ke)&&!H.quote&&H.list===!1&&!H.code&&!Le&&!o.test(F.string)&&(ie=F.lookAhead(1))&&(ie=ie.match(l)))return H.setext?(H.header=H.setext,H.setext=0,F.skipToEnd(),k.highlightFormatting&&(H.formatting="header")):(H.header=ie[0].charAt(0)=="="?1:2,H.setext=H.header),H.thisLine.header=!0,H.f=H.inline,E(H);if(Le)return F.skipToEnd(),H.hr=!0,H.thisLine.hr=!0,_.hr;if(F.peek()==="[")return t(F,H,W)}return t(F,H,H.inline)}function O(F,H){var X=g.token(F,H.htmlState);if(!p){var ee=B.innerMode(g,H.htmlState);(ee.mode.name=="xml"&&ee.state.tagStart===null&&!ee.state.context&&ee.state.tokenize.isInText||H.md_inside&&F.current().indexOf(">")>-1)&&(H.f=S,H.block=T,H.htmlState=null)}return X}function C(F,H){var X=H.listStack[H.listStack.length-1]||0,ee=H.indentation<X,ue=X+3;if(H.fencedEndRE&&H.indentation<=ue&&(ee||F.match(H.fencedEndRE))){k.highlightFormatting&&(H.formatting="code-block");var xe;return ee||(xe=E(H)),H.localMode=H.localState=null,H.block=T,H.f=S,H.fencedEndRE=null,H.code=0,H.thisLine.fencedCodeEnd=!0,ee?m(F,H,H.block):xe}else return H.localMode?H.localMode.token(F,H.localState):(F.skipToEnd(),_.code)}function E(F){var H=[];if(F.formatting){H.push(_.formatting),typeof F.formatting=="string"&&(F.formatting=[F.formatting]);for(var X=0;X<F.formatting.length;X++)H.push(_.formatting+"-"+F.formatting[X]),F.formatting[X]==="header"&&H.push(_.formatting+"-"+F.formatting[X]+"-"+F.header),F.formatting[X]==="quote"&&(!k.maxBlockquoteDepth||k.maxBlockquoteDepth>=F.quote?H.push(_.formatting+"-"+F.formatting[X]+"-"+F.quote):H.push("error"))}if(F.taskOpen)return H.push("meta"),H.length?H.join(" "):null;if(F.taskClosed)return H.push("property"),H.length?H.join(" "):null;if(F.linkHref?H.push(_.linkHref,"url"):(F.strong&&H.push(_.strong),F.em&&H.push(_.em),F.strikethrough&&H.push(_.strikethrough),F.emoji&&H.push(_.emoji),F.linkText&&H.push(_.linkText),F.code&&H.push(_.code),F.image&&H.push(_.image),F.imageAltText&&H.push(_.imageAltText,"link"),F.imageMarker&&H.push(_.imageMarker)),F.header&&H.push(_.header,_.header+"-"+F.header),F.quote&&(H.push(_.quote),!k.maxBlockquoteDepth||k.maxBlockquoteDepth>=F.quote?H.push(_.quote+"-"+F.quote):H.push(_.quote+"-"+k.maxBlockquoteDepth)),F.list!==!1){var ee=(F.listStack.length-1)%3;ee?ee===1?H.push(_.list2):H.push(_.list3):H.push(_.list1)}return F.trailingSpaceNewLine?H.push("trailing-space-new-line"):F.trailingSpace&&H.push("trailing-space-"+(F.trailingSpace%2?"a":"b")),H.length?H.join(" "):null}function y(F,H){return F.match(d,!0)?E(H):void 0}function S(F,H){var X=H.text(F,H);if(typeof X!="undefined")return X;if(H.list)return H.list=null,E(H);if(H.taskList){var ee=F.match(a,!0)[1]===" ";return ee?H.taskOpen=!0:H.taskClosed=!0,k.highlightFormatting&&(H.formatting="task"),H.taskList=!1,E(H)}if(H.taskOpen=!1,H.taskClosed=!1,H.header&&F.match(/^#+$/,!0))return k.highlightFormatting&&(H.formatting="header"),E(H);var ue=F.next();if(H.linkTitle){H.linkTitle=!1;var xe=ue;ue==="("&&(xe=")"),xe=(xe+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ke="^\\s*(?:[^"+xe+"\\\\]+|\\\\\\\\|\\\\.)"+xe;if(F.match(new RegExp(ke),!0))return _.linkHref}if(ue==="`"){var Ne=H.formatting;k.highlightFormatting&&(H.formatting="code"),F.eatWhile("`");var le=F.current().length;if(H.code==0&&(!H.quote||le==1))return H.code=le,E(H);if(le==H.code){var ge=E(H);return H.code=0,ge}else return H.formatting=Ne,E(H)}else if(H.code)return E(H);if(ue==="\\"&&(F.next(),k.highlightFormatting)){var Le=E(H),ie=_.formatting+"-escape";return Le?Le+" "+ie:ie}if(ue==="!"&&F.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return H.imageMarker=!0,H.image=!0,k.highlightFormatting&&(H.formatting="image"),E(H);if(ue==="["&&H.imageMarker&&F.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return H.imageMarker=!1,H.imageAltText=!0,k.highlightFormatting&&(H.formatting="image"),E(H);if(ue==="]"&&H.imageAltText){k.highlightFormatting&&(H.formatting="image");var Le=E(H);return H.imageAltText=!1,H.image=!1,H.inline=H.f=L,Le}if(ue==="["&&!H.image)return H.linkText&&F.match(/^.*?\]/)||(H.linkText=!0,k.highlightFormatting&&(H.formatting="link")),E(H);if(ue==="]"&&H.linkText){k.highlightFormatting&&(H.formatting="link");var Le=E(H);return H.linkText=!1,H.inline=H.f=F.match(/\(.*?\)| ?\[.*?\]/,!1)?L:S,Le}if(ue==="<"&&F.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){H.f=H.inline=b,k.highlightFormatting&&(H.formatting="link");var Le=E(H);return Le?Le+=" ":Le="",Le+_.linkInline}if(ue==="<"&&F.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){H.f=H.inline=b,k.highlightFormatting&&(H.formatting="link");var Le=E(H);return Le?Le+=" ":Le="",Le+_.linkEmail}if(k.xml&&ue==="<"&&F.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var de=F.string.indexOf(">",F.pos);if(de!=-1){var se=F.string.substring(F.start,de);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(se)&&(H.md_inside=!0)}return F.backUp(1),H.htmlState=B.startState(g),m(F,H,O)}if(k.xml&&ue==="<"&&F.match(/^\/\w*?>/))return H.md_inside=!1,"tag";if(ue==="*"||ue==="_"){for(var Oe=1,Ee=F.pos==1?" ":F.string.charAt(F.pos-2);Oe<3&&F.eat(ue);)Oe++;var Ke=F.peek()||" ",tt=!/\s/.test(Ke)&&(!s.test(Ke)||/\s/.test(Ee)||s.test(Ee)),De=!/\s/.test(Ee)&&(!s.test(Ee)||/\s/.test(Ke)||s.test(Ke)),We=null,ft=null;if(Oe%2&&(!H.em&&tt&&(ue==="*"||!De||s.test(Ee))?We=!0:H.em==ue&&De&&(ue==="*"||!tt||s.test(Ke))&&(We=!1)),Oe>1&&(!H.strong&&tt&&(ue==="*"||!De||s.test(Ee))?ft=!0:H.strong==ue&&De&&(ue==="*"||!tt||s.test(Ke))&&(ft=!1)),ft!=null||We!=null){k.highlightFormatting&&(H.formatting=We==null?"strong":ft==null?"em":"strong em"),We===!0&&(H.em=ue),ft===!0&&(H.strong=ue);var ge=E(H);return We===!1&&(H.em=!1),ft===!1&&(H.strong=!1),ge}}else if(ue===" "&&(F.eat("*")||F.eat("_"))){if(F.peek()===" ")return E(H);F.backUp(1)}if(k.strikethrough){if(ue==="~"&&F.eatWhile(ue)){if(H.strikethrough){k.highlightFormatting&&(H.formatting="strikethrough");var ge=E(H);return H.strikethrough=!1,ge}else if(F.match(/^[^\s]/,!1))return H.strikethrough=!0,k.highlightFormatting&&(H.formatting="strikethrough"),E(H)}else if(ue===" "&&F.match(/^~~/,!0)){if(F.peek()===" ")return E(H);F.backUp(2)}}if(k.emoji&&ue===":"&&F.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){H.emoji=!0,k.highlightFormatting&&(H.formatting="emoji");var ct=E(H);return H.emoji=!1,ct}return ue===" "&&(F.match(/^ +$/,!1)?H.trailingSpace++:H.trailingSpace&&(H.trailingSpaceNewLine=!0)),E(H)}function b(F,H){var X=F.next();if(X===">"){H.f=H.inline=S,k.highlightFormatting&&(H.formatting="link");var ee=E(H);return ee?ee+=" ":ee="",ee+_.linkInline}return F.match(/^[^>]+/,!0),_.linkInline}function L(F,H){if(F.eatSpace())return null;var X=F.next();return X==="("||X==="["?(H.f=H.inline=N(X==="("?")":"]"),k.highlightFormatting&&(H.formatting="link-string"),H.linkHref=!0,E(H)):"error"}var P={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function N(F){return function(H,X){var ee=H.next();if(ee===F){X.f=X.inline=S,k.highlightFormatting&&(X.formatting="link-string");var ue=E(X);return X.linkHref=!1,ue}return H.match(P[F]),X.linkHref=!0,E(X)}}function W(F,H){return F.match(/^([^\]\\]|\\.)*\]:/,!1)?(H.f=G,F.next(),k.highlightFormatting&&(H.formatting="link"),H.linkText=!0,E(H)):t(F,H,S)}function G(F,H){if(F.match(/^\]:/,!0)){H.f=H.inline=j,k.highlightFormatting&&(H.formatting="link");var X=E(H);return H.linkText=!1,X}return F.match(/^([^\]\\]|\\.)+/,!0),_.linkText}function j(F,H){return F.eatSpace()?null:(F.match(/^[^\s]+/,!0),F.peek()===void 0?H.linkTitle=!0:F.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),H.f=H.inline=S,_.linkHref+" url")}var z={startState:function(){return{f:T,prevLine:{stream:null},thisLine:{stream:null},block:T,htmlState:null,indentation:0,inline:S,text:y,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(F){return{f:F.f,prevLine:F.prevLine,thisLine:F.thisLine,block:F.block,htmlState:F.htmlState&&B.copyState(g,F.htmlState),indentation:F.indentation,localMode:F.localMode,localState:F.localMode?B.copyState(F.localMode,F.localState):null,inline:F.inline,text:F.text,formatting:!1,linkText:F.linkText,linkTitle:F.linkTitle,linkHref:F.linkHref,code:F.code,em:F.em,strong:F.strong,strikethrough:F.strikethrough,emoji:F.emoji,header:F.header,setext:F.setext,hr:F.hr,taskList:F.taskList,list:F.list,listStack:F.listStack.slice(0),quote:F.quote,indentedCode:F.indentedCode,trailingSpace:F.trailingSpace,trailingSpaceNewLine:F.trailingSpaceNewLine,md_inside:F.md_inside,fencedEndRE:F.fencedEndRE}},token:function(F,H){if(H.formatting=!1,F!=H.thisLine.stream){if(H.header=0,H.hr=!1,F.match(/^\s*$/,!0))return x(H),null;if(H.prevLine=H.thisLine,H.thisLine={stream:F},H.taskList=!1,H.trailingSpace=0,H.trailingSpaceNewLine=!1,!H.localState&&(H.f=H.block,H.f!=O)){var X=F.match(/^\s*/,!0)[0].replace(/\t/g,r).length;if(H.indentation=X,H.indentationDiff=null,X>0)return null}}return H.f(F,H)},innerMode:function(F){return F.block==O?{state:F.htmlState,mode:g}:F.localState?{state:F.localState,mode:F.localMode}:{state:F,mode:z}},indent:function(F,H,X){return F.block==O&&g.indent?g.indent(F.htmlState,H,X):F.localState&&F.localMode.indent?F.localMode.indent(F.localState,H,X):B.Pass},blankLine:x,getType:E,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return z},"xml"),B.defineMIME("text/markdown","markdown"),B.defineMIME("text/x-markdown","markdown")})},lzim:function(Me,Q,w){"use strict";var B=w("E7E6"),R=w.n(B);w.d(Q,"A",function(){return R.a});var k=w("/GNS"),g=w.n(k);w.d(Q,"z",function(){return g.a});var p=w("FOrL"),i=w.n(p);w.d(Q,"t",function(){return i.a});var _=w("HpTS"),v=w.n(_);w.d(Q,"B",function(){return v.a});var f=w("tWlo"),u=w.n(f);w.d(Q,"b",function(){return u.a});var a=w("7ZXX"),h=w.n(a);w.d(Q,"n",function(){return h.a});var l=w("GABl"),d=w.n(l);w.d(Q,"g",function(){return d.a});var n=w("onxn"),o=w.n(n);w.d(Q,"p",function(){return o.a});var s=w("nKGa"),r=w.n(s);w.d(Q,"o",function(){return r.a});var t=w("4qgm"),m=w.n(t);w.d(Q,"D",function(){return m.a});var A=w("JeFH"),x=w.n(A);w.d(Q,"c",function(){return x.a});var T=w("ji0R"),O=w.n(T);w.d(Q,"k",function(){return O.a});var C=w("W6BS"),E=w.n(C);w.d(Q,"E",function(){return E.a});var y=w("kPYp"),S=w.n(y);w.d(Q,"F",function(){return S.a});var b=w("nukY"),L=w.n(b),P=w("4u4S"),N=w.n(P),W=w("yslc"),G=w.n(W),j=w("l2Kq"),z=w.n(j),F=w("RMFE"),H=w.n(F);w.d(Q,"q",function(){return H.a});var X=w("TGq3"),ee=w.n(X);w.d(Q,"r",function(){return ee.a});var ue=w("SMhR"),xe=w.n(ue);w.d(Q,"C",function(){return xe.a});var ke=w("8/bI"),Ne=w.n(ke);w.d(Q,"l",function(){return Ne.a});var le=w("JWDV"),ge=w.n(le);w.d(Q,"e",function(){return ge.a});var Le=w("Xsq0"),ie=w.n(Le);w.d(Q,"s",function(){return ie.a});var de=w("Ohmc"),se=w.n(de);w.d(Q,"d",function(){return se.a});var Oe=w("csWT"),Ee=w.n(Oe);w.d(Q,"f",function(){return Ee.a});var Ke=w("7v3h"),tt=w.n(Ke);w.d(Q,"m",function(){return tt.a});var De=w("cRFk"),We=w.n(De);w.d(Q,"y",function(){return We.a});var ft=w("kPWJ"),ct=w.n(ft);w.d(Q,"x",function(){return ct.a});var Be=w("qgvg"),Pe=w.n(Be);w.d(Q,"u",function(){return Pe.a});var Ge=w("FPkq"),Ve=w.n(Ge);w.d(Q,"w",function(){return Ve.a});var ae=w("A/g1"),we=w.n(ae);w.d(Q,"h",function(){return we.a});var oe=w("Nmxd"),Xe=w.n(oe);w.d(Q,"i",function(){return Xe.a});var gt=w("5D2P"),Fe=w.n(gt);w.d(Q,"j",function(){return Fe.a});var Ue=w("djh8"),Ct=w.n(Ue);w.d(Q,"v",function(){return Ct.a});var me=w("Jq4h"),je=w.n(me);w.d(Q,"a",function(){return je.a})},mCJh:function(Me,Q,w){"use strict";w.d(Q,"e",function(){return R}),w.d(Q,"k",function(){return k}),w.d(Q,"d",function(){return g}),w.d(Q,"g",function(){return p}),w.d(Q,"f",function(){return i}),w.d(Q,"i",function(){return _}),w.d(Q,"c",function(){return v}),w.d(Q,"h",function(){return f}),w.d(Q,"b",function(){return u}),w.d(Q,"a",function(){return a}),w.d(Q,"j",function(){return h});var B=w("ErOA");function R(l){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(B.c)("/discusses.json?page=".concat(d-1,"&container_identifier=").concat(l,"&container_type=Shixun"))}function k(l,d){return Object(B.f)("/discusses/".concat(l,"/top_or_down_discuss.json"),{top:d})}function g(l,d){return Object(B.f)("/discusses/".concat(l,"/disable_or_open_discuss.json"),{is_disable:!!d})}function p(l,d){return Object(B.f)("/discusses/".concat(l,"/plus.json"),{container_type:"Discuss",type:d?1:0})}function i(l,d){return Object(B.f)("/discusses/".concat(l,"/hidden.json"),d)}function _(l,d){return Object(B.f)("/discusses/".concat(l,"/reward_code.json"),d)}function v(l){return Object(B.a)("/api/discusses/".concat(l,".json"),{method:"delete"})}function f(l,d){return Object(B.f)("/discusses/".concat(l,"/reply.json"),{container_type:"Shixun",content:d})}function u(l){return Object(B.f)("/discusses.json",l)}function a(l){return Object(B.f)("/discusses/ai_reply.json",l)}function h(l,d){return Object(B.f)("/discusses/".concat(l,"/turing.json"),d)}},mHUz:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};Q.default=B},mOS8:function(Me,Q,w){Me.exports=w.p+"static/403Qrcode.6c17b6f4.png"},mTgk:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B=R(w("mHUz"));function R(v){return v&&v.__esModule?v:{default:v}}var k={};function g(v,f){if(f===void 0)throw new Error('Undefined keysym for key "'+v+'"');if(v in k)throw new Error('Duplicate entry for key "'+v+'"');k[v]=[f,f,f,f]}function p(v,f,u){if(f===void 0)throw new Error('Undefined keysym for key "'+v+'"');if(u===void 0)throw new Error('Undefined keysym for key "'+v+'"');if(v in k)throw new Error('Duplicate entry for key "'+v+'"');k[v]=[f,f,u,f]}function i(v,f,u){if(f===void 0)throw new Error('Undefined keysym for key "'+v+'"');if(u===void 0)throw new Error('Undefined keysym for key "'+v+'"');if(v in k)throw new Error('Duplicate entry for key "'+v+'"');k[v]=[f,f,f,u]}p("Alt",B.default.XK_Alt_L,B.default.XK_Alt_R),g("AltGraph",B.default.XK_ISO_Level3_Shift),g("CapsLock",B.default.XK_Caps_Lock),p("Control",B.default.XK_Control_L,B.default.XK_Control_R),p("Meta",B.default.XK_Super_L,B.default.XK_Super_R),g("NumLock",B.default.XK_Num_Lock),g("ScrollLock",B.default.XK_Scroll_Lock),p("Shift",B.default.XK_Shift_L,B.default.XK_Shift_R),i("Enter",B.default.XK_Return,B.default.XK_KP_Enter),g("Tab",B.default.XK_Tab),i(" ",B.default.XK_space,B.default.XK_KP_Space),i("ArrowDown",B.default.XK_Down,B.default.XK_KP_Down),i("ArrowUp",B.default.XK_Up,B.default.XK_KP_Up),i("ArrowLeft",B.default.XK_Left,B.default.XK_KP_Left),i("ArrowRight",B.default.XK_Right,B.default.XK_KP_Right),i("End",B.default.XK_End,B.default.XK_KP_End),i("Home",B.default.XK_Home,B.default.XK_KP_Home),i("PageDown",B.default.XK_Next,B.default.XK_KP_Next),i("PageUp",B.default.XK_Prior,B.default.XK_KP_Prior),g("Backspace",B.default.XK_BackSpace),i("Clear",B.default.XK_Clear,B.default.XK_KP_Begin),g("Copy",B.default.XF86XK_Copy),g("Cut",B.default.XF86XK_Cut),i("Delete",B.default.XK_Delete,B.default.XK_KP_Delete),i("Insert",B.default.XK_Insert,B.default.XK_KP_Insert),g("Paste",B.default.XF86XK_Paste),g("Redo",B.default.XK_Redo),g("Undo",B.default.XK_Undo),g("Cancel",B.default.XK_Cancel),g("ContextMenu",B.default.XK_Menu),g("Escape",B.default.XK_Escape),g("Execute",B.default.XK_Execute),g("Find",B.default.XK_Find),g("Help",B.default.XK_Help),g("Pause",B.default.XK_Pause),g("Select",B.default.XK_Select),g("ZoomIn",B.default.XF86XK_ZoomIn),g("ZoomOut",B.default.XF86XK_ZoomOut),g("BrightnessDown",B.default.XF86XK_MonBrightnessDown),g("BrightnessUp",B.default.XF86XK_MonBrightnessUp),g("Eject",B.default.XF86XK_Eject),g("LogOff",B.default.XF86XK_LogOff),g("Power",B.default.XF86XK_PowerOff),g("PowerOff",B.default.XF86XK_PowerDown),g("PrintScreen",B.default.XK_Print),g("Hibernate",B.default.XF86XK_Hibernate),g("Standby",B.default.XF86XK_Standby),g("WakeUp",B.default.XF86XK_WakeUp),g("AllCandidates",B.default.XK_MultipleCandidate),g("Alphanumeric",B.default.XK_Eisu_Shift),g("CodeInput",B.default.XK_Codeinput),g("Compose",B.default.XK_Multi_key),g("Convert",B.default.XK_Henkan),g("GroupFirst",B.default.XK_ISO_First_Group),g("GroupLast",B.default.XK_ISO_Last_Group),g("GroupNext",B.default.XK_ISO_Next_Group),g("GroupPrevious",B.default.XK_ISO_Prev_Group),g("NonConvert",B.default.XK_Muhenkan),g("PreviousCandidate",B.default.XK_PreviousCandidate),g("SingleCandidate",B.default.XK_SingleCandidate),g("HangulMode",B.default.XK_Hangul),g("HanjaMode",B.default.XK_Hangul_Hanja),g("JunjuaMode",B.default.XK_Hangul_Jeonja),g("Eisu",B.default.XK_Eisu_toggle),g("Hankaku",B.default.XK_Hankaku),g("Hiragana",B.default.XK_Hiragana),g("HiraganaKatakana",B.default.XK_Hiragana_Katakana),g("KanaMode",B.default.XK_Kana_Shift),g("KanjiMode",B.default.XK_Kanji),g("Katakana",B.default.XK_Katakana),g("Romaji",B.default.XK_Romaji),g("Zenkaku",B.default.XK_Zenkaku),g("ZenkakuHanaku",B.default.XK_Zenkaku_Hankaku),g("F1",B.default.XK_F1),g("F2",B.default.XK_F2),g("F3",B.default.XK_F3),g("F4",B.default.XK_F4),g("F5",B.default.XK_F5),g("F6",B.default.XK_F6),g("F7",B.default.XK_F7),g("F8",B.default.XK_F8),g("F9",B.default.XK_F9),g("F10",B.default.XK_F10),g("F11",B.default.XK_F11),g("F12",B.default.XK_F12),g("F13",B.default.XK_F13),g("F14",B.default.XK_F14),g("F15",B.default.XK_F15),g("F16",B.default.XK_F16),g("F17",B.default.XK_F17),g("F18",B.default.XK_F18),g("F19",B.default.XK_F19),g("F20",B.default.XK_F20),g("F21",B.default.XK_F21),g("F22",B.default.XK_F22),g("F23",B.default.XK_F23),g("F24",B.default.XK_F24),g("F25",B.default.XK_F25),g("F26",B.default.XK_F26),g("F27",B.default.XK_F27),g("F28",B.default.XK_F28),g("F29",B.default.XK_F29),g("F30",B.default.XK_F30),g("F31",B.default.XK_F31),g("F32",B.default.XK_F32),g("F33",B.default.XK_F33),g("F34",B.default.XK_F34),g("F35",B.default.XK_F35),g("Close",B.default.XF86XK_Close),g("MailForward",B.default.XF86XK_MailForward),g("MailReply",B.default.XF86XK_Reply),g("MailSend",B.default.XF86XK_Send),g("MediaFastForward",B.default.XF86XK_AudioForward),g("MediaPause",B.default.XF86XK_AudioPause),g("MediaPlay",B.default.XF86XK_AudioPlay),g("MediaRecord",B.default.XF86XK_AudioRecord),g("MediaRewind",B.default.XF86XK_AudioRewind),g("MediaStop",B.default.XF86XK_AudioStop),g("MediaTrackNext",B.default.XF86XK_AudioNext),g("MediaTrackPrevious",B.default.XF86XK_AudioPrev),g("New",B.default.XF86XK_New),g("Open",B.default.XF86XK_Open),g("Print",B.default.XK_Print),g("Save",B.default.XF86XK_Save),g("SpellCheck",B.default.XF86XK_Spell),g("AudioVolumeDown",B.default.XF86XK_AudioLowerVolume),g("AudioVolumeUp",B.default.XF86XK_AudioRaiseVolume),g("AudioVolumeMute",B.default.XF86XK_AudioMute),g("MicrophoneVolumeMute",B.default.XF86XK_AudioMicMute),g("LaunchApplication1",B.default.XF86XK_MyComputer),g("LaunchApplication2",B.default.XF86XK_Calculator),g("LaunchCalendar",B.default.XF86XK_Calendar),g("LaunchMail",B.default.XF86XK_Mail),g("LaunchMediaPlayer",B.default.XF86XK_AudioMedia),g("LaunchMusicPlayer",B.default.XF86XK_Music),g("LaunchPhone",B.default.XF86XK_Phone),g("LaunchScreenSaver",B.default.XF86XK_ScreenSaver),g("LaunchSpreadsheet",B.default.XF86XK_Excel),g("LaunchWebBrowser",B.default.XF86XK_WWW),g("LaunchWebCam",B.default.XF86XK_WebCam),g("LaunchWordProcessor",B.default.XF86XK_Word),g("BrowserBack",B.default.XF86XK_Back),g("BrowserFavorites",B.default.XF86XK_Favorites),g("BrowserForward",B.default.XF86XK_Forward),g("BrowserHome",B.default.XF86XK_HomePage),g("BrowserRefresh",B.default.XF86XK_Refresh),g("BrowserSearch",B.default.XF86XK_Search),g("BrowserStop",B.default.XF86XK_Stop),g("Dimmer",B.default.XF86XK_BrightnessAdjust),g("MediaAudioTrack",B.default.XF86XK_AudioCycleTrack),g("RandomToggle",B.default.XF86XK_AudioRandomPlay),g("SplitScreenToggle",B.default.XF86XK_SplitScreen),g("Subtitle",B.default.XF86XK_Subtitle),g("VideoModeNext",B.default.XF86XK_Next_VMode),i("=",B.default.XK_equal,B.default.XK_KP_Equal),i("+",B.default.XK_plus,B.default.XK_KP_Add),i("-",B.default.XK_minus,B.default.XK_KP_Subtract),i("*",B.default.XK_asterisk,B.default.XK_KP_Multiply),i("/",B.default.XK_slash,B.default.XK_KP_Divide),i(".",B.default.XK_period,B.default.XK_KP_Decimal),i(",",B.default.XK_comma,B.default.XK_KP_Separator),i("0",B.default.XK_0,B.default.XK_KP_0),i("1",B.default.XK_1,B.default.XK_KP_1),i("2",B.default.XK_2,B.default.XK_KP_2),i("3",B.default.XK_3,B.default.XK_KP_3),i("4",B.default.XK_4,B.default.XK_KP_4),i("5",B.default.XK_5,B.default.XK_KP_5),i("6",B.default.XK_6,B.default.XK_KP_6),i("7",B.default.XK_7,B.default.XK_KP_7),i("8",B.default.XK_8,B.default.XK_KP_8),i("9",B.default.XK_9,B.default.XK_KP_9);var _=k;Q.default=_},mdZa:function(Me,Q,w){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(R,k){"use strict";if(R==null)throw new TypeError("Cannot convert undefined or null to object");for(var g=Object(R),p=1;p<arguments.length;p++){var i=arguments[p];if(i!=null)for(var _ in i)Object.prototype.hasOwnProperty.call(i,_)&&(g[_]=i[_])}return g},writable:!0,configurable:!0}),function(){function B(R,k){k=k||{bubbles:!1,cancelable:!1,detail:void 0};var g=document.createEvent("CustomEvent");return g.initCustomEvent(R,k.bubbles,k.cancelable,k.detail),g}B.prototype=window.Event.prototype,typeof window.CustomEvent!="function"&&(window.CustomEvent=B)}(),Number.isInteger=Number.isInteger||function(R){return typeof R=="number"&&isFinite(R)&&Math.floor(R)===R}},n0Id:function(Me,Q,w){Me.exports=w.p+"static/disappoint2.7a4bdf92.svg"},n6Qo:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return v});var B=w("q1tI"),R=w("biw7"),k=w("fyJ8");function g(f){var u=f.className,a=f.index,h=f.children,l=f.colSpan,d=f.rowSpan,n=B.useContext(R.a),o=n.prefixCls,s=n.fixedInfoList,r=s[a];return B.createElement(k.a,Object.assign({className:u,index:a,component:"td",prefixCls:o,record:null,dataIndex:null,render:function(){return{children:h,props:{colSpan:l,rowSpan:d}}}},r))}function p(f){return B.createElement("tr",Object.assign({},f))}function i(f){var u=f.children,a=B.useContext(R.a),h=a.prefixCls;return B.createElement("tfoot",{className:"".concat(h,"-summary")},u)}var _=Q.b=i,v={Cell:g,Row:p}},nKGa:function(Me,Q,w){Me.exports=w.p+"static/export_exercise-template.f7655c19.png"},nWbc:function(Me,Q,w){},nukY:function(Me,Q){Me.exports="data:image/png;base64,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"},onxn:function(Me,Q){Me.exports="data:image/png;base64,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"},osHv:function(Me,Q,w){(function(B){B(w("VrN/"))})(function(B){"use strict";var R=B.Pos;function k(s,r){return s.line-r.line||s.ch-r.ch}var g="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",p=g+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",i=new RegExp("<(/?)(["+g+"]["+p+"]*)","g");function _(s,r,t,m){this.line=r,this.ch=t,this.cm=s,this.text=s.getLine(r),this.min=m?Math.max(m.from,s.firstLine()):s.firstLine(),this.max=m?Math.min(m.to-1,s.lastLine()):s.lastLine()}function v(s,r){var t=s.cm.getTokenTypeAt(R(s.line,r));return t&&/\btag\b/.test(t)}function f(s){return s.line>=s.max?void 0:(s.ch=0,s.text=s.cm.getLine(++s.line),!0)}function u(s){return s.line<=s.min?void 0:(s.text=s.cm.getLine(--s.line),s.ch=s.text.length,!0)}function a(s){for(;;){var r=s.text.indexOf(">",s.ch);if(r==-1){if(f(s))continue;return}if(!v(s,r+1)){s.ch=r+1;continue}var t=s.text.lastIndexOf("/",r),m=t>-1&&!/\S/.test(s.text.slice(t+1,r));return s.ch=r+1,m?"selfClose":"regular"}}function h(s){for(;;){var r=s.ch?s.text.lastIndexOf("<",s.ch-1):-1;if(r==-1){if(u(s))continue;return}if(!v(s,r+1)){s.ch=r;continue}i.lastIndex=r,s.ch=r;var t=i.exec(s.text);if(t&&t.index==r)return t}}function l(s){for(;;){i.lastIndex=s.ch;var r=i.exec(s.text);if(!r){if(f(s))continue;return}if(!v(s,r.index+1)){s.ch=r.index+1;continue}return s.ch=r.index+r[0].length,r}}function d(s){for(;;){var r=s.ch?s.text.lastIndexOf(">",s.ch-1):-1;if(r==-1){if(u(s))continue;return}if(!v(s,r+1)){s.ch=r;continue}var t=s.text.lastIndexOf("/",r),m=t>-1&&!/\S/.test(s.text.slice(t+1,r));return s.ch=r+1,m?"selfClose":"regular"}}function n(s,r){for(var t=[];;){var m=l(s),A,x=s.line,T=s.ch-(m?m[0].length:0);if(!m||!(A=a(s)))return;if(A=="selfClose")continue;if(m[1]){for(var O=t.length-1;O>=0;--O)if(t[O]==m[2]){t.length=O;break}if(O<0&&(!r||r==m[2]))return{tag:m[2],from:R(x,T),to:R(s.line,s.ch)}}else t.push(m[2])}}function o(s,r){for(var t=[];;){var m=d(s);if(!m)return;if(m=="selfClose"){h(s);continue}var A=s.line,x=s.ch,T=h(s);if(!T)return;if(T[1])t.push(T[2]);else{for(var O=t.length-1;O>=0;--O)if(t[O]==T[2]){t.length=O;break}if(O<0&&(!r||r==T[2]))return{tag:T[2],from:R(s.line,s.ch),to:R(A,x)}}}}B.registerHelper("fold","xml",function(s,r){for(var t=new _(s,r.line,0);;){var m=l(t);if(!m||t.line!=r.line)return;var A=a(t);if(!A)return;if(!m[1]&&A!="selfClose"){var x=R(t.line,t.ch),T=n(t,m[2]);return T&&k(T.from,x)>0?{from:x,to:T.from}:null}}}),B.findMatchingTag=function(s,r,t){var m=new _(s,r.line,r.ch,t);if(m.text.indexOf(">")==-1&&m.text.indexOf("<")==-1)return;var A=a(m),x=A&&R(m.line,m.ch),T=A&&h(m);if(!A||!T||k(m,r)>0)return;var O={from:R(m.line,m.ch),to:x,tag:T[2]};return A=="selfClose"?{open:O,close:null,at:"open"}:T[1]?{open:o(m,T[2]),close:O,at:"close"}:(m=new _(s,x.line,x.ch,t),{open:O,close:n(m,T[2]),at:"open"})},B.findEnclosingTag=function(s,r,t,m){for(var A=new _(s,r.line,r.ch,t);;){var x=o(A,m);if(!x)break;var T=new _(s,r.line,r.ch,t),O=n(T,x.tag);if(O)return{open:x,close:O}}},B.scanForClosingTag=function(s,r,t,m){var A=new _(s,r.line,r.ch,m?{from:0,to:m}:null);return n(A,t)}})},p4vh:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg=="},p5ED:function(Me,Q,w){"use strict";var B=w("+L6B"),R=w("2/Rp"),k=w("5Dmo"),g=w("3S7+"),p=w("k1fw"),i=w("9og8"),_=w("tJVT"),v=w("WmNS"),f=w.n(v),u=w("q1tI"),a=w.n(u),h=w("vHTk"),l=w.n(h),d=w("yEEn"),n=w("ZW9T"),o=w("1vsH"),s=w("V0Rq"),r=w("m3rI"),t=function(A){var x=A.name,T=A.data,O=A.theme,C=A.type,E=A.filename,y=A.monacoEditor,S=A.className,b=A.style,L=A.close,P=A.onClose,N=A.hasMask,W=A.otherData,G=W===void 0?{}:W,j=Object(u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),z=Object(_.a)(j,2),F=z[0],H=z[1],X=Object(u.useState)(""),ee=Object(_.a)(X,2),ue=ee[0],xe=ee[1],ke=Object(u.useState)(),Ne=Object(_.a)(ke,2),le=Ne[0],ge=Ne[1],Le=window.ENV==="build"?"/react/build/office.html":"/office.html",ie,de=1024*1024,se=10*de,Oe=Object(u.useRef)();C==="office"&&(ie=Object(o.P)(T).filesize,ie>se&&(C="other")),E&&(y.filename=E),Object(u.useEffect)(function(){var De,We,ft=(De=document.cookie)===null||De===void 0||((We=De.replace(/\s/g,""))===null||We===void 0)?void 0:We.split(";");ft==null||ft.map(function(ct){var Be=ct.split("=");Be[0]==="_educoder_session"&&xe(Be[1])})},[]),Object(u.useEffect)(function(){C==="office"&&Ee()},[C]);var Ee=function(){var De=Object(i.a)(f.a.mark(function We(){var ft,ct,Be;return f.a.wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:return console.log("data:",T),ft=T,T.startsWith("http")||(ft=location.origin+ft),ct=new URL(ft).pathname.split("/").pop(),Ge.next=6,Object(s.U)({attachment_id:ct});case 6:Be=Ge.sent,ge(Be);case 8:case"end":return Ge.stop()}},We)}));return function(){return De.apply(this,arguments)}}(),Ke=function(){if(T.startsWith("http")||T.startsWith("blob:")){tt();return}Object(o.x)(E||"educoder",T,E)},tt=function(){Object(o.v)(E||"educoder",decodeURIComponent(T))};return a.a.createElement("div",{style:Object(p.a)({},b||{}),className:"".concat(N&&l.a.bgBlack," ").concat(C?l.a.wrp:"hide")},L&&a.a.createElement("div",{className:l.a.close,ref:Oe},a.a.createElement(g.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return Oe.current}},a.a.createElement("span",{onClick:tt},a.a.createElement("i",{className:"icon-quxiaozhiding"}))),a.a.createElement(g.a,{title:"\u5173\u95ED",getPopupContainer:function(){return Oe.current}},a.a.createElement("span",{className:"",onClick:function(){P(),ge(null)}},a.a.createElement("i",{className:"icon-guanbi1"})))),a.a.createElement("div",{className:"".concat(l.a[S]," ").concat(S," ").concat(l.a.monaco," ").concat(C==="txt"?"show":"hide")},C==="txt"&&a.a.createElement(n.b,y)),C==="audio"&&a.a.createElement("audio",{src:"".concat((T==null?void 0:T.indexOf("http://"))>-1||(T==null?void 0:T.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(T),autoPlay:!0}),C==="video"&&a.a.createElement(a.a.Fragment,null,(T==null?void 0:T.indexOf("/api"))>-1?a.a.createElement("video",{controls:!0,src:"".concat(T),autoPlay:!0}):a.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(T),autoPlay:!0})),C==="office"&&le&&a.a.createElement("iframe",{src:"".concat(Le,"?key=").concat(le.key,"&url=").concat(r.a.API_SERVER+le.url,"&callbackUrl=").concat(r.a.API_SERVER+le.callbackUrl,"&fileType=").concat(le.fileType,"&title=").concat(le.title,"&model=view")}),(C==="xlsx"||C==="doc"||C==="pptx"||C==="docx")&&a.a.createElement("iframe",{src:"".concat(Le,"?key=").concat(G.key,"&url=").concat(r.a.API_SERVER+G.url,"&callbackUrl=").concat(r.a.API_SERVER+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(G.model)}),C==="html"&&a.a.createElement("iframe",{src:T+"&disposition=inline"}),C==="pdf"&&a.a.createElement("embed",{className:l.a.embed,src:T,type:"application/pdf"}),C==="image"&&a.a.createElement("img",{src:"".concat((T==null?void 0:T.indexOf("http://"))>-1||(T==null?void 0:T.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(T)}),C==="other"&&a.a.createElement("div",null,a.a.createElement(R.a,{type:"primary",size:"large",onClick:Ke},a.a.createElement(d.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),C==="download"&&a.a.createElement(R.a,{type:"primary",size:"large",onClick:Ke},a.a.createElement(d.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))};Q.a=t},"p77/":function(Me,Q,w){},popq:function(Me,Q,w){},q7KB:function(Me,Q,w){},qZJd:function(Me,Q,w){"use strict";var B=w("MXD1"),R=w("CFYs"),k=w("14J3"),g=w("BMrR"),p=w("+L6B"),i=w("2/Rp"),_=w("jCWc"),v=w("kPKH"),f=w("miYZ"),u=w("tsqr"),a=w("2qtc"),h=w("kLXV"),l=w("9og8"),d=w("rAM+"),n=w("tJVT"),o=w("k1fw"),s=w("WmNS"),r=w.n(s),t=w("q1tI"),m=w.n(t),A=w("IxHN"),x=w("bdgK"),T=w("M8RZ"),O=w("Ty5D"),C=w("1vsH"),E=w("1dTM"),y=w.n(E),S=w("dhSg"),b=w("5NDa"),L=w("5rEg"),P=w("AKST"),N=L.a.TextArea,W=function(de){var se=de.onCancel,Oe=de.onSave,Ee=de.content,Ke=Object(t.useState)(Ee),tt=Object(n.a)(Ke,2),De=tt[0],We=tt[1];function ft(Be){We(Be.target.value)}function ct(){Oe(De)}return Object(t.useEffect)(function(){We(Ee)},[Ee]),m.a.createElement("div",{className:"clipboard-box"},m.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),m.a.createElement(N,{value:De,onChange:ft,className:"clipboard"}),m.a.createElement("p",null," ",m.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),m.a.createElement("p",null," ",m.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),m.a.createElement("div",{className:"btn-action-container"},m.a.createElement(i.a,{type:"ghost",onClick:se,style:{marginRight:10}},"\u53D6\u6D88"),m.a.createElement(i.a,{type:"primary",onClick:ct},"\u4FDD\u5B58")))},G=w("ErOA"),j=w("IZBM"),z=w("ye1Q"),F=w("bntm"),H=w("i72Y"),X=w.n(H),ee=w("wd/R"),ue=w.n(ee),xe=m.a.createElement(z.a,{style:{fontSize:24},spin:!0});function ke(de){return de.replace(/\\u([\dA-Za-z]{4})/g,function(se,Oe){return String.fromCharCode(parseInt("0x"+Oe))})}function Ne(de){de||(de=window.location.search);var se=de.substr(1),Oe={};return se.split("&").forEach(function(Ee){var Ke=Ee.split("=");Oe[Ke[0]]=decodeURIComponent(Ke[1])}),Oe}var le={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},ge;(function(de){de[de.SET_LOADING=0]="SET_LOADING",de[de.SET_IS_LARGE=1]="SET_IS_LARGE",de[de.SET_MES=2]="SET_MES",de[de.SET_STATE=3]="SET_STATE",de[de.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",de[de.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",de[de.UPDATE_ALL=6]="UPDATE_ALL"})(ge||(ge={}));function Le(de,se){switch(se.type){case ge.SET_LOADING:return Object(o.a)(Object(o.a)({},de),{},{loading:se.payload});case ge.SET_IS_LARGE:return Object(o.a)({},Object(o.a)(Object(o.a)({},de),{},{isLarge:se.payload}));case ge.SET_MES:return Object(o.a)(Object(o.a)({},de),{},{mes:se.payload});case ge.SET_STATE:return Object(o.a)(Object(o.a)({},de),se.payload);case ge.SET_TRANSFER_CONTENT:return Object(o.a)(Object(o.a)({},de),{},{transferContent:se.payload});case ge.SHOW_CLIPBOARD_BOX:return Object(o.a)(Object(o.a)({},de),{},{showClipBoardBox:se.payload});case ge.UPDATE_ALL:return Object(o.a)({loading:de.loading},se.payload);default:throw new Error}}var ie=Q.a=function(de){var se,Oe=de.vnc_url,Ee=de.window_vnc_url,Ke=de.linux_vnc,tt=de.virtual_machine,De=de.taskId,We=de.taskData,ft=Object(t.useRef)(),ct=Object(t.useRef)(),Be=Object(t.useRef)(),Pe=Object(t.useRef)(),Ge=Object(t.useState)(),Ve=Object(n.a)(Ge,2),ae=Ve[0],we=Ve[1],oe=Object(t.useState)(!1),Xe=Object(n.a)(oe,2),gt=Xe[0],Fe=Xe[1],Ue=Object(t.useReducer)(Le,le),Ct=Object(n.a)(Ue,2),me=Ct[0],je=Ct[1],$e=Object(t.useState)(0),Ie=Object(n.a)($e,2),pe=Ie[0],Re=Ie[1],te=me.mes,ce=me.loading,J=me.showClipBoardBox,ye=me.isLarge,Ze=me.transferContent,Y=Object(t.useState)(0),He=Object(n.a)(Y,2),nt=He[0],Ce=He[1],ze=Object(t.useRef)(),et=Object(O.i)(),bt=et;Object(t.useEffect)(function(){return window.addEventListener("visibilitychange",rt),function(){var Dt,Ft;(Dt=ct.current)===null||Dt===void 0||((Ft=Dt.disconnect)===null||Ft===void 0)||Ft.call(Dt),window.removeEventListener("visibilitychange",rt)}},[]),Object(t.useEffect)(function(){return window.sessionStorage.imageId=ae,function(){window.sessionStorage.removeItem("imageId")}},[ae]);var dt=function(){var Ft;(We==null||((Ft=We.shixun)===null||Ft===void 0)?void 0:Ft.windows_connection_mode)==="rdp"?setTimeout(function(){jt()},1500):Object(F.a)()?Be.current.resizeSession=!0:setTimeout(function(){Be.current.resizeSession=!1},900)};Object(t.useEffect)(function(){return window.addEventListener("visibilitychange",rt),document.addEventListener(Object(F.c)(),dt),function(){document.removeEventListener(Object(F.c)(),dt),window.removeEventListener("visibilitychange",rt)}},[]);var rt=function(Ft){if(document.visibilityState==="visible"){var Xt=sessionStorage.vncPageLeaveTime;ue()(new Date).diff(ue()(Xt),"minutes")>2&&Re(new Date().getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function _e(){je({type:ge.SHOW_CLIPBOARD_BOX,payload:!1})}function Te(){je({type:ge.SET_IS_LARGE,payload:!ye})}function mt(Dt){var Ft;return ft.current&&(Ft=new x.default(function(Xt){var Gt=Object(d.a)(Xt),dn;try{for(Gt.s();!(dn=Gt.n()).done;){var Ht,qt=dn.value;if((We==null||((Ht=We.shixun)===null||Ht===void 0)?void 0:Ht.windows_connection_mode)==="rdp"&&jt(),qt.target.offsetHeight>0||qt.target.offsetWidth>0){var Nn;Dt==null||((Nn=Dt._eventHandlers)===null||Nn===void 0)||Nn.windowResize()}}}catch(wn){Gt.e(wn)}finally{Gt.f()}}),Ft.observe(ft.current)),Ft}var lt=function(){var Dt=Object(l.a)(r.a.mark(function Ft(){var Xt,Gt,dn,Ht,qt;return r.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:return dn=(Xt=Ne())!==null&&Xt!==void 0&&Xt.homework_common_id?{homework_common_id:(Gt=Ne())===null||Gt===void 0?void 0:Gt.homework_common_id}:{},wn.next=3,Object(G.a)("/api/tasks/".concat(et.taskId||De,"/get_vnc_link.json"),{method:"post",body:Object(o.a)(Object(o.a)(Object(o.a)({},et),dn),{},{template_id:ae})});case 3:if(Ht=wn.sent,!((Ht==null?void 0:Ht.status)===-3)){wn.next=6;break}return wn.abrupt("return",new Promise(function(){var Sn=Object(l.a)(r.a.mark(function _n(Mn,Un){return r.a.wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:h.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var vn=Object(l.a)(r.a.mark(function rr(){return r.a.wrap(function(jn){for(;;)switch(jn.prev=jn.next){case 0:return clearTimeout(ze.current),Ce(0),jn.next=4,Object(j.f)(et.taskId,Ht==null?void 0:Ht.message);case 4:return Re(pe+1),jn.abrupt("return");case 6:case"end":return jn.stop()}},rr)}));function hr(){return vn.apply(this,arguments)}return hr}()});case 1:case"end":return Wt.stop()}},_n)}));return function(_n,Mn){return Sn.apply(this,arguments)}}()));case 6:if(!((Ht==null?void 0:Ht.status)===-1)){wn.next=8;break}throw new String(Ht==null?void 0:Ht.message);case 8:return tt&&(Object(C.S)("PVEAuthCookie",Ht==null||((qt=Ht.data)===null||qt===void 0)?void 0:qt.cookies_value,1),Object(C.S)("PVELangCookie","zh_CN",1)),S.a.publish("update-windows-time",Ht==null?void 0:Ht.data),wn.abrupt("return",Ht);case 11:case"end":return wn.stop()}},Ft)}));return function(){return Dt.apply(this,arguments)}}();Object(t.useEffect)(function(){var Dt,Ft;function Xt(Sn){Ee&&(u.b.warn("\u7531\u4E8E\u957F\u65F6\u95F4\u672A\u64CD\u4F5C\uFF0C\u8FDE\u63A5\u5931\u6548\uFF0C\u6B63\u5728\u91CD\u65B0\u8FDE\u63A5Windows VNC\u670D\u52A1"),je({type:ge.SET_LOADING,payload:!0}),Re(pe+1))}S.a.subscribe("reset-linux-windows-loading",function(){je({type:ge.SET_LOADING,payload:!0})}),S.a.subscribe("reset-linux-windos-vnc",function(){Re(pe+1)});function Gt(){Ce(100),clearTimeout(ze.current),setTimeout(function(){Be.current.resizeSession=!1,je({type:ge.SET_LOADING,payload:!1})},1300),S.a.subscribe("send-ctrl-alt-delete",function(){var Sn;(Sn=Dt)===null||Sn===void 0||Sn.sendCtrlAltDel()})}function dn(Sn){var _n=ke(Sn.detail.text);je({type:ge.SET_TRANSFER_CONTENT,payload:_n})}if((Ee||Oe||Ke||tt&&ae)&&ft.current){var Ht;clearTimeout(ze.current),(We==null||((Ht=We.shixun)===null||Ht===void 0)?void 0:Ht.windows_connection_mode)==="rdp"&&jt(),new Promise(Object(l.a)(r.a.mark(function Sn(){var _n,Mn,Un,dr,Wt,vn,hr,rr,vr,jn,$,U,K;return r.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return Mn=Ne(),Un="",ne.next=4,lt();case 4:if(Wt=ne.sent,!(Ke||tt)){ne.next=11;break}return Pe.current.src=(Wt==null||((vn=Wt.data)===null||vn===void 0)?void 0:vn.vnc_url)+"&time="+Date.now(),je({type:ge.SET_STATE,payload:{loading:!1,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}}),ne.abrupt("return");case 11:Ee?(dr="Edu123",Un=decodeURIComponent(Wt==null||((hr=Wt.data)===null||hr===void 0)?void 0:hr.vnc_url)):(vr=new URL(decodeURIComponent(Wt==null||((rr=Wt.data)===null||rr===void 0)?void 0:rr.vnc_url)),jn=vr.protocol,$=vr.searchParams,U=vr.host,dr=$.get("password"),Un="".concat(jn==="https:"?"wss":"ws","://").concat(U,"/").concat(Mn.path||"websockify"));case 12:if(!((We==null||((_n=We.shixun)===null||_n===void 0)?void 0:_n.windows_connection_mode)==="rdp")){ne.next=18;break}return mt(),Pe.current.style.cssText=Pe.current.style.cssText+"width:1920px;height:1080px;position:initial",Pe.current.src="/rdp.html?tpiId=".concat(We==null||((K=We.myshixun)===null||K===void 0)?void 0:K.id),je({type:ge.SET_LOADING,payload:!1}),ne.abrupt("return");case 18:Dt=new y.a(ft.current,Un,{credentials:{password:dr},wsProtocols:["binary"],resize:"scale",show_dot:!0}),Ft=mt(Dt),Dt.viewOnly=Mn.view_only||!1,Ee?Dt.scaleViewport=!0:Dt.scaleViewport=Mn.scale||!1,Dt.scaleViewport=Mn.scale||!0,Dt.showDotCursor=!0,Dt.resizeSession=!0,Be.current=Dt,Dt.addEventListener("disconnect",Xt),Dt.addEventListener("connect",Gt),Dt.addEventListener("clipboard",dn);case 29:case"end":return ne.stop()}},Sn)})));var qt=S.a.subscribe("vnc-reseting",function(){Ce(0),je({type:ge.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Nn=S.a.subscribe("vnc-enlarge",function(Sn){}),wn=S.a.subscribe("show-clipboard-box",function(){je({type:ge.SHOW_CLIPBOARD_BOX,payload:!0})});return Ce(0),function(){var Sn,_n,Mn,Un;(Sn=Dt)===null||Sn===void 0||Sn.removeEventListener("disconnect",Xt),(_n=Dt)===null||_n===void 0||_n.removeEventListener("connect",Gt),(Mn=Dt)===null||Mn===void 0||Mn.removeEventListener("clipboard",dn),qt(),Nn(),wn(),(Un=Ft)===null||Un===void 0||Un.unobserve(ft.current)}}},[Oe,Ee,Ke,pe,ae]),Object(t.useEffect)(function(){var Dt,Ft;if(tt&&(We==null||((Dt=We.shixun_virtual_templates)===null||Dt===void 0)?void 0:Dt.length)===1){var Xt,Gt;we(We==null||((Xt=We.shixun_virtual_templates)===null||Xt===void 0||((Gt=Xt[0])===null||Gt===void 0))?void 0:Gt.template_id)}else tt&&(We==null||((Ft=We.shixun_virtual_templates)===null||Ft===void 0)?void 0:Ft.length)>1&&Fe(!0)},[tt]);function Nt(Dt){var Ft;(Ft=Be.current)===null||Ft===void 0||Ft.clipboardPasteFrom(Dt),je({type:ge.SET_TRANSFER_CONTENT,payload:Dt}),u.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),_e()}function jt(){var Dt,Ft;Dt=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),Pe.current.parentElement.className="wh1080p",Pe.current.parentElement.style.cssText="transform:scale(".concat(Dt,");transform-origin:center center"),ft.current.style.cssText="translate(-50%, -50%) scale("+Dt+")"}Object(t.useEffect)(function(){nt==0&&(clearTimeout(ze.current),ht())},[nt]);var ht=function Dt(){nt>99?nt=99:(nt=nt+1,ze.current=setTimeout(function(){Dt()},1500)),nt<100&&Ce(nt)},Bt=Object(t.useMemo)(function(){var Dt;return ce?"none":Ke||tt||Ee&&(We==null||((Dt=We.shixun)===null||Dt===void 0)?void 0:Dt.windows_connection_mode)==="rdp"?"block":"none"},[Ke,ce,tt,Ee]);return m.a.createElement(t.Fragment,null,gt&&m.a.createElement("div",{className:X.a.selectImage},m.a.createElement("section",{className:X.a.container},m.a.createElement("h1",null,"\u9009\u62E9\u89D2\u8272"),m.a.createElement("aside",null,We==null||((se=We.shixun_virtual_templates)===null||se===void 0)?void 0:se.map(function(Dt,Ft){return m.a.createElement(g.a,{align:"middle",key:Ft},m.a.createElement(v.a,{flex:"1"},Dt.template_name),m.a.createElement(v.a,null,m.a.createElement(i.a,{type:"primary",onClick:function(){we(Dt.template_id),Fe(!1)}},"\u5F00\u59CB\u5B9E\u9A8C")))})))),ye&&m.a.createElement("a",{className:"btn-vnc-resize",onClick:Te},m.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),m.a.createElement("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:Bt==="block"?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6}},m.a.createElement("div",null,m.a.createElement("iframe",{style:{position:ye?"fixed":"absolute",left:0,top:ye?54:40,width:"100%",height:"calc(100% - ".concat(ye?"100px":"45px",")")},frameBorder:"0",ref:Pe,allowFullScreen:!0}))),m.a.createElement("div",{style:{position:ye?"fixed":"absolute",left:0,top:ye?54:40,zIndex:5,width:"100%",height:"calc(100% - ".concat(ye?"100px":"45px",")")},className:"".concat(Ee?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(ye?"full-screen":"")},ce?m.a.createElement(A.a,{message:te,style:{color:"#0152d9"}},m.a.createElement("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"}},m.a.createElement(R.a,{percent:nt,format:function(Ft){return m.a.createElement("span",{className:"c-white"},Ft,"%")}}))):null,m.a.createElement("div",{ref:ft,className:"vnc-panel ".concat(ce?"hidden zIndexf1":"animated fadeIn")})),m.a.createElement(T.a,null,m.a.createElement(h.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:J,onCancel:_e,footer:null},m.a.createElement(W,{onCancel:_e,onSave:Nt,content:Ze}))))}},qgvg:function(Me,Q){Me.exports="data:image/gif;base64,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"},"rAM+":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return R});var B=w("Qw5x");function R(k,g){var p;if(typeof Symbol=="undefined"||k[Symbol.iterator]==null){if(Array.isArray(k)||(p=Object(B.a)(k))||g&&k&&typeof k.length=="number"){p&&(k=p);var i=0,_=function(){};return{s:_,n:function(){return i>=k.length?{done:!0}:{done:!1,value:k[i++]}},e:function(h){throw h},f:_}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var v=!0,f=!1,u;return{s:function(){p=k[Symbol.iterator]()},n:function(){var h=p.next();return v=h.done,h},e:function(h){f=!0,u=h},f:function(){try{!v&&p.return!=null&&p.return()}finally{if(f)throw u}}}}},rHrb:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.CopyToClipboard=void 0;var B=k(w("q1tI")),R=k(w("+QRC"));function k(t){return t&&t.__esModule?t:{default:t}}function g(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?g=function(A){return typeof A}:g=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},g(t)}function p(t,m){var A=Object.keys(t);if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(t);m&&(x=x.filter(function(T){return Object.getOwnPropertyDescriptor(t,T).enumerable})),A.push.apply(A,x)}return A}function i(t){for(var m=1;m<arguments.length;m++){var A=arguments[m]!=null?arguments[m]:{};m%2?p(A,!0).forEach(function(x){s(t,x,A[x])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(A)):p(A).forEach(function(x){Object.defineProperty(t,x,Object.getOwnPropertyDescriptor(A,x))})}return t}function _(t,m){if(t==null)return{};var A=v(t,m),x,T;if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(t);for(T=0;T<O.length;T++){if(x=O[T],m.indexOf(x)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(t,x))continue;A[x]=t[x]}}return A}function v(t,m){if(t==null)return{};var A={},x=Object.keys(t),T,O;for(O=0;O<x.length;O++){if(T=x[O],m.indexOf(T)>=0)continue;A[T]=t[T]}return A}function f(t,m){if(!(t instanceof m))throw new TypeError("Cannot call a class as a function")}function u(t,m){for(var A=0;A<m.length;A++){var x=m[A];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(t,x.key,x)}}function a(t,m,A){return m&&u(t.prototype,m),A&&u(t,A),t}function h(t,m){return m&&(g(m)==="object"||typeof m=="function")?m:d(t)}function l(t){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)},l(t)}function d(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function n(t,m){if(typeof m!="function"&&m!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(m&&m.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),m&&o(t,m)}function o(t,m){return o=Object.setPrototypeOf||function(x,T){return x.__proto__=T,x},o(t,m)}function s(t,m,A){return m in t?Object.defineProperty(t,m,{value:A,enumerable:!0,configurable:!0,writable:!0}):t[m]=A,t}var r=function(t){n(m,t);function m(){var A,x;f(this,m);for(var T=arguments.length,O=new Array(T),C=0;C<T;C++)O[C]=arguments[C];return x=h(this,(A=l(m)).call.apply(A,[this].concat(O))),s(d(x),"onClick",function(E){var y=x.props,S=y.text,b=y.onCopy,L=y.children,P=y.options,N=B.default.Children.only(L),W=(0,R.default)(S,P);b&&b(S,W),N&&N.props&&typeof N.props.onClick=="function"&&N.props.onClick(E)}),x}return a(m,[{key:"render",value:function(){var x=this.props,T=x.text,O=x.onCopy,C=x.options,E=x.children,y=_(x,["text","onCopy","options","children"]),S=B.default.Children.only(E);return B.default.cloneElement(S,i({},y,{onClick:this.onClick}))}}]),m}(B.default.PureComponent);Q.CopyToClipboard=r,s(r,"defaultProps",{onCopy:void 0,options:void 0})},rUJ1:function(Me,Q){const w=/[&<>"']/,B=/[&<>"']/g,R=/[<>"']|&(?!#?\w+;)/,k=/[<>"']|&(?!#?\w+;)/g,g={"&":"&","<":"<",">":">",'"':""","'":"'"},p=C=>g[C];function i(C,E){if(E){if(w.test(C))return C.replace(B,p)}else if(R.test(C))return C.replace(k,p);return C}const _=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function v(C){return C.replace(_,(E,y)=>(y=y.toLowerCase(),y==="colon"?":":y.charAt(0)==="#"?y.charAt(1)==="x"?String.fromCharCode(parseInt(y.substring(2),16)):String.fromCharCode(+y.substring(1)):""))}const f=/(^|[^\[])\^/g;function u(C,E){C=C.source||C,E=E||"";const y={replace:(S,b)=>(b=b.source||b,b=b.replace(f,"$1"),C=C.replace(S,b),y),getRegex:()=>new RegExp(C,E)};return y}const a=/[^\w:]/g,h=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function l(C,E,y){if(C){let S;try{S=decodeURIComponent(v(y)).replace(a,"").toLowerCase()}catch(b){return null}if(S.indexOf("javascript:")===0||S.indexOf("vbscript:")===0||S.indexOf("data:")===0)return null}E&&!h.test(y)&&(y=r(E,y));try{y=encodeURI(y).replace(/%25/g,"%")}catch(S){return null}return y}const d={},n=/^[^:]+:\/*[^/]*$/,o=/^([^:]+:)[\s\S]*$/,s=/^([^:]+:\/*[^/]*)[\s\S]*$/;function r(C,E){d[" "+C]||(n.test(C)?d[" "+C]=C+"/":d[" "+C]=x(C,"/",!0)),C=d[" "+C];const y=C.indexOf(":")===-1;return E.substring(0,2)==="//"?y?E:C.replace(o,"$1")+E:E.charAt(0)==="/"?y?E:C.replace(s,"$1")+E:C+E}const t={exec:function(){}};function m(C){let E=1,y,S;for(;E<arguments.length;E++){y=arguments[E];for(S in y)Object.prototype.hasOwnProperty.call(y,S)&&(C[S]=y[S])}return C}function A(C,E){const y=C.replace(/\|/g,(L,P,N)=>{let W=!1,G=P;for(;--G>=0&&N[G]==="\\";)W=!W;return W?"|":" |"}),S=y.split(/ \|/);let b=0;if(S.length>E)S.splice(E);else for(;S.length<E;)S.push("");for(;b<S.length;b++)S[b]=S[b].trim().replace(/\\\|/g,"|");return S}function x(C,E,y){const S=C.length;if(S===0)return"";let b=0;for(;b<S;){const L=C.charAt(S-b-1);if(L===E&&!y)b++;else if(L!==E&&y)b++;else break}return C.substr(0,S-b)}function T(C,E){if(C.indexOf(E[1])===-1)return-1;const y=C.length;let S=0,b=0;for(;b<y;b++)if(C[b]==="\\")b++;else if(C[b]===E[0])S++;else if(C[b]===E[1]&&(S--,S<0))return b;return-1}function O(C){C&&C.sanitize&&!C.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}Me.exports={escape:i,unescape:v,edit:u,cleanUrl:l,resolveUrl:r,noopTest:t,merge:m,splitCells:A,rtrim:x,findClosingBracket:T,checkSanitizeDeprecation:O}},rdUC:function(Me,Q,w){var B=w("MFOe"),R=B.Global;Me.exports={name:"localStorage",read:g,write:p,each:i,remove:_,clearAll:v};function k(){return R.localStorage}function g(f){return k().getItem(f)}function p(f,u){return k().setItem(f,u)}function i(f){for(var u=k().length-1;u>=0;u--){var a=k().key(u);f(g(a),a)}}function _(f){return k().removeItem(f)}function v(){return k().clear()}},rwxt:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B=w("GdRQ");function R(_,v){if(!(_ instanceof v))throw new TypeError("Cannot call a class as a function")}function k(_,v){for(var f=0;f<v.length;f++){var u=v[f];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(_,u.key,u)}}function g(_,v,f){return v&&k(_.prototype,v),f&&k(_,f),_}var p=!B.supportsCursorURIs||B.isTouchDevice,i=function(){function _(){R(this,_),this._target=null,this._canvas=document.createElement("canvas"),p&&(this._canvas.style.position="fixed",this._canvas.style.zIndex="65535",this._canvas.style.pointerEvents="none",this._canvas.style.visibility="hidden"),this._position={x:0,y:0},this._hotSpot={x:0,y:0},this._eventHandlers={mouseover:this._handleMouseOver.bind(this),mouseleave:this._handleMouseLeave.bind(this),mousemove:this._handleMouseMove.bind(this),mouseup:this._handleMouseUp.bind(this)}}return g(_,[{key:"attach",value:function(f){if(this._target&&this.detach(),this._target=f,p){document.body.appendChild(this._canvas);var u={capture:!0,passive:!0};this._target.addEventListener("mouseover",this._eventHandlers.mouseover,u),this._target.addEventListener("mouseleave",this._eventHandlers.mouseleave,u),this._target.addEventListener("mousemove",this._eventHandlers.mousemove,u),this._target.addEventListener("mouseup",this._eventHandlers.mouseup,u)}this.clear()}},{key:"detach",value:function(){if(!this._target)return;if(p){var f={capture:!0,passive:!0};this._target.removeEventListener("mouseover",this._eventHandlers.mouseover,f),this._target.removeEventListener("mouseleave",this._eventHandlers.mouseleave,f),this._target.removeEventListener("mousemove",this._eventHandlers.mousemove,f),this._target.removeEventListener("mouseup",this._eventHandlers.mouseup,f),document.body.removeChild(this._canvas)}this._target=null}},{key:"change",value:function(f,u,a,h,l){if(h===0||l===0){this.clear();return}this._position.x=this._position.x+this._hotSpot.x-u,this._position.y=this._position.y+this._hotSpot.y-a,this._hotSpot.x=u,this._hotSpot.y=a;var d=this._canvas.getContext("2d");this._canvas.width=h,this._canvas.height=l;var n;try{n=new ImageData(new Uint8ClampedArray(f),h,l)}catch(s){n=d.createImageData(h,l),n.data.set(new Uint8ClampedArray(f))}if(d.clearRect(0,0,h,l),d.putImageData(n,0,0),p)this._updatePosition();else{var o=this._canvas.toDataURL();this._target.style.cursor="url("+o+")"+u+" "+a+", default"}}},{key:"clear",value:function(){this._target.style.cursor="none",this._canvas.width=0,this._canvas.height=0,this._position.x=this._position.x+this._hotSpot.x,this._position.y=this._position.y+this._hotSpot.y,this._hotSpot.x=0,this._hotSpot.y=0}},{key:"move",value:function(f,u){if(!p)return;window.visualViewport?(this._position.x=f+window.visualViewport.offsetLeft,this._position.y=u+window.visualViewport.offsetTop):(this._position.x=f,this._position.y=u),this._updatePosition();var a=document.elementFromPoint(f,u);this._updateVisibility(a)}},{key:"_handleMouseOver",value:function(f){this._handleMouseMove(f)}},{key:"_handleMouseLeave",value:function(f){this._updateVisibility(f.relatedTarget)}},{key:"_handleMouseMove",value:function(f){this._updateVisibility(f.target),this._position.x=f.clientX-this._hotSpot.x,this._position.y=f.clientY-this._hotSpot.y,this._updatePosition()}},{key:"_handleMouseUp",value:function(f){var u=this,a=document.elementFromPoint(f.clientX,f.clientY);this._updateVisibility(a),this._captureIsActive()&&window.setTimeout(function(){if(!u._target)return;a=document.elementFromPoint(f.clientX,f.clientY),u._updateVisibility(a)},0)}},{key:"_showCursor",value:function(){this._canvas.style.visibility==="hidden"&&(this._canvas.style.visibility="")}},{key:"_hideCursor",value:function(){this._canvas.style.visibility!=="hidden"&&(this._canvas.style.visibility="hidden")}},{key:"_shouldShowCursor",value:function(f){return f?f===this._target?!0:this._target.contains(f)?!(window.getComputedStyle(f).cursor!=="none"):!1:!1}},{key:"_updateVisibility",value:function(f){this._captureIsActive()&&(f=document.captureElement),this._shouldShowCursor(f)?this._showCursor():this._hideCursor()}},{key:"_updatePosition",value:function(){this._canvas.style.left=this._position.x+"px",this._canvas.style.top=this._position.y+"px"}},{key:"_captureIsActive",value:function(){return document.captureElement&&document.documentElement.contains(document.captureElement)}}]),_}();Q.default=i},sR1s:function(Me,Q,w){"use strict";w.d(Q,"b",function(){return g}),w.d(Q,"a",function(){return p}),w.d(Q,"c",function(){return i}),w.d(Q,"d",function(){return _});var B=w("U8pU"),R="RC_TABLE_KEY";function k(v){return v==null?[]:Array.isArray(v)?v:[v]}function g(v,f){if(!f&&typeof f!="number")return v;for(var u=k(f),a=v,h=0;h<u.length;h+=1){if(!a)return null;var l=u[h];a=a[l]}return a}function p(v){var f=[],u={};return v.forEach(function(a){for(var h=a||{},l=h.key,d=h.dataIndex,n=l||k(d).join("-")||R;u[n];)n="".concat(n,"_next");u[n]=!0,f.push(n)}),f}function i(){var v={};function f(l,d){d&&Object.keys(d).forEach(function(n){var o=d[n];o&&Object(B.a)(o)==="object"?(l[n]=l[n]||{},f(l[n],o)):l[n]=o})}for(var u=arguments.length,a=new Array(u),h=0;h<u;h++)a[h]=arguments[h];return a.forEach(function(l){f(v,l)}),v}function _(v){return v!=null}},sboe:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return k});var B=w("q1tI"),R=w.n(B),k=B.createContext(null)},sjKO:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=k;var B=30,R=12;function k(g,p){var i,_,v,f,u,a,h,l,d,n,o,s,r,t,m,A,x,T,O,C,E,y,S,b,L;i=g.state,_=g.next_in,b=g.input,v=_+(g.avail_in-5),f=g.next_out,L=g.output,u=f-(p-g.avail_out),a=f+(g.avail_out-257),h=i.dmax,l=i.wsize,d=i.whave,n=i.wnext,o=i.window,s=i.hold,r=i.bits,t=i.lencode,m=i.distcode,A=(1<<i.lenbits)-1,x=(1<<i.distbits)-1;e:do{r<15&&(s+=b[_++]<<r,r+=8,s+=b[_++]<<r,r+=8),T=t[s&A];t:for(;;){if(O=T>>>24,s>>>=O,r-=O,O=T>>>16&255,O===0)L[f++]=T&65535;else if(O&16){C=T&65535,O&=15,O&&(r<O&&(s+=b[_++]<<r,r+=8),C+=s&(1<<O)-1,s>>>=O,r-=O),r<15&&(s+=b[_++]<<r,r+=8,s+=b[_++]<<r,r+=8),T=m[s&x];n:for(;;){if(O=T>>>24,s>>>=O,r-=O,O=T>>>16&255,O&16){if(E=T&65535,O&=15,r<O&&(s+=b[_++]<<r,r+=8,r<O&&(s+=b[_++]<<r,r+=8)),E+=s&(1<<O)-1,E>h){g.msg="invalid distance too far back",i.mode=B;break e}if(s>>>=O,r-=O,O=f-u,E>O){if(O=E-O,O>d&&i.sane){g.msg="invalid distance too far back",i.mode=B;break e}if(y=0,S=o,n===0){if(y+=l-O,O<C){C-=O;do L[f++]=o[y++];while(--O);y=f-E,S=L}}else if(n<O){if(y+=l+n-O,O-=n,O<C){C-=O;do L[f++]=o[y++];while(--O);if(y=0,n<C){O=n,C-=O;do L[f++]=o[y++];while(--O);y=f-E,S=L}}}else if(y+=n-O,O<C){C-=O;do L[f++]=o[y++];while(--O);y=f-E,S=L}for(;C>2;)L[f++]=S[y++],L[f++]=S[y++],L[f++]=S[y++],C-=3;C&&(L[f++]=S[y++],C>1&&(L[f++]=S[y++]))}else{y=f-E;do L[f++]=L[y++],L[f++]=L[y++],L[f++]=L[y++],C-=3;while(C>2);C&&(L[f++]=L[y++],C>1&&(L[f++]=L[y++]))}}else if((O&64)===0){T=m[(T&65535)+(s&(1<<O)-1)];continue n}else{g.msg="invalid distance code",i.mode=B;break e}break}}else if((O&64)===0){T=t[(T&65535)+(s&(1<<O)-1)];continue t}else if(O&32){i.mode=R;break e}else{g.msg="invalid literal/length code",i.mode=B;break e}break}}while(_<v&&f<a);C=r>>3,_-=C,r-=C<<3,s&=(1<<r)-1,g.next_in=_,g.next_out=f,g.avail_in=_<v?5+(v-_):5-(_-v),g.avail_out=f<a?257+(a-f):257-(f-a),i.hold=s,i.bits=r;return}},t23M:function(Me,Q,w){"use strict";var B=w("VTBJ"),R=w("1OyB"),k=w("vuIU"),g=w("Ji7U"),p=w("LK+K"),i=w("q1tI"),_=w.n(i),v=w("m+aA"),f=w("Zm9Q"),u=w("Kwbf"),a=w("c+Xe"),h=w("bdgK"),l="rc-observer-key",d=function(n){Object(g.a)(s,n);var o=Object(p.a)(s);function s(){var r;return Object(R.a)(this,s),r=o.apply(this,arguments),r.resizeObserver=null,r.childNode=null,r.currentElement=null,r.state={width:0,height:0,offsetHeight:0,offsetWidth:0},r.onResize=function(t){var m=r.props.onResize,A=t[0].target,x=A.getBoundingClientRect(),T=x.width,O=x.height,C=A.offsetWidth,E=A.offsetHeight,y=Math.floor(T),S=Math.floor(O);if(r.state.width!==y||r.state.height!==S||r.state.offsetWidth!==C||r.state.offsetHeight!==E){var b={width:y,height:S,offsetWidth:C,offsetHeight:E};r.setState(b),m&&Promise.resolve().then(function(){m(Object(B.a)(Object(B.a)({},b),{},{offsetWidth:C,offsetHeight:E}))})}},r.setChildNode=function(t){r.childNode=t},r}return Object(k.a)(s,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var t=this.props.disabled;if(t){this.destroyObserver();return}var m=Object(v.a)(this.childNode||this),A=m!==this.currentElement;A&&(this.destroyObserver(),this.currentElement=m),!this.resizeObserver&&m&&(this.resizeObserver=new h.default(this.onResize),this.resizeObserver.observe(m))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var t=this.props.children,m=Object(f.a)(t);if(m.length>1)Object(u.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(m.length===0)return Object(u.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var A=m[0];if(i.isValidElement(A)&&Object(a.c)(A)){var x=A.ref;m[0]=i.cloneElement(A,{ref:Object(a.a)(x,this.setChildNode)})}return m.length===1?m[0]:m.map(function(T,O){return!i.isValidElement(T)||"key"in T&&T.key!==null?T:i.cloneElement(T,{key:"".concat(l,"-").concat(O)})})}}]),s}(i.Component);d.displayName="ResizeObserver",Q.a=d},tUsH:function(Me,Q){Me.exports="data:image/png;base64,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"},tWlo:function(Me,Q){Me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVCNENBMTM0OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVCNENBMTM1OENGMTExRTk4NzNCRkMxMzdBMjc5MEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUI0Q0ExMzI4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI0Q0ExMzM4Q0YxMTFFOTg3M0JGQzEzN0EyNzkwRjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3KzkAAAFvElEQVR42sRae0ybVRQ/peVRaFce8pwgj1Je5TFsEHGbMAkzmqiJyba4hYh/LJlxiRr9Z0aNGv8xvhKTGckM2zKWmGEgU7MsPnCZIrKBjMcKY9BCBMqjjEcLtFDwHPZVC12h934f8yS/P6Dfud/5nXvvueec+8neOPEuSCAxiDJEMSITkYKIRoQJv9sREwgTogfRjGhEjIt9sUKEbhSiEvEC4mGEbJNngxGRiAzEk8L/VhGtiPOIswgrjxEBHDrxiE8Qg4hPEYYtjPclMkGXxhhCfIFI2E4CNFtvIm4hXvdYHlJIKOIVRK/wjkCpCaQjWhAfIVSwfaIS3kHvypaKwLOI64hdcP+kAPEn4jmxBI4ivkXsgPsvNBt1gg1cBI4hvkLI4f8TuWDDMdYw+owQFdh3Y6gSCnL1oNOmQnxcHAQHB8HCwiLMzM7C8KgFjD23oN9khtXVVZZhyZZhxEV/CGQhalk9r1AoYO9jxfBokQGCgoK8SBHi42LBsCsfJq1TcOnHn+F2v4llJsimIoRx3Q8le0o9/6bwdRmRxGJ8ZEQ4vHjkEORkZYBcLvdrlvL0OeBwOuDv4RF/X0Ne2Y34GrHiaw+8ishnMT4tNRmOVlVCTPQDzKfY/vJ9kJWpY1Ej217ztYnpFHyH6UjGJXH4wPOgVIZw7VAi8XRFOSjkTKv1bc8T25PACdZDan95mV9LZjNRq1Wg02lZw+tbGwnQ/L/EMooyJASSkxIliZUp7ONUCTb/S+AI2cTqOZlMJgmBcI2GVUUp2LyOAJMwxvHN04EAnqQYDrsJUDFSyKrtdC5JRmDR4eBRoxokgQjs48nn5+fnJSNgt3ONRTaXEYFHeLSXlpd5Peclk1Yrr6ohQKhhuWR6ekYSAiOWMV7VDCKg5Z0/uwTLaNnlAssYd22fTgRieTRz9dmQlpIsmgCdwuWle3nVY4mAmkczLCxUsk0cEaHhVVUH8GqOT0xKRmB6ZpZX1UkE5ng0zeYhsNntkhBgqAs2yhwR4AoBrpUVaO/oEm38nelp6B/gJnCHCNzm1f79jxaWgsRLbDY7XKj/Dlb405I+ItDDqz2/sACnTp9DEqNc+qfO1MLwyKiYCewNEPov3EK+G59k39BOp3Nt+YiUViLQKNjBH8sV7EXNivhslgb4xb2J28SMtMSRmbrwBBYpZPOI+xw4J2aka23tzB4VETrdct6zoCECC7wjjWIy1tbewZT//9R4RYzxZOtZTwK0C2vEjHjT2Ov3sx2d3TA7ZxPzuhrB5nVdiQ8pNPPvKP+XkEjjbYKtXm0VOpHe5x01KDDI72dFtmI+EGz1IkDyOeIvnlETH/T/digqKoLXeLLts3UNgY0REXGQZpmpqtCmrjV1/ZWcrEzIzEhnTtwQhwQb/5vNDc1dkinak4gDsMUFSEhwMJQ9vhueqihnWhYBMhnokYRGowGLZRwcW9fWLsGxTV6HqA8F6sMfR5z0qiDUKsjQpoEuPQ1SsSILVPDd1FJTrDA/Fwry9NDX1w9dxh7MSs2+ytTjcI+7gc0IkHwpMD+JnpbnZGdCXk4WPJSUKFlHzj0bGTrtGqhZNjJqgQHzIHRjWMbzhd7/MqLaZxqzxfjVFU+UjhcZCs+gp7f9nowcszMhfg17SoptSKDyym9N9cbePt8O2GrQ5pbrDRMTkwbe6MQpN6hfFRUVWa+Qb+7je23ideLAtPdGZ/cUZpw1iTsTFtFLJcBwEc2RIryHqELvW2q/qQPT4JA4AmupL5aP/Saza8A0eDU2Jvr0DrWaNkEe3L32kULmhXV+cHHR8cOvV5tcDd9f8qvm9ouAW2Zm5yhpm5uwWi9HRoRXq1UqC9zt08cDe391VUiJPyaPo+F1zddaZy80XFyLRv52v2ViPrehiJSvz6Z7rthQpZI+t6E+K91yuj+3UXnkL+7PbYxCFdiIKfgYdTcohHZ23QTnEntd8Y8AAwCTubpzlq2wWAAAAABJRU5ErkJggg=="},uQRt:function(Me,Q,w){Me.exports=B;function B(){return w("gaXo"),{}}},ulZh:function(Me,Q,w){typeof window!="undefined"&&function(R,k){Me.exports=k()}(this,function(){return function(B){var R={};function k(g){if(R[g])return R[g].exports;var p=R[g]={i:g,l:!1,exports:{}};return B[g].call(p.exports,p,p.exports,k),p.l=!0,p.exports}return k.m=B,k.c=R,k.d=function(g,p,i){k.o(g,p)||Object.defineProperty(g,p,{enumerable:!0,get:i})},k.r=function(g){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})},k.t=function(g,p){if(p&1&&(g=k(g)),p&8)return g;if(p&4&&typeof g=="object"&&g&&g.__esModule)return g;var i=Object.create(null);if(k.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:g}),p&2&&typeof g!="string")for(var _ in g)k.d(i,_,function(v){return g[v]}.bind(null,_));return i},k.n=function(g){var p=g&&g.__esModule?function(){return g.default}:function(){return g};return k.d(p,"a",p),p},k.o=function(g,p){return Object.prototype.hasOwnProperty.call(g,p)},k.p="/dist/",k(k.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(B,R,k){"use strict";var g=Object.prototype.hasOwnProperty,p="~";function i(){}Object.create&&(i.prototype=Object.create(null),new i().__proto__||(p=!1));function _(a,h,l){this.fn=a,this.context=h,this.once=l||!1}function v(a,h,l,d,n){if(typeof l!="function")throw new TypeError("The listener must be a function");var o=new _(l,d||a,n),s=p?p+h:h;return a._events[s]?a._events[s].fn?a._events[s]=[a._events[s],o]:a._events[s].push(o):(a._events[s]=o,a._eventsCount++),a}function f(a,h){--a._eventsCount===0?a._events=new i:delete a._events[h]}function u(){this._events=new i,this._eventsCount=0}u.prototype.eventNames=function(){var h=[],l,d;if(this._eventsCount===0)return h;for(d in l=this._events)g.call(l,d)&&h.push(p?d.slice(1):d);return Object.getOwnPropertySymbols?h.concat(Object.getOwnPropertySymbols(l)):h},u.prototype.listeners=function(h){var l=p?p+h:h,d=this._events[l];if(!d)return[];if(d.fn)return[d.fn];for(var n=0,o=d.length,s=new Array(o);n<o;n++)s[n]=d[n].fn;return s},u.prototype.listenerCount=function(h){var l=p?p+h:h,d=this._events[l];return d?d.fn?1:d.length:0},u.prototype.emit=function(h,l,d,n,o,s){var r=p?p+h:h;if(!this._events[r])return!1;var t=this._events[r],m=arguments.length,A,x;if(t.fn){t.once&&this.removeListener(h,t.fn,void 0,!0);switch(m){case 1:return t.fn.call(t.context),!0;case 2:return t.fn.call(t.context,l),!0;case 3:return t.fn.call(t.context,l,d),!0;case 4:return t.fn.call(t.context,l,d,n),!0;case 5:return t.fn.call(t.context,l,d,n,o),!0;case 6:return t.fn.call(t.context,l,d,n,o,s),!0}for(x=1,A=new Array(m-1);x<m;x++)A[x-1]=arguments[x];t.fn.apply(t.context,A)}else{var T=t.length,O;for(x=0;x<T;x++){t[x].once&&this.removeListener(h,t[x].fn,void 0,!0);switch(m){case 1:t[x].fn.call(t[x].context);break;case 2:t[x].fn.call(t[x].context,l);break;case 3:t[x].fn.call(t[x].context,l,d);break;case 4:t[x].fn.call(t[x].context,l,d,n);break;default:if(!A)for(O=1,A=new Array(m-1);O<m;O++)A[O-1]=arguments[O];t[x].fn.apply(t[x].context,A)}}}return!0},u.prototype.on=function(h,l,d){return v(this,h,l,d,!1)},u.prototype.once=function(h,l,d){return v(this,h,l,d,!0)},u.prototype.removeListener=function(h,l,d,n){var o=p?p+h:h;if(!this._events[o])return this;if(!l)return f(this,o),this;var s=this._events[o];if(s.fn)s.fn===l&&(!n||s.once)&&(!d||s.context===d)&&f(this,o);else{for(var r=0,t=[],m=s.length;r<m;r++)(s[r].fn!==l||n&&!s[r].once||d&&s[r].context!==d)&&t.push(s[r]);t.length?this._events[o]=t.length===1?t[0]:t:f(this,o)}return this},u.prototype.removeAllListeners=function(h){var l;return h?(l=p?p+h:h,this._events[l]&&f(this,l)):(this._events=new i,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=p,u.EventEmitter=u,B.exports=u},"./node_modules/url-toolkit/src/url-toolkit.js":function(B,R,k){(function(g){var p=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,i=/^([^\/?#]*)([^]*)$/,_=/(?:\/|^)\.(?=\/)/g,v=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,f={buildAbsoluteURL:function(u,a,h){if(h=h||{},u=u.trim(),a=a.trim(),!a){if(!h.alwaysNormalize)return u;var l=f.parseURL(u);if(!l)throw new Error("Error trying to parse base URL.");return l.path=f.normalizePath(l.path),f.buildURLFromParts(l)}var d=f.parseURL(a);if(!d)throw new Error("Error trying to parse relative URL.");if(d.scheme)return h.alwaysNormalize?(d.path=f.normalizePath(d.path),f.buildURLFromParts(d)):a;var n=f.parseURL(u);if(!n)throw new Error("Error trying to parse base URL.");if(!n.netLoc&&n.path&&n.path[0]!=="/"){var o=i.exec(n.path);n.netLoc=o[1],n.path=o[2]}n.netLoc&&!n.path&&(n.path="/");var s={scheme:n.scheme,netLoc:d.netLoc,path:null,params:d.params,query:d.query,fragment:d.fragment};if(!d.netLoc&&(s.netLoc=n.netLoc,d.path[0]!=="/"))if(!d.path)s.path=n.path,d.params||(s.params=n.params,d.query||(s.query=n.query));else{var r=n.path,t=r.substring(0,r.lastIndexOf("/")+1)+d.path;s.path=f.normalizePath(t)}return s.path===null&&(s.path=h.alwaysNormalize?f.normalizePath(d.path):d.path),f.buildURLFromParts(s)},parseURL:function(u){var a=p.exec(u);return a?{scheme:a[1]||"",netLoc:a[2]||"",path:a[3]||"",params:a[4]||"",query:a[5]||"",fragment:a[6]||""}:null},normalizePath:function(u){for(u=u.split("").reverse().join("").replace(_,"");u.length!==(u=u.replace(v,"")).length;);return u.split("").reverse().join("")},buildURLFromParts:function(u){return u.scheme+u.netLoc+u.path+u.params+u.query+u.fragment}};B.exports=f})(this)},"./node_modules/webworkify-webpack/index.js":function(B,R,k){function g(h){var l={};function d(o){if(l[o])return l[o].exports;var s=l[o]={i:o,l:!1,exports:{}};return h[o].call(s.exports,s,s.exports,d),s.l=!0,s.exports}d.m=h,d.c=l,d.i=function(o){return o},d.d=function(o,s,r){d.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:r})},d.r=function(o){Object.defineProperty(o,"__esModule",{value:!0})},d.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return d.d(s,"a",s),s},d.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},d.p="/",d.oe=function(o){throw console.error(o),o};var n=d(d.s=ENTRY_MODULE);return n.default||n}var p="[\\.|\\-|\\+|\\w|/|@]+",i="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+p+").*?\\)";function _(h){return(h+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function v(h){return!isNaN(1*h)}function f(h,l,d){var n={};n[d]=[];var o=l.toString(),s=o.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!s)return n;for(var r=s[1],t=new RegExp("(\\\\n|\\W)"+_(r)+i,"g"),m;m=t.exec(o);){if(m[3]==="dll-reference")continue;n[d].push(m[3])}for(t=new RegExp("\\("+_(r)+'\\("(dll-reference\\s('+p+'))"\\)\\)'+i,"g");m=t.exec(o);)h[m[2]]||(n[d].push(m[1]),h[m[2]]=k(m[1]).m),n[m[2]]=n[m[2]]||[],n[m[2]].push(m[4]);for(var A=Object.keys(n),x=0;x<A.length;x++)for(var T=0;T<n[A[x]].length;T++)v(n[A[x]][T])&&(n[A[x]][T]=1*n[A[x]][T]);return n}function u(h){var l=Object.keys(h);return l.reduce(function(d,n){return d||h[n].length>0},!1)}function a(h,l){for(var d={main:[l]},n={main:[]},o={main:{}};u(d);)for(var s=Object.keys(d),r=0;r<s.length;r++){var t=s[r],m=d[t],A=m.pop();if(o[t]=o[t]||{},o[t][A]||!h[t][A])continue;o[t][A]=!0,n[t]=n[t]||[],n[t].push(A);for(var x=f(h,h[t][A],t),T=Object.keys(x),O=0;O<T.length;O++)d[T[O]]=d[T[O]]||[],d[T[O]]=d[T[O]].concat(x[T[O]])}return n}B.exports=function(h,l){l=l||{};var d={main:k.m},n=l.all?{main:Object.keys(d.main)}:a(d,h),o="";Object.keys(n).filter(function(A){return A!=="main"}).forEach(function(A){for(var x=0;n[A][x];)x++;n[A].push(x),d[A][x]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",o=o+"var "+A+" = ("+g.toString().replace("ENTRY_MODULE",JSON.stringify(x))+")({"+n[A].map(function(T){return""+JSON.stringify(T)+": "+d[A][T].toString()}).join(",")+`});
|
|
|
`}),o=o+"new (("+g.toString().replace("ENTRY_MODULE",JSON.stringify(h))+")({"+n.main.map(function(A){return""+JSON.stringify(A)+": "+d.main[A].toString()}).join(",")+"}))(self);";var s=new window.Blob([o],{type:"text/javascript"});if(l.bare)return s;var r=window.URL||window.webkitURL||window.mozURL||window.msURL,t=r.createObjectURL(s),m=new window.Worker(t);return m.objectURL=t,m}},"./src/config.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"hlsDefaultConfig",function(){return O}),k.d(R,"mergeConfig",function(){return E}),k.d(R,"enableStreamingMode",function(){return y});var g=k("./src/controller/abr-controller.ts"),p=k("./src/controller/audio-stream-controller.ts"),i=k("./src/controller/audio-track-controller.ts"),_=k("./src/controller/subtitle-stream-controller.ts"),v=k("./src/controller/subtitle-track-controller.ts"),f=k("./src/controller/buffer-controller.ts"),u=k("./src/controller/timeline-controller.ts"),a=k("./src/controller/cap-level-controller.ts"),h=k("./src/controller/fps-controller.ts"),l=k("./src/controller/eme-controller.ts"),d=k("./src/controller/cmcd-controller.ts"),n=k("./src/utils/xhr-loader.ts"),o=k("./src/utils/fetch-loader.ts"),s=k("./src/utils/cues.ts"),r=k("./src/utils/mediakeys-helper.ts"),t=k("./src/utils/logger.ts");function m(){return m=Object.assign||function(S){for(var b=1;b<arguments.length;b++){var L=arguments[b];for(var P in L)Object.prototype.hasOwnProperty.call(L,P)&&(S[P]=L[P])}return S},m.apply(this,arguments)}function A(S,b){var L=Object.keys(S);if(Object.getOwnPropertySymbols){var P=Object.getOwnPropertySymbols(S);b&&(P=P.filter(function(N){return Object.getOwnPropertyDescriptor(S,N).enumerable})),L.push.apply(L,P)}return L}function x(S){for(var b=1;b<arguments.length;b++){var L=arguments[b]!=null?arguments[b]:{};b%2?A(Object(L),!0).forEach(function(P){T(S,P,L[P])}):Object.getOwnPropertyDescriptors?Object.defineProperties(S,Object.getOwnPropertyDescriptors(L)):A(Object(L)).forEach(function(P){Object.defineProperty(S,P,Object.getOwnPropertyDescriptor(L,P))})}return S}function T(S,b,L){return b in S?Object.defineProperty(S,b,{value:L,enumerable:!0,configurable:!0,writable:!0}):S[b]=L,S}var O=x(x({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:Infinity,maxBufferSize:60*1e3*1e3,maxBufferHole:.1,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,maxFragLookUpTolerance:.25,liveSyncDurationCount:3,liveMaxLatencyDurationCount:Infinity,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,enableSoftwareAES:!0,manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,startLevel:void 0,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,loader:n.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:g.default,bufferController:f.default,capLevelController:a.default,fpsController:h.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:r.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},C()),{},{subtitleStreamController:_.SubtitleStreamController,subtitleTrackController:v.default,timelineController:u.TimelineController,audioStreamController:p.default,audioTrackController:i.default,emeController:l.default,cmcdController:d.default});function C(){return{cueHandler:s.default,enableCEA708Captions:!0,enableWebVTT:!0,enableIMSC1:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function E(S,b){if((b.liveSyncDurationCount||b.liveMaxLatencyDurationCount)&&(b.liveSyncDuration||b.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(b.liveMaxLatencyDurationCount!==void 0&&(b.liveSyncDurationCount===void 0||b.liveMaxLatencyDurationCount<=b.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(b.liveMaxLatencyDuration!==void 0&&(b.liveSyncDuration===void 0||b.liveMaxLatencyDuration<=b.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return m({},S,b)}function y(S){var b=S.loader;if(b!==o.default&&b!==n.default)t.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),S.progressive=!1;else{var L=Object(o.fetchSupported)();L&&(S.loader=o.default,S.progressive=!0,S.enableSoftwareAES=!0,t.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/polyfills/number.ts"),p=k("./src/utils/ewma-bandwidth-estimator.ts"),i=k("./src/events.ts"),_=k("./src/utils/buffer-helper.ts"),v=k("./src/errors.ts"),f=k("./src/types/loader.ts"),u=k("./src/utils/logger.ts");function a(d,n){for(var o=0;o<n.length;o++){var s=n[o];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(d,s.key,s)}}function h(d,n,o){return n&&a(d.prototype,n),o&&a(d,o),d}var l=function(){function d(o){this.hls=void 0,this.lastLoadedFragLevel=0,this._nextAutoLevel=-1,this.timer=void 0,this.onCheck=this._abandonRulesCheck.bind(this),this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.bwEstimator=void 0,this.hls=o;var s=o.config;this.bwEstimator=new p.default(s.abrEwmaSlowVoD,s.abrEwmaFastVoD,s.abrEwmaDefaultEstimate),this.registerListeners()}var n=d.prototype;return n.registerListeners=function(){var s=this.hls;s.on(i.Events.FRAG_LOADING,this.onFragLoading,this),s.on(i.Events.FRAG_LOADED,this.onFragLoaded,this),s.on(i.Events.FRAG_BUFFERED,this.onFragBuffered,this),s.on(i.Events.LEVEL_LOADED,this.onLevelLoaded,this),s.on(i.Events.ERROR,this.onError,this)},n.unregisterListeners=function(){var s=this.hls;s.off(i.Events.FRAG_LOADING,this.onFragLoading,this),s.off(i.Events.FRAG_LOADED,this.onFragLoaded,this),s.off(i.Events.FRAG_BUFFERED,this.onFragBuffered,this),s.off(i.Events.LEVEL_LOADED,this.onLevelLoaded,this),s.off(i.Events.ERROR,this.onError,this)},n.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},n.onFragLoading=function(s,r){var t=r.frag;if(t.type===f.PlaylistLevelType.MAIN&&!this.timer){var m;this.fragCurrent=t,this.partCurrent=(m=r.part)!=null?m:null,this.timer=self.setInterval(this.onCheck,100)}},n.onLevelLoaded=function(s,r){var t=this.hls.config;r.details.live?this.bwEstimator.update(t.abrEwmaSlowLive,t.abrEwmaFastLive):this.bwEstimator.update(t.abrEwmaSlowVoD,t.abrEwmaFastVoD)},n._abandonRulesCheck=function(){var s=this.fragCurrent,r=this.partCurrent,t=this.hls,m=t.autoLevelEnabled,A=t.config,x=t.media;if(!s||!x)return;var T=r?r.stats:s.stats,O=r?r.duration:s.duration;if(T.aborted){u.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!m||x.paused||!x.playbackRate||!x.readyState)return;var C=performance.now()-T.loading.start,E=Math.abs(x.playbackRate);if(C<=500*O/E)return;var y=t.levels,S=t.minAutoLevel,b=y[s.level],L=T.total||Math.max(T.loaded,Math.round(O*b.maxBitrate/8)),P=Math.max(1,T.bwEstimate?T.bwEstimate/8:T.loaded*1e3/C),N=(L-T.loaded)/P,W=x.currentTime,G=(_.BufferHelper.bufferInfo(x,W,A.maxBufferHole).end-W)/E;if(G>=2*O/E||N<=G)return;var j=Number.POSITIVE_INFINITY,z;for(z=s.level-1;z>S;z--){var F=y[z].maxBitrate;if(j=O*F/(8*.8*P),j<G)break}if(j>=N)return;var H=this.bwEstimator.getEstimate();u.logger.warn("Fragment "+s.sn+(r?" part "+r.index:"")+" of level "+s.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+z+`
|
|
|
Current BW estimate: `+(Object(g.isFiniteNumber)(H)?(H/1024).toFixed(3):"Unknown")+` Kb/s
|
|
|
Estimated load time for current fragment: `+N.toFixed(3)+` s
|
|
|
Estimated load time for the next fragment: `+j.toFixed(3)+` s
|
|
|
Time to underbuffer: `+G.toFixed(3)+" s"),t.nextLoadLevel=z,this.bwEstimator.sample(C,T.loaded),this.clearTimer(),s.loader&&(this.fragCurrent=this.partCurrent=null,s.loader.abort()),t.trigger(i.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:s,part:r,stats:T})},n.onFragLoaded=function(s,r){var t=r.frag,m=r.part;if(t.type===f.PlaylistLevelType.MAIN&&Object(g.isFiniteNumber)(t.sn)){var A=m?m.stats:t.stats,x=m?m.duration:t.duration;if(this.clearTimer(),this.lastLoadedFragLevel=t.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var T=this.hls.levels[t.level],O=(T.loaded?T.loaded.bytes:0)+A.loaded,C=(T.loaded?T.loaded.duration:0)+x;T.loaded={bytes:O,duration:C},T.realBitrate=Math.round(8*O/C)}if(t.bitrateTest){var E={stats:A,frag:t,part:m,id:t.type};this.onFragBuffered(i.Events.FRAG_BUFFERED,E),t.bitrateTest=!1}}},n.onFragBuffered=function(s,r){var t=r.frag,m=r.part,A=m?m.stats:t.stats;if(A.aborted)return;if(t.type!==f.PlaylistLevelType.MAIN||t.sn==="initSegment")return;var x=A.parsing.end-A.loading.start;this.bwEstimator.sample(x,A.loaded),A.bwEstimate=this.bwEstimator.getEstimate(),t.bitrateTest?this.bitrateTestDelay=x/1e3:this.bitrateTestDelay=0},n.onError=function(s,r){switch(r.details){case v.ErrorDetails.FRAG_LOAD_ERROR:case v.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},n.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},n.getNextABRAutoLevel=function(){var s=this.fragCurrent,r=this.partCurrent,t=this.hls,m=t.maxAutoLevel,A=t.config,x=t.minAutoLevel,T=t.media,O=r?r.duration:s?s.duration:0,C=T?T.currentTime:0,E=T&&T.playbackRate!==0?Math.abs(T.playbackRate):1,y=this.bwEstimator?this.bwEstimator.getEstimate():A.abrEwmaDefaultEstimate,S=(_.BufferHelper.bufferInfo(T,C,A.maxBufferHole).end-C)/E,b=this.findBestLevel(y,x,m,S,A.abrBandWidthFactor,A.abrBandWidthUpFactor);if(b>=0)return b;u.logger.trace((S?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var L=O?Math.min(O,A.maxStarvationDelay):A.maxStarvationDelay,P=A.abrBandWidthFactor,N=A.abrBandWidthUpFactor;if(!S){var W=this.bitrateTestDelay;if(W){var G=O?Math.min(O,A.maxLoadingDelay):A.maxLoadingDelay;L=G-W,u.logger.trace("bitrate test took "+Math.round(1e3*W)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*L)+" ms"),P=N=1}}return b=this.findBestLevel(y,x,m,S+L,P,N),Math.max(b,0)},n.findBestLevel=function(s,r,t,m,A,x){for(var T,O=this.fragCurrent,C=this.partCurrent,E=this.lastLoadedFragLevel,y=this.hls.levels,S=y[E],b=!!(S!=null&&(T=S.details)!==null&&T!==void 0&&T.live),L=S==null?void 0:S.codecSet,P=C?C.duration:O?O.duration:0,N=t;N>=r;N--){var W=y[N];if(!W||L&&W.codecSet!==L)continue;var G=W.details,j=(C?G==null?void 0:G.partTarget:G==null?void 0:G.averagetargetduration)||P,z=void 0;N<=E?z=A*s:z=x*s;var F=y[N].maxBitrate,H=F*j/z;if(u.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+N+"/"+Math.round(z)+"/"+F+"/"+j+"/"+m+"/"+H),z>F&&(!H||b&&!this.bitrateTestDelay||H<m))return N}return-1},h(d,[{key:"nextAutoLevel",get:function(){var s=this._nextAutoLevel,r=this.bwEstimator;if(s!==-1&&(!r||!r.canEstimate()))return s;var t=this.getNextABRAutoLevel();return s!==-1&&(t=Math.min(s,t)),t},set:function(s){this._nextAutoLevel=s}}]),d}();R.default=l},"./src/controller/audio-stream-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/polyfills/number.ts"),p=k("./src/controller/base-stream-controller.ts"),i=k("./src/events.ts"),_=k("./src/utils/buffer-helper.ts"),v=k("./src/controller/fragment-tracker.ts"),f=k("./src/types/level.ts"),u=k("./src/types/loader.ts"),a=k("./src/loader/fragment.ts"),h=k("./src/demux/chunk-cache.ts"),l=k("./src/demux/transmuxer-interface.ts"),d=k("./src/types/transmuxer.ts"),n=k("./src/controller/fragment-finders.ts"),o=k("./src/utils/discontinuities.ts"),s=k("./src/errors.ts"),r=k("./src/utils/logger.ts");function t(){return t=Object.assign||function(O){for(var C=1;C<arguments.length;C++){var E=arguments[C];for(var y in E)Object.prototype.hasOwnProperty.call(E,y)&&(O[y]=E[y])}return O},t.apply(this,arguments)}function m(O,C){O.prototype=Object.create(C.prototype),O.prototype.constructor=O,A(O,C)}function A(O,C){return A=Object.setPrototypeOf||function(y,S){return y.__proto__=S,y},A(O,C)}var x=100,T=function(O){m(C,O);function C(y,S){var b;return b=O.call(this,y,S,"[audio-stream-controller]")||this,b.videoBuffer=null,b.videoTrackCC=-1,b.waitingVideoCC=-1,b.audioSwitch=!1,b.trackId=-1,b.waitingData=null,b.mainDetails=null,b.bufferFlushed=!1,b._registerListeners(),b}var E=C.prototype;return E.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},E._registerListeners=function(){var S=this.hls;S.on(i.Events.MEDIA_ATTACHED,this.onMediaAttached,this),S.on(i.Events.MEDIA_DETACHING,this.onMediaDetaching,this),S.on(i.Events.MANIFEST_LOADING,this.onManifestLoading,this),S.on(i.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.on(i.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),S.on(i.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),S.on(i.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),S.on(i.Events.ERROR,this.onError,this),S.on(i.Events.BUFFER_RESET,this.onBufferReset,this),S.on(i.Events.BUFFER_CREATED,this.onBufferCreated,this),S.on(i.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),S.on(i.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),S.on(i.Events.FRAG_BUFFERED,this.onFragBuffered,this)},E._unregisterListeners=function(){var S=this.hls;S.off(i.Events.MEDIA_ATTACHED,this.onMediaAttached,this),S.off(i.Events.MEDIA_DETACHING,this.onMediaDetaching,this),S.off(i.Events.MANIFEST_LOADING,this.onManifestLoading,this),S.off(i.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.off(i.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),S.off(i.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),S.off(i.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),S.off(i.Events.ERROR,this.onError,this),S.off(i.Events.BUFFER_RESET,this.onBufferReset,this),S.off(i.Events.BUFFER_CREATED,this.onBufferCreated,this),S.off(i.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),S.off(i.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),S.off(i.Events.FRAG_BUFFERED,this.onFragBuffered,this)},E.onInitPtsFound=function(S,b){var L=b.frag,P=b.id,N=b.initPTS;if(P==="main"){var W=L.cc;this.initPTS[L.cc]=N,this.log("InitPTS for cc: "+W+" found from main: "+N),this.videoTrackCC=W,this.state===p.State.WAITING_INIT_PTS&&this.tick()}},E.startLoad=function(S){if(!this.levels){this.startPosition=S,this.state=p.State.STOPPED;return}var b=this.lastCurrentTime;this.stopLoad(),this.setInterval(x),this.fragLoadError=0,b>0&&S===-1?(this.log("Override startPosition with lastCurrentTime @"+b.toFixed(3)),this.state=p.State.IDLE):(this.loadedmetadata=!1,this.state=p.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=S,this.tick()},E.doTick=function(){switch(this.state){case p.State.IDLE:this.doTickIdle();break;case p.State.WAITING_TRACK:{var S,b=this.levels,L=this.trackId,P=b==null||((S=b[L])===null||S===void 0)?void 0:S.details;if(P){if(this.waitForCdnTuneIn(P))break;this.state=p.State.WAITING_INIT_PTS}break}case p.State.FRAG_LOADING_WAITING_RETRY:{var N,W=performance.now(),G=this.retryDate;(!G||W>=G||(N=this.media)!==null&&N!==void 0&&N.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=p.State.IDLE);break}case p.State.WAITING_INIT_PTS:{var j=this.waitingData;if(j){var z=j.frag,F=j.part,H=j.cache,X=j.complete;if(this.initPTS[z.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=p.State.FRAG_LOADING;var ee=H.flush(),ue={frag:z,part:F,payload:ee,networkDetails:null};this._handleFragmentLoadProgress(ue),X&&O.prototype._handleFragmentLoadComplete.call(this,ue)}else if(this.videoTrackCC!==this.waitingVideoCC)r.logger.log("Waiting fragment cc ("+z.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var xe=this.getLoadPosition(),ke=_.BufferHelper.bufferInfo(this.mediaBuffer,xe,this.config.maxBufferHole),Ne=Object(n.fragmentWithinToleranceTest)(ke.end,this.config.maxFragLookUpTolerance,z);Ne<0&&(r.logger.log("Waiting fragment cc ("+z.cc+") @ "+z.start+" cancelled because another fragment at "+ke.end+" is needed"),this.clearWaitingFragment())}}else this.state=p.State.IDLE}}this.onTickEnd()},E.clearWaitingFragment=function(){var S=this.waitingData;S&&(this.fragmentTracker.removeFragment(S.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=p.State.IDLE)},E.onTickEnd=function(){var S=this.media;if(!S||!S.readyState)return;var b=this.mediaBuffer?this.mediaBuffer:S,L=b.buffered;!this.loadedmetadata&&L.length&&(this.loadedmetadata=!0),this.lastCurrentTime=S.currentTime},E.doTickIdle=function(){var S,b,L=this.hls,P=this.levels,N=this.media,W=this.trackId,G=L.config;if(!P||!P[W])return;if(!N&&(this.startFragRequested||!G.startFragPrefetch))return;var j=P[W],z=j.details;if(!z||z.live&&this.levelLastLoaded!==W||this.waitForCdnTuneIn(z)){this.state=p.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,a.ElementaryStreamTypes.AUDIO,u.PlaylistLevelType.AUDIO));var F=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,u.PlaylistLevelType.AUDIO);if(F===null)return;var H=F.len,X=this.getMaxBufferLength(),ee=this.audioSwitch;if(H>=X&&!ee)return;if(!ee&&this._streamEnded(F,z)){L.trigger(i.Events.BUFFER_EOS,{type:"audio"}),this.state=p.State.ENDED;return}var ue=z.fragments,xe=ue[0].start,ke=F.end;if(ee){var Ne=this.getLoadPosition();ke=Ne,z.PTSKnown&&Ne<xe&&((F.end>xe||F.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),N.currentTime=xe+.05))}var le=this.getNextFragment(ke,z);if(!le){this.bufferFlushed=!0;return}((S=le.decryptdata)===null||S===void 0?void 0:S.keyFormat)==="identity"&&!((b=le.decryptdata)!==null&&b!==void 0&&b.key)?this.loadKey(le,z):this.loadFragment(le,z,ke)},E.getMaxBufferLength=function(){var S=O.prototype.getMaxBufferLength.call(this),b=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,u.PlaylistLevelType.MAIN);return b===null?S:Math.max(S,b.len)},E.onMediaDetaching=function(){this.videoBuffer=null,O.prototype.onMediaDetaching.call(this)},E.onAudioTracksUpdated=function(S,b){var L=b.audioTracks;this.resetTransmuxer(),this.levels=L.map(function(P){return new f.Level(P)})},E.onAudioTrackSwitching=function(S,b){var L=!!b.url;this.trackId=b.id;var P=this.fragCurrent;P!=null&&P.loader&&P.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),L?this.setInterval(x):this.resetTransmuxer(),L?(this.audioSwitch=!0,this.state=p.State.IDLE):this.state=p.State.STOPPED,this.tick()},E.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},E.onLevelLoaded=function(S,b){this.mainDetails=b.details},E.onAudioTrackLoaded=function(S,b){var L,P=this.levels,N=b.details,W=b.id;if(!P){this.warn("Audio tracks were reset while loading level "+W);return}this.log("Track "+W+" loaded ["+N.startSN+","+N.endSN+"],duration:"+N.totalduration);var G=P[W],j=0;if(N.live||(L=G.details)!==null&&L!==void 0&&L.live){var z=this.mainDetails;if(N.fragments[0]||(N.deltaUpdateFailed=!0),N.deltaUpdateFailed||!z)return;!G.details&&N.hasProgramDateTime&&z.hasProgramDateTime?(Object(o.alignMediaPlaylistByPDT)(N,z),j=N.fragments[0].start):j=this.alignPlaylists(N,G.details)}G.details=N,this.levelLastLoaded=W,!this.startFragRequested&&(this.mainDetails||!N.live)&&this.setStartPosition(G.details,j),this.state===p.State.WAITING_TRACK&&!this.waitForCdnTuneIn(N)&&(this.state=p.State.IDLE),this.tick()},E._handleFragmentLoadProgress=function(S){var b,L=S.frag,P=S.part,N=S.payload,W=this.config,G=this.trackId,j=this.levels;if(!j){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+L.sn+" of level "+L.level+" will not be buffered");return}var z=j[G];console.assert(z,"Audio track is defined on fragment load progress");var F=z.details;console.assert(F,"Audio track details are defined on fragment load progress");var H=W.defaultAudioCodec||z.audioCodec||"mp4a.40.2",X=this.transmuxer;X||(X=this.transmuxer=new l.default(this.hls,u.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var ee=this.initPTS[L.cc],ue=(b=L.initSegment)===null||b===void 0?void 0:b.data;if(ee!==void 0){var xe=!1,ke=P?P.index:-1,Ne=ke!==-1,le=new d.ChunkMetadata(L.level,L.sn,L.stats.chunkCount,N.byteLength,ke,Ne);X.push(N,ue,H,"",L,P,F.totalduration,xe,le,ee)}else{r.logger.log("Unknown video PTS for cc "+L.cc+", waiting for video PTS before demuxing audio frag "+L.sn+" of ["+F.startSN+" ,"+F.endSN+"],track "+G);var ge=this.waitingData=this.waitingData||{frag:L,part:P,cache:new h.default,complete:!1},Le=ge.cache;Le.push(new Uint8Array(N)),this.waitingVideoCC=this.videoTrackCC,this.state=p.State.WAITING_INIT_PTS}},E._handleFragmentLoadComplete=function(S){if(this.waitingData){this.waitingData.complete=!0;return}O.prototype._handleFragmentLoadComplete.call(this,S)},E.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},E.onBufferCreated=function(S,b){var L=b.tracks.audio;L&&(this.mediaBuffer=L.buffer),b.tracks.video&&(this.videoBuffer=b.tracks.video.buffer)},E.onFragBuffered=function(S,b){var L=b.frag,P=b.part;if(L.type!==u.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(L)){this.warn("Fragment "+L.sn+(P?" p: "+P.index:"")+" of level "+L.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}L.sn!=="initSegment"&&(this.fragPrevious=L,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(i.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(L,P)},E.onError=function(S,b){switch(b.details){case s.ErrorDetails.FRAG_LOAD_ERROR:case s.ErrorDetails.FRAG_LOAD_TIMEOUT:case s.ErrorDetails.KEY_LOAD_ERROR:case s.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.PlaylistLevelType.AUDIO,b);break;case s.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case s.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==p.State.ERROR&&this.state!==p.State.STOPPED&&(this.state=b.fatal?p.State.ERROR:p.State.IDLE,this.warn(b.details+" while loading frag, switching to "+this.state+" state"));break;case s.ErrorDetails.BUFFER_FULL_ERROR:if(b.parent==="audio"&&(this.state===p.State.PARSING||this.state===p.State.PARSED)){var L=!0,P=this.getFwdBufferInfo(this.mediaBuffer,u.PlaylistLevelType.AUDIO);P&&P.len>.5&&(L=!this.reduceMaxBufferLength(P.len)),L&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,O.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},E.onBufferFlushed=function(S,b){var L=b.type;L===a.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},E._handleTransmuxComplete=function(S){var b,L="audio",P=this.hls,N=S.remuxResult,W=S.chunkMeta,G=this.getCurrentContext(W);if(!G){this.warn("The loading context changed while buffering fragment "+W.sn+" of level "+W.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(W.level);return}var j=G.frag,z=G.part,F=N.audio,H=N.text,X=N.id3,ee=N.initSegment;if(this.fragContextChanged(j))return;if(this.state=p.State.PARSING,this.audioSwitch&&F&&this.completeAudioSwitch(),ee!=null&&ee.tracks&&(this._bufferInitSegment(ee.tracks,j,W),P.trigger(i.Events.FRAG_PARSING_INIT_SEGMENT,{frag:j,id:L,tracks:ee.tracks})),F){var ue=F.startPTS,xe=F.endPTS,ke=F.startDTS,Ne=F.endDTS;z&&(z.elementaryStreams[a.ElementaryStreamTypes.AUDIO]={startPTS:ue,endPTS:xe,startDTS:ke,endDTS:Ne}),j.setElementaryStreamInfo(a.ElementaryStreamTypes.AUDIO,ue,xe,ke,Ne),this.bufferFragmentData(F,j,z,W)}if(X!=null&&(b=X.samples)!==null&&b!==void 0&&b.length){var le=t({frag:j,id:L},X);P.trigger(i.Events.FRAG_PARSING_METADATA,le)}if(H){var ge=t({frag:j,id:L},H);P.trigger(i.Events.FRAG_PARSING_USERDATA,ge)}},E._bufferInitSegment=function(S,b,L){if(this.state!==p.State.PARSING)return;S.video&&delete S.video;var P=S.audio;if(!P)return;P.levelCodec=P.codec,P.id="audio",this.log("Init audio buffer, container:"+P.container+", codecs[parsed]=["+P.codec+"]"),this.hls.trigger(i.Events.BUFFER_CODECS,S);var N=P.initSegment;if(N!=null&&N.byteLength){var W={type:"audio",frag:b,part:null,chunkMeta:L,parent:b.type,data:N};this.hls.trigger(i.Events.BUFFER_APPENDING,W)}this.tick()},E.loadFragment=function(S,b,L){var P=this.fragmentTracker.getState(S);this.fragCurrent=S,(this.audioSwitch||P===v.FragmentState.NOT_LOADED||P===v.FragmentState.PARTIAL)&&(S.sn==="initSegment"?this._loadInitSegment(S):b.live&&!Object(g.isFiniteNumber)(this.initPTS[S.cc])?(this.log("Waiting for video PTS in continuity counter "+S.cc+" of live stream before loading audio fragment "+S.sn+" of level "+this.trackId),this.state=p.State.WAITING_INIT_PTS):(this.startFragRequested=!0,O.prototype.loadFragment.call(this,S,b,L)))},E.completeAudioSwitch=function(){var S=this.hls,b=this.media,L=this.trackId;b&&(this.log("Switching audio track : flushing all audio"),O.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,S.trigger(i.Events.AUDIO_TRACK_SWITCHED,{id:L})},C}(p.default);R.default=T},"./src/controller/audio-track-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/events.ts"),p=k("./src/errors.ts"),i=k("./src/controller/base-playlist-controller.ts"),_=k("./src/types/loader.ts");function v(l,d){for(var n=0;n<d.length;n++){var o=d[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(l,o.key,o)}}function f(l,d,n){return d&&v(l.prototype,d),n&&v(l,n),l}function u(l,d){l.prototype=Object.create(d.prototype),l.prototype.constructor=l,a(l,d)}function a(l,d){return a=Object.setPrototypeOf||function(o,s){return o.__proto__=s,o},a(l,d)}var h=function(l){u(d,l);function d(o){var s;return s=l.call(this,o,"[audio-track-controller]")||this,s.tracks=[],s.groupId=null,s.tracksInGroup=[],s.trackId=-1,s.trackName="",s.selectDefaultTrack=!0,s.registerListeners(),s}var n=d.prototype;return n.registerListeners=function(){var s=this.hls;s.on(g.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(g.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.on(g.Events.LEVEL_LOADING,this.onLevelLoading,this),s.on(g.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.on(g.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),s.on(g.Events.ERROR,this.onError,this)},n.unregisterListeners=function(){var s=this.hls;s.off(g.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.off(g.Events.MANIFEST_PARSED,this.onManifestParsed,this),s.off(g.Events.LEVEL_LOADING,this.onLevelLoading,this),s.off(g.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),s.off(g.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),s.off(g.Events.ERROR,this.onError,this)},n.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,l.prototype.destroy.call(this)},n.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},n.onManifestParsed=function(s,r){this.tracks=r.audioTracks||[]},n.onAudioTrackLoaded=function(s,r){var t=r.id,m=r.details,A=this.tracksInGroup[t];if(!A){this.warn("Invalid audio track id "+t);return}var x=A.details;A.details=r.details,this.log("audioTrack "+t+" loaded ["+m.startSN+"-"+m.endSN+"]"),t===this.trackId&&(this.retryCount=0,this.playlistLoaded(t,r,x))},n.onLevelLoading=function(s,r){this.switchLevel(r.level)},n.onLevelSwitching=function(s,r){this.switchLevel(r.level)},n.switchLevel=function(s){var r=this.hls.levels[s];if(!(r!=null&&r.audioGroupIds))return;var t=r.audioGroupIds[r.urlId];if(this.groupId!==t){this.groupId=t;var m=this.tracks.filter(function(x){return!t||x.groupId===t});this.selectDefaultTrack&&!m.some(function(x){return x.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=m;var A={audioTracks:m};this.log("Updating audio tracks, "+m.length+' track(s) found in "'+t+'" group-id'),this.hls.trigger(g.Events.AUDIO_TRACKS_UPDATED,A),this.selectInitialTrack()}},n.onError=function(s,r){if(l.prototype.onError.call(this,s,r),r.fatal||!r.context)return;r.context.type===_.PlaylistContextType.AUDIO_TRACK&&r.context.id===this.trackId&&r.context.groupId===this.groupId&&this.retryLoadingOrFail(r)},n.setAudioTrack=function(s){var r=this.tracksInGroup;if(s<0||s>=r.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var t=r[this.trackId];this.log("Now switching to audio-track index "+s);var m=r[s],A=m.id,x=m.groupId,T=x===void 0?"":x,O=m.name,C=m.type,E=m.url;if(this.trackId=s,this.trackName=O,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:A,groupId:T,name:O,type:C,url:E}),m.details&&!m.details.live)return;var y=this.switchParams(m.url,t==null?void 0:t.details);this.loadPlaylist(y)},n.selectInitialTrack=function(){var s=this.tracksInGroup;console.assert(s.length,"Initial audio track should be selected when tracks are known");var r=this.trackName,t=this.findTrackId(r)||this.findTrackId();t!==-1?this.setAudioTrack(t):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},n.findTrackId=function(s){for(var r=this.tracksInGroup,t=0;t<r.length;t++){var m=r[t];if((!this.selectDefaultTrack||m.default)&&(!s||s===m.name))return m.id}return-1},n.loadPlaylist=function(s){var r=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(r)){var t=r.id,m=r.groupId,A=r.url;if(s)try{A=s.addDirectives(A)}catch(x){this.warn("Could not construct new URL with HLS Delivery Directives: "+x)}this.log("loading audio-track playlist for id: "+t),this.clearTimer(),this.hls.trigger(g.Events.AUDIO_TRACK_LOADING,{url:A,id:t,groupId:m,deliveryDirectives:s||null})}},f(d,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(s){this.selectDefaultTrack=!1,this.setAudioTrack(s)}}]),d}(i.default);R.default=h},"./src/controller/base-playlist-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return f});var g=k("./src/polyfills/number.ts"),p=k("./src/types/level.ts"),i=k("./src/controller/level-helper.ts"),_=k("./src/utils/logger.ts"),v=k("./src/errors.ts"),f=function(){function u(h,l){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=_.logger.log.bind(_.logger,l+":"),this.warn=_.logger.warn.bind(_.logger,l+":"),this.hls=h}var a=u.prototype;return a.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},a.onError=function(l,d){d.fatal&&d.type===v.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},a.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},a.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},a.stopLoad=function(){this.canLoad=!1,this.clearTimer()},a.switchParams=function(l,d){var n=d==null?void 0:d.renditionReports;if(n)for(var o=0;o<n.length;o++){var s=n[o],r=""+s.URI;if(r===l.substr(-r.length)){var t=parseInt(s["LAST-MSN"]),m=parseInt(s["LAST-PART"]);if(d&&this.hls.config.lowLatencyMode){var A=Math.min(d.age-d.partTarget,d.targetduration);m!==void 0&&A>d.partTarget&&(m+=1)}if(Object(g.isFiniteNumber)(t))return new p.HlsUrlParameters(t,Object(g.isFiniteNumber)(m)?m:void 0,p.HlsSkip.No)}}},a.loadPlaylist=function(l){},a.shouldLoadTrack=function(l){return this.canLoad&&l&&!!l.url&&(!l.details||l.details.live)},a.playlistLoaded=function(l,d,n){var o=this,s=d.details,r=d.stats,t=r.loading.end?Math.max(0,self.performance.now()-r.loading.end):0;if(s.advancedDateTime=Date.now()-t,s.live||n!=null&&n.live){if(s.reloaded(n),n&&this.log("live playlist "+l+" "+(s.advanced?"REFRESHED "+s.lastPartSn+"-"+s.lastPartIndex:"MISSED")),n&&s.fragments.length>0&&Object(i.mergeDetails)(n,s),!this.canLoad||!s.live)return;var m,A=void 0,x=void 0;if(s.canBlockReload&&s.endSN&&s.advanced){var T=this.hls.config.lowLatencyMode,O=s.lastPartSn,C=s.endSN,E=s.lastPartIndex,y=E!==-1,S=O===C,b=T?0:E;y?(A=S?C+1:O,x=S?b:E+1):A=C+1;var L=s.age,P=L+s.ageHeader,N=Math.min(P-s.partTarget,s.targetduration*1.5);if(N>0){if(n&&N>n.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+n.tuneInGoal+" to: "+N+" with playlist age: "+s.age),N=0;else{var W=Math.floor(N/s.targetduration);if(A+=W,x!==void 0){var G=Math.round(N%s.targetduration/s.partTarget);x+=G}this.log("CDN Tune-in age: "+s.ageHeader+"s last advanced "+L.toFixed(2)+"s goal: "+N+" skip sn "+W+" to part "+x)}s.tuneInGoal=N}if(m=this.getDeliveryDirectives(s,d.deliveryDirectives,A,x),T||!S){this.loadPlaylist(m);return}}else m=this.getDeliveryDirectives(s,d.deliveryDirectives,A,x);var j=Object(i.computeReloadInterval)(s,r);A!==void 0&&s.canBlockReload&&(j-=s.partTarget||1),this.log("reload live playlist "+l+" in "+Math.round(j)+" ms"),this.timer=self.setTimeout(function(){return o.loadPlaylist(m)},j)}else this.clearTimer()},a.getDeliveryDirectives=function(l,d,n,o){var s=Object(p.getSkipValue)(l,n);return d!=null&&d.skip&&l.deltaUpdateFailed&&(n=d.msn,o=d.part,s=p.HlsSkip.No),new p.HlsUrlParameters(n,o,s)},a.retryLoadingOrFail=function(l){var d=this,n=this.hls.config,o=this.retryCount<n.levelLoadingMaxRetry;if(o){var s;if(this.retryCount++,l.details.indexOf("LoadTimeOut")>-1&&(s=l.context)!==null&&s!==void 0&&s.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+l.details+'"'),this.loadPlaylist();else{var r=Math.min(Math.pow(2,this.retryCount)*n.levelLoadingRetryDelay,n.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return d.loadPlaylist()},r),this.warn("retry playlist loading #"+this.retryCount+" in "+r+' ms after "'+l.details+'"')}}else this.warn('cannot recover from error "'+l.details+'"'),this.clearTimer(),l.fatal=!0;return o},u}()},"./src/controller/base-stream-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"State",function(){return C}),k.d(R,"default",function(){return E});var g=k("./src/polyfills/number.ts"),p=k("./src/task-loop.ts"),i=k("./src/controller/fragment-tracker.ts"),_=k("./src/utils/buffer-helper.ts"),v=k("./src/utils/logger.ts"),f=k("./src/events.ts"),u=k("./src/errors.ts"),a=k("./src/types/transmuxer.ts"),h=k("./src/utils/mp4-tools.ts"),l=k("./src/utils/discontinuities.ts"),d=k("./src/controller/fragment-finders.ts"),n=k("./src/controller/level-helper.ts"),o=k("./src/loader/fragment-loader.ts"),s=k("./src/crypt/decrypter.ts"),r=k("./src/utils/time-ranges.ts"),t=k("./src/types/loader.ts");function m(y,S){for(var b=0;b<S.length;b++){var L=S[b];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(y,L.key,L)}}function A(y,S,b){return S&&m(y.prototype,S),b&&m(y,b),y}function x(y){if(y===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return y}function T(y,S){y.prototype=Object.create(S.prototype),y.prototype.constructor=y,O(y,S)}function O(y,S){return O=Object.setPrototypeOf||function(L,P){return L.__proto__=P,L},O(y,S)}var C={STOPPED:"STOPPED",IDLE:"IDLE",KEY_LOADING:"KEY_LOADING",FRAG_LOADING:"FRAG_LOADING",FRAG_LOADING_WAITING_RETRY:"FRAG_LOADING_WAITING_RETRY",WAITING_TRACK:"WAITING_TRACK",PARSING:"PARSING",PARSED:"PARSED",BACKTRACKING:"BACKTRACKING",ENDED:"ENDED",ERROR:"ERROR",WAITING_INIT_PTS:"WAITING_INIT_PTS",WAITING_LEVEL:"WAITING_LEVEL"},E=function(y){T(S,y);function S(L,P,N){var W;return W=y.call(this)||this,W.hls=void 0,W.fragPrevious=null,W.fragCurrent=null,W.fragmentTracker=void 0,W.transmuxer=null,W._state=C.STOPPED,W.media=void 0,W.mediaBuffer=void 0,W.config=void 0,W.bitrateTest=!1,W.lastCurrentTime=0,W.nextLoadPosition=0,W.startPosition=0,W.loadedmetadata=!1,W.fragLoadError=0,W.retryDate=0,W.levels=null,W.fragmentLoader=void 0,W.levelLastLoaded=null,W.startFragRequested=!1,W.decrypter=void 0,W.initPTS=[],W.onvseeking=null,W.onvended=null,W.logPrefix="",W.log=void 0,W.warn=void 0,W.logPrefix=N,W.log=v.logger.log.bind(v.logger,N+":"),W.warn=v.logger.warn.bind(v.logger,N+":"),W.hls=L,W.fragmentLoader=new o.default(L.config),W.fragmentTracker=P,W.config=L.config,W.decrypter=new s.default(L,L.config),L.on(f.Events.KEY_LOADED,W.onKeyLoaded,x(W)),W}var b=S.prototype;return b.doTick=function(){this.onTickEnd()},b.onTickEnd=function(){},b.startLoad=function(P){},b.stopLoad=function(){this.fragmentLoader.abort();var P=this.fragCurrent;P&&this.fragmentTracker.removeFragment(P),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=C.STOPPED},b._streamEnded=function(P,N){var W=this.fragCurrent,G=this.fragmentTracker;if(!N.live&&W&&W.sn===N.endSN&&!P.nextStart){var j=G.getState(W);return j===i.FragmentState.PARTIAL||j===i.FragmentState.OK}return!1},b.onMediaAttached=function(P,N){var W=this.media=this.mediaBuffer=N.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),W.addEventListener("seeking",this.onvseeking),W.addEventListener("ended",this.onvended);var G=this.config;this.levels&&G.autoStartLoad&&this.state===C.STOPPED&&this.startLoad(G.startPosition)},b.onMediaDetaching=function(){var P=this.media;P!=null&&P.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),P&&(P.removeEventListener("seeking",this.onvseeking),P.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},b.onMediaSeeking=function(){var P=this.config,N=this.fragCurrent,W=this.media,G=this.mediaBuffer,j=this.state,z=W?W.currentTime:0,F=_.BufferHelper.bufferInfo(G||W,z,P.maxBufferHole);if(this.log("media seeking to "+(Object(g.isFiniteNumber)(z)?z.toFixed(3):z)+", state: "+j),j===C.ENDED)this.resetLoadingState();else if(N&&!F.len){var H=P.maxFragLookUpTolerance,X=N.start-H,ee=N.start+N.duration+H,ue=z>ee;(z<X||ue)&&(ue&&N.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),N.loader.abort()),this.resetLoadingState())}W&&(this.lastCurrentTime=z),!this.loadedmetadata&&!F.len&&(this.nextLoadPosition=this.startPosition=z),this.tickImmediate()},b.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},b.onKeyLoaded=function(P,N){if(this.state!==C.KEY_LOADING||N.frag!==this.fragCurrent||!this.levels)return;this.state=C.IDLE;var W=this.levels[N.frag.level].details;W&&this.loadFragment(N.frag,W,N.frag.start)},b.onHandlerDestroying=function(){this.stopLoad(),y.prototype.onHandlerDestroying.call(this)},b.onHandlerDestroyed=function(){this.state=C.STOPPED,this.hls.off(f.Events.KEY_LOADED,this.onKeyLoaded,this),this.fragmentLoader&&this.fragmentLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.fragmentLoader=this.fragmentTracker=null,y.prototype.onHandlerDestroyed.call(this)},b.loadKey=function(P,N){this.log("Loading key for "+P.sn+" of ["+N.startSN+"-"+N.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+P.level),this.state=C.KEY_LOADING,this.fragCurrent=P,this.hls.trigger(f.Events.KEY_LOADING,{frag:P})},b.loadFragment=function(P,N,W){this._loadFragForPlayback(P,N,W)},b._loadFragForPlayback=function(P,N,W){var G=this,j=function(F){if(G.fragContextChanged(P)){G.warn("Fragment "+P.sn+(F.part?" p: "+F.part.index:"")+" of level "+P.level+" was dropped during download."),G.fragmentTracker.removeFragment(P);return}P.stats.chunkCount++,G._handleFragmentLoadProgress(F)};this._doFragLoad(P,N,W,j).then(function(z){if(!z)return;G.fragLoadError=0;var F=G.state;if(G.fragContextChanged(P)){(F===C.FRAG_LOADING||F===C.BACKTRACKING||!G.fragCurrent&&F===C.PARSING)&&(G.fragmentTracker.removeFragment(P),G.state=C.IDLE);return}if("payload"in z&&(G.log("Loaded fragment "+P.sn+" of level "+P.level),G.hls.trigger(f.Events.FRAG_LOADED,z),G.state===C.BACKTRACKING)){G.fragmentTracker.backtrack(P,z),G.resetFragmentLoading(P);return}G._handleFragmentLoadComplete(z)}).catch(function(z){G.warn(z),G.resetFragmentLoading(P)})},b.flushMainBuffer=function(P,N,W){if(W===void 0&&(W=null),!(P-N))return;var G={startOffset:P,endOffset:N,type:W};this.fragLoadError=0,this.hls.trigger(f.Events.BUFFER_FLUSHING,G)},b._loadInitSegment=function(P){var N=this;this._doFragLoad(P).then(function(W){if(!W||N.fragContextChanged(P)||!N.levels)throw new Error("init load aborted");return W}).then(function(W){var G=N.hls,j=W.payload,z=P.decryptdata;if(j&&j.byteLength>0&&z&&z.key&&z.iv&&z.method==="AES-128"){var F=self.performance.now();return N.decrypter.webCryptoDecrypt(new Uint8Array(j),z.key.buffer,z.iv.buffer).then(function(H){var X=self.performance.now();return G.trigger(f.Events.FRAG_DECRYPTED,{frag:P,payload:H,stats:{tstart:F,tdecrypt:X}}),W.payload=H,W})}return W}).then(function(W){var G=N.fragCurrent,j=N.hls,z=N.levels;if(!z)throw new Error("init load aborted, missing levels");var F=z[P.level].details;console.assert(F,"Level details are defined when init segment is loaded");var H=P.stats;N.state=C.IDLE,N.fragLoadError=0,P.data=new Uint8Array(W.payload),H.parsing.start=H.buffering.start=self.performance.now(),H.parsing.end=H.buffering.end=self.performance.now(),W.frag===G&&j.trigger(f.Events.FRAG_BUFFERED,{stats:H,frag:G,part:null,id:P.type}),N.tick()}).catch(function(W){N.warn(W),N.resetFragmentLoading(P)})},b.fragContextChanged=function(P){var N=this.fragCurrent;return!P||!N||P.level!==N.level||P.sn!==N.sn||P.urlId!==N.urlId},b.fragBufferedComplete=function(P,N){var W=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+P.type+" sn: "+P.sn+(N?" part: "+N.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+P.level+" "+r.default.toString(_.BufferHelper.getBuffered(W))),this.state=C.IDLE,this.tick()},b._handleFragmentLoadComplete=function(P){var N=this.transmuxer;if(!N)return;var W=P.frag,G=P.part,j=P.partsLoaded,z=!j||j.length===0||j.some(function(H){return!H}),F=new a.ChunkMetadata(W.level,W.sn,W.stats.chunkCount+1,0,G?G.index:-1,!z);N.flush(F)},b._handleFragmentLoadProgress=function(P){},b._doFragLoad=function(P,N,W,G){var j=this;if(W===void 0&&(W=null),!this.levels)throw new Error("frag load aborted, missing levels");if(W=Math.max(P.start,W||0),this.config.lowLatencyMode&&N){var z=N.partList;if(z&&G){W>P.end&&N.fragmentHint&&(P=N.fragmentHint);var F=this.getNextPart(z,P,W);if(F>-1){var H=z[F];return this.log("Loading part sn: "+P.sn+" p: "+H.index+" cc: "+P.cc+" of playlist ["+N.startSN+"-"+N.endSN+"] parts [0-"+F+"-"+(z.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+P.level+", target: "+parseFloat(W.toFixed(3))),this.nextLoadPosition=H.start+H.duration,this.state=C.FRAG_LOADING,this.hls.trigger(f.Events.FRAG_LOADING,{frag:P,part:z[F],targetBufferTime:W}),this.doFragPartsLoad(P,z,F,G).catch(function(X){return j.handleFragLoadError(X)})}else if(!P.url||this.loadedEndOfParts(z,W))return Promise.resolve(null)}}return this.log("Loading fragment "+P.sn+" cc: "+P.cc+" "+(N?"of ["+N.startSN+"-"+N.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+P.level+", target: "+parseFloat(W.toFixed(3))),Object(g.isFiniteNumber)(P.sn)&&!this.bitrateTest&&(this.nextLoadPosition=P.start+P.duration),this.state=C.FRAG_LOADING,this.hls.trigger(f.Events.FRAG_LOADING,{frag:P,targetBufferTime:W}),this.fragmentLoader.load(P,G).catch(function(X){return j.handleFragLoadError(X)})},b.doFragPartsLoad=function(P,N,W,G){var j=this;return new Promise(function(z,F){var H=[],X=function ee(ue){var xe=N[ue];j.fragmentLoader.loadPart(P,xe,G).then(function(ke){H[xe.index]=ke;var Ne=ke.part;j.hls.trigger(f.Events.FRAG_LOADED,ke);var le=N[ue+1];if(le&&le.fragment===P)ee(ue+1);else return z({frag:P,part:Ne,partsLoaded:H})}).catch(F)};X(W)})},b.handleFragLoadError=function(P){var N=P.data;return N&&N.details===u.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(N.frag,N.part):this.hls.trigger(f.Events.ERROR,N),null},b._handleTransmuxerFlush=function(P){var N=this.getCurrentContext(P);if(!N||this.state!==C.PARSING){this.fragCurrent||(this.state=C.IDLE);return}var W=N.frag,G=N.part,j=N.level,z=self.performance.now();W.stats.parsing.end=z,G&&(G.stats.parsing.end=z),this.updateLevelTiming(W,G,j,P.partial)},b.getCurrentContext=function(P){var N=this.levels,W=P.level,G=P.sn,j=P.part;if(!N||!N[W])return this.warn("Levels object was unset while buffering fragment "+G+" of level "+W+". The current chunk will not be buffered."),null;var z=N[W],F=j>-1?Object(n.getPartWith)(z,G,j):null,H=F?F.fragment:Object(n.getFragmentWithSN)(z,G,this.fragCurrent);return H?{frag:H,part:F,level:z}:null},b.bufferFragmentData=function(P,N,W,G){if(!P||this.state!==C.PARSING)return;var j=P.data1,z=P.data2,F=j;if(j&&z&&(F=Object(h.appendUint8Array)(j,z)),!F||!F.length)return;var H={type:P.type,frag:N,part:W,chunkMeta:G,parent:N.type,data:F};this.hls.trigger(f.Events.BUFFER_APPENDING,H),P.dropped&&P.independent&&!W&&this.flushBufferGap(N)},b.flushBufferGap=function(P){var N=this.media;if(!N)return;if(!_.BufferHelper.isBuffered(N,N.currentTime)){this.flushMainBuffer(0,P.start);return}var W=N.currentTime,G=_.BufferHelper.bufferInfo(N,W,0),j=P.duration,z=Math.min(this.config.maxFragLookUpTolerance*2,j*.25),F=Math.max(Math.min(P.start-z,G.end-z),W+z);P.start-F>z&&this.flushMainBuffer(F,P.start)},b.getFwdBufferInfo=function(P,N){var W=this.config,G=this.getLoadPosition();if(!Object(g.isFiniteNumber)(G))return null;var j=_.BufferHelper.bufferInfo(P,G,W.maxBufferHole);if(j.len===0&&j.nextStart!==void 0){var z=this.fragmentTracker.getBufferedFrag(G,N);if(z&&j.nextStart<z.end)return _.BufferHelper.bufferInfo(P,G,Math.max(j.nextStart,W.maxBufferHole))}return j},b.getMaxBufferLength=function(P){var N=this.config,W;return P?W=Math.max(8*N.maxBufferSize/P,N.maxBufferLength):W=N.maxBufferLength,Math.min(W,N.maxMaxBufferLength)},b.reduceMaxBufferLength=function(P){var N=this.config,W=P||N.maxBufferLength;return N.maxMaxBufferLength>=W?(N.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+N.maxMaxBufferLength+"s"),!0):!1},b.getNextFragment=function(P,N){var W,G,j=N.fragments,z=j.length;if(!z)return null;var F=this.config,H=j[0].start,X;if(N.live){var ee=F.initialLiveManifestSize;if(z<ee)return this.warn("Not enough fragments to start playback (have: "+z+", need: "+ee+")"),null;!N.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(X=this.getInitialLiveFragment(N,j),this.startPosition=X?this.hls.liveSyncPosition||X.start:P)}else P<=H&&(X=j[0]);if(!X){var ue=F.lowLatencyMode?N.partEnd:N.fragmentEnd;X=this.getFragmentAtPosition(P,ue,N)}return(W=X)!==null&&W!==void 0&&W.initSegment&&!((G=X)!==null&&G!==void 0&&G.initSegment.data)&&!this.bitrateTest&&(X=X.initSegment),X},b.getNextPart=function(P,N,W){for(var G=-1,j=!1,z=!0,F=0,H=P.length;F<H;F++){var X=P[F];if(z=z&&!X.independent,G>-1&&W<X.start)break;var ee=X.loaded;!ee&&(j||X.independent||z)&&X.fragment===N&&(G=F),j=ee}return G},b.loadedEndOfParts=function(P,N){var W=P[P.length-1];return W&&N>W.start&&W.loaded},b.getInitialLiveFragment=function(P,N){var W=this.fragPrevious,G=null;if(W){if(P.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+W.programDateTime),G=Object(d.findFragmentByPDT)(N,W.endProgramDateTime,this.config.maxFragLookUpTolerance)),!G){var j=W.sn+1;if(j>=P.startSN&&j<=P.endSN){var z=N[j-P.startSN];W.cc===z.cc&&(G=z,this.log("Live playlist, switching playlist, load frag with next SN: "+G.sn))}G||(G=Object(d.findFragWithCC)(N,W.cc),G&&this.log("Live playlist, switching playlist, load frag with same CC: "+G.sn))}}else{var F=this.hls.liveSyncPosition;F!==null&&(G=this.getFragmentAtPosition(F,this.bitrateTest?P.fragmentEnd:P.edge,P))}return G},b.getFragmentAtPosition=function(P,N,W){var G=this.config,j=this.fragPrevious,z=W.fragments,F=W.endSN,H=W.fragmentHint,X=G.maxFragLookUpTolerance,ee=!!(G.lowLatencyMode&&W.partList&&H);ee&&H&&!this.bitrateTest&&(z=z.concat(H),F=H.sn);var ue;if(P<N){var xe=P>N-X?0:X;ue=Object(d.findFragmentByPTS)(j,z,P,xe)}else ue=z[z.length-1];if(ue){var ke=ue.sn-W.startSN,Ne=j&&ue.level===j.level,le=z[ke+1],ge=this.fragmentTracker.getState(ue);if(ge===i.FragmentState.BACKTRACKED){ue=null;for(var Le=ke;z[Le]&&this.fragmentTracker.getState(z[Le])===i.FragmentState.BACKTRACKED;)j?ue=z[Le--]:ue=z[--Le];ue||(ue=le)}else j&&ue.sn===j.sn&&!ee&&(Ne&&(ue.sn<F&&this.fragmentTracker.getState(le)!==i.FragmentState.OK?(this.log("SN "+ue.sn+" just loaded, load next one: "+le.sn),ue=le):ue=null))}return ue},b.synchronizeToLiveEdge=function(P){var N=this.config,W=this.media;if(!W)return;var G=this.hls.liveSyncPosition,j=W.currentTime,z=P.fragments[0].start,F=P.edge,H=j>=z-N.maxFragLookUpTolerance&&j<=F;if(G!==null&&W.duration>G&&(j<G||!H)){var X=N.liveMaxLatencyDuration!==void 0?N.liveMaxLatencyDuration:N.liveMaxLatencyDurationCount*P.targetduration;(!H&&W.readyState<4||j<F-X)&&(this.loadedmetadata||(this.nextLoadPosition=G),W.readyState&&(this.warn("Playback: "+j.toFixed(3)+" is located too far from the end of live sliding playlist: "+F+", reset currentTime to : "+G.toFixed(3)),W.currentTime=G))}},b.alignPlaylists=function(P,N){var W=this.levels,G=this.levelLastLoaded,j=this.fragPrevious,z=G!==null?W[G]:null,F=P.fragments.length;if(!F)return this.warn("No fragments in live playlist"),0;var H=P.fragments[0].start,X=!N,ee=P.alignedSliding&&Object(g.isFiniteNumber)(H);if(X||!ee&&!H){Object(l.alignStream)(j,z,P);var ue=P.fragments[0].start;return this.log("Live playlist sliding: "+ue.toFixed(2)+" start-sn: "+(N?N.startSN:"na")+"->"+P.startSN+" prev-sn: "+(j?j.sn:"na")+" fragments: "+F),ue}return H},b.waitForCdnTuneIn=function(P){var N=3;return P.live&&P.canBlockReload&&P.tuneInGoal>Math.max(P.partHoldBack,P.partTarget*N)},b.setStartPosition=function(P,N){var W=this.startPosition;if(W<N&&(W=-1),W===-1||this.lastCurrentTime===-1){var G=P.startTimeOffset;Object(g.isFiniteNumber)(G)?(W=N+G,G<0&&(W+=P.totalduration),W=Math.min(Math.max(N,W),N+P.totalduration),this.log("Start time offset "+G+" found in playlist, adjust startPosition to "+W),this.startPosition=W):P.live?W=this.hls.liveSyncPosition||N:this.startPosition=W=0,this.lastCurrentTime=W}this.nextLoadPosition=W},b.getLoadPosition=function(){var P=this.media,N=0;return this.loadedmetadata&&P?N=P.currentTime:this.nextLoadPosition&&(N=this.nextLoadPosition),N},b.handleFragLoadAborted=function(P,N){this.transmuxer&&P.sn!=="initSegment"&&P.stats.aborted&&(this.warn("Fragment "+P.sn+(N?" part"+N.index:"")+" of level "+P.level+" was aborted"),this.resetFragmentLoading(P))},b.resetFragmentLoading=function(P){(!this.fragCurrent||!this.fragContextChanged(P))&&(this.state=C.IDLE)},b.onFragmentOrKeyLoadError=function(P,N){if(N.fatal)return;var W=N.frag;if(!W||W.type!==P)return;var G=this.fragCurrent;console.assert(G&&W.sn===G.sn&&W.level===G.level&&W.urlId===G.urlId,"Frag load error must match current frag to retry");var j=this.config;if(this.fragLoadError+1<=j.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(W.level))return;var z=Math.min(Math.pow(2,this.fragLoadError)*j.fragLoadingRetryDelay,j.fragLoadingMaxRetryTimeout);this.warn("Fragment "+W.sn+" of "+P+" "+W.level+" failed to load, retrying in "+z+"ms"),this.retryDate=self.performance.now()+z,this.fragLoadError++,this.state=C.FRAG_LOADING_WAITING_RETRY}else N.levelRetry?(P===t.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=C.IDLE):(v.logger.error(N.details+" reaches max retry, redispatch as fatal ..."),N.fatal=!0,this.hls.stopLoad(),this.state=C.ERROR)},b.afterBufferFlushed=function(P,N,W){if(!P)return;var G=_.BufferHelper.getBuffered(P);this.fragmentTracker.detectEvictedFragments(N,G,W),this.state===C.ENDED&&this.resetLoadingState()},b.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=C.IDLE},b.resetLiveStartWhenNotLoaded=function(P){if(!this.loadedmetadata){this.startFragRequested=!1;var N=this.levels?this.levels[P].details:null;if(N!=null&&N.live)return this.startPosition=-1,this.setStartPosition(N,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},b.updateLevelTiming=function(P,N,W,G){var j=this,z=W.details;console.assert(!!z,"level.details must be defined");var F=Object.keys(P.elementaryStreams).reduce(function(H,X){var ee=P.elementaryStreams[X];if(ee){var ue=ee.endPTS-ee.startPTS;if(ue<=0)return j.warn("Could not parse fragment "+P.sn+" "+X+" duration reliably ("+ue+") resetting transmuxer to fallback to playlist timing"),j.resetTransmuxer(),H||!1;var xe=G?0:Object(n.updateFragPTSDTS)(z,P,ee.startPTS,ee.endPTS,ee.startDTS,ee.endDTS);return j.hls.trigger(f.Events.LEVEL_PTS_UPDATED,{details:z,level:W,drift:xe,type:X,frag:P,start:ee.startPTS,end:ee.endPTS}),!0}return H},!1);F?(this.state=C.PARSED,this.hls.trigger(f.Events.FRAG_PARSED,{frag:P,part:N})):this.resetLoadingState()},b.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},A(S,[{key:"state",get:function(){return this._state},set:function(P){var N=this._state;N!==P&&(this._state=P,this.log(N+"->"+P))}}]),S}(p.default)},"./src/controller/buffer-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return d});var g=k("./src/polyfills/number.ts"),p=k("./src/events.ts"),i=k("./src/utils/logger.ts"),_=k("./src/errors.ts"),v=k("./src/utils/buffer-helper.ts"),f=k("./src/utils/mediasource-helper.ts"),u=k("./src/loader/fragment.ts"),a=k("./src/controller/buffer-operation-queue.ts"),h=Object(f.getMediaSource)(),l=/([ha]vc.)(?:\.[^.,]+)+/,d=function(){function n(s){var r=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var t=r.hls,m=r.media,A=r.mediaSource;i.logger.log("[buffer-controller]: Media source opened"),m&&(r.updateMediaElementDuration(),t.trigger(p.Events.MEDIA_ATTACHED,{media:m})),A&&A.removeEventListener("sourceopen",r._onMediaSourceOpen),r.checkPendingTracks()},this._onMediaSourceClose=function(){i.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){i.logger.log("[buffer-controller]: Media source ended")},this.hls=s,this._initSourceBuffer(),this.registerListeners()}var o=n.prototype;return o.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},o.destroy=function(){this.unregisterListeners(),this.details=null},o.registerListeners=function(){var r=this.hls;r.on(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),r.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(p.Events.BUFFER_RESET,this.onBufferReset,this),r.on(p.Events.BUFFER_APPENDING,this.onBufferAppending,this),r.on(p.Events.BUFFER_CODECS,this.onBufferCodecs,this),r.on(p.Events.BUFFER_EOS,this.onBufferEos,this),r.on(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),r.on(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),r.on(p.Events.FRAG_PARSED,this.onFragParsed,this),r.on(p.Events.FRAG_CHANGED,this.onFragChanged,this)},o.unregisterListeners=function(){var r=this.hls;r.off(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),r.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(p.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(p.Events.BUFFER_RESET,this.onBufferReset,this),r.off(p.Events.BUFFER_APPENDING,this.onBufferAppending,this),r.off(p.Events.BUFFER_CODECS,this.onBufferCodecs,this),r.off(p.Events.BUFFER_EOS,this.onBufferEos,this),r.off(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),r.off(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),r.off(p.Events.FRAG_PARSED,this.onFragParsed,this),r.off(p.Events.FRAG_CHANGED,this.onFragChanged,this)},o._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new a.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},o.onManifestParsed=function(r,t){var m=2;(t.audio&&!t.video||!t.altAudio)&&(m=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=m,this.details=null,i.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},o.onMediaAttaching=function(r,t){var m=this.media=t.media;if(m&&h){var A=this.mediaSource=new h;A.addEventListener("sourceopen",this._onMediaSourceOpen),A.addEventListener("sourceended",this._onMediaSourceEnded),A.addEventListener("sourceclose",this._onMediaSourceClose),m.src=self.URL.createObjectURL(A),this._objectUrl=m.src}},o.onMediaDetaching=function(){var r=this.media,t=this.mediaSource,m=this._objectUrl;if(t){if(i.logger.log("[buffer-controller]: media source detaching"),t.readyState==="open")try{t.endOfStream()}catch(A){i.logger.warn("[buffer-controller]: onMediaDetaching: "+A.message+" while calling endOfStream")}this.onBufferReset(),t.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("sourceended",this._onMediaSourceEnded),t.removeEventListener("sourceclose",this._onMediaSourceClose),r&&(m&&self.URL.revokeObjectURL(m),r.src===m?(r.removeAttribute("src"),r.load()):i.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(p.Events.MEDIA_DETACHED,void 0)},o.onBufferReset=function(){var r=this;this.getSourceBufferTypes().forEach(function(t){var m=r.sourceBuffer[t];try{m&&(r.removeBufferListeners(t),r.mediaSource&&r.mediaSource.removeSourceBuffer(m),r.sourceBuffer[t]=void 0)}catch(A){i.logger.warn("[buffer-controller]: Failed to reset the "+t+" buffer",A)}}),this._initSourceBuffer()},o.onBufferCodecs=function(r,t){var m=this,A=this.getSourceBufferTypes().length;if(Object.keys(t).forEach(function(x){if(A){var T=m.tracks[x];if(T&&typeof T.buffer.changeType=="function"){var O=t[x],C=O.codec,E=O.levelCodec,y=O.container,S=(T.levelCodec||T.codec).replace(l,"$1"),b=(E||C).replace(l,"$1");if(S!==b){var L=y+";codecs="+(E||C);m.appendChangeType(x,L)}}}else m.pendingTracks[x]=t[x]}),A)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},o.appendChangeType=function(r,t){var m=this,A=this.operationQueue,x={execute:function(){var O=m.sourceBuffer[r];O&&(i.logger.log("[buffer-controller]: changing "+r+" sourceBuffer type to "+t),O.changeType(t)),A.shiftAndExecuteNext(r)},onStart:function(){},onComplete:function(){},onError:function(O){i.logger.warn("[buffer-controller]: Failed to change "+r+" SourceBuffer type",O)}};A.append(x,r)},o.onBufferAppending=function(r,t){var m=this,A=this.hls,x=this.operationQueue,T=this.tracks,O=t.data,C=t.type,E=t.frag,y=t.part,S=t.chunkMeta,b=S.buffering[C],L=self.performance.now();b.start=L;var P=E.stats.buffering,N=y?y.stats.buffering:null;P.start===0&&(P.start=L),N&&N.start===0&&(N.start=L);var W=T.audio,G=C==="audio"&&S.id===1&&(W==null?void 0:W.container)==="audio/mpeg",j={execute:function(){if(b.executeStart=self.performance.now(),G){var F=m.sourceBuffer[C];if(F){var H=E.start-F.timestampOffset;Math.abs(H)>=.1&&(i.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+E.start+" (delta: "+H+") sn: "+E.sn+")"),F.timestampOffset=E.start)}}m.appendExecutor(O,C)},onStart:function(){},onComplete:function(){var F=self.performance.now();b.executeEnd=b.end=F,P.first===0&&(P.first=F),N&&N.first===0&&(N.first=F);var H=m.sourceBuffer,X={};for(var ee in H)X[ee]=v.BufferHelper.getBuffered(H[ee]);m.appendError=0,m.hls.trigger(p.Events.BUFFER_APPENDED,{type:C,frag:E,part:y,chunkMeta:S,parent:E.type,timeRanges:X})},onError:function(F){i.logger.error("[buffer-controller]: Error encountered while trying to append to the "+C+" SourceBuffer",F);var H={type:_.ErrorTypes.MEDIA_ERROR,parent:E.type,details:_.ErrorDetails.BUFFER_APPEND_ERROR,err:F,fatal:!1};F.code===DOMException.QUOTA_EXCEEDED_ERR?H.details=_.ErrorDetails.BUFFER_FULL_ERROR:(m.appendError++,H.details=_.ErrorDetails.BUFFER_APPEND_ERROR,m.appendError>A.config.appendErrorMaxRetry&&(i.logger.error("[buffer-controller]: Failed "+A.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),H.fatal=!0)),A.trigger(p.Events.ERROR,H)}};x.append(j,C)},o.onBufferFlushing=function(r,t){var m=this,A=this.operationQueue,x=function(O){return{execute:m.removeExecutor.bind(m,O,t.startOffset,t.endOffset),onStart:function(){},onComplete:function(){m.hls.trigger(p.Events.BUFFER_FLUSHED,{type:O})},onError:function(E){i.logger.warn("[buffer-controller]: Failed to remove from "+O+" SourceBuffer",E)}}};t.type?A.append(x(t.type),t.type):this.getSourceBufferTypes().forEach(function(T){A.append(x(T),T)})},o.onFragParsed=function(r,t){var m=this,A=t.frag,x=t.part,T=[],O=x?x.elementaryStreams:A.elementaryStreams;O[u.ElementaryStreamTypes.AUDIOVIDEO]?T.push("audiovideo"):(O[u.ElementaryStreamTypes.AUDIO]&&T.push("audio"),O[u.ElementaryStreamTypes.VIDEO]&&T.push("video"));var C=function(){var y=self.performance.now();A.stats.buffering.end=y,x&&(x.stats.buffering.end=y);var S=x?x.stats:A.stats;m.hls.trigger(p.Events.FRAG_BUFFERED,{frag:A,part:x,stats:S,id:A.type})};T.length===0&&i.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+A.type+" level: "+A.level+" sn: "+A.sn),this.blockBuffers(C,T)},o.onFragChanged=function(r,t){this.flushBackBuffer()},o.onBufferEos=function(r,t){var m=this,A=this.getSourceBufferTypes().reduce(function(x,T){var O=m.sourceBuffer[T];return(!t.type||t.type===T)&&(O&&!O.ended&&(O.ended=!0,i.logger.log("[buffer-controller]: "+T+" sourceBuffer now EOS"))),x&&!!(!O||O.ended)},!0);A&&this.blockBuffers(function(){var x=m.mediaSource;if(!x||x.readyState!=="open")return;x.endOfStream()})},o.onLevelUpdated=function(r,t){var m=t.details;if(!m.fragments.length)return;this.details=m,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},o.flushBackBuffer=function(){var r=this.hls,t=this.details,m=this.media,A=this.sourceBuffer;if(!m||t===null)return;var x=this.getSourceBufferTypes();if(!x.length)return;var T=t.live&&r.config.liveBackBufferLength!==null?r.config.liveBackBufferLength:r.config.backBufferLength;if(!Object(g.isFiniteNumber)(T)||T<0)return;var O=m.currentTime,C=t.levelTargetDuration,E=Math.max(T,C),y=Math.floor(O/C)*C-E;x.forEach(function(S){var b=A[S];if(b){var L=v.BufferHelper.getBuffered(b);L.length>0&&y>L.start(0)&&(r.trigger(p.Events.BACK_BUFFER_REACHED,{bufferEnd:y}),t.live&&r.trigger(p.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:y}),r.trigger(p.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:y,type:S}))}})},o.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var r=this.details,t=this.hls,m=this.media,A=this.mediaSource,x=r.fragments[0].start+r.totalduration,T=m.duration,O=Object(g.isFiniteNumber)(A.duration)?A.duration:0;r.live&&t.config.liveDurationInfinity?(i.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),A.duration=Infinity,this.updateSeekableRange(r)):(x>O&&x>T||!Object(g.isFiniteNumber)(T))&&(i.logger.log("[buffer-controller]: Updating Media Source duration to "+x.toFixed(3)),A.duration=x)},o.updateSeekableRange=function(r){var t=this.mediaSource,m=r.fragments,A=m.length;if(A&&r.live&&t!==null&&t!==void 0&&t.setLiveSeekableRange){var x=Math.max(0,m[0].start),T=Math.max(x,x+r.totalduration);t.setLiveSeekableRange(x,T)}},o.checkPendingTracks=function(){var r=this.bufferCodecEventsExpected,t=this.operationQueue,m=this.pendingTracks,A=Object.keys(m).length;if(A&&!r||A===2){this.createSourceBuffers(m),this.pendingTracks={};var x=this.getSourceBufferTypes();if(x.length===0){this.hls.trigger(p.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}x.forEach(function(T){t.executeNext(T)})}},o.createSourceBuffers=function(r){var t=this.sourceBuffer,m=this.mediaSource;if(!m)throw Error("createSourceBuffers called when mediaSource was null");var A=0;for(var x in r)if(!t[x]){var T=r[x];if(!T)throw Error("source buffer exists for track "+x+", however track does not");var O=T.levelCodec||T.codec,C=T.container+";codecs="+O;i.logger.log("[buffer-controller]: creating sourceBuffer("+C+")");try{var E=t[x]=m.addSourceBuffer(C),y=x;this.addBufferListener(y,"updatestart",this._onSBUpdateStart),this.addBufferListener(y,"updateend",this._onSBUpdateEnd),this.addBufferListener(y,"error",this._onSBUpdateError),this.tracks[x]={buffer:E,codec:O,container:T.container,levelCodec:T.levelCodec,id:T.id},A++}catch(S){i.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+S.message),this.hls.trigger(p.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:S,mimeType:C})}}A&&this.hls.trigger(p.Events.BUFFER_CREATED,{tracks:this.tracks})},o._onSBUpdateStart=function(r){var t=this.operationQueue,m=t.current(r);m.onStart()},o._onSBUpdateEnd=function(r){var t=this.operationQueue,m=t.current(r);m.onComplete(),t.shiftAndExecuteNext(r)},o._onSBUpdateError=function(r,t){i.logger.error("[buffer-controller]: "+r+" SourceBuffer error",t),this.hls.trigger(p.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var m=this.operationQueue.current(r);m&&m.onError(t)},o.removeExecutor=function(r,t,m){var A=this.media,x=this.mediaSource,T=this.operationQueue,O=this.sourceBuffer,C=O[r];if(!A||!x||!C){i.logger.warn("[buffer-controller]: Attempting to remove from the "+r+" SourceBuffer, but it does not exist"),T.shiftAndExecuteNext(r);return}var E=Object(g.isFiniteNumber)(A.duration)?A.duration:Infinity,y=Object(g.isFiniteNumber)(x.duration)?x.duration:Infinity,S=Math.max(0,t),b=Math.min(m,E,y);b>S?(i.logger.log("[buffer-controller]: Removing ["+S+","+b+"] from the "+r+" SourceBuffer"),console.assert(!C.updating,r+" sourceBuffer must not be updating"),C.remove(S,b)):T.shiftAndExecuteNext(r)},o.appendExecutor=function(r,t){var m=this.operationQueue,A=this.sourceBuffer,x=A[t];if(!x){i.logger.warn("[buffer-controller]: Attempting to append to the "+t+" SourceBuffer, but it does not exist"),m.shiftAndExecuteNext(t);return}x.ended=!1,console.assert(!x.updating,t+" sourceBuffer must not be updating"),x.appendBuffer(r)},o.blockBuffers=function(r,t){var m=this;if(t===void 0&&(t=this.getSourceBufferTypes()),!t.length){i.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(r);return}var A=this.operationQueue,x=t.map(function(T){return A.appendBlocker(T)});Promise.all(x).then(function(){r(),t.forEach(function(T){var O=m.sourceBuffer[T];(!O||!O.updating)&&A.shiftAndExecuteNext(T)})})},o.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},o.addBufferListener=function(r,t,m){var A=this.sourceBuffer[r];if(!A)return;var x=m.bind(this,r);this.listeners[r].push({event:t,listener:x}),A.addEventListener(t,x)},o.removeBufferListeners=function(r){var t=this.sourceBuffer[r];if(!t)return;this.listeners[r].forEach(function(m){t.removeEventListener(m.event,m.listener)})},n}()},"./src/controller/buffer-operation-queue.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return p});var g=k("./src/utils/logger.ts"),p=function(){function i(v){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=v}var _=i.prototype;return _.append=function(f,u){var a=this.queues[u];a.push(f),a.length===1&&this.buffers[u]&&this.executeNext(u)},_.insertAbort=function(f,u){var a=this.queues[u];a.unshift(f),this.executeNext(u)},_.appendBlocker=function(f){var u,a=new Promise(function(l){u=l}),h={execute:u,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(h,f),a},_.executeNext=function(f){var u=this.buffers,a=this.queues,h=u[f],l=a[f];if(l.length){var d=l[0];try{d.execute()}catch(n){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),d.onError(n),(!h||!h.updating)&&(l.shift(),this.executeNext(f))}}},_.shiftAndExecuteNext=function(f){this.queues[f].shift(),this.executeNext(f)},_.current=function(f){return this.queues[f][0]},i}()},"./src/controller/cap-level-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/events.ts");function p(v,f){for(var u=0;u<f.length;u++){var a=f[u];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(v,a.key,a)}}function i(v,f,u){return f&&p(v.prototype,f),u&&p(v,u),v}var _=function(){function v(u){this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.hls=void 0,this.streamController=void 0,this.clientRect=void 0,this.hls=u,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var f=v.prototype;return f.setStreamController=function(a){this.streamController=a},f.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},f.registerListeners=function(){var a=this.hls;a.on(g.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),a.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.on(g.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.on(g.Events.BUFFER_CODECS,this.onBufferCodecs,this),a.on(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},f.unregisterListener=function(){var a=this.hls;a.off(g.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),a.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.off(g.Events.MANIFEST_PARSED,this.onManifestParsed,this),a.off(g.Events.BUFFER_CODECS,this.onBufferCodecs,this),a.off(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},f.onFpsDropLevelCapping=function(a,h){v.isLevelAllowed(h.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(h.droppedLevel)},f.onMediaAttaching=function(a,h){this.media=h.media instanceof HTMLVideoElement?h.media:null},f.onManifestParsed=function(a,h){var l=this.hls;this.restrictedLevels=[],this.firstLevel=h.firstLevel,l.config.capLevelToPlayerSize&&h.video&&this.startCapping()},f.onBufferCodecs=function(a,h){var l=this.hls;l.config.capLevelToPlayerSize&&h.video&&this.startCapping()},f.onMediaDetaching=function(){this.stopCapping()},f.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var a=this.hls.levels;if(a.length){var h=this.hls;h.autoLevelCapping=this.getMaxLevel(a.length-1),h.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=h.autoLevelCapping}}},f.getMaxLevel=function(a){var h=this,l=this.hls.levels;if(!l.length)return-1;var d=l.filter(function(n,o){return v.isLevelAllowed(o,h.restrictedLevels)&&o<=a});return this.clientRect=null,v.getMaxLevelByMediaSize(d,this.mediaWidth,this.mediaHeight)},f.startCapping=function(){if(this.timer)return;this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize()},f.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},f.getDimensions=function(){if(this.clientRect)return this.clientRect;var a=this.media,h={width:0,height:0};if(a){var l=a.getBoundingClientRect();h.width=l.width,h.height=l.height,!h.width&&!h.height&&(h.width=l.right-l.left||a.width||0,h.height=l.bottom-l.top||a.height||0)}return this.clientRect=h,h},v.isLevelAllowed=function(a,h){return h===void 0&&(h=[]),h.indexOf(a)===-1},v.getMaxLevelByMediaSize=function(a,h,l){if(!a||!a.length)return-1;for(var d=function(t,m){return m?t.width!==m.width||t.height!==m.height:!0},n=a.length-1,o=0;o<a.length;o+=1){var s=a[o];if((s.width>=h||s.height>=l)&&d(s,a[o+1])){n=o;break}}return n},i(v,[{key:"mediaWidth",get:function(){return this.getDimensions().width*v.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*v.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var a=1;try{a=self.devicePixelRatio}catch(h){}return a}}]),v}();R.default=_},"./src/controller/cmcd-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return d});var g=k("./src/events.ts"),p=k("./src/types/cmcd.ts"),i=k("./src/utils/buffer-helper.ts"),_=k("./src/utils/logger.ts");function v(n,o){for(var s=0;s<o.length;s++){var r=o[s];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function f(n,o,s){return o&&v(n.prototype,o),s&&v(n,s),n}function u(n,o){var s=typeof Symbol!="undefined"&&n[Symbol.iterator]||n["@@iterator"];if(s)return(s=s.call(n)).next.bind(s);if(Array.isArray(n)||(s=a(n))||o&&n&&typeof n.length=="number"){s&&(n=s);var r=0;return function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(n,o){if(!n)return;if(typeof n=="string")return h(n,o);var s=Object.prototype.toString.call(n).slice(8,-1);if(s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set")return Array.from(n);if(s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s))return h(n,o)}function h(n,o){(o==null||o>n.length)&&(o=n.length);for(var s=0,r=new Array(o);s<o;s++)r[s]=n[s];return r}function l(){return l=Object.assign||function(n){for(var o=1;o<arguments.length;o++){var s=arguments[o];for(var r in s)Object.prototype.hasOwnProperty.call(s,r)&&(n[r]=s[r])}return n},l.apply(this,arguments)}var d=function(){function n(s){var r=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){r.initialized&&(r.starved=!0),r.buffering=!0},this.onPlaying=function(){r.initialized||(r.initialized=!0),r.buffering=!1},this.applyPlaylistData=function(A){try{r.apply(A,{ot:p.CMCDObjectType.MANIFEST,su:!r.initialized})}catch(x){_.logger.warn("Could not generate manifest CMCD data.",x)}},this.applyFragmentData=function(A){try{var x=A.frag,T=r.hls.levels[x.level],O=r.getObjectType(x),C={d:x.duration*1e3,ot:O};(O===p.CMCDObjectType.VIDEO||O===p.CMCDObjectType.AUDIO||O==p.CMCDObjectType.MUXED)&&(C.br=T.bitrate/1e3,C.tb=r.getTopBandwidth(O),C.bl=r.getBufferLength(O)),r.apply(A,C)}catch(E){_.logger.warn("Could not generate segment CMCD data.",E)}},this.hls=s;var t=this.config=s.config,m=t.cmcd;m!=null&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=m.sessionId||n.uuid(),this.cid=m.contentId,this.useHeaders=m.useHeaders===!0,this.registerListeners())}var o=n.prototype;return o.registerListeners=function(){var r=this.hls;r.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),r.on(g.Events.BUFFER_CREATED,this.onBufferCreated,this)},o.unregisterListeners=function(){var r=this.hls;r.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),r.off(g.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},o.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},o.onMediaAttached=function(r,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},o.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},o.onBufferCreated=function(r,t){var m,A;this.audioBuffer=(m=t.tracks.audio)===null||m===void 0?void 0:m.buffer,this.videoBuffer=(A=t.tracks.video)===null||A===void 0?void 0:A.buffer},o.createData=function(){var r;return{v:p.CMCDVersion,sf:p.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(r=this.media)===null||r===void 0?void 0:r.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},o.apply=function(r,t){t===void 0&&(t={}),l(t,this.createData());var m=t.ot===p.CMCDObjectType.INIT||t.ot===p.CMCDObjectType.VIDEO||t.ot===p.CMCDObjectType.MUXED;if(this.starved&&m&&(t.bs=!0,t.su=!0,this.starved=!1),t.su==null&&(t.su=this.buffering),this.useHeaders){var A=n.toHeaders(t);if(!Object.keys(A).length)return;r.headers||(r.headers={}),l(r.headers,A)}else{var x=n.toQuery(t);if(!x)return;r.url=n.appendQueryToUri(r.url,x)}},o.getObjectType=function(r){var t=r.type;return t==="subtitle"?p.CMCDObjectType.TIMED_TEXT:r.sn==="initSegment"?p.CMCDObjectType.INIT:t==="audio"?p.CMCDObjectType.AUDIO:t==="main"?this.hls.audioTracks.length?p.CMCDObjectType.VIDEO:p.CMCDObjectType.MUXED:void 0},o.getTopBandwidth=function(r){for(var t=0,m=r===p.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,A=u(m),x;!(x=A()).done;){var T=x.value;T.bitrate>t&&(t=T.bitrate)}return t>0?t:NaN},o.getBufferLength=function(r){var t=this.hls.media,m=r===p.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!m||!t)return NaN;var A=i.BufferHelper.bufferInfo(m,t.currentTime,this.config.maxBufferHole);return A.len*1e3},o.createPlaylistLoader=function(){var r=this.config.pLoader,t=this.applyPlaylistData,m=r||this.config.loader;return function(){function A(T){this.loader=void 0,this.loader=new m(T)}var x=A.prototype;return x.destroy=function(){this.loader.destroy()},x.abort=function(){this.loader.abort()},x.load=function(O,C,E){t(O),this.loader.load(O,C,E)},f(A,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),A}()},o.createFragmentLoader=function(){var r=this.config.fLoader,t=this.applyFragmentData,m=r||this.config.loader;return function(){function A(T){this.loader=void 0,this.loader=new m(T)}var x=A.prototype;return x.destroy=function(){this.loader.destroy()},x.abort=function(){this.loader.abort()},x.load=function(O,C,E){t(O),this.loader.load(O,C,E)},f(A,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),A}()},n.uuid=function(){var r=URL.createObjectURL(new Blob),t=r.toString();return URL.revokeObjectURL(r),t.substr(t.lastIndexOf("/")+1)},n.serialize=function(r){for(var t=[],m=function(G){return!Number.isNaN(G)&&G!=null&&G!==""&&G!==!1},A=function(G){return Math.round(G)},x=function(G){return A(G/100)*100},T=function(G){return encodeURIComponent(G)},O={br:A,d:A,bl:x,dl:x,mtp:x,nor:T,rtp:x,tb:A},C=Object.keys(r||{}).sort(),E=u(C),y;!(y=E()).done;){var S=y.value,b=r[S];if(!m(b))continue;if(S==="v"&&b===1)continue;if(S=="pr"&&b===1)continue;var L=O[S];L&&(b=L(b));var P=typeof b,N=void 0;S==="ot"||S==="sf"||S==="st"?N=S+"="+b:P==="boolean"?N=S:P==="number"?N=S+"="+b:N=S+"="+JSON.stringify(b),t.push(N)}return t.join(",")},n.toHeaders=function(r){for(var t=Object.keys(r),m={},A=["Object","Request","Session","Status"],x=[{},{},{},{}],T={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},O=0,C=t;O<C.length;O++){var E=C[O],y=T[E]!=null?T[E]:1;x[y][E]=r[E]}for(var S=0;S<x.length;S++){var b=n.serialize(x[S]);b&&(m["CMCD-"+A[S]]=b)}return m},n.toQuery=function(r){return"CMCD="+encodeURIComponent(n.serialize(r))},n.appendQueryToUri=function(r,t){if(!t)return r;var m=r.includes("?")?"&":"?";return""+r+m+t},n}()},"./src/controller/eme-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/events.ts"),p=k("./src/errors.ts"),i=k("./src/utils/logger.ts"),_=k("./src/utils/mediakeys-helper.ts");function v(d,n){for(var o=0;o<n.length;o++){var s=n[o];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(d,s.key,s)}}function f(d,n,o){return n&&v(d.prototype,n),o&&v(d,o),d}var u=3,a=function(n,o,s){var r={audioCapabilities:[],videoCapabilities:[]};return n.forEach(function(t){r.audioCapabilities.push({contentType:'audio/mp4; codecs="'+t+'"',robustness:s.audioRobustness||""})}),o.forEach(function(t){r.videoCapabilities.push({contentType:'video/mp4; codecs="'+t+'"',robustness:s.videoRobustness||""})}),[r]},h=function(n,o,s,r){switch(n){case _.KeySystems.WIDEVINE:return a(o,s,r);default:throw new Error("Unknown key-system: "+n)}},l=function(){function d(o){this.hls=void 0,this._widevineLicenseUrl=void 0,this._licenseXhrSetup=void 0,this._licenseResponseCallback=void 0,this._emeEnabled=void 0,this._requestMediaKeySystemAccess=void 0,this._drmSystemOptions=void 0,this._config=void 0,this._mediaKeysList=[],this._media=null,this._hasSetMediaKeys=!1,this._requestLicenseFailureCount=0,this.mediaKeysPromise=null,this._onMediaEncrypted=this.onMediaEncrypted.bind(this),this.hls=o,this._config=o.config,this._widevineLicenseUrl=this._config.widevineLicenseUrl,this._licenseXhrSetup=this._config.licenseXhrSetup,this._licenseResponseCallback=this._config.licenseResponseCallback,this._emeEnabled=this._config.emeEnabled,this._requestMediaKeySystemAccess=this._config.requestMediaKeySystemAccessFunc,this._drmSystemOptions=this._config.drmSystemOptions,this._registerListeners()}var n=d.prototype;return n.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},n._registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_PARSED,this.onManifestParsed,this)},n._unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_PARSED,this.onManifestParsed,this)},n.getLicenseServerUrl=function(s){switch(s){case _.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+s+'"')},n._attemptKeySystemAccess=function(s,r,t){var m=this,A=h(s,r,t,this._drmSystemOptions);i.logger.log("Requesting encrypted media key-system access");var x=this.requestMediaKeySystemAccess(s,A);this.mediaKeysPromise=x.then(function(T){return m._onMediaKeySystemAccessObtained(s,T)}),x.catch(function(T){i.logger.error('Failed to obtain key-system "'+s+'" access:',T)})},n._onMediaKeySystemAccessObtained=function(s,r){var t=this;i.logger.log('Access for key-system "'+s+'" obtained');var m={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:r,mediaKeySystemDomain:s};this._mediaKeysList.push(m);var A=Promise.resolve().then(function(){return r.createMediaKeys()}).then(function(x){return m.mediaKeys=x,i.logger.log('Media-keys created for key-system "'+s+'"'),t._onMediaKeysCreated(),x});return A.catch(function(x){i.logger.error("Failed to create media-keys:",x)}),A},n._onMediaKeysCreated=function(){var s=this;this._mediaKeysList.forEach(function(r){r.mediaKeysSession||(r.mediaKeysSession=r.mediaKeys.createSession(),s._onNewMediaKeySession(r.mediaKeysSession))})},n._onNewMediaKeySession=function(s){var r=this;i.logger.log("New key-system session "+s.sessionId),s.addEventListener("message",function(t){r._onKeySessionMessage(s,t.message)},!1)},n._onKeySessionMessage=function(s,r){i.logger.log("Got EME message event, creating license request"),this._requestLicense(r,function(t){i.logger.log("Received license data (length: "+(t&&t.byteLength)+"), updating key-session"),s.update(t)})},n.onMediaEncrypted=function(s){var r=this;if(i.logger.log('Media is encrypted using "'+s.initDataType+'" init data type'),!this.mediaKeysPromise){i.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var t=function(A){if(!r._media)return;r._attemptSetMediaKeys(A),r._generateRequestWithPreferredKeySession(s.initDataType,s.initData)};this.mediaKeysPromise.then(t).catch(t)},n._attemptSetMediaKeys=function(s){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var r=this._mediaKeysList[0];if(!r||!r.mediaKeys){i.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}i.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(r.mediaKeys),this._hasSetMediaKeys=!0}},n._generateRequestWithPreferredKeySession=function(s,r){var t=this,m=this._mediaKeysList[0];if(!m){i.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(m.mediaKeysSessionInitialized){i.logger.warn("Key-Session already initialized but requested again");return}var A=m.mediaKeysSession;if(!A){i.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!r){i.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}i.logger.log('Generating key-session request for "'+s+'" init data type'),m.mediaKeysSessionInitialized=!0,A.generateRequest(s,r).then(function(){i.logger.debug("Key-session generation succeeded")}).catch(function(x){i.logger.error("Error generating key-session request:",x),t.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},n._createLicenseXhr=function(s,r,t){var m=new XMLHttpRequest;m.responseType="arraybuffer",m.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,m,s,r,t);var A=this._licenseXhrSetup;if(A)try{A.call(this.hls,m,s),A=void 0}catch(x){i.logger.error(x)}try{m.readyState||m.open("POST",s,!0),A&&A.call(this.hls,m,s)}catch(x){throw new Error("issue setting up KeySystem license XHR "+x)}return m},n._onLicenseRequestReadyStageChange=function(s,r,t,m){switch(s.readyState){case 4:if(s.status===200){this._requestLicenseFailureCount=0,i.logger.log("License request succeeded");var A=s.response,x=this._licenseResponseCallback;if(x)try{A=x.call(this.hls,s,r)}catch(O){i.logger.error(O)}m(A)}else{if(i.logger.error("License Request XHR failed ("+r+"). Status: "+s.status+" ("+s.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>u){this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var T=u-this._requestLicenseFailureCount+1;i.logger.warn("Retrying license request, "+T+" attempts left"),this._requestLicense(t,m)}break}},n._generateLicenseRequestChallenge=function(s,r){switch(s.mediaKeySystemDomain){case _.KeySystems.WIDEVINE:return r}throw new Error("unsupported key-system: "+s.mediaKeySystemDomain)},n._requestLicense=function(s,r){i.logger.log("Requesting content license for key-system");var t=this._mediaKeysList[0];if(!t){i.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var m=this.getLicenseServerUrl(t.mediaKeySystemDomain),A=this._createLicenseXhr(m,s,r);i.logger.log("Sending license request to URL: "+m);var x=this._generateLicenseRequestChallenge(t,s);A.send(x)}catch(T){i.logger.error("Failure requesting DRM license: "+T),this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.KEY_SYSTEM_ERROR,details:p.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},n.onMediaAttached=function(s,r){if(!this._emeEnabled)return;var t=r.media;this._media=t,t.addEventListener("encrypted",this._onMediaEncrypted)},n.onMediaDetached=function(){var s=this._media,r=this._mediaKeysList;if(!s)return;s.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(r.map(function(t){if(t.mediaKeysSession)return t.mediaKeysSession.close().catch(function(){})})).then(function(){return s.setMediaKeys(null)}).catch(function(){})},n.onManifestParsed=function(s,r){if(!this._emeEnabled)return;var t=r.levels.map(function(A){return A.audioCodec}).filter(function(A){return!!A}),m=r.levels.map(function(A){return A.videoCodec}).filter(function(A){return!!A});this._attemptKeySystemAccess(_.KeySystems.WIDEVINE,t,m)},f(d,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),d}();R.default=l},"./src/controller/fps-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/events.ts"),p=k("./src/utils/logger.ts"),i=function(){function _(f){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=f,this.registerListeners()}var v=_.prototype;return v.setStreamController=function(u){this.streamController=u},v.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},v.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},v.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},v.onMediaAttaching=function(u,a){var h=this.hls.config;if(h.capLevelOnFPSDrop){var l=a.media instanceof self.HTMLVideoElement?a.media:null;this.media=l,l&&typeof l.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),h.fpsDroppedMonitoringPeriod)}},v.checkFPS=function(u,a,h){var l=performance.now();if(a){if(this.lastTime){var d=l-this.lastTime,n=h-this.lastDroppedFrames,o=a-this.lastDecodedFrames,s=1e3*n/d,r=this.hls;if(r.trigger(g.Events.FPS_DROP,{currentDropped:n,currentDecoded:o,totalDroppedFrames:h}),s>0&&n>r.config.fpsDroppedMonitoringThreshold*o){var t=r.currentLevel;p.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+t),t>0&&(r.autoLevelCapping===-1||r.autoLevelCapping>=t)&&(t=t-1,r.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:t,droppedLevel:r.currentLevel}),r.autoLevelCapping=t,this.streamController.nextLevelSwitch())}}this.lastTime=l,this.lastDroppedFrames=h,this.lastDecodedFrames=a}},v.checkFPSInterval=function(){var u=this.media;if(u)if(this.isVideoPlaybackQualityAvailable){var a=u.getVideoPlaybackQuality();this.checkFPS(u,a.totalVideoFrames,a.droppedVideoFrames)}else this.checkFPS(u,u.webkitDecodedFrameCount,u.webkitDroppedFrameCount)},_}();R.default=i},"./src/controller/fragment-finders.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"findFragmentByPDT",function(){return i}),k.d(R,"findFragmentByPTS",function(){return _}),k.d(R,"fragmentWithinToleranceTest",function(){return v}),k.d(R,"pdtWithinToleranceTest",function(){return f}),k.d(R,"findFragWithCC",function(){return u});var g=k("./src/polyfills/number.ts"),p=k("./src/utils/binary-search.ts");function i(a,h,l){if(h===null||!Array.isArray(a)||!a.length||!Object(g.isFiniteNumber)(h))return null;var d=a[0].programDateTime;if(h<(d||0))return null;var n=a[a.length-1].endProgramDateTime;if(h>=(n||0))return null;l=l||0;for(var o=0;o<a.length;++o){var s=a[o];if(f(h,l,s))return s}return null}function _(a,h,l,d){l===void 0&&(l=0),d===void 0&&(d=0);var n=null;if(a?n=h[a.sn-h[0].sn+1]||null:l===0&&h[0].start===0&&(n=h[0]),n&&v(l,d,n)===0)return n;var o=p.default.search(h,v.bind(null,l,d));return o||n}function v(a,h,l){a===void 0&&(a=0),h===void 0&&(h=0);var d=Math.min(h,l.duration+(l.deltaPTS?l.deltaPTS:0));return l.start+l.duration-d<=a?1:l.start-d>a&&l.start?-1:0}function f(a,h,l){var d=Math.min(h,l.duration+(l.deltaPTS?l.deltaPTS:0))*1e3,n=l.endProgramDateTime||0;return n-d>a}function u(a,h){return p.default.search(a,function(l){return l.cc<h?1:l.cc>h?-1:0})}},"./src/controller/fragment-tracker.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"FragmentState",function(){return i}),k.d(R,"FragmentTracker",function(){return _});var g=k("./src/events.ts"),p=k("./src/types/loader.ts"),i;(function(u){u.NOT_LOADED="NOT_LOADED",u.BACKTRACKED="BACKTRACKED",u.APPENDING="APPENDING",u.PARTIAL="PARTIAL",u.OK="OK"})(i||(i={}));var _=function(){function u(h){this.activeFragment=null,this.activeParts=null,this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=h,this._registerListeners()}var a=u.prototype;return a._registerListeners=function(){var l=this.hls;l.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),l.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),l.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},a._unregisterListeners=function(){var l=this.hls;l.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),l.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),l.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},a.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},a.getAppendedFrag=function(l,d){if(d===p.PlaylistLevelType.MAIN){var n=this.activeFragment,o=this.activeParts;if(!n)return null;if(o)for(var s=o.length;s--;){var r=o[s],t=r?r.end:n.appendedPTS;if(r.start<=l&&t!==void 0&&l<=t)return s>9&&(this.activeParts=o.slice(s-9)),r}else if(n.start<=l&&n.appendedPTS!==void 0&&l<=n.appendedPTS)return n}return this.getBufferedFrag(l,d)},a.getBufferedFrag=function(l,d){for(var n=this.fragments,o=Object.keys(n),s=o.length;s--;){var r=n[o[s]];if((r==null?void 0:r.body.type)===d&&r.buffered){var t=r.body;if(t.start<=l&&l<=t.end)return t}}return null},a.detectEvictedFragments=function(l,d,n){var o=this;Object.keys(this.fragments).forEach(function(s){var r=o.fragments[s];if(!r)return;if(!r.buffered){r.body.type===n&&o.removeFragment(r.body);return}var t=r.range[l];if(!t)return;t.time.some(function(m){var A=!o.isTimeBuffered(m.startPTS,m.endPTS,d);return A&&o.removeFragment(r.body),A})})},a.detectPartialFragments=function(l){var d=this,n=this.timeRanges,o=l.frag,s=l.part;if(!n||o.sn==="initSegment")return;var r=f(o),t=this.fragments[r];if(!t)return;Object.keys(n).forEach(function(m){var A=o.elementaryStreams[m];if(!A)return;var x=n[m],T=s!==null||A.partial===!0;t.range[m]=d.getBufferedTimes(o,s,T,x)}),t.backtrack=t.loaded=null,Object.keys(t.range).length?t.buffered=!0:this.removeFragment(t.body)},a.fragBuffered=function(l){var d=f(l),n=this.fragments[d];n&&(n.backtrack=n.loaded=null,n.buffered=!0)},a.getBufferedTimes=function(l,d,n,o){for(var s={time:[],partial:n},r=d?d.start:l.start,t=d?d.end:l.end,m=l.minEndPTS||t,A=l.maxStartPTS||r,x=0;x<o.length;x++){var T=o.start(x)-this.bufferPadding,O=o.end(x)+this.bufferPadding;if(A>=T&&m<=O){s.time.push({startPTS:Math.max(r,o.start(x)),endPTS:Math.min(t,o.end(x))});break}else if(r<O&&t>T)s.partial=!0,s.time.push({startPTS:Math.max(r,o.start(x)),endPTS:Math.min(t,o.end(x))});else if(t<=T)break}return s},a.getPartialFragment=function(l){var d=null,n,o,s,r=0,t=this.bufferPadding,m=this.fragments;return Object.keys(m).forEach(function(A){var x=m[A];if(!x)return;v(x)&&(o=x.body.start-t,s=x.body.end+t,l>=o&&l<=s&&(n=Math.min(l-o,s-l),r<=n&&(d=x.body,r=n)))}),d},a.getState=function(l){var d=f(l),n=this.fragments[d];return n?n.buffered?v(n)?i.PARTIAL:i.OK:n.backtrack?i.BACKTRACKED:i.APPENDING:i.NOT_LOADED},a.backtrack=function(l,d){var n=f(l),o=this.fragments[n];if(!o||o.backtrack)return null;var s=o.backtrack=d||o.loaded;return o.loaded=null,s},a.getBacktrackData=function(l){var d=f(l),n=this.fragments[d];if(n){var o,s=n.backtrack;if(s!=null&&(o=s.payload)!==null&&o!==void 0&&o.byteLength)return s;this.removeFragment(l)}return null},a.isTimeBuffered=function(l,d,n){for(var o,s,r=0;r<n.length;r++){if(o=n.start(r)-this.bufferPadding,s=n.end(r)+this.bufferPadding,l>=o&&d<=s)return!0;if(d<=o)return!1}return!1},a.onFragLoaded=function(l,d){var n=d.frag,o=d.part;if(n.sn==="initSegment"||n.bitrateTest||o)return;var s=f(n);this.fragments[s]={body:n,loaded:d,backtrack:null,buffered:!1,range:Object.create(null)}},a.onBufferAppended=function(l,d){var n=this,o=d.frag,s=d.part,r=d.timeRanges;if(o.type===p.PlaylistLevelType.MAIN)if(this.activeFragment=o,s){var t=this.activeParts;t||(this.activeParts=t=[]),t.push(s)}else this.activeParts=null;this.timeRanges=r,Object.keys(r).forEach(function(m){var A=r[m];if(n.detectEvictedFragments(m,A),!s)for(var x=0;x<A.length;x++)o.appendedPTS=Math.max(A.end(x),o.appendedPTS||0)})},a.onFragBuffered=function(l,d){this.detectPartialFragments(d)},a.hasFragment=function(l){var d=f(l);return!!this.fragments[d]},a.removeFragmentsInRange=function(l,d,n){var o=this;Object.keys(this.fragments).forEach(function(s){var r=o.fragments[s];if(!r)return;if(r.buffered){var t=r.body;t.type===n&&t.start<d&&t.end>l&&o.removeFragment(t)}})},a.removeFragment=function(l){var d=f(l);l.stats.loaded=0,l.clearElementaryStreamInfo(),delete this.fragments[d]},a.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},u}();function v(u){var a,h;return u.buffered&&(((a=u.range.video)===null||a===void 0?void 0:a.partial)||((h=u.range.audio)===null||h===void 0?void 0:h.partial))}function f(u){return u.type+"_"+u.level+"_"+u.urlId+"_"+u.sn}},"./src/controller/gap-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"STALL_MINIMUM_DURATION_MS",function(){return v}),k.d(R,"MAX_START_GAP_JUMP",function(){return f}),k.d(R,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return u}),k.d(R,"SKIP_BUFFER_RANGE_START",function(){return a}),k.d(R,"default",function(){return h});var g=k("./src/utils/buffer-helper.ts"),p=k("./src/errors.ts"),i=k("./src/events.ts"),_=k("./src/utils/logger.ts"),v=250,f=2,u=.1,a=.05,h=function(){function l(n,o,s,r){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=n,this.media=o,this.fragmentTracker=s,this.hls=r}var d=l.prototype;return d.destroy=function(){this.hls=this.fragmentTracker=this.media=null},d.poll=function(o){var s=this.config,r=this.media,t=this.stalled,m=r.currentTime,A=r.seeking,x=this.seeking&&!A,T=!this.seeking&&A;if(this.seeking=A,m!==o){if(this.moved=!0,t!==null){if(this.stallReported){var O=self.performance.now()-t;_.logger.warn("playback not stuck anymore @"+m+", after "+Math.round(O)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((T||x)&&(this.stalled=null),r.paused||r.ended||r.playbackRate===0||!g.BufferHelper.getBuffered(r).length)return;var C=g.BufferHelper.bufferInfo(r,m,0),E=C.len>0,y=C.nextStart||0;if(!E&&!y)return;if(A){var S=C.len>f,b=!y||y-m>f&&!this.fragmentTracker.getPartialFragment(m);if(S||b)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var L,P=Math.max(y,C.start||0)-m,N=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,W=N==null||((L=N.details)===null||L===void 0)?void 0:L.live,G=W?N.details.targetduration*2:f;if(P>0&&P<=G){this._trySkipBufferHole(null);return}}var j=self.performance.now();if(t===null){this.stalled=j;return}var z=j-t;!A&&z>=v&&this._reportStall(C.len);var F=g.BufferHelper.bufferInfo(r,m,s.maxBufferHole);this._tryFixBufferStall(F,z)},d._tryFixBufferStall=function(o,s){var r=this.config,t=this.fragmentTracker,m=this.media,A=m.currentTime,x=t.getPartialFragment(A);if(x){var T=this._trySkipBufferHole(x);if(T)return}o.len>r.maxBufferHole&&s>r.highBufferWatchdogPeriod*1e3&&(_.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},d._reportStall=function(o){var s=this.hls,r=this.media,t=this.stallReported;t||(this.stallReported=!0,_.logger.warn("Playback stalling at @"+r.currentTime+" due to low buffer (buffer="+o+")"),s.trigger(i.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:o}))},d._trySkipBufferHole=function(o){for(var s=this.config,r=this.hls,t=this.media,m=t.currentTime,A=0,x=g.BufferHelper.getBuffered(t),T=0;T<x.length;T++){var O=x.start(T);if(m+s.maxBufferHole>=A&&m<O){var C=Math.max(O+a,t.currentTime+u);return _.logger.warn("skipping hole, adjusting currentTime from "+m+" to "+C),this.moved=!0,this.stalled=null,t.currentTime=C,o&&r.trigger(i.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+m+" to "+C,frag:o}),C}A=x.end(T)}return 0},d._tryNudgeBuffer=function(){var o=this.config,s=this.hls,r=this.media,t=r.currentTime,m=(this.nudgeRetry||0)+1;if(this.nudgeRetry=m,m<o.nudgeMaxRetry){var A=t+m*o.nudgeOffset;_.logger.warn("Nudging 'currentTime' from "+t+" to "+A),r.currentTime=A,s.trigger(i.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else _.logger.error("Playhead still not moving while enough data buffered @"+t+" after "+o.nudgeMaxRetry+" nudges"),s.trigger(i.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},l}()},"./src/controller/id3-track-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/events.ts"),p=k("./src/utils/texttrack-utils.ts"),i=k("./src/demux/id3.ts"),_=.25,v=function(){function f(a){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=a,this._registerListeners()}var u=f.prototype;return u.destroy=function(){this._unregisterListeners()},u._registerListeners=function(){var h=this.hls;h.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.on(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.on(g.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),h.on(g.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},u._unregisterListeners=function(){var h=this.hls;h.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),h.off(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this),h.off(g.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),h.off(g.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},u.onMediaAttached=function(h,l){this.media=l.media},u.onMediaDetaching=function(){if(!this.id3Track)return;Object(p.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},u.getID3Track=function(h){if(!this.media)return;for(var l=0;l<h.length;l++){var d=h[l];if(d.kind==="metadata"&&d.label==="id3")return Object(p.sendAddTrackEvent)(d,this.media),d}return this.media.addTextTrack("metadata","id3")},u.onFragParsingMetadata=function(h,l){if(!this.media)return;var d=l.frag,n=l.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var o=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,s=0;s<n.length;s++){var r=i.getID3Frames(n[s].data);if(r){var t=n[s].pts,m=s<n.length-1?n[s+1].pts:d.end,A=m-t;A<=0&&(m=t+_);for(var x=0;x<r.length;x++){var T=r[x];if(!i.isTimeStampFrame(T)){var O=new o(t,m,"");O.value=T,this.id3Track.addCue(O)}}}}},u.onBufferFlushing=function(h,l){var d=l.startOffset,n=l.endOffset,o=l.type;if(!o||o==="audio"){var s=this.id3Track;s&&Object(p.removeCuesInRange)(s,d,n)}},f}();R.default=v},"./src/controller/latency-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return f});var g=k("./src/errors.ts"),p=k("./src/events.ts"),i=k("./src/utils/logger.ts");function _(u,a){for(var h=0;h<a.length;h++){var l=a[h];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(u,l.key,l)}}function v(u,a,h){return a&&_(u.prototype,a),h&&_(u,h),u}var f=function(){function u(h){var l=this;this.hls=void 0,this.config=void 0,this.media=null,this.levelDetails=null,this.currentTime=0,this.stallCount=0,this._latency=null,this.timeupdateHandler=function(){return l.timeupdate()},this.hls=h,this.config=h.config,this.registerListeners()}var a=u.prototype;return a.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},a.registerListeners=function(){this.hls.on(p.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(p.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(p.Events.ERROR,this.onError,this)},a.unregisterListeners=function(){this.hls.off(p.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(p.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(p.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(p.Events.ERROR,this.onError)},a.onMediaAttached=function(l,d){this.media=d.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},a.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},a.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},a.onLevelUpdated=function(l,d){var n=d.details;this.levelDetails=n,n.advanced&&this.timeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},a.onError=function(l,d){if(d.details!==g.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,i.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},a.timeupdate=function(){var l=this.media,d=this.levelDetails;if(!l||!d)return;this.currentTime=l.currentTime;var n=this.computeLatency();if(n===null)return;this._latency=n;var o=this.config,s=o.lowLatencyMode,r=o.maxLiveSyncPlaybackRate;if(!s||r===1)return;var t=this.targetLatency;if(t===null)return;var m=n-t,A=Math.min(this.maxLatency,t+d.targetduration),x=m<A;if(d.live&&x&&m>.05&&this.forwardBufferLength>1){var T=Math.min(2,Math.max(1,r)),O=Math.round(2/(1+Math.exp(-.75*m-this.edgeStalled))*20)/20;l.playbackRate=Math.min(T,Math.max(1,O))}else l.playbackRate!==1&&l.playbackRate!==0&&(l.playbackRate=1)},a.estimateLiveEdge=function(){var l=this.levelDetails;return l===null?null:l.edge+l.age},a.computeLatency=function(){var l=this.estimateLiveEdge();return l===null?null:l-this.currentTime},v(u,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var l=this.config,d=this.levelDetails;return l.liveMaxLatencyDuration!==void 0?l.liveMaxLatencyDuration:d?l.liveMaxLatencyDurationCount*d.targetduration:0}},{key:"targetLatency",get:function(){var l=this.levelDetails;if(l===null)return null;var d=l.holdBack,n=l.partHoldBack,o=l.targetduration,s=this.config,r=s.liveSyncDuration,t=s.liveSyncDurationCount,m=s.lowLatencyMode,A=this.hls.userConfig,x=m&&n||d;(A.liveSyncDuration||A.liveSyncDurationCount||x===0)&&(x=r!==void 0?r:t*o);var T=o,O=1;return x+Math.min(this.stallCount*O,T)}},{key:"liveSyncPosition",get:function(){var l=this.estimateLiveEdge(),d=this.targetLatency,n=this.levelDetails;if(l===null||d===null||n===null)return null;var o=n.edge,s=l-d-this.edgeStalled,r=o-n.totalduration,t=o-(this.config.lowLatencyMode&&n.partTarget||n.targetduration);return Math.min(Math.max(r,s),t)}},{key:"drift",get:function(){var l=this.levelDetails;return l===null?1:l.drift}},{key:"edgeStalled",get:function(){var l=this.levelDetails;if(l===null)return 0;var d=(this.config.lowLatencyMode&&l.partTarget||l.targetduration)*3;return Math.max(l.age-d,0)}},{key:"forwardBufferLength",get:function(){var l=this.media,d=this.levelDetails;if(!l||!d)return 0;var n=l.buffered.length;return n?l.buffered.end(n-1):d.edge-this.currentTime}}]),u}()},"./src/controller/level-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return s});var g=k("./src/types/level.ts"),p=k("./src/events.ts"),i=k("./src/errors.ts"),_=k("./src/utils/codecs.ts"),v=k("./src/controller/level-helper.ts"),f=k("./src/controller/base-playlist-controller.ts"),u=k("./src/types/loader.ts");function a(){return a=Object.assign||function(r){for(var t=1;t<arguments.length;t++){var m=arguments[t];for(var A in m)Object.prototype.hasOwnProperty.call(m,A)&&(r[A]=m[A])}return r},a.apply(this,arguments)}function h(r,t){for(var m=0;m<t.length;m++){var A=t[m];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(r,A.key,A)}}function l(r,t,m){return t&&h(r.prototype,t),m&&h(r,m),r}function d(r,t){r.prototype=Object.create(t.prototype),r.prototype.constructor=r,n(r,t)}function n(r,t){return n=Object.setPrototypeOf||function(A,x){return A.__proto__=x,A},n(r,t)}var o=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),s=function(r){d(t,r);function t(A){var x;return x=r.call(this,A,"[level-controller]")||this,x._levels=[],x._firstLevel=-1,x._startLevel=void 0,x.currentLevelIndex=-1,x.manualLevelIndex=-1,x.onParsedComplete=void 0,x._registerListeners(),x}var m=t.prototype;return m._registerListeners=function(){var x=this.hls;x.on(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),x.on(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.on(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.on(p.Events.FRAG_LOADED,this.onFragLoaded,this),x.on(p.Events.ERROR,this.onError,this)},m._unregisterListeners=function(){var x=this.hls;x.off(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),x.off(p.Events.LEVEL_LOADED,this.onLevelLoaded,this),x.off(p.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),x.off(p.Events.FRAG_LOADED,this.onFragLoaded,this),x.off(p.Events.ERROR,this.onError,this)},m.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,r.prototype.destroy.call(this)},m.startLoad=function(){var x=this._levels;x.forEach(function(T){T.loadError=0}),r.prototype.startLoad.call(this)},m.onManifestLoaded=function(x,T){var O=[],C=[],E=[],y,S={},b,L=!1,P=!1,N=!1;if(T.levels.forEach(function(z){var F=z.attrs;L=L||!!(z.width&&z.height),P=P||!!z.videoCodec,N=N||!!z.audioCodec,o&&z.audioCodec&&z.audioCodec.indexOf("mp4a.40.34")!==-1&&(z.audioCodec=void 0);var H=z.bitrate+"-"+z.attrs.RESOLUTION+"-"+z.attrs.CODECS;b=S[H],b?b.url.push(z.url):(b=new g.Level(z),S[H]=b,O.push(b)),F&&(F.AUDIO&&Object(v.addGroupId)(b,"audio",F.AUDIO),F.SUBTITLES&&Object(v.addGroupId)(b,"text",F.SUBTITLES))}),(L||P)&&N&&(O=O.filter(function(z){var F=z.videoCodec,H=z.width,X=z.height;return!!F||!!(H&&X)})),O=O.filter(function(z){var F=z.audioCodec,H=z.videoCodec;return(!F||Object(_.isCodecSupportedInMp4)(F,"audio"))&&(!H||Object(_.isCodecSupportedInMp4)(H,"video"))}),T.audioTracks&&(C=T.audioTracks.filter(function(z){return!z.audioCodec||Object(_.isCodecSupportedInMp4)(z.audioCodec,"audio")}),Object(v.assignTrackIdsByGroup)(C)),T.subtitles&&(E=T.subtitles,Object(v.assignTrackIdsByGroup)(E)),O.length>0){y=O[0].bitrate,O.sort(function(z,F){return z.bitrate-F.bitrate}),this._levels=O;for(var W=0;W<O.length;W++)if(O[W].bitrate===y){this._firstLevel=W,this.log("manifest loaded, "+O.length+" level(s) found, first bitrate: "+y);break}var G=N&&!P,j={levels:O,audioTracks:C,subtitleTracks:E,firstLevel:this._firstLevel,stats:T.stats,audio:N,video:P,altAudio:!G&&C.some(function(z){return!!z.url})};this.hls.trigger(p.Events.MANIFEST_PARSED,j),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(p.Events.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:T.url,reason:"no level with compatible codecs found in manifest"})},m.onError=function(x,T){if(r.prototype.onError.call(this,x,T),T.fatal)return;var O=T.context,C=this._levels[this.currentLevelIndex];if(O&&(O.type===u.PlaylistContextType.AUDIO_TRACK&&C.audioGroupIds&&O.groupId===C.audioGroupIds[C.urlId]||O.type===u.PlaylistContextType.SUBTITLE_TRACK&&C.textGroupIds&&O.groupId===C.textGroupIds[C.urlId])){this.redundantFailover(this.currentLevelIndex);return}var E=!1,y=!0,S;switch(T.details){case i.ErrorDetails.FRAG_LOAD_ERROR:case i.ErrorDetails.FRAG_LOAD_TIMEOUT:case i.ErrorDetails.KEY_LOAD_ERROR:case i.ErrorDetails.KEY_LOAD_TIMEOUT:if(T.frag){var b=this._levels[T.frag.level];b?(b.fragmentError++,b.fragmentError>this.hls.config.fragLoadingMaxRetry&&(S=T.frag.level)):S=T.frag.level}break;case i.ErrorDetails.LEVEL_LOAD_ERROR:case i.ErrorDetails.LEVEL_LOAD_TIMEOUT:O&&(O.deliveryDirectives&&(y=!1),S=O.level),E=!0;break;case i.ErrorDetails.REMUX_ALLOC_ERROR:S=T.level,E=!0;break}S!==void 0&&this.recoverLevel(T,S,E,y)},m.recoverLevel=function(x,T,O,C){var E=x.details,y=this._levels[T];if(y.loadError++,O){var S=this.retryLoadingOrFail(x);if(S)x.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(C){var b=y.url.length;if(b>1&&y.loadError<b)x.levelRetry=!0,this.redundantFailover(T);else if(this.manualLevelIndex===-1){var L=T===0?this._levels.length-1:T-1;this.currentLevelIndex!==L&&this._levels[L].loadError===0&&(this.warn(E+": switch to "+L),x.levelRetry=!0,this.hls.nextAutoLevel=L)}}},m.redundantFailover=function(x){var T=this._levels[x],O=T.url.length;if(O>1){var C=(T.urlId+1)%O;this.warn("Switching to redundant URL-id "+C),this._levels.forEach(function(E){E.urlId=C}),this.level=x}},m.onFragLoaded=function(x,T){var O=T.frag;if(O!==void 0&&O.type===u.PlaylistLevelType.MAIN){var C=this._levels[O.level];C!==void 0&&(C.fragmentError=0,C.loadError=0)}},m.onLevelLoaded=function(x,T){var O,C=T.level,E=T.details,y=this._levels[C];if(!y){var S;this.warn("Invalid level index "+C),(S=T.deliveryDirectives)!==null&&S!==void 0&&S.skip&&(E.deltaUpdateFailed=!0);return}C===this.currentLevelIndex?(y.fragmentError===0&&(y.loadError=0,this.retryCount=0),this.playlistLoaded(C,T,y.details)):(O=T.deliveryDirectives)!==null&&O!==void 0&&O.skip&&(E.deltaUpdateFailed=!0)},m.onAudioTrackSwitched=function(x,T){var O=this.hls.levels[this.currentLevelIndex];if(!O)return;if(O.audioGroupIds){for(var C=-1,E=this.hls.audioTracks[T.id].groupId,y=0;y<O.audioGroupIds.length;y++)if(O.audioGroupIds[y]===E){C=y;break}C!==O.urlId&&(O.urlId=C,this.startLoad())}},m.loadPlaylist=function(x){var T=this.currentLevelIndex,O=this._levels[T];if(this.canLoad&&O&&O.url.length>0){var C=O.urlId,E=O.url[C];if(x)try{E=x.addDirectives(E)}catch(y){this.warn("Could not construct new URL with HLS Delivery Directives: "+y)}this.log("Attempt loading level index "+T+(x?" at sn "+x.msn+" part "+x.part:"")+" with URL-id "+C+" "+E),this.clearTimer(),this.hls.trigger(p.Events.LEVEL_LOADING,{url:E,level:T,id:C,deliveryDirectives:x||null})}},m.removeLevel=function(x,T){var O=function(y,S){return S!==T},C=this._levels.filter(function(E,y){return y!==x?!0:E.url.length>1&&T!==void 0?(E.url=E.url.filter(O),E.audioGroupIds&&(E.audioGroupIds=E.audioGroupIds.filter(O)),E.textGroupIds&&(E.textGroupIds=E.textGroupIds.filter(O)),E.urlId=0,!0):!1}).map(function(E,y){var S=E.details;return S!=null&&S.fragments&&S.fragments.forEach(function(b){b.level=y}),E});this._levels=C,this.hls.trigger(p.Events.LEVELS_UPDATED,{levels:C})},l(t,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(x){var T,O=this._levels;if(O.length===0)return;if(this.currentLevelIndex===x&&(T=O[x])!==null&&T!==void 0&&T.details)return;if(x<0||x>=O.length){var C=x<0;if(this.hls.trigger(p.Events.ERROR,{type:i.ErrorTypes.OTHER_ERROR,details:i.ErrorDetails.LEVEL_SWITCH_ERROR,level:x,fatal:C,reason:"invalid level idx"}),C)return;x=Math.min(x,O.length-1)}this.clearTimer();var E=this.currentLevelIndex,y=O[E],S=O[x];this.log("switching to level "+x+" from "+E),this.currentLevelIndex=x;var b=a({},S,{level:x,maxBitrate:S.maxBitrate,uri:S.uri,urlId:S.urlId});delete b._urlId,this.hls.trigger(p.Events.LEVEL_SWITCHING,b);var L=S.details;if(!L||L.live){var P=this.switchParams(S.uri,y==null?void 0:y.details);this.loadPlaylist(P)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(x){this.manualLevelIndex=x,this._startLevel===void 0&&(this._startLevel=x),x!==-1&&(this.level=x)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(x){this._firstLevel=x}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var x=this.hls.config.startLevel;return x!==void 0?x:this._firstLevel}else return this._startLevel},set:function(x){this._startLevel=x}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(x){this.level=x,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=x)}}]),t}(f.default)},"./src/controller/level-helper.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"addGroupId",function(){return i}),k.d(R,"assignTrackIdsByGroup",function(){return _}),k.d(R,"updatePTS",function(){return v}),k.d(R,"updateFragPTSDTS",function(){return u}),k.d(R,"mergeDetails",function(){return a}),k.d(R,"mapPartIntersection",function(){return h}),k.d(R,"mapFragmentIntersection",function(){return l}),k.d(R,"adjustSliding",function(){return d}),k.d(R,"addSliding",function(){return n}),k.d(R,"computeReloadInterval",function(){return o}),k.d(R,"getFragmentWithSN",function(){return s}),k.d(R,"getPartWith",function(){return r});var g=k("./src/polyfills/number.ts"),p=k("./src/utils/logger.ts");function i(t,m,A){switch(m){case"audio":t.audioGroupIds||(t.audioGroupIds=[]),t.audioGroupIds.push(A);break;case"text":t.textGroupIds||(t.textGroupIds=[]),t.textGroupIds.push(A);break}}function _(t){var m={};t.forEach(function(A){var x=A.groupId||"";A.id=m[x]=m[x]||0,m[x]++})}function v(t,m,A){var x=t[m],T=t[A];f(x,T)}function f(t,m){var A=m.startPTS;if(Object(g.isFiniteNumber)(A)){var x=0,T;m.sn>t.sn?(x=A-t.start,T=t):(x=t.start-A,T=m),T.duration!==x&&(T.duration=x)}else if(m.sn>t.sn){var O=t.cc===m.cc;O&&t.minEndPTS?m.start=t.start+(t.minEndPTS-t.start):m.start=t.start+t.duration}else m.start=Math.max(t.start-m.duration,0)}function u(t,m,A,x,T,O){var C=x-A;C<=0&&(p.logger.warn("Fragment should have a positive duration",m),x=A+m.duration,O=T+m.duration);var E=A,y=x,S=m.startPTS,b=m.endPTS;if(Object(g.isFiniteNumber)(S)){var L=Math.abs(S-A);Object(g.isFiniteNumber)(m.deltaPTS)?m.deltaPTS=Math.max(L,m.deltaPTS):m.deltaPTS=L,E=Math.max(A,S),A=Math.min(A,S),T=Math.min(T,m.startDTS),y=Math.min(x,b),x=Math.max(x,b),O=Math.max(O,m.endDTS)}m.duration=x-A;var P=A-m.start;m.appendedPTS=x,m.start=m.startPTS=A,m.maxStartPTS=E,m.startDTS=T,m.endPTS=x,m.minEndPTS=y,m.endDTS=O;var N=m.sn;if(!t||N<t.startSN||N>t.endSN)return 0;var W,G=N-t.startSN,j=t.fragments;for(j[G]=m,W=G;W>0;W--)f(j[W],j[W-1]);for(W=G;W<j.length-1;W++)f(j[W],j[W+1]);return t.fragmentHint&&f(j[j.length-1],t.fragmentHint),t.PTSKnown=t.alignedSliding=!0,P}function a(t,m){for(var A=null,x=t.fragments,T=x.length-1;T>=0;T--){var O=x[T].initSegment;if(O){A=O;break}}t.fragmentHint&&delete t.fragmentHint.endPTS;var C=0,E;if(l(t,m,function(W,G){W.relurl&&(C=W.cc-G.cc),Object(g.isFiniteNumber)(W.startPTS)&&Object(g.isFiniteNumber)(W.endPTS)&&(G.start=G.startPTS=W.startPTS,G.startDTS=W.startDTS,G.appendedPTS=W.appendedPTS,G.maxStartPTS=W.maxStartPTS,G.endPTS=W.endPTS,G.endDTS=W.endDTS,G.minEndPTS=W.minEndPTS,G.duration=W.endPTS-W.startPTS,G.duration&&(E=G),m.PTSKnown=m.alignedSliding=!0),G.elementaryStreams=W.elementaryStreams,G.loader=W.loader,G.stats=W.stats,G.urlId=W.urlId,W.initSegment&&(G.initSegment=W.initSegment,A=W.initSegment)}),A){var y=m.fragmentHint?m.fragments.concat(m.fragmentHint):m.fragments;y.forEach(function(W){var G;(!W.initSegment||W.initSegment.relurl===((G=A)===null||G===void 0?void 0:G.relurl))&&(W.initSegment=A)})}if(m.skippedSegments&&(m.deltaUpdateFailed=m.fragments.some(function(W){return!W}),m.deltaUpdateFailed)){p.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var S=m.skippedSegments;S--;)m.fragments.shift();m.startSN=m.fragments[0].sn,m.startCC=m.fragments[0].cc}var b=m.fragments;if(C){p.logger.warn("discontinuity sliding from playlist, take drift into account");for(var L=0;L<b.length;L++)b[L].cc+=C}m.skippedSegments&&(m.startCC=m.fragments[0].cc),h(t.partList,m.partList,function(W,G){G.elementaryStreams=W.elementaryStreams,G.stats=W.stats}),E?u(m,E,E.startPTS,E.endPTS,E.startDTS,E.endDTS):d(t,m),b.length&&(m.totalduration=m.edge-b[0].start),m.driftStartTime=t.driftStartTime,m.driftStart=t.driftStart;var P=m.advancedDateTime;if(m.advanced&&P){var N=m.edge;m.driftStart||(m.driftStartTime=P,m.driftStart=N),m.driftEndTime=P,m.driftEnd=N}else m.driftEndTime=t.driftEndTime,m.driftEnd=t.driftEnd,m.advancedDateTime=t.advancedDateTime}function h(t,m,A){if(t&&m)for(var x=0,T=0,O=t.length;T<=O;T++){var C=t[T],E=m[T+x];C&&E&&C.index===E.index&&C.fragment.sn===E.fragment.sn?A(C,E):x--}}function l(t,m,A){for(var x=m.skippedSegments,T=Math.max(t.startSN,m.startSN)-m.startSN,O=(t.fragmentHint?1:0)+(x?m.endSN:Math.min(t.endSN,m.endSN))-m.startSN,C=m.startSN-t.startSN,E=m.fragmentHint?m.fragments.concat(m.fragmentHint):m.fragments,y=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,S=T;S<=O;S++){var b=y[C+S],L=E[S];x&&!L&&S<x&&(L=m.fragments[S]=b),b&&L&&A(b,L)}}function d(t,m){var A=m.startSN+m.skippedSegments-t.startSN,x=t.fragments;if(A<0||A>=x.length)return;n(m,x[A].start)}function n(t,m){if(m){for(var A=t.fragments,x=t.skippedSegments;x<A.length;x++)A[x].start+=m;t.fragmentHint&&(t.fragmentHint.start+=m)}}function o(t,m){var A=1e3*t.levelTargetDuration,x=A/2,T=t.age,O=T>0&&T<A*3,C=m.loading.end-m.loading.start,E,y=t.availabilityDelay;if(t.updated===!1)if(O){var S=333*t.misses;E=Math.max(Math.min(x,C*2),S),t.availabilityDelay=(t.availabilityDelay||0)+E}else E=x;else O?(y=Math.min(y||A/2,T),t.availabilityDelay=y,E=y+A-T):E=A-C;return Math.round(E)}function s(t,m,A){if(!t||!t.details)return null;var x=t.details,T=x.fragments[m-x.startSN];return T||(T=x.fragmentHint,T&&T.sn===m?T:m<x.startSN&&A&&A.sn===m?A:null)}function r(t,m,A){if(!t||!t.details)return null;var x=t.details.partList;if(x)for(var T=x.length;T--;){var O=x[T];if(O.index===A&&O.fragment.sn===m)return O}return null}},"./src/controller/stream-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return x});var g=k("./src/polyfills/number.ts"),p=k("./src/controller/base-stream-controller.ts"),i=k("./src/is-supported.ts"),_=k("./src/events.ts"),v=k("./src/utils/buffer-helper.ts"),f=k("./src/controller/fragment-tracker.ts"),u=k("./src/types/loader.ts"),a=k("./src/loader/fragment.ts"),h=k("./src/demux/transmuxer-interface.ts"),l=k("./src/types/transmuxer.ts"),d=k("./src/controller/gap-controller.ts"),n=k("./src/errors.ts"),o=k("./src/utils/logger.ts");function s(T,O){for(var C=0;C<O.length;C++){var E=O[C];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(T,E.key,E)}}function r(T,O,C){return O&&s(T.prototype,O),C&&s(T,C),T}function t(T,O){T.prototype=Object.create(O.prototype),T.prototype.constructor=T,m(T,O)}function m(T,O){return m=Object.setPrototypeOf||function(E,y){return E.__proto__=y,E},m(T,O)}var A=100,x=function(T){t(O,T);function O(E,y){var S;return S=T.call(this,E,y,"[stream-controller]")||this,S.audioCodecSwap=!1,S.gapController=null,S.level=-1,S._forceStartLoad=!1,S.altAudio=!1,S.audioOnly=!1,S.fragPlaying=null,S.onvplaying=null,S.onvseeked=null,S.fragLastKbps=0,S.stalled=!1,S.couldBacktrack=!1,S.audioCodecSwitch=!1,S.videoBuffer=null,S._registerListeners(),S}var C=O.prototype;return C._registerListeners=function(){var y=this.hls;y.on(_.Events.MEDIA_ATTACHED,this.onMediaAttached,this),y.on(_.Events.MEDIA_DETACHING,this.onMediaDetaching,this),y.on(_.Events.MANIFEST_LOADING,this.onManifestLoading,this),y.on(_.Events.MANIFEST_PARSED,this.onManifestParsed,this),y.on(_.Events.LEVEL_LOADING,this.onLevelLoading,this),y.on(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.on(_.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),y.on(_.Events.ERROR,this.onError,this),y.on(_.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),y.on(_.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.on(_.Events.BUFFER_CREATED,this.onBufferCreated,this),y.on(_.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),y.on(_.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),y.on(_.Events.FRAG_BUFFERED,this.onFragBuffered,this)},C._unregisterListeners=function(){var y=this.hls;y.off(_.Events.MEDIA_ATTACHED,this.onMediaAttached,this),y.off(_.Events.MEDIA_DETACHING,this.onMediaDetaching,this),y.off(_.Events.MANIFEST_LOADING,this.onManifestLoading,this),y.off(_.Events.MANIFEST_PARSED,this.onManifestParsed,this),y.off(_.Events.LEVEL_LOADED,this.onLevelLoaded,this),y.off(_.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),y.off(_.Events.ERROR,this.onError,this),y.off(_.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),y.off(_.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),y.off(_.Events.BUFFER_CREATED,this.onBufferCreated,this),y.off(_.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),y.off(_.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),y.off(_.Events.FRAG_BUFFERED,this.onFragBuffered,this)},C.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},C.startLoad=function(y){if(this.levels){var S=this.lastCurrentTime,b=this.hls;if(this.stopLoad(),this.setInterval(A),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var L=b.startLevel;L===-1&&(b.config.testBandwidth?(L=0,this.bitrateTest=!0):L=b.nextAutoLevel),this.level=b.nextLoadLevel=L,this.loadedmetadata=!1}S>0&&y===-1&&(this.log("Override startPosition with lastCurrentTime @"+S.toFixed(3)),y=S),this.state=p.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=y,this.tick()}else this._forceStartLoad=!0,this.state=p.State.STOPPED},C.stopLoad=function(){this._forceStartLoad=!1,T.prototype.stopLoad.call(this)},C.doTick=function(){switch(this.state){case p.State.IDLE:this.doTickIdle();break;case p.State.WAITING_LEVEL:{var y,S=this.levels,b=this.level,L=S==null||((y=S[b])===null||y===void 0)?void 0:y.details;if(L&&(!L.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(L))break;this.state=p.State.IDLE;break}break}case p.State.FRAG_LOADING_WAITING_RETRY:{var P,N=self.performance.now(),W=this.retryDate;(!W||N>=W||(P=this.media)!==null&&P!==void 0&&P.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=p.State.IDLE)}break;default:break}this.onTickEnd()},C.onTickEnd=function(){T.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},C.doTickIdle=function(){var y,S,b=this.hls,L=this.levelLastLoaded,P=this.levels,N=this.media,W=b.config,G=b.nextLoadLevel;if(L===null||!N&&(this.startFragRequested||!W.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!P||!P[G])return;var j=P[G];this.level=b.nextLoadLevel=G;var z=j.details;if(!z||this.state===p.State.WAITING_LEVEL||z.live&&this.levelLastLoaded!==G){this.state=p.State.WAITING_LEVEL;return}var F=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:N,u.PlaylistLevelType.MAIN);if(F===null)return;var H=F.len,X=this.getMaxBufferLength(j.maxBitrate);if(H>=X)return;if(this._streamEnded(F,z)){var ee={};this.altAudio&&(ee.type="video"),this.hls.trigger(_.Events.BUFFER_EOS,ee),this.state=p.State.ENDED;return}var ue=F.end,xe=this.getNextFragment(ue,z);if(this.couldBacktrack&&!this.fragPrevious&&xe&&xe.sn!=="initSegment"){var ke=xe.sn-z.startSN;ke>1&&(xe=z.fragments[ke-1],this.fragmentTracker.removeFragment(xe))}if(xe&&this.fragmentTracker.getState(xe)===f.FragmentState.OK&&this.nextLoadPosition>ue){var Ne=this.audioOnly&&!this.altAudio?a.ElementaryStreamTypes.AUDIO:a.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(N,Ne,u.PlaylistLevelType.MAIN),xe=this.getNextFragment(this.nextLoadPosition,z)}if(!xe)return;xe.initSegment&&!xe.initSegment.data&&!this.bitrateTest&&(xe=xe.initSegment),((y=xe.decryptdata)===null||y===void 0?void 0:y.keyFormat)==="identity"&&!((S=xe.decryptdata)!==null&&S!==void 0&&S.key)?this.loadKey(xe,z):this.loadFragment(xe,z,ue)},C.loadFragment=function(y,S,b){var L,P=this.fragmentTracker.getState(y);if(this.fragCurrent=y,P===f.FragmentState.BACKTRACKED){var N=this.fragmentTracker.getBacktrackData(y);if(N){this._handleFragmentLoadProgress(N),this._handleFragmentLoadComplete(N);return}else P=f.FragmentState.NOT_LOADED}P===f.FragmentState.NOT_LOADED||P===f.FragmentState.PARTIAL?y.sn==="initSegment"?this._loadInitSegment(y):this.bitrateTest?(y.bitrateTest=!0,this.log("Fragment "+y.sn+" of level "+y.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(y)):(this.startFragRequested=!0,T.prototype.loadFragment.call(this,y,S,b)):P===f.FragmentState.APPENDING?this.reduceMaxBufferLength(y.duration)&&this.fragmentTracker.removeFragment(y):((L=this.media)===null||L===void 0?void 0:L.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},C.getAppendedFrag=function(y){var S=this.fragmentTracker.getAppendedFrag(y,u.PlaylistLevelType.MAIN);return S&&"fragment"in S?S.fragment:S},C.getBufferedFrag=function(y){return this.fragmentTracker.getBufferedFrag(y,u.PlaylistLevelType.MAIN)},C.followingBufferedFrag=function(y){return y?this.getBufferedFrag(y.end+.5):null},C.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},C.nextLevelSwitch=function(){var y=this.levels,S=this.media;if(S!=null&&S.readyState){var b,L=this.getAppendedFrag(S.currentTime);if(L&&L.start>1&&this.flushMainBuffer(0,L.start-1),!S.paused&&y){var P=this.hls.nextLoadLevel,N=y[P],W=this.fragLastKbps;W&&this.fragCurrent?b=this.fragCurrent.duration*N.maxBitrate/(1e3*W)+1:b=0}else b=0;var G=this.getBufferedFrag(S.currentTime+b);if(G){var j=this.followingBufferedFrag(G);if(j){this.abortCurrentFrag();var z=j.maxStartPTS?j.maxStartPTS:j.start,F=j.duration,H=Math.max(G.end,z+Math.min(Math.max(F-this.config.maxFragLookUpTolerance,F*.5),F*.75));this.flushMainBuffer(H,Number.POSITIVE_INFINITY)}}}},C.abortCurrentFrag=function(){var y=this.fragCurrent;this.fragCurrent=null,y!=null&&y.loader&&y.loader.abort(),this.state===p.State.KEY_LOADING&&(this.state=p.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},C.flushMainBuffer=function(y,S){T.prototype.flushMainBuffer.call(this,y,S,this.altAudio?"video":null)},C.onMediaAttached=function(y,S){T.prototype.onMediaAttached.call(this,y,S);var b=S.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),b.addEventListener("playing",this.onvplaying),b.addEventListener("seeked",this.onvseeked),this.gapController=new d.default(this.config,b,this.fragmentTracker,this.hls)},C.onMediaDetaching=function(){var y=this.media;y&&(y.removeEventListener("playing",this.onvplaying),y.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),T.prototype.onMediaDetaching.call(this)},C.onMediaPlaying=function(){this.tick()},C.onMediaSeeked=function(){var y=this.media,S=y?y.currentTime:null;Object(g.isFiniteNumber)(S)&&this.log("Media seeked to "+S.toFixed(3)),this.tick()},C.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(_.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},C.onManifestParsed=function(y,S){var b=!1,L=!1,P;S.levels.forEach(function(N){P=N.audioCodec,P&&(P.indexOf("mp4a.40.2")!==-1&&(b=!0),P.indexOf("mp4a.40.5")!==-1&&(L=!0))}),this.audioCodecSwitch=b&&L&&!Object(i.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=S.levels,this.startFragRequested=!1},C.onLevelLoading=function(y,S){var b=this.levels;if(!b||this.state!==p.State.IDLE)return;var L=b[S.level];(!L.details||L.details.live&&this.levelLastLoaded!==S.level||this.waitForCdnTuneIn(L.details))&&(this.state=p.State.WAITING_LEVEL)},C.onLevelLoaded=function(y,S){var b,L=this.levels,P=S.level,N=S.details,W=N.totalduration;if(!L){this.warn("Levels were reset while loading level "+P);return}this.log("Level "+P+" loaded ["+N.startSN+","+N.endSN+"], cc ["+N.startCC+", "+N.endCC+"] duration:"+W);var G=this.fragCurrent;G&&(this.state===p.State.FRAG_LOADING||this.state===p.State.FRAG_LOADING_WAITING_RETRY)&&(G.level!==S.level&&G.loader&&(this.state=p.State.IDLE,G.loader.abort()));var j=L[P],z=0;if(N.live||(b=j.details)!==null&&b!==void 0&&b.live){if(N.fragments[0]||(N.deltaUpdateFailed=!0),N.deltaUpdateFailed)return;z=this.alignPlaylists(N,j.details)}if(j.details=N,this.levelLastLoaded=P,this.hls.trigger(_.Events.LEVEL_UPDATED,{details:N,level:P}),this.state===p.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(N))return;this.state=p.State.IDLE}this.startFragRequested?N.live&&this.synchronizeToLiveEdge(N):this.setStartPosition(N,z),this.tick()},C._handleFragmentLoadProgress=function(y){var S,b=y.frag,L=y.part,P=y.payload,N=this.levels;if(!N){this.warn("Levels were reset while fragment load was in progress. Fragment "+b.sn+" of level "+b.level+" will not be buffered");return}var W=N[b.level],G=W.details;if(!G){this.warn("Dropping fragment "+b.sn+" of level "+b.level+" after level details were reset");return}var j=W.videoCodec,z=G.PTSKnown||!G.live,F=(S=b.initSegment)===null||S===void 0?void 0:S.data,H=this._getAudioCodec(W),X=this.transmuxer=this.transmuxer||new h.default(this.hls,u.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ee=L?L.index:-1,ue=ee!==-1,xe=new l.ChunkMetadata(b.level,b.sn,b.stats.chunkCount,P.byteLength,ee,ue),ke=this.initPTS[b.cc];X.push(P,F,H,j,b,L,G.totalduration,z,xe,ke)},C.onAudioTrackSwitching=function(y,S){var b=this.altAudio,L=!!S.url,P=S.id;if(!L){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var N=this.fragCurrent;N!=null&&N.loader&&(this.log("Switching to main audio track, cancel main fragment load"),N.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var W=this.hls;b&&W.trigger(_.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),W.trigger(_.Events.AUDIO_TRACK_SWITCHED,{id:P})}},C.onAudioTrackSwitched=function(y,S){var b=S.id,L=!!this.hls.audioTracks[b].url;if(L){var P=this.videoBuffer;P&&this.mediaBuffer!==P&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=P)}this.altAudio=L,this.tick()},C.onBufferCreated=function(y,S){var b=S.tracks,L,P,N=!1;for(var W in b){var G=b[W];if(G.id==="main"){if(P=W,L=G,W==="video"){var j=b[W];j&&(this.videoBuffer=j.buffer)}}else N=!0}N&&L?(this.log("Alternate track found, use "+P+".buffered to schedule main fragment loading"),this.mediaBuffer=L.buffer):this.mediaBuffer=this.media},C.onFragBuffered=function(y,S){var b=S.frag,L=S.part;if(b&&b.type!==u.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(b)){this.warn("Fragment "+b.sn+(L?" p: "+L.index:"")+" of level "+b.level+" finished buffering, but was aborted. state: "+this.state),this.state===p.State.PARSED&&(this.state=p.State.IDLE);return}var P=L?L.stats:b.stats;this.fragLastKbps=Math.round(8*P.total/(P.buffering.end-P.loading.first)),b.sn!=="initSegment"&&(this.fragPrevious=b),this.fragBufferedComplete(b,L)},C.onError=function(y,S){switch(S.details){case n.ErrorDetails.FRAG_LOAD_ERROR:case n.ErrorDetails.FRAG_LOAD_TIMEOUT:case n.ErrorDetails.KEY_LOAD_ERROR:case n.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.PlaylistLevelType.MAIN,S);break;case n.ErrorDetails.LEVEL_LOAD_ERROR:case n.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==p.State.ERROR&&(S.fatal?(this.warn(""+S.details),this.state=p.State.ERROR):!S.levelRetry&&this.state===p.State.WAITING_LEVEL&&(this.state=p.State.IDLE));break;case n.ErrorDetails.BUFFER_FULL_ERROR:if(S.parent==="main"&&(this.state===p.State.PARSING||this.state===p.State.PARSED)){var b=!0,L=this.getFwdBufferInfo(this.media,u.PlaylistLevelType.MAIN);L&&L.len>.5&&(b=!this.reduceMaxBufferLength(L.len)),b&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},C.checkBuffer=function(){var y=this.media,S=this.gapController;if(!y||!S||!y.readyState)return;var b=v.BufferHelper.getBuffered(y);!this.loadedmetadata&&b.length?(this.loadedmetadata=!0,this.seekToStartPos()):S.poll(this.lastCurrentTime),this.lastCurrentTime=y.currentTime},C.onFragLoadEmergencyAborted=function(){this.state=p.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},C.onBufferFlushed=function(y,S){var b=S.type;if(b!==a.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var L=(b===a.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(L,b,u.PlaylistLevelType.MAIN)}},C.onLevelsUpdated=function(y,S){this.levels=S.levels},C.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},C.seekToStartPos=function(){var y=this.media,S=y.currentTime,b=this.startPosition;if(b>=0&&S<b){if(y.seeking){o.logger.log("could not seek to "+b+", already seeking at "+S);return}var L=v.BufferHelper.getBuffered(y),P=L.length?L.start(0):0,N=P-b;N>0&&(N<this.config.maxBufferHole||N<this.config.maxFragLookUpTolerance)&&(o.logger.log("adjusting start position by "+N+" to match buffer start"),b+=N,this.startPosition=b),this.log("seek to target start position "+b+" from current time "+S),y.currentTime=b}},C._getAudioCodec=function(y){var S=this.config.defaultAudioCodec||y.audioCodec;return this.audioCodecSwap&&S&&(this.log("Swapping audio codec"),S.indexOf("mp4a.40.5")!==-1?S="mp4a.40.2":S="mp4a.40.5"),S},C._loadBitrateTestFrag=function(y){var S=this;this._doFragLoad(y).then(function(b){var L=S.hls;if(!b||L.nextLoadLevel||S.fragContextChanged(y))return;S.fragLoadError=0,S.state=p.State.IDLE,S.startFragRequested=!1,S.bitrateTest=!1;var P=y.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),L.trigger(_.Events.FRAG_LOADED,b)})},C._handleTransmuxComplete=function(y){var S,b="main",L=this.hls,P=y.remuxResult,N=y.chunkMeta,W=this.getCurrentContext(N);if(!W){this.warn("The loading context changed while buffering fragment "+N.sn+" of level "+N.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(N.level);return}var G=W.frag,j=W.part,z=W.level,F=P.video,H=P.text,X=P.id3,ee=P.initSegment,ue=this.altAudio?void 0:P.audio;if(this.fragContextChanged(G))return;if(this.state=p.State.PARSING,ee){ee.tracks&&(this._bufferInitSegment(z,ee.tracks,G,N),L.trigger(_.Events.FRAG_PARSING_INIT_SEGMENT,{frag:G,id:b,tracks:ee.tracks}));var xe=ee.initPTS,ke=ee.timescale;Object(g.isFiniteNumber)(xe)&&(this.initPTS[G.cc]=xe,L.trigger(_.Events.INIT_PTS_FOUND,{frag:G,id:b,initPTS:xe,timescale:ke}))}if(F&&P.independent!==!1){if(z.details){var Ne=F.startPTS,le=F.endPTS,ge=F.startDTS,Le=F.endDTS;if(j)j.elementaryStreams[F.type]={startPTS:Ne,endPTS:le,startDTS:ge,endDTS:Le};else if(F.firstKeyFrame&&F.independent&&(this.couldBacktrack=!0),F.dropped&&F.independent){var ie=this.getLoadPosition()+this.config.maxBufferHole;if(ie<Ne){this.backtrack(G);return}G.setElementaryStreamInfo(F.type,G.start,le,G.start,Le,!0)}G.setElementaryStreamInfo(F.type,Ne,le,ge,Le),this.bufferFragmentData(F,G,j,N)}}else if(P.independent===!1){this.backtrack(G);return}if(ue){var de=ue.startPTS,se=ue.endPTS,Oe=ue.startDTS,Ee=ue.endDTS;j&&(j.elementaryStreams[a.ElementaryStreamTypes.AUDIO]={startPTS:de,endPTS:se,startDTS:Oe,endDTS:Ee}),G.setElementaryStreamInfo(a.ElementaryStreamTypes.AUDIO,de,se,Oe,Ee),this.bufferFragmentData(ue,G,j,N)}if(X!=null&&(S=X.samples)!==null&&S!==void 0&&S.length){var Ke={frag:G,id:b,samples:X.samples};L.trigger(_.Events.FRAG_PARSING_METADATA,Ke)}if(H){var tt={frag:G,id:b,samples:H.samples};L.trigger(_.Events.FRAG_PARSING_USERDATA,tt)}},C._bufferInitSegment=function(y,S,b,L){var P=this;if(this.state!==p.State.PARSING)return;this.audioOnly=!!S.audio&&!S.video,this.altAudio&&!this.audioOnly&&delete S.audio;var N=S.audio,W=S.video,G=S.audiovideo;if(N){var j=y.audioCodec,z=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(j&&(j.indexOf("mp4a.40.5")!==-1?j="mp4a.40.2":j="mp4a.40.5"),N.metadata.channelCount!==1&&z.indexOf("firefox")===-1&&(j="mp4a.40.5")),z.indexOf("android")!==-1&&N.container!=="audio/mpeg"&&(j="mp4a.40.2",this.log("Android: force audio codec to "+j)),y.audioCodec&&y.audioCodec!==j&&this.log('Swapping manifest audio codec "'+y.audioCodec+'" for "'+j+'"'),N.levelCodec=j,N.id="main",this.log("Init audio buffer, container:"+N.container+", codecs[selected/level/parsed]=["+(j||"")+"/"+(y.audioCodec||"")+"/"+N.codec+"]")}W&&(W.levelCodec=y.videoCodec,W.id="main",this.log("Init video buffer, container:"+W.container+", codecs[level/parsed]=["+(y.videoCodec||"")+"/"+W.codec+"]")),G&&this.log("Init audiovideo buffer, container:"+G.container+", codecs[level/parsed]=["+(y.attrs.CODECS||"")+"/"+G.codec+"]"),this.hls.trigger(_.Events.BUFFER_CODECS,S),Object.keys(S).forEach(function(F){var H=S[F],X=H.initSegment;X!=null&&X.byteLength&&P.hls.trigger(_.Events.BUFFER_APPENDING,{type:F,data:X,frag:b,part:null,chunkMeta:L,parent:b.type})}),this.tick()},C.backtrack=function(y){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(y);var S=this.fragmentTracker.backtrack(y);this.fragPrevious=null,this.nextLoadPosition=y.start,S?this.resetFragmentLoading(y):this.state=p.State.BACKTRACKING},C.checkFragmentChanged=function(){var y=this.media,S=null;if(y&&y.readyState>1&&y.seeking===!1){var b=y.currentTime;if(v.BufferHelper.isBuffered(y,b)?S=this.getAppendedFrag(b):v.BufferHelper.isBuffered(y,b+.1)&&(S=this.getAppendedFrag(b+.1)),S){var L=this.fragPlaying,P=S.level;(!L||S.sn!==L.sn||L.level!==P||S.urlId!==L.urlId)&&(this.hls.trigger(_.Events.FRAG_CHANGED,{frag:S}),(!L||L.level!==P)&&this.hls.trigger(_.Events.LEVEL_SWITCHED,{level:P}),this.fragPlaying=S)}}},r(O,[{key:"nextLevel",get:function(){var y=this.nextBufferedFrag;return y?y.level:-1}},{key:"currentLevel",get:function(){var y=this.media;if(y){var S=this.getAppendedFrag(y.currentTime);if(S)return S.level}return-1}},{key:"nextBufferedFrag",get:function(){var y=this.media;if(y){var S=this.getAppendedFrag(y.currentTime);return this.followingBufferedFrag(S)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),O}(p.default)},"./src/controller/subtitle-stream-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"SubtitleStreamController",function(){return t});var g=k("./src/events.ts"),p=k("./src/utils/logger.ts"),i=k("./src/utils/buffer-helper.ts"),_=k("./src/controller/fragment-finders.ts"),v=k("./src/utils/discontinuities.ts"),f=k("./src/controller/level-helper.ts"),u=k("./src/controller/fragment-tracker.ts"),a=k("./src/controller/base-stream-controller.ts"),h=k("./src/types/loader.ts"),l=k("./src/types/level.ts");function d(m,A){for(var x=0;x<A.length;x++){var T=A[x];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(m,T.key,T)}}function n(m,A,x){return A&&d(m.prototype,A),x&&d(m,x),m}function o(m,A){m.prototype=Object.create(A.prototype),m.prototype.constructor=m,s(m,A)}function s(m,A){return s=Object.setPrototypeOf||function(T,O){return T.__proto__=O,T},s(m,A)}var r=500,t=function(m){o(A,m);function A(T,O){var C;return C=m.call(this,T,O,"[subtitle-stream-controller]")||this,C.levels=[],C.currentTrackId=-1,C.tracksBuffered=[],C.mainDetails=null,C._registerListeners(),C}var x=A.prototype;return x.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},x._registerListeners=function(){var O=this.hls;O.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),O.on(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this),O.on(g.Events.MANIFEST_LOADING,this.onManifestLoading,this),O.on(g.Events.LEVEL_LOADED,this.onLevelLoaded,this),O.on(g.Events.ERROR,this.onError,this),O.on(g.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),O.on(g.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),O.on(g.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),O.on(g.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),O.on(g.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},x._unregisterListeners=function(){var O=this.hls;O.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),O.off(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this),O.off(g.Events.MANIFEST_LOADING,this.onManifestLoading,this),O.off(g.Events.LEVEL_LOADED,this.onLevelLoaded,this),O.off(g.Events.ERROR,this.onError,this),O.off(g.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),O.off(g.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),O.off(g.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),O.off(g.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),O.off(g.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},x.startLoad=function(){this.stopLoad(),this.state=a.State.IDLE,this.setInterval(r),this.tick()},x.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},x.onLevelLoaded=function(O,C){this.mainDetails=C.details},x.onSubtitleFragProcessed=function(O,C){var E=C.frag,y=C.success;if(this.fragPrevious=E,this.state=a.State.IDLE,!y)return;var S=this.tracksBuffered[this.currentTrackId];if(!S)return;for(var b,L=E.start,P=0;P<S.length;P++)if(L>=S[P].start&&L<=S[P].end){b=S[P];break}var N=E.start+E.duration;b?b.end=N:(b={start:L,end:N},S.push(b)),this.fragmentTracker.fragBuffered(E)},x.onBufferFlushing=function(O,C){var E=C.startOffset,y=C.endOffset;if(E===0&&y!==Number.POSITIVE_INFINITY){var S=this.currentTrackId,b=this.levels;if(!b.length||!b[S]||!b[S].details)return;var L=b[S].details,P=L.targetduration,N=y-P;if(N<=0)return;C.endOffsetSubtitles=Math.max(0,N),this.tracksBuffered.forEach(function(W){for(var G=0;G<W.length;){if(W[G].end<=N){W.shift();continue}else if(W[G].start<N)W[G].start=N;else break;G++}}),this.fragmentTracker.removeFragmentsInRange(E,N,h.PlaylistLevelType.SUBTITLE)}},x.onError=function(O,C){var E,y=C.frag;if(!y||y.type!==h.PlaylistLevelType.SUBTITLE)return;(E=this.fragCurrent)!==null&&E!==void 0&&E.loader&&this.fragCurrent.loader.abort(),this.state=a.State.IDLE},x.onSubtitleTracksUpdated=function(O,C){var E=this,y=C.subtitleTracks;this.tracksBuffered=[],this.levels=y.map(function(S){return new l.Level(S)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(S){E.tracksBuffered[S.id]=[]}),this.mediaBuffer=null},x.onSubtitleTrackSwitch=function(O,C){if(this.currentTrackId=C.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var E=this.levels[this.currentTrackId];E!=null&&E.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,E&&this.setInterval(r)},x.onSubtitleTrackLoaded=function(O,C){var E,y=C.details,S=C.id,b=this.currentTrackId,L=this.levels;if(!L.length)return;var P=L[b];if(S>=L.length||S!==b||!P)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,y.live||(E=P.details)!==null&&E!==void 0&&E.live){var N=this.mainDetails;if(y.deltaUpdateFailed||!N)return;var W=N.fragments[0];if(!P.details)y.hasProgramDateTime&&N.hasProgramDateTime?Object(v.alignMediaPlaylistByPDT)(y,N):W&&Object(f.addSliding)(y,W.start);else{var G=this.alignPlaylists(y,P.details);G===0&&W&&Object(f.addSliding)(y,W.start)}}if(P.details=y,this.levelLastLoaded=S,this.tick(),y.live&&!this.fragCurrent&&this.media&&this.state===a.State.IDLE){var j=Object(_.findFragmentByPTS)(null,y.fragments,this.media.currentTime,0);j||(this.warn("Subtitle playlist not aligned with playback"),P.details=void 0)}},x._handleFragmentLoadComplete=function(O){var C=O.frag,E=O.payload,y=C.decryptdata,S=this.hls;if(this.fragContextChanged(C))return;if(E&&E.byteLength>0&&y&&y.key&&y.iv&&y.method==="AES-128"){var b=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(E),y.key.buffer,y.iv.buffer).then(function(L){var P=performance.now();S.trigger(g.Events.FRAG_DECRYPTED,{frag:C,payload:L,stats:{tstart:b,tdecrypt:P}})})}},x.doTick=function(){if(!this.media){this.state=a.State.IDLE;return}if(this.state===a.State.IDLE){var O,C=this.currentTrackId,E=this.levels;if(!E.length||!E[C]||!E[C].details)return;var y=E[C].details,S=y.targetduration,b=this.config,L=this.media,P=i.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,L.currentTime-S,b.maxBufferHole),N=P.end,W=P.len,G=this.getMaxBufferLength()+S;if(W>G)return;console.assert(y,"Subtitle track details are defined on idle subtitle stream controller tick");var j=y.fragments,z=j.length,F=y.edge,H,X=this.fragPrevious;if(N<F){var ee=b.maxFragLookUpTolerance;X&&y.hasProgramDateTime&&(H=Object(_.findFragmentByPDT)(j,X.endProgramDateTime,ee)),H||(H=Object(_.findFragmentByPTS)(X,j,N,ee),!H&&X&&X.start<j[0].start&&(H=j[0]))}else H=j[z-1];(O=H)!==null&&O!==void 0&&O.encrypted?(p.logger.log("Loading key for "+H.sn),this.state=a.State.KEY_LOADING,this.hls.trigger(g.Events.KEY_LOADING,{frag:H})):H&&this.fragmentTracker.getState(H)===u.FragmentState.NOT_LOADED&&this.loadFragment(H,y,N)}},x.loadFragment=function(O,C,E){this.fragCurrent=O,m.prototype.loadFragment.call(this,O,C,E)},n(A,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),A}(a.default)},"./src/controller/subtitle-track-controller.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/events.ts"),p=k("./src/utils/texttrack-utils.ts"),i=k("./src/controller/base-playlist-controller.ts"),_=k("./src/types/loader.ts");function v(d,n){for(var o=0;o<n.length;o++){var s=n[o];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(d,s.key,s)}}function f(d,n,o){return n&&v(d.prototype,n),o&&v(d,o),d}function u(d,n){d.prototype=Object.create(n.prototype),d.prototype.constructor=d,a(d,n)}function a(d,n){return a=Object.setPrototypeOf||function(s,r){return s.__proto__=r,s},a(d,n)}var h=function(d){u(n,d);function n(s){var r;return r=d.call(this,s,"[subtitle-track-controller]")||this,r.media=null,r.tracks=[],r.groupId=null,r.tracksInGroup=[],r.trackId=-1,r.selectDefaultTrack=!0,r.queuedDefaultTrack=-1,r.trackChangeListener=function(){return r.onTextTracksChanged()},r.asyncPollTrackChange=function(){return r.pollTrackChange(0)},r.useTextTrackPolling=!1,r.subtitlePollingInterval=-1,r.subtitleDisplay=!0,r.registerListeners(),r}var o=n.prototype;return o.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,d.prototype.destroy.call(this)},o.registerListeners=function(){var r=this.hls;r.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(g.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(g.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(g.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(g.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),r.on(g.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),r.on(g.Events.ERROR,this.onError,this)},o.unregisterListeners=function(){var r=this.hls;r.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(g.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(g.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(g.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(g.Events.LEVEL_LOADING,this.onLevelLoading,this),r.off(g.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),r.off(g.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),r.off(g.Events.ERROR,this.onError,this)},o.onMediaAttached=function(r,t){if(this.media=t.media,!this.media)return;this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange)},o.pollTrackChange=function(r){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,r)},o.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var r=l(this.media.textTracks);r.forEach(function(t){Object(p.clearCurrentCues)(t)}),this.subtitleTrack=-1,this.media=null},o.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},o.onManifestParsed=function(r,t){this.tracks=t.subtitleTracks},o.onSubtitleTrackLoaded=function(r,t){var m=t.id,A=t.details,x=this.trackId,T=this.tracksInGroup[x];if(!T){this.warn("Invalid subtitle track id "+m);return}var O=T.details;T.details=t.details,this.log("subtitle track "+m+" loaded ["+A.startSN+"-"+A.endSN+"]"),m===this.trackId&&(this.retryCount=0,this.playlistLoaded(m,t,O))},o.onLevelLoading=function(r,t){this.switchLevel(t.level)},o.onLevelSwitching=function(r,t){this.switchLevel(t.level)},o.switchLevel=function(r){var t=this.hls.levels[r];if(!(t!=null&&t.textGroupIds))return;var m=t.textGroupIds[t.urlId];if(this.groupId!==m){var A=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,x=this.tracks.filter(function(C){return!m||C.groupId===m});this.tracksInGroup=x;var T=this.findTrackId(A==null?void 0:A.name)||this.findTrackId();this.groupId=m;var O={subtitleTracks:x};this.log("Updating subtitle tracks, "+x.length+' track(s) found in "'+m+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,O),T!==-1&&this.setSubtitleTrack(T,A)}},o.findTrackId=function(r){for(var t=this.tracksInGroup,m=0;m<t.length;m++){var A=t[m];if((!this.selectDefaultTrack||A.default)&&(!r||r===A.name))return A.id}return-1},o.onError=function(r,t){if(d.prototype.onError.call(this,r,t),t.fatal||!t.context)return;t.context.type===_.PlaylistContextType.SUBTITLE_TRACK&&t.context.id===this.trackId&&t.context.groupId===this.groupId&&this.retryLoadingOrFail(t)},o.loadPlaylist=function(r){var t=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(t)){var m=t.id,A=t.groupId,x=t.url;if(r)try{x=r.addDirectives(x)}catch(T){this.warn("Could not construct new URL with HLS Delivery Directives: "+T)}this.log("Loading subtitle playlist for id "+m),this.hls.trigger(g.Events.SUBTITLE_TRACK_LOADING,{url:x,id:m,groupId:A,deliveryDirectives:r||null})}},o.toggleTrackModes=function(r){var t=this,m=this.media,A=this.subtitleDisplay,x=this.trackId;if(!m)return;var T=l(m.textTracks),O=T.filter(function(y){return y.groupId===t.groupId});if(r===-1)[].slice.call(T).forEach(function(y){y.mode="disabled"});else{var C=O[x];C&&(C.mode="disabled")}var E=O[r];E&&(E.mode=A?"showing":"hidden")},o.setSubtitleTrack=function(r,t){var m,A=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=r;return}if(this.trackId!==r&&this.toggleTrackModes(r),this.trackId===r&&(r===-1||(m=A[r])!==null&&m!==void 0&&m.details)||r<-1||r>=A.length)return;this.clearTimer();var x=A[r];if(this.log("Switching to subtitle track "+r),this.trackId=r,x){var T=x.id,O=x.groupId,C=O===void 0?"":O,E=x.name,y=x.type,S=x.url;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:T,groupId:C,name:E,type:y,url:S});var b=this.switchParams(x.url,t==null?void 0:t.details);this.loadPlaylist(b)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:r})},o.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var r=-1,t=l(this.media.textTracks),m=0;m<t.length;m++)if(t[m].mode==="hidden")r=m;else if(t[m].mode==="showing"){r=m;break}this.subtitleTrack!==r&&(this.subtitleTrack=r)},f(n,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(r){this.selectDefaultTrack=!1;var t=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(r,t)}}]),n}(i.default);function l(d){for(var n=[],o=0;o<d.length;o++){var s=d[o];s.kind==="subtitles"&&s.label&&n.push(d[o])}return n}R.default=h},"./src/controller/timeline-controller.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"TimelineController",function(){return l});var g=k("./src/polyfills/number.ts"),p=k("./src/events.ts"),i=k("./src/utils/cea-608-parser.ts"),_=k("./src/utils/output-filter.ts"),v=k("./src/utils/webvtt-parser.ts"),f=k("./src/utils/texttrack-utils.ts"),u=k("./src/utils/imsc1-ttml-parser.ts"),a=k("./src/types/loader.ts"),h=k("./src/utils/logger.ts"),l=function(){function s(t){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=o(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var m=new _.default(this,"textTrack1"),A=new _.default(this,"textTrack2"),x=new _.default(this,"textTrack3"),T=new _.default(this,"textTrack4");this.cea608Parser1=new i.default(1,m,A),this.cea608Parser2=new i.default(3,x,T)}t.on(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(p.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(p.Events.FRAG_LOADING,this.onFragLoading,this),t.on(p.Events.FRAG_LOADED,this.onFragLoaded,this),t.on(p.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(p.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(p.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(p.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var r=s.prototype;return r.destroy=function(){var m=this.hls;m.off(p.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),m.off(p.Events.MEDIA_DETACHING,this.onMediaDetaching,this),m.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),m.off(p.Events.MANIFEST_LOADED,this.onManifestLoaded,this),m.off(p.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),m.off(p.Events.FRAG_LOADING,this.onFragLoading,this),m.off(p.Events.FRAG_LOADED,this.onFragLoaded,this),m.off(p.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),m.off(p.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),m.off(p.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),m.off(p.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),m.off(p.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},r.addCues=function(m,A,x,T,O){for(var C=!1,E=O.length;E--;){var y=O[E],S=n(y[0],y[1],A,x);if(S>=0&&(y[0]=Math.min(y[0],A),y[1]=Math.max(y[1],x),C=!0,S/(x-A)>.5))return}if(C||O.push([A,x]),this.config.renderTextTracksNatively){var b=this.captionsTracks[m];this.Cues.newCue(b,A,x,T)}else{var L=this.Cues.newCue(null,A,x,T);this.hls.trigger(p.Events.CUES_PARSED,{type:"captions",cues:L,track:m})}},r.onInitPtsFound=function(m,A){var x=this,T=A.frag,O=A.id,C=A.initPTS,E=A.timescale,y=this.unparsedVttFrags;O==="main"&&(this.initPTS[T.cc]=C,this.timescale[T.cc]=E),y.length&&(this.unparsedVttFrags=[],y.forEach(function(S){x.onFragLoaded(p.Events.FRAG_LOADED,S)}))},r.getExistingTrack=function(m){var A=this.media;if(A)for(var x=0;x<A.textTracks.length;x++){var T=A.textTracks[x];if(T[m])return T}return null},r.createCaptionsTrack=function(m){this.config.renderTextTracksNatively?this.createNativeTrack(m):this.createNonNativeTrack(m)},r.createNativeTrack=function(m){if(this.captionsTracks[m])return;var A=this.captionsProperties,x=this.captionsTracks,T=this.media,O=A[m],C=O.label,E=O.languageCode,y=this.getExistingTrack(m);if(y)x[m]=y,Object(f.clearCurrentCues)(x[m]),Object(f.sendAddTrackEvent)(x[m],T);else{var S=this.createTextTrack("captions",C,E);S&&(S[m]=!0,x[m]=S)}},r.createNonNativeTrack=function(m){if(this.nonNativeCaptionsTracks[m])return;var A=this.captionsProperties[m];if(!A)return;var x=A.label,T={_id:m,label:x,kind:"captions",default:A.media?!!A.media.default:!1,closedCaptions:A.media};this.nonNativeCaptionsTracks[m]=T,this.hls.trigger(p.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[T]})},r.createTextTrack=function(m,A,x){var T=this.media;return T?T.addTextTrack(m,A,x):void 0},r.onMediaAttaching=function(m,A){this.media=A.media,this._cleanTracks()},r.onMediaDetaching=function(){var m=this.captionsTracks;Object.keys(m).forEach(function(A){Object(f.clearCurrentCues)(m[A]),delete m[A]}),this.nonNativeCaptionsTracks={}},r.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=o(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},r._cleanTracks=function(){var m=this.media;if(!m)return;var A=m.textTracks;if(A)for(var x=0;x<A.length;x++)Object(f.clearCurrentCues)(A[x])},r.onSubtitleTracksUpdated=function(m,A){var x=this;this.textTracks=[];var T=A.subtitleTracks||[],O=T.some(function(S){return S.textCodec===u.IMSC1_CODEC});if(this.config.enableWebVTT||O&&this.config.enableIMSC1){var C=this.tracks&&T&&this.tracks.length===T.length;if(this.tracks=T||[],this.config.renderTextTracksNatively){var E=this.media?this.media.textTracks:[];this.tracks.forEach(function(S,b){var L;if(b<E.length){for(var P=null,N=0;N<E.length;N++)if(d(E[N],S)){P=E[N];break}P&&(L=P)}L?Object(f.clearCurrentCues)(L):(L=x.createTextTrack("subtitles",S.name,S.lang),L&&(L.mode="disabled")),L&&(L.groupId=S.groupId,x.textTracks.push(L))})}else if(!C&&this.tracks&&this.tracks.length){var y=this.tracks.map(function(S){return{label:S.name,kind:S.type.toLowerCase(),default:S.default,subtitleTrack:S}});this.hls.trigger(p.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:y})}}},r.onManifestLoaded=function(m,A){var x=this;this.config.enableCEA708Captions&&A.captions&&A.captions.forEach(function(T){var O=/(?:CC|SERVICE)([1-4])/.exec(T.instreamId);if(!O)return;var C="textTrack"+O[1],E=x.captionsProperties[C];if(!E)return;E.label=T.name,T.lang&&(E.languageCode=T.lang),E.media=T})},r.onFragLoading=function(m,A){var x=this.cea608Parser1,T=this.cea608Parser2,O=this.lastSn,C=this.lastPartIndex;if(!this.enabled||!(x&&T))return;if(A.frag.type===a.PlaylistLevelType.MAIN){var E,y,S=A.frag.sn,b=(E=A==null||((y=A.part)===null||y===void 0)?void 0:y.index)!=null?E:-1;S===O+1||S===O&&b===C+1||(x.reset(),T.reset()),this.lastSn=S,this.lastPartIndex=b}},r.onFragLoaded=function(m,A){var x=A.frag,T=A.payload,O=this.initPTS,C=this.unparsedVttFrags;if(x.type===a.PlaylistLevelType.SUBTITLE)if(T.byteLength){if(!Object(g.isFiniteNumber)(O[x.cc])){C.push(A),O.length&&this.hls.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:x,error:new Error("Missing initial subtitle PTS")});return}var E=x.decryptdata;if(E==null||E.key==null||E.method!=="AES-128"){var y=this.tracks[x.level],S=this.vttCCs;S[x.cc]||(S[x.cc]={start:x.start,prevCC:this.prevCC,new:!0},this.prevCC=x.cc),y&&y.textCodec===u.IMSC1_CODEC?this._parseIMSC1(x,T):this._parseVTTs(x,T,S)}}else this.hls.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:x,error:new Error("Empty subtitle payload")})},r._parseIMSC1=function(m,A){var x=this,T=this.hls;Object(u.parseIMSC1)(A,this.initPTS[m.cc],this.timescale[m.cc],function(O){x._appendCues(O,m.level),T.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:m})},function(O){h.logger.log("Failed to parse IMSC1: "+O),T.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:m,error:O})})},r._parseVTTs=function(m,A,x){var T=this,O=this.hls;Object(v.parseWebVTT)(A,this.initPTS[m.cc],this.timescale[m.cc],x,m.cc,m.start,function(C){T._appendCues(C,m.level),O.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:m})},function(C){T._fallbackToIMSC1(m,A),h.logger.log("Failed to parse VTT cue: "+C),O.trigger(p.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:m,error:C})})},r._fallbackToIMSC1=function(m,A){var x=this,T=this.tracks[m.level];T.textCodec||Object(u.parseIMSC1)(A,this.initPTS[m.cc],this.timescale[m.cc],function(){T.textCodec=u.IMSC1_CODEC,x._parseIMSC1(m,A)},function(){T.textCodec="wvtt"})},r._appendCues=function(m,A){var x=this.hls;if(this.config.renderTextTracksNatively){var T=this.textTracks[A];if(T.mode==="disabled")return;m.forEach(function(E){return Object(f.addCueToTrack)(T,E)})}else{var O=this.tracks[A],C=O.default?"default":"subtitles"+A;x.trigger(p.Events.CUES_PARSED,{type:"subtitles",cues:m,track:C})}},r.onFragDecrypted=function(m,A){var x=A.frag;if(x.type===a.PlaylistLevelType.SUBTITLE){if(!Object(g.isFiniteNumber)(this.initPTS[x.cc])){this.unparsedVttFrags.push(A);return}this.onFragLoaded(p.Events.FRAG_LOADED,A)}},r.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},r.onFragParsingUserdata=function(m,A){var x=this.cea608Parser1,T=this.cea608Parser2;if(!this.enabled||!(x&&T))return;for(var O=0;O<A.samples.length;O++){var C=A.samples[O].bytes;if(C){var E=this.extractCea608Data(C);x.addData(A.samples[O].pts,E[0]),T.addData(A.samples[O].pts,E[1])}}},r.onBufferFlushing=function(m,A){var x=A.startOffset,T=A.endOffset,O=A.endOffsetSubtitles,C=A.type,E=this.media;if(!E||E.currentTime<T)return;if(!C||C==="video"){var y=this.captionsTracks;Object.keys(y).forEach(function(b){return Object(f.removeCuesInRange)(y[b],x,T)})}if(this.config.renderTextTracksNatively&&(x===0&&O!==void 0)){var S=this.textTracks;Object.keys(S).forEach(function(b){return Object(f.removeCuesInRange)(S[b],x,O)})}},r.extractCea608Data=function(m){for(var A=m[0]&31,x=2,T=[[],[]],O=0;O<A;O++){var C=m[x++],E=127&m[x++],y=127&m[x++],S=(4&C)!==0,b=3&C;if(E===0&&y===0)continue;S&&((b===0||b===1)&&(T[b].push(E),T[b].push(y)))}return T},s}();function d(s,r){return s&&s.label===r.name&&!(s.textTrack1||s.textTrack2)}function n(s,r,t,m){return Math.min(r,m)-Math.max(s,t)}function o(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return g});var g=function(){function p(_,v){this.subtle=void 0,this.aesIV=void 0,this.subtle=_,this.aesIV=v}var i=p.prototype;return i.decrypt=function(v,f){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},f,v)},p}()},"./src/crypt/aes-decryptor.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"removePadding",function(){return p}),k.d(R,"default",function(){return i});var g=k("./src/utils/typed-array.ts");function p(_){var v=_.byteLength,f=v&&new DataView(_.buffer).getUint8(v-1);return f?Object(g.sliceUint8)(_,0,v-f):_}var i=function(){function _(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var v=_.prototype;return v.uint8ArrayToUint32Array_=function(u){for(var a=new DataView(u),h=new Uint32Array(4),l=0;l<4;l++)h[l]=a.getUint32(l*4);return h},v.initTable=function(){var u=this.sBox,a=this.invSBox,h=this.subMix,l=h[0],d=h[1],n=h[2],o=h[3],s=this.invSubMix,r=s[0],t=s[1],m=s[2],A=s[3],x=new Uint32Array(256),T=0,O=0,C=0;for(C=0;C<256;C++)C<128?x[C]=C<<1:x[C]=C<<1^283;for(C=0;C<256;C++){var E=O^O<<1^O<<2^O<<3^O<<4;E=E>>>8^E&255^99,u[T]=E,a[E]=T;var y=x[T],S=x[y],b=x[S],L=x[E]*257^E*16843008;l[T]=L<<24|L>>>8,d[T]=L<<16|L>>>16,n[T]=L<<8|L>>>24,o[T]=L,L=b*16843009^S*65537^y*257^T*16843008,r[E]=L<<24|L>>>8,t[E]=L<<16|L>>>16,m[E]=L<<8|L>>>24,A[E]=L,T?(T=y^x[x[x[b^y]]],O^=x[x[O]]):T=O=1}},v.expandKey=function(u){for(var a=this.uint8ArrayToUint32Array_(u),h=!0,l=0;l<a.length&&h;)h=a[l]===this.key[l],l++;if(h)return;this.key=a;var d=this.keySize=a.length;if(d!==4&&d!==6&&d!==8)throw new Error("Invalid aes key size="+d);var n=this.ksRows=(d+6+1)*4,o,s,r=this.keySchedule=new Uint32Array(n),t=this.invKeySchedule=new Uint32Array(n),m=this.sBox,A=this.rcon,x=this.invSubMix,T=x[0],O=x[1],C=x[2],E=x[3],y,S;for(o=0;o<n;o++){if(o<d){y=r[o]=a[o];continue}S=y,o%d===0?(S=S<<8|S>>>24,S=m[S>>>24]<<24|m[S>>>16&255]<<16|m[S>>>8&255]<<8|m[S&255],S^=A[o/d|0]<<24):d>6&&o%d===4&&(S=m[S>>>24]<<24|m[S>>>16&255]<<16|m[S>>>8&255]<<8|m[S&255]),r[o]=y=(r[o-d]^S)>>>0}for(s=0;s<n;s++)o=n-s,s&3?S=r[o]:S=r[o-4],s<4||o<=4?t[s]=S:t[s]=T[m[S>>>24]]^O[m[S>>>16&255]]^C[m[S>>>8&255]]^E[m[S&255]],t[s]=t[s]>>>0},v.networkToHostOrderSwap=function(u){return u<<24|(u&65280)<<8|(u&16711680)>>8|u>>>24},v.decrypt=function(u,a,h){for(var l=this.keySize+6,d=this.invKeySchedule,n=this.invSBox,o=this.invSubMix,s=o[0],r=o[1],t=o[2],m=o[3],A=this.uint8ArrayToUint32Array_(h),x=A[0],T=A[1],O=A[2],C=A[3],E=new Int32Array(u),y=new Int32Array(E.length),S,b,L,P,N,W,G,j,z,F,H,X,ee,ue,xe=this.networkToHostOrderSwap;a<E.length;){for(z=xe(E[a]),F=xe(E[a+1]),H=xe(E[a+2]),X=xe(E[a+3]),N=z^d[0],W=X^d[1],G=H^d[2],j=F^d[3],ee=4,ue=1;ue<l;ue++)S=s[N>>>24]^r[W>>16&255]^t[G>>8&255]^m[j&255]^d[ee],b=s[W>>>24]^r[G>>16&255]^t[j>>8&255]^m[N&255]^d[ee+1],L=s[G>>>24]^r[j>>16&255]^t[N>>8&255]^m[W&255]^d[ee+2],P=s[j>>>24]^r[N>>16&255]^t[W>>8&255]^m[G&255]^d[ee+3],N=S,W=b,G=L,j=P,ee=ee+4;S=n[N>>>24]<<24^n[W>>16&255]<<16^n[G>>8&255]<<8^n[j&255]^d[ee],b=n[W>>>24]<<24^n[G>>16&255]<<16^n[j>>8&255]<<8^n[N&255]^d[ee+1],L=n[G>>>24]<<24^n[j>>16&255]<<16^n[N>>8&255]<<8^n[W&255]^d[ee+2],P=n[j>>>24]<<24^n[N>>16&255]<<16^n[W>>8&255]<<8^n[G&255]^d[ee+3],y[a]=xe(S^x),y[a+1]=xe(P^T),y[a+2]=xe(L^O),y[a+3]=xe(b^C),x=z,T=F,O=H,C=X,a=a+4}return y.buffer},_}()},"./src/crypt/decrypter.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return a});var g=k("./src/crypt/aes-crypto.ts"),p=k("./src/crypt/fast-aes-key.ts"),i=k("./src/crypt/aes-decryptor.ts"),_=k("./src/utils/logger.ts"),v=k("./src/utils/mp4-tools.ts"),f=k("./src/utils/typed-array.ts"),u=16,a=function(){function h(d,n,o){var s=o===void 0?{}:o,r=s.removePKCS7Padding,t=r===void 0?!0:r;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=d,this.config=n,this.removePKCS7Padding=t,t)try{var m=self.crypto;m&&(this.subtle=m.subtle||m.webkitSubtle)}catch(A){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var l=h.prototype;return l.destroy=function(){this.observer=null},l.isSync=function(){return this.config.enableSoftwareAES},l.flush=function(){var n=this.currentResult;if(!n){this.reset();return}var o=new Uint8Array(n);return this.reset(),this.removePKCS7Padding?Object(i.removePadding)(o):o},l.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},l.decrypt=function(n,o,s,r){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(n),o,s);var t=this.flush();t&&r(t.buffer)}else this.webCryptoDecrypt(new Uint8Array(n),o,s).then(r)},l.softwareDecrypt=function(n,o,s){var r=this.currentIV,t=this.currentResult,m=this.remainderData;this.logOnce("JS AES decrypt"),m&&(n=Object(v.appendUint8Array)(m,n),this.remainderData=null);var A=this.getValidChunk(n);if(!A.length)return null;r&&(s=r);var x=this.softwareDecrypter;x||(x=this.softwareDecrypter=new i.default),x.expandKey(o);var T=t;return this.currentResult=x.decrypt(A.buffer,0,s),this.currentIV=Object(f.sliceUint8)(A,-16).buffer,T||null},l.webCryptoDecrypt=function(n,o,s){var r=this,t=this.subtle;return(this.key!==o||!this.fastAesKey)&&(this.key=o,this.fastAesKey=new p.default(t,o)),this.fastAesKey.expandKey().then(function(m){if(!t)return Promise.reject(new Error("web crypto not initialized"));var A=new g.default(t,s);return A.decrypt(n.buffer,m)}).catch(function(m){return r.onWebCryptoError(m,n,o,s)})},l.onWebCryptoError=function(n,o,s,r){return _.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",n),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(o,s,r)},l.getValidChunk=function(n){var o=n,s=n.length-n.length%u;return s!==n.length&&(o=Object(f.sliceUint8)(n,0,s),this.remainderData=Object(f.sliceUint8)(n,s)),o},l.logOnce=function(n){if(!this.logEnabled)return;_.logger.log("[decrypter.ts]: "+n),this.logEnabled=!1},h}()},"./src/crypt/fast-aes-key.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return g});var g=function(){function p(_,v){this.subtle=void 0,this.key=void 0,this.subtle=_,this.key=v}var i=p.prototype;return i.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},p}()},"./src/demux/aacdemuxer.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/demux/base-audio-demuxer.ts"),p=k("./src/demux/adts.ts"),i=k("./src/utils/logger.ts"),_=k("./src/demux/id3.ts");function v(a,h){a.prototype=Object.create(h.prototype),a.prototype.constructor=a,f(a,h)}function f(a,h){return f=Object.setPrototypeOf||function(d,n){return d.__proto__=n,d},f(a,h)}var u=function(a){v(h,a);function h(d,n){var o;return o=a.call(this)||this,o.observer=void 0,o.config=void 0,o.observer=d,o.config=n,o}var l=h.prototype;return l.resetInitSegment=function(n,o,s){a.prototype.resetInitSegment.call(this,n,o,s),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:n,duration:s,inputTimeScale:9e4,dropped:0}},h.probe=function(n){if(!n)return!1;for(var o=_.getID3Data(n,0)||[],s=o.length,r=n.length;s<r;s++)if(p.probe(n,s))return i.logger.log("ADTS sync word found !"),!0;return!1},l.canParse=function(n,o){return p.canParse(n,o)},l.appendFrame=function(n,o,s){p.initTrackConfig(n,this.observer,o,s,n.manifestCodec);var r=p.appendFrame(n,o,s,this.initPTS,this.frameIndex);if(r&&r.missing===0)return r},h}(g.default);u.minProbeByteLength=9,R.default=u},"./src/demux/adts.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"getAudioConfig",function(){return _}),k.d(R,"isHeaderPattern",function(){return v}),k.d(R,"getHeaderLength",function(){return f}),k.d(R,"getFullFrameLength",function(){return u}),k.d(R,"canGetFrameLength",function(){return a}),k.d(R,"isHeader",function(){return h}),k.d(R,"canParse",function(){return l}),k.d(R,"probe",function(){return d}),k.d(R,"initTrackConfig",function(){return n}),k.d(R,"getFrameDuration",function(){return o}),k.d(R,"parseFrameHeader",function(){return s}),k.d(R,"appendFrame",function(){return r});var g=k("./src/utils/logger.ts"),p=k("./src/errors.ts"),i=k("./src/events.ts");function _(t,m,A,x){var T,O,C,E,y=navigator.userAgent.toLowerCase(),S=x,b=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];T=((m[A+2]&192)>>>6)+1;var L=(m[A+2]&60)>>>2;if(L>b.length-1){t.trigger(i.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+L});return}return C=(m[A+2]&1)<<2,C|=(m[A+3]&192)>>>6,g.logger.log("manifest codec:"+x+", ADTS type:"+T+", samplingIndex:"+L),/firefox/i.test(y)?L>=6?(T=5,E=new Array(4),O=L-3):(T=2,E=new Array(2),O=L):y.indexOf("android")!==-1?(T=2,E=new Array(2),O=L):(T=5,E=new Array(4),x&&(x.indexOf("mp4a.40.29")!==-1||x.indexOf("mp4a.40.5")!==-1)||!x&&L>=6?O=L-3:((x&&x.indexOf("mp4a.40.2")!==-1&&(L>=6&&C===1||/vivaldi/i.test(y))||!x&&C===1)&&(T=2,E=new Array(2)),O=L)),E[0]=T<<3,E[0]|=(L&14)>>1,E[1]|=(L&1)<<7,E[1]|=C<<3,T===5&&(E[1]|=(O&14)>>1,E[2]=(O&1)<<7,E[2]|=2<<2,E[3]=0),{config:E,samplerate:b[L],channelCount:C,codec:"mp4a.40."+T,manifestCodec:S}}function v(t,m){return t[m]===255&&(t[m+1]&246)===240}function f(t,m){return t[m+1]&1?7:9}function u(t,m){return(t[m+3]&3)<<11|t[m+4]<<3|(t[m+5]&224)>>>5}function a(t,m){return m+5<t.length}function h(t,m){return m+1<t.length&&v(t,m)}function l(t,m){return a(t,m)&&v(t,m)&&u(t,m)<=t.length-m}function d(t,m){if(h(t,m)){var A=f(t,m);if(m+A>=t.length)return!1;var x=u(t,m);if(x<=A)return!1;var T=m+x;return T===t.length||h(t,T)}return!1}function n(t,m,A,x,T){if(!t.samplerate){var O=_(m,A,x,T);if(!O)return;t.config=O.config,t.samplerate=O.samplerate,t.channelCount=O.channelCount,t.codec=O.codec,t.manifestCodec=O.manifestCodec,g.logger.log("parsed codec:"+t.codec+", rate:"+O.samplerate+", channels:"+O.channelCount)}}function o(t){return 1024*9e4/t}function s(t,m,A,x,T){var O=f(t,m),C=u(t,m);if(C-=O,C>0){var E=A+x*T;return{headerLength:O,frameLength:C,stamp:E}}}function r(t,m,A,x,T){var O=o(t.samplerate),C=s(m,A,x,T,O);if(C){var E=C.frameLength,y=C.headerLength,S=C.stamp,b=y+E,L=Math.max(0,A+b-m.length),P;L?(P=new Uint8Array(b-y),P.set(m.subarray(A+y,m.length),0)):P=m.subarray(A+y,A+b);var N={unit:P,pts:S};return L||t.samples.push(N),{sample:N,length:b,missing:L}}}},"./src/demux/base-audio-demuxer.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"initPTSFn",function(){return u});var g=k("./src/polyfills/number.ts"),p=k("./src/demux/id3.ts"),i=k("./src/demux/dummy-demuxed-track.ts"),_=k("./src/utils/mp4-tools.ts"),v=k("./src/utils/typed-array.ts"),f=function(){function a(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var h=a.prototype;return h.resetInitSegment=function(d,n,o){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},h.resetTimeStamp=function(){},h.resetContiguity=function(){},h.canParse=function(d,n){return!1},h.appendFrame=function(d,n,o){},h.demux=function(d,n){this.cachedData&&(d=Object(_.appendUint8Array)(this.cachedData,d),this.cachedData=null);var o=p.getID3Data(d,0),s=o?o.length:0,r,t,m=this._audioTrack,A=this._id3Track,x=o?p.getTimeStamp(o):void 0,T=d.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=u(x,n)),o&&o.length>0&&A.samples.push({pts:this.initPTS,dts:this.initPTS,data:o}),t=this.initPTS;s<T;){if(this.canParse(d,s)){var O=this.appendFrame(m,d,s);O?(this.frameIndex++,t=O.sample.pts,s+=O.length,r=s):s=T}else p.canParse(d,s)?(o=p.getID3Data(d,s),A.samples.push({pts:t,dts:t,data:o}),s+=o.length,r=s):s++;if(s===T&&r!==T){var C=Object(v.sliceUint8)(d,r);this.cachedData?this.cachedData=Object(_.appendUint8Array)(this.cachedData,C):this.cachedData=C}}return{audioTrack:m,avcTrack:Object(i.dummyTrack)(),id3Track:A,textTrack:Object(i.dummyTrack)()}},h.demuxSampleAes=function(d,n,o){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},h.flush=function(d){var n=this.cachedData;return n&&(this.cachedData=null,this.demux(n,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(i.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(i.dummyTrack)()}},h.destroy=function(){},a}(),u=function(h,l){return Object(g.isFiniteNumber)(h)?h*90:l*9e4};R.default=f},"./src/demux/chunk-cache.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return g});var g=function(){function i(){this.chunks=[],this.dataLength=0}var _=i.prototype;return _.push=function(f){this.chunks.push(f),this.dataLength+=f.length},_.flush=function(){var f=this.chunks,u=this.dataLength,a;if(f.length)f.length===1?a=f[0]:a=p(f,u);else return new Uint8Array(0);return this.reset(),a},_.reset=function(){this.chunks.length=0,this.dataLength=0},i}();function p(i,_){for(var v=new Uint8Array(_),f=0,u=0;u<i.length;u++){var a=i[u];v.set(a,f),f+=a.length}return v}},"./src/demux/dummy-demuxed-track.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"dummyTrack",function(){return g});function g(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/utils/logger.ts"),p=function(){function i(v){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=v,this.bytesAvailable=v.byteLength,this.word=0,this.bitsAvailable=0}var _=i.prototype;return _.loadWord=function(){var f=this.data,u=this.bytesAvailable,a=f.byteLength-u,h=new Uint8Array(4),l=Math.min(4,u);if(l===0)throw new Error("no bytes available");h.set(f.subarray(a,a+l)),this.word=new DataView(h.buffer).getUint32(0),this.bitsAvailable=l*8,this.bytesAvailable-=l},_.skipBits=function(f){var u;this.bitsAvailable>f?(this.word<<=f,this.bitsAvailable-=f):(f-=this.bitsAvailable,u=f>>3,f-=u>>3,this.bytesAvailable-=u,this.loadWord(),this.word<<=f,this.bitsAvailable-=f)},_.readBits=function(f){var u=Math.min(this.bitsAvailable,f),a=this.word>>>32-u;return f>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=u,this.bitsAvailable>0?this.word<<=u:this.bytesAvailable>0&&this.loadWord(),u=f-u,u>0&&this.bitsAvailable?a<<u|this.readBits(u):a},_.skipLZ=function(){var f;for(f=0;f<this.bitsAvailable;++f)if((this.word&2147483648>>>f)!==0)return this.word<<=f,this.bitsAvailable-=f,f;return this.loadWord(),f+this.skipLZ()},_.skipUEG=function(){this.skipBits(1+this.skipLZ())},_.skipEG=function(){this.skipBits(1+this.skipLZ())},_.readUEG=function(){var f=this.skipLZ();return this.readBits(f+1)-1},_.readEG=function(){var f=this.readUEG();return 1&f?1+f>>>1:-1*(f>>>1)},_.readBoolean=function(){return this.readBits(1)===1},_.readUByte=function(){return this.readBits(8)},_.readUShort=function(){return this.readBits(16)},_.readUInt=function(){return this.readBits(32)},_.skipScalingList=function(f){for(var u=8,a=8,h,l=0;l<f;l++)a!==0&&(h=this.readEG(),a=(u+h+256)%256),u=a===0?u:a},_.readSPS=function(){var f=0,u=0,a=0,h=0,l,d,n,o=this.readUByte.bind(this),s=this.readBits.bind(this),r=this.readUEG.bind(this),t=this.readBoolean.bind(this),m=this.skipBits.bind(this),A=this.skipEG.bind(this),x=this.skipUEG.bind(this),T=this.skipScalingList.bind(this);o();var O=o();if(s(5),m(3),o(),x(),O===100||O===110||O===122||O===244||O===44||O===83||O===86||O===118||O===128){var C=r();if(C===3&&m(1),x(),x(),m(1),t())for(d=C!==3?8:12,n=0;n<d;n++)t()&&(n<6?T(16):T(64))}x();var E=r();if(E===0)r();else if(E===1)for(m(1),A(),A(),l=r(),n=0;n<l;n++)A();x(),m(1);var y=r(),S=r(),b=s(1);b===0&&m(1),m(1),t()&&(f=r(),u=r(),a=r(),h=r());var L=[1,1];if(t()&&t()){var P=o();switch(P){case 1:L=[1,1];break;case 2:L=[12,11];break;case 3:L=[10,11];break;case 4:L=[16,11];break;case 5:L=[40,33];break;case 6:L=[24,11];break;case 7:L=[20,11];break;case 8:L=[32,11];break;case 9:L=[80,33];break;case 10:L=[18,11];break;case 11:L=[15,11];break;case 12:L=[64,33];break;case 13:L=[160,99];break;case 14:L=[4,3];break;case 15:L=[3,2];break;case 16:L=[2,1];break;case 255:{L=[o()<<8|o(),o()<<8|o()];break}}}return{width:Math.ceil((y+1)*16-f*2-u*2),height:(2-b)*(S+1)*16-(b?2:4)*(a+h),pixelRatio:L}},_.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},i}();R.default=p},"./src/demux/id3.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"isHeader",function(){return g}),k.d(R,"isFooter",function(){return p}),k.d(R,"getID3Data",function(){return i}),k.d(R,"canParse",function(){return v}),k.d(R,"getTimeStamp",function(){return f}),k.d(R,"isTimeStampFrame",function(){return u}),k.d(R,"getID3Frames",function(){return h}),k.d(R,"decodeFrame",function(){return l}),k.d(R,"utf8ArrayToStr",function(){return r}),k.d(R,"testables",function(){return t});var g=function(T,O){return O+10<=T.length&&(T[O]===73&&T[O+1]===68&&T[O+2]===51&&(T[O+3]<255&&T[O+4]<255&&(T[O+6]<128&&T[O+7]<128&&T[O+8]<128&&T[O+9]<128)))},p=function(T,O){return O+10<=T.length&&(T[O]===51&&T[O+1]===68&&T[O+2]===73&&(T[O+3]<255&&T[O+4]<255&&(T[O+6]<128&&T[O+7]<128&&T[O+8]<128&&T[O+9]<128)))},i=function(T,O){for(var C=O,E=0;g(T,O);){E+=10;var y=_(T,O+6);E+=y,p(T,O+10)&&(E+=10),O+=E}return E>0?T.subarray(C,C+E):void 0},_=function(T,O){var C=0;return C=(T[O]&127)<<21,C|=(T[O+1]&127)<<14,C|=(T[O+2]&127)<<7,C|=T[O+3]&127,C},v=function(T,O){return g(T,O)&&_(T,O+6)+10<=T.length-O},f=function(T){for(var O=h(T),C=0;C<O.length;C++){var E=O[C];if(u(E))return s(E)}return},u=function(T){return T&&T.key==="PRIV"&&T.info==="com.apple.streaming.transportStreamTimestamp"},a=function(T){var O=String.fromCharCode(T[0],T[1],T[2],T[3]),C=_(T,4),E=10;return{type:O,size:C,data:T.subarray(E,E+C)}},h=function(T){for(var O=0,C=[];g(T,O);){var E=_(T,O+6);O+=10;for(var y=O+E;O+8<y;){var S=a(T.subarray(O)),b=l(S);b&&C.push(b),O+=S.size+10}p(T,O)&&(O+=10)}return C},l=function(T){return T.type==="PRIV"?d(T):T.type[0]==="W"?o(T):n(T)},d=function(T){if(T.size<2)return;var O=r(T.data,!0),C=new Uint8Array(T.data.subarray(O.length+1));return{key:T.type,info:O,data:C.buffer}},n=function(T){if(T.size<2)return;if(T.type==="TXXX"){var O=1,C=r(T.data.subarray(O),!0);O+=C.length+1;var E=r(T.data.subarray(O));return{key:T.type,info:C,data:E}}var y=r(T.data.subarray(1));return{key:T.type,data:y}},o=function(T){if(T.type==="WXXX"){if(T.size<2)return;var O=1,C=r(T.data.subarray(O),!0);O+=C.length+1;var E=r(T.data.subarray(O));return{key:T.type,info:C,data:E}}var y=r(T.data);return{key:T.type,data:y}},s=function(T){if(T.data.byteLength===8){var O=new Uint8Array(T.data),C=O[3]&1,E=(O[4]<<23)+(O[5]<<15)+(O[6]<<7)+O[7];return E/=45,C&&(E+=4772185884e-2),Math.round(E)}return},r=function(T,O){O===void 0&&(O=!1);var C=A();if(C){var E=C.decode(T);if(O){var y=E.indexOf("\0");return y!==-1?E.substring(0,y):E}return E.replace(/\0/g,"")}for(var S=T.length,b,L,P,N="",W=0;W<S;){if(b=T[W++],b===0&&O)return N;if(b===0||b===3)continue;switch(b>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:N+=String.fromCharCode(b);break;case 12:case 13:L=T[W++],N+=String.fromCharCode((b&31)<<6|L&63);break;case 14:L=T[W++],P=T[W++],N+=String.fromCharCode((b&15)<<12|(L&63)<<6|(P&63)<<0);break;default:}}return N},t={decodeTextFrame:n},m;function A(){return!m&&typeof self.TextDecoder!="undefined"&&(m=new self.TextDecoder("utf-8")),m}},"./src/demux/mp3demuxer.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/demux/base-audio-demuxer.ts"),p=k("./src/demux/id3.ts"),i=k("./src/utils/logger.ts"),_=k("./src/demux/mpegaudio.ts");function v(a,h){a.prototype=Object.create(h.prototype),a.prototype.constructor=a,f(a,h)}function f(a,h){return f=Object.setPrototypeOf||function(d,n){return d.__proto__=n,d},f(a,h)}var u=function(a){v(h,a);function h(){return a.apply(this,arguments)||this}var l=h.prototype;return l.resetInitSegment=function(n,o,s){a.prototype.resetInitSegment.call(this,n,o,s),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:n,duration:s,inputTimeScale:9e4,dropped:0}},h.probe=function(n){if(!n)return!1;for(var o=p.getID3Data(n,0)||[],s=o.length,r=n.length;s<r;s++)if(_.probe(n,s))return i.logger.log("MPEG Audio sync word found !"),!0;return!1},l.canParse=function(n,o){return _.canParse(n,o)},l.appendFrame=function(n,o,s){return this.initPTS===null?void 0:_.appendFrame(n,o,s,this.initPTS,this.frameIndex)},h}(g.default);u.minProbeByteLength=4,R.default=u},"./src/demux/mp4demuxer.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/utils/mp4-tools.ts"),p=k("./src/demux/dummy-demuxed-track.ts"),i=function(){function _(f,u){this.remainderData=null,this.config=void 0,this.config=u}var v=_.prototype;return v.resetTimeStamp=function(){},v.resetInitSegment=function(){},v.resetContiguity=function(){},_.probe=function(u){return Object(g.findBox)({data:u,start:0,end:Math.min(u.length,16384)},["moof"]).length>0},v.demux=function(u){var a=u,h=Object(p.dummyTrack)();if(this.config.progressive){this.remainderData&&(a=Object(g.appendUint8Array)(this.remainderData,u));var l=Object(g.segmentValidRange)(a);this.remainderData=l.remainder,h.samples=l.valid||new Uint8Array}else h.samples=a;return{audioTrack:Object(p.dummyTrack)(),avcTrack:h,id3Track:Object(p.dummyTrack)(),textTrack:Object(p.dummyTrack)()}},v.flush=function(){var u=Object(p.dummyTrack)();return u.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(p.dummyTrack)(),avcTrack:u,id3Track:Object(p.dummyTrack)(),textTrack:Object(p.dummyTrack)()}},v.demuxSampleAes=function(u,a,h){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},v.destroy=function(){},_}();i.minProbeByteLength=1024,R.default=i},"./src/demux/mpegaudio.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"appendFrame",function(){return f}),k.d(R,"parseHeader",function(){return u}),k.d(R,"isHeaderPattern",function(){return a}),k.d(R,"isHeader",function(){return h}),k.d(R,"canParse",function(){return l}),k.d(R,"probe",function(){return d});var g=null,p=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],i=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],_=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],v=[0,1,1,4];function f(n,o,s,r,t){if(s+24>o.length)return;var m=u(o,s);if(m&&s+m.frameLength<=o.length){var A=m.samplesPerFrame*9e4/m.sampleRate,x=r+t*A,T={unit:o.subarray(s,s+m.frameLength),pts:x,dts:x};return n.config=[],n.channelCount=m.channelCount,n.samplerate=m.sampleRate,n.samples.push(T),{sample:T,length:m.frameLength,missing:0}}}function u(n,o){var s=n[o+1]>>3&3,r=n[o+1]>>1&3,t=n[o+2]>>4&15,m=n[o+2]>>2&3;if(s!==1&&t!==0&&t!==15&&m!==3){var A=n[o+2]>>1&1,x=n[o+3]>>6,T=s===3?3-r:r===3?3:4,O=p[T*14+t-1]*1e3,C=s===3?0:s===2?1:2,E=i[C*3+m],y=x===3?1:2,S=_[s][r],b=v[r],L=S*8*b,P=Math.floor(S*O/E+A)*b;if(g===null){var N=navigator.userAgent||"",W=N.match(/Chrome\/(\d+)/i);g=W?parseInt(W[1]):0}var G=!!g&&g<=87;return G&&r===2&&O>=224e3&&x===0&&(n[o+3]=n[o+3]|128),{sampleRate:E,channelCount:y,frameLength:P,samplesPerFrame:L}}}function a(n,o){return n[o]===255&&(n[o+1]&224)===224&&(n[o+1]&6)!==0}function h(n,o){return o+1<n.length&&a(n,o)}function l(n,o){var s=4;return a(n,o)&&s<=n.length-o}function d(n,o){if(o+1<n.length&&a(n,o)){var s=4,r=u(n,o),t=s;r!=null&&r.frameLength&&(t=r.frameLength);var m=o+t;return m===n.length||h(n,m)}return!1}},"./src/demux/sample-aes.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/crypt/decrypter.ts"),p=k("./src/demux/tsdemuxer.ts"),i=function(){function _(f,u,a){this.keyData=void 0,this.decrypter=void 0,this.keyData=a,this.decrypter=new g.default(f,u,{removePKCS7Padding:!1})}var v=_.prototype;return v.decryptBuffer=function(u,a){this.decrypter.decrypt(u,this.keyData.key.buffer,this.keyData.iv.buffer,a)},v.decryptAacSample=function(u,a,h,l){var d=u[a].unit,n=d.subarray(16,d.length-d.length%16),o=n.buffer.slice(n.byteOffset,n.byteOffset+n.length),s=this;this.decryptBuffer(o,function(r){var t=new Uint8Array(r);d.set(t,16),l||s.decryptAacSamples(u,a+1,h)})},v.decryptAacSamples=function(u,a,h){for(;;a++){if(a>=u.length){h();return}if(u[a].unit.length<32)continue;var l=this.decrypter.isSync();if(this.decryptAacSample(u,a,h,l),!l)return}},v.getAvcEncryptedData=function(u){for(var a=Math.floor((u.length-48)/160)*16+16,h=new Int8Array(a),l=0,d=32;d<=u.length-16;d+=160,l+=16)h.set(u.subarray(d,d+16),l);return h},v.getAvcDecryptedUnit=function(u,a){for(var h=new Uint8Array(a),l=0,d=32;d<=u.length-16;d+=160,l+=16)u.set(h.subarray(l,l+16),d);return u},v.decryptAvcSample=function(u,a,h,l,d,n){var o=Object(p.discardEPB)(d.data),s=this.getAvcEncryptedData(o),r=this;this.decryptBuffer(s.buffer,function(t){d.data=r.getAvcDecryptedUnit(o,t),n||r.decryptAvcSamples(u,a,h+1,l)})},v.decryptAvcSamples=function(u,a,h,l){if(u instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;a++,h=0){if(a>=u.length){l();return}for(var d=u[a].units;!(h>=d.length);h++){var n=d[h];if(n.data.length<=48||n.type!==1&&n.type!==5)continue;var o=this.decrypter.isSync();if(this.decryptAvcSample(u,a,h,l,n,o),!o)return}}},_}();R.default=i},"./src/demux/transmuxer-interface.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return d});var g=k("./node_modules/webworkify-webpack/index.js"),p=k.n(g),i=k("./src/events.ts"),_=k("./src/demux/transmuxer.ts"),v=k("./src/utils/logger.ts"),f=k("./src/errors.ts"),u=k("./src/utils/mediasource-helper.ts"),a=k("./node_modules/eventemitter3/index.js"),h=k.n(a),l=Object(u.getMediaSource)()||{isTypeSupported:function(){return!1}},d=function(){function n(s,r,t,m){var A=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.hls=s,this.id=r,this.onTransmuxComplete=t,this.onFlush=m;var x=s.config,T=function(S,b){b=b||{},b.frag=A.frag,b.id=A.id,s.trigger(S,b)};this.observer=new a.EventEmitter,this.observer.on(i.Events.FRAG_DECRYPTED,T),this.observer.on(i.Events.ERROR,T);var O={mp4:l.isTypeSupported("video/mp4"),mpeg:l.isTypeSupported("audio/mpeg"),mp3:l.isTypeSupported('audio/mp4; codecs="mp3"')},C=navigator.vendor;if(x.enableWorker&&typeof Worker!="undefined"){v.logger.log("demuxing in webworker");var E;try{E=this.worker=g("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),E.addEventListener("message",this.onwmsg),E.onerror=function(y){s.trigger(i.Events.ERROR,{type:f.ErrorTypes.OTHER_ERROR,details:f.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(y.message+" ("+y.filename+":"+y.lineno+")")})},E.postMessage({cmd:"init",typeSupported:O,vendor:C,id:r,config:JSON.stringify(x)})}catch(y){v.logger.warn("Error in worker:",y),v.logger.error("Error while initializing DemuxerWorker, fallback to inline"),E&&self.URL.revokeObjectURL(E.objectURL),this.transmuxer=new _.default(this.observer,O,x,C,r),this.worker=null}}else this.transmuxer=new _.default(this.observer,O,x,C,r)}var o=n.prototype;return o.destroy=function(){var r=this.worker;if(r)r.removeEventListener("message",this.onwmsg),r.terminate(),this.worker=null;else{var t=this.transmuxer;t&&(t.destroy(),this.transmuxer=null)}var m=this.observer;m&&m.removeAllListeners(),this.observer=null},o.push=function(r,t,m,A,x,T,O,C,E,y){var S=this;E.transmuxing.start=self.performance.now();var b=this.transmuxer,L=this.worker,P=T?T.start:x.start,N=x.decryptdata,W=this.frag,G=!(W&&x.cc===W.cc),j=!(W&&E.level===W.level),z=W?E.sn-W.sn:-1,F=this.part?E.part-this.part.index:1,H=!j&&(z===1||z===0&&F===1),X=self.performance.now();(j||z||x.stats.parsing.start===0)&&(x.stats.parsing.start=X),T&&(F||!H)&&(T.stats.parsing.start=X);var ee=new _.TransmuxState(G,H,C,j,P);if(!H||G){v.logger.log("[transmuxer-interface, "+x.type+"]: Starting new transmux session for sn: "+E.sn+" p: "+E.part+" level: "+E.level+" id: "+E.id+`
|
|
|
discontinuity: `+G+`
|
|
|
trackSwitch: `+j+`
|
|
|
contiguous: `+H+`
|
|
|
accurateTimeOffset: `+C+`
|
|
|
timeOffset: `+P);var ue=new _.TransmuxConfig(m,A,t,O,y);this.configureTransmuxer(ue)}if(this.frag=x,this.part=T,L)L.postMessage({cmd:"demux",data:r,decryptdata:N,chunkMeta:E,state:ee},r instanceof ArrayBuffer?[r]:[]);else if(b){var xe=b.push(r,N,E,ee);Object(_.isPromise)(xe)?xe.then(function(ke){S.handleTransmuxComplete(ke)}):this.handleTransmuxComplete(xe)}},o.flush=function(r){var t=this;r.transmuxing.start=self.performance.now();var m=this.transmuxer,A=this.worker;if(A)A.postMessage({cmd:"flush",chunkMeta:r});else if(m){var x=m.flush(r);Object(_.isPromise)(x)?x.then(function(T){t.handleFlushResult(T,r)}):this.handleFlushResult(x,r)}},o.handleFlushResult=function(r,t){var m=this;r.forEach(function(A){m.handleTransmuxComplete(A)}),this.onFlush(t)},o.onWorkerMessage=function(r){var t=r.data,m=this.hls;switch(t.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(t.data);break}case"flush":{this.onFlush(t.data);break}default:{t.data=t.data||{},t.data.frag=this.frag,t.data.id=this.id,m.trigger(t.event,t.data);break}}},o.configureTransmuxer=function(r){var t=this.worker,m=this.transmuxer;t?t.postMessage({cmd:"configure",config:r}):m&&m.configure(r)},o.handleTransmuxComplete=function(r){r.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(r)},n}()},"./src/demux/transmuxer-worker.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return f});var g=k("./src/demux/transmuxer.ts"),p=k("./src/events.ts"),i=k("./src/utils/logger.ts"),_=k("./node_modules/eventemitter3/index.js"),v=k.n(_);function f(d){var n=new _.EventEmitter,o=function(r,t){d.postMessage({event:r,data:t})};n.on(p.Events.FRAG_DECRYPTED,o),n.on(p.Events.ERROR,o),d.addEventListener("message",function(s){var r=s.data;switch(r.cmd){case"init":{var t=JSON.parse(r.config);d.transmuxer=new g.default(n,r.typeSupported,t,r.vendor,r.id),Object(i.enableLogs)(t.debug),o("init",null);break}case"configure":{d.transmuxer.configure(r.config);break}case"demux":{var m=d.transmuxer.push(r.data,r.decryptdata,r.chunkMeta,r.state);Object(g.isPromise)(m)?m.then(function(T){u(d,T)}):u(d,m);break}case"flush":{var A=r.chunkMeta,x=d.transmuxer.flush(A);Object(g.isPromise)(x)?x.then(function(T){h(d,T,A)}):h(d,x,A);break}default:break}})}function u(d,n){if(l(n.remuxResult))return;var o=[],s=n.remuxResult,r=s.audio,t=s.video;r&&a(o,r),t&&a(o,t),d.postMessage({event:"transmuxComplete",data:n},o)}function a(d,n){n.data1&&d.push(n.data1.buffer),n.data2&&d.push(n.data2.buffer)}function h(d,n,o){n.forEach(function(s){u(d,s)}),d.postMessage({event:"flush",data:o})}function l(d){return!d.audio&&!d.video&&!d.text&&!d.id3&&!d.initSegment}},"./src/demux/transmuxer.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return t}),k.d(R,"isPromise",function(){return x}),k.d(R,"TransmuxConfig",function(){return T}),k.d(R,"TransmuxState",function(){return O});var g=k("./src/events.ts"),p=k("./src/errors.ts"),i=k("./src/crypt/decrypter.ts"),_=k("./src/demux/aacdemuxer.ts"),v=k("./src/demux/mp4demuxer.ts"),f=k("./src/demux/tsdemuxer.ts"),u=k("./src/demux/mp3demuxer.ts"),a=k("./src/remux/mp4-remuxer.ts"),h=k("./src/remux/passthrough-remuxer.ts"),l=k("./src/demux/chunk-cache.ts"),d=k("./src/utils/mp4-tools.ts"),n=k("./src/utils/logger.ts"),o;try{o=self.performance.now.bind(self.performance)}catch(C){n.logger.debug("Unable to use Performance API on this environment"),o=self.Date.now}var s=[{demux:f.default,remux:a.default},{demux:v.default,remux:h.default},{demux:_.default,remux:a.default},{demux:u.default,remux:a.default}],r=1024;s.forEach(function(C){var E=C.demux;r=Math.max(r,E.minProbeByteLength)});var t=function(){function C(y,S,b,L,P){this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.cache=new l.default,this.observer=y,this.typeSupported=S,this.config=b,this.vendor=L,this.id=P}var E=C.prototype;return E.configure=function(S){this.transmuxConfig=S,this.decrypter&&this.decrypter.reset()},E.push=function(S,b,L,P){var N=this,W=L.transmuxing;W.executeStart=o();var G=new Uint8Array(S),j=this.cache,z=this.config,F=this.currentTransmuxState,H=this.transmuxConfig;P&&(this.currentTransmuxState=P);var X=m(G,b);if(X&&X.method==="AES-128"){var ee=this.getDecrypter();if(z.enableSoftwareAES){var ue=ee.softwareDecrypt(G,X.key.buffer,X.iv.buffer);if(!ue)return W.executeEnd=o(),A(L);G=new Uint8Array(ue)}else return this.decryptionPromise=ee.webCryptoDecrypt(G,X.key.buffer,X.iv.buffer).then(function(We){var ft=N.push(We,null,L);return N.decryptionPromise=null,ft}),this.decryptionPromise}var xe=P||F,ke=xe.contiguous,Ne=xe.discontinuity,le=xe.trackSwitch,ge=xe.accurateTimeOffset,Le=xe.timeOffset,ie=H.audioCodec,de=H.videoCodec,se=H.defaultInitPts,Oe=H.duration,Ee=H.initSegmentData;if((Ne||le)&&this.resetInitSegment(Ee,ie,de,Oe),Ne&&this.resetInitialTimestamp(se),ke||this.resetContiguity(),this.needsProbing(G,Ne,le)){if(j.dataLength){var Ke=j.flush();G=Object(d.appendUint8Array)(Ke,G)}this.configureTransmuxer(G,H)}var tt=this.transmux(G,X,Le,ge,L),De=this.currentTransmuxState;return De.contiguous=!0,De.discontinuity=!1,De.trackSwitch=!1,W.executeEnd=o(),tt},E.flush=function(S){var b=this,L=S.transmuxing;L.executeStart=o();var P=this.decrypter,N=this.cache,W=this.currentTransmuxState,G=this.decryptionPromise;if(G)return G.then(function(){return b.flush(S)});var j=[],z=W.timeOffset;if(P){var F=P.flush();F&&j.push(this.push(F,null,S))}var H=N.dataLength;N.reset();var X=this.demuxer,ee=this.remuxer;if(!X||!ee)return H>=r&&this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:p.ErrorTypes.MEDIA_ERROR,details:p.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),L.executeEnd=o(),[A(S)];var ue=X.flush(z);return x(ue)?ue.then(function(xe){return b.flushRemux(j,xe,S),j}):(this.flushRemux(j,ue,S),j)},E.flushRemux=function(S,b,L){var P=b.audioTrack,N=b.avcTrack,W=b.id3Track,G=b.textTrack,j=this.currentTransmuxState,z=j.accurateTimeOffset,F=j.timeOffset;n.logger.log("[transmuxer.ts]: Flushed fragment "+L.sn+(L.part>-1?" p: "+L.part:"")+" of level "+L.level);var H=this.remuxer.remux(P,N,W,G,F,z,!0,this.id);S.push({remuxResult:H,chunkMeta:L}),L.transmuxing.executeEnd=o()},E.resetInitialTimestamp=function(S){var b=this.demuxer,L=this.remuxer;if(!b||!L)return;b.resetTimeStamp(S),L.resetTimeStamp(S)},E.resetContiguity=function(){var S=this.demuxer,b=this.remuxer;if(!S||!b)return;S.resetContiguity(),b.resetNextTimestamp()},E.resetInitSegment=function(S,b,L,P){var N=this.demuxer,W=this.remuxer;if(!N||!W)return;N.resetInitSegment(b,L,P),W.resetInitSegment(S,b,L)},E.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},E.transmux=function(S,b,L,P,N){var W;return b&&b.method==="SAMPLE-AES"?W=this.transmuxSampleAes(S,b,L,P,N):W=this.transmuxUnencrypted(S,L,P,N),W},E.transmuxUnencrypted=function(S,b,L,P){var N=this.demuxer.demux(S,b,!1,!this.config.progressive),W=N.audioTrack,G=N.avcTrack,j=N.id3Track,z=N.textTrack,F=this.remuxer.remux(W,G,j,z,b,L,!1,this.id);return{remuxResult:F,chunkMeta:P}},E.transmuxSampleAes=function(S,b,L,P,N){var W=this;return this.demuxer.demuxSampleAes(S,b,L).then(function(G){var j=W.remuxer.remux(G.audioTrack,G.avcTrack,G.id3Track,G.textTrack,L,P,!1,W.id);return{remuxResult:j,chunkMeta:N}})},E.configureTransmuxer=function(S,b){for(var L=this.config,P=this.observer,N=this.typeSupported,W=this.vendor,G=b.audioCodec,j=b.defaultInitPts,z=b.duration,F=b.initSegmentData,H=b.videoCodec,X,ee=0,ue=s.length;ee<ue;ee++)if(s[ee].demux.probe(S)){X=s[ee];break}X||(n.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),X={demux:v.default,remux:h.default});var xe=this.demuxer,ke=this.remuxer,Ne=X.remux,le=X.demux;(!ke||!(ke instanceof Ne))&&(this.remuxer=new Ne(P,L,N,W)),(!xe||!(xe instanceof le))&&(this.demuxer=new le(P,L,N),this.probe=le.probe),this.resetInitSegment(F,G,H,z),this.resetInitialTimestamp(j)},E.needsProbing=function(S,b,L){return!this.demuxer||!this.remuxer||b||L},E.getDecrypter=function(){var S=this.decrypter;return S||(S=this.decrypter=new i.default(this.observer,this.config)),S},C}();function m(C,E){var y=null;return C.byteLength>0&&E!=null&&E.key!=null&&E.iv!==null&&E.method!=null&&(y=E),y}var A=function(E){return{remuxResult:{},chunkMeta:E}};function x(C){return"then"in C&&C.then instanceof Function}var T=function(E,y,S,b,L){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=E,this.videoCodec=y,this.initSegmentData=S,this.duration=b,this.defaultInitPts=L},O=function(E,y,S,b,L){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=E,this.contiguous=y,this.accurateTimeOffset=S,this.trackSwitch=b,this.timeOffset=L}},"./src/demux/tsdemuxer.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"discardEPB",function(){return A});var g=k("./src/demux/adts.ts"),p=k("./src/demux/mpegaudio.ts"),i=k("./src/demux/exp-golomb.ts"),_=k("./src/demux/id3.ts"),v=k("./src/demux/sample-aes.ts"),f=k("./src/events.ts"),u=k("./src/utils/mp4-tools.ts"),a=k("./src/utils/logger.ts"),h=k("./src/errors.ts"),l={video:1,audio:2,id3:3,text:4},d=function(){function x(O,C,E){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this.aacLastPTS=null,this._initPTS=null,this._initDTS=null,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=O,this.config=C,this.typeSupported=E}x.probe=function(C){var E=x.syncOffset(C);return E<0?!1:(E&&a.logger.warn("MPEG2-TS detected but first sync word found @ offset "+E+", junk ahead ?"),!0)},x.syncOffset=function(C){for(var E=Math.min(1e3,C.length-3*188),y=0;y<E;){if(C[y]===71&&C[y+188]===71&&C[y+2*188]===71)return y;y++}return-1},x.createTrack=function(C,E){return{container:C==="video"||C==="audio"?"video/mp2t":void 0,type:C,id:l[C],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:C==="audio"?E:void 0}};var T=x.prototype;return T.resetInitSegment=function(C,E,y){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=x.createTrack("video",y),this._audioTrack=x.createTrack("audio",y),this._id3Track=x.createTrack("id3",y),this._txtTrack=x.createTrack("text",y),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=C,this.videoCodec=E,this._duration=y},T.resetTimeStamp=function(){},T.resetContiguity=function(){var C=this._audioTrack,E=this._avcTrack,y=this._id3Track;C&&(C.pesData=null),E&&(E.pesData=null),y&&(y.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},T.demux=function(C,E,y,S){y===void 0&&(y=!1),S===void 0&&(S=!1),y||(this.sampleAes=null);var b,L=this._avcTrack,P=this._audioTrack,N=this._id3Track,W=L.pid,G=L.pesData,j=P.pid,z=N.pid,F=P.pesData,H=N.pesData,X=!1,ee=this.pmtParsed,ue=this._pmtId,xe=C.length;if(this.remainderData&&(C=Object(u.appendUint8Array)(this.remainderData,C),xe=C.length,this.remainderData=null),xe<188&&!S)return this.remainderData=C,{audioTrack:P,avcTrack:L,id3Track:N,textTrack:this._txtTrack};var ke=Math.max(0,x.syncOffset(C));xe-=(xe+ke)%188,xe<C.byteLength&&!S&&(this.remainderData=new Uint8Array(C.buffer,xe,C.buffer.byteLength-xe));for(var Ne=ke;Ne<xe;Ne+=188)if(C[Ne]===71){var le=!!(C[Ne+1]&64),ge=((C[Ne+1]&31)<<8)+C[Ne+2],Le=(C[Ne+3]&48)>>4,ie=void 0;if(Le>1){if(ie=Ne+5+C[Ne+4],ie===Ne+188)continue}else ie=Ne+4;switch(ge){case W:le&&(G&&(b=r(G))&&this.parseAVCPES(b,!1),G={data:[],size:0}),G&&(G.data.push(C.subarray(ie,Ne+188)),G.size+=Ne+188-ie);break;case j:le&&(F&&(b=r(F))&&(P.isAAC?this.parseAACPES(b):this.parseMPEGPES(b)),F={data:[],size:0}),F&&(F.data.push(C.subarray(ie,Ne+188)),F.size+=Ne+188-ie);break;case z:le&&(H&&(b=r(H))&&this.parseID3PES(b),H={data:[],size:0}),H&&(H.data.push(C.subarray(ie,Ne+188)),H.size+=Ne+188-ie);break;case 0:le&&(ie+=C[ie]+1),ue=this._pmtId=o(C,ie);break;case ue:{le&&(ie+=C[ie]+1);var de=s(C,ie,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,y);W=de.avc,W>0&&(L.pid=W),j=de.audio,j>0&&(P.pid=j,P.isAAC=de.isAAC),z=de.id3,z>0&&(N.pid=z),X&&!ee&&(a.logger.log("reparse from beginning"),X=!1,Ne=ke-188),ee=this.pmtParsed=!0;break}case 17:case 8191:break;default:X=!0;break}}else this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});L.pesData=G,P.pesData=F,N.pesData=H;var se={audioTrack:P,avcTrack:L,id3Track:N,textTrack:this._txtTrack};return S&&this.extractRemainingSamples(se),se},T.flush=function(){var C=this.remainderData;this.remainderData=null;var E;return C?E=this.demux(C,-1,!1,!0):E={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(E),this.sampleAes?this.decrypt(E,this.sampleAes):E},T.extractRemainingSamples=function(C){var E=C.audioTrack,y=C.avcTrack,S=C.id3Track,b=y.pesData,L=E.pesData,P=S.pesData,N;b&&(N=r(b))?(this.parseAVCPES(N,!0),y.pesData=null):y.pesData=b,L&&(N=r(L))?(E.isAAC?this.parseAACPES(N):this.parseMPEGPES(N),E.pesData=null):(L!=null&&L.size&&a.logger.log("last AAC PES packet truncated,might overlap between fragments"),E.pesData=L),P&&(N=r(P))?(this.parseID3PES(N),S.pesData=null):S.pesData=P},T.demuxSampleAes=function(C,E,y){var S=this.demux(C,y,!0,!this.config.progressive),b=this.sampleAes=new v.default(this.observer,this.config,E);return this.decrypt(S,b)},T.decrypt=function(C,E){return new Promise(function(y){var S=C.audioTrack,b=C.avcTrack;S.samples&&S.isAAC?E.decryptAacSamples(S.samples,0,function(){b.samples?E.decryptAvcSamples(b.samples,0,0,function(){y(C)}):y(C)}):b.samples&&E.decryptAvcSamples(b.samples,0,0,function(){y(C)})})},T.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},T.parseAVCPES=function(C,E){var y=this,S=this._avcTrack,b=this.parseAVCNALu(C.data),L=!1,P=this.avcSample,N,W=!1;C.data=null,P&&b.length&&!S.audFound&&(t(P,S),P=this.avcSample=n(!1,C.pts,C.dts,"")),b.forEach(function(G){switch(G.type){case 1:{N=!0,P||(P=y.avcSample=n(!0,C.pts,C.dts,"")),L&&(P.debug+="NDR "),P.frame=!0;var j=G.data;if(W&&j.length>4){var z=new i.default(j).readSliceType();(z===2||z===4||z===7||z===9)&&(P.key=!0)}break}case 5:N=!0,P||(P=y.avcSample=n(!0,C.pts,C.dts,"")),L&&(P.debug+="IDR "),P.key=!0,P.frame=!0;break;case 6:{N=!0,L&&P&&(P.debug+="SEI ");var F=new i.default(A(G.data));F.readUByte();for(var H=0,X=0,ee=!1,ue=0;!ee&&F.bytesAvailable>1;){H=0;do ue=F.readUByte(),H+=ue;while(ue===255);X=0;do ue=F.readUByte(),X+=ue;while(ue===255);if(H===4&&F.bytesAvailable!==0){ee=!0;var xe=F.readUByte();if(xe===181){var ke=F.readUShort();if(ke===49){var Ne=F.readUInt();if(Ne===1195456820){var le=F.readUByte();if(le===3){for(var ge=F.readUByte(),Le=F.readUByte(),ie=31&ge,de=[ge,Le],se=0;se<ie;se++)de.push(F.readUByte()),de.push(F.readUByte()),de.push(F.readUByte());m(y._txtTrack.samples,{type:3,pts:C.pts,bytes:de})}}}}}else if(H===5&&F.bytesAvailable!==0){if(ee=!0,X>16){for(var Oe=[],Ee=0;Ee<16;Ee++)Oe.push(F.readUByte().toString(16)),(Ee===3||Ee===5||Ee===7||Ee===9)&&Oe.push("-");for(var Ke=X-16,tt=new Uint8Array(Ke),De=0;De<Ke;De++)tt[De]=F.readUByte();m(y._txtTrack.samples,{pts:C.pts,payloadType:H,uuid:Oe.join(""),userData:Object(_.utf8ArrayToStr)(tt),userDataBytes:tt})}}else if(X<F.bytesAvailable)for(var We=0;We<X;We++)F.readUByte()}break}case 7:if(N=!0,W=!0,L&&P&&(P.debug+="SPS "),!S.sps){var ft=new i.default(G.data),ct=ft.readSPS();S.width=ct.width,S.height=ct.height,S.pixelRatio=ct.pixelRatio,S.sps=[G.data],S.duration=y._duration;for(var Be=G.data.subarray(1,4),Pe="avc1.",Ge=0;Ge<3;Ge++){var Ve=Be[Ge].toString(16);Ve.length<2&&(Ve="0"+Ve),Pe+=Ve}S.codec=Pe}break;case 8:N=!0,L&&P&&(P.debug+="PPS "),S.pps||(S.pps=[G.data]);break;case 9:N=!1,S.audFound=!0,P&&t(P,S),P=y.avcSample=n(!1,C.pts,C.dts,L?"AUD ":"");break;case 12:N=!1;break;default:N=!1,P&&(P.debug+="unknown NAL "+G.type+" ");break}if(P&&N){var ae=P.units;ae.push(G)}}),E&&P&&(t(P,S),this.avcSample=null)},T.getLastNalUnit=function(){var C,E=this.avcSample,y;if(!E||E.units.length===0){var S=this._avcTrack.samples;E=S[S.length-1]}if((C=E)!==null&&C!==void 0&&C.units){var b=E.units;y=b[b.length-1]}return y},T.parseAVCNALu=function(C){var E=C.byteLength,y=this._avcTrack,S=y.naluState||0,b=S,L=[],P=0,N,W,G,j=-1,z=0;for(S===-1&&(j=0,z=C[0]&31,S=0,P=1);P<E;){if(N=C[P++],!S){S=N?0:1;continue}if(S===1){S=N?0:2;continue}if(!N)S=3;else if(N===1){if(j>=0){var F={data:C.subarray(j,P-S-1),type:z};L.push(F)}else{var H=this.getLastNalUnit();if(H&&(b&&P<=4-b&&(H.state&&(H.data=H.data.subarray(0,H.data.byteLength-b))),W=P-S-1,W>0)){var X=new Uint8Array(H.data.byteLength+W);X.set(H.data,0),X.set(C.subarray(0,W),H.data.byteLength),H.data=X,H.state=0}}P<E?(G=C[P]&31,j=P,z=G,S=0):S=-1}else S=0}if(j>=0&&S>=0){var ee={data:C.subarray(j,E),type:z,state:S};L.push(ee)}if(L.length===0){var ue=this.getLastNalUnit();if(ue){var xe=new Uint8Array(ue.data.byteLength+C.byteLength);xe.set(ue.data,0),xe.set(C,ue.data.byteLength),ue.data=xe}}return y.naluState=S,L},T.parseAACPES=function(C){var E=0,y=this._audioTrack,S=this.aacOverFlow,b=C.data;if(S){this.aacOverFlow=null;var L=S.sample.unit.byteLength,P=Math.min(S.missing,L),N=L-P;S.sample.unit.set(b.subarray(0,P),N),y.samples.push(S.sample),E=S.missing}var W,G;for(W=E,G=b.length;W<G-1&&!g.isHeader(b,W);W++);if(W!==E){var j,z;if(W<G-1?(j="AAC PES did not start with ADTS header,offset:"+W,z=!1):(j="no ADTS header found in AAC PES",z=!0),a.logger.warn("parsing error:"+j),this.observer.emit(f.Events.ERROR,f.Events.ERROR,{type:h.ErrorTypes.MEDIA_ERROR,details:h.ErrorDetails.FRAG_PARSING_ERROR,fatal:z,reason:j}),z)return}g.initTrackConfig(y,this.observer,b,W,this.audioCodec);var F;if(C.pts!==void 0)F=C.pts;else if(S){var H=g.getFrameDuration(y.samplerate);F=S.sample.pts+H}else{a.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var X=0;W<G;)if(g.isHeader(b,W)){if(W+5<G){var ee=g.appendFrame(y,b,W,F,X);if(ee)if(ee.missing)this.aacOverFlow=ee;else{W+=ee.length,X++;continue}}break}else W++},T.parseMPEGPES=function(C){var E=C.data,y=E.length,S=0,b=0,L=C.pts;if(L===void 0){a.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;b<y;)if(p.isHeader(E,b)){var P=p.appendFrame(this._audioTrack,E,b,L,S);if(P)b+=P.length,S++;else break}else b++},T.parseID3PES=function(C){if(C.pts===void 0){a.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(C)},x}();d.minProbeByteLength=188;function n(x,T,O,C){return{key:x,frame:!1,pts:T,dts:O,units:[],debug:C,length:0}}function o(x,T){return(x[T+10]&31)<<8|x[T+11]}function s(x,T,O,C){var E={audio:-1,avc:-1,id3:-1,isAAC:!0},y=(x[T+1]&15)<<8|x[T+2],S=T+3+y-4,b=(x[T+10]&15)<<8|x[T+11];for(T+=12+b;T<S;){var L=(x[T+1]&31)<<8|x[T+2];switch(x[T]){case 207:if(!C){a.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:E.audio===-1&&(E.audio=L);break;case 21:E.id3===-1&&(E.id3=L);break;case 219:if(!C){a.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:E.avc===-1&&(E.avc=L);break;case 3:case 4:O?E.audio===-1&&(E.audio=L,E.isAAC=!1):a.logger.log("MPEG audio found, not supported in this browser");break;case 36:a.logger.warn("Unsupported HEVC stream type found");break;default:break}T+=((x[T+3]&15)<<8|x[T+4])+5}return E}function r(x){var T=0,O,C,E,y,S,b=x.data;if(!x||x.size===0)return null;for(;b[0].length<19&&b.length>1;){var L=new Uint8Array(b[0].length+b[1].length);L.set(b[0]),L.set(b[1],b[0].length),b[0]=L,b.splice(1,1)}O=b[0];var P=(O[0]<<16)+(O[1]<<8)+O[2];if(P===1){if(C=(O[4]<<8)+O[5],C&&C>x.size-6)return null;var N=O[7];N&192&&(y=(O[9]&14)*536870912+(O[10]&255)*4194304+(O[11]&254)*16384+(O[12]&255)*128+(O[13]&254)/2,N&64?(S=(O[14]&14)*536870912+(O[15]&255)*4194304+(O[16]&254)*16384+(O[17]&255)*128+(O[18]&254)/2,y-S>60*9e4&&(a.logger.warn(Math.round((y-S)/9e4)+"s delta between PTS and DTS, align them"),y=S)):S=y),E=O[8];var W=E+9;if(x.size<=W)return null;x.size-=W;for(var G=new Uint8Array(x.size),j=0,z=b.length;j<z;j++){O=b[j];var F=O.byteLength;if(W)if(W>F){W-=F;continue}else O=O.subarray(W),F-=W,W=0;G.set(O,T),T+=F}return C&&(C-=E+3),{data:G,pts:y,dts:S,len:C}}return null}function t(x,T){if(x.units.length&&x.frame){if(x.pts===void 0){var O=T.samples,C=O.length;if(C){var E=O[C-1];x.pts=E.pts,x.dts=E.dts}else{T.dropped++;return}}T.samples.push(x)}x.debug.length&&a.logger.log(x.pts+"/"+x.dts+":"+x.debug)}function m(x,T){var O=x.length;if(O>0){if(T.pts>=x[O-1].pts)x.push(T);else for(var C=O-1;C>=0;C--)if(T.pts<x[C].pts){x.splice(C,0,T);break}}else x.push(T)}function A(x){for(var T=x.byteLength,O=[],C=1;C<T-2;)x[C]===0&&x[C+1]===0&&x[C+2]===3?(O.push(C+2),C+=2):C++;if(O.length===0)return x;var E=T-O.length,y=new Uint8Array(E),S=0;for(C=0;C<E;S++,C++)S===O[0]&&(S++,O.shift()),y[C]=x[S];return y}R.default=d},"./src/errors.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"ErrorTypes",function(){return g}),k.d(R,"ErrorDetails",function(){return p});var g;(function(i){i.NETWORK_ERROR="networkError",i.MEDIA_ERROR="mediaError",i.KEY_SYSTEM_ERROR="keySystemError",i.MUX_ERROR="muxError",i.OTHER_ERROR="otherError"})(g||(g={}));var p;(function(i){i.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",i.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",i.KEY_SYSTEM_NO_SESSION="keySystemNoSession",i.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",i.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",i.MANIFEST_LOAD_ERROR="manifestLoadError",i.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",i.MANIFEST_PARSING_ERROR="manifestParsingError",i.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",i.LEVEL_EMPTY_ERROR="levelEmptyError",i.LEVEL_LOAD_ERROR="levelLoadError",i.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",i.LEVEL_SWITCH_ERROR="levelSwitchError",i.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",i.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",i.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",i.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",i.FRAG_LOAD_ERROR="fragLoadError",i.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",i.FRAG_DECRYPT_ERROR="fragDecryptError",i.FRAG_PARSING_ERROR="fragParsingError",i.REMUX_ALLOC_ERROR="remuxAllocError",i.KEY_LOAD_ERROR="keyLoadError",i.KEY_LOAD_TIMEOUT="keyLoadTimeOut",i.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",i.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",i.BUFFER_APPEND_ERROR="bufferAppendError",i.BUFFER_APPENDING_ERROR="bufferAppendingError",i.BUFFER_STALLED_ERROR="bufferStalledError",i.BUFFER_FULL_ERROR="bufferFullError",i.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",i.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",i.INTERNAL_EXCEPTION="internalException",i.INTERNAL_ABORTED="aborted",i.UNKNOWN="unknown"})(p||(p={}))},"./src/events.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"Events",function(){return g});var g;(function(p){p.MEDIA_ATTACHING="hlsMediaAttaching",p.MEDIA_ATTACHED="hlsMediaAttached",p.MEDIA_DETACHING="hlsMediaDetaching",p.MEDIA_DETACHED="hlsMediaDetached",p.BUFFER_RESET="hlsBufferReset",p.BUFFER_CODECS="hlsBufferCodecs",p.BUFFER_CREATED="hlsBufferCreated",p.BUFFER_APPENDING="hlsBufferAppending",p.BUFFER_APPENDED="hlsBufferAppended",p.BUFFER_EOS="hlsBufferEos",p.BUFFER_FLUSHING="hlsBufferFlushing",p.BUFFER_FLUSHED="hlsBufferFlushed",p.MANIFEST_LOADING="hlsManifestLoading",p.MANIFEST_LOADED="hlsManifestLoaded",p.MANIFEST_PARSED="hlsManifestParsed",p.LEVEL_SWITCHING="hlsLevelSwitching",p.LEVEL_SWITCHED="hlsLevelSwitched",p.LEVEL_LOADING="hlsLevelLoading",p.LEVEL_LOADED="hlsLevelLoaded",p.LEVEL_UPDATED="hlsLevelUpdated",p.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",p.LEVELS_UPDATED="hlsLevelsUpdated",p.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",p.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",p.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",p.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",p.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",p.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",p.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",p.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",p.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",p.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",p.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",p.CUES_PARSED="hlsCuesParsed",p.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",p.INIT_PTS_FOUND="hlsInitPtsFound",p.FRAG_LOADING="hlsFragLoading",p.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",p.FRAG_LOADED="hlsFragLoaded",p.FRAG_DECRYPTED="hlsFragDecrypted",p.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",p.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",p.FRAG_PARSING_METADATA="hlsFragParsingMetadata",p.FRAG_PARSED="hlsFragParsed",p.FRAG_BUFFERED="hlsFragBuffered",p.FRAG_CHANGED="hlsFragChanged",p.FPS_DROP="hlsFpsDrop",p.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",p.ERROR="hlsError",p.DESTROYING="hlsDestroying",p.KEY_LOADING="hlsKeyLoading",p.KEY_LOADED="hlsKeyLoaded",p.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",p.BACK_BUFFER_REACHED="hlsBackBufferReached"})(g||(g={}))},"./src/hls.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return x});var g=k("./node_modules/url-toolkit/src/url-toolkit.js"),p=k.n(g),i=k("./src/loader/playlist-loader.ts"),_=k("./src/loader/key-loader.ts"),v=k("./src/controller/id3-track-controller.ts"),f=k("./src/controller/latency-controller.ts"),u=k("./src/controller/level-controller.ts"),a=k("./src/controller/fragment-tracker.ts"),h=k("./src/controller/stream-controller.ts"),l=k("./src/is-supported.ts"),d=k("./src/utils/logger.ts"),n=k("./src/config.ts"),o=k("./node_modules/eventemitter3/index.js"),s=k.n(o),r=k("./src/events.ts"),t=k("./src/errors.ts");function m(T,O){for(var C=0;C<O.length;C++){var E=O[C];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(T,E.key,E)}}function A(T,O,C){return O&&m(T.prototype,O),C&&m(T,C),T}var x=function(){T.isSupported=function(){return Object(l.isSupported)()};function T(C){C===void 0&&(C={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new o.EventEmitter,this._autoLevelCapping=void 0,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this.url=null;var E=this.config=Object(n.mergeConfig)(T.DefaultConfig,C);this.userConfig=C,Object(d.enableLogs)(E.debug),this._autoLevelCapping=-1,E.progressive&&Object(n.enableStreamingMode)(E);var y=E.abrController,S=E.bufferController,b=E.capLevelController,L=E.fpsController,P=this.abrController=new y(this),N=this.bufferController=new S(this),W=this.capLevelController=new b(this),G=new L(this),j=new i.default(this),z=new _.default(this),F=new v.default(this),H=this.levelController=new u.default(this),X=new a.FragmentTracker(this),ee=this.streamController=new h.default(this,X);W.setStreamController(ee),G.setStreamController(ee);var ue=[H,ee];this.networkControllers=ue;var xe=[j,z,P,N,W,G,F,X];this.audioTrackController=this.createController(E.audioTrackController,null,ue),this.createController(E.audioStreamController,X,ue),this.subtitleTrackController=this.createController(E.subtitleTrackController,null,ue),this.createController(E.subtitleStreamController,X,ue),this.createController(E.timelineController,null,xe),this.emeController=this.createController(E.emeController,null,xe),this.cmcdController=this.createController(E.cmcdController,null,xe),this.latencyController=this.createController(f.default,null,xe),this.coreComponents=xe}var O=T.prototype;return O.createController=function(E,y,S){if(E){var b=y?new E(this,y):new E(this);return S&&S.push(b),b}return null},O.on=function(E,y,S){S===void 0&&(S=this),this._emitter.on(E,y,S)},O.once=function(E,y,S){S===void 0&&(S=this),this._emitter.once(E,y,S)},O.removeAllListeners=function(E){this._emitter.removeAllListeners(E)},O.off=function(E,y,S,b){S===void 0&&(S=this),this._emitter.off(E,y,S,b)},O.listeners=function(E){return this._emitter.listeners(E)},O.emit=function(E,y,S){return this._emitter.emit(E,y,S)},O.trigger=function(E,y){if(this.config.debug)return this.emit(E,E,y);try{return this.emit(E,E,y)}catch(S){d.logger.error("An internal error happened while handling event "+E+'. Error message: "'+S.message+'". Here is a stacktrace:',S),this.trigger(r.Events.ERROR,{type:t.ErrorTypes.OTHER_ERROR,details:t.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:E,error:S})}return!1},O.listenerCount=function(E){return this._emitter.listenerCount(E)},O.destroy=function(){d.logger.log("destroy"),this.trigger(r.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(E){return E.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(E){return E.destroy()}),this.coreComponents.length=0},O.attachMedia=function(E){d.logger.log("attachMedia"),this._media=E,this.trigger(r.Events.MEDIA_ATTACHING,{media:E})},O.detachMedia=function(){d.logger.log("detachMedia"),this.trigger(r.Events.MEDIA_DETACHING,void 0),this._media=null},O.loadSource=function(E){this.stopLoad();var y=this.media,S=this.url,b=this.url=g.buildAbsoluteURL(self.location.href,E,{alwaysNormalize:!0});d.logger.log("loadSource:"+b),y&&S&&S!==b&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(y)),this.trigger(r.Events.MANIFEST_LOADING,{url:E})},O.startLoad=function(E){E===void 0&&(E=-1),d.logger.log("startLoad("+E+")"),this.networkControllers.forEach(function(y){y.startLoad(E)})},O.stopLoad=function(){d.logger.log("stopLoad"),this.networkControllers.forEach(function(E){E.stopLoad()})},O.swapAudioCodec=function(){d.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},O.recoverMediaError=function(){d.logger.log("recoverMediaError");var E=this._media;this.detachMedia(),E&&this.attachMedia(E)},O.removeLevel=function(E,y){y===void 0&&(y=0),this.levelController.removeLevel(E,y)},A(T,[{key:"levels",get:function(){var E=this.levelController.levels;return E||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(E){d.logger.log("set currentLevel:"+E),this.loadLevel=E,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(E){d.logger.log("set nextLevel:"+E),this.levelController.manualLevel=E,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(E){d.logger.log("set loadLevel:"+E),this.levelController.manualLevel=E}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(E){this.levelController.nextLoadLevel=E}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(E){d.logger.log("set firstLevel:"+E),this.levelController.firstLevel=E}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(E){d.logger.log("set startLevel:"+E),E!==-1&&(E=Math.max(E,this.minAutoLevel)),this.levelController.startLevel=E}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(E){var y=!!E;y!==this.config.capLevelToPlayerSize&&(y?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=y)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(E){this._autoLevelCapping!==E&&(d.logger.log("set autoLevelCapping:"+E),this._autoLevelCapping=E)}},{key:"bandwidthEstimate",get:function(){var E=this.abrController.bwEstimator;return E?E.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var E=this.levels,y=this.config.minAutoBitrate;if(!E)return 0;for(var S=E.length,b=0;b<S;b++)if(E[b].maxBitrate>y)return b;return 0}},{key:"maxAutoLevel",get:function(){var E=this.levels,y=this.autoLevelCapping,S;return y===-1&&E&&E.length?S=E.length-1:S=y,S}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(E){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,E)}},{key:"audioTracks",get:function(){var E=this.audioTrackController;return E?E.audioTracks:[]}},{key:"audioTrack",get:function(){var E=this.audioTrackController;return E?E.audioTrack:-1},set:function(E){var y=this.audioTrackController;y&&(y.audioTrack=E)}},{key:"subtitleTracks",get:function(){var E=this.subtitleTrackController;return E?E.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var E=this.subtitleTrackController;return E?E.subtitleTrack:-1},set:function(E){var y=this.subtitleTrackController;y&&(y.subtitleTrack=E)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var E=this.subtitleTrackController;return E?E.subtitleDisplay:!1},set:function(E){var y=this.subtitleTrackController;y&&(y.subtitleDisplay=E)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(E){this.config.lowLatencyMode=E}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return r.Events}},{key:"ErrorTypes",get:function(){return t.ErrorTypes}},{key:"ErrorDetails",get:function(){return t.ErrorDetails}},{key:"DefaultConfig",get:function(){return T.defaultConfig?T.defaultConfig:n.hlsDefaultConfig},set:function(E){T.defaultConfig=E}}]),T}();x.defaultConfig=void 0},"./src/is-supported.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"isSupported",function(){return i}),k.d(R,"changeTypeSupported",function(){return _});var g=k("./src/utils/mediasource-helper.ts");function p(){return self.SourceBuffer||self.WebKitSourceBuffer}function i(){var v=Object(g.getMediaSource)();if(!v)return!1;var f=p(),u=v&&typeof v.isTypeSupported=="function"&&v.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),a=!f||f.prototype&&typeof f.prototype.appendBuffer=="function"&&typeof f.prototype.remove=="function";return!!u&&!!a}function _(){var v,f=p();return typeof(f==null||((v=f.prototype)===null||v===void 0)?void 0:v.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return d}),k.d(R,"LoadError",function(){return o});var g=k("./src/polyfills/number.ts"),p=k("./src/errors.ts");function i(s,r){s.prototype=Object.create(r.prototype),s.prototype.constructor=s,a(s,r)}function _(s){var r=typeof Map=="function"?new Map:void 0;return _=function(m){if(m===null||!u(m))return m;if(typeof m!="function")throw new TypeError("Super expression must either be null or a function");if(typeof r!="undefined"){if(r.has(m))return r.get(m);r.set(m,A)}function A(){return v(m,arguments,h(this).constructor)}return A.prototype=Object.create(m.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),a(A,m)},_(s)}function v(s,r,t){return f()?v=Reflect.construct:v=function(A,x,T){var O=[null];O.push.apply(O,x);var C=Function.bind.apply(A,O),E=new C;return T&&a(E,T.prototype),E},v.apply(null,arguments)}function f(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(s){return!1}}function u(s){return Function.toString.call(s).indexOf("[native code]")!==-1}function a(s,r){return a=Object.setPrototypeOf||function(m,A){return m.__proto__=A,m},a(s,r)}function h(s){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},h(s)}var l=Math.pow(2,17),d=function(){function s(t){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=t}var r=s.prototype;return r.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},r.abort=function(){this.loader&&this.loader.abort()},r.load=function(m,A){var x=this,T=m.url;if(!T)return Promise.reject(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:m,networkDetails:null},"Fragment does not have a "+(T?"part list":"url")));this.abort();var O=this.config,C=O.fLoader,E=O.loader;return new Promise(function(y,S){x.loader&&x.loader.destroy();var b=x.loader=m.loader=C?new C(O):new E(O),L=n(m),P={timeout:O.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:O.fragLoadingMaxRetryTimeout,highWaterMark:l};m.stats=b.stats,b.load(L,P,{onSuccess:function(W,G,j,z){x.resetLoader(m,b),y({frag:m,part:null,payload:W.data,networkDetails:z})},onError:function(W,G,j){x.resetLoader(m,b),S(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:m,response:W,networkDetails:j}))},onAbort:function(W,G,j){x.resetLoader(m,b),S(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:m,networkDetails:j}))},onTimeout:function(W,G,j){x.resetLoader(m,b),S(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:m,networkDetails:j}))},onProgress:function(W,G,j,z){A&&A({frag:m,part:null,payload:j,networkDetails:z})}})})},r.loadPart=function(m,A,x){var T=this;this.abort();var O=this.config,C=O.fLoader,E=O.loader;return new Promise(function(y,S){T.loader&&T.loader.destroy();var b=T.loader=m.loader=C?new C(O):new E(O),L=n(m,A),P={timeout:O.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:O.fragLoadingMaxRetryTimeout,highWaterMark:l};A.stats=b.stats,b.load(L,P,{onSuccess:function(W,G,j,z){T.resetLoader(m,b),T.updateStatsFromPart(m,A);var F={frag:m,part:A,payload:W.data,networkDetails:z};x(F),y(F)},onError:function(W,G,j){T.resetLoader(m,b),S(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:m,part:A,response:W,networkDetails:j}))},onAbort:function(W,G,j){m.stats.aborted=A.stats.aborted,T.resetLoader(m,b),S(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:m,part:A,networkDetails:j}))},onTimeout:function(W,G,j){T.resetLoader(m,b),S(new o({type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:m,part:A,networkDetails:j}))}})})},r.updateStatsFromPart=function(m,A){var x=m.stats,T=A.stats,O=T.total;if(x.loaded+=T.loaded,O){var C=Math.round(m.duration/A.duration),E=Math.min(Math.round(x.loaded/O),C),y=C-E,S=y*Math.round(x.loaded/E);x.total=x.loaded+S}else x.total=Math.max(x.loaded,x.total);var b=x.loading,L=T.loading;b.start?b.first+=L.first-L.start:(b.start=L.start,b.first=L.first),b.end=L.end},r.resetLoader=function(m,A){m.loader=null,this.loader===A&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),A.destroy()},s}();function n(s,r){r===void 0&&(r=null);var t=r||s,m={frag:s,part:r,responseType:"arraybuffer",url:t.url,headers:{},rangeStart:0,rangeEnd:0},A=t.byteRangeStartOffset,x=t.byteRangeEndOffset;return Object(g.isFiniteNumber)(A)&&Object(g.isFiniteNumber)(x)&&(m.rangeStart=A,m.rangeEnd=x),m}var o=function(s){i(r,s);function r(t){for(var m,A=arguments.length,x=new Array(A>1?A-1:0),T=1;T<A;T++)x[T-1]=arguments[T];return m=s.call.apply(s,[this].concat(x))||this,m.data=void 0,m.data=t,m}return r}(_(Error))},"./src/loader/fragment.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"ElementaryStreamTypes",function(){return d}),k.d(R,"BaseSegment",function(){return n}),k.d(R,"Fragment",function(){return o}),k.d(R,"Part",function(){return s});var g=k("./src/polyfills/number.ts"),p=k("./node_modules/url-toolkit/src/url-toolkit.js"),i=k.n(p),_=k("./src/utils/logger.ts"),v=k("./src/loader/level-key.ts"),f=k("./src/loader/load-stats.ts");function u(r,t){r.prototype=Object.create(t.prototype),r.prototype.constructor=r,a(r,t)}function a(r,t){return a=Object.setPrototypeOf||function(A,x){return A.__proto__=x,A},a(r,t)}function h(r,t){for(var m=0;m<t.length;m++){var A=t[m];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(r,A.key,A)}}function l(r,t,m){return t&&h(r.prototype,t),m&&h(r,m),r}var d;(function(r){r.AUDIO="audio",r.VIDEO="video",r.AUDIOVIDEO="audiovideo"})(d||(d={}));var n=function(){function r(m){var A;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(A={},A[d.AUDIO]=null,A[d.VIDEO]=null,A[d.AUDIOVIDEO]=null,A),this.baseurl=m}var t=r.prototype;return t.setByteRange=function(A,x){var T=A.split("@",2),O=[];T.length===1?O[0]=x?x.byteRangeEndOffset:0:O[0]=parseInt(T[1]),O[1]=parseInt(T[0])+O[0],this._byteRange=O},l(r,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(p.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(A){this._url=A}}]),r}(),o=function(r){u(t,r);function t(A,x){var T;return T=r.call(this,x)||this,T._decryptdata=null,T.rawProgramDateTime=null,T.programDateTime=null,T.tagList=[],T.duration=0,T.sn=0,T.levelkey=void 0,T.type=void 0,T.loader=null,T.level=-1,T.cc=0,T.startPTS=void 0,T.endPTS=void 0,T.appendedPTS=void 0,T.startDTS=void 0,T.endDTS=void 0,T.start=0,T.deltaPTS=void 0,T.maxStartPTS=void 0,T.minEndPTS=void 0,T.stats=new f.LoadStats,T.urlId=0,T.data=void 0,T.bitrateTest=!1,T.title=null,T.initSegment=null,T.type=A,T}var m=t.prototype;return m.createInitializationVector=function(x){for(var T=new Uint8Array(16),O=12;O<16;O++)T[O]=x>>8*(15-O)&255;return T},m.setDecryptDataFromLevelKey=function(x,T){var O=x;return(x==null?void 0:x.method)==="AES-128"&&x.uri&&!x.iv&&(O=v.LevelKey.fromURI(x.uri),O.method=x.method,O.iv=this.createInitializationVector(T),O.keyFormat="identity"),O},m.setElementaryStreamInfo=function(x,T,O,C,E,y){y===void 0&&(y=!1);var S=this.elementaryStreams,b=S[x];if(!b){S[x]={startPTS:T,endPTS:O,startDTS:C,endDTS:E,partial:y};return}b.startPTS=Math.min(b.startPTS,T),b.endPTS=Math.max(b.endPTS,O),b.startDTS=Math.min(b.startDTS,C),b.endDTS=Math.max(b.endDTS,E)},m.clearElementaryStreamInfo=function(){var x=this.elementaryStreams;x[d.AUDIO]=null,x[d.VIDEO]=null,x[d.AUDIOVIDEO]=null},l(t,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var x=this.sn;typeof x!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&_.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),x=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,x)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(g.isFiniteNumber)(this.programDateTime))return null;var x=Object(g.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+x*1e3}},{key:"encrypted",get:function(){var x;return!!((x=this.decryptdata)!==null&&x!==void 0&&x.keyFormat&&this.decryptdata.uri)}}]),t}(n),s=function(r){u(t,r);function t(m,A,x,T,O){var C;C=r.call(this,x)||this,C.fragOffset=0,C.duration=0,C.gap=!1,C.independent=!1,C.relurl=void 0,C.fragment=void 0,C.index=void 0,C.stats=new f.LoadStats,C.duration=m.decimalFloatingPoint("DURATION"),C.gap=m.bool("GAP"),C.independent=m.bool("INDEPENDENT"),C.relurl=m.enumeratedString("URI"),C.fragment=A,C.index=T;var E=m.enumeratedString("BYTERANGE");return E&&C.setByteRange(E,O),O&&(C.fragOffset=O.fragOffset+O.duration),C}return l(t,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var A=this.elementaryStreams;return!!(A.audio||A.video||A.audiovideo)}}]),t}(n)},"./src/loader/key-loader.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return _});var g=k("./src/events.ts"),p=k("./src/errors.ts"),i=k("./src/utils/logger.ts"),_=function(){function v(u){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=u,this._registerListeners()}var f=v.prototype;return f._registerListeners=function(){this.hls.on(g.Events.KEY_LOADING,this.onKeyLoading,this)},f._unregisterListeners=function(){this.hls.off(g.Events.KEY_LOADING,this.onKeyLoading)},f.destroy=function(){this._unregisterListeners();for(var a in this.loaders){var h=this.loaders[a];h&&h.destroy()}this.loaders={}},f.onKeyLoading=function(a,h){var l=h.frag,d=l.type,n=this.loaders[d];if(!l.decryptdata){i.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var o=l.decryptdata.uri;if(o!==this.decrypturl||this.decryptkey===null){var s=this.hls.config;if(n&&(i.logger.warn("abort previous key loader for type:"+d),n.abort()),!o){i.logger.warn("key uri is falsy");return}var r=s.loader,t=l.loader=this.loaders[d]=new r(s);this.decrypturl=o,this.decryptkey=null;var m={url:o,frag:l,responseType:"arraybuffer"},A={timeout:s.fragLoadingTimeOut,maxRetry:0,retryDelay:s.fragLoadingRetryDelay,maxRetryDelay:s.fragLoadingMaxRetryTimeout,highWaterMark:0},x={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};t.load(m,A,x)}else this.decryptkey&&(l.decryptdata.key=this.decryptkey,this.hls.trigger(g.Events.KEY_LOADED,{frag:l}))},f.loadsuccess=function(a,h,l){var d=l.frag;if(!d.decryptdata){i.logger.error("after key load, decryptdata unset");return}this.decryptkey=d.decryptdata.key=new Uint8Array(a.data),d.loader=null,delete this.loaders[d.type],this.hls.trigger(g.Events.KEY_LOADED,{frag:d})},f.loaderror=function(a,h){var l=h.frag,d=l.loader;d&&d.abort(),delete this.loaders[l.type],this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:l,response:a})},f.loadtimeout=function(a,h){var l=h.frag,d=l.loader;d&&d.abort(),delete this.loaders[l.type],this.hls.trigger(g.Events.ERROR,{type:p.ErrorTypes.NETWORK_ERROR,details:p.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:l})},v}()},"./src/loader/level-details.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"LevelDetails",function(){return v});var g=k("./src/polyfills/number.ts");function p(f,u){for(var a=0;a<u.length;a++){var h=u[a];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(f,h.key,h)}}function i(f,u,a){return u&&p(f.prototype,u),a&&p(f,a),f}var _=10,v=function(){function f(a){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.live=!0,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.availabilityDelay=void 0,this.misses=0,this.needSidxRanges=!1,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.driftStartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.fragments=[],this.url=a}var u=f.prototype;return u.reloaded=function(h){if(!h){this.advanced=!0,this.updated=!0;return}var l=this.lastPartSn-h.lastPartSn,d=this.lastPartIndex-h.lastPartIndex;this.updated=this.endSN!==h.endSN||!!d||!!l,this.advanced=this.endSN>h.endSN||l>0||l===0&&d>0,this.updated||this.advanced?this.misses=Math.floor(h.misses*.6):this.misses=h.misses+1,this.availabilityDelay=h.availabilityDelay},i(f,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||_}},{key:"drift",get:function(){var h=this.driftEndTime-this.driftStartTime;if(h>0){var l=this.driftEnd-this.driftStart;return l*1e3/h}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var h;return(h=this.partList)!==null&&h!==void 0&&h.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var h;return(h=this.fragments)!==null&&h!==void 0&&h.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var h;return(h=this.partList)!==null&&h!==void 0&&h.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var h;return(h=this.partList)!==null&&h!==void 0&&h.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),f}()},"./src/loader/level-key.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"LevelKey",function(){return v});var g=k("./node_modules/url-toolkit/src/url-toolkit.js"),p=k.n(g);function i(f,u){for(var a=0;a<u.length;a++){var h=u[a];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(f,h.key,h)}}function _(f,u,a){return u&&i(f.prototype,u),a&&i(f,a),f}var v=function(){f.fromURL=function(a,h){return new f(a,h)},f.fromURI=function(a){return new f(a)};function f(u,a){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,a?this._uri=Object(g.buildAbsoluteURL)(u,a,{alwaysNormalize:!0}):this._uri=u}return _(f,[{key:"uri",get:function(){return this._uri}}]),f}()},"./src/loader/load-stats.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"LoadStats",function(){return g});var g=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return t});var g=k("./src/polyfills/number.ts"),p=k("./node_modules/url-toolkit/src/url-toolkit.js"),i=k.n(p),_=k("./src/loader/fragment.ts"),v=k("./src/loader/level-details.ts"),f=k("./src/loader/level-key.ts"),u=k("./src/utils/attr-list.ts"),a=k("./src/utils/logger.ts"),h=k("./src/utils/codecs.ts"),l=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,d=/#EXT-X-MEDIA:(.*)/g,n=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),o=new RegExp([/#(EXTM3U)/.source,/#EXT-X-(PLAYLIST-TYPE):(.+)/.source,/#EXT-X-(MEDIA-SEQUENCE): *(\d+)/.source,/#EXT-X-(SKIP):(.+)/.source,/#EXT-X-(TARGETDURATION): *(\d+)/.source,/#EXT-X-(KEY):(.+)/.source,/#EXT-X-(START):(.+)/.source,/#EXT-X-(ENDLIST)/.source,/#EXT-X-(DISCONTINUITY-SEQ)UENCE: *(\d+)/.source,/#EXT-X-(DIS)CONTINUITY/.source,/#EXT-X-(VERSION):(\d+)/.source,/#EXT-X-(MAP):(.+)/.source,/#EXT-X-(SERVER-CONTROL):(.+)/.source,/#EXT-X-(PART-INF):(.+)/.source,/#EXT-X-(GAP)/.source,/#EXT-X-(BITRATE):\s*(\d+)/.source,/#EXT-X-(PART):(.+)/.source,/#EXT-X-(PRELOAD-HINT):(.+)/.source,/#EXT-X-(RENDITION-REPORT):(.+)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|")),s=/\.(mp4|m4s|m4v|m4a)$/i;function r(O){var C,E;return s.test((C=(E=p.parseURL(O))===null||E===void 0?void 0:E.path)!=null?C:"")}var t=function(){function O(){}return O.findGroup=function(E,y){for(var S=0;S<E.length;S++){var b=E[S];if(b.id===y)return b}},O.convertAVC1ToAVCOTI=function(E){var y=E.split(".");if(y.length>2){var S=y.shift()+".";return S+=parseInt(y.shift()).toString(16),S+=("000"+parseInt(y.shift()).toString(16)).substr(-4),S}return E},O.resolve=function(E,y){return p.buildAbsoluteURL(y,E,{alwaysNormalize:!0})},O.parseMasterPlaylist=function(E,y){var S=[],b={},L=!1;l.lastIndex=0;for(var P;(P=l.exec(E))!=null;)if(P[1]){var N=new u.AttrList(P[1]),W={attrs:N,bitrate:N.decimalInteger("AVERAGE-BANDWIDTH")||N.decimalInteger("BANDWIDTH"),name:N.NAME,url:O.resolve(P[2],y)},G=N.decimalResolution("RESOLUTION");G&&(W.width=G.width,W.height=G.height),m((N.CODECS||"").split(/[ ,]+/).filter(function(z){return z}),W),W.videoCodec&&W.videoCodec.indexOf("avc1")!==-1&&(W.videoCodec=O.convertAVC1ToAVCOTI(W.videoCodec)),S.push(W)}else if(P[3]){var j=new u.AttrList(P[3]);j["DATA-ID"]&&(L=!0,b[j["DATA-ID"]]=j)}return{levels:S,sessionData:L?b:null}},O.parseMasterPlaylistMedia=function(E,y,S,b){b===void 0&&(b=[]);var L,P=[],N=0;for(d.lastIndex=0;(L=d.exec(E))!==null;){var W=new u.AttrList(L[1]);if(W.TYPE===S){var G={attrs:W,bitrate:0,id:N++,groupId:W["GROUP-ID"],instreamId:W["INSTREAM-ID"],name:W.NAME||W.LANGUAGE||"",type:S,default:W.bool("DEFAULT"),autoselect:W.bool("AUTOSELECT"),forced:W.bool("FORCED"),lang:W.LANGUAGE,url:W.URI?O.resolve(W.URI,y):""};if(b.length){var j=O.findGroup(b,G.groupId)||b[0];A(G,j,"audioCodec"),A(G,j,"textCodec")}P.push(G)}}return P},O.parseLevelPlaylist=function(E,y,S,b,L){var P=new v.LevelDetails(y),N=P.fragments,W=null,G=0,j=0,z=0,F=0,H=null,X=new _.Fragment(b,y),ee,ue,xe,ke=-1,Ne=!1;for(n.lastIndex=0,P.m3u8=E;(ee=n.exec(E))!==null;){Ne&&(Ne=!1,X=new _.Fragment(b,y),X.start=z,X.sn=G,X.cc=F,X.level=S,W&&(X.initSegment=W,X.rawProgramDateTime=W.rawProgramDateTime));var le=ee[1];if(le){X.duration=parseFloat(le);var ge=(" "+ee[2]).slice(1);X.title=ge||null,X.tagList.push(ge?["INF",le,ge]:["INF",le])}else if(ee[3])Object(g.isFiniteNumber)(X.duration)&&(X.start=z,xe&&(X.levelkey=xe),X.sn=G,X.level=S,X.cc=F,X.urlId=L,N.push(X),X.relurl=(" "+ee[3]).slice(1),T(X,H),H=X,z+=X.duration,G++,j=0,Ne=!0);else if(ee[4]){var Le=(" "+ee[4]).slice(1);H?X.setByteRange(Le,H):X.setByteRange(Le)}else if(ee[5])X.rawProgramDateTime=(" "+ee[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),ke===-1&&(ke=N.length);else{if(ee=ee[0].match(o),!ee){a.logger.warn("No matches on slow regex match for level playlist!");continue}for(ue=1;ue<ee.length&&!(typeof ee[ue]!="undefined");ue++);var ie=(" "+ee[ue]).slice(1),de=(" "+ee[ue+1]).slice(1),se=ee[ue+2]?(" "+ee[ue+2]).slice(1):"";switch(ie){case"PLAYLIST-TYPE":P.type=de.toUpperCase();break;case"MEDIA-SEQUENCE":G=P.startSN=parseInt(de);break;case"SKIP":{var Oe=new u.AttrList(de),Ee=Oe.decimalInteger("SKIPPED-SEGMENTS");if(Object(g.isFiniteNumber)(Ee)){P.skippedSegments=Ee;for(var Ke=Ee;Ke--;)N.unshift(null);G+=Ee}var tt=Oe.enumeratedString("RECENTLY-REMOVED-DATERANGES");tt&&(P.recentlyRemovedDateranges=tt.split(" "));break}case"TARGETDURATION":P.targetduration=parseFloat(de);break;case"VERSION":P.version=parseInt(de);break;case"EXTM3U":break;case"ENDLIST":P.live=!1;break;case"#":(de||se)&&X.tagList.push(se?[de,se]:[de]);break;case"DIS":F++;case"GAP":X.tagList.push([ie]);break;case"BITRATE":X.tagList.push([ie,de]);break;case"DISCONTINUITY-SEQ":F=parseInt(de);break;case"KEY":{var De,We=new u.AttrList(de),ft=We.enumeratedString("METHOD"),ct=We.URI,Be=We.hexadecimalInteger("IV"),Pe=We.enumeratedString("KEYFORMATVERSIONS"),Ge=We.enumeratedString("KEYID"),Ve=(De=We.enumeratedString("KEYFORMAT"))!=null?De:"identity",ae=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(ae.indexOf(Ve)>-1){a.logger.warn("Keyformat "+Ve+" is not supported from the manifest");continue}else if(Ve!=="identity")continue;ft&&(xe=f.LevelKey.fromURL(y,ct),ct&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(ft)>=0&&(xe.method=ft,xe.keyFormat=Ve,Ge&&(xe.keyID=Ge),Pe&&(xe.keyFormatVersions=Pe),xe.iv=Be));break}case"START":{var we=new u.AttrList(de),oe=we.decimalFloatingPoint("TIME-OFFSET");Object(g.isFiniteNumber)(oe)&&(P.startTimeOffset=oe);break}case"MAP":{var Xe=new u.AttrList(de);X.relurl=Xe.URI,Xe.BYTERANGE&&X.setByteRange(Xe.BYTERANGE),X.level=S,X.sn="initSegment",xe&&(X.levelkey=xe),X.initSegment=null,W=X,Ne=!0;break}case"SERVER-CONTROL":{var gt=new u.AttrList(de);P.canBlockReload=gt.bool("CAN-BLOCK-RELOAD"),P.canSkipUntil=gt.optionalFloat("CAN-SKIP-UNTIL",0),P.canSkipDateRanges=P.canSkipUntil>0&>.bool("CAN-SKIP-DATERANGES"),P.partHoldBack=gt.optionalFloat("PART-HOLD-BACK",0),P.holdBack=gt.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Fe=new u.AttrList(de);P.partTarget=Fe.decimalFloatingPoint("PART-TARGET");break}case"PART":{var Ue=P.partList;Ue||(Ue=P.partList=[]);var Ct=j>0?Ue[Ue.length-1]:void 0,me=j++,je=new _.Part(new u.AttrList(de),X,y,me,Ct);Ue.push(je),X.duration+=je.duration;break}case"PRELOAD-HINT":{var $e=new u.AttrList(de);P.preloadHint=$e;break}case"RENDITION-REPORT":{var Ie=new u.AttrList(de);P.renditionReports=P.renditionReports||[],P.renditionReports.push(Ie);break}default:a.logger.warn("line parsed but not handled: "+ee);break}}}H&&!H.relurl?(N.pop(),z-=H.duration,P.partList&&(P.fragmentHint=H)):P.partList&&(T(X,H),X.cc=F,P.fragmentHint=X);var pe=N.length,Re=N[0],te=N[pe-1];if(z+=P.skippedSegments*P.targetduration,z>0&&pe&&te){P.averagetargetduration=z/pe;var ce=te.sn;P.endSN=ce!=="initSegment"?ce:0,Re&&(P.startCC=Re.cc,Re.initSegment||P.fragments.every(function(J){return J.relurl&&r(J.relurl)})&&(a.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new _.Fragment(b,y),X.relurl=te.relurl,X.level=S,X.sn="initSegment",Re.initSegment=X,P.needSidxRanges=!0))}else P.endSN=0,P.startCC=0;return P.fragmentHint&&(z+=P.fragmentHint.duration),P.totalduration=z,P.endCC=F,ke>0&&x(N,ke),P},O}();function m(O,C){["video","audio","text"].forEach(function(E){var y=O.filter(function(b){return Object(h.isCodecType)(b,E)});if(y.length){var S=y.filter(function(b){return b.lastIndexOf("avc1",0)===0||b.lastIndexOf("mp4a",0)===0});C[E+"Codec"]=S.length>0?S[0]:y[0],O=O.filter(function(b){return y.indexOf(b)===-1})}}),C.unknownCodecs=O}function A(O,C,E){var y=C[E];y&&(O[E]=y)}function x(O,C){for(var E=O[C],y=C;y--;){var S=O[y];if(!S)return;S.programDateTime=E.programDateTime-S.duration*1e3,E=S}}function T(O,C){O.rawProgramDateTime?O.programDateTime=Date.parse(O.rawProgramDateTime):C!=null&&C.programDateTime&&(O.programDateTime=C.endProgramDateTime),Object(g.isFiniteNumber)(O.programDateTime)||(O.programDateTime=null,O.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/polyfills/number.ts"),p=k("./src/events.ts"),i=k("./src/errors.ts"),_=k("./src/utils/logger.ts"),v=k("./src/utils/mp4-tools.ts"),f=k("./src/loader/m3u8-parser.ts"),u=k("./src/types/loader.ts"),a=k("./src/utils/attr-list.ts");function h(n){var o=n.type;switch(o){case u.PlaylistContextType.AUDIO_TRACK:return u.PlaylistLevelType.AUDIO;case u.PlaylistContextType.SUBTITLE_TRACK:return u.PlaylistLevelType.SUBTITLE;default:return u.PlaylistLevelType.MAIN}}function l(n,o){var s=n.url;return(s===void 0||s.indexOf("data:")===0)&&(s=o.url),s}var d=function(){function n(s){this.hls=void 0,this.loaders=Object.create(null),this.hls=s,this.registerListeners()}var o=n.prototype;return o.registerListeners=function(){var r=this.hls;r.on(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(p.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(p.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),r.on(p.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},o.unregisterListeners=function(){var r=this.hls;r.off(p.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(p.Events.LEVEL_LOADING,this.onLevelLoading,this),r.off(p.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),r.off(p.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},o.createInternalLoader=function(r){var t=this.hls.config,m=t.pLoader,A=t.loader,x=m||A,T=new x(t);return r.loader=T,this.loaders[r.type]=T,T},o.getInternalLoader=function(r){return this.loaders[r.type]},o.resetInternalLoader=function(r){this.loaders[r]&&delete this.loaders[r]},o.destroyInternalLoaders=function(){for(var r in this.loaders){var t=this.loaders[r];t&&t.destroy(),this.resetInternalLoader(r)}},o.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},o.onManifestLoading=function(r,t){var m=t.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:u.PlaylistContextType.MANIFEST,url:m,deliveryDirectives:null})},o.onLevelLoading=function(r,t){var m=t.id,A=t.level,x=t.url,T=t.deliveryDirectives;this.load({id:m,groupId:null,level:A,responseType:"text",type:u.PlaylistContextType.LEVEL,url:x,deliveryDirectives:T})},o.onAudioTrackLoading=function(r,t){var m=t.id,A=t.groupId,x=t.url,T=t.deliveryDirectives;this.load({id:m,groupId:A,level:null,responseType:"text",type:u.PlaylistContextType.AUDIO_TRACK,url:x,deliveryDirectives:T})},o.onSubtitleTrackLoading=function(r,t){var m=t.id,A=t.groupId,x=t.url,T=t.deliveryDirectives;this.load({id:m,groupId:A,level:null,responseType:"text",type:u.PlaylistContextType.SUBTITLE_TRACK,url:x,deliveryDirectives:T})},o.load=function(r){var t,m=this.hls.config,A=this.getInternalLoader(r);if(A){var x=A.context;if(x&&x.url===r.url){_.logger.trace("[playlist-loader]: playlist request ongoing");return}_.logger.log("[playlist-loader]: aborting previous loader for type: "+r.type),A.abort()}var T,O,C,E;switch(r.type){case u.PlaylistContextType.MANIFEST:T=m.manifestLoadingMaxRetry,O=m.manifestLoadingTimeOut,C=m.manifestLoadingRetryDelay,E=m.manifestLoadingMaxRetryTimeout;break;case u.PlaylistContextType.LEVEL:case u.PlaylistContextType.AUDIO_TRACK:case u.PlaylistContextType.SUBTITLE_TRACK:T=0,O=m.levelLoadingTimeOut;break;default:T=m.levelLoadingMaxRetry,O=m.levelLoadingTimeOut,C=m.levelLoadingRetryDelay,E=m.levelLoadingMaxRetryTimeout;break}if(A=this.createInternalLoader(r),(t=r.deliveryDirectives)!==null&&t!==void 0&&t.part){var y;if(r.type===u.PlaylistContextType.LEVEL&&r.level!==null?y=this.hls.levels[r.level].details:r.type===u.PlaylistContextType.AUDIO_TRACK&&r.id!==null?y=this.hls.audioTracks[r.id].details:r.type===u.PlaylistContextType.SUBTITLE_TRACK&&r.id!==null&&(y=this.hls.subtitleTracks[r.id].details),y){var S=y.partTarget,b=y.targetduration;S&&b&&(O=Math.min(Math.max(S*3,b*.8)*1e3,O))}}var L={timeout:O,maxRetry:T,retryDelay:C,maxRetryDelay:E,highWaterMark:0},P={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};A.load(r,L,P)},o.loadsuccess=function(r,t,m,A){if(A===void 0&&(A=null),m.isSidxRequest){this.handleSidxRequest(r,m),this.handlePlaylistLoaded(r,t,m,A);return}this.resetInternalLoader(m.type);var x=r.data;if(x.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(r,m,"no EXTM3U delimiter",A);return}t.parsing.start=performance.now(),x.indexOf("#EXTINF:")>0||x.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(r,t,m,A):this.handleMasterPlaylist(r,t,m,A)},o.loaderror=function(r,t,m){m===void 0&&(m=null),this.handleNetworkError(t,m,!1,r)},o.loadtimeout=function(r,t,m){m===void 0&&(m=null),this.handleNetworkError(t,m,!0)},o.handleMasterPlaylist=function(r,t,m,A){var x=this.hls,T=r.data,O=l(r,m),C=f.default.parseMasterPlaylist(T,O),E=C.levels,y=C.sessionData;if(!E.length){this.handleManifestParsingError(r,m,"no level found in manifest",A);return}var S=E.map(function(G){return{id:G.attrs.AUDIO,audioCodec:G.audioCodec}}),b=E.map(function(G){return{id:G.attrs.SUBTITLES,textCodec:G.textCodec}}),L=f.default.parseMasterPlaylistMedia(T,O,"AUDIO",S),P=f.default.parseMasterPlaylistMedia(T,O,"SUBTITLES",b),N=f.default.parseMasterPlaylistMedia(T,O,"CLOSED-CAPTIONS");if(L.length){var W=L.some(function(G){return!G.url});!W&&E[0].audioCodec&&!E[0].attrs.AUDIO&&(_.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),L.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new a.AttrList({}),bitrate:0,url:""}))}x.trigger(p.Events.MANIFEST_LOADED,{levels:E,audioTracks:L,subtitles:P,captions:N,url:O,stats:t,networkDetails:A,sessionData:y})},o.handleTrackOrLevelPlaylist=function(r,t,m,A){var x=this.hls,T=m.id,O=m.level,C=m.type,E=l(r,m),y=Object(g.isFiniteNumber)(T)?T:0,S=Object(g.isFiniteNumber)(O)?O:y,b=h(m),L=f.default.parseLevelPlaylist(r.data,E,S,b,y);if(!L.fragments.length){x.trigger(p.Events.ERROR,{type:i.ErrorTypes.NETWORK_ERROR,details:i.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:E,reason:"no fragments found in level",level:typeof m.level=="number"?m.level:void 0});return}if(C===u.PlaylistContextType.MANIFEST){var P={attrs:new a.AttrList({}),bitrate:0,details:L,name:"",url:E};x.trigger(p.Events.MANIFEST_LOADED,{levels:[P],audioTracks:[],url:E,stats:t,networkDetails:A,sessionData:null})}if(t.parsing.end=performance.now(),L.needSidxRanges){var N,W=(N=L.fragments[0].initSegment)===null||N===void 0?void 0:N.url;this.load({url:W,isSidxRequest:!0,type:C,level:O,levelDetails:L,id:T,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}m.levelDetails=L,this.handlePlaylistLoaded(r,t,m,A)},o.handleSidxRequest=function(r,t){var m=Object(v.parseSegmentIndex)(new Uint8Array(r.data));if(!m)return;var A=m.references,x=t.levelDetails;A.forEach(function(T,O){var C=T.info,E=x.fragments[O];E.byteRange.length===0&&E.setByteRange(String(1+C.end-C.start)+"@"+String(C.start)),E.initSegment&&E.initSegment.setByteRange(String(m.moovEndOffset)+"@0")})},o.handleManifestParsingError=function(r,t,m,A){this.hls.trigger(p.Events.ERROR,{type:i.ErrorTypes.NETWORK_ERROR,details:i.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:t.type===u.PlaylistContextType.MANIFEST,url:r.url,reason:m,response:r,context:t,networkDetails:A})},o.handleNetworkError=function(r,t,m,A){m===void 0&&(m=!1),_.logger.warn("[playlist-loader]: A network "+(m?"timeout":"error")+" occurred while loading "+r.type+" level: "+r.level+" id: "+r.id+' group-id: "'+r.groupId+'"');var x=i.ErrorDetails.UNKNOWN,T=!1,O=this.getInternalLoader(r);switch(r.type){case u.PlaylistContextType.MANIFEST:x=m?i.ErrorDetails.MANIFEST_LOAD_TIMEOUT:i.ErrorDetails.MANIFEST_LOAD_ERROR,T=!0;break;case u.PlaylistContextType.LEVEL:x=m?i.ErrorDetails.LEVEL_LOAD_TIMEOUT:i.ErrorDetails.LEVEL_LOAD_ERROR,T=!1;break;case u.PlaylistContextType.AUDIO_TRACK:x=m?i.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:i.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,T=!1;break;case u.PlaylistContextType.SUBTITLE_TRACK:x=m?i.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:i.ErrorDetails.SUBTITLE_LOAD_ERROR,T=!1;break}O&&this.resetInternalLoader(r.type);var C={type:i.ErrorTypes.NETWORK_ERROR,details:x,fatal:T,url:r.url,loader:O,context:r,networkDetails:t};A&&(C.response=A),this.hls.trigger(p.Events.ERROR,C)},o.handlePlaylistLoaded=function(r,t,m,A){var x=m.type,T=m.level,O=m.id,C=m.groupId,E=m.loader,y=m.levelDetails,S=m.deliveryDirectives;if(!(y!=null&&y.targetduration)){this.handleManifestParsingError(r,m,"invalid target duration",A);return}if(!E)return;y.live&&(E.getCacheAge&&(y.ageHeader=E.getCacheAge()||0),(!E.getCacheAge||isNaN(y.ageHeader))&&(y.ageHeader=0));switch(x){case u.PlaylistContextType.MANIFEST:case u.PlaylistContextType.LEVEL:this.hls.trigger(p.Events.LEVEL_LOADED,{details:y,level:T||0,id:O||0,stats:t,networkDetails:A,deliveryDirectives:S});break;case u.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(p.Events.AUDIO_TRACK_LOADED,{details:y,id:O||0,groupId:C||"",stats:t,networkDetails:A,deliveryDirectives:S});break;case u.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(p.Events.SUBTITLE_TRACK_LOADED,{details:y,id:O||0,groupId:C||"",stats:t,networkDetails:A,deliveryDirectives:S});break}},n}();R.default=d},"./src/polyfills/number.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"isFiniteNumber",function(){return g}),k.d(R,"MAX_SAFE_INTEGER",function(){return p});var g=Number.isFinite||function(i){return typeof i=="number"&&isFinite(i)},p=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(B,R,k){"use strict";k.r(R);var g=function(){function p(){}return p.getSilentFrame=function(_,v){switch(_){case"mp4a.40.2":if(v===1)return new Uint8Array([0,200,0,128,35,128]);if(v===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(v===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(v===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(v===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(v===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224]);break;default:if(v===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(v===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(v===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);break}return},p}();R.default=g},"./src/remux/mp4-generator.ts":function(B,R,k){"use strict";k.r(R);var g=Math.pow(2,32)-1,p=function(){function i(){}return i.init=function(){i.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]};var v;for(v in i.types)i.types.hasOwnProperty(v)&&(i.types[v]=[v.charCodeAt(0),v.charCodeAt(1),v.charCodeAt(2),v.charCodeAt(3)]);var f=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),u=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);i.HDLR_TYPES={video:f,audio:u};var a=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),h=new Uint8Array([0,0,0,0,0,0,0,0]);i.STTS=i.STSC=i.STCO=h,i.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),i.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),i.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),i.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var l=new Uint8Array([105,115,111,109]),d=new Uint8Array([97,118,99,49]),n=new Uint8Array([0,0,0,1]);i.FTYP=i.box(i.types.ftyp,l,n,l,d),i.DINF=i.box(i.types.dinf,i.box(i.types.dref,a))},i.box=function(v){for(var f=8,u=arguments.length,a=new Array(u>1?u-1:0),h=1;h<u;h++)a[h-1]=arguments[h];for(var l=a.length,d=l;l--;)f+=a[l].byteLength;var n=new Uint8Array(f);for(n[0]=f>>24&255,n[1]=f>>16&255,n[2]=f>>8&255,n[3]=f&255,n.set(v,4),l=0,f=8;l<d;l++)n.set(a[l],f),f+=a[l].byteLength;return n},i.hdlr=function(v){return i.box(i.types.hdlr,i.HDLR_TYPES[v])},i.mdat=function(v){return i.box(i.types.mdat,v)},i.mdhd=function(v,f){f*=v;var u=Math.floor(f/(g+1)),a=Math.floor(f%(g+1));return i.box(i.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,v>>24&255,v>>16&255,v>>8&255,v&255,u>>24,u>>16&255,u>>8&255,u&255,a>>24,a>>16&255,a>>8&255,a&255,85,196,0,0]))},i.mdia=function(v){return i.box(i.types.mdia,i.mdhd(v.timescale,v.duration),i.hdlr(v.type),i.minf(v))},i.mfhd=function(v){return i.box(i.types.mfhd,new Uint8Array([0,0,0,0,v>>24,v>>16&255,v>>8&255,v&255]))},i.minf=function(v){return v.type==="audio"?i.box(i.types.minf,i.box(i.types.smhd,i.SMHD),i.DINF,i.stbl(v)):i.box(i.types.minf,i.box(i.types.vmhd,i.VMHD),i.DINF,i.stbl(v))},i.moof=function(v,f,u){return i.box(i.types.moof,i.mfhd(v),i.traf(u,f))},i.moov=function(v){for(var f=v.length,u=[];f--;)u[f]=i.trak(v[f]);return i.box.apply(null,[i.types.moov,i.mvhd(v[0].timescale,v[0].duration)].concat(u).concat(i.mvex(v)))},i.mvex=function(v){for(var f=v.length,u=[];f--;)u[f]=i.trex(v[f]);return i.box.apply(null,[i.types.mvex].concat(u))},i.mvhd=function(v,f){f*=v;var u=Math.floor(f/(g+1)),a=Math.floor(f%(g+1)),h=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,v>>24&255,v>>16&255,v>>8&255,v&255,u>>24,u>>16&255,u>>8&255,u&255,a>>24,a>>16&255,a>>8&255,a&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return i.box(i.types.mvhd,h)},i.sdtp=function(v){var f=v.samples||[],u=new Uint8Array(4+f.length),a,h;for(a=0;a<f.length;a++)h=f[a].flags,u[a+4]=h.dependsOn<<4|h.isDependedOn<<2|h.hasRedundancy;return i.box(i.types.sdtp,u)},i.stbl=function(v){return i.box(i.types.stbl,i.stsd(v),i.box(i.types.stts,i.STTS),i.box(i.types.stsc,i.STSC),i.box(i.types.stsz,i.STSZ),i.box(i.types.stco,i.STCO))},i.avc1=function(v){var f=[],u=[],a,h,l;for(a=0;a<v.sps.length;a++)h=v.sps[a],l=h.byteLength,f.push(l>>>8&255),f.push(l&255),f=f.concat(Array.prototype.slice.call(h));for(a=0;a<v.pps.length;a++)h=v.pps[a],l=h.byteLength,u.push(l>>>8&255),u.push(l&255),u=u.concat(Array.prototype.slice.call(h));var d=i.box(i.types.avcC,new Uint8Array([1,f[3],f[4],f[5],252|3,224|v.sps.length].concat(f).concat([v.pps.length]).concat(u))),n=v.width,o=v.height,s=v.pixelRatio[0],r=v.pixelRatio[1];return i.box(i.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,n>>8&255,n&255,o>>8&255,o&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),d,i.box(i.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),i.box(i.types.pasp,new Uint8Array([s>>24,s>>16&255,s>>8&255,s&255,r>>24,r>>16&255,r>>8&255,r&255])))},i.esds=function(v){var f=v.config.length;return new Uint8Array([0,0,0,0,3,23+f,0,1,0,4,15+f,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([f]).concat(v.config).concat([6,1,2]))},i.mp4a=function(v){var f=v.samplerate;return i.box(i.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,v.channelCount,0,16,0,0,0,0,f>>8&255,f&255,0,0]),i.box(i.types.esds,i.esds(v)))},i.mp3=function(v){var f=v.samplerate;return i.box(i.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,v.channelCount,0,16,0,0,0,0,f>>8&255,f&255,0,0]))},i.stsd=function(v){return v.type==="audio"?!v.isAAC&&v.codec==="mp3"?i.box(i.types.stsd,i.STSD,i.mp3(v)):i.box(i.types.stsd,i.STSD,i.mp4a(v)):i.box(i.types.stsd,i.STSD,i.avc1(v))},i.tkhd=function(v){var f=v.id,u=v.duration*v.timescale,a=v.width,h=v.height,l=Math.floor(u/(g+1)),d=Math.floor(u%(g+1));return i.box(i.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,f>>24&255,f>>16&255,f>>8&255,f&255,0,0,0,0,l>>24,l>>16&255,l>>8&255,l&255,d>>24,d>>16&255,d>>8&255,d&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,a>>8&255,a&255,0,0,h>>8&255,h&255,0,0]))},i.traf=function(v,f){var u=i.sdtp(v),a=v.id,h=Math.floor(f/(g+1)),l=Math.floor(f%(g+1));return i.box(i.types.traf,i.box(i.types.tfhd,new Uint8Array([0,0,0,0,a>>24,a>>16&255,a>>8&255,a&255])),i.box(i.types.tfdt,new Uint8Array([1,0,0,0,h>>24,h>>16&255,h>>8&255,h&255,l>>24,l>>16&255,l>>8&255,l&255])),i.trun(v,u.length+16+20+8+16+8+8),u)},i.trak=function(v){return v.duration=v.duration||4294967295,i.box(i.types.trak,i.tkhd(v),i.mdia(v))},i.trex=function(v){var f=v.id;return i.box(i.types.trex,new Uint8Array([0,0,0,0,f>>24,f>>16&255,f>>8&255,f&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},i.trun=function(v,f){var u=v.samples||[],a=u.length,h=12+16*a,l=new Uint8Array(h),d,n,o,s,r,t;for(f+=8+h,l.set([0,0,15,1,a>>>24&255,a>>>16&255,a>>>8&255,a&255,f>>>24&255,f>>>16&255,f>>>8&255,f&255],0),d=0;d<a;d++)n=u[d],o=n.duration,s=n.size,r=n.flags,t=n.cts,l.set([o>>>24&255,o>>>16&255,o>>>8&255,o&255,s>>>24&255,s>>>16&255,s>>>8&255,s&255,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.paddingValue<<1|r.isNonSync,r.degradPrio&240<<8,r.degradPrio&15,t>>>24&255,t>>>16&255,t>>>8&255,t&255],12+16*d);return i.box(i.types.trun,l)},i.initSegment=function(v){i.types||i.init();var f=i.moov(v),u=new Uint8Array(i.FTYP.byteLength+f.byteLength);return u.set(i.FTYP),u.set(f,i.FTYP.byteLength),u},i}();p.types=void 0,p.HDLR_TYPES=void 0,p.STTS=void 0,p.STSC=void 0,p.STCO=void 0,p.STSZ=void 0,p.VMHD=void 0,p.SMHD=void 0,p.STSD=void 0,p.FTYP=void 0,p.DINF=void 0,R.default=p},"./src/remux/mp4-remuxer.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return t}),k.d(R,"normalizePts",function(){return m});var g=k("./src/polyfills/number.ts"),p=k("./src/remux/aac-helper.ts"),i=k("./src/remux/mp4-generator.ts"),_=k("./src/events.ts"),v=k("./src/errors.ts"),f=k("./src/utils/logger.ts"),u=k("./src/types/loader.ts"),a=k("./src/utils/timescale-conversion.ts");function h(){return h=Object.assign||function(O){for(var C=1;C<arguments.length;C++){var E=arguments[C];for(var y in E)Object.prototype.hasOwnProperty.call(E,y)&&(O[y]=E[y])}return O},h.apply(this,arguments)}var l=10*1e3,d=1024,n=1152,o=null,s=null,r=!1,t=function(){function O(E,y,S,b){if(b===void 0&&(b=""),this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.ISGenerated=!1,this._initPTS=void 0,this._initDTS=void 0,this.nextAvcDts=null,this.nextAudioPts=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.observer=E,this.config=y,this.typeSupported=S,this.ISGenerated=!1,o===null){var L=navigator.userAgent||"",P=L.match(/Chrome\/(\d+)/i);o=P?parseInt(P[1]):0}if(s===null){var N=navigator.userAgent.match(/Safari\/(\d+)/i);s=N?parseInt(N[1]):0}r=!!o&&o<75||!!s&&s<600}var C=O.prototype;return C.destroy=function(){},C.resetTimeStamp=function(y){f.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=y},C.resetNextTimestamp=function(){f.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},C.resetInitSegment=function(){f.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},C.getVideoStartPts=function(y){var S=!1,b=y.reduce(function(L,P){var N=P.pts-L;return N<-4294967296?(S=!0,m(L,P.pts)):N>0?L:P.pts},y[0].pts);return S&&f.logger.debug("PTS rollover detected"),b},C.remux=function(y,S,b,L,P,N,W,G){var j,z,F,H,X,ee,ue=P,xe=P,ke=y.pid>-1,Ne=S.pid>-1,le=S.samples.length,ge=y.samples.length>0,Le=le>1,ie=(!ke||ge)&&(!Ne||Le)||this.ISGenerated||W;if(ie){this.ISGenerated||(F=this.generateIS(y,S,P));var de=this.isVideoContiguous,se=-1;if(Le&&(se=A(S.samples),!de&&this.config.forceKeyFrameOnDiscontinuity))if(ee=!0,se>0){f.logger.warn("[mp4-remuxer]: Dropped "+se+" out of "+le+" video samples due to a missing keyframe");var Oe=this.getVideoStartPts(S.samples);S.samples=S.samples.slice(se),S.dropped+=se,xe+=(S.samples[0].pts-Oe)/(S.timescale||9e4)}else se===-1&&(f.logger.warn("[mp4-remuxer]: No keyframe found out of "+le+" video samples"),ee=!1);if(this.ISGenerated){if(ge&&Le){var Ee=this.getVideoStartPts(S.samples),Ke=m(y.samples[0].pts,Ee)-Ee,tt=Ke/S.inputTimeScale;ue+=Math.max(0,tt),xe+=Math.max(0,-tt)}if(ge){if(y.samplerate||(f.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),F=this.generateIS(y,S,P)),z=this.remuxAudio(y,ue,this.isAudioContiguous,N,Ne||Le||G===u.PlaylistLevelType.AUDIO?xe:void 0),Le){var De=z?z.endPTS-z.startPTS:0;S.inputTimeScale||(f.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),F=this.generateIS(y,S,P)),j=this.remuxVideo(S,xe,de,De)}}else Le&&(j=this.remuxVideo(S,xe,de,0));j&&(j.firstKeyFrame=se,j.independent=se!==-1)}}return this.ISGenerated&&(b.samples.length&&(X=this.remuxID3(b,P)),L.samples.length&&(H=this.remuxText(L,P))),{audio:z,video:j,initSegment:F,independent:ee,text:H,id3:X}},C.generateIS=function(y,S,b){var L=y.samples,P=S.samples,N=this.typeSupported,W={},G=!Object(g.isFiniteNumber)(this._initPTS),j="audio/mp4",z,F,H;if(G&&(z=F=Infinity),y.config&&L.length&&(y.timescale=y.samplerate,y.isAAC||(N.mpeg?(j="audio/mpeg",y.codec=""):N.mp3&&(y.codec="mp3")),W.audio={id:"audio",container:j,codec:y.codec,initSegment:!y.isAAC&&N.mpeg?new Uint8Array(0):i.default.initSegment([y]),metadata:{channelCount:y.channelCount}},G&&(H=y.inputTimeScale,z=F=L[0].pts-Math.round(H*b))),S.sps&&S.pps&&P.length&&(S.timescale=S.inputTimeScale,W.video={id:"main",container:"video/mp4",codec:S.codec,initSegment:i.default.initSegment([S]),metadata:{width:S.width,height:S.height}},G)){H=S.inputTimeScale;var X=this.getVideoStartPts(P),ee=Math.round(H*b);F=Math.min(F,m(P[0].dts,X)-ee),z=Math.min(z,X-ee)}if(Object.keys(W).length)return this.ISGenerated=!0,G&&(this._initPTS=z,this._initDTS=F),{tracks:W,initPTS:z,timescale:H}},C.remuxVideo=function(y,S,b,L){var P=y.inputTimeScale,N=y.samples,W=[],G=N.length,j=this._initPTS,z=this.nextAvcDts,F=8,H,X,ee,ue=Number.POSITIVE_INFINITY,xe=Number.NEGATIVE_INFINITY,ke=0,Ne=!1;if(!b||z===null){var le=S*P,ge=N[0].pts-m(N[0].dts,N[0].pts);z=le-ge}for(var Le=0;Le<G;Le++){var ie=N[Le];if(ie.pts=m(ie.pts-j,z),ie.dts=m(ie.dts-j,z),ie.dts>ie.pts){var de=9e4*.2;ke=Math.max(Math.min(ke,ie.pts-ie.dts),-1*de)}ie.dts<N[Le>0?Le-1:Le].dts&&(Ne=!0)}Ne&&N.sort(function(et,bt){var dt=et.dts-bt.dts,rt=et.pts-bt.pts;return dt||rt}),X=N[0].dts,ee=N[N.length-1].dts;var se=Math.round((ee-X)/(G-1));if(ke<0){if(ke<se*-2){f.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(a.toMsFromMpegTsClock)(-se,!0)+" ms");for(var Oe=ke,Ee=0;Ee<G;Ee++)N[Ee].dts=Oe=Math.max(Oe,N[Ee].pts-se),N[Ee].pts=Math.max(Oe,N[Ee].pts)}else{f.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(a.toMsFromMpegTsClock)(ke,!0)+" ms to overcome this issue");for(var Ke=0;Ke<G;Ke++)N[Ke].dts=N[Ke].dts+ke}X=N[0].dts}if(b){var tt=X-z,De=tt>se,We=tt<-1;if(De||We){De?f.logger.warn("AVC: "+Object(a.toMsFromMpegTsClock)(tt,!0)+" ms ("+tt+"dts) hole between fragments detected, filling it"):f.logger.warn("AVC: "+Object(a.toMsFromMpegTsClock)(-tt,!0)+" ms ("+tt+"dts) overlapping between fragments detected"),X=z;var ft=N[0].pts-tt;N[0].dts=X,N[0].pts=ft,f.logger.log("Video: First PTS/DTS adjusted: "+Object(a.toMsFromMpegTsClock)(ft,!0)+"/"+Object(a.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(a.toMsFromMpegTsClock)(tt,!0)+" ms")}}r&&(X=Math.max(0,X));for(var ct=0,Be=0,Pe=0;Pe<G;Pe++){for(var Ge=N[Pe],Ve=Ge.units,ae=Ve.length,we=0,oe=0;oe<ae;oe++)we+=Ve[oe].data.length;Be+=we,ct+=ae,Ge.length=we,Ge.dts=Math.max(Ge.dts,X),Ge.pts=Math.max(Ge.pts,Ge.dts,0),ue=Math.min(Ge.pts,ue),xe=Math.max(Ge.pts,xe)}ee=N[G-1].dts;var Xe=Be+4*ct+8,gt;try{gt=new Uint8Array(Xe)}catch(et){this.observer.emit(_.Events.ERROR,_.Events.ERROR,{type:v.ErrorTypes.MUX_ERROR,details:v.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Xe,reason:"fail allocating video mdat "+Xe});return}var Fe=new DataView(gt.buffer);Fe.setUint32(0,Xe),gt.set(i.default.types.mdat,4);for(var Ue=0;Ue<G;Ue++){for(var Ct=N[Ue],me=Ct.units,je=0,$e=0,Ie=me.length;$e<Ie;$e++){var pe=me[$e],Re=pe.data,te=pe.data.byteLength;Fe.setUint32(F,te),F+=4,gt.set(Re,F),F+=te,je+=4+te}if(Ue<G-1)H=N[Ue+1].dts-Ct.dts;else{var ce=this.config,J=Ct.dts-N[Ue>0?Ue-1:Ue].dts;if(ce.stretchShortVideoTrack&&this.nextAudioPts!==null){var ye=Math.floor(ce.maxBufferHole*P),Ze=(L?ue+L*P:this.nextAudioPts)-Ct.pts;Ze>ye?(H=Ze-J,H<0&&(H=J),f.logger.log("[mp4-remuxer]: It is approximately "+Ze/90+" ms to the next segment; using duration "+H/90+" ms for the last video frame.")):H=J}else H=J}var Y=Math.round(Ct.pts-Ct.dts);W.push(new x(Ct.key,H,je,Y))}if(W.length&&o&&o<70){var He=W[0].flags;He.dependsOn=2,He.isNonSync=0}console.assert(H!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=z=ee+H,this.isVideoContiguous=!0;var nt=i.default.moof(y.sequenceNumber++,X,h({},y,{samples:W})),Ce="video",ze={data1:nt,data2:gt,startPTS:ue/P,endPTS:(xe+H)/P,startDTS:X/P,endDTS:z/P,type:Ce,hasAudio:!1,hasVideo:!0,nb:W.length,dropped:y.dropped};return y.samples=[],y.dropped=0,console.assert(gt.length,"MDAT length must not be zero"),ze},C.remuxAudio=function(y,S,b,L,P){var N=y.inputTimeScale,W=y.samplerate?y.samplerate:N,G=N/W,j=y.isAAC?d:n,z=j*G,F=this._initPTS,H=!y.isAAC&&this.typeSupported.mpeg,X=[],ee=y.samples,ue=H?0:8,xe=this.nextAudioPts||-1,ke=S*N;if(this.isAudioContiguous=b=b||ee.length&&xe>0&&(L&&Math.abs(ke-xe)<9e3||Math.abs(m(ee[0].pts-F,ke)-xe)<20*z),ee.forEach(function(Re){Re.pts=m(Re.pts-F,ke)}),!b||xe<0){if(ee=ee.filter(function(Re){return Re.pts>=0}),!ee.length)return;P===0?xe=0:L?xe=Math.max(0,ke):xe=ee[0].pts}if(y.isAAC)for(var Ne=P!==void 0,le=this.config.maxAudioFramesDrift,ge=0,Le=xe;ge<ee.length;ge++){var ie=ee[ge],de=ie.pts,se=de-Le,Oe=Math.abs(1e3*se/N);if(se<=-le*z&&Ne)ge===0&&(f.logger.warn("Audio frame @ "+(de/N).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*se/N)+" ms."),this.nextAudioPts=xe=Le=de);else if(se>=le*z&&Oe<l&&Ne){var Ee=Math.round(se/z);Le=de-Ee*z,Le<0&&(Ee--,Le+=z),ge===0&&(this.nextAudioPts=xe=Le),f.logger.warn("[mp4-remuxer]: Injecting "+Ee+" audio frame @ "+(Le/N).toFixed(3)+"s due to "+Math.round(1e3*se/N)+" ms gap.");for(var Ke=0;Ke<Ee;Ke++){var tt=Math.max(Le,0),De=p.default.getSilentFrame(y.manifestCodec||y.codec,y.channelCount);De||(f.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),De=ie.unit.subarray()),ee.splice(ge,0,{unit:De,pts:tt}),Le+=z,ge++}}ie.pts=Le,Le+=z}for(var We=null,ft=null,ct,Be=0,Pe=ee.length;Pe--;)Be+=ee[Pe].unit.byteLength;for(var Ge=0,Ve=ee.length;Ge<Ve;Ge++){var ae=ee[Ge],we=ae.unit,oe=ae.pts;if(ft!==null){var Xe=X[Ge-1];Xe.duration=Math.round((oe-ft)/G)}else if(b&&y.isAAC&&(oe=xe),We=oe,Be>0){Be+=ue;try{ct=new Uint8Array(Be)}catch(Re){this.observer.emit(_.Events.ERROR,_.Events.ERROR,{type:v.ErrorTypes.MUX_ERROR,details:v.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Be,reason:"fail allocating audio mdat "+Be});return}if(!H){var gt=new DataView(ct.buffer);gt.setUint32(0,Be),ct.set(i.default.types.mdat,4)}}else return;ct.set(we,ue);var Fe=we.byteLength;ue+=Fe,X.push(new x(!0,j,Fe,0)),ft=oe}var Ue=X.length;if(!Ue)return;var Ct=X[X.length-1];this.nextAudioPts=xe=ft+G*Ct.duration;var me=H?new Uint8Array(0):i.default.moof(y.sequenceNumber++,We/G,h({},y,{samples:X}));y.samples=[];var je=We/N,$e=xe/N,Ie="audio",pe={data1:me,data2:ct,startPTS:je,endPTS:$e,startDTS:je,endDTS:$e,type:Ie,hasAudio:!0,hasVideo:!1,nb:Ue};return this.isAudioContiguous=!0,console.assert(ct.length,"MDAT length must not be zero"),pe},C.remuxEmptyAudio=function(y,S,b,L){var P=y.inputTimeScale,N=y.samplerate?y.samplerate:P,W=P/N,G=this.nextAudioPts,j=(G!==null?G:L.startDTS*P)+this._initDTS,z=L.endDTS*P+this._initDTS,F=W*d,H=Math.ceil((z-j)/F),X=p.default.getSilentFrame(y.manifestCodec||y.codec,y.channelCount);if(f.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){f.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var ee=[],ue=0;ue<H;ue++){var xe=j+ue*F;ee.push({unit:X,pts:xe,dts:xe})}return y.samples=ee,this.remuxAudio(y,S,b,!1)},C.remuxID3=function(y,S){var b=y.samples.length;if(!b)return;for(var L=y.inputTimeScale,P=this._initPTS,N=this._initDTS,W=0;W<b;W++){var G=y.samples[W];G.pts=m(G.pts-P,S*L)/L,G.dts=m(G.dts-N,S*L)/L}var j=y.samples;return y.samples=[],{samples:j}},C.remuxText=function(y,S){var b=y.samples.length;if(!b)return;for(var L=y.inputTimeScale,P=this._initPTS,N=0;N<b;N++){var W=y.samples[N];W.pts=m(W.pts-P,S*L)/L}y.samples.sort(function(j,z){return j.pts-z.pts});var G=y.samples;return y.samples=[],{samples:G}},O}();function m(O,C){var E;if(C===null)return O;for(C<O?E=-8589934592:E=8589934592;Math.abs(O-C)>4294967296;)O+=E;return O}function A(O){for(var C=0;C<O.length;C++)if(O[C].key)return C;return-1}var x=function(C,E,y,S){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=E,this.size=y,this.cts=S,this.flags=new T(C)},T=function(C){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=C?2:1,this.isNonSync=C?0:1}},"./src/remux/passthrough-remuxer.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/polyfills/number.ts"),p=k("./src/utils/mp4-tools.ts"),i=k("./src/loader/fragment.ts"),_=k("./src/utils/logger.ts"),v=function(){function a(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndDTS=null}var h=a.prototype;return h.destroy=function(){},h.resetTimeStamp=function(d){this.initPTS=d,this.lastEndDTS=null},h.resetNextTimestamp=function(){this.lastEndDTS=null},h.resetInitSegment=function(d,n,o){this.audioCodec=n,this.videoCodec=o,this.generateInitSegment(d),this.emitInitSegment=!0},h.generateInitSegment=function(d){var n=this.audioCodec,o=this.videoCodec;if(!d||!d.byteLength){this.initTracks=void 0,this.initData=void 0;return}var s=this.initData=Object(p.parseInitSegment)(d);n||(n=u(s.audio,i.ElementaryStreamTypes.AUDIO)),o||(o=u(s.video,i.ElementaryStreamTypes.VIDEO));var r={};s.audio&&s.video?r.audiovideo={container:"video/mp4",codec:n+","+o,initSegment:d,id:"main"}:s.audio?r.audio={container:"audio/mp4",codec:n,initSegment:d,id:"audio"}:s.video?r.video={container:"video/mp4",codec:o,initSegment:d,id:"main"}:_.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=r},h.remux=function(d,n,o,s,r){var t=this.initPTS,m=this.lastEndDTS,A={audio:void 0,video:void 0,text:s,id3:o,initSegment:void 0};Object(g.isFiniteNumber)(m)||(m=this.lastEndDTS=r||0);var x=n.samples;if(!x||!x.length)return A;var T={initPTS:void 0,timescale:1},O=this.initData;if((!O||!O.length)&&(this.generateInitSegment(x),O=this.initData),!O||!O.length)return _.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),A;this.emitInitSegment&&(T.tracks=this.initTracks,this.emitInitSegment=!1),Object(g.isFiniteNumber)(t)||(this.initPTS=T.initPTS=t=f(O,x,m));var C=Object(p.getDuration)(x,O),E=m,y=C+E;Object(p.offsetStartDTS)(O,x,t),C>0?this.lastEndDTS=y:(_.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var S=!!O.audio,b=!!O.video,L="";S&&(L+="audio"),b&&(L+="video");var P={data1:x,startPTS:E,startDTS:E,endPTS:y,endDTS:y,type:L,hasAudio:S,hasVideo:b,nb:1,dropped:0};return A.audio=P.type==="audio"?P:void 0,A.video=P.type!=="audio"?P:void 0,A.text=s,A.id3=o,A.initSegment=T,A},a}(),f=function(h,l,d){return Object(p.getStartDTS)(h,l)-d};function u(a,h){var l=a==null?void 0:a.codec;return l&&l.length>4?l:l==="hvc1"?"hvc1.1.c.L120.90":l==="av01"?"av01.0.04M.08":l==="avc1"||h===i.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}R.default=v},"./src/task-loop.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return g});var g=function(){function p(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var i=p.prototype;return i.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},i.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},i.onHandlerDestroyed=function(){},i.hasInterval=function(){return!!this._tickInterval},i.hasNextTick=function(){return!!this._tickTimer},i.setInterval=function(v){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,v),!0)},i.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},i.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},i.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},i.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},i.doTick=function(){},p}()},"./src/types/cmcd.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"CMCDVersion",function(){return g}),k.d(R,"CMCDObjectType",function(){return p}),k.d(R,"CMCDStreamingFormat",function(){return i}),k.d(R,"CMCDStreamType",function(){return _});var g=1,p;(function(v){v.MANIFEST="m",v.AUDIO="a",v.VIDEO="v",v.MUXED="av",v.INIT="i",v.CAPTION="c",v.TIMED_TEXT="tt",v.KEY="k",v.OTHER="o"})(p||(p={}));var i;(function(v){v.DASH="d",v.HLS="h",v.SMOOTH="s",v.OTHER="o"})(i||(i={}));var _;(function(v){v.VOD="v",v.LIVE="l"})(_||(_={}))},"./src/types/level.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"HlsSkip",function(){return i}),k.d(R,"getSkipValue",function(){return _}),k.d(R,"HlsUrlParameters",function(){return v}),k.d(R,"Level",function(){return f});function g(u,a){for(var h=0;h<a.length;h++){var l=a[h];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(u,l.key,l)}}function p(u,a,h){return a&&g(u.prototype,a),h&&g(u,h),u}var i;(function(u){u.No="",u.Yes="YES",u.v2="v2"})(i||(i={}));function _(u,a){var h=u.canSkipUntil,l=u.canSkipDateRanges,d=u.endSN,n=a!==void 0?a-d:0;return h&&n<h?l?i.v2:i.Yes:i.No}var v=function(){function u(h,l,d){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=h,this.part=l,this.skip=d}var a=u.prototype;return a.addDirectives=function(l){var d=new self.URL(l);return this.msn!==void 0&&d.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&d.searchParams.set("_HLS_part",this.part.toString()),this.skip&&d.searchParams.set("_HLS_skip",this.skip),d.toString()},u}(),f=function(){function u(a){this.attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.videoCodec=void 0,this.width=void 0,this.unknownCodecs=void 0,this.audioGroupIds=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.textGroupIds=void 0,this.url=void 0,this._urlId=0,this.url=[a.url],this.attrs=a.attrs,this.bitrate=a.bitrate,a.details&&(this.details=a.details),this.id=a.id||0,this.name=a.name,this.width=a.width||0,this.height=a.height||0,this.audioCodec=a.audioCodec,this.videoCodec=a.videoCodec,this.unknownCodecs=a.unknownCodecs,this.codecSet=[a.videoCodec,a.audioCodec].filter(function(h){return h}).join(",").replace(/\.[^.,]+/g,"")}return p(u,[{key:"maxBitrate",get:function(){return Math.max(this.realBitrate,this.bitrate)}},{key:"uri",get:function(){return this.url[this._urlId]||""}},{key:"urlId",get:function(){return this._urlId},set:function(h){var l=h%this.url.length;this._urlId!==l&&(this.details=void 0,this._urlId=l)}}]),u}()},"./src/types/loader.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"PlaylistContextType",function(){return g}),k.d(R,"PlaylistLevelType",function(){return p});var g;(function(i){i.MANIFEST="manifest",i.LEVEL="level",i.AUDIO_TRACK="audioTrack",i.SUBTITLE_TRACK="subtitleTrack"})(g||(g={}));var p;(function(i){i.MAIN="main",i.AUDIO="audio",i.SUBTITLE="subtitle"})(p||(p={}))},"./src/types/transmuxer.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"ChunkMetadata",function(){return g});var g=function(_,v,f,u,a,h){u===void 0&&(u=0),a===void 0&&(a=-1),h===void 0&&(h=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=p(),this.buffering={audio:p(),video:p(),audiovideo:p()},this.level=_,this.sn=v,this.id=f,this.size=u,this.part=a,this.partial=h};function p(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"AttrList",function(){return i});var g=/^(\d+)x(\d+)$/,p=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,i=function(){function _(f){typeof f=="string"&&(f=_.parseAttrList(f));for(var u in f)f.hasOwnProperty(u)&&(this[u]=f[u])}var v=_.prototype;return v.decimalInteger=function(u){var a=parseInt(this[u],10);return a>Number.MAX_SAFE_INTEGER?Infinity:a},v.hexadecimalInteger=function(u){if(this[u]){var a=(this[u]||"0x").slice(2);a=(a.length&1?"0":"")+a;for(var h=new Uint8Array(a.length/2),l=0;l<a.length/2;l++)h[l]=parseInt(a.slice(l*2,l*2+2),16);return h}else return null},v.hexadecimalIntegerAsNumber=function(u){var a=parseInt(this[u],16);return a>Number.MAX_SAFE_INTEGER?Infinity:a},v.decimalFloatingPoint=function(u){return parseFloat(this[u])},v.optionalFloat=function(u,a){var h=this[u];return h?parseFloat(h):a},v.enumeratedString=function(u){return this[u]},v.bool=function(u){return this[u]==="YES"},v.decimalResolution=function(u){var a=g.exec(this[u]);return a===null?void 0:{width:parseInt(a[1],10),height:parseInt(a[2],10)}},_.parseAttrList=function(u){var a,h={},l='"';for(p.lastIndex=0;(a=p.exec(u))!==null;){var d=a[2];d.indexOf(l)===0&&d.lastIndexOf(l)===d.length-1&&(d=d.slice(1,-1)),h[a[1]]=d}return h},_}()},"./src/utils/binary-search.ts":function(B,R,k){"use strict";k.r(R);var g={search:function(i,_){for(var v=0,f=i.length-1,u=null,a=null;v<=f;){u=(v+f)/2|0,a=i[u];var h=_(a);if(h>0)v=u+1;else if(h<0)f=u-1;else return a}return null}};R.default=g},"./src/utils/buffer-helper.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"BufferHelper",function(){return i});var g=k("./src/utils/logger.ts"),p={length:0,start:function(){return 0},end:function(){return 0}},i=function(){function _(){}return _.isBuffered=function(f,u){try{if(f){for(var a=_.getBuffered(f),h=0;h<a.length;h++)if(u>=a.start(h)&&u<=a.end(h))return!0}}catch(l){}return!1},_.bufferInfo=function(f,u,a){try{if(f){var h=_.getBuffered(f),l=[],d;for(d=0;d<h.length;d++)l.push({start:h.start(d),end:h.end(d)});return this.bufferedInfo(l,u,a)}}catch(n){}return{len:0,start:u,end:u,nextStart:void 0}},_.bufferedInfo=function(f,u,a){u=Math.max(0,u),f.sort(function(T,O){var C=T.start-O.start;return C||O.end-T.end});var h=[];if(a)for(var l=0;l<f.length;l++){var d=h.length;if(d){var n=h[d-1].end;f[l].start-n<a?f[l].end>n&&(h[d-1].end=f[l].end):h.push(f[l])}else h.push(f[l])}else h=f;for(var o=0,s,r=u,t=u,m=0;m<h.length;m++){var A=h[m].start,x=h[m].end;if(u+a>=A&&u<x)r=A,t=x,o=t-u;else if(u+a<A){s=A;break}}return{len:o,start:r||0,end:t||0,nextStart:s}},_.getBuffered=function(f){try{return f.buffered}catch(u){return g.logger.log("failed to get media.buffered",u),p}},_}()},"./src/utils/cea-608-parser.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"Row",function(){return t}),k.d(R,"CaptionScreen",function(){return m});var g=k("./src/utils/logger.ts"),p={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},i=function(y){var S=y;return p.hasOwnProperty(y)&&(S=p[y]),String.fromCharCode(S)},_=15,v=100,f={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},u={17:2,18:4,21:6,22:8,23:10,19:13,20:15},a={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},h={25:2,26:4,29:6,30:8,31:10,27:13,28:15},l=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],d;(function(E){E[E.ERROR=0]="ERROR",E[E.TEXT=1]="TEXT",E[E.WARNING=2]="WARNING",E[E.INFO=2]="INFO",E[E.DEBUG=3]="DEBUG",E[E.DATA=3]="DATA"})(d||(d={}));var n=function(){function E(){this.time=null,this.verboseLevel=d.ERROR}var y=E.prototype;return y.log=function(b,L){this.verboseLevel>=b&&g.logger.log(this.time+" ["+b+"] "+L)},E}(),o=function(y){for(var S=[],b=0;b<y.length;b++)S.push(y[b].toString(16));return S},s=function(){function E(S,b,L,P,N){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=S||"white",this.underline=b||!1,this.italics=L||!1,this.background=P||"black",this.flash=N||!1}var y=E.prototype;return y.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},y.setStyles=function(b){for(var L=["foreground","underline","italics","background","flash"],P=0;P<L.length;P++){var N=L[P];b.hasOwnProperty(N)&&(this[N]=b[N])}},y.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},y.equals=function(b){return this.foreground===b.foreground&&this.underline===b.underline&&this.italics===b.italics&&this.background===b.background&&this.flash===b.flash},y.copy=function(b){this.foreground=b.foreground,this.underline=b.underline,this.italics=b.italics,this.background=b.background,this.flash=b.flash},y.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},E}(),r=function(){function E(S,b,L,P,N,W){this.uchar=void 0,this.penState=void 0,this.uchar=S||" ",this.penState=new s(b,L,P,N,W)}var y=E.prototype;return y.reset=function(){this.uchar=" ",this.penState.reset()},y.setChar=function(b,L){this.uchar=b,this.penState.copy(L)},y.setPenState=function(b){this.penState.copy(b)},y.equals=function(b){return this.uchar===b.uchar&&this.penState.equals(b.penState)},y.copy=function(b){this.uchar=b.uchar,this.penState.copy(b.penState)},y.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},E}(),t=function(){function E(S){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var b=0;b<v;b++)this.chars.push(new r);this.logger=S,this.pos=0,this.currPenState=new s}var y=E.prototype;return y.equals=function(b){for(var L=!0,P=0;P<v;P++)if(!this.chars[P].equals(b.chars[P])){L=!1;break}return L},y.copy=function(b){for(var L=0;L<v;L++)this.chars[L].copy(b.chars[L])},y.isEmpty=function(){for(var b=!0,L=0;L<v;L++)if(!this.chars[L].isEmpty()){b=!1;break}return b},y.setCursor=function(b){this.pos!==b&&(this.pos=b),this.pos<0?(this.logger.log(d.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>v&&(this.logger.log(d.DEBUG,"Too large cursor position "+this.pos),this.pos=v)},y.moveCursor=function(b){var L=this.pos+b;if(b>1)for(var P=this.pos+1;P<L+1;P++)this.chars[P].setPenState(this.currPenState);this.setCursor(L)},y.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},y.insertChar=function(b){b>=144&&this.backSpace();var L=i(b);if(this.pos>=v){this.logger.log(d.ERROR,"Cannot insert "+b.toString(16)+" ("+L+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(L,this.currPenState),this.moveCursor(1)},y.clearFromPos=function(b){var L;for(L=b;L<v;L++)this.chars[L].reset()},y.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},y.clearToEndOfRow=function(){this.clearFromPos(this.pos)},y.getTextString=function(){for(var b=[],L=!0,P=0;P<v;P++){var N=this.chars[P].uchar;N!==" "&&(L=!1),b.push(N)}return L?"":b.join("")},y.setPenStyles=function(b){this.currPenState.setStyles(b);var L=this.chars[this.pos];L.setPenState(this.currPenState)},E}(),m=function(){function E(S){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var b=0;b<_;b++)this.rows.push(new t(S));this.logger=S,this.currRow=_-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var y=E.prototype;return y.reset=function(){for(var b=0;b<_;b++)this.rows[b].clear();this.currRow=_-1},y.equals=function(b){for(var L=!0,P=0;P<_;P++)if(!this.rows[P].equals(b.rows[P])){L=!1;break}return L},y.copy=function(b){for(var L=0;L<_;L++)this.rows[L].copy(b.rows[L])},y.isEmpty=function(){for(var b=!0,L=0;L<_;L++)if(!this.rows[L].isEmpty()){b=!1;break}return b},y.backSpace=function(){var b=this.rows[this.currRow];b.backSpace()},y.clearToEndOfRow=function(){var b=this.rows[this.currRow];b.clearToEndOfRow()},y.insertChar=function(b){var L=this.rows[this.currRow];L.insertChar(b)},y.setPen=function(b){var L=this.rows[this.currRow];L.setPenStyles(b)},y.moveCursor=function(b){var L=this.rows[this.currRow];L.moveCursor(b)},y.setCursor=function(b){this.logger.log(d.INFO,"setCursor: "+b);var L=this.rows[this.currRow];L.setCursor(b)},y.setPAC=function(b){this.logger.log(d.INFO,"pacData = "+JSON.stringify(b));var L=b.row-1;if(this.nrRollUpRows&&L<this.nrRollUpRows-1&&(L=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==L){for(var P=0;P<_;P++)this.rows[P].clear();var N=this.currRow+1-this.nrRollUpRows,W=this.lastOutputScreen;if(W){var G=W.rows[N].cueStartTime,j=this.logger.time;if(G&&j!==null&&G<j)for(var z=0;z<this.nrRollUpRows;z++)this.rows[L-this.nrRollUpRows+z+1].copy(W.rows[N+z])}}this.currRow=L;var F=this.rows[this.currRow];if(b.indent!==null){var H=b.indent,X=Math.max(H-1,0);F.setCursor(b.indent),b.color=F.chars[X].penState.foreground}var ee={foreground:b.color,underline:b.underline,italics:b.italics,background:"black",flash:!1};this.setPen(ee)},y.setBkgData=function(b){this.logger.log(d.INFO,"bkgData = "+JSON.stringify(b)),this.backSpace(),this.setPen(b),this.insertChar(32)},y.setRollUpRows=function(b){this.nrRollUpRows=b},y.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(d.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(d.TEXT,this.getDisplayText());var b=this.currRow+1-this.nrRollUpRows,L=this.rows.splice(b,1)[0];L.clear(),this.rows.splice(this.currRow,0,L),this.logger.log(d.INFO,"Rolling up")},y.getDisplayText=function(b){b=b||!1;for(var L=[],P="",N=-1,W=0;W<_;W++){var G=this.rows[W].getTextString();G&&(N=W+1,b?L.push("Row "+N+": '"+G+"'"):L.push(G.trim()))}return L.length>0&&(b?P="["+L.join(" | ")+"]":P=L.join(`
|
|
|
`)),P},y.getTextAndFormat=function(){return this.rows},E}(),A=function(){function E(S,b,L){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=S,this.outputFilter=b,this.mode=null,this.verbose=0,this.displayedMemory=new m(L),this.nonDisplayedMemory=new m(L),this.lastOutputScreen=new m(L),this.currRollUpRow=this.displayedMemory.rows[_-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=L}var y=E.prototype;return y.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[_-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},y.getHandler=function(){return this.outputFilter},y.setHandler=function(b){this.outputFilter=b},y.setPAC=function(b){this.writeScreen.setPAC(b)},y.setBkgData=function(b){this.writeScreen.setBkgData(b)},y.setMode=function(b){if(b===this.mode)return;this.mode=b,this.logger.log(d.INFO,"MODE="+b),this.mode==="MODE_POP-ON"?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),this.mode!=="MODE_ROLL-UP"&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=b},y.insertChars=function(b){for(var L=0;L<b.length;L++)this.writeScreen.insertChar(b[L]);var P=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(d.INFO,P+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(d.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},y.ccRCL=function(){this.logger.log(d.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},y.ccBS=function(){if(this.logger.log(d.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},y.ccAOF=function(){},y.ccAON=function(){},y.ccDER=function(){this.logger.log(d.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},y.ccRU=function(b){this.logger.log(d.INFO,"RU("+b+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(b)},y.ccFON=function(){this.logger.log(d.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},y.ccRDC=function(){this.logger.log(d.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},y.ccTR=function(){this.logger.log(d.INFO,"TR"),this.setMode("MODE_TEXT")},y.ccRTD=function(){this.logger.log(d.INFO,"RTD"),this.setMode("MODE_TEXT")},y.ccEDM=function(){this.logger.log(d.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},y.ccCR=function(){this.logger.log(d.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},y.ccENM=function(){this.logger.log(d.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},y.ccEOC=function(){if(this.logger.log(d.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var b=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=b,this.writeScreen=this.nonDisplayedMemory,this.logger.log(d.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},y.ccTO=function(b){this.logger.log(d.INFO,"TO("+b+") - Tab Offset"),this.writeScreen.moveCursor(b)},y.ccMIDROW=function(b){var L={flash:!1};if(L.underline=b%2===1,L.italics=b>=46,L.italics)L.foreground="white";else{var P=Math.floor(b/2)-16,N=["white","green","blue","cyan","red","yellow","magenta"];L.foreground=N[P]}this.logger.log(d.INFO,"MIDROW: "+JSON.stringify(L)),this.writeScreen.setPen(L)},y.outputDataUpdate=function(b){b===void 0&&(b=!1);var L=this.logger.time;if(L===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=L:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,L,this.lastOutputScreen),b&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:L),this.lastOutputScreen.copy(this.displayedMemory))},y.cueSplitAtTime=function(b){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,b,this.displayedMemory),this.cueStartTime=b))},E}(),x=function(){function E(S,b,L){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var P=new n;this.channels=[null,new A(S,b,P),new A(S+1,L,P)],this.cmdHistory=C(),this.logger=P}var y=E.prototype;return y.getHandler=function(b){return this.channels[b].getHandler()},y.setHandler=function(b,L){this.channels[b].setHandler(L)},y.addData=function(b,L){var P,N,W,G=!1;this.logger.time=b;for(var j=0;j<L.length;j+=2){if(N=L[j]&127,W=L[j+1]&127,N===0&&W===0)continue;if(this.logger.log(d.DATA,"["+o([L[j],L[j+1]])+"] -> ("+o([N,W])+")"),P=this.parseCmd(N,W),P||(P=this.parseMidrow(N,W)),P||(P=this.parsePAC(N,W)),P||(P=this.parseBackgroundAttributes(N,W)),!P&&(G=this.parseChars(N,W),G)){var z=this.currentChannel;if(z&&z>0){var F=this.channels[z];F.insertChars(G)}else this.logger.log(d.WARNING,"No channel found yet. TEXT-MODE?")}!P&&!G&&this.logger.log(d.WARNING,"Couldn't parse cleaned data "+o([N,W])+" orig: "+o([L[j],L[j+1]]))}},y.parseCmd=function(b,L){var P=this.cmdHistory,N=(b===20||b===28||b===21||b===29)&&L>=32&&L<=47,W=(b===23||b===31)&&L>=33&&L<=35;if(!(N||W))return!1;if(O(b,L,P))return T(null,null,P),this.logger.log(d.DEBUG,"Repeated command ("+o([b,L])+") is dropped"),!0;var G=b===20||b===21||b===23?1:2,j=this.channels[G];return b===20||b===21||b===28||b===29?L===32?j.ccRCL():L===33?j.ccBS():L===34?j.ccAOF():L===35?j.ccAON():L===36?j.ccDER():L===37?j.ccRU(2):L===38?j.ccRU(3):L===39?j.ccRU(4):L===40?j.ccFON():L===41?j.ccRDC():L===42?j.ccTR():L===43?j.ccRTD():L===44?j.ccEDM():L===45?j.ccCR():L===46?j.ccENM():L===47&&j.ccEOC():j.ccTO(L-32),T(b,L,P),this.currentChannel=G,!0},y.parseMidrow=function(b,L){var P=0;if((b===17||b===25)&&L>=32&&L<=47){if(b===17?P=1:P=2,P!==this.currentChannel)return this.logger.log(d.ERROR,"Mismatch channel in midrow parsing"),!1;var N=this.channels[P];return N?(N.ccMIDROW(L),this.logger.log(d.DEBUG,"MIDROW ("+o([b,L])+")"),!0):!1}return!1},y.parsePAC=function(b,L){var P,N=this.cmdHistory,W=(b>=17&&b<=23||b>=25&&b<=31)&&L>=64&&L<=127,G=(b===16||b===24)&&L>=64&&L<=95;if(!(W||G))return!1;if(O(b,L,N))return T(null,null,N),!0;var j=b<=23?1:2;L>=64&&L<=95?P=j===1?f[b]:a[b]:P=j===1?u[b]:h[b];var z=this.channels[j];return z?(z.setPAC(this.interpretPAC(P,L)),T(b,L,N),this.currentChannel=j,!0):!1},y.interpretPAC=function(b,L){var P,N={color:null,italics:!1,indent:null,underline:!1,row:b};return L>95?P=L-96:P=L-64,N.underline=(P&1)===1,P<=13?N.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(P/2)]:P<=15?(N.italics=!0,N.color="white"):N.indent=Math.floor((P-16)/2)*4,N},y.parseChars=function(b,L){var P,N=null,W=null;if(b>=25?(P=2,W=b-8):(P=1,W=b),W>=17&&W<=19){var G;W===17?G=L+80:W===18?G=L+112:G=L+144,this.logger.log(d.INFO,"Special char '"+i(G)+"' in channel "+P),N=[G]}else b>=32&&b<=127&&(N=L===0?[b]:[b,L]);if(N){var j=o(N);this.logger.log(d.DEBUG,"Char codes = "+j.join(",")),T(b,L,this.cmdHistory)}return N},y.parseBackgroundAttributes=function(b,L){var P=(b===16||b===24)&&L>=32&&L<=47,N=(b===23||b===31)&&L>=45&&L<=47;if(!(P||N))return!1;var W,G={};b===16||b===24?(W=Math.floor((L-32)/2),G.background=l[W],L%2===1&&(G.background=G.background+"_semi")):L===45?G.background="transparent":(G.foreground="black",L===47&&(G.underline=!0));var j=b<=23?1:2,z=this.channels[j];return z.setBkgData(G),T(b,L,this.cmdHistory),!0},y.reset=function(){for(var b=0;b<Object.keys(this.channels).length;b++){var L=this.channels[b];L&&L.reset()}this.cmdHistory=C()},y.cueSplitAtTime=function(b){for(var L=0;L<this.channels.length;L++){var P=this.channels[L];P&&P.cueSplitAtTime(b)}},E}();function T(E,y,S){S.a=E,S.b=y}function O(E,y,S){return S.a===E&&S.b===y}function C(){return{a:null,b:null}}R.default=x},"./src/utils/codecs.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"isCodecType",function(){return p}),k.d(R,"isCodecSupportedInMp4",function(){return i});var g={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dvav:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function p(_,v){var f=g[v];return!!f&&f[_.slice(0,4)]===!0}function i(_,v){return MediaSource.isTypeSupported((v||"video")+'/mp4;codecs="'+_+'"')}},"./src/utils/cues.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/utils/vttparser.ts"),p=k("./src/utils/webvtt-parser.ts"),i=k("./src/utils/texttrack-utils.ts"),_=/\s/,v={newCue:function(u,a,h,l){for(var d=[],n,o,s,r,t,m=self.VTTCue||self.TextTrackCue,A=0;A<l.rows.length;A++)if(n=l.rows[A],s=!0,r=0,t="",!n.isEmpty()){for(var x=0;x<n.chars.length;x++)_.test(n.chars[x].uchar)&&s?r++:(t+=n.chars[x].uchar,s=!1);n.cueStartTime=a,a===h&&(h+=1e-4),r>=16?r--:r++;var T=Object(g.fixLineBreaks)(t.trim()),O=Object(p.generateCueId)(a,h,T);(!u||!u.cues||!u.cues.getCueById(O))&&(o=new m(a,h,T),o.id=O,o.line=A+1,o.align="left",o.position=10+Math.min(80,Math.floor(r*8/32)*10),d.push(o))}return u&&d.length&&(d.sort(function(C,E){return C.line==="auto"||E.line==="auto"?0:C.line>8&&E.line>8?E.line-C.line:C.line-E.line}),d.forEach(function(C){return Object(i.addCueToTrack)(u,C)})),d}};R.default=v},"./src/utils/discontinuities.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"findFirstFragWithCC",function(){return _}),k.d(R,"shouldAlignOnDiscontinuities",function(){return v}),k.d(R,"findDiscontinuousReferenceFrag",function(){return f}),k.d(R,"adjustSlidingStart",function(){return a}),k.d(R,"alignStream",function(){return h}),k.d(R,"alignPDT",function(){return d}),k.d(R,"alignFragmentByPDTDelta",function(){return n}),k.d(R,"alignMediaPlaylistByPDT",function(){return o});var g=k("./src/polyfills/number.ts"),p=k("./src/utils/logger.ts"),i=k("./src/controller/level-helper.ts");function _(s,r){for(var t=null,m=0,A=s.length;m<A;m++){var x=s[m];if(x&&x.cc===r){t=x;break}}return t}function v(s,r,t){return!!(r.details&&(t.endCC>t.startCC||s&&s.cc<t.startCC))}function f(s,r){var t=s.fragments,m=r.fragments;if(!m.length||!t.length){p.logger.log("No fragments to align");return}var A=_(t,m[0].cc);if(!A||A&&!A.startPTS){p.logger.log("No frag in previous level to align on");return}return A}function u(s,r){if(s){var t=s.start+r;s.start=s.startPTS=t,s.endPTS=t+s.duration}}function a(s,r){for(var t=r.fragments,m=0,A=t.length;m<A;m++)u(t[m],s);r.fragmentHint&&u(r.fragmentHint,s),r.alignedSliding=!0}function h(s,r,t){if(!r)return;l(s,t,r),!t.alignedSliding&&r.details&&d(t,r.details),!t.alignedSliding&&r.details&&!t.skippedSegments&&Object(i.adjustSliding)(r.details,t)}function l(s,r,t){if(v(s,t,r)){var m=f(t.details,r);m&&Object(g.isFiniteNumber)(m.start)&&(p.logger.log("Adjusting PTS using last level due to CC increase within current level "+r.url),a(m.start,r))}}function d(s,r){if(!r.fragments.length||!s.hasProgramDateTime||!r.hasProgramDateTime)return;var t=r.fragments[0].programDateTime,m=s.fragments[0].programDateTime,A=(m-t)/1e3+r.fragments[0].start;A&&Object(g.isFiniteNumber)(A)&&(p.logger.log("Adjusting PTS using programDateTime delta "+(m-t)+"ms, sliding:"+A.toFixed(3)+" "+s.url+" "),a(A,s))}function n(s,r){var t=s.programDateTime;if(!t)return;var m=(t-r)/1e3;s.start=s.startPTS=m,s.endPTS=m+s.duration}function o(s,r){if(!r.fragments.length||!s.hasProgramDateTime||!r.hasProgramDateTime)return;var t=r.fragments[0].programDateTime,m=r.fragments[0].start,A=t-m*1e3;s.fragments.forEach(function(x){n(x,A)}),s.fragmentHint&&n(s.fragmentHint,A),s.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/utils/ewma.ts"),p=function(){function i(v,f,u){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=u,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(v),this.fast_=new g.default(f)}var _=i.prototype;return _.update=function(f,u){var a=this.slow_,h=this.fast_;this.slow_.halfLife!==f&&(this.slow_=new g.default(f,a.getEstimate(),a.getTotalWeight())),this.fast_.halfLife!==u&&(this.fast_=new g.default(u,h.getEstimate(),h.getTotalWeight()))},_.sample=function(f,u){f=Math.max(f,this.minDelayMs_);var a=8*u,h=f/1e3,l=a/h;this.fast_.sample(h,l),this.slow_.sample(h,l)},_.canEstimate=function(){var f=this.fast_;return f&&f.getTotalWeight()>=this.minWeight_},_.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},_.destroy=function(){},i}();R.default=p},"./src/utils/ewma.ts":function(B,R,k){"use strict";k.r(R);var g=function(){function p(_,v,f){v===void 0&&(v=0),f===void 0&&(f=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=_,this.alpha_=_?Math.exp(Math.log(.5)/_):0,this.estimate_=v,this.totalWeight_=f}var i=p.prototype;return i.sample=function(v,f){var u=Math.pow(this.alpha_,v);this.estimate_=f*(1-u)+u*this.estimate_,this.totalWeight_+=v},i.getTotalWeight=function(){return this.totalWeight_},i.getEstimate=function(){if(this.alpha_){var v=1-Math.pow(this.alpha_,this.totalWeight_);if(v)return this.estimate_/v}return this.estimate_},p}();R.default=g},"./src/utils/fetch-loader.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"fetchSupported",function(){return n});var g=k("./src/polyfills/number.ts"),p=k("./src/loader/load-stats.ts"),i=k("./src/demux/chunk-cache.ts");function _(m,A){m.prototype=Object.create(A.prototype),m.prototype.constructor=m,h(m,A)}function v(m){var A=typeof Map=="function"?new Map:void 0;return v=function(T){if(T===null||!a(T))return T;if(typeof T!="function")throw new TypeError("Super expression must either be null or a function");if(typeof A!="undefined"){if(A.has(T))return A.get(T);A.set(T,O)}function O(){return f(T,arguments,l(this).constructor)}return O.prototype=Object.create(T.prototype,{constructor:{value:O,enumerable:!1,writable:!0,configurable:!0}}),h(O,T)},v(m)}function f(m,A,x){return u()?f=Reflect.construct:f=function(O,C,E){var y=[null];y.push.apply(y,C);var S=Function.bind.apply(O,y),b=new S;return E&&h(b,E.prototype),b},f.apply(null,arguments)}function u(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(m){return!1}}function a(m){return Function.toString.call(m).indexOf("[native code]")!==-1}function h(m,A){return h=Object.setPrototypeOf||function(T,O){return T.__proto__=O,T},h(m,A)}function l(m){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(x){return x.__proto__||Object.getPrototypeOf(x)},l(m)}function d(){return d=Object.assign||function(m){for(var A=1;A<arguments.length;A++){var x=arguments[A];for(var T in x)Object.prototype.hasOwnProperty.call(x,T)&&(m[T]=x[T])}return m},d.apply(this,arguments)}function n(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(m){}return!1}var o=function(){function m(x){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=void 0,this.response=void 0,this.controller=void 0,this.context=void 0,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=x.fetchSetup||r,this.controller=new self.AbortController,this.stats=new p.LoadStats}var A=m.prototype;return A.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},A.abortInternal=function(){var T=this.response;(!T||!T.ok)&&(this.stats.aborted=!0,this.controller.abort())},A.abort=function(){var T;this.abortInternal(),(T=this.callbacks)!==null&&T!==void 0&&T.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},A.load=function(T,O,C){var E=this,y=this.stats;if(y.loading.start)throw new Error("Loader can only be used once.");y.loading.start=self.performance.now();var S=s(T,this.controller.signal),b=C.onProgress,L=T.responseType==="arraybuffer",P=L?"byteLength":"length";this.context=T,this.config=O,this.callbacks=C,this.request=this.fetchSetup(T,S),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){E.abortInternal(),C.onTimeout(y,T,E.response)},O.timeout),self.fetch(this.request).then(function(N){if(E.response=E.loader=N,!N.ok){var W=N.status,G=N.statusText;throw new t(G||"fetch, bad network response",W,N)}return y.loading.first=Math.max(self.performance.now(),y.loading.start),y.total=parseInt(N.headers.get("Content-Length")||"0"),b&&Object(g.isFiniteNumber)(O.highWaterMark)?E.loadProgressively(N,y,T,O.highWaterMark,b):L?N.arrayBuffer():N.text()}).then(function(N){var W=E.response;self.clearTimeout(E.requestTimeout),y.loading.end=Math.max(self.performance.now(),y.loading.first),y.loaded=y.total=N[P];var G={url:W.url,data:N};b&&!Object(g.isFiniteNumber)(O.highWaterMark)&&b(y,T,N,W),C.onSuccess(G,y,T,W)}).catch(function(N){if(self.clearTimeout(E.requestTimeout),y.aborted)return;var W=N.code||0;C.onError({code:W,text:N.message},T,N.details)})},A.getCacheAge=function(){var T=null;if(this.response){var O=this.response.headers.get("age");T=O?parseFloat(O):null}return T},A.loadProgressively=function(T,O,C,E,y){E===void 0&&(E=0);var S=new i.default,b=T.body.getReader(),L=function P(){return b.read().then(function(N){if(N.done)return S.dataLength&&y(O,C,S.flush(),T),Promise.resolve(new ArrayBuffer(0));var W=N.value,G=W.length;return O.loaded+=G,G<E||S.dataLength?(S.push(W),S.dataLength>=E&&y(O,C,S.flush(),T)):y(O,C,W,T),P()}).catch(function(){return Promise.reject()})};return L()},m}();function s(m,A){var x={method:"GET",mode:"cors",credentials:"same-origin",signal:A,headers:new self.Headers(d({},m.headers))};return m.rangeEnd&&x.headers.set("Range","bytes="+m.rangeStart+"-"+String(m.rangeEnd-1)),x}function r(m,A){return new self.Request(m.url,A)}var t=function(m){_(A,m);function A(x,T,O){var C;return C=m.call(this,x)||this,C.code=void 0,C.details=void 0,C.code=T,C.details=O,C}return A}(v(Error));R.default=o},"./src/utils/imsc1-ttml-parser.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"IMSC1_CODEC",function(){return a}),k.d(R,"parseIMSC1",function(){return n});var g=k("./src/utils/mp4-tools.ts"),p=k("./src/utils/vttparser.ts"),i=k("./src/utils/vttcue.ts"),_=k("./src/demux/id3.ts"),v=k("./src/utils/timescale-conversion.ts"),f=k("./src/utils/webvtt-parser.ts");function u(){return u=Object.assign||function(E){for(var y=1;y<arguments.length;y++){var S=arguments[y];for(var b in S)Object.prototype.hasOwnProperty.call(S,b)&&(E[b]=S[b])}return E},u.apply(this,arguments)}var a="stpp.ttml.im1t",h=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,l=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,d={left:"start",center:"center",right:"end",start:"start",end:"end"};function n(E,y,S,b,L){var P=Object(g.findBox)(new Uint8Array(E),["mdat"]);if(P.length===0){L(new Error("Could not parse IMSC1 mdat"));return}var N=P[0],W=Object(_.utf8ArrayToStr)(new Uint8Array(E,N.start,N.end-N.start)),G=Object(v.toTimescaleFromScale)(y,1,S);try{b(o(W,G))}catch(j){L(j)}}function o(E,y){var S=new DOMParser,b=S.parseFromString(E,"text/xml"),L=b.getElementsByTagName("tt")[0];if(!L)throw new Error("Invalid ttml");var P={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},N=Object.keys(P).reduce(function(F,H){return F[H]=L.getAttribute("ttp:"+H)||P[H],F},{}),W=L.getAttribute("xml:space")!=="preserve",G=r(s(L,"styling","style")),j=r(s(L,"layout","region")),z=s(L,"body","[begin]");return[].map.call(z,function(F){var H=t(F,W);if(!H||!F.hasAttribute("begin"))return null;var X=T(F.getAttribute("begin"),N),ee=T(F.getAttribute("dur"),N),ue=T(F.getAttribute("end"),N);if(X===null)throw x(F);if(ue===null){if(ee===null)throw x(F);ue=X+ee}var xe=new i.default(X-y,ue-y,H);xe.id=Object(f.generateCueId)(xe.startTime,xe.endTime,xe.text);var ke=j[F.getAttribute("region")],Ne=G[F.getAttribute("style")];xe.position=10,xe.size=80;var le=m(ke,Ne),ge=le.textAlign;if(ge){var Le=d[ge];Le&&(xe.lineAlign=Le),xe.align=ge}return u(xe,le),xe}).filter(function(F){return F!==null})}function s(E,y,S){var b=E.getElementsByTagName(y)[0];return b?[].slice.call(b.querySelectorAll(S)):[]}function r(E){return E.reduce(function(y,S){var b=S.getAttribute("xml:id");return b&&(y[b]=S),y},{})}function t(E,y){return[].slice.call(E.childNodes).reduce(function(S,b,L){var P;return b.nodeName==="br"&&L?S+`
|
|
|
`:(P=b.childNodes)!==null&&P!==void 0&&P.length?t(b,y):y?S+b.textContent.trim().replace(/\s+/g," "):S+b.textContent},"")}function m(E,y){var S="http://www.w3.org/ns/ttml#styling",b=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return b.reduce(function(L,P){var N=A(y,S,P)||A(E,S,P);return N&&(L[P]=N),L},{})}function A(E,y,S){return E.hasAttributeNS(y,S)?E.getAttributeNS(y,S):null}function x(E){return new Error("Could not parse ttml timestamp "+E)}function T(E,y){if(!E)return null;var S=Object(p.parseTimeStamp)(E);return S===null&&(h.test(E)?S=O(E,y):l.test(E)&&(S=C(E,y))),S}function O(E,y){var S=h.exec(E),b=(S[4]|0)+(S[5]|0)/y.subFrameRate;return(S[1]|0)*3600+(S[2]|0)*60+(S[3]|0)+b/y.frameRate}function C(E,y){var S=l.exec(E),b=Number(S[1]),L=S[2];switch(L){case"h":return b*3600;case"m":return b*60;case"ms":return b*1e3;case"f":return b/y.frameRate;case"t":return b/y.tickRate}return b}},"./src/utils/logger.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"enableLogs",function(){return f}),k.d(R,"logger",function(){return u});var g=function(){},p={trace:g,debug:g,log:g,warn:g,info:g,error:g},i=p;function _(a){var h=self.console[a];return h?h.bind(self.console,"["+a+"] >"):g}function v(a){for(var h=arguments.length,l=new Array(h>1?h-1:0),d=1;d<h;d++)l[d-1]=arguments[d];l.forEach(function(n){i[n]=a[n]?a[n].bind(a):_(n)})}function f(a){if(self.console&&a===!0||typeof a=="object"){v(a,"debug","log","info","warn","error");try{i.log()}catch(h){i=p}}else i=p}var u=i},"./src/utils/mediakeys-helper.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"KeySystems",function(){return g}),k.d(R,"requestMediaKeySystemAccess",function(){return p});var g;(function(i){i.WIDEVINE="com.widevine.alpha",i.PLAYREADY="com.microsoft.playready"})(g||(g={}));var p=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"getMediaSource",function(){return g});function g(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"bin2str",function(){return v}),k.d(R,"readUint16",function(){return f}),k.d(R,"readUint32",function(){return u}),k.d(R,"writeUint32",function(){return a}),k.d(R,"findBox",function(){return h}),k.d(R,"parseSegmentIndex",function(){return l}),k.d(R,"parseInitSegment",function(){return d}),k.d(R,"getStartDTS",function(){return n}),k.d(R,"getDuration",function(){return o}),k.d(R,"computeRawDurationFromSamples",function(){return s}),k.d(R,"offsetStartDTS",function(){return r}),k.d(R,"segmentValidRange",function(){return t}),k.d(R,"appendUint8Array",function(){return m});var g=k("./src/utils/typed-array.ts"),p=k("./src/loader/fragment.ts"),i=Math.pow(2,32)-1,_=[].push;function v(A){return String.fromCharCode.apply(null,A)}function f(A,x){"data"in A&&(x+=A.start,A=A.data);var T=A[x]<<8|A[x+1];return T<0?65536+T:T}function u(A,x){"data"in A&&(x+=A.start,A=A.data);var T=A[x]<<24|A[x+1]<<16|A[x+2]<<8|A[x+3];return T<0?4294967296+T:T}function a(A,x,T){"data"in A&&(x+=A.start,A=A.data),A[x]=T>>24,A[x+1]=T>>16&255,A[x+2]=T>>8&255,A[x+3]=T&255}function h(A,x){var T=[];if(!x.length)return T;var O,C,E;"data"in A?(O=A.data,C=A.start,E=A.end):(O=A,C=0,E=O.byteLength);for(var y=C;y<E;){var S=u(O,y),b=v(O.subarray(y+4,y+8)),L=S>1?y+S:E;if(b===x[0])if(x.length===1)T.push({data:O,start:y+8,end:L});else{var P=h({data:O,start:y+8,end:L},x.slice(1));P.length&&_.apply(T,P)}y=L}return T}function l(A){var x=h(A,["moov"]),T=x[0],O=T?T.end:null,C=h(A,["sidx"]);if(!C||!C[0])return null;var E=[],y=C[0],S=y.data[0],b=S===0?8:16,L=u(y,b);b+=4;var P=0,N=0;S===0?b+=8:b+=16,b+=2;var W=y.end+N,G=f(y,b);b+=2;for(var j=0;j<G;j++){var z=b,F=u(y,z);z+=4;var H=F&2147483647,X=(F&2147483648)>>>31;if(X===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var ee=u(y,z);z+=4,E.push({referenceSize:H,subsegmentDuration:ee,info:{duration:ee/L,start:W,end:W+H-1}}),W+=H,z+=4,b=z}return{earliestPresentationTime:P,timescale:L,version:S,referencesCount:G,references:E,moovEndOffset:O}}function d(A){for(var x=[],T=h(A,["moov","trak"]),O=0;O<T.length;O++){var C=T[O],E=h(C,["tkhd"])[0];if(E){var y=E.data[E.start],S=y===0?12:20,b=u(E,S),L=h(C,["mdia","mdhd"])[0];if(L){y=L.data[L.start],S=y===0?12:20;var P=u(L,S),N=h(C,["mdia","hdlr"])[0];if(N){var W=v(N.data.subarray(N.start+8,N.start+12)),G={soun:p.ElementaryStreamTypes.AUDIO,vide:p.ElementaryStreamTypes.VIDEO}[W];if(G){var j=h(C,["mdia","minf","stbl","stsd"])[0],z=void 0;j&&(z=v(j.data.subarray(j.start+12,j.start+16))),x[b]={timescale:P,type:G},x[G]={timescale:P,id:b,codec:z}}}}}}var F=h(A,["moov","mvex","trex"]);return F.forEach(function(H){var X=u(H,4),ee=x[X];ee&&(ee.default={duration:u(H,12),flags:u(H,20)})}),x}function n(A,x){return h(x,["moof","traf"]).reduce(function(T,O){var C=h(O,["tfdt"])[0],E=C.data[C.start],y=h(O,["tfhd"]).reduce(function(S,b){var L=u(b,4),P=A[L];if(P){var N=u(C,4);E===1&&(N*=Math.pow(2,32),N+=u(C,8));var W=P.timescale||9e4,G=N/W;if(isFinite(G)&&(S===null||G<S))return G}return S},null);return y!==null&&isFinite(y)&&(T===null||y<T)?y:T},null)||0}function o(A,x){for(var T=0,O=0,C=0,E=h(A,["moof","traf"]),y=0;y<E.length;y++){var S=E[y],b=h(S,["tfhd"])[0],L=u(b,4),P=x[L];if(!P)continue;var N=P.default,W=u(b,0)|(N==null?void 0:N.flags),G=N==null?void 0:N.duration;W&8&&(W&2?G=u(b,12):G=u(b,8));for(var j=P.timescale||9e4,z=h(S,["trun"]),F=0;F<z.length;F++){if(G){var H=u(z[F],4);T=G*H}else T=s(z[F]);P.type===p.ElementaryStreamTypes.VIDEO?O+=T/j:P.type===p.ElementaryStreamTypes.AUDIO&&(C+=T/j)}}if(O===0&&C===0){var X=l(A);if(X!=null&&X.references)return X.references.reduce(function(ee,ue){return ee+ue.info.duration||0},0)}return O||C}function s(A){var x=u(A,0),T=8;x&1&&(T+=4),x&4&&(T+=4);for(var O=0,C=u(A,4),E=0;E<C;E++){if(x&256){var y=u(A,T);O+=y,T+=4}x&512&&(T+=4),x&1024&&(T+=4),x&2048&&(T+=4)}return O}function r(A,x,T){h(x,["moof","traf"]).forEach(function(O){h(O,["tfhd"]).forEach(function(C){var E=u(C,4),y=A[E];if(!y)return;var S=y.timescale||9e4;h(O,["tfdt"]).forEach(function(b){var L=b.data[b.start],P=u(b,4);if(L===0)a(b,4,P-T*S);else{P*=Math.pow(2,32),P+=u(b,8),P-=T*S,P=Math.max(P,0);var N=Math.floor(P/(i+1)),W=Math.floor(P%(i+1));a(b,4,N),a(b,8,W)}})})})}function t(A){var x={valid:null,remainder:null},T=h(A,["moof"]);if(T){if(T.length<2)return x.remainder=A,x}else return x;var O=T[T.length-1];return x.valid=Object(g.sliceUint8)(A,0,O.start-8),x.remainder=Object(g.sliceUint8)(A,O.start-8),x}function m(A,x){var T=new Uint8Array(A.length+x.length);return T.set(A),T.set(x,A.length),T}},"./src/utils/output-filter.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"default",function(){return g});var g=function(){function p(_,v){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=_,this.trackName=v}var i=p.prototype;return i.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},i.newCue=function(v,f,u){(this.startTime===null||this.startTime>v)&&(this.startTime=v),this.endTime=f,this.screen=u,this.timelineController.createCaptionsTrack(this.trackName)},i.reset=function(){this.cueRanges=[]},p}()},"./src/utils/texttrack-utils.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"sendAddTrackEvent",function(){return p}),k.d(R,"addCueToTrack",function(){return i}),k.d(R,"clearCurrentCues",function(){return _}),k.d(R,"removeCuesInRange",function(){return v}),k.d(R,"getCuesInRange",function(){return u});var g=k("./src/utils/logger.ts");function p(a,h){var l;try{l=new Event("addtrack")}catch(d){l=document.createEvent("Event"),l.initEvent("addtrack",!1,!1)}l.track=a,h.dispatchEvent(l)}function i(a,h){var l=a.mode;if(l==="disabled"&&(a.mode="hidden"),a.cues&&!a.cues.getCueById(h.id))try{if(a.addCue(h),!a.cues.getCueById(h.id))throw new Error("addCue is failed for: "+h)}catch(n){g.logger.debug("[texttrack-utils]: "+n);var d=new self.TextTrackCue(h.startTime,h.endTime,h.text);d.id=h.id,a.addCue(d)}l==="disabled"&&(a.mode=l)}function _(a){var h=a.mode;if(h==="disabled"&&(a.mode="hidden"),a.cues)for(var l=a.cues.length;l--;)a.removeCue(a.cues[l]);h==="disabled"&&(a.mode=h)}function v(a,h,l){var d=a.mode;if(d==="disabled"&&(a.mode="hidden"),a.cues&&a.cues.length>0)for(var n=u(a.cues,h,l),o=0;o<n.length;o++)a.removeCue(n[o]);d==="disabled"&&(a.mode=d)}function f(a,h){if(h<a[0].startTime)return 0;var l=a.length-1;if(h>a[l].endTime)return-1;for(var d=0,n=l;d<=n;){var o=Math.floor((n+d)/2);if(h<a[o].startTime)n=o-1;else if(h>a[o].startTime&&d<l)d=o+1;else return o}return a[d].startTime-h<h-a[n].startTime?d:n}function u(a,h,l){var d=[],n=f(a,h);if(n>-1)for(var o=n,s=a.length;o<s;o++){var r=a[o];if(r.startTime>=h&&r.endTime<=l)d.push(r);else if(r.startTime>l)return d}return d}},"./src/utils/time-ranges.ts":function(B,R,k){"use strict";k.r(R);var g={toString:function(i){for(var _="",v=i.length,f=0;f<v;f++)_+="["+i.start(f).toFixed(3)+","+i.end(f).toFixed(3)+"]";return _}};R.default=g},"./src/utils/timescale-conversion.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"toTimescaleFromBase",function(){return p}),k.d(R,"toTimescaleFromScale",function(){return i}),k.d(R,"toMsFromMpegTsClock",function(){return _}),k.d(R,"toMpegTsClockFromTimescale",function(){return v});var g=9e4;function p(f,u,a,h){a===void 0&&(a=1),h===void 0&&(h=!1);var l=f*u*a;return h?Math.round(l):l}function i(f,u,a,h){return a===void 0&&(a=1),h===void 0&&(h=!1),p(f,u,1/a,h)}function _(f,u){return u===void 0&&(u=!1),p(f,1e3,1/g,u)}function v(f,u){return u===void 0&&(u=1),p(f,g,1/u)}},"./src/utils/typed-array.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"sliceUint8",function(){return g});function g(p,i,_){return Uint8Array.prototype.slice?p.slice(i,_):new Uint8Array(Array.prototype.slice.call(p,i,_))}},"./src/utils/vttcue.ts":function(B,R,k){"use strict";k.r(R),R.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var g=["","lr","rl"],p=["start","middle","end","left","right"];function i(a,h){if(typeof h!="string")return!1;if(!Array.isArray(a))return!1;var l=h.toLowerCase();return~a.indexOf(l)?l:!1}function _(a){return i(g,a)}function v(a){return i(p,a)}function f(a){for(var h=arguments.length,l=new Array(h>1?h-1:0),d=1;d<h;d++)l[d-1]=arguments[d];for(var n=1;n<arguments.length;n++){var o=arguments[n];for(var s in o)a[s]=o[s]}return a}function u(a,h,l){var d=this,n={enumerable:!0};d.hasBeenReset=!1;var o="",s=!1,r=a,t=h,m=l,A=null,x="",T=!0,O="auto",C="start",E=50,y="middle",S=50,b="middle";Object.defineProperty(d,"id",f({},n,{get:function(){return o},set:function(P){o=""+P}})),Object.defineProperty(d,"pauseOnExit",f({},n,{get:function(){return s},set:function(P){s=!!P}})),Object.defineProperty(d,"startTime",f({},n,{get:function(){return r},set:function(P){if(typeof P!="number")throw new TypeError("Start time must be set to a number.");r=P,this.hasBeenReset=!0}})),Object.defineProperty(d,"endTime",f({},n,{get:function(){return t},set:function(P){if(typeof P!="number")throw new TypeError("End time must be set to a number.");t=P,this.hasBeenReset=!0}})),Object.defineProperty(d,"text",f({},n,{get:function(){return m},set:function(P){m=""+P,this.hasBeenReset=!0}})),Object.defineProperty(d,"region",f({},n,{get:function(){return A},set:function(P){A=P,this.hasBeenReset=!0}})),Object.defineProperty(d,"vertical",f({},n,{get:function(){return x},set:function(P){var N=_(P);if(N===!1)throw new SyntaxError("An invalid or illegal string was specified.");x=N,this.hasBeenReset=!0}})),Object.defineProperty(d,"snapToLines",f({},n,{get:function(){return T},set:function(P){T=!!P,this.hasBeenReset=!0}})),Object.defineProperty(d,"line",f({},n,{get:function(){return O},set:function(P){if(typeof P!="number"&&P!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");O=P,this.hasBeenReset=!0}})),Object.defineProperty(d,"lineAlign",f({},n,{get:function(){return C},set:function(P){var N=v(P);if(!N)throw new SyntaxError("An invalid or illegal string was specified.");C=N,this.hasBeenReset=!0}})),Object.defineProperty(d,"position",f({},n,{get:function(){return E},set:function(P){if(P<0||P>100)throw new Error("Position must be between 0 and 100.");E=P,this.hasBeenReset=!0}})),Object.defineProperty(d,"positionAlign",f({},n,{get:function(){return y},set:function(P){var N=v(P);if(!N)throw new SyntaxError("An invalid or illegal string was specified.");y=N,this.hasBeenReset=!0}})),Object.defineProperty(d,"size",f({},n,{get:function(){return S},set:function(P){if(P<0||P>100)throw new Error("Size must be between 0 and 100.");S=P,this.hasBeenReset=!0}})),Object.defineProperty(d,"align",f({},n,{get:function(){return b},set:function(P){var N=v(P);if(!N)throw new SyntaxError("An invalid or illegal string was specified.");b=N,this.hasBeenReset=!0}})),d.displayState=void 0}return u.prototype.getCueAsHTML=function(){var a=self.WebVTT;return a.convertCueToDOMTree(self,this.text)},u}()},"./src/utils/vttparser.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"parseTimeStamp",function(){return i}),k.d(R,"fixLineBreaks",function(){return h}),k.d(R,"VTTParser",function(){return l});var g=k("./src/utils/vttcue.ts"),p=function(){function d(){}var n=d.prototype;return n.decode=function(s,r){if(!s)return"";if(typeof s!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(s))},d}();function i(d){function n(s,r,t,m){return(s|0)*3600+(r|0)*60+(t|0)+parseFloat(m||0)}var o=d.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return o?parseFloat(o[2])>59?n(o[2],o[3],0,o[4]):n(o[1],o[2],o[3],o[4]):null}var _=function(){function d(){this.values=Object.create(null)}var n=d.prototype;return n.set=function(s,r){!this.get(s)&&r!==""&&(this.values[s]=r)},n.get=function(s,r,t){return t?this.has(s)?this.values[s]:r[t]:this.has(s)?this.values[s]:r},n.has=function(s){return s in this.values},n.alt=function(s,r,t){for(var m=0;m<t.length;++m)if(r===t[m]){this.set(s,r);break}},n.integer=function(s,r){/^-?\d+$/.test(r)&&this.set(s,parseInt(r,10))},n.percent=function(s,r){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(r)){var t=parseFloat(r);if(t>=0&&t<=100)return this.set(s,t),!0}return!1},d}();function v(d,n,o,s){var r=s?d.split(s):[d];for(var t in r){if(typeof r[t]!="string")continue;var m=r[t].split(o);if(m.length!==2)continue;var A=m[0],x=m[1];n(A,x)}}var f=new g.default(0,0,""),u=f.align==="middle"?"middle":"center";function a(d,n,o){var s=d;function r(){var A=i(d);if(A===null)throw new Error("Malformed timestamp: "+s);return d=d.replace(/^[^\sa-zA-Z-]+/,""),A}function t(A,x){var T=new _;v(A,function(E,y){var S;switch(E){case"region":for(var b=o.length-1;b>=0;b--)if(o[b].id===y){T.set(E,o[b].region);break}break;case"vertical":T.alt(E,y,["rl","lr"]);break;case"line":S=y.split(","),T.integer(E,S[0]),T.percent(E,S[0])&&T.set("snapToLines",!1),T.alt(E,S[0],["auto"]),S.length===2&&T.alt("lineAlign",S[1],["start",u,"end"]);break;case"position":S=y.split(","),T.percent(E,S[0]),S.length===2&&T.alt("positionAlign",S[1],["start",u,"end","line-left","line-right","auto"]);break;case"size":T.percent(E,y);break;case"align":T.alt(E,y,["start",u,"end","left","right"]);break}},/:/,/\s/),x.region=T.get("region",null),x.vertical=T.get("vertical","");var O=T.get("line","auto");O==="auto"&&f.line===-1&&(O=-1),x.line=O,x.lineAlign=T.get("lineAlign","start"),x.snapToLines=T.get("snapToLines",!0),x.size=T.get("size",100),x.align=T.get("align",u);var C=T.get("position","auto");C==="auto"&&f.position===50&&(C=x.align==="start"||x.align==="left"?0:x.align==="end"||x.align==="right"?100:50),x.position=C}function m(){d=d.replace(/^\s+/,"")}if(m(),n.startTime=r(),m(),d.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+s);d=d.substr(3),m(),n.endTime=r(),m(),t(d,n)}function h(d){return d.replace(/<br(?: \/)?>/gi,`
|
|
|
`)}var l=function(){function d(){this.state="INITIAL",this.buffer="",this.decoder=new p,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var n=d.prototype;return n.parse=function(s){var r=this;s&&(r.buffer+=r.decoder.decode(s,{stream:!0}));function t(){var C=r.buffer,E=0;for(C=h(C);E<C.length&&C[E]!=="\r"&&C[E]!==`
|
|
|
`;)++E;var y=C.substr(0,E);return C[E]==="\r"&&++E,C[E]===`
|
|
|
`&&++E,r.buffer=C.substr(E),y}function m(C){v(C,function(E,y){},/:/)}try{var A="";if(r.state==="INITIAL"){if(!/\r\n|\n/.test(r.buffer))return this;A=t();var x=A.match(/^()?WEBVTT([ \t].*)?$/);if(!x||!x[0])throw new Error("Malformed WebVTT signature.");r.state="HEADER"}for(var T=!1;r.buffer;){if(!/\r\n|\n/.test(r.buffer))return this;T?T=!1:A=t();switch(r.state){case"HEADER":/:/.test(A)?m(A):A||(r.state="ID");continue;case"NOTE":A||(r.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(A)){r.state="NOTE";break}if(!A)continue;if(r.cue=new g.default(0,0,""),r.state="CUE",A.indexOf("-->")===-1){r.cue.id=A;continue}case"CUE":if(!r.cue){r.state="BADCUE";continue}try{a(A,r.cue,r.regionList)}catch(C){r.cue=null,r.state="BADCUE";continue}r.state="CUETEXT";continue;case"CUETEXT":{var O=A.indexOf("-->")!==-1;if(!A||O&&(T=!0)){r.oncue&&r.cue&&r.oncue(r.cue),r.cue=null,r.state="ID";continue}if(r.cue===null)continue;r.cue.text&&(r.cue.text+=`
|
|
|
`),r.cue.text+=A}continue;case"BADCUE":A||(r.state="ID")}}}catch(C){r.state==="CUETEXT"&&r.cue&&r.oncue&&r.oncue(r.cue),r.cue=null,r.state=r.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},n.flush=function(){var s=this;try{if((s.cue||s.state==="HEADER")&&(s.buffer+=`
|
|
|
|
|
|
`,s.parse()),s.state==="INITIAL"||s.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(r){s.onparsingerror&&s.onparsingerror(r)}return s.onflush&&s.onflush(),this},d}()},"./src/utils/webvtt-parser.ts":function(B,R,k){"use strict";k.r(R),k.d(R,"generateCueId",function(){return l}),k.d(R,"parseWebVTT",function(){return n});var g=k("./src/polyfills/number.ts"),p=k("./src/utils/vttparser.ts"),i=k("./src/demux/id3.ts"),_=k("./src/utils/timescale-conversion.ts"),v=k("./src/remux/mp4-remuxer.ts"),f=/\r\n|\n\r|\n|\r/g,u=function(s,r,t){return t===void 0&&(t=0),s.substr(t,r.length)===r},a=function(s){var r=parseInt(s.substr(-3)),t=parseInt(s.substr(-6,2)),m=parseInt(s.substr(-9,2)),A=s.length>9?parseInt(s.substr(0,s.indexOf(":"))):0;if(!Object(g.isFiniteNumber)(r)||!Object(g.isFiniteNumber)(t)||!Object(g.isFiniteNumber)(m)||!Object(g.isFiniteNumber)(A))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+s);return r+=1e3*t,r+=60*1e3*m,r+=60*60*1e3*A,r},h=function(s){for(var r=5381,t=s.length;t;)r=r*33^s.charCodeAt(--t);return(r>>>0).toString()};function l(o,s,r){return h(o.toString())+h(s.toString())+h(r)}var d=function(s,r,t){var m=s[r],A=s[m.prevCC];if(!A||!A.new&&m.new){s.ccOffset=s.presentationOffset=m.start,m.new=!1;return}for(;(x=A)!==null&&x!==void 0&&x.new;){var x;s.ccOffset+=m.start-A.start,m.new=!1,m=A,A=s[m.prevCC]}s.presentationOffset=t};function n(o,s,r,t,m,A,x,T){var O=new p.VTTParser,C=Object(i.utf8ArrayToStr)(new Uint8Array(o)).trim().replace(f,`
|
|
|
`).split(`
|
|
|
`),E=[],y=Object(_.toMpegTsClockFromTimescale)(s,r),S="00:00.000",b=0,L=0,P,N=!0,W=!1;O.oncue=function(G){var j=t[m],z=t.ccOffset,F=(b-y)/9e4;if(j!=null&&j.new&&(L!==void 0?z=t.ccOffset=j.start:d(t,m,F)),F&&(z=F-t.presentationOffset),W){var H=G.endTime-G.startTime,X=Object(v.normalizePts)((G.startTime+z-L)*9e4,A*9e4)/9e4;G.startTime=X,G.endTime=X+H}var ee=G.text.trim();G.text=decodeURIComponent(encodeURIComponent(ee)),G.id||(G.id=l(G.startTime,G.endTime,ee)),G.endTime>0&&E.push(G)},O.onparsingerror=function(G){P=G},O.onflush=function(){if(P){T(P);return}x(E)},C.forEach(function(G){if(N)if(u(G,"X-TIMESTAMP-MAP=")){N=!1,W=!0,G.substr(16).split(",").forEach(function(j){u(j,"LOCAL:")?S=j.substr(6):u(j,"MPEGTS:")&&(b=parseInt(j.substr(7)))});try{L=a(S)/1e3}catch(j){W=!1,P=j}return}else G===""&&(N=!1);O.parse(G+`
|
|
|
`)}),O.flush()}},"./src/utils/xhr-loader.ts":function(B,R,k){"use strict";k.r(R);var g=k("./src/utils/logger.ts"),p=k("./src/loader/load-stats.ts"),i=/^age:\s*[\d.]+\s*$/m,_=function(){function v(u){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=u?u.xhrSetup:null,this.stats=new p.LoadStats,this.retryDelay=0}var f=v.prototype;return f.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},f.abortInternal=function(){var a=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),a&&(a.onreadystatechange=null,a.onprogress=null,a.readyState!==4&&(this.stats.aborted=!0,a.abort()))},f.abort=function(){var a;this.abortInternal(),(a=this.callbacks)!==null&&a!==void 0&&a.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},f.load=function(a,h,l){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=a,this.config=h,this.callbacks=l,this.retryDelay=h.retryDelay,this.loadInternal()},f.loadInternal=function(){var a=this.config,h=this.context;if(!a)return;var l=this.loader=new self.XMLHttpRequest,d=this.stats;d.loading.first=0,d.loaded=0;var n=this.xhrSetup;try{if(n)try{n(l,h.url)}catch(r){l.open("GET",h.url,!0),n(l,h.url)}l.readyState||l.open("GET",h.url,!0);var o=this.context.headers;if(o)for(var s in o)l.setRequestHeader(s,o[s])}catch(r){this.callbacks.onError({code:l.status,text:r.message},h,l);return}h.rangeEnd&&l.setRequestHeader("Range","bytes="+h.rangeStart+"-"+(h.rangeEnd-1)),l.onreadystatechange=this.readystatechange.bind(this),l.onprogress=this.loadprogress.bind(this),l.responseType=h.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout),l.send()},f.readystatechange=function(){var a=this.context,h=this.loader,l=this.stats;if(!a||!h)return;var d=h.readyState,n=this.config;if(l.aborted)return;if(d>=2)if(self.clearTimeout(this.requestTimeout),l.loading.first===0&&(l.loading.first=Math.max(self.performance.now(),l.loading.start)),d===4){h.onreadystatechange=null,h.onprogress=null;var o=h.status;if(o>=200&&o<300){l.loading.end=Math.max(self.performance.now(),l.loading.first);var s,r;if(a.responseType==="arraybuffer"?(s=h.response,r=s.byteLength):(s=h.responseText,r=s.length),l.loaded=l.total=r,!this.callbacks)return;var t=this.callbacks.onProgress;if(t&&t(l,a,s,h),!this.callbacks)return;var m={url:h.responseURL,data:s};this.callbacks.onSuccess(m,l,a,h)}else l.retry>=n.maxRetry||o>=400&&o<499?(g.logger.error(o+" while loading "+a.url),this.callbacks.onError({code:o,text:h.statusText},a,h)):(g.logger.warn(o+" while loading "+a.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,n.maxRetryDelay),l.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),n.timeout)},f.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var a=this.callbacks;a&&(this.abortInternal(),a.onTimeout(this.stats,this.context,this.loader))},f.loadprogress=function(a){var h=this.stats;h.loaded=a.loaded,a.lengthComputable&&(h.total=a.total)},f.getCacheAge=function(){var a=null;if(this.loader&&i.test(this.loader.getAllResponseHeaders())){var h=this.loader.getResponseHeader("age");a=h?parseFloat(h):null}return a},v}();R.default=_}}).default})},vHTk:function(Me,Q,w){Me.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vS10:function(Me,Q,w){"use strict";w.d(Q,"h",function(){return p}),w.d(Q,"d",function(){return _}),w.d(Q,"c",function(){return f}),w.d(Q,"e",function(){return a}),w.d(Q,"g",function(){return l}),w.d(Q,"a",function(){return n}),w.d(Q,"i",function(){return s}),w.d(Q,"b",function(){return t}),w.d(Q,"f",function(){return A});var B=w("9og8"),R=w("WmNS"),k=w.n(R),g=w("ErOA");function p(C){return i.apply(this,arguments)}function i(){return i=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/jupyters/save_with_tpi.json",{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),i.apply(this,arguments)}function _(C){return v.apply(this,arguments)}function v(){return v=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/tasks/".concat(E.identifier,"/jupyter.json"),{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),v.apply(this,arguments)}function f(C){return u.apply(this,arguments)}function u(){return u=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/jupyters/get_info_with_tpi.json",{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),u.apply(this,arguments)}function a(C){return h.apply(this,arguments)}function h(){return h=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),h.apply(this,arguments)}function l(C){return d.apply(this,arguments)}function d(){return d=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/jupyters/reset_with_tpi.json",{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),d.apply(this,arguments)}function n(C){return o.apply(this,arguments)}function o(){return o=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/jupyters/active_with_tpi.json",{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),o.apply(this,arguments)}function s(C){return r.apply(this,arguments)}function r(){return r=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/myshixuns/".concat(E.identifier,"/sync_code.json"),{method:"Post",params:E}));case 1:case"end":return S.stop()}},C)})),r.apply(this,arguments)}function t(C){return m.apply(this,arguments)}function m(){return m=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/shixuns/".concat(E.identifier,"/get_data_sets.json"),{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),m.apply(this,arguments)}function A(C){return x.apply(this,arguments)}function x(){return x=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/tasks/".concat(E.identifier,"/reboot_esc.json"),{method:"post"}));case 1:case"end":return S.stop()}},C)})),x.apply(this,arguments)}function T(C){return O.apply(this,arguments)}function O(){return O=Object(B.a)(k.a.mark(function C(E){return k.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return S.abrupt("return",Object(g.a)("/api/tasks/".concat(E.taskId,"/get_latex_file_tree.json"),{method:"Get",params:E}));case 1:case"end":return S.stop()}},C)})),O.apply(this,arguments)}},vewr:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.getPointerEvent=B,Q.stopEvent=R,Q.setCapture=v,Q.releaseCapture=f;function B(u){return u.changedTouches?u.changedTouches[0]:u.touches?u.touches[0]:u}function R(u){u.stopPropagation(),u.preventDefault()}var k=!1,g=null;document.captureElement=null;function p(u){if(k)return;var a=new u.constructor(u.type,u);k=!0,document.captureElement?document.captureElement.dispatchEvent(a):g.dispatchEvent(a),k=!1,u.stopPropagation(),a.defaultPrevented&&u.preventDefault(),u.type==="mouseup"&&f()}function i(){var u=document.getElementById("noVNC_mouse_capture_elem");u.style.cursor=window.getComputedStyle(document.captureElement).cursor}var _=new MutationObserver(i);function v(u){if(u.setCapture)u.setCapture(),document.captureElement=u,u.addEventListener("mouseup",f);else{f();var a=document.getElementById("noVNC_mouse_capture_elem");a===null&&(a=document.createElement("div"),a.id="noVNC_mouse_capture_elem",a.style.position="fixed",a.style.top="0px",a.style.left="0px",a.style.width="100%",a.style.height="100%",a.style.zIndex=1e4,a.style.display="none",document.body.appendChild(a),a.addEventListener("contextmenu",p),a.addEventListener("mousemove",p),a.addEventListener("mouseup",p)),document.captureElement=u,_.observe(u,{attributes:!0}),i(),a.style.display="",window.addEventListener("mousemove",p),window.addEventListener("mouseup",p)}}function f(){if(document.releaseCapture)document.releaseCapture(),document.captureElement=null;else{if(!document.captureElement)return;g=document.captureElement,document.captureElement=null,_.disconnect();var u=document.getElementById("noVNC_mouse_capture_elem");u.style.display="none",window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",p)}}},wCXF:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return we});var B=w("rePB"),R=w("VTBJ"),k=w("KQm4"),g=w("U8pU"),p=w("ODXe"),i=w("q1tI"),_=w("TSYQ"),v=w.n(_),f=w("Gytx"),u=w.n(f),a=w("Kwbf"),h=w("t23M"),l=w("qx4F"),d=w("6eGT"),n=w("IBYe"),o=w("Ff2n"),s=w("c+Xe"),r=w("fyJ8"),t=w("biw7");function m(Fe,Ue,Ct,me,je){var $e=Ct[Fe]||{},Ie=Ct[Ue]||{},pe,Re;$e.fixed==="left"?pe=me.left[Fe]:Ie.fixed==="right"&&(Re=me.right[Ue]);var te=!1,ce=!1,J=!1,ye=!1,Ze=Ct[Ue+1],Y=Ct[Fe-1];if(je==="rtl"){if(pe!==void 0){var He=Y&&Y.fixed==="left";ye=!He}else if(Re!==void 0){var nt=Ze&&Ze.fixed==="right";J=!nt}}else if(pe!==void 0){var Ce=Ze&&Ze.fixed==="left";te=!Ce}else if(Re!==void 0){var ze=Y&&Y.fixed==="right";ce=!ze}return{fixLeft:pe,fixRight:Re,lastFixLeft:te,firstFixRight:ce,lastFixRight:J,firstFixLeft:ye,isSticky:me.isSticky}}var A=w("sR1s");function x(Fe){var Ue=Fe.cells,Ct=Fe.stickyOffsets,me=Fe.flattenColumns,je=Fe.rowComponent,$e=Fe.cellComponent,Ie=Fe.onHeaderRow,pe=Fe.index,Re=i.useContext(t.a),te=Re.prefixCls,ce=Re.direction,J;Ie&&(J=Ie(Ue.map(function(Ze){return Ze.column}),pe));var ye=Object(A.a)(Ue.map(function(Ze){return Ze.column}));return i.createElement(je,Object.assign({},J),Ue.map(function(Ze,Y){var He=Ze.column,nt=m(Ze.colStart,Ze.colEnd,me,Ct,ce),Ce;return He&&He.onHeaderCell&&(Ce=Ze.column.onHeaderCell(He)),i.createElement(r.a,Object.assign({},Ze,{ellipsis:He.ellipsis,align:He.align,component:$e,prefixCls:te,key:ye[Y]},nt,{additionalProps:Ce,rowType:"header"}))}))}x.displayName="HeaderRow";var T=x;function O(Fe){var Ue=[];function Ct(Ie,pe){var Re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Ue[Re]=Ue[Re]||[];var te=pe,ce=Ie.filter(Boolean).map(function(J){var ye={key:J.key,className:J.className||"",children:J.title,column:J,colStart:te},Ze=1,Y=J.children;return Y&&Y.length>0&&(Ze=Ct(Y,te,Re+1).reduce(function(He,nt){return He+nt},0),ye.hasSubColumns=!0),"colSpan"in J&&(Ze=J.colSpan),"rowSpan"in J&&(ye.rowSpan=J.rowSpan),ye.colSpan=Ze,ye.colEnd=ye.colStart+Ze-1,Ue[Re].push(ye),te+=Ze,Ze});return ce}Ct(Fe,0);for(var me=Ue.length,je=function(pe){Ue[pe].forEach(function(Re){!("rowSpan"in Re)&&!Re.hasSubColumns&&(Re.rowSpan=me-pe)})},$e=0;$e<me;$e+=1)je($e);return Ue}function C(Fe){var Ue=Fe.stickyOffsets,Ct=Fe.columns,me=Fe.flattenColumns,je=Fe.onHeaderRow,$e=i.useContext(t.a),Ie=$e.prefixCls,pe=$e.getComponent,Re=i.useMemo(function(){return O(Ct)},[Ct]),te=pe(["header","wrapper"],"thead"),ce=pe(["header","row"],"tr"),J=pe(["header","cell"],"th");return i.createElement(te,{className:"".concat(Ie,"-thead")},Re.map(function(ye,Ze){var Y=i.createElement(T,{key:Ze,flattenColumns:me,cells:ye,stickyOffsets:Ue,rowComponent:ce,cellComponent:J,onHeaderRow:je,index:Ze});return Y}))}var E=C,y=w("hW8S");function S(Fe){for(var Ue=Fe.colWidths,Ct=Fe.columns,me=Fe.columCount,je=[],$e=me||Ct.length,Ie=!1,pe=$e-1;pe>=0;pe-=1){var Re=Ue[pe],te=Ct&&Ct[pe],ce=te&&te[y.a];(Re||ce||Ie)&&(je.unshift(i.createElement("col",Object.assign({key:pe,style:{width:Re,minWidth:Re}},ce))),Ie=!0)}return i.createElement("colgroup",null,je)}var b=S;function L(Fe,Ue){return Object(i.useMemo)(function(){for(var Ct=[],me=0;me<Ue;me+=1){var je=Fe[me];if(je!==void 0)Ct[me]=je;else return null}return Ct},[Fe.join("_"),Ue])}var P=i.forwardRef(function(Fe,Ue){var Ct=Fe.noData,me=Fe.columns,je=Fe.flattenColumns,$e=Fe.colWidths,Ie=Fe.columCount,pe=Fe.stickyOffsets,Re=Fe.direction,te=Fe.fixHeader,ce=Fe.offsetHeader,J=Fe.stickyClassName,ye=Fe.onScroll,Ze=Object(o.a)(Fe,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Y=i.useContext(t.a),He=Y.prefixCls,nt=Y.scrollbarSize,Ce=Y.isSticky,ze=Ce&&!te?0:nt,et=i.useRef(null),bt=i.useCallback(function(Nt){Object(s.b)(Ue,Nt),Object(s.b)(et,Nt)},[]);i.useEffect(function(){var Nt;function jt(ht){var Bt=ht.currentTarget,Dt=ht.deltaX;Dt&&(ye({currentTarget:Bt,scrollLeft:Bt.scrollLeft+Dt}),ht.preventDefault())}return(Nt=et.current)===null||Nt===void 0||Nt.addEventListener("wheel",jt),function(){var ht;(ht=et.current)===null||ht===void 0||ht.removeEventListener("wheel",jt)}},[]);var dt=je[je.length-1],rt={fixed:dt?dt.fixed:null,onHeaderCell:function(){return{className:"".concat(He,"-cell-scrollbar")}}},_e=Object(i.useMemo)(function(){return ze?[].concat(Object(k.a)(me),[rt]):me},[ze,me]),Te=Object(i.useMemo)(function(){return ze?[].concat(Object(k.a)(je),[rt]):je},[ze,je]),mt=Object(i.useMemo)(function(){var Nt=pe.right,jt=pe.left;return Object(R.a)(Object(R.a)({},pe),{},{left:Re==="rtl"?[].concat(Object(k.a)(jt.map(function(ht){return ht+ze})),[0]):jt,right:Re==="rtl"?Nt:[].concat(Object(k.a)(Nt.map(function(ht){return ht+ze})),[0]),isSticky:Ce})},[ze,pe,Ce]),lt=L($e,Ie);return i.createElement("div",{style:Object(R.a)({overflow:"hidden"},Ce?{top:ce}:{}),ref:bt,className:v()("".concat(He,"-header"),Object(B.a)({},J,!!J))},i.createElement("table",{style:{tableLayout:"fixed",visibility:Ct||lt?null:"hidden"}},i.createElement(b,{colWidths:lt?[].concat(Object(k.a)(lt),[ze]):[],columCount:Ie+1,columns:Te}),i.createElement(E,Object.assign({},Ze,{stickyOffsets:mt,columns:_e,flattenColumns:Te}))))});P.displayName="FixedHeader";var N=P,W=i.createContext(null),G=W;function j(Fe){var Ue=Fe.prefixCls,Ct=Fe.children,me=Fe.component,je=Fe.cellComponent,$e=Fe.fixHeader,Ie=Fe.fixColumn,pe=Fe.horizonScroll,Re=Fe.className,te=Fe.expanded,ce=Fe.componentWidth,J=Fe.colSpan,ye=i.useContext(t.a),Ze=ye.scrollbarSize;return i.useMemo(function(){var Y=Ct;return Ie&&(Y=i.createElement("div",{style:{width:ce-($e?Ze:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(Ue,"-expanded-row-fixed")},Y)),i.createElement(me,{className:Re,style:{display:te?null:"none"}},i.createElement(r.a,{component:je,prefixCls:Ue,colSpan:J},Y))},[Ct,me,$e,pe,Re,te,ce,J,Ze])}var z=j;function F(Fe){var Ue=Fe.className,Ct=Fe.style,me=Fe.record,je=Fe.index,$e=Fe.rowKey,Ie=Fe.getRowKey,pe=Fe.rowExpandable,Re=Fe.expandedKeys,te=Fe.onRow,ce=Fe.indent,J=ce===void 0?0:ce,ye=Fe.rowComponent,Ze=Fe.cellComponent,Y=Fe.childrenColumnName,He=i.useContext(t.a),nt=He.prefixCls,Ce=He.fixedInfoList,ze=i.useContext(G),et=ze.fixHeader,bt=ze.fixColumn,dt=ze.horizonScroll,rt=ze.componentWidth,_e=ze.flattenColumns,Te=ze.expandableType,mt=ze.expandRowByClick,lt=ze.onTriggerExpand,Nt=ze.rowClassName,jt=ze.expandedRowClassName,ht=ze.indentSize,Bt=ze.expandIcon,Dt=ze.expandedRowRender,Ft=ze.expandIconColumnIndex,Xt=i.useState(!1),Gt=Object(p.a)(Xt,2),dn=Gt[0],Ht=Gt[1],qt=Re&&Re.has(Fe.recordKey);i.useEffect(function(){qt&&Ht(!0)},[qt]);var Nn=Te==="row"&&(!pe||pe(me)),wn=Te==="nest",Sn=Y&&me&&me[Y],_n=Nn||wn,Mn;te&&(Mn=te(me,je));var Un=function(U){if(mt&&_n&<(me,U),Mn&&Mn.onClick){for(var K,Z=arguments.length,ne=new Array(Z>1?Z-1:0),q=1;q<Z;q++)ne[q-1]=arguments[q];(K=Mn).onClick.apply(K,[U].concat(ne))}},dr;typeof Nt=="string"?dr=Nt:typeof Nt=="function"&&(dr=Nt(me,je,J));var Wt=Object(A.a)(_e),vn=i.createElement(ye,Object.assign({},Mn,{"data-row-key":$e,className:v()(Ue,"".concat(nt,"-row"),"".concat(nt,"-row-level-").concat(J),dr,Mn&&Mn.className),style:Object(R.a)(Object(R.a)({},Ct),Mn?Mn.style:null),onClick:Un}),_e.map(function($,U){var K=$.render,Z=$.dataIndex,ne=$.className,q=Wt[U],Ye=Ce[U],Ut;U===(Ft||0)&&wn&&(Ut=i.createElement(i.Fragment,null,i.createElement("span",{style:{paddingLeft:"".concat(ht*J,"px")},className:"".concat(nt,"-row-indent indent-level-").concat(J)}),Bt({prefixCls:nt,expanded:qt,expandable:Sn,record:me,onExpand:lt})));var Vt;return $.onCell&&(Vt=$.onCell(me,je)),i.createElement(r.a,Object.assign({className:ne,ellipsis:$.ellipsis,align:$.align,component:Ze,prefixCls:nt,key:q,record:me,index:je,dataIndex:Z,render:K,shouldCellUpdate:$.shouldCellUpdate},Ye,{appendNode:Ut,additionalProps:Vt}))})),hr;if(Nn&&(dn||qt)){var rr=Dt(me,je,J+1,qt),vr=jt&&jt(me,je,J);hr=i.createElement(z,{expanded:qt,className:v()("".concat(nt,"-expanded-row"),"".concat(nt,"-expanded-row-level-").concat(J+1),vr),prefixCls:nt,fixHeader:et,fixColumn:bt,horizonScroll:dt,component:ye,componentWidth:rt,cellComponent:Ze,colSpan:_e.length},rr)}var jn;return Sn&&qt&&(jn=(me[Y]||[]).map(function($,U){var K=Ie($,U);return i.createElement(F,Object.assign({},Fe,{key:K,rowKey:K,record:$,recordKey:K,index:U,indent:J+1}))})),i.createElement(i.Fragment,null,vn,hr,jn)}F.displayName="BodyRow";var H=F,X=i.createContext(null),ee=X;function ue(Fe){var Ue=Fe.columnKey,Ct=Fe.onColumnResize,me=i.useRef();return i.useEffect(function(){me.current&&Ct(Ue,me.current.offsetWidth)},[]),i.createElement(h.a,{onResize:function($e){var Ie=$e.offsetWidth;Ct(Ue,Ie)}},i.createElement("td",{ref:me,style:{padding:0,border:0,height:0}},i.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function xe(Fe){var Ue=Fe.data,Ct=Fe.getRowKey,me=Fe.measureColumnWidth,je=Fe.expandedKeys,$e=Fe.onRow,Ie=Fe.rowExpandable,pe=Fe.emptyNode,Re=Fe.childrenColumnName,te=i.useContext(ee),ce=te.onColumnResize,J=i.useContext(t.a),ye=J.prefixCls,Ze=J.getComponent,Y=i.useContext(G),He=Y.fixHeader,nt=Y.horizonScroll,Ce=Y.flattenColumns,ze=Y.componentWidth;return i.useMemo(function(){var et=Ze(["body","wrapper"],"tbody"),bt=Ze(["body","row"],"tr"),dt=Ze(["body","cell"],"td"),rt;Ue.length?rt=Ue.map(function(Te,mt){var lt=Ct(Te,mt);return i.createElement(H,{key:lt,rowKey:lt,record:Te,recordKey:lt,index:mt,rowComponent:bt,cellComponent:dt,expandedKeys:je,onRow:$e,getRowKey:Ct,rowExpandable:Ie,childrenColumnName:Re})}):rt=i.createElement(z,{expanded:!0,className:"".concat(ye,"-placeholder"),prefixCls:ye,fixHeader:He,fixColumn:nt,horizonScroll:nt,component:bt,componentWidth:ze,cellComponent:dt,colSpan:Ce.length},pe);var _e=Object(A.a)(Ce);return i.createElement(et,{className:"".concat(ye,"-tbody")},me&&i.createElement("tr",{"aria-hidden":"true",className:"".concat(ye,"-measure-row"),style:{height:0}},_e.map(function(Te){return i.createElement(ue,{key:Te,columnKey:Te,onColumnResize:ce})})),rt)},[Ue,ye,$e,me,je,Ct,Ze,ze,pe,Ce])}var ke=i.memo(xe);ke.displayName="Body";var Ne=ke,le=w("wRmb"),ge=w("xEkU"),Le=w.n(ge);function ie(Fe){var Ue=Object(i.useRef)(Fe),Ct=Object(i.useState)({}),me=Object(p.a)(Ct,2),je=me[1],$e=Object(i.useRef)(null),Ie=Object(i.useRef)([]);function pe(Re){$e.current===null&&(Ie.current=[],$e.current=Le()(function(){Ie.current.forEach(function(te){Ue.current=te(Ue.current)}),$e.current=null,je({})})),Ie.current.push(Re)}return Object(i.useEffect)(function(){return function(){Le.a.cancel($e.current)}},[]),[Ue.current,pe]}function de(Fe){var Ue=Object(i.useRef)(Fe),Ct=Object(i.useRef)(null);function me(){window.clearTimeout(Ct.current)}function je(Ie){Ue.current=Ie,me(),Ct.current=window.setTimeout(function(){Ue.current=null,Ct.current=null},100)}function $e(){return Ue.current}return Object(i.useEffect)(function(){return me},[]),[je,$e]}function se(Fe,Ue,Ct){var me=Object(i.useMemo)(function(){for(var je=[],$e=[],Ie=0,pe=0,Re=0;Re<Ue;Re+=1)if(Ct==="rtl"){$e[Re]=pe,pe+=Fe[Re]||0;var te=Ue-Re-1;je[te]=Ie,Ie+=Fe[te]||0}else{je[Re]=Ie,Ie+=Fe[Re]||0;var ce=Ue-Re-1;$e[ce]=pe,pe+=Fe[ce]||0}return{left:je,right:$e}},[Fe,Ue,Ct]);return me}var Oe=se;function Ee(Fe){var Ue=Fe.className,Ct=Fe.children;return i.createElement("div",{className:Ue},Ct)}var Ke=Ee,tt=w("n6Qo");function De(Fe){var Ue,Ct=Fe.prefixCls,me=Fe.record,je=Fe.onExpand,$e=Fe.expanded,Ie=Fe.expandable,pe="".concat(Ct,"-row-expand-icon");if(!Ie)return i.createElement("span",{className:v()(pe,"".concat(Ct,"-row-spaced"))});var Re=function(ce){je(me,ce),ce.stopPropagation()};return i.createElement("span",{className:v()(pe,(Ue={},Object(B.a)(Ue,"".concat(Ct,"-row-expanded"),$e),Object(B.a)(Ue,"".concat(Ct,"-row-collapsed"),!$e),Ue)),onClick:Re})}function We(Fe,Ue,Ct){var me=[];function je($e){($e||[]).forEach(function(Ie,pe){me.push(Ue(Ie,pe)),je(Ie[Ct])})}return je(Fe),me}var ft=w("zT1h"),ct=w("y0+3"),Be=function(Ue,Ct){var me,je,$e=Ue.scrollBodyRef,Ie=Ue.onScroll,pe=Ue.offsetScroll,Re=i.useContext(t.a),te=Re.prefixCls,ce=((me=$e.current)===null||me===void 0?void 0:me.scrollWidth)||0,J=((je=$e.current)===null||je===void 0?void 0:je.clientWidth)||0,ye=ce&&J*(J/ce),Ze=i.useRef(),Y=ie({scrollLeft:0,isHiddenScrollBar:!1}),He=Object(p.a)(Y,2),nt=He[0],Ce=He[1],ze=i.useRef({delta:0,x:0}),et=i.useState(!1),bt=Object(p.a)(et,2),dt=bt[0],rt=bt[1],_e=function(){rt(!1)},Te=function(ht){ht.persist(),ze.current.delta=ht.pageX-nt.scrollLeft,ze.current.x=0,rt(!0),ht.preventDefault()},mt=function(ht){var Bt,Dt=ht||((Bt=window)===null||Bt===void 0?void 0:Bt.event),Ft=Dt.buttons;if(!dt||Ft===0){dt&&rt(!1);return}var Xt=ze.current.x+ht.pageX-ze.current.x-ze.current.delta;Xt<=0&&(Xt=0),Xt+ye>=J&&(Xt=J-ye),Ie({scrollLeft:Xt/J*(ce+2)}),ze.current.x=ht.pageX},lt=function(){var ht=Object(ct.b)($e.current).top,Bt=ht+$e.current.offsetHeight,Dt=document.documentElement.scrollTop+window.innerHeight;Bt-Object(l.a)()<=Dt||ht>=Dt-pe?Ce(function(Ft){return Object(R.a)(Object(R.a)({},Ft),{},{isHiddenScrollBar:!0})}):Ce(function(Ft){return Object(R.a)(Object(R.a)({},Ft),{},{isHiddenScrollBar:!1})})},Nt=function(ht){Ce(function(Bt){return Object(R.a)(Object(R.a)({},Bt),{},{scrollLeft:ht/ce*J||0})})};return i.useImperativeHandle(Ct,function(){return{setScrollLeft:Nt}}),i.useEffect(function(){var jt=Object(ft.a)(document.body,"mouseup",_e,!1),ht=Object(ft.a)(document.body,"mousemove",mt,!1);return lt(),function(){jt.remove(),ht.remove()}},[ye,dt]),i.useEffect(function(){var jt=Object(ft.a)(window,"scroll",lt,!1),ht=Object(ft.a)(window,"resize",lt,!1);return function(){jt.remove(),ht.remove()}},[]),i.useEffect(function(){nt.isHiddenScrollBar||Ce(function(jt){var ht,Bt;return Object(R.a)(Object(R.a)({},jt),{},{scrollLeft:$e.current.scrollLeft/((ht=$e.current)===null||ht===void 0?void 0:ht.scrollWidth)*((Bt=$e.current)===null||Bt===void 0?void 0:Bt.clientWidth)})})},[nt.isHiddenScrollBar]),ce<=J||!ye||nt.isHiddenScrollBar?null:i.createElement("div",{style:{height:Object(l.a)(),width:J,bottom:pe},className:"".concat(te,"-sticky-scroll")},i.createElement("div",{onMouseDown:Te,ref:Ze,className:v()("".concat(te,"-sticky-scroll-bar"),Object(B.a)({},"".concat(te,"-sticky-scroll-bar-active"),dt)),style:{width:"".concat(ye,"px"),transform:"translate3d(".concat(nt.scrollLeft,"px, 0, 0)")}}))},Pe=i.forwardRef(Be);function Ge(Fe,Ue){return i.useMemo(function(){var Ct=!!Fe;return{isSticky:Ct,stickyClassName:Ct?"".concat(Ue,"-sticky-header"):"",offsetHeader:Object(g.a)(Fe)==="object"&&Fe.offsetHeader||0,offsetScroll:Object(g.a)(Fe)==="object"&&Fe.offsetScroll||0}},[Fe,Ue])}var Ve=[],ae={},we="rc-table-internal-hook",oe=i.memo(function(Fe){var Ue=Fe.children;return Ue},function(Fe,Ue){return u()(Fe.props,Ue.props)?Fe.pingLeft!==Ue.pingLeft||Fe.pingRight!==Ue.pingRight:!1});function Xe(Fe){var Ue,Ct=Fe.prefixCls,me=Fe.className,je=Fe.rowClassName,$e=Fe.style,Ie=Fe.data,pe=Fe.rowKey,Re=Fe.scroll,te=Fe.tableLayout,ce=Fe.direction,J=Fe.title,ye=Fe.footer,Ze=Fe.summary,Y=Fe.id,He=Fe.showHeader,nt=Fe.components,Ce=Fe.emptyText,ze=Fe.onRow,et=Fe.onHeaderRow,bt=Fe.internalHooks,dt=Fe.transformColumns,rt=Fe.internalRefs,_e=Fe.sticky,Te=Ie||Ve,mt=!!Te.length,lt=i.useState(0),Nt=Object(p.a)(lt,2),jt=Nt[0],ht=Nt[1];i.useEffect(function(){ht(Object(l.a)())});var Bt=i.useMemo(function(){return Object(A.c)(nt,{})},[nt]),Dt=i.useCallback(function(Zr,En){return Object(A.b)(Bt,Zr)||En},[Bt]),Ft=i.useMemo(function(){return typeof pe=="function"?pe:function(Zr){var En=Zr&&Zr[pe];return En}},[pe]),Xt=Object(y.c)(Fe),Gt=Xt.expandIcon,dn=Xt.expandedRowKeys,Ht=Xt.defaultExpandedRowKeys,qt=Xt.defaultExpandAllRows,Nn=Xt.expandedRowRender,wn=Xt.onExpand,Sn=Xt.onExpandedRowsChange,_n=Xt.expandRowByClick,Mn=Xt.rowExpandable,Un=Xt.expandIconColumnIndex,dr=Xt.expandedRowClassName,Wt=Xt.childrenColumnName,vn=Xt.indentSize,hr=Gt||De,rr=Wt||"children",vr=i.useMemo(function(){return Nn?"row":Fe.expandable&&bt===we&&Fe.expandable.__PARENT_RENDER_ICON__||Te.some(function(Zr){return Zr&&Object(g.a)(Zr)==="object"&&Zr[rr]})?"nest":!1},[!!Nn,Te]),jn=i.useState(function(){return Ht||(qt?We(Te,Ft,rr):[])}),$=Object(p.a)(jn,2),U=$[0],K=$[1],Z=i.useMemo(function(){return new Set(dn||U||[])},[dn,U]),ne=i.useCallback(function(Zr){var En=Ft(Zr,Te.indexOf(Zr)),nn,xn=Z.has(En);xn?(Z.delete(En),nn=Object(k.a)(Z)):nn=[].concat(Object(k.a)(Z),[En]),K(nn),wn&&wn(!xn,Zr),Sn&&Sn(nn)},[Ft,Z,Te,wn,Sn]),q=i.useState(0),Ye=Object(p.a)(q,2),Ut=Ye[0],Vt=Ye[1],rn=Object(le.b)(Object(R.a)(Object(R.a)(Object(R.a)({},Fe),Xt),{},{expandable:!!Nn,expandedKeys:Z,getRowKey:Ft,onTriggerExpand:ne,expandIcon:hr,expandIconColumnIndex:Un,direction:ce}),bt===we?dt:null),zt=Object(p.a)(rn,2),kn=zt[0],On=zt[1],ar=i.useMemo(function(){return{columns:kn,flattenColumns:On}},[kn,On]),gr=i.useRef(),_r=i.useRef(),Jn=i.useRef(),yr=i.useState(!1),Bi=Object(p.a)(yr,2),ci=Bi[0],ni=Bi[1],Ii=i.useState(!1),Ni=Object(p.a)(Ii,2),Ki=Ni[0],Oa=Ni[1],Ya=ie(new Map),io=Object(p.a)(Ya,2),ho=io[0],Da=io[1],gi=Object(A.a)(On),Wr=gi.map(function(Zr){return ho.get(Zr)}),Qr=i.useMemo(function(){return Wr},[Wr.join("_")]),_i=Oe(Qr,On.length,ce),Rr=Re&&Object(A.d)(Re.y),fr=Re&&Object(A.d)(Re.x),ri=fr&&On.some(function(Zr){var En=Zr.fixed;return En}),br=i.useRef(),kr=Ge(_e,Ct),$n=kr.isSticky,Hi=kr.offsetHeader,yi=kr.offsetScroll,Vi=kr.stickyClassName,Ua,fa,ya;Rr&&(fa={overflowY:"scroll",maxHeight:Re.y}),fr&&(Ua={overflowX:"auto"},Rr||(fa={overflowY:"hidden"}),ya={width:Re.x===!0?"auto":Re.x,minWidth:"100%"});var di=i.useCallback(function(Zr,En){Da(function(nn){var xn=new Map(nn);return xn.set(Zr,En),xn})},[]),pa=de(null),Do=Object(p.a)(pa,2),Ma=Do[0],fo=Do[1];function _o(Zr,En){if(!En)return;typeof En=="function"?En(Zr):En.scrollLeft!==Zr&&(En.scrollLeft=Zr)}var Qa=function(En){var nn=En.currentTarget,xn=En.scrollLeft,fn=typeof xn=="number"?xn:nn.scrollLeft,tr=nn||ae;if(!fo()||fo()===tr){var Er;Ma(tr),_o(fn,_r.current),_o(fn,Jn.current),_o(fn,(Er=br.current)===null||Er===void 0?void 0:Er.setScrollLeft)}if(nn){var Jr=nn.scrollWidth,pi=nn.clientWidth;ni(fn>0),Oa(fn<Jr-pi)}},Ho=function(){Jn.current&&Qa({currentTarget:Jn.current})},yo=function(En){var nn=En.width;Ho(),Vt(gr.current?gr.current.offsetWidth:nn)};i.useEffect(function(){return Ho},[]),i.useEffect(function(){fr&&Ho()},[fr]),i.useEffect(function(){bt===we&&rt&&(rt.body.current=Jn.current)});var Kn=Dt(["table"],"table"),Wn=i.useMemo(function(){return te||(ri?Re.x==="max-content"?"auto":"fixed":Rr||On.some(function(Zr){var En=Zr.ellipsis;return En})?"fixed":"auto")},[Rr,ri,On,te]),Yn,Tr={colWidths:Qr,columCount:On.length,stickyOffsets:_i,onHeaderRow:et,fixHeader:Rr},Xr=i.useMemo(function(){return mt?null:typeof Ce=="function"?Ce():Ce},[mt,Ce]),Or=i.createElement(Ne,{data:Te,measureColumnWidth:Rr||fr||$n,expandedKeys:Z,rowExpandable:Mn,getRowKey:Ft,onRow:ze,emptyNode:Xr,childrenColumnName:rr}),jr=i.createElement(b,{colWidths:On.map(function(Zr){var En=Zr.width;return En}),columns:On}),bi=Ze&&i.createElement(tt.b,null,Ze(Te)),ma=Dt(["body"]);if(Rr||$n){var Lr;typeof ma=="function"?(Lr=ma(Te,{scrollbarSize:jt,ref:Jn,onScroll:Qa}),Tr.colWidths=On.map(function(Zr,En){var nn=Zr.width,xn=En===kn.length-1?nn-jt:nn;return typeof xn=="number"&&!Number.isNaN(xn)?xn:(Object(a.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Lr=i.createElement("div",{style:Object(R.a)(Object(R.a)({},Ua),fa),onScroll:Qa,ref:Jn,className:v()("".concat(Ct,"-body"))},i.createElement(Kn,{style:Object(R.a)(Object(R.a)({},ya),{},{tableLayout:Wn})},jr,Or,bi),$n&&i.createElement(Pe,{ref:br,offsetScroll:yi,scrollBodyRef:Jn,onScroll:Qa})),Yn=i.createElement(i.Fragment,null,He!==!1&&i.createElement(N,Object.assign({noData:!Te.length},Tr,ar,{direction:ce,offsetHeader:Hi,stickyClassName:Vi,ref:_r,onScroll:Qa})),Lr)}else Yn=i.createElement("div",{style:Object(R.a)(Object(R.a)({},Ua),fa),className:v()("".concat(Ct,"-content")),onScroll:Qa,ref:Jn},i.createElement(Kn,{style:Object(R.a)(Object(R.a)({},ya),{},{tableLayout:Wn})},jr,He!==!1&&i.createElement(E,Object.assign({},Tr,ar)),Or,bi));var ao=Object(y.b)(Fe),zr=i.createElement("div",Object.assign({className:v()(Ct,me,(Ue={},Object(B.a)(Ue,"".concat(Ct,"-rtl"),ce==="rtl"),Object(B.a)(Ue,"".concat(Ct,"-ping-left"),ci),Object(B.a)(Ue,"".concat(Ct,"-ping-right"),Ki),Object(B.a)(Ue,"".concat(Ct,"-layout-fixed"),te==="fixed"),Object(B.a)(Ue,"".concat(Ct,"-fixed-header"),Rr),Object(B.a)(Ue,"".concat(Ct,"-fixed-column"),ri),Object(B.a)(Ue,"".concat(Ct,"-scroll-horizontal"),fr),Object(B.a)(Ue,"".concat(Ct,"-has-fix-left"),On[0]&&On[0].fixed),Object(B.a)(Ue,"".concat(Ct,"-has-fix-right"),On[On.length-1]&&On[On.length-1].fixed==="right"),Ue)),style:$e,id:Y,ref:gr},ao),i.createElement(oe,{pingLeft:ci,pingRight:Ki,props:Object(R.a)(Object(R.a)({},Fe),{},{stickyOffsets:_i,mergedExpandedKeys:Z})},J&&i.createElement(Ke,{className:"".concat(Ct,"-title")},J(Te)),i.createElement("div",{className:"".concat(Ct,"-container")},Yn),ye&&i.createElement(Ke,{className:"".concat(Ct,"-footer")},ye(Te))));fr&&(zr=i.createElement(h.a,{onResize:yo},zr));var ta=i.useMemo(function(){return{prefixCls:Ct,getComponent:Dt,scrollbarSize:jt,direction:ce,fixedInfoList:On.map(function(Zr,En){return m(En,En,On,_i,ce)}),isSticky:$n}},[Ct,Dt,jt,ce,On,_i,ce,$n]),ka=i.useMemo(function(){return Object(R.a)(Object(R.a)({},ar),{},{tableLayout:Wn,rowClassName:je,expandedRowClassName:dr,componentWidth:Ut,fixHeader:Rr,fixColumn:ri,horizonScroll:fr,expandIcon:hr,expandableType:vr,expandRowByClick:_n,expandedRowRender:Nn,onTriggerExpand:ne,expandIconColumnIndex:Un,indentSize:vn})},[ar,Wn,je,dr,Ut,Rr,ri,fr,hr,vr,_n,Nn,ne,Un,vn]),La=i.useMemo(function(){return{onColumnResize:di}},[di]);return i.createElement(t.a.Provider,{value:ta},i.createElement(G.Provider,{value:ka},i.createElement(ee.Provider,{value:La},zr)))}Xe.Column=n.a,Xe.ColumnGroup=d.a,Xe.Summary=tt.a,Xe.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var gt=Q.b=Xe},wRmb:function(Me,Q,w){"use strict";w.d(Q,"a",function(){return u});var B=w("rePB"),R=w("KQm4"),k=w("VTBJ"),g=w("Ff2n"),p=w("q1tI"),i=w.n(p),_=w("Kwbf"),v=w("Zm9Q"),f=w("hW8S");function u(n){return Object(v.a)(n).filter(function(o){return p.isValidElement(o)}).map(function(o){var s=o.key,r=o.props,t=r.children,m=Object(g.a)(r,["children"]),A=Object(k.a)({key:s},m);return t&&(A.children=u(t)),A})}function a(n){return n.reduce(function(o,s){var r=s.fixed,t=r===!0?"left":r,m=s.children;return m&&m.length>0?[].concat(Object(R.a)(o),Object(R.a)(a(m).map(function(A){return Object(k.a)({fixed:t},A)}))):[].concat(Object(R.a)(o),[Object(k.a)(Object(k.a)({},s),{},{fixed:t})])},[])}function h(n){for(var o=!0,s=0;s<n.length;s+=1){var r=n[s];if(o&&r.fixed!=="left")o=!1;else if(!o&&r.fixed==="left"){Object(_.a)(!1,"Index ".concat(s-1," of `columns` missing `fixed='left'` prop."));break}}for(var t=!0,m=n.length-1;m>=0;m-=1){var A=n[m];if(t&&A.fixed!=="right")t=!1;else if(!t&&A.fixed==="right"){Object(_.a)(!1,"Index ".concat(m+1," of `columns` missing `fixed='right'` prop."));break}}}function l(n){return n.map(function(o){var s=o.fixed,r=Object(g.a)(o,["fixed"]),t=s;return s==="left"?t="right":s==="right"&&(t="left"),Object(k.a)({fixed:t},r)})}function d(n,o){var s=n.prefixCls,r=n.columns,t=n.children,m=n.expandable,A=n.expandedKeys,x=n.getRowKey,T=n.onTriggerExpand,O=n.expandIcon,C=n.rowExpandable,E=n.expandIconColumnIndex,y=n.direction,S=n.expandRowByClick,b=p.useMemo(function(){return r||u(t)},[r,t]),L=p.useMemo(function(){if(m){var W,G=E||0,j=b[G],z=(W={},Object(B.a)(W,f.a,{className:"".concat(s,"-expand-icon-col")}),Object(B.a)(W,"title",""),Object(B.a)(W,"fixed",j?j.fixed:null),Object(B.a)(W,"className","".concat(s,"-row-expand-icon-cell")),Object(B.a)(W,"render",function(X,ee,ue){var xe=x(ee,ue),ke=A.has(xe),Ne=C?C(ee):!0,le=O({prefixCls:s,expanded:ke,expandable:Ne,record:ee,onExpand:T});return S?p.createElement("span",{onClick:function(Le){return Le.stopPropagation()}},le):le}),W),F=b.slice();return G>=0&&F.splice(G,0,z),F}return b},[m,b,x,A,O,y]),P=p.useMemo(function(){var W=L;return o&&(W=o(W)),W.length||(W=[{render:function(){return null}}]),W},[o,L,y]),N=p.useMemo(function(){return y==="rtl"?l(a(P)):a(P)},[P,y]);return[P,N]}Q.b=d},whVF:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B=w("lNSK"),R=k(w("1q3G"));function k(v){return v&&v.__esModule?v:{default:v}}function g(v,f){if(!(v instanceof f))throw new TypeError("Cannot call a class as a function")}function p(v,f){for(var u=0;u<f.length;u++){var a=f[u];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(v,a.key,a)}}function i(v,f,u){return f&&p(v.prototype,f),u&&p(v,u),v}var _=function(){function v(){g(this,v),this.strm=new R.default,this.chunkSize=1024*10*10,this.outputBuffer=new Uint8Array(this.chunkSize),this.windowBits=5,(0,B.deflateInit)(this.strm,this.windowBits)}return i(v,[{key:"deflate",value:function(u){this.strm.input=u,this.strm.avail_in=this.strm.input.length,this.strm.next_in=0,this.strm.output=this.outputBuffer,this.strm.avail_out=this.chunkSize,this.strm.next_out=0;var a=(0,B.deflate)(this.strm,B.Z_FULL_FLUSH),h=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);if(a<0)throw new Error("zlib deflate failed");if(this.strm.avail_in>0){var l=[h],d=h.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,a=(0,B.deflate)(this.strm,B.Z_FULL_FLUSH),a<0)throw new Error("zlib deflate failed");var n=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);d+=n.length,l.push(n)}while(this.strm.avail_in>0);for(var o=new Uint8Array(d),s=0,r=0;r<l.length;r++)o.set(l[r],s),s+=l[r].length;h=o}return this.strm.input=null,this.strm.avail_in=0,this.strm.next_in=0,h}}]),v}();Q.default=_},wzkS:function(Me,Q,w){"use strict";w.d(Q,"c",function(){return p}),w.d(Q,"b",function(){return i}),w.d(Q,"d",function(){return _}),w.d(Q,"a",function(){return f}),w.d(Q,"e",function(){return u});var B=w("9og8"),R=w("WmNS"),k=w.n(R),g=w("ErOA");function p(a){return Object(g.c)("libraries/".concat(a,".json"))}function i(){return Object(g.c)("library_tags.json")}function _(a){return v.apply(this,arguments)}function v(){return v=Object(B.a)(k.a.mark(function a(h){var l;return k.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(g.b)("attachments/".concat(h,".json"));case 2:return l=n.sent,n.abrupt("return",l.status===0);case 4:case"end":return n.stop()}},a)})),v.apply(this,arguments)}function f(a){return Object(g.f)("libraries.json",a)}function u(a,h){return Object(g.g)("libraries/".concat(a,".json"),h)}},xO64:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B=R(w("8K/p"));function R(n){return n&&n.__esModule?n:{default:n}}function k(n){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(s){return typeof s}:k=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},k(n)}function g(n,o){if(!(n instanceof o))throw new TypeError("Cannot call a class as a function")}function p(n,o){for(var s=0;s<o.length;s++){var r=o[s];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function i(n,o,s){return o&&p(n.prototype,o),s&&p(n,s),n}function _(n,o){if(typeof o!="function"&&o!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(o&&o.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),o&&v(n,o)}function v(n,o){return v=Object.setPrototypeOf||function(r,t){return r.__proto__=t,r},v(n,o)}function f(n){var o=h();return function(){var r=l(n),t;if(o){var m=l(this).constructor;t=Reflect.construct(r,arguments,m)}else t=r.apply(this,arguments);return u(this,t)}}function u(n,o){return o&&(k(o)==="object"||typeof o=="function")?o:a(n)}function a(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function h(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function l(n){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(s){return s.__proto__||Object.getPrototypeOf(s)},l(n)}var d=function(n){_(s,n);var o=f(s);function s(){return g(this,s),o.apply(this,arguments)}return i(s,[{key:"_pngRect",value:function(t,m,A,x,T,O,C){var E=this._readData(T);return E===null?!1:(O.imageRect(t,m,A,x,"image/png",E),!0)}},{key:"_basicRect",value:function(t,m,A,x,T,O,C,E){throw new Error("BasicCompression received in TightPNG rect")}}]),s}(B.default);Q.default=d},xSIq:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=void 0;var B={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};Q.default=B},xlC8:function(Me,Q,w){"use strict";Object.defineProperty(Q,"__esModule",{value:!0}),Q.default=B;function B(R,k,g,p){for(var i=R&65535|0,_=R>>>16&65535|0,v=0;g!==0;){v=g>2e3?2e3:g,g-=v;do i=i+k[p++]|0,_=_+i|0;while(--v);i%=65521,_%=65521}return i|_<<16|0}},"y0+3":function(Me,Q,w){"use strict";w.d(Q,"a",function(){return a}),w.d(Q,"b",function(){return l});var B=/margin|padding|width|height|max|min|offset/,R={left:!0,top:!0},k={cssFloat:1,styleFloat:1,float:1};function g(d){return d.nodeType===1?d.ownerDocument.defaultView.getComputedStyle(d,null):{}}function p(d,n,o){if(n=n.toLowerCase(),o==="auto"){if(n==="height")return d.offsetHeight;if(n==="width")return d.offsetWidth}return n in R||(R[n]=B.test(n)),R[n]?parseFloat(o)||0:o}function i(d,n){var o=arguments.length,s=g(d);return n=k[n]?"cssFloat"in d.style?"cssFloat":"styleFloat":n,o===1?s:p(d,n,s[n]||d.style[n])}function _(d,n,o){var s=arguments.length;if(n=k[n]?"cssFloat"in d.style?"cssFloat":"styleFloat":n,s===3)return typeof o=="number"&&B.test(n)&&(o="".concat(o,"px")),d.style[n]=o,o;for(var r in n)n.hasOwnProperty(r)&&_(d,r,n[r]);return g(d)}function v(d){return d===document.body?document.documentElement.clientWidth:d.offsetWidth}function f(d){return d===document.body?window.innerHeight||document.documentElement.clientHeight:d.offsetHeight}function u(){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),n=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:d,height:n}}function a(){var d=document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight;return{width:d,height:n}}function h(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function l(d){var n=d.getBoundingClientRect(),o=document.documentElement;return{left:n.left+(window.pageXOffset||o.scrollLeft)-(o.clientLeft||document.body.clientLeft||0),top:n.top+(window.pageYOffset||o.scrollTop)-(o.clientTop||document.body.clientTop||0)}}},y5JW:function(Me,Q,w){"use strict";w.d(Q,"c",function(){return o}),w.d(Q,"a",function(){return s});var B=w("DZo9"),R=w("8z0m"),k=w("+L6B"),g=w("2/Rp"),p=w("9og8"),i=w("k1fw"),_=w("oBTY"),v=w("miYZ"),f=w("tsqr"),u=w("WmNS"),a=w.n(u),h=w("q1tI"),l=w.n(h),d=w("m3rI"),n=w("wzkS"),o="\u3000\u3000";function s(r){var t=["Bytes","KB","MB","GB","TB"];if(r==0)return"0 Byte";var m=parseInt(""+Math.floor(Math.log(r)/Math.log(1024)),10);return(r/Math.pow(1024,m)).toFixed(1)+" "+t[m]}Q.b=function(r){var t=r.value,m=t===void 0?[]:t,A=r.action,x=r.onChange,T=r.className,O=r.maxSize,C=O===void 0?150:O,E=r.title,y=E===void 0?"\u6587\u4EF6\u4E0A\u4F20":E,S=r.accept,b=S===void 0?null:S,L={multiple:!1,fileList:m,accept:b,withCredentials:!0,beforeUpload:function(W){var G=W.size/1024/1024;return G<C?!0:(f.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(C,"MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")),Promise.reject())},action:"".concat(d.a.API_SERVER,"/api/attachments.json"),onChange:function(W){var G=Object(_.a)(W.fileList);G=G.map(function(j){return j.name.indexOf(o)===-1&&(j.name="".concat(j.name).concat(o).concat(s(j.size))),Object(i.a)({},j)}),x(G)},onRemove:function(){var N=Object(p.a)(a.a.mark(function G(j){var z,F,H;return a.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(z=j.size/1024/1024,!(j.status==="uploading")){ee.next=3;break}return ee.abrupt("return",!0);case 3:if(z<C){ee.next=7;break}return ee.abrupt("return",!0);case 7:if(F=j.response?j.response.id:j.uid,!F){ee.next=15;break}return ee.next=11,Object(n.d)(j.response?j.response.id:j.id);case 11:return H=ee.sent,ee.abrupt("return",H);case 15:return ee.abrupt("return",!0);case 16:case"end":return ee.stop()}},G)}));function W(G){return N.apply(this,arguments)}return W}()};function P(N){N.preventDefault(),N.stopPropagation()}return l.a.createElement("div",{className:"single-upload ".concat(T||"")},l.a.createElement(R.a,L,l.a.createElement(g.a,{type:"primary",title:m.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:m.length>0,ghost:!0},y),l.a.createElement("span",{onClick:P,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",C,"M) ")))}},"yi/R":function(Me,Q,w){"use strict";w.r(Q);var B=w("oBTY"),R=w("bbsP"),k=w("/wGt"),g=w("0Owb"),p=w("jrin"),i=w("2qtc"),_=w("kLXV"),v=w("miYZ"),f=w("tsqr"),u=w("9og8"),a=w("tJVT"),h=w("PpiC"),l=w("k1fw"),d=w("ozfa"),n=w("MJZm"),o=w("WmNS"),s=w.n(o),r=w("q1tI"),t=w.n(r),m=w("Ty5D"),A=w("H65k"),x=w("+Axu"),T=w("f+oW"),O=w.n(T),C=function(fe){var Je=fe.position,ot=fe.subject,Mt=fe.score,Pt=fe.onViewAllTask;return t.a.createElement("div",{className:"task-header"},t.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:Pt},t.a.createElement("img",{src:O.a,alt:"nav",width:45})),t.a.createElement("h3",{title:ot},"\u7B2C",Je,"\u5173\uFF1A",ot),t.a.createElement("span",null,Mt))},E=w("DjyN"),y=w("NUBc"),S=w("g9YV"),b=w("wCAj"),L=w("cWXX"),P=w("/ezw"),N=w("BdwD"),W=w("p4vh"),G=w.n(W),j=w("Q+I+"),z=w.n(j),F=w("Yr8L"),H=w.n(F),X=w("IZBM"),ee=w("1vsH"),ue=w("wd/R"),xe=w.n(ue),ke={0:G.a,1:z.a,2:H.a},Ne={loading:!0,page:1,data:null},le;(function(fe){fe[fe.SET_LOADING=0]="SET_LOADING",fe[fe.SET_STATE=1]="SET_STATE",fe[fe.SET_PAGE=2]="SET_PAGE"})(le||(le={}));function ge(fe,Je){switch(Je.type){case le.SET_LOADING:return Object(l.a)(Object(l.a)({},fe),{},{loading:Je.payload});case le.SET_STATE:return Object(l.a)(Object(l.a)({},fe),Je.payload);case le.SET_PAGE:return Object(l.a)(Object(l.a)({},fe),{},{page:Je.payload});default:throw new Error}}var Le=function(fe){var Je=fe.activeIndex,ot=fe.taskId,Mt=Object(r.useReducer)(ge,Ne),Pt=Object(a.a)(Mt,2),_t=Pt[0],At=Pt[1],Rt=_t.loading,wt=_t.page,Ot=_t.data,xt=Object(r.useMemo)(function(){var Yt=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(Jt,Zt,pn){var hn=(wt-1)*10+pn+1;return hn<=3?t.a.createElement("img",{src:ke[hn-1],alt:"rank",width:36}):hn}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:Ot==null?void 0:Ot.rank_data_name,dataIndex:"score",render:function(Jt){return(Ot==null?void 0:Ot.open_rank)==="DEFAULT"?Object(ee.X)(Jt):Jt}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(Jt){return xe()(Jt).format("YYYY-MM-DD HH:mm:ss")}}];return Yt},[Ot==null?void 0:Ot.rank_data_name,Ot==null?void 0:Ot.open_rank,wt]);Object(r.useEffect)(function(){function Yt(){return Kt.apply(this,arguments)}function Kt(){return Kt=Object(u.a)(s.a.mark(function Jt(){var Zt;return s.a.wrap(function(hn){for(;;)switch(hn.prev=hn.next){case 0:return hn.next=2,Object(X.t)(ot,{page:wt,limit:10});case 2:Zt=hn.sent,At({type:le.SET_STATE,payload:{loading:!1,data:Zt.data}});case 4:case"end":return hn.stop()}},Jt)})),Kt.apply(this,arguments)}Je===4&&Yt()},[wt,Je,ot]);function en(Yt){At({type:le.SET_PAGE,payload:Yt})}return t.a.createElement("div",{className:"ranking-container"},Rt?t.a.createElement(P.a,{avatar:!0,paragraph:{rows:4}}):!Ot||(Ot==null?void 0:Ot.rank_list_count)===0?t.a.createElement(N.a,null):t.a.createElement(t.a.Fragment,null,t.a.createElement(b.a,{pagination:!1,size:"middle",dataSource:Ot.rank_list,columns:xt}),Ot.rank_list_count>10?t.a.createElement(y.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:en,current:wt,total:Ot.rank_list_count}):null))},ie=w("fXAG"),de=w("9Bee"),se=w("M8RZ"),Oe=w("6lC8"),Ee=w("mCJh"),Ke=w("jb+D"),tt=w("dTJi"),De=w("pC0b"),We=w("GzdX"),ft=w("OoWo"),ct="YYYY-MM-DD HH:mm",Be=function(fe){var Je=fe.challenge,ot=fe.position,Mt=fe.status,Pt=fe.get_gold,_t=fe.get_experience,At=fe.star,Rt=fe.tag_count,wt=fe.finished_time,Ot=fe.index,xt=fe.view_answer_time,en=fe.name,Yt=fe.identifier,Kt=fe.identity,Jt=fe.shixun,Zt=fe.taskList,pn=fe.onSaveTaskStar,hn=Object(m.h)();function An(vt){pn(Yt,vt,Ot)}var Dn=Mt===2||Jt.status<2||Zt[Ot-1]&&Zt[Ot-1].status===2||Jt.task_pass||Kt<=5;return t.a.createElement("div",{className:"task-item-container ".concat(Je.position===ot?"active":""," ").concat(Mt===2?"finish":"")},t.a.createElement("div",{className:"flex-container challenge-title space-between"},Dn?t.a.createElement("a",{href:"/tasks/".concat(Yt).concat(hn.search),onClick:function(on){on.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(Yt).concat(hn.search)},300)}},"".concat(ot,". ").concat(en)," "):t.a.createElement("span",null,"".concat(ot,". ").concat(en)),t.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(Mt===2?"green":"")})),t.a.createElement("div",{className:"flex-container"},t.a.createElement("p",{className:Mt===2?"green":""},t.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",Mt===2&&_t>0?"+":"",_t),t.a.createElement("p",{className:Mt===2?"green":""},t.a.createElement("span",null,"\u91D1\u5E01")," ",Mt===2&&Pt>0?"+":""," ",Pt),t.a.createElement("p",null,t.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",Rt||"\u65E0")),t.a.createElement("div",{className:"flex-container"},t.a.createElement("p",null,t.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),wt?xe()(wt).format(ct):"--"),t.a.createElement("p",null,t.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),xt?xe()(xt).format(ct):"--")),Jt.status>=2?t.a.createElement("div",{className:"rate-container"},Mt===2&&At===0?t.a.createElement(r.Fragment,null,t.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),t.a.createElement(We.a,{defaultValue:0,onChange:An})):null,Mt===2&&At>0?t.a.createElement(r.Fragment,null,t.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),t.a.createElement(We.a,{value:At,disabled:!0}),t.a.createElement("span",{className:"highlight"},At,"\u5206")):null):null)},Pe=function(fe){var Je=fe.taskList,ot=fe.challenge,Mt=fe.shixun,Pt=fe.identity,_t=fe.onSaveTaskStar,At=Object(m.h)().query;return t.a.createElement("div",{className:"task-nav-container"},!!At.coursesId&&t.a.createElement("p",{className:"task-tip"},t.a.createElement("div",null,t.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),Je.map(function(Rt,wt){var Ot=Object(l.a)(Object(l.a)({},Rt),{},{identity:Pt,index:wt,challenge:ot,taskList:Je,shixun:Mt,onSaveTaskStar:_t});return t.a.createElement(Be,Object(g.a)({key:wt},Ot))}))},Ge=w("88g3"),Ve=w.n(Ge),ae=w("V0Rq"),we=w("lzim"),oe=w("HBuW"),Xe=function(){var fe=Object(u.a)(s.a.mark(function Je(ot,Mt,Pt,_t,At){var Rt,wt;return s.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:if(Rt=function(){At?Object(ee.O)(Pt?"/tasks/".concat(wt==null?void 0:wt.identifier,"/jupyter"):"/tasks/".concat(wt.game_identifier,"?subject_id=").concat(_t)):window.location.href=Pt?"/tasks/".concat(wt==null?void 0:wt.identifier,"/jupyter"):"/tasks/".concat(wt.game_identifier,"?subject_id=").concat(_t)},!Pt){xt.next=7;break}return xt.next=4,Object(oe.C)({id:ot,challenge_id:Mt,subject_id:_t});case 4:xt.t0=xt.sent,xt.next=10;break;case 7:return xt.next=9,Object(oe.D)({id:ot,challenge_id:Mt,subject_id:_t});case 9:xt.t0=xt.sent;case 10:if(wt=xt.t0,!(wt!=null&&wt.game_identifier||wt!=null&&wt.identifier)){xt.next=22;break}if(!(wt!=null&&wt.access)){xt.next=16;break}Rt(),xt.next=21;break;case 16:if(!((wt==null?void 0:wt.access)==!1)){xt.next=20;break}return f.b.warn("\u5F53\u524D\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\uFF0C\u5DF2\u4E3A\u60A8\u8DF3\u8F6C\u5230\u8BE5\u5B9E\u8BAD\u672A\u901A\u8FC7\u7684\u7B2C\u4E00\u4E2A\u5173\u5361"),setTimeout(function(){Xe(ot,"",Pt,_t,At)},1e3),xt.abrupt("return");case 20:Rt();case 21:return xt.abrupt("return");case 22:(wt==null?void 0:wt.status)===-3?Object(ee.o)():(wt==null?void 0:wt.status)===2?gt(wt==null?void 0:wt.message):(wt==null?void 0:wt.status)===3&&Fe(wt==null?void 0:wt.message);case 23:case"end":return xt.stop()}},Je)}));return function(ot,Mt,Pt,_t,At){return fe.apply(this,arguments)}}(),gt=function fe(Je){var ot;Je=(ot=Je)!==null&&ot!==void 0&&ot.includes(".json")?Je:"".concat(Je,".json"),_.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Mt=Object(u.a)(s.a.mark(function _t(){var At,Rt;return s.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(ae.S)({url:Je});case 2:if(At=Ot.sent,At){Ot.next=5;break}return Ot.abrupt("return");case 5:return f.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),Ot.next=8,Object(oe.D)({id:At.shixun_identifier});case 8:if(Rt=Ot.sent,!(Rt!=null&&Rt.game_identifier)){Ot.next=12;break}return Object(ee.O)("/tasks/".concat(Rt.game_identifier)),Ot.abrupt("return");case 12:(Rt==null?void 0:Rt.status)===2?fe(Rt==null?void 0:Rt.message):(Rt==null?void 0:Rt.status)===3&&Fe(Rt==null?void 0:Rt.message);case 13:case"end":return Ot.stop()}},_t)}));function Pt(){return Mt.apply(this,arguments)}return Pt}()})},Fe=function(Je){_.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Je,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ue=n.a.DirectoryTree,Ct=function(fe){var Je=fe.taskList,ot=fe.challenge,Mt=fe.shixun,Pt=fe.identity,_t=fe.onSaveTaskStar,At=fe.subject_id,Rt=Object(m.i)(),wt=Object(m.h)().query,Ot=Object(r.useState)([]),xt=Object(a.a)(Ot,2),en=xt[0],Yt=xt[1],Kt=Object(r.useState)([]),Jt=Object(a.a)(Kt,2),Zt=Jt[0],pn=Jt[1],hn=Object(r.useState)(),An=Object(a.a)(hn,2),Dn=An[0],vt=An[1];Object(r.useEffect)(function(){on(Je),pn(Hn({children:Je},ot.id)),Yt(Object(B.a)(Je)),console.log("taskList:",Je)},[Je]);var on=function an($t){$t.map(function(Qn,Zn){var Ln;Qn.index=Zn,Qn.title=Qn.name,Qn.id==ot.id&&vt(Qn.key),(Ln=Qn.children)!==null&&Ln!==void 0&&Ln.length&&an(Qn.children)})},ln=function($t,Qn){console.log("Trigger Select",$t,Qn),Qn.node.shixun_identifier&&Xe(Qn.node.shixun_identifier,Qn.node.key,!1,At)},Fn=function(){console.log("Trigger Expand")};function Hn(an,$t){var Qn;return!an||typeof an!="object"?void 0:an.id==$t?[]:an.children.some(function(Zn){return Qn=Hn(Zn,$t)})?[].concat(Object(B.a)(Qn),[an.key]):void 0}return t.a.createElement("div",{className:"task-nav-container"},!!wt.coursesId&&t.a.createElement("p",{className:"task-tip"},t.a.createElement("div",null,t.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),!!(en!=null&&en.length)&&t.a.createElement("div",{style:{padding:10}},t.a.createElement(Ue,{className:Ve.a.tree,icon:t.a.createElement("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:t.a.createElement("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:ln,onExpand:Fn,selectedKeys:[Dn],defaultExpandedKeys:Object(B.a)(Zt),treeData:en,titleRender:function($t,Qn,Zn){return t.a.createElement("span",{className:"".concat(ot.id==$t.id?Ve.a.active:""," multi_ellipsis1"),style:{paddingRight:34}},$t.item_type==="Shixun"&&t.a.createElement("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),$t.item_type==="Challenge"&&t.a.createElement("i",{style:{fontFamily:"monospace",position:"relative",top:$t.item_type==="Shixun"?-2:0}},"\uFF08",ee.j[$t.index],"\uFF09"),t.a.createElement("span",{style:{position:"relative",top:$t.item_type==="Shixun"||$t.item_type==="Stage"?-2:0}},$t==null?void 0:$t.name),$t.item_type!=="Stage"&&t.a.createElement("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat(($t==null?void 0:$t.status)==1&&"c-green-29b")},(($t==null?void 0:$t.status)==1||($t==null?void 0:$t.status)==0)&&t.a.createElement("img",{src:we.h,width:"16"}),($t==null?void 0:$t.status)==2&&t.a.createElement("img",{src:we.i,width:"16"}),($t==null?void 0:$t.status)==3&&t.a.createElement("img",{src:we.j,width:"16"})))}})))},me=w("Plam"),je=w("gp9y"),$e=w("Ot1p"),Ie=function(fe){var Je=fe.user_praise,ot=fe.praise_count,Mt=fe.praisePlus,Pt=fe.onCreateDiscuss,_t=fe.user,At=fe.userInfo,Rt=Object(r.useState)(!1),wt=Object(a.a)(Rt,2),Ot=wt[0],xt=wt[1],en=Object(r.useState)(""),Yt=Object(a.a)(en,2),Kt=Yt[0],Jt=Yt[1];function Zt(vt){Jt(vt)}function pn(){xt(!0)}function hn(){xt(!1)}function An(){return Dn.apply(this,arguments)}function Dn(){return Dn=Object(u.a)(s.a.mark(function vt(){return s.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(At!=null&&At.authentication){ln.next=3;break}return _.a.confirm({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u9700\u8981\u901A\u8FC7\u5B9E\u540D\u9A8C\u8BC1\u540E\uFF0C\u624D\u80FD\u8FDB\u884C\u8BC4\u8BBA\u64CD\u4F5C",okText:"\u524D\u5F80\u5B9E\u540D\u9A8C\u8BC1",cancelText:"\u53D6\u6D88",onOk:function(){window.open("/account/certification")}}),ln.abrupt("return");case 3:if(!(Kt.trim()=="")){ln.next=6;break}return f.b.warn("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ln.abrupt("return");case 6:Pt(Kt),Jt(""),xt(!1);case 9:case"end":return ln.stop()}},vt)})),Dn.apply(this,arguments)}return t.a.createElement("div",{className:"comment-input-editor-container ".concat(Ot?"active":""," ")},t.a.createElement("div",{className:Ot?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:pn}),t.a.createElement("a",{className:"c-light-black",onClick:Mt,title:Je?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(Je?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),ot?t.a.createElement("span",null,ot):"")),Ot?t.a.createElement("div",{className:"input-mask",onClick:hn}):null,t.a.createElement("div",{className:Ot?"md-container":"md-container hide"},t.a.createElement($e.a,{id:"discuss-input-editor",startInit:Ot,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Kt,height:240,onChange:Zt}),t.a.createElement("div",{className:"tip-container",onClick:hn},t.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),t.a.createElement("a",{className:"btn-send",style:{color:"#fff"},onClick:An},"\u53D1\u9001"))))},pe=w("dhSg"),Re=w("/omn"),te=w("IxHN"),ce=w("ARon"),J=function(fe){var Je=fe.data;return t.a.createElement(r.Fragment,null,Je&&Je.map(function(ot){return t.a.createElement("div",{className:"choose-answer-item",key:ot.position},t.a.createElement("p",null,"\u7B2C",ot.position,"\u9898"),t.a.createElement(de.a,{value:ot.answer}))}))},ye=w("DVFL"),Ze=function(fe){var Je=fe.data,ot=fe.onShowUnlockAnswerModal,Mt=fe.challenge,Pt=Mt!=null&&Mt.disable_copy?{pointerEvents:"none",userSelect:"none"}:{};return t.a.createElement(r.Fragment,null,Je&&Je.map(function(_t,At){var Rt=_t.answer_id,wt=_t.answer_name,Ot=_t.answer_contents,xt=_t.view_time;return t.a.createElement("div",{className:"answer-item-container",style:Pt,key:Rt},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{className:"level"}," \u7EA7\u522B",At+1,"\uFF1A "),t.a.createElement("span",{className:"name"},wt),Ot?t.a.createElement(r.Fragment,null,t.a.createElement("span",{className:"view-time"},xt?xe()(xt).format("YYYY-MM-DD HH:mm"):""),t.a.createElement("span",null,"\u5DF2\u89E3\u9501")):t.a.createElement("a",{onClick:ot},"\u89E3\u9501")),Ot?t.a.createElement(de.a,{value:Ot}):null)}))},Y=function(fe){var Je=fe.loading,ot=fe.data,Mt=fe.onShowTip,Pt=fe.st,_t=fe.challenge;return t.a.createElement("div",{className:"answer-container"},Je?t.a.createElement(te.a,null):null,Pt===1?t.a.createElement(J,{data:ot}):t.a.createElement(Ze,{data:ot,challenge:_t,onShowUnlockAnswerModal:Mt}))},He=w("sRBo"),nt=w("kaz8"),Ce=w("gflZ"),ze=function(fe){var Je=fe.data,ot=fe.selected_unlocked_answer_id,Mt=fe.selected_index,Pt=fe.onSelect;if(!Je)return null;var _t=Je.filter(function(Rt,wt){return Rt.answer_contents?!1:(Rt.index=wt,!0)});function At(Rt){var wt=Rt.target,Ot=wt.value,xt=wt.checked;Pt(xt?Ot:null)}return t.a.createElement("table",{className:"unlock-answer-list"},t.a.createElement("thead",null,t.a.createElement("tr",null,t.a.createElement("th",null),t.a.createElement("th",null,"\u7EA7\u522B"),t.a.createElement("th",null,"\u540D\u79F0"),t.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),t.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),t.a.createElement("tbody",null,_t.map(function(Rt,wt){return t.a.createElement("tr",{key:Rt.answer_id},t.a.createElement("td",null,t.a.createElement(nt.a,{value:Rt.answer_id,onChange:At,checked:Rt.answer_id===ot||ot&&Mt>=wt})),t.a.createElement("td",null,Rt.index+1),t.a.createElement("td",null,Rt.answer_name),t.a.createElement("td",null,Rt.answer_ratio,"%"),t.a.createElement("td",{className:"gold-color"},Rt.answer_score))})))},et=w("ErOA"),bt=w("Q7Vx"),dt=function(fe){var Je=fe.unity_3d_routes,ot=fe.onGetUnity3dMessage,Mt=fe.onEvaluateCallback,Pt=fe.taskData,_t=fe.userInfo,At=Object(r.useRef)(),Rt=Object(m.i)(),wt=Object(r.useRef)(),Ot=Object(r.useState)(!0),xt=Object(a.a)(Ot,2),en=xt[0],Yt=xt[1],Kt=Object(r.useState)({}),Jt=Object(a.a)(Kt,2),Zt=Jt[0],pn=Jt[1];Object(r.useEffect)(function(){function on(Fn){try{var Hn=JSON.parse(Fn.data);ot(Hn),Hn.type==="getTaskData"&&Dn({taskData:Pt,userInfo:_t})}catch(an){console.log("error:",an,Fn)}}window.addEventListener("message",on);var ln=pe.a.subscribe("evaluate-unity3d-result",function(Fn){Dn(Fn),Mt&&Mt()});return function(){clearTimeout(At.current),window.removeEventListener("message",on),ln()}},[]),Object(r.useEffect)(function(){Pt.challenge.thiry_party&&hn()},[Pt]);var hn=function(){var on=Object(u.a)(s.a.mark(function ln(){var Fn;return s.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.next=2,Object(et.a)("/api/tasks/".concat(Rt.taskId||taskId,"/get_pod_server_link.json"),{method:"post",body:Object(l.a)({},Rt)});case 2:Fn=an.sent,pn(Object(l.a)({},Fn.data||{})),clearTimeout(At.current),At.current=setTimeout(function(){An()},Fn.data.thiry_party_time-30*1e3);case 6:case"end":return an.stop()}},ln)}));return function(){return on.apply(this,arguments)}}(),An=function(){var on=Object(u.a)(s.a.mark(function ln(){var Fn;return s.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.next=2,Object(et.a)("/api/tasks/".concat(Rt.taskId||taskId,"/extend_linux_vnc.json"),{method:"post",body:Object(l.a)({},Rt)});case 2:Fn=an.sent,clearTimeout(At.current),At.current=setTimeout(function(){An()},Fn.data.remaining_time-30*1e3);case 5:case"end":return an.stop()}},ln)}));return function(){return on.apply(this,arguments)}}();function Dn(on){wt.current&&wt.current.contentWindow.postMessage(JSON.stringify(on),"*")}function vt(){Yt(!1),pe.a.publish("unity3d-load-end")}return t.a.createElement(r.Fragment,null,en?t.a.createElement(te.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,(Je||Zt.thiry_party_url)&&t.a.createElement("iframe",{onLoad:vt,className:"unity3d-panel",ref:wt,allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:Je||Zt.thiry_party_url}))},rt=w("BjJ7"),_e=w("kaH+");function Te(fe){var Je=fe.target;if(Je.tagName.toUpperCase()==="IMG"){var ot=Je.src||Je.getAttribute("src");ot&&ot.indexOf("/images/avatars/User")===-1&&(fe.stopPropagation(),fe.preventDefault(),pe.a.publish("preview-image",ot))}}var mt={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function lt(fe,Je){switch(Je.type){case ie.A:return Object(l.a)(Object(l.a)({},fe),{},{activeIndex:Je.payload});case ie.bb:return Object(l.a)(Object(l.a)({},fe),{},{enlarge_unity3D:Je.payload});case ie.db:return Object(l.a)(Object(l.a)({},fe),{},{tab_fixed:Je.payload});case ie.Y:return Object(l.a)(Object(l.a)({},fe),{},{showTaskList:!0});case ie.s:return Object(l.a)(Object(l.a)({},fe),{},{showTaskList:!1});case ie.m:return Object(l.a)(Object(l.a)({},fe),Je.payload);case ie.N:return Object(l.a)(Object(l.a)({},fe),Je.payload);case ie.P:return Object(l.a)(Object(l.a)({},fe),{},{loading:!0});case ie.Z:return Object(l.a)(Object(l.a)({},fe),{},{showTip:!0});case ie.t:return Object(l.a)(Object(l.a)({},fe),{},{showTip:!1});case ie.y:return Object(l.a)(Object(l.a)({},fe),{},{selected_unlocked_answer_id:Je.payload});case ie.g:return Object(l.a)(Object(l.a)({},fe),Je.payload);default:throw new Error}}var Nt=function(fe){var Je=fe.taskId,ot=fe.minuxUserGrade,Mt=fe.discusses_count,Pt=fe.is_teacher,_t=fe.has_answer,At=fe.user,Rt=fe.st,wt=fe.game,Ot=fe.rank_name,xt=fe.challenge,en=fe.myshixun,Yt=fe.user_praise,Kt=fe.praise_count,Jt=fe.unity_3d_routes,Zt=fe.thiry_party_url,pn=fe.with_code_file,hn=fe.onPlusOrCancelPraise,An=fe.onEvaluateCallback,Dn=fe.onGetUnity3dMessage,vt=fe.shixun,on=fe.taskData,ln=Object(r.useReducer)(lt,mt),Fn=Object(a.a)(ln,2),Hn=Fn[0],an=Fn[1],$t=Object(r.useState)(!1),Qn=Object(a.a)($t,2),Zn=Qn[0],Ln=Qn[1],gn=Object(r.useState)(!1),qn=Object(a.a)(gn,2),Xn=qn[0],bn=qn[1],wr=Object(r.useState)({}),vi=Object(a.a)(wr,2),xr=vi[0],ua=vi[1],ei=Object(m.h)().query,sr=Hn.taskList,Ai=Hn.showTaskList,Di=Hn.activeIndex,mi=Hn.enlarge_unity3D,wi=Hn.tab_fixed,na=Hn.data,ja=Hn.answerScore,so=Hn.loading,qi=Hn.showTip,Fo=Hn.isMultiLevel,Ba=Hn.selected_unlocked_answer_id,Ir=Object(r.useMemo)(function(){var Cr=0;if(na&&Ba){for(var pr=na.filter(function(ti){return!ti.answer_contents}),Ar=0;Ar<pr.length;Ar++)if(pr[Ar].answer_id===Ba){Cr=Ar;break}}return Cr},[na,Ba]),Mi=vt?vt.propaedeutics:null,va=Object(r.useRef)(),Ja=xt.open_rank;console.log(xt,"challenge");var wa=Object(r.useMemo)(function(){var Cr=[{index:0,title:"\u4EFB\u52A1\u8981\u6C42"}];return Mi&&Cr.push({index:1,title:"\u80CC\u666F\u77E5\u8BC6"}),_t&&ei.type!=="exercises"&&!(xt!=null&&xt.hide_answer)&&Cr.push({index:2,title:"\u53C2\u8003\u7B54\u6848"}),ei.type!=="exercises"&&!(vt!=null&&vt.is_disable_discuss)&&Cr.push({index:3,title:"\u8BC4\u8BBA"}),Ja!=="CLOSE"&&Cr.push({index:4,title:Ot}),Cr},[_t,Mi,Ja,Ot]);function ra(Cr){var pr=parseInt(Cr.currentTarget.id);pr===2?wt.homework_common_answer_open?f.b.info("\u7981\u6B62\u67E5\u770B\u7B54\u6848"):So():pr===3&&wt.homework_common_comment_open?f.b.info("\u7981\u6B62\u67E5\u770B\u8BC4\u8BBA"):an({type:ie.A,payload:pr})}function So(){return ia.apply(this,arguments)}function ia(){return ia=Object(u.a)(s.a.mark(function Cr(){var pr;return s.a.wrap(function(ti){for(;;)switch(ti.prev=ti.next){case 0:if(!(Rt===0)){ti.next=5;break}return ti.next=3,Ui();case 3:ti.next=9;break;case 5:return ti.next=7,Object(X.q)(wt.identifier);case 7:pr=ti.sent,Ka(pr);case 9:case"end":return ti.stop()}},Cr)})),ia.apply(this,arguments)}function Ui(){return to.apply(this,arguments)}function to(){return to=Object(u.a)(s.a.mark(function Cr(){var pr,Ar,ti;return s.a.wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:return Yr.next=2,Object(X.p)(wt.identifier);case 2:if(pr=Yr.sent,Ar=pr.message,!(Ar.length===0)){Yr.next=7;break}return f.b.info("\u672C\u5173\u5361\u672A\u8BBE\u7F6E\u7B54\u6848"),Yr.abrupt("return");case 7:if(Ar.length){Yr.next=10;break}return an({type:ie.g,payload:{showTip:!0,isMultiLevel:!1,answerScore:Ar.answer_score,selected_unlocked_answer_id:Ar.answer_id}}),Yr.abrupt("return");case 10:ti=Ar.filter(function(Wa){return Wa.answer_contents}).length===0,an({type:ie.g,payload:{showTip:ti,data:Ar,isMultiLevel:Ar.length>1,activeIndex:ti?Di:2}});case 12:case"end":return Yr.stop()}},Cr)})),to.apply(this,arguments)}function Ka(Cr){var pr=Cr.choose_answers,Ar=Cr.message,ti=Cr.status;if(ti===0){f.b.info(Ar);return}an({type:ie.g,payload:{showTip:ti===1,data:pr,answerScore:Ar,loading:!1,activeIndex:ti===1?Di:2}})}function mo(){an({type:ie.t})}function aa(){an({type:ie.Z})}function Ha(){return oa.apply(this,arguments)}function oa(){return oa=Object(u.a)(s.a.mark(function Cr(){var pr,Ar,ti,Vr,Yr;return s.a.wrap(function(ga){for(;;)switch(ga.prev=ga.next){case 0:if(Ln(!0),!(Rt===1)){ga.next=8;break}return ga.next=4,Object(X.r)(wt.identifier);case 4:pr=ga.sent,(pr==null?void 0:pr.status)!==-1&&(ot(ja),Ka(pr)),ga.next=14;break;case 8:if(!Ba){ga.next=14;break}return ga.next=11,Object(X.u)(wt.identifier,Ba);case 11:Ar=ga.sent,ti=Ar.status,Vr=Ar.message,ti===-1||(Fo?(Yr=0,na.filter(function(wo){return!wo.answer_contents}).forEach(function(wo,Za){Za<=Ir&&wo&&(Yr+=wo.answer_score)}),ot(Yr)):ot(ja),Ui(),ai(null),an({type:ie.t}));case 14:Ln(!1);case 15:case"end":return ga.stop()}},Cr)})),oa.apply(this,arguments)}function ai(Cr){an({type:ie.y,payload:Cr})}function Nr(){return Fi.apply(this,arguments)}function Fi(){return Fi=Object(u.a)(s.a.mark(function Cr(){var pr,Ar;return s.a.wrap(function(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:if(Vr.prev=0,!ei.subject_id){Vr.next=7;break}return Vr.next=4,Object(X.k)(en.identifier,Object(l.a)({},ei));case 4:Ar=Vr.sent,Vr.next=10;break;case 7:return Vr.next=9,Object(X.o)(en.identifier);case 9:Ar=Vr.sent;case 10:an({type:ie.m,payload:{taskList:((pr=Ar)===null||pr===void 0?void 0:pr.stages)||Ar,showTaskList:!0}}),Vr.next=16;break;case 13:Vr.prev=13,Vr.t0=Vr.catch(0),console.log(Vr.t0);case 16:case"end":return Vr.stop()}},Cr,null,[[0,13]])})),Fi.apply(this,arguments)}function sa(Cr,pr,Ar){return $i.apply(this,arguments)}function $i(){return $i=Object(u.a)(s.a.mark(function Cr(pr,Ar,ti){return s.a.wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:return Yr.prev=0,Yr.next=3,Object(X.H)(pr,vt.id,Ar);case 3:sr[ti].star=Ar,an({type:ie.N,payload:{taskList:Object(B.a)(sr)}}),Yr.next=10;break;case 7:Yr.prev=7,Yr.t0=Yr.catch(0),console.log(Yr.t0);case 10:case"end":return Yr.stop()}},Cr,null,[[0,7]])})),$i.apply(this,arguments)}function Ao(){Nr()}function lo(){an({type:ie.s})}Object(r.useEffect)(function(){if(!(vt!=null&&vt.identifier))return;var Cr=Object(Ke.t)({objective_type:"shixun",objective_id:vt==null?void 0:vt.identifier,school:1});Cr.then(function(pr){var Ar;ua(Object(l.a)({},pr)),bn(pr==null||((Ar=pr.shixun)===null||Ar===void 0)?void 0:Ar.own)})},[vt==null?void 0:vt.identifier]),Object(r.useEffect)(function(){return function(){an({type:ie.s}),an({type:ie.A,payload:0})}},[Je]),Object(r.useEffect)(function(){an({type:ie.A,payload:ei.extra?3:0})},[ei.extra]),Object(r.useEffect)(function(){if(va.current)return va.current.addEventListener("mousedown",Te),function(){va.current.removeEventListener("mousedown",Te)}},[va.current]),Object(r.useEffect)(function(){if((pn&&Jt||Zt)&&va.current){var Cr=Object(rt.b)(function(Ar){var ti=Ar.target.scrollTop;ti>=354?an({type:ie.db,payload:!0}):an({type:ie.db,payload:!1})},10);va.current.addEventListener("scroll",Cr);var pr=pe.a.subscribe("evaluate-unity3d-finish",function(){va.current.scrollTop=0});return function(){va.current.removeEventListener("scroll",Cr),pr()}}},[pn,Jt,Zt,va.current]);var jo=xt.position,Bo=xt.score,Ta=xt.subject,vo={onViewAllTask:Ao,position:jo,score:Bo,subject:Ta};function rs(Cr){return ki.apply(this,arguments)}function ki(){return ki=Object(u.a)(s.a.mark(function Cr(pr){var Ar;return s.a.wrap(function(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:return Vr.next=2,Object(Ee.b)({content:pr,container_type:"Shixun",container_id:vt.id,challenge_id:xt.id,position:jo});case 2:if(Ar=Vr.sent,!(Ar.status===-3)){Vr.next=6;break}return _.a.info({title:"\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:"\u4F60\u7684\u8D26\u53F7\u56E0\u4E3A\u53D1\u5E03\u4E86\u4E0D\u5F53\u5185\u5BB9\uFF0C\u73B0\u5DF2\u5C06\u8BC4\u8BBA\u529F\u80FD\u5C4F\u853D\u3002",okText:"\u786E\u5B9A"}),Vr.abrupt("return");case 6:console.log(Ar),an({type:ie.A,payload:3}),pe.a.publish("create-discuss");case 9:case"end":return Vr.stop()}},Cr)})),ki.apply(this,arguments)}function Fr(){an({type:ie.bb,payload:!mi})}var Ei={loading:so,data:na,onShowTip:aa,st:Rt,challenge:xt};return t.a.createElement(r.Fragment,null,t.a.createElement(C,vo),t.a.createElement("div",{className:"content-wrapper",ref:va},Jt&&pn?t.a.createElement("div",{className:"unity-3d-container ".concat(mi?"enlarge":"")},t.a.createElement("a",{onClick:Fr,className:"btn-enlarge ".concat(mi?"enlarge":"")},t.a.createElement("i",{className:"iconfont ".concat(mi?"icon-suoxiao1":"icon-kuoda"," ")})),(xr==null?void 0:xr.user_id)&&t.a.createElement(dt,{userInfo:xr,taskData:on,unity_3d_routes:Jt,onGetUnity3dMessage:Dn,onEvaluateCallback:An})):null,t.a.createElement("ul",{className:"tab-nav ".concat(wi?"tab-fixed":"")},wa.map(function(Cr){return t.a.createElement("li",{onClick:ra,id:Cr.index,key:Cr.title,className:Di===Cr.index?"active":""},t.a.createElement("a",null,Cr.title,Cr.index===3&&Mt?t.a.createElement("span",null,Mt):null))})),t.a.createElement(de.a,{className:Di===0?"tab-panel-body ".concat(Jt&&pn?"scroll-margin-top":""):"hide",value:xt.task_pass}),t.a.createElement("div",{className:Di===1?"tab-panel-body":"hide"},Mi?t.a.createElement(de.a,{value:Mi}):null),t.a.createElement("div",{className:Di===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},t.a.createElement(Y,Ei)),t.a.createElement("div",{className:Di===3?"tab-panel-body":"hide"},t.a.createElement(me.a,{activeIndex:Di,userInfo:xr,shixunIdentifier:vt.identifier,identity:At.identity,user:At,allowDisableDiscuss:Xn,taskData:on})),t.a.createElement("div",{className:Di===4?"tab-panel-body":"hide"},t.a.createElement(Le,{activeIndex:Di,taskId:Je})),ei.type!=="exercises"&&!(vt!=null&&vt.is_disable_discuss)&&!wt.homework_common_comment_open&&t.a.createElement(Ie,{user:At,userInfo:xr,user_praise:Yt,praise_count:Kt,praisePlus:hn,onCreateDiscuss:rs})),t.a.createElement(se.a,null,t.a.createElement(k.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:Ai,onClose:lo},ei.subject_id&&t.a.createElement(Ct,Object(g.a)({taskList:Object(B.a)(sr),challenge:xt,shixun:vt},ei,{identity:At.identity,onSaveTaskStar:sa})),!ei.subject_id&&t.a.createElement(Pe,{taskList:Object(B.a)(sr),challenge:xt,shixun:vt,identity:At.identity,onSaveTaskStar:sa})),t.a.createElement(_.a,{centered:!0,title:"\u63D0\u793A",visible:qi,onOk:Ha,onCancel:mo,confirmLoading:Zn,className:"answer-tip"},Pt?t.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):t.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),Fo?t.a.createElement(ze,{selected_index:Ir,selected_unlocked_answer_id:Ba,onSelect:ai,data:na}):t.a.createElement("p",null,"\u5C06\u6263\u9664".concat(ja,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),Pt?t.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),t.a.createElement(_e.a,null)))},jt=w("+L6B"),ht=w("2/Rp"),Bt=w("/xke"),Dt=w("TeRw"),Ft=w("aHsQ"),Xt=w("sGsY"),Gt=w("55Ip"),dn=w("6/vW"),Ht=w("8Enf"),qt=w("P2fV"),Nn=w("NJEC"),wn=w("5Dmo"),Sn=w("3S7+"),_n=w("fxth"),Mn=w.n(_n),Un=w("RCxd"),dr=w("S+dL"),Wt=w.n(dr),vn=w("dViP"),hr=w("Bwpq"),rr=w("H4Hw"),vr=w("Scqh"),jn=w("P5Jw"),$=w("LvDl");function U(fe){var Je=fe.onShowNotice,ot=fe.className,Mt=ot===void 0?"":ot;return t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:Je,className:Mt},t.a.createElement("img",{src:Wt.a,alt:"notice"}))}var K=function(fe){var Je=fe.loading,ot=fe.lastedUpdateTime,Mt=fe.moveY,Pt=fe.code_hidden,_t=fe.hide_code,At=fe.gameStatus,Rt=fe.isEditPath,wt=fe.isNotice,Ot=fe.git_url,xt=fe.taskData,en=fe.onUpdateCode,Yt=fe.onResetCode,Kt=fe.onResetGitCode,Jt=fe.onShowCodeSetting,Zt=fe.onResetPassedCode,pn=fe.onShowDir,hn=fe.onResizeCodeArea,An=fe.onShowNotice,Dn=Object(m.i)(),vt=Object(r.useState)(!1),on=Object(a.a)(vt,2),ln=on[0],Fn=on[1];Object(r.useEffect)(function(){var gn=pe.a.subscribe("runCodeFinish",function(){Fn(!1)});return function(){gn()}},[]);function Hn(){hn(Mt)}var an=function(){_.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(Un.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Yt})},$t=function(){_.a.confirm({title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",icon:t.a.createElement(Un.a,null),content:"\u60A8\u7684\u6240\u6709\u4EE3\u7801\u5C06\u88AB\u8FD8\u539F\u81F3\u521D\u59CB\u72B6\u6001\uFF0C\u4E0D\u5F71\u54CD\u901A\u5173\u72B6\u6001\u4E0E\u4F5C\u4E1A\u6210\u7EE9\u3002\u786E\u8BA4\u91CD\u7F6E\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Kt})},Qn=function(){var gn=Object(u.a)(s.a.mark(function qn(){return s.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(!ln){bn.next=2;break}return bn.abrupt("return");case 2:en(),Object(X.v)(Dn.taskId),Fn(!0),pe.a.publish("show-case-result",!0),setTimeout(function(){pe.a.publish("runCode",{type:"start"})},100);case 7:case"end":return bn.stop()}},qn)}));return function(){return gn.apply(this,arguments)}}(),Zn=function(){var gn=Object(u.a)(s.a.mark(function qn(){return s.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(ln){bn.next=2;break}return bn.abrupt("return");case 2:Object(X.J)(Dn.taskId),Fn(!1),pe.a.publish("runCode",{type:"stop"});case 5:case"end":return bn.stop()}},qn)}));return function(){return gn.apply(this,arguments)}}(),Ln=Mt==="100%";return t.a.createElement(r.Fragment,null,t.a.createElement("span",{className:"".concat(Mn.a["edit-status"]," ml15")},Je?"\u4FDD\u5B58\u4E2D...":ot===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),t.a.createElement("div",{className:Mn.a["action-bar"]},wt?t.a.createElement(Sn.a,{visible:!0,title:t.a.createElement("span",{style:{color:"#000"}},"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566\uFF5E"),color:"#fff"},t.a.createElement(U,{onShowNotice:An})):null,_t!==2&&t.a.createElement(t.a.Fragment,null,Pt?null:t.a.createElement("a",{title:"\u663E\u793A\u76EE\u5F55",onClick:pn},t.a.createElement("i",{className:"iconfont icon-wenjian "})),Ot?t.a.createElement(jn.CopyToClipboard,{text:Ot,onCopy:function(){return f.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},t.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,At===2&&Rt?t.a.createElement(Nn.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:Zt},t.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},t.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Rt?t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:an},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})):null,Rt&&t.a.createElement("a",{title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93",onClick:$t},t.a.createElement("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})),t.a.createElement("a",{onClick:Jt,title:"\u8BBE\u7F6E"},t.a.createElement("i",{className:"iconfont icon-shezhi"}))),t.a.createElement("a",{onClick:Hn,title:Ln?"\u6536\u7F29":"\u5C55\u5F00"},t.a.createElement("i",{className:Ln?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Z=w("14J3"),ne=w("BMrR"),q=w("jCWc"),Ye=w("kPKH"),Ut=w("UlFV"),Vt=w("hjEz"),rn=w("9VGf"),zt=w("Mm8t"),kn=w.n(zt),On=w("9kvl"),ar=function(fe){var Je=fe.isNotice,ot=fe.moveY,Mt=fe.isActive,Pt=fe.tabIndex,_t=fe.webssh,At=fe.socketKeys,Rt=fe.onCloseSocket,wt=fe.onReCreateSocket,Ot=fe.onShowNotice,xt=fe.sshConfigData,en=fe.onResizeCodeArea,Yt=fe.shixun;function Kt(){en(ot)}var Jt=ot==="100%";return t.a.createElement("div",{className:"action-bar"},Je?t.a.createElement(U,{onShowNotice:Ot}):null,_t===3?t.a.createElement(_r,{sshConfigData:xt,tabIndex:Pt,isActive:Mt,socketKeys:At,onReCreateSocket:wt,onCloseSocket:Rt,shixun:Yt}):xt!=null&&xt.remaining_time?t.a.createElement(_r,{sshConfigData:xt,tabIndex:Pt,isActive:Mt,socketKeys:At,onReCreateSocket:wt,onCloseSocket:Rt,shixun:Yt}):null,t.a.createElement("a",{onClick:Kt,title:Jt?"\u6536\u7F29":"\u5C55\u5F00"},t.a.createElement("i",{className:Jt?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},gr=300;function _r(fe){var Je=fe.isActive,ot=fe.socketKeys,Mt=fe.webssh,Pt=fe.onCloseSocket,_t=fe.onReCreateSocket,At=fe.sshConfigData,Rt=fe.tabIndex,wt=fe.shixun,Ot=(At==null?void 0:At.remaining_time)/1e3,xt=Object(r.useState)(Mt===3?1800:Ot),en=Object(a.a)(xt,2),Yt=en[0],Kt=en[1],Jt=Object(r.useState)(!1),Zt=Object(a.a)(Jt,2),pn=Zt[0],hn=Zt[1],An=wt.identifier;Object(rn.a)(function(){Kt(Yt-1)},Je&&Yt>0?1e3:null),Object(r.useEffect)(function(){var gn=pe.a.subscribe("on-operating-ssh",function(){(wt==null?void 0:wt.webssh)!=3&&Kt(Ot)}),qn=pe.a.subscribe("update-windows-time",function(bn){Kt(parseInt(bn.remaining_time/1e3))}),Xn=pe.a.subscribe("on-recreate-socket",function(){_t()});return function(){qn(),gn(),Xn()}},[]);function Dn(){On.d.replace("/shixuns/".concat(An,"/challenges"))}function vt(){_.a.confirm({title:"\u547D\u4EE4\u884C\u91CD\u8FDE\u63D0\u9192",icon:t.a.createElement(Un.a,null),content:"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u8FDE\u547D\u4EE4\u884C\u3002",centered:!0,okText:"\u91CD\u8FDE",cancelText:"\u9000\u51FA",onOk:an,onCancel:Dn})}var on=function(){_.a.confirm({title:"\u91CD\u7F6E\u547D\u4EE4\u884C",icon:t.a.createElement(Un.a,null),content:"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:$t})};Object(r.useEffect)(function(){Yt===0&&(wt.webssh!=3&&vt(),ot.forEach(function(gn){pe.a.publish("close-socket",gn)})),Yt===gr&&wt.webssh!=3&&hn(!0)},[Yt]);function ln(){hn(!1)}function Fn(){wt.webssh!=3&&hn(!0)}function Hn(){Kt(Ot),pe.a.publish("ssh-add-connect-time"),hn(!1)}function an(){Kt(Ot),pe.a.publish("create-socket",Rt)}function $t(){return Qn.apply(this,arguments)}function Qn(){return Qn=Object(u.a)(s.a.mark(function gn(){return s.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:return ot.forEach(function(bn){pe.a.publish("close-socket",bn)}),Xn.next=3,Pt();case 3:Kt(Ot),_t();case 5:case"end":return Xn.stop()}},gn)})),Qn.apply(this,arguments)}var Zn=function(){_.a.confirm({title:"\u670D\u52A1\u9884\u89C8",content:"\u201C\u670D\u52A1\u9884\u89C8\u201D\u4F1A\u8BBF\u95EE\u547D\u540D\u884C\u5BB9\u5668\u76848081\u7AEF\u53E3\uFF0C\u5982\u679C\u7AEF\u53E3\u672A\u542F\u52A8\u4F1A\u5BFC\u81F4\u9884\u89C8\u5931\u8D25",okText:"\u7EE7\u7EED\u524D\u5F80",cancelText:"\u53D6\u6D88",onOk:function(){Object(ee.O)(At==null?void 0:At.mapping_service_url)}})},Ln=function(){_.a.info({title:"SSH\u76F4\u8FDE",width:600,centered:!0,content:t.a.createElement(t.a.Fragment,null,t.a.createElement(ne.a,null,t.a.createElement(Ye.a,{flex:"50px"},"\u8D26\u53F7"),t.a.createElement(Ye.a,null,At==null?void 0:At.username)),t.a.createElement(ne.a,null,t.a.createElement(Ye.a,{flex:"50px"},"\u5730\u5740"),t.a.createElement(Ye.a,null,"47.96.157.89")),t.a.createElement(ne.a,null,t.a.createElement(Ye.a,{flex:"50px"},"\u7AEF\u53E3"),t.a.createElement(Ye.a,null,At==null?void 0:At.port)),t.a.createElement(ne.a,null,t.a.createElement(Ye.a,{flex:"50px"},"\u5BC6\u7801"),t.a.createElement(Ye.a,null,At==null?void 0:At.password)))})};return t.a.createElement(r.Fragment,null,Yt>0&&Yt<=gr&&wt.webssh!=3?t.a.createElement(Jn,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:Yt,style:{display:"inline-block",margin:"0 10px 1px 0"},callback:Fn}):null,(At==null?void 0:At.mapping_service_url)&&t.a.createElement("a",{target:"_blank",onClick:function(qn){qn.preventDefault(),Zn()},href:At==null?void 0:At.mapping_service_url},t.a.createElement(Vt.a,{className:"font14 c-blue"}),t.a.createElement("span",{className:"c-blue"}," \u670D\u52A1\u9884\u89C8")),t.a.createElement("a",{onClick:on},t.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),t.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C")),t.a.createElement("a",{onClick:Ln},t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),"SSH\u76F4\u8FDE")),t.a.createElement(se.a,null,t.a.createElement(_.a,{centered:!0,title:[t.a.createElement(Un.a,{className:"modalIconYellow"}),"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192"],wrapClassName:"customModalStyle",closable:!1,visible:pn&&Yt>0,onOk:Hn,onCancel:ln,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(Yt/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function Jn(fe){var Je=fe.title,ot=fe.time,Mt=fe.className,Pt=Mt===void 0?"":Mt,_t=fe.callback,At=fe.desc,Rt=At===void 0?"":At,wt=fe.style,Ot=wt===void 0?{}:wt;function xt(){_t&&_t()}return t.a.createElement("a",{onClick:xt,title:Je,className:Pt},t.a.createElement("img",{src:kn.a,alt:"time",width:16,style:Ot}),t.a.createElement("span",null,Rt?"".concat(Rt,"\uFF1A"):"",Object(dn.b)(ot)))}var yr=w("5NDa"),Bi=w("5rEg"),ci=w("lOMy"),ni=w("GIiI"),Ii=w("vS10"),Ni=w("500L"),Ki=w("m3rI"),Oa=Object(r.forwardRef)(function(fe,Je){var ot=fe.time;console.log("ScreenRecord:",Je);var Mt=Object(r.useRef)(),Pt=Object(r.useState)(),_t=Object(a.a)(Pt,2),At=_t[0],Rt=_t[1],wt=Object(r.useRef)(),Ot=2e3,xt=[];Object(r.useImperativeHandle)(Je,function(){return{startScreenRecord:Jt,downloadFile:Kt}});function en(Zt,pn){return Yt.apply(this,arguments)}function Yt(){return Yt=Object(u.a)(s.a.mark(function Zt(pn,hn){var An,Dn;return s.a.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:return An=[],on.next=3,new MediaRecorder(pn);case 3:Dn=on.sent,Dn.ondataavailable=function(ln){An.push(ln.data)},Dn.start(),wt.current=Dn,window.recorderRefs=Dn,Dn.addEventListener("stop",function(ln){var Fn=URL.createObjectURL(An[0],{type:"video/mp4"});Object(ee.v)("xxx.webm",Fn)});case 9:case"end":return on.stop()}},Zt)})),Yt.apply(this,arguments)}function Kt(){if(!window.recorderRefs){f.b.warn("\u60A8\u8FD8\u6CA1\u6709\u5F00\u542F\u89C6\u9891\u5F55\u5236\uFF0C\u8BF7\u5148\u53BB\u5F55\u5236\u89C6\u9891\u5427\uFF01");return}var Zt=Mt.current.srcObject.getTracks();Zt.forEach(function(pn){pn.stop()}),window.recorderRefs.addEventListener("dataavailable",function(pn){var hn=URL.createObjectURL(pn.data,{type:"video/mp4"});Object(ee.v)("\u5C4F\u5E55\u5F55\u5236\u89C6\u9891.webm",hn)})}function Jt(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then(function(Zt){return Mt.current.srcObject=Zt,xt.push(Zt),Mt.current.captureStream=Mt.current.captureStream||Mt.current.mozCaptureStream,new Promise(function(pn){return Mt.current.onplaying=pn})}).then(function(){return en(Mt.current.captureStream(),Ot)}).then(function(Zt){}).catch(function(Zt){Zt.name==="NotFoundError"?f.b.warn("\u627E\u4E0D\u5230\u6444\u50CF\u5934\u6216\u9EA6\u514B\u98CE\u3002\u65E0\u6CD5\u5F55\u5236."):f.b.warn(Zt.name)})}return t.a.createElement("div",{style:{position:"absolute",top:"0",zIndex:-1}},t.a.createElement("video",{onPause:function(){return alert("pause")},width:"60",height:"120",autoPlay:!0,muted:!0,ref:Mt}))}),Ya=Oa,io={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},ho=function(fe){var Je=fe.className,ot=fe.mirror_description,Mt=fe.git_url,Pt=fe.difficulty,_t=fe.task_pass,At=fe.test_set_permission,Rt=fe.onVncAction,wt=fe.shixun,Ot=fe.window_vnc_url,xt=fe.linux_vnc,en=fe.vnc_url,Yt=fe.unity_3d_routes,Kt=Object(m.i)(),Jt=Object(r.useState)("8082"),Zt=Object(a.a)(Jt,2),pn=Zt[0],hn=Zt[1],An=Object(r.useState)(!1),Dn=Object(a.a)(An,2),vt=Dn[0],on=Dn[1],ln=Object(r.useRef)(),Fn=Ot?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",Hn=Ot?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",an=function(){_.a.confirm({title:"\u91CD\u542F\u4E91\u4E3B\u673A",icon:t.a.createElement(Un.a,null),content:"\u60A8\u786E\u5B9A\u8981\u91CD\u542F\u4E91\u4E3B\u673A\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var qn=Object(u.a)(s.a.mark(function bn(){var wr;return s.a.wrap(function(xr){for(;;)switch(xr.prev=xr.next){case 0:return xr.next=2,Object(Ii.f)({identifier:Kt.taskId});case 2:return wr=xr.sent,(wr==null?void 0:wr.status)===0&&f.b.info("\u91CD\u542F\u6210\u529F"),xr.abrupt("return","");case 5:case"end":return xr.stop()}},bn)}));function Xn(){return qn.apply(this,arguments)}return Xn}()})},$t=function(){_.a.info({title:"\u6587\u4EF6\u4E0A\u4F20",icon:null,okText:"\u5173\u95ED",width:600,centered:!0,content:t.a.createElement("div",{className:"pt10"},t.a.createElement(Ni.b,{isDragger:!0,maxSize:20,additionalText:'\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A"'.concat(Fn,'"'),action:"".concat(Ki.a.API_SERVER,"/api/tasks/").concat(Kt.taskId,"/upload_file?debug=admin"),onChange:function(Xn){Xn.some(function(bn){var wr;return((wr=bn.response)===null||wr===void 0?void 0:wr.status)===0})&&(_.a.destroyAll(),f.b.info("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F")),console.log("fileList:",Xn)}}))})},Qn=function(){_.a.confirm({title:"\u4E0B\u8F7D\u4EE3\u7801",centered:!0,width:600,content:"\u4EE3\u7801\u4E0B\u8F7D\u529F\u80FD\uFF1A\u5C06\u201C".concat(Hn,"\u201D\u76EE\u5F55\u8FDB\u884C\u6253\u5305\u5E76\u4E0B\u8F7D"),onOk:function(){var qn=Object(u.a)(s.a.mark(function bn(){return s.a.wrap(function(vi){for(;;)switch(vi.prev=vi.next){case 0:return vi.next=2,Object(et.a)("/api/tasks/".concat(Kt.taskId,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return vi.abrupt("return",!0);case 3:case"end":return vi.stop()}},bn)}));function Xn(){return qn.apply(this,arguments)}return Xn}()})},Zn=function(){var qn,Xn;(qn=ln.current)===null||qn===void 0||((Xn=qn.startScreenRecord)===null||Xn===void 0)||Xn.call(qn)},Ln=function(){var gn=Object(u.a)(s.a.mark(function qn(){var Xn,bn,wr;return s.a.wrap(function(xr){for(;;)switch(xr.prev=xr.next){case 0:return on(!0),xr.next=3,Object(et.a)("/api/tasks/".concat(Kt.taskId,"/port_proxy"),{method:"post",body:{port:pn}});case 3:bn=xr.sent,bn!=null&&(Xn=bn.data)!==null&&Xn!==void 0&&Xn.url&&Object(ee.O)(bn==null||((wr=bn.data)===null||wr===void 0)?void 0:wr.url),on(!1);case 6:case"end":return xr.stop()}},qn)}));return function(){return gn.apply(this,arguments)}}();return t.a.createElement("div",{className:"tpi-code-setting ".concat(Je)},t.a.createElement("h3",null,"\u529F\u80FD"),t.a.createElement("section",null,t.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){Rt("full-screen")}}," ",t.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5F00\u542F / \u9000\u51FA\u5168\u5C4F "),t.a.createElement("a",{id:"reset-task",onClick:function(){return Rt("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",t.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),t.a.createElement("a",{id:"reset-code",onClick:function(){return Rt("reset-code")},className:"file-item action",title:"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93"}," ",t.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u4EE3\u7801\u4ED3\u5E93 "),!Yt&&t.a.createElement(t.a.Fragment,null," ",(Ot||xt||en||(wt==null?void 0:wt.hide_code)===2)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("a",{onClick:function(){return $t()},className:"file-item action",title:"\u4E0A\u4F20\u6587\u4EF6"}," ",t.a.createElement("i",{className:"iconfont icon-shangchuanshipin1"}),"\u4E0A\u4F20\u6587\u4EF6"),t.a.createElement("a",{onClick:function(){return Qn()},className:"file-item action",title:"\u4E0B\u8F7D\u6587\u4EF6"}," ",t.a.createElement("i",{className:"iconfont icon-xiazai3"}),"\u4E0B\u8F7D\u6587\u4EF6"),t.a.createElement("a",{className:"file-item action w100",title:"\u670D\u52A1\u9884\u89C8"}," ",t.a.createElement("i",{className:"iconfont icon-suanfasheji"}),t.a.createElement(ne.a,{align:"middle",className:"w100"},t.a.createElement(Ye.a,{flex:"1",onClick:Ln},t.a.createElement(ht.a,{type:"text",loading:vt},t.a.createElement("span",{style:{color:"#ddd",marginLeft:-11}},"\u670D\u52A1\u9884\u89C8"))),t.a.createElement(Ye.a,null,t.a.createElement("a",{href:"javascript:;",onClick:Ln,className:"c-blue"},"\u7AEF\u53E3\u53F7")," ",t.a.createElement(Bi.a,{onChange:function(qn){return hn(qn.target.value)},style:{width:50},value:pn}))))),Ot&&t.a.createElement("a",{id:"reset-task",onClick:an,className:"file-item action",title:"\u91CD\u542F\u4E91\u4E3B\u673A"}," ",t.a.createElement(ni.a,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"\u91CD\u542F\u4E91\u4E3B\u673A "),(wt==null?void 0:wt.hide_code)!==2&&t.a.createElement("a",{id:"reset-task",onClick:function(){return Rt("reset-code")},className:"file-item action",title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"}," ",t.a.createElement("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"\u6062\u590D\u521D\u59CB\u4EE3\u7801 "),Mt?t.a.createElement(jn.CopyToClipboard,{text:Mt,onCopy:function(){return f.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",t.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,!Ot&&!xt&&t.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){Rt("show-clipboard-box")}}," ",t.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 "))),t.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),t.a.createElement("section",null,t.a.createElement("a",{className:"file-item",title:_t?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},t.a.createElement("b",null,"\u8DF3\u5173"),t.a.createElement("span",null,_t?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),t.a.createElement("a",{className:"file-item",title:At?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},t.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),t.a.createElement("span",null,At?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),t.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),t.a.createElement("section",null,t.a.createElement("div",{className:"file-item"},t.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),t.a.createElement("span",null,io[Pt])),t.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},t.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),t.a.createElement("span",{className:"vnc-desc",title:ot==null?void 0:ot.join(" ")},ot==null?void 0:ot.join(" ")))),t.a.createElement(Ya,{ref:ln}))},Da=w("l9Ud"),gi=w.n(Da),Wr;(function(fe){fe.Classrooms="classrooms",fe.Shixuns="shixuns",fe.Paths="paths",fe.Projects="projects",fe.Videos="videos",fe.Topics="topics",fe.Teach="teach-group"})(Wr||(Wr={}));var Qr=function(Je){var ot=Je.userDetail,Mt=Je.user,Pt=Je.globalSetting,_t=Je.loading,At=Je.dispatch,Rt=Je.onClose,wt=Je.shixun,Ot=Object(h.a)(Je,["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"]),xt=Object(m.i)(),en=Object(r.useState)([]),Yt=Object(a.a)(en,2),Kt=Yt[0],Jt=Yt[1],Zt=Object(r.useState)({}),pn=Object(a.a)(Zt,2),hn=pn[0],An=pn[1],Dn=Object(r.useState)(0),vt=Object(a.a)(Dn,2),on=vt[0],ln=vt[1],Fn=Object(r.useState)(Object(l.a)({page:1,limit:20,id:wt.identifier},xt)),Hn=Object(a.a)(Fn,2),an=Hn[0],$t=Hn[1],Qn=Object(r.useCallback)(function(){return Ot.visible},[Ot.visible]);Object(r.useEffect)(function(){an.page=1,Zn()},[Ot.visible]);var Zn=function(){var Ln=Object(u.a)(s.a.mark(function gn(){var qn;return s.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:return bn.next=2,At({type:"shixunsDetail/getSetData",payload:an});case 2:qn=bn.sent,qn&&(Jt(Object(B.a)(qn.data_sets)),ln(qn.data_sets_count),An(qn.folder_name));case 4:case"end":return bn.stop()}},gn)}));return function(){return Ln.apply(this,arguments)}}();return t.a.createElement(t.a.Fragment,null,!!Kt.length&&Ot.children,t.a.createElement(k.a,{title:"\u6570\u636E\u96C6",placement:"right",className:gi.a.wrap,width:300,closable:!1,onClose:Rt,visible:Qn()},t.a.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6570\u636E\u96C6\u8DEF\u5F84"),t.a.createElement("dl",{className:gi.a.list},t.a.createElement(Sn.a,{title:hn},t.a.createElement("dt",null,hn)),t.a.createElement("dd",null,t.a.createElement(jn.CopyToClipboard,{text:hn,onCopy:function(){return f.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("span",{className:"".concat(gi.a.copy," current")},"\u70B9\u51FB\u590D\u5236")))),t.a.createElement("div",{className:"c-grey-999 font14 ml5 mb5"},"\u6587\u4EF6\u8DEF\u5F84"),Kt==null?void 0:Kt.map(function(Ln,gn){return t.a.createElement("dl",{className:gi.a.list},t.a.createElement(Sn.a,{title:Ln.title},t.a.createElement("dt",null,t.a.createElement("span",{className:"icon-wenjian4 mr5"}),Ln.title)),t.a.createElement("dd",null,t.a.createElement(jn.CopyToClipboard,{text:Ln.file_path,onCopy:function(){return f.b.success("\u590D\u5236\u6210\u529F")}},t.a.createElement("span",{className:"".concat(gi.a.copy," current")},"\u70B9\u51FB\u590D\u5236"))))}),t.a.createElement("div",{className:"tc"},t.a.createElement(y.a,{onChange:function(gn){an.page=gn,Zn()},className:gi.a.page,size:"small",total:on,pageSize:an.limit,hideOnSinglePage:!0}))))},_i=Object(On.a)(function(fe){var Je=fe.user,ot=fe.userDetail,Mt=fe.loading,Pt=fe.shixunsDetail,_t=fe.globalSetting;return{user:Je,userDetail:ot,shixunsDetail:Pt,globalSetting:_t,loading:Mt.models.index}})(Qr),Rr=w("tUsH"),fr=w.n(Rr),ri=w("1Zrr"),br=w.n(ri),kr=w("bntm"),$n=w("bPs0"),Hi=Xt.a.Countdown;function yi(){return t.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var Vi=function(fe){var Je,ot=fe.mirror_description,Mt=fe.difficulty,Pt=fe.git_url,_t=fe.vnc_url,At=fe.window_vnc_url,Rt=fe.linux_vnc,wt=fe.isNotice,Ot=fe.user,xt=fe.game,en=fe.shixun,Yt=en===void 0?{}:en,Kt=fe.taskData,Jt=Kt===void 0?{}:Kt,Zt=fe.resetVncLoading,pn=fe.onUpdateCostTime,hn=fe.lastedGetTaskInfoTime,An=fe.onShowNotice,Dn=fe.onResetGitCode,vt=fe.onResetVnc,on=fe.onBack,ln=fe.history,Fn=fe.onAddVncTime,Hn=fe.onUpdateCode,an=fe.unity_3d_routes,$t=fe.st,Qn=Yt.name,Zn=Yt.identifier,Ln=Yt.task_pass,gn=Yt.test_set_permission,qn=xt.cost_time,Xn=xt.status,bn=Ot.user_url,wr=Ot.image_url,vi=Ot.grade,xr=vi===void 0?0:vi,ua=Object(r.useState)(!1),ei=Object(a.a)(ua,2),sr=ei[0],Ai=ei[1],Di=Object(r.useState)({}),mi=Object(a.a)(Di,2),wi=mi[0],na=mi[1],ja=Object(r.useState)("#FFF"),so=Object(a.a)(ja,2),qi=so[0],Fo=so[1],Ba=Object(r.useState)(null),Ir=Object(a.a)(Ba,2),Mi=Ir[0],va=Ir[1],Ja=Object(r.useState)(),wa=Object(a.a)(Ja,2),ra=wa[0],So=wa[1],ia=Object(r.useState)(!1),Ui=Object(a.a)(ia,2),to=Ui[0],Ka=Ui[1],mo=Object(r.useState)(null),aa=Object(a.a)(mo,2),Ha=aa[0],oa=aa[1],ai=Object(r.useRef)(null),Nr=Object(m.h)().query;Object(r.useEffect)(function(){function ki(){return Fr.apply(this,arguments)}function Fr(){return Fr=Object(u.a)(s.a.mark(function Ei(){var Cr,pr,Ar,ti,Vr,Yr,Wa,ga,wo,Za,Ko;return s.a.wrap(function(Xa){for(;;)switch(Xa.prev=Xa.next){case 0:if(!(Nr.type==="exercises")){Xa.next=13;break}if(!(Nr.coursesId==="coursesId")){Xa.next=7;break}return Xa.next=4,Object(ae.Y)({categoryId:Nr.exercisesId,login:Nr.login});case 4:Vr=Xa.sent,Xa.next=10;break;case 7:return Xa.next=9,Object(ae.y)({categoryId:Nr.exercisesId,login:Nr.login});case 9:Vr=Xa.sent;case 10:na(Object(l.a)({},Vr)),oa((Cr=Vr.exercise)===null||Cr===void 0?void 0:Cr.left_time),(pr=Vr)!==null&&pr!==void 0&&pr.left_banner_id&&(Ar=Vr)!==null&&Ar!==void 0&&(ti=Ar.exercise)!==null&&ti!==void 0&&ti.left_time&&(va(Date.now()+((Yr=Vr)===null||Yr===void 0||((Wa=Yr.exercise)===null||Wa===void 0)?void 0:Wa.left_time)*1e3),setTimeout(function(){Fo("red")},(((ga=Vr)===null||ga===void 0||((wo=ga.exercise)===null||wo===void 0)?void 0:wo.left_time)-300>0?((Za=Vr)===null||Za===void 0||((Ko=Za.exercise)===null||Ko===void 0)?void 0:Ko.left_time)-300:0)*1e3));case 13:case"end":return Xa.stop()}},Ei)})),Fr.apply(this,arguments)}ki(),pe.a.subscribe("update-windows-time",function(Ei){So(parseInt(Ei.remaining_time/1e3))}),_t&&So(1800)},[]),Object(r.useEffect)(function(){var ki;return Nr.type==="exercises"&&wi!==null&&wi!==void 0&&(ki=wi.exercise)!==null&&ki!==void 0&&ki.screen_open&&($n.b.forEach(function(Fr,Ei){document.addEventListener(Fr,sa,!1),document.addEventListener("blur",sa,!1)}),window.focus(),window.onblur=function(){Object(kr.a)()&&(sa(),Object(kr.b)())}),function(){$n.b.forEach(function(Fr,Ei){document.removeEventListener(Fr,sa,!1)})}},[wi]),Object(r.useEffect)(function(){return Ha>60&&wi&&(ai.current=setInterval(function(){var ki,Fr;if(Ha--,Ha===60&&clearInterval(ai.current),localStorage.getItem("ismain")==="2")return;wi==null||((ki=wi.exercise)===null||ki===void 0||((Fr=ki.exercise_events)===null||Fr===void 0))||Fr.map(function(Ei,Cr){parseInt(Ei==null?void 0:Ei.reminder_time)*60===Ha&&Dt.a.open({top:76,message:"\u6E29\u99A8\u63D0\u793A",description:t.a.createElement("span",null,Ei==null?void 0:Ei.reminder_content),duration:60})})},1e3)),function(){Dt.a.destroy(),clearInterval(ai.current)}},[Ha,wi]);var Fi=function(){Ka(!to)},sa=function(Fr){window.parent.postMessage("backExercise","*"),Fr!=="back"&&Object(kr.b)()};function $i(){Ai(!sr)}function Ao(){Ai(!1)}function lo(){on(),ln.replace("/shixuns/".concat(Zn,"/challenges"))}function jo(){if(Zt)return;vt()}function Bo(){_.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:t.a.createElement(Un.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:lo})}function Ta(ki){if(Ao(),ki==="reset-task"&&(Zt||_.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:t.a.createElement(Un.a,null),content:t.a.createElement(yi,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:jo})),ki==="reset-code"&&(Zt||_.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(Un.a,null),content:"\u60A8\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Dn})),ki==="full-screen")if(Object(kr.a)())Object(kr.b)();else{var Fr,Ei;Object(kr.d)((Fr=document)===null||Fr===void 0||((Ei=Fr.getElementById)===null||Ei===void 0)?void 0:Ei.call(Fr,"task-right-panel"))}ki==="show-clipboard-box"&&pe.a.publish("show-clipboard-box")}var vo={task_pass:Ln,test_set_permission:gn,mirror_description:ot,difficulty:Mt,resetVncLoading:Zt,git_url:Pt,onVncAction:Ta,window_vnc_url:At,linux_vnc:Rt,vnc_url:_t,shixun:Yt,unity_3d_routes:an},rs=Object(r.useCallback)(function(){return ra?(console.log("VncTimer:",ra),t.a.createElement(fa,{defaultTime:ra,onAddVncTime:Fn,onReset:jo,toShixun:lo,title:_t?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""})):null},[ra]);return t.a.createElement("div",{className:"task-header-container"},Nr.type!=="exercises"&&t.a.createElement(t.a.Fragment,null,t.a.createElement("a",{className:"task-user-info",href:bn,target:"_blank"},wr?t.a.createElement("img",{width:"35",height:"35",src:"".concat(Ki.a.IMG_SERVER,"/images/").concat(wr)}):null,t.a.createElement("span",null,Ot.name)),t.a.createElement("div",{className:"grade-info"},t.a.createElement("img",{src:fr.a,alt:"gold",width:20}),xr)),t.a.createElement("h2",{className:"shixun-info"},Qn,(Nr==null?void 0:Nr.type)!=="exercises"&&Yt.hide_code!==2&&t.a.createElement(dn.a,{lastedGetTaskInfoTime:hn,status:Xn,defaultTime:qn,onUpdateCostTime:pn,title:_t?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),t.a.createElement(t.a.Fragment,null,(_t||At||Rt||(Jt==null?void 0:Jt.virtual_machine)||(Yt==null?void 0:Yt.webssh)===3||Yt.hide_code===2||an)&&t.a.createElement("div",{className:"flex-container"},(Nr==null?void 0:Nr.type)!=="exercises"&&t.a.createElement(t.a.Fragment,null,At&&t.a.createElement(Gt.a,{onClick:function(Fr){Fr.preventDefault(),pe.a.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20"},"\u53D1\u9001CTRL+ALT+DELETE"),wt?t.a.createElement(U,{className:"btn-notice",onShowNotice:An}):null,rs()),t.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:$i},t.a.createElement("img",{alt:"tool",src:br.a,width:16}),"\u5DE5\u5177\u680F")),(Nr==null?void 0:Nr.type)!=="exercises"&&!At&&t.a.createElement(_i,{visible:to,onClose:Fi,shixun:Yt},t.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Fi},t.a.createElement("span",{className:"iconfont font14 mr5 icon-shujuji2 current"}),"\u6570\u636E\u96C6"))),Nr.type!=="exercises"&&t.a.createElement(t.a.Fragment,null,_t||At?t.a.createElement("a",{className:"btn-task-out",onClick:Bo,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):t.a.createElement("a",{className:"btn-out",onClick:Bo,title:"\u9000\u51FA\u5B9E\u8BAD"},t.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(wi==null||((Je=wi.exercise)===null||Je===void 0)?void 0:Je.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:qi},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(Hi,{className:"flex-wrp ",valueStyle:{color:qi,fontSize:12,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:qi,fontSize:12}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Mi,onFinish:Object(u.a)(s.a.mark(function ki(){var Fr,Ei;return s.a.wrap(function(pr){for(;;)switch(pr.prev=pr.next){case 0:return pr.next=2,Object(ae.Z)({categoryId:Nr.exercisesId,commit_method:2});case 2:Fr=pr.sent,(Fr==null?void 0:Fr.status)===0&&($t===0&&Hn(1),_.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:t.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",t.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var Ar=Object(u.a)(s.a.mark(function Vr(){return s.a.wrap(function(Wa){for(;;)switch(Wa.prev=Wa.next){case 0:window.parent.location.href="/classrooms/".concat(Nr.coursesId,"/exercise/").concat(Nr.exercisesId,"/detail");case 1:case"end":return Wa.stop()}},Vr)}));function ti(){return Ar.apply(this,arguments)}return ti}()})),(Fr==null?void 0:Fr.status)===-3&&(Ei=parseInt(Fr==null?void 0:Fr.message),va(Date.now()+Ei*1e3));case 5:case"end":return pr.stop()}},ki)}))}))),(Nr==null?void 0:Nr.type)==="exercises"&&t.a.createElement(ht.a,{type:"primary",onClick:function(){$t===0&&Hn(1),_.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){sa("back"),localStorage.setItem("ismain","2")}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),t.a.createElement(se.a,null,t.a.createElement(k.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:sr,onClose:Ao},t.a.createElement(ho,vo))))},Ua=300;function fa(fe){var Je=fe.onAddVncTime,ot=fe.onReset,Mt=fe.toShixun,Pt=fe.title,_t=Pt===void 0?"":Pt,At=fe.defaultTime,Rt=Object(r.useState)(At),wt=Object(a.a)(Rt,2),Ot=wt[0],xt=wt[1],en=Object(r.useState)(!1),Yt=Object(a.a)(en,2),Kt=Yt[0],Jt=Yt[1];Object(rn.a)(function(){xt(Ot-1)},Ot>0?1e3:null),Object(r.useEffect)(function(){Ot===Ua&&Jt(!0)},[Ot]),Object(r.useEffect)(function(){At<Ua&&Jt(!0),xt(At)},[At]);function Zt(){Ot!==0?Jt(!1):Mt()}function pn(){return hn.apply(this,arguments)}function hn(){return hn=Object(u.a)(s.a.mark(function Dn(){var vt;return s.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(Jt(!1),!(Ot>0)){ln.next=8;break}return ln.next=4,Je();case 4:vt=ln.sent,xt((vt==null?void 0:vt.remaining_time)/1e3),ln.next=10;break;case 8:xt(At),ot();case 10:case"end":return ln.stop()}},Dn)})),hn.apply(this,arguments)}function An(){Ot<Ua&&Jt(!0)}return t.a.createElement(r.Fragment,null,t.a.createElement(Jn,{callback:An,title:"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6",className:"btn-vnc ".concat(Ot<Ua?"color-red":""," "),time:Ot,desc:_t}),t.a.createElement(se.a,null,t.a.createElement(_.a,{title:[t.a.createElement(Un.a,{className:"modalIconYellow"}),Ot!==0?"\u5B9E\u9A8C\u73AF\u5883\u5EF6\u65F6\u63D0\u9192":"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u63D0\u9192"],closable:!1,centered:!0,wrapClassName:"customModalStyle",visible:Kt,onOk:pn,onCancel:Zt,okText:Ot!==0?"\u7ACB\u5373\u5EF6\u957F":"\u91CD\u7F6E",cancelText:Ot!==0?"\u4E0D\u9700\u8981":"\u9000\u51FA"},Ot!==0?"\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u5C06\u4E8E ".concat(Math.round(Ot/60)," \u5206\u949F\u540E\u5173\u95ED\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F"):"\u7531\u4E8E\u957F\u65F6\u95F4\u6CA1\u6709\u4F7F\u7528\uFF0C\u8D44\u6E90\u5DF2\u7ECF\u88AB\u56DE\u6536\u3002\u5982\u6709\u9700\u8981\uFF0C\u53EF\u4EE5\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\u3002")))}var ya=w("zJix"),di=w.n(ya),pa=w("KJ0q"),Do={0:"A",1:"B",2:"C",3:"D",4:"E",5:"F",6:"G",7:"H",8:"I",9:"J",10:"K",11:"L",12:"M",13:"N"},Ma=function(fe){var Je=fe.category,ot=fe.answer,Mt=ot===void 0?"":ot,Pt=fe.index,_t=fe.option_name,At=fe.callback,Rt=Do[Pt];function wt(){if(Je===1)At(Rt);else{var Ot=(Mt==null?void 0:Mt.split(""))||[],xt=Ot.indexOf(Rt);xt>=0?Ot.splice(xt,1):Ot.push(Rt),At(Ot.join(""))}}return t.a.createElement("a",{className:"flex-container",onClick:wt},t.a.createElement("span",{style:{position:"relative",top:4},className:"".concat(Je===1?"radio":"checkbox"," ").concat(Mt&&Mt.indexOf(Rt)>=0?"active":"")}),t.a.createElement("div",{className:"flex-wrp"},t.a.createElement("span",{style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"}},Rt,"\u3001"),t.a.createElement(de.a,{className:"subject-body",value:_t})))},fo=function(fe){var Je=fe.id,ot=fe.answer,Mt=fe.challenge_question,Pt=fe.category,_t=fe.subject,At=fe.onSetAnswers;function Rt(wt){At(Je,wt)}return t.a.createElement("li",null,t.a.createElement(ne.a,{className:"subject c-grey-999",align:"stretch"},t.a.createElement(Ye.a,{flex:"40px"},t.a.createElement("p",{className:"mt3"},Je+1,"\u3001")),t.a.createElement(Ye.a,{flex:"1"},t.a.createElement(de.a,{value:"".concat(_t),className:"subject-body"}))),t.a.createElement("div",{className:"option"},Mt.map(function(wt,Ot){var xt=wt.option_name;return t.a.createElement(Ma,{index:Ot,key:xt,option_name:xt,answer:ot,category:Pt,callback:Rt})})))},_o=function(fe){var Je=fe.chooses,ot=fe.answers,Mt=fe.onSetAnswers;return t.a.createElement("ul",{className:"choose-container"},Je.map(function(Pt,_t){var At=Pt.subject,Rt=Pt.challenge_question,wt=Pt.category;return t.a.createElement(fo,{key:_t,id:_t,subject:At,challenge_question:Rt,category:wt,answer:ot[_t],onSetAnswers:Mt})}))},Qa=w("yqJW"),Ho=w("cf+g"),yo=w.n(Ho),Kn=w("UbZX"),Wn=w.n(Kn),Yn=w("LYID"),Tr=w.n(Yn),Xr=function(Je){var ot=Je.id,Mt=Je.isActive,Pt=Je.title,_t=Je.onActive,At=Je.had_submmit,Rt=Je.result,wt=Je.actual_output,Ot=Je.standard_answer;function xt(){_t(ot)}var en="test-case-item";return Mt&&(en+=" active"),At&&(en+=" has-result"),t.a.createElement("li",{className:en},t.a.createElement("a",{className:"case-header",onClick:xt},t.a.createElement("h2",null,t.a.createElement("div",{className:Mt?"arrow-down":"arrow-right"}),t.a.createElement("span",{className:"test-title"},Pt)),At>0?t.a.createElement("img",{width:16,src:Rt?Wn.a:Tr.a}):t.a.createElement("i",{className:"iconfont icon-suo1"})),t.a.createElement("div",{className:"item-desc ".concat(Mt?"show":"hide"," choose-game-item")},At?Rt?t.a.createElement(r.Fragment,null,t.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",t.a.createElement("b",null,Ot)),t.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",t.a.createElement("b",{className:"c-red"},wt))):t.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):t.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},Or=function(fe){var Je=fe.onResizeSetContainer,ot=fe.moveY,Mt=fe.had_submmit,Pt=fe.test_sets,_t=Pt===void 0?[]:Pt,At=fe.challenge_chooses_count,Rt=fe.choose_correct_num,wt=Object(r.useState)(-1),Ot=Object(a.a)(wt,2),xt=Ot[0],en=Ot[1];function Yt(Zt){en(Zt===xt?-1:Zt)}var Kt=Rt===At;function Jt(){Je(ot)}return t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"test-header"},t.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),t.a.createElement("a",{onClick:Jt},t.a.createElement("i",{className:"iconfont ".concat(ot===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),Mt?t.a.createElement("p",{className:"test-result ".concat(Kt?"success":"failer")},t.a.createElement("span",{className:"count"},t.a.createElement("img",{width:16,src:Kt?Wn.a:yo.a}),Rt," / ",At," \u5171\u6709",At,"\u9898\uFF0C"),t.a.createElement("span",null,Kt?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(At-Rt,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,t.a.createElement("ul",{className:"test-case-list"},_t.map(function(Zt,pn){return t.a.createElement(Xr,Object(g.a)({key:"item"+pn,had_submmit:Mt,title:"\u9898\u76EE".concat(pn+1)},Zt,{isActive:xt===pn,id:pn,onActive:Yt}))})))},jr=w("9odi"),bi=w.n(jr),ma=w("VjRW"),Lr=w.n(ma),ao=function(fe){var Je,ot=fe.st,Mt=fe.prev_game,Pt=fe.next_game,_t=fe.time_limit,At=fe.record_consume_time,Rt=fe.loading,wt=fe.vnc_url,Ot=fe.linux_vnc,xt=fe.windows_vnc,en=fe.shixun,Yt=fe.game,Kt=fe.onRun,Jt=fe.dispatch,Zt=fe.onShowTestCaseList,pn=fe.chooses,hn=fe.unity_3d_routes,An=fe.user,Dn=fe.is_last_game,vt=fe.onUpdateCode,on=fe.test_sets,ln=fe.challenge,Fn=Object(m.i)(),Hn=!Dn&&!Rt&&(en.status>0||(An==null?void 0:An.identity)<5),an=ot===1&&Yt.status===2,$t=["\u81EA\u6D4B\u8FD0\u884C","\u6B63\u5728\u542F\u52A8","\u505C\u6B62\u8FD0\u884C","\u6B63\u5728\u505C\u6B62"],Qn=Object(r.useState)(0),Zn=Object(a.a)(Qn,2),Ln=Zn[0],gn=Zn[1],qn=Object(r.useState)(0),Xn=Object(a.a)(qn,2),bn=Xn[0],wr=Xn[1],vi=Object(r.useState)(!1),xr=Object(a.a)(vi,2),ua=xr[0],ei=xr[1],sr=Object(r.useState)(!1),Ai=Object(a.a)(sr,2),Di=Ai[0],mi=Ai[1],wi=Object(r.useState)(on==null||((Je=on[0])===null||Je===void 0)?void 0:Je.input),na=Object(a.a)(wi,2),ja=na[0],so=na[1],qi=Object(r.useState)(!1),Fo=Object(a.a)(qi,2),Ba=Fo[0],Ir=Fo[1],Mi=Object(r.useState)($t[0]),va=Object(a.a)(Mi,2),Ja=va[0],wa=va[1],ra=Object(r.useRef)(!1),So=Object(r.useState)(0),ia=Object(a.a)(So,2),Ui=ia[0],to=ia[1],Ka=Object(m.h)();Object(r.useEffect)(function(){Ln>0&&setTimeout(function(){gn(Ln-1)},1e3)},[Ln]),Object(r.useEffect)(function(){Ui>0&&setTimeout(function(){to(Ui-1)},1e3)},[Ui]),Object(r.useEffect)(function(){bn>0&&setTimeout(function(){wr(bn-1)},1e3)},[bn]),Object(r.useEffect)(function(){var oa=pe.a.subscribe("showRunCode",function(sa){mi(sa)}),ai=pe.a.subscribe("caseInputValue",function(sa){so(sa)}),Nr=pe.a.subscribe("runCodeFinish",function(){ra.current=!1,Ir(!1),wa($t[0]),Ui>0||to(5)}),Fi=pe.a.subscribe("eval-code-finish",function(){hn&&ei(!0),ot===1||gn(10)});return function(){Fi(),oa(),ai(),Nr()}},[]);var mo=function(){ra.current=!1,wa($t[3]),pe.a.publish("runCode",{type:"stop"}),Object(X.J)(Fn.taskId),setTimeout(function(){Ui>0||to(5),wa($t[0]),Ir(!1),to(5)},2500)},aa=function(){var oa=Object(u.a)(s.a.mark(function ai(){return s.a.wrap(function(Fi){for(;;)switch(Fi.prev=Fi.next){case 0:return ra.current=!0,Fi.next=3,vt();case 3:wa($t[1]),pe.a.publish("show-case-result",!0),setTimeout(function(){Object(X.v)(Fn.taskId,{test_case_content:ja}),pe.a.publish("showRunCodeTab",!0),pe.a.publish("runCode",{type:"start"})},100),setTimeout(function(){ra.current&&(wa($t[2]),Ir(!1))},1e3);case 7:case"end":return Fi.stop()}},ai)}));return function(){return oa.apply(this,arguments)}}(),Ha=function(){var oa=Object(u.a)(s.a.mark(function ai(){return s.a.wrap(function(Fi){for(;;)switch(Fi.prev=Fi.next){case 0:Ir(!0),Ja===$t[2]?mo():aa();case 2:case"end":return Fi.stop()}},ai)}));return function(){return oa.apply(this,arguments)}}();return t.a.createElement("div",{className:bi.a["action-container"]},t.a.createElement("div",{className:"flex-container ".concat(bi.a["eval-desc"])},_t?t.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(_t,"\u79D2")):null,At?t.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",At," \u79D2"):null,(wt||xt||Ot)&&t.a.createElement("a",{title:"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C",onClick:function(){pe.a.publish("show-case-result")}},"\u663E\u793A/\u9690\u85CF\u6D4B\u8BD5\u7ED3\u679C")),t.a.createElement("div",{className:"flex-container ".concat(bi.a["eval-btn-group"])},Mt&&!Rt?t.a.createElement("a",{href:"/tasks/".concat(Mt).concat(Ka.search),onClick:function(ai){ai.preventDefault(),setTimeout(function(){return window.location.href="/tasks/".concat(Mt).concat(Ka.search)},300)},className:bi.a["ghost-link"]},"\u4E0A\u4E00\u5173"):null,Hn?t.a.createElement("a",{href:"/tasks/".concat(Pt).concat(Ka.search),onClick:function(ai){if(ai.preventDefault(),en.task_pass||Yt.status===2||(An==null?void 0:An.identity)<5){setTimeout(function(){return window.location.href="/tasks/".concat(Pt).concat(Ka.search)},300);return}_.a.warning({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u6211\u77E5\u9053\u4E86",content:t.a.createElement("p",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u8BBE\u7F6E\u4E86\u4E0D\u5141\u8BB8\u8DF3\u5173\u3002\u901A\u8FC7\u5F53\u524D\u5173\u5361\u540E\uFF0C\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u5173\u3002")})},className:bi.a["ghost-link"]},"\u4E0B\u4E00\u5173"):null,ua&&(ln==null?void 0:ln.show_type)===1&&t.a.createElement("button",{onClick:function(){Jt({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"\u67E5\u770B\u6548\u679C"},"\u67E5\u770B\u6548\u679C"),!!Di&&en.hide_code!==2&&t.a.createElement(ht.a,{onClick:Object($.throttle)(Ha,2e3),loading:Ba,danger:!0,disabled:Ui>0,className:"".concat(bi.a["btn-run-self"]," mr10")},Ui>0?"".concat(Ui,"S"):Ja),t.a.createElement("button",{onClick:Object(u.a)(s.a.mark(function oa(){return s.a.wrap(function(Nr){for(;;)switch(Nr.prev=Nr.next){case 0:if(!(ot===1)){Nr.next=4;break}if(!((pn==null?void 0:pn.length)<=0)){Nr.next=4;break}return _.a.confirm({centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},t.a.createElement("p",null,"\u60A8\u8FD8\u672A\u6DFB\u52A0\u9898\u76EE\uFF0C\u8BF7\u6DFB\u52A0\u540E\u8BC4\u6D4B\uFF01")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88"}),Nr.abrupt("return");case 4:return ei(!1),Nr.next=7,Kt();case 7:case"end":return Nr.stop()}},oa)})),style:{minWidth:"72px"},disabled:Rt||Ln>0,className:bi.a["btn-run"],title:"\u8FD0\u884C\u8BC4\u6D4B"},Ln>0?"".concat(Ln,"S"):t.a.createElement(r.Fragment,null," ",t.a.createElement("img",{src:Lr.a,alt:"run",width:18})," ",t.a.createElement("b",null,"\u8BC4\u6D4B")," "))))};function zr(fe,Je){switch(Je.type){case ie.f:return Object(l.a)(Object(l.a)({},fe),{},{loading:!0});case ie.e:return Object(l.a)(Object(l.a)({},fe),{},{loading:!1});case ie.B:return Object(l.a)(Object(l.a)({},fe),Je.payload);default:throw new Error}}var ta=function(fe){var Je=fe.taskData,ot=fe.moveY,Mt=fe.onResizeYStart,Pt=fe.onResizeSetContainer,_t=fe.onEval,At=fe.lastedGetTaskInfoTime,Rt=fe.onUpdateCode,wt=fe._dispatch,Ot=Object(m.h)(),xt=Je.chooses,en=Je.choose_test_cases,Yt=Je.game,Kt=en.test_sets,Jt=en.challenge_chooses_count,Zt=en.choose_correct_num,pn=en.had_submmit,hn=Object(r.useCallback)(function(){var gn=[];return gn.length=Jt,pn&&(gn=Kt.map(function(qn){return qn.actual_output})),gn},[At]),An=Object(r.useReducer)(zr,{loading:!1,answers:hn()}),Dn=Object(a.a)(An,2),vt=Dn[0],on=Dn[1];Object(r.useEffect)(function(){on({type:ie.B,payload:{answers:hn()}})},[At]);var ln=vt.answers,Fn=vt.loading;function Hn(gn,qn){ln[gn]=qn,on({type:ie.B,payload:{answers:ln}})}function an(){for(var gn=!0,qn=0;qn<Jt;qn++)if(!ln[qn]){f.b.info("\u8BF7\u5148\u7ED9\u7B2C".concat(qn+1,"\u9898\u9009\u62E9\u7B54\u6848\uFF01")),gn=!1;break}return gn}function $t(){return Qn.apply(this,arguments)}function Qn(){return Qn=Object(u.a)(s.a.mark(function gn(){var qn,Xn;return s.a.wrap(function(wr){for(;;)switch(wr.prev=wr.next){case 0:if(!an()){wr.next=7;break}return on({type:ie.f}),wr.next=4,Object(X.i)(Yt.identifier,{answer:ln,challenge_id:Je==null||((qn=Je.challenge)===null||qn===void 0)?void 0:qn.id,subject_id:Ot.query.subject_id||"",question_id:Ot.query.questionId,exercise_id:Ot.query.exercisesId});case 4:Xn=wr.sent,_t(Xn),on({type:ie.e});case 7:case"end":return wr.stop()}},gn)})),Qn.apply(this,arguments)}var Zn=ot?"".concat(ot-54,"px"):"70%",Ln="calc(100% - 3px - 51px - ".concat(Zn,")");return t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:di.a["code-area-container"],style:{height:Zn}},t.a.createElement(_o,{chooses:xt,answers:ln,onSetAnswers:Hn})),t.a.createElement("div",{className:di.a["resize-y-bar"],onMouseDown:Mt,draggable:!1},t.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),t.a.createElement("div",{className:di.a["test-set-container"],style:{height:Ln}},t.a.createElement(Or,{had_submmit:pn,moveY:ot,onResizeSetContainer:Pt,test_sets:Kt,challenge_chooses_count:Jt,choose_correct_num:Zt})),t.a.createElement("div",{className:di.a["action-container"]},t.a.createElement(ao,Object(g.a)({onUpdateCode:Rt},Je,{loading:Fn,onRun:$t,dispatch:wt}))))},ka=w("4K8j"),La=w("popq"),Zr=w("362i"),En=w.n(Zr),nn=w("VPUa"),xn=w.n(nn),fn=w("0i5U"),tr=w.n(fn),Er=function(fe){var Je,ot=fe.star,Mt=fe.gold,Pt=fe.experience,_t=fe.next_game,At=fe.next_shixun,Rt=fe.subject_done,wt=fe.onCloseResult,Ot=fe.isPictureView,xt=fe.webDisplayUrl,en=fe.onShowPictureView,Yt=fe.history,Kt=fe.onStarChange;function Jt(){wt(),console.log("`/tasks/${next_game}${location.search}`","/tasks/".concat(_t).concat(Zt.search)),setTimeout(function(){window.location.href="/tasks/".concat(_t).concat(Zt.search)},300)}var Zt=Object(m.h)();return t.a.createElement("div",{className:"evaluate-result-container"},t.a.createElement("div",{className:"evaluate-result-body"},t.a.createElement("a",{className:"close-line",onClick:wt},t.a.createElement("i",{className:"iconfont icon-roundclose",style:{fontSize:"32px"}})),!Zt.query.subject_id&&t.a.createElement("img",{width:652,src:_t||!Rt?En.a:xn.a,alt:"\u901A\u5173"}),Zt.query.subject_id&&t.a.createElement("img",{width:652,src:Rt?xn.a:En.a,alt:"\u901A\u5173"}),t.a.createElement("div",{className:"gold-and-experience"},t.a.createElement("p",{className:"flex-container"},t.a.createElement("span",{className:"gold-circle"})," +",Mt),t.a.createElement("p",{className:"flex-container"},t.a.createElement("img",{src:tr.a})," +",Pt)),t.a.createElement("footer",null,ot?null:t.a.createElement(r.Fragment,null,t.a.createElement("p",{className:"star-tip"},"\u60A8\u7684\u8BC4\u4EF7\u51B3\u5B9A\u8001\u5E08\u7684\u6C5F\u6E56\u5730\u4F4D~"),t.a.createElement(We.a,{defaultValue:0,allowClear:!1,onChange:Kt})),t.a.createElement("div",{className:"tc"},_t?t.a.createElement("a",{onClick:Jt},"\u4E0B\u4E00\u5173"):t.a.createElement("a",{onClick:wt},"\u5B8C\u6210"),!!At&&t.a.createElement("a",{onClick:function(){Xe(At,null,!1,Zt.query.subject_id)}},"\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD"),Ot?t.a.createElement("a",{onClick:function(){en(),wt()}},"\u67E5\u770B\u6548\u679C"):null,xt?t.a.createElement("a",{target:"_blank",href:xt},"\u67E5\u770B\u6548\u679C"):null),(Zt==null||((Je=Zt.query)===null||Je===void 0)?void 0:Je.subject_id)&&t.a.createElement("div",{className:"tc mt15"},At&&!_t&&"\u5DF2\u901A\u8FC7\u672C\u5B9E\u8BAD\u7684\u6700\u540E\u4E00\u4E2A\u5173\u5361\uFF0C\u53EF\u4EE5\u8FDB\u5165\u4E0B\u4E00\u4E2A\u5B9E\u8BAD\u4E2D\u8FDB\u884C\u5B9E\u6218",Rt&&"\u606D\u559C\u60A8\uFF0C\u672C\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u6700\u540E\u4E00\u4E2A\u5B9E\u8BAD\u5DF2\u901A\u5173"))))},Jr=w("bCnd"),pi=w("T2oS"),Wi=w("W9HT"),Li=w("ZW9T"),la=w("p5ED"),po=w("RTVd"),xa=w.n(po),ms=w("Tl6Z"),Fs=w.n(ms),ba=function(fe){var Je=fe.content,ot=fe.language,Mt=fe.theme,Pt=fe.onCodeChange,_t=fe.onSave,At=fe.monacoOptions,Rt=fe.isEditPath,wt=fe.hide_code,Ot=fe.code_edit_permission,xt=fe.onUpdateCode,en=fe.forbidCopy,Yt=fe.filename,Kt=fe.file_type,Jt=Object(m.i)(),Zt=Object(r.useRef)(),pn=Object(r.useState)(!0),hn=Object(a.a)(pn,2),An=hn[0],Dn=hn[1],vt=Object(r.useState)({}),on=Object(a.a)(vt,2),ln=on[0],Fn=on[1];console.log("content:",{value:Je,language:ot,theme:Mt,onChange:Pt,onSave:_t,forbidCopy:en,options:At,filename:Yt,file_type:Kt}),Object(r.useEffect)(function(){Zt.current=setInterval(function(){xt()},5*60*1e3),window.addEventListener("message",$t);var Zn=pe.a.subscribe("vnc-reseting",Hn),Ln=pe.a.subscribe("vnc-reseting-done",an);return function(){Zn(),Ln(),clearInterval(Zt.current),window.removeEventListener("message",$t)}},[]);var Hn=function(){Fn({}),Dn(!0)},an=function(Ln){Fn(Ln==null?void 0:Ln.data),setTimeout(function(){Dn(!1)},1e3)},$t=function(Ln){switch(Ln.data){case"updatecode":xt(1);break;case"vsLoadingDone":Dn(!1);break}console.log("data:",Ln)},Qn=function(){var Zn=Object(u.a)(s.a.mark(function Ln(){var gn;return s.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:return Xn.next=2,Object(et.a)("/api/tasks/".concat(Jt.taskId||taskId,"/get_vnc_link.json"),{method:"post",body:Object(l.a)({},Jt)});case 2:if(gn=Xn.sent,!((gn==null?void 0:gn.status)===-3)){Xn.next=5;break}return Xn.abrupt("return",new Promise(function(){var bn=Object(u.a)(s.a.mark(function wr(vi,xr){return s.a.wrap(function(ei){for(;;)switch(ei.prev=ei.next){case 0:_.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var sr=Object(u.a)(s.a.mark(function Di(){return s.a.wrap(function(wi){for(;;)switch(wi.prev=wi.next){case 0:return clearTimeout(timeout.current),setPercent(0),wi.next=4,closeWindowsVnc(Jt.taskId,gn==null?void 0:gn.message);case 4:return setLinkNum(linkNum+1),wi.abrupt("return");case 6:case"end":return wi.stop()}},Di)}));function Ai(){return sr.apply(this,arguments)}return Ai}()});case 1:case"end":return ei.stop()}},wr)}));return function(wr,vi){return bn.apply(this,arguments)}}()));case 5:if(!((gn==null?void 0:gn.status)===-1)){Xn.next=7;break}throw new String(gn==null?void 0:gn.message);case 7:return Fn(gn==null?void 0:gn.data),pe.a.publish("update-windows-time",gn==null?void 0:gn.data),Xn.abrupt("return",gn);case 10:case"end":return Xn.stop()}},Ln)}));return function(){return Zn.apply(this,arguments)}}();return Object(r.useEffect)(function(){wt===2&&Qn()},[wt]),t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"monaco-editor-container h100"},wt!==2&&t.a.createElement(t.a.Fragment,null,Rt||Ot?null:t.a.createElement("img",{className:xa.a["only-view"],src:Fs.a,alt:"only-view"}),t.a.createElement(la.a,{filename:Yt,type:Kt==="office"?"download":Kt,data:Je,style:{top:40,position:"absolute",zIndex:1},monacoEditor:{value:Je,language:ot,theme:Mt,onChange:Pt,onSave:_t,forbidCopy:en,options:At,insertSpaces:At.insertSpaces}})),wt===2&&t.a.createElement(Wi.a,{spinning:An,wrapperClassName:xa.a.frame},t.a.createElement("iframe",{src:ln==null?void 0:ln.vnc_url}))))},Io=w("b1fT"),Pa=w.n(Io),qe=/<link(?:.*?)href=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/link>)*/im,yt=/<script(?:.*?)src=[\"\'](.+?)[\"\'](?!<)(?:.*)\>(?:[\n\r\s]*?)(?:<\/script>)*/im,St=["http","com","net","org","cdn"];function it(fe){for(var Je=!1,ot=0;ot<St.length;ot++)if(fe.indexOf(St[ot])!==-1){Je=!0;break}return Je}var be=3e3,Qe=function(fe){var Je=fe.code,ot=Je===void 0?"":Je,Mt=fe.isActive,Pt=fe.myshixunIdentifier,_t=fe.lastedUpdateTime,At=fe.onFinishDisplayHtml,Rt=Object(m.i)(),wt=Object(r.useRef)(),Ot="".concat(rt.a,"/api/myshixuns/").concat(Pt,"/html_content.html"),xt=Object(r.useMemo)(function(){var en=[],Yt=[],Kt=[],Jt=[];console.log("code:",JSON.stringify(ot));var Zt=ot,pn=document.createElement("div");pn.innerHTML=ot,ot.replace(/<link [^>]*href=['"]([^'"]+)[^>]*>/gi,function(an,$t){Yt.push($t.indexOf("http")>-1?$t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+Rt.taskId+"&path="+$t);var Qn=$t.indexOf("http")>-1?$t:'<link href="https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier='+Rt.taskId+"&path="+$t+'" alt="" />';return Qn}),ot.replace(/<script [^>]*src=['"]([^'"]+)[^>]*>/gi,function(an,$t){en.push($t.indexOf("http")>-1?$t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=application/javascript&identifier="+Rt.taskId+"&path="+$t);var Qn=$t.indexOf("http")>-1?$t:'<link href="https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier='+Rt.taskId+"&path="+$t+'" alt="" />';return Qn}),ot=ot.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi,function(an,$t){var Qn=$t.indexOf("http")>-1?an:an.replace($t,"https://data.educoder.net/api/sources/get_html_content?content_type=application/octet-stream&identifier="+Rt.taskId+"&path="+$t);return Qn}),ot=ot.replace(/<video [^>]*src=['"]([^'"]+)[^>]*>/gi,function(an,$t){var Qn=$t.indexOf("http")>-1?an:'<video src="https://data.educoder.net/api/sources/get_html_content?content_type=application/octet-stream&identifier='+Rt.taskId+"&path="+$t+'" alt="" />';return Qn}),console.log("code::",ot),ot.replace(/<script.*?>([\s\S]+?)<\/script>/gim,function(an,$t){Kt.push($t)}),ot.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(an,$t){Jt.push($t)});for(var hn=[],An=[],Dn=qe.exec(Zt),vt=yt.exec(Zt);Dn;){var on=Dn[0],ln=Dn[1];it(ln)?Zt=Zt.replace(on,on.replace(/link/,"edulink")):(hn.push(ln),Zt=Zt.replace(qe,"EDUCODERCSS")),Dn=qe.exec(Zt)}for(;vt;){var Fn=vt[0],Hn=vt[1];it(Hn)?Zt=Zt.replace(Fn,Fn.replace(/script/g,"w3scrw3ipttag")):(An.push(Hn),Zt=Zt.replace(yt,"EDUCODERJS")),vt=yt.exec(Zt)}try{console.log("linkMatches:",Dn,Yt,en),document.getElementById("iframe").contentWindow.document.innerHTML="",document.getElementById("iframe").contentWindow.document.body.innerHTML=ot,Yt.map(function(an){var $t=document.createElement("link");$t.setAttribute("rel","stylesheet"),$t.href=an,document.getElementById("iframe").contentWindow.document.body.appendChild($t)}),en.map(function(an){var $t=document.createElement("script");$t.setAttribute("async",!0),$t.src=an,document.getElementById("iframe").contentWindow.document.body.appendChild($t)}),Jt.map(function(an){var $t=document.createElement("style");$t.innerHTML=an,document.getElementById("iframe").contentWindow.document.body.appendChild($t)}),setTimeout(function(){if(console.log('dom.querySelectorAll("script":',pn.querySelectorAll("script")),pn.querySelectorAll("script").length){for(var an=0;an<pn.querySelectorAll("script").length;an++)if(pn.querySelectorAll("script")[an].innerHTML!=""){var $t=document.createElement("script");$t.setAttribute("defer",!0),$t.innerHTML=pn.querySelectorAll("script")[an].innerHTML,document.getElementById("iframe").contentWindow.document.body.appendChild($t)}}},1e3)}catch(an){}return{content:Zt,css:hn,script:An}},[ot]);return Object(rn.a)(function(){var en=new Date().getTime();Mt&&wt.current&&_t&&en>_t+be},be),Object(r.useEffect)(function(){wt.current&&xt&&xt.content},[wt.current,xt,Ot]),t.a.createElement("div",{className:"html-code-view",style:{display:Mt?"block":"none",width:"100%",height:"100%"}},t.a.createElement("form",{ref:wt,method:"post",target:"my-frame"},t.a.createElement("input",{type:"hidden",name:"contents",value:xt.content}),t.a.createElement("input",{type:"hidden",name:"educodercss",value:xt.css}),t.a.createElement("input",{type:"hidden",name:"educoderscript",value:xt.script})),t.a.createElement("iframe",{id:"iframe",frameBorder:"0",name:"my-frame1",style:{background:"#fff",height:"100%",width:"100%"}}))},Ae=w("ZBwS"),at=w.n(Ae),ut=w("Vbye"),Tt=w.n(ut),Et=new at.a;Et.Diff_EditCost=8;var kt={oldStr:"",newStr:""};function Qt(fe,Je){switch(Je.type){case"init":return Object(l.a)(Object(l.a)({},fe),Je.payload);default:throw new Error}}function un(fe,Je){var ot=/&/g,Mt=/</g,Pt=/>/g,_t=fe[0],At=fe[1]||"",Rt=At.replace(ot,"&").replace(Mt,"<").replace(Pt,">"),wt=!Rt.trim();if(Je==="oldStr")switch(_t){case Ae.DIFF_DELETE:return"<ins class=".concat(wt?Tt.a.empty:"",">")+Rt+"</ins>";case Ae.DIFF_EQUAL:return"<span>"+Rt+"</span>"}else switch(_t){case Ae.DIFF_INSERT:return"<del class=".concat(wt?Tt.a.empty:"",">")+Rt+"</del>";case Ae.DIFF_EQUAL:return"<span>"+Rt+"</span>"}}var cn=function(fe){var Je,ot,Mt=fe.output,Pt=fe.actual_output,_t=Object(r.useReducer)(Qt,kt),At=Object(a.a)(_t,2),Rt=At[0],wt=At[1];return Mt=(Je=Mt)===null||Je===void 0?void 0:Je.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),Pt=(ot=Pt)===null||ot===void 0?void 0:ot.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),Object(r.useEffect)(function(){var Ot=Et.diff_main(Mt||"",Pt||"");Et.diff_cleanupEfficiency(Ot);var xt=Ot.map(function(Yt){return un(Yt,"oldStr")}).join(""),en=Ot.map(function(Yt){return un(Yt,"newStr")}).join("");wt({type:"init",payload:{oldStr:xt,newStr:en}})},[Mt,Pt]),t.a.createElement("div",{className:Tt.a["diff-panel-container"]},t.a.createElement("div",{dangerouslySetInnerHTML:{__html:Rt.oldStr}}),t.a.createElement("div",{dangerouslySetInnerHTML:{__html:Rt.newStr}}))},yn=new at.a;yn.Diff_EditCost=8;var cr={oldStr:"",newStr:""};function Gr(fe,Je){switch(Je.type){case"init":return Object(l.a)(Object(l.a)({},fe),Je.payload);default:throw new Error}}function Dr(fe,Je){var ot=/&/g,Mt=/</g,Pt=/>/g,_t=fe[0],At=fe[1]||"",Rt=At.replace(ot,"&").replace(Mt,"<").replace(Pt,">"),wt=!Rt.trim();if(Je==="oldStr")switch(_t){case Ae.DIFF_DELETE:return"<ins class=".concat(wt?"empty":"",">")+Rt+"</ins>";case Ae.DIFF_EQUAL:return"<span>"+Rt+"</span>"}else switch(_t){case Ae.DIFF_INSERT:return"<del class=".concat(wt?"empty":"",">")+Rt+"</del>";case Ae.DIFF_EQUAL:return"<span>"+Rt+"</span>"}}var Ur=function(fe){var Je,ot,Mt=fe.output,Pt=fe.actual_output,_t=fe.onClick,At=Object(r.useReducer)(Gr,cr),Rt=Object(a.a)(At,2),wt=Rt[0],Ot=Rt[1];return Mt=(Je=Mt)===null||Je===void 0?void 0:Je.replace(/\n/g,"\r"),Pt=(ot=Pt)===null||ot===void 0?void 0:ot.replace(/\n/g,"\r"),Object(r.useEffect)(function(){var xt=yn.diff_main(Mt||"",Pt||"");yn.diff_cleanupEfficiency(xt);var en=xt.map(function(Kt){return Dr(Kt,"oldStr")}).join(""),Yt=xt.map(function(Kt){return Dr(Kt,"newStr")}).join("");Ot({type:"init",payload:{oldStr:en,newStr:Yt}})},[Mt,Pt]),t.a.createElement("div",{className:"c-white ".concat(Tt.a["diff-panel-container"]," ").concat(Tt.a["diff-panel-container-2"]," ").concat(_t?"current":""," "),onClick:function(){return _t==null?void 0:_t()}},t.a.createElement("div",{dangerouslySetInnerHTML:{__html:wt.oldStr}}))},Br=w("J66h"),Kr=function(fe){var Je=fe.sshConfigData,ot=fe.tpId,Mt=Object(r.useState)([]),Pt=Object(a.a)(Mt,2),_t=Pt[0],At=Pt[1],Rt=Je.ws_url,wt=Je.port,Ot=Object(r.useRef)(),xt=Object(r.useRef)(),en=Object(r.useRef)(),Yt=Object(r.useRef)(),Kt=Object(r.useRef)(!1),Jt=function(Dn){console.log("insertData:",Dn),_t.push(Dn),At(Object(B.a)(_t))};function Zt(){en.current=new WebSocket(Rt),Ot.current=en.current,en.current.onopen=function(){en.current.send(JSON.stringify({tp:"log",data:ot}))},en.current.onerror=function(An){console.log("------in socket error----",An,en.current,Rt)},en.current.onmessage=function(An){!Kt.current,Kt.current=!0;var Dn=Br.Base64.decode(An.data.toString());Dn==="ProcessFinished"?(pn(),setTimeout(function(){pe.a.publish("runCodeFinish")},1e3)):xt.current||Jt(Dn)},en.current.onclose=function(An){console.log("socket\u5173\u95ED\u94FE\u63A5",An)},en.current.ondisconnect=function(An){console.log("socket-disconnect:",An)}}var pn=function(){xt.current=!0,At(Object(B.a)(_t))};Object(r.useEffect)(function(){var An=pe.a.subscribe("runCode",function(Dn){en.current=void 0,console.log("lastedUpdateTime-runCode",pe.a,pe.a.channels),Dn.type==="start"?(xt.current=!1,_t=[],At([]),Zt()):pn()});return function(){An(),Ot.current&&(Ot.current.close(),console.log("socket\u94FE\u63A5\u4E3B\u52A8\u5173\u95ED"),Kt.current=!1)}},[]),Object(r.useEffect)(function(){Yt.current.scrollIntoView({behavior:"smooth",block:"end"})},[_t]);var hn=Object(r.useCallback)(function(){var An;return t.a.createElement("pre",{className:"font14 ml20 mr20"},(An=_t)===null||An===void 0?void 0:An.join(`
|
|
|
`))},[_t]);return t.a.createElement("div",{className:"xterm-panel pb10",ref:Yt,style:{fontFamily:"monospace"}},_t==""&&!xt.current&&t.a.createElement(te.a,null),hn())};function Pr(fe){var Je,ot=fe.last_compile_output,Mt=fe.language,Pt=fe.ts_mem,_t=fe.ts_time,At=fe.input,Rt=fe.output,wt=fe.is_invisible,Ot=fe.actual_output,xt=fe.is_file,en=fe.input_file_url,Yt=fe.output_file_url,Kt=fe.is_public,Jt=fe.result,Zt=fe.compile_success,pn=fe.title,hn=fe.isActive,An=fe.id,Dn=fe.onActive,vt=fe.test_sets_view,on=fe.allowed_unlock,ln=fe.identity,Fn=fe.taskData,Hn=Object(r.useState)(!1),an=Object(a.a)(Hn,2),$t=an[0],Qn=an[1];wt&&(Fn==null||((Je=Fn.user)===null||Je===void 0)?void 0:Je.identity)>=5&&(Rt="\u8BE5\u9884\u671F\u8F93\u51FA\u4E0D\u53EF\u67E5\u770B");function Zn(){Kt||vt||ln<=5?Dn(An):on?pe.a.publish("unlock-test-case",An):f.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var Ln=Pa.a["test-case-item"];return hn&&(Ln+=" active"),ot&&(Ln+=" ".concat(Pa.a["has-result"])),t.a.createElement("li",{className:Ln},t.a.createElement("a",{className:Pa.a["case-header"],onClick:Zn},t.a.createElement("h2",null,t.a.createElement("div",{className:hn?Pa.a["arrow-down"]:Pa.a["arrow-right"]}),t.a.createElement("span",{className:Pa.a["test-title"]},pn)),t.a.createElement("div",{className:Pa.a["case-info"]},Pt?t.a.createElement("span",{className:Pa.a.description},"\u6D88\u8017\u5185\u5B58",Pt,"MB"):null,_t?t.a.createElement("span",{className:Pa.a.description}," ","\u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",_t,"\u79D2"," "):null,Kt?null:vt||ln<=5?t.a.createElement("i",{className:"iconfont icon-jiesuo"}):t.a.createElement("i",{className:"iconfont icon-suo1"}),Zt>0?t.a.createElement("img",{width:16,src:Jt?Wn.a:Tr.a}):null)),t.a.createElement("div",{className:"".concat(Pa.a["item-desc"]," ").concat(hn?"show":"hide"," ").concat(Pa.a["choose-game-item"])},At?t.a.createElement(ne.a,null,t.a.createElement(Ye.a,{flex:"80px"},"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),t.a.createElement(Ye.a,{flex:"1",style:{color:"#fff"}},t.a.createElement(Ur,{onClick:function(){xt&&Object(ee.w)(en,At)},output:At}))):null,t.a.createElement("p",{className:Pa.a["output-title-container"]},t.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),t.a.createElement("span",{className:Pa.a["output-title"]},t.a.createElement("span",null,"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014"),!xt&&t.a.createElement("span",{className:"c-blue current",onClick:function(){return Qn(!$t)}},$t?"\u5C55\u793A\u683C\u5F0F\u5316\u8F93\u51FA":"\u5C55\u793A\u539F\u59CB\u8F93\u51FA"))),xt&&t.a.createElement("div",{class:Pa.a["diff-panel-container"]},t.a.createElement("div",{className:"tc"},t.a.createElement("a",{class:"underline",onClick:function(){return Object(ee.w)(Yt,Rt)}},Rt)),t.a.createElement("div",{className:"tc"},Zt?t.a.createElement("a",{class:"underline",onClick:function(){return Object(ee.w)(Ot,Rt)}},Rt):Ot)),!xt&&!$t&&t.a.createElement(cn,{output:Rt,actual_output:Ot}),!xt&&$t&&t.a.createElement("div",{class:Pa.a["diff-panel-container"]},t.a.createElement("div",{className:""},Rt),t.a.createElement("div",{className:""},Ot))))}var li=function(fe){var Je,ot,Mt=fe.onResizeSetContainer,Pt=fe.moveY,_t=fe.taskData,At=fe.isHtml,Rt=fe.lastedUpdateTime,wt=fe.content,Ot=fe.myshixunIdentifier,xt=fe.test_sets_view,en=fe.identity,Yt=fe.language,Kt=fe.allowed_unlock,Jt=fe.test_sets,Zt=Jt===void 0?[]:Jt,pn=fe.test_sets_count,hn=fe.sets_error_count,An=fe.last_compile_output,Dn=fe.onFinishDisplayHtml,vt=Object(r.useState)(-1),on=Object(a.a)(vt,2),ln=on[0],Fn=on[1],Hn=Object(r.useState)(At?0:1),an=Object(a.a)(Hn,2),$t=an[0],Qn=an[1],Zn=Object(r.useState)(!1),Ln=Object(a.a)(Zn,2),gn=Ln[0],qn=Ln[1];Object(r.useEffect)(function(){var xr,ua=pe.a.subscribe("showRunCodeTab",function(sr){qn(sr)}),ei=pe.a.subscribe("runCode",function(){Qn(2)});return pe.a.publish("caseInputValue",Zt==null||((xr=Zt[0])===null||xr===void 0)?void 0:xr.input),function(){ua(),ei()}},[]);function Xn(xr){Fn(xr===ln?-1:xr)}function bn(){Mt(Pt)}function wr(xr){Qn(parseInt(xr.target.id,10))}var vi={code:wt,isActive:$t===0&&At,myshixunIdentifier:Ot,onFinishDisplayHtml:Dn,lastedUpdateTime:Rt};return t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"test-header"},t.a.createElement("div",{className:"flex-container"},At?t.a.createElement("span",{id:0,onClick:wr,className:$t===0?"active":""},"\u6548\u679C\u663E\u793A"):null,t.a.createElement("span",{id:1,onClick:wr,className:$t===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C"),!!gn&&t.a.createElement("span",{id:2,onClick:wr,className:$t===2?"active":""},"\u81EA\u6D4B\u8FD0\u884C\u7ED3\u679C")),t.a.createElement("a",{onClick:bn},t.a.createElement("i",{className:"iconfont ".concat(Pt===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),t.a.createElement("section",{className:"test-case-run-wrp",style:{display:$t===2?"flex":"none",flex:1,flexDirection:"column",overflow:"auto",paddingLeft:20}},t.a.createElement(ne.a,{className:"test-case-run-header"},t.a.createElement(Ye.a,{flex:"200px"},"- \u81EA\u6D4B\u8F93\u5165 -"),t.a.createElement(Ye.a,{flex:"1"},t.a.createElement("span",{className:"ml12"},"- \u8FD0\u884C\u7ED3\u679C -"))),t.a.createElement(ne.a,{className:"h100 mr10 mb10"},t.a.createElement(Ye.a,{flex:"200px"},t.a.createElement(Bi.a.TextArea,{defaultValue:Zt==null||((Je=Zt[0])===null||Je===void 0)?void 0:Je.input,style:{height:"calc(100% - 15px)"},onChange:function(ua){pe.a.publish("caseInputValue",ua.target.value)}})),t.a.createElement(Ye.a,{flex:"1"},t.a.createElement("div",{style:{flex:1,position:"absolute",width:"100%",height:"100%",overflow:"auto"}},t.a.createElement(Kr,{sshConfigData:{ws_url:"".concat(Ki.a.SSH_SERVER,"/log")},tpId:_t==null||((ot=_t.myshixun)===null||ot===void 0)?void 0:ot.id,sid:1}))))),t.a.createElement("section",{style:{display:$t===1?"block":"none",flex:1}},An?t.a.createElement("p",{className:"test-result ".concat(hn===0?"success":"failer")},t.a.createElement("span",{className:"count"},t.a.createElement("img",{width:16,src:hn===0?Wn.a:yo.a}),pn-hn,"/",pn),hn==0?t.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):t.a.createElement("div",{dangerouslySetInnerHTML:{__html:An}})):null,t.a.createElement("ul",{className:"test-case-list"},Zt.map(function(xr,ua){return t.a.createElement(Pr,Object(g.a)({allowed_unlock:Kt,identity:en,key:"item"+ua,test_sets_view:xt,language:Yt,last_compile_output:An,title:"\u6D4B\u8BD5\u96C6".concat(ua+1)},xr,{isActive:ln===ua,id:ua,taskData:_t,onActive:Xn}))}))),At?t.a.createElement(Qe,vi):null)};function qr(fe){var Je=fe.isLarge,ot=fe.language,Mt=fe.test_sets,Pt=Mt===void 0?[]:Mt,_t=fe.test_sets_count,At=fe.allowed_unlock,Rt=fe.sets_error_count,wt=fe.last_compile_output,Ot=fe.test_sets_view,xt=fe.identity,en=fe.onResizeSet,Yt=Object(r.useState)(-1),Kt=Object(a.a)(Yt,2),Jt=Kt[0],Zt=Kt[1];function pn(hn){Zt(hn===Jt?-1:hn)}return t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"test-header"},t.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),t.a.createElement("a",{onClick:en},t.a.createElement("i",{className:"iconfont ".concat(Je?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),wt?t.a.createElement("p",{className:"test-result ".concat(Rt===0?"success":"failer")},t.a.createElement("span",{className:"count"},t.a.createElement("img",{width:16,src:Rt===0?Wn.a:yo.a}),_t-Rt,"/",_t),Rt==0?t.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):t.a.createElement("div",{dangerouslySetInnerHTML:{__html:wt}})):null,t.a.createElement("ul",{className:"test-case-list"},Pt.map(function(hn,An){return t.a.createElement(Pr,Object(g.a)({allowed_unlock:At,identity:xt,test_sets_view:Ot,key:"item"+An,language:ot,last_compile_output:wt,title:"\u6D4B\u8BD5\u96C6".concat(An+1)},hn,{isActive:Jt===An,id:An,onActive:pn}))})))}var Yi=w("Lmeb"),$r=w("qZJd"),or=function(fe){var Je=fe.taskData,ot=fe.evaluateLoading,Mt=fe.evaluateMessage,Pt=fe.language,_t=fe.onEval,At=Je.vnc_url,Rt=Je.shixun,wt=Je.test_sets,Ot=Je.test_sets_count,xt=Je.sets_error_count,en=Je.last_compile_output,Yt=Je.game,Kt=Je.allowed_unlock,Jt=Je.user,Zt=Object(r.useState)(!1),pn=Object(a.a)(Zt,2),hn=pn[0],An=pn[1],Dn=Object(r.useState)(!1),vt=Object(a.a)(Dn,2),on=vt[0],ln=vt[1];function Fn(){An(!hn)}function Hn(){ln(!on)}var an={isLarge:hn,language:Pt,test_sets:wt,test_sets_count:Ot,sets_error_count:xt,last_compile_output:en,allowed_unlock:Kt,test_sets_view:Yt.test_sets_view,identity:Jt.identity,onResizeSet:Fn};function $t(){ln(!0),_t()}function Qn(){ln(!on)}return t.a.createElement(r.Fragment,null,t.a.createElement($r.a,{vnc_url:At,window_vnc_url:Je.windows_vnc,virtual_machine:Je==null?void 0:Je.virtual_machine,linux_vnc:Je.linux_vnc,taskData:Je}),on?t.a.createElement("div",{className:"vnc-mask"}):null,t.a.createElement("div",{className:"vnc-test-list ".concat(hn?"large":on?"pop":"")},t.a.createElement("div",{className:"vnc-test-list-body"},hn?null:t.a.createElement("span",{className:"arrow-container",onClick:Hn},t.a.createElement("i",{className:"iconfont ".concat(on?"icon-xiajiantou":"icon-shangjiantou"," ")})),ot?t.a.createElement(te.a,{message:Mt,style:{color:"#0152d9"}}):t.a.createElement(qr,an))))},ir=w("5bA4"),ii=w("UESt"),ui=w("ZD9Y"),Gn=function(fe){var Je=fe.onFontSizeChange,ot=fe.cmFontSize,Mt=fe.cmCodeMode,Pt=fe.onCodeModeChange,_t=fe.tabToSpace,At=fe.onTabToSpace,Rt=fe.shixun,wt=Rt.task_pass,Ot=Rt.forbid_copy,xt=Rt.test_set_permission,en={onFontSizeChange:Je,cmFontSize:ot,cmCodeMode:Mt,onCodeModeChange:Pt,tabToSpace:_t,onTabToSpace:At};return t.a.createElement(ui.a,en,t.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),t.a.createElement("section",null,t.a.createElement("a",{className:"file-item",title:wt?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},t.a.createElement("b",null,"\u8DF3\u5173"),t.a.createElement("span",null,wt?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),t.a.createElement("a",{className:"file-item",title:xt?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},t.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),t.a.createElement("span",null,xt?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),t.a.createElement("a",{className:"file-item",title:Ot?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},t.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),t.a.createElement("span",null,Ot?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},hi=w("X9zl"),Xi=w("l/DK"),fi=w.n(Xi);function Ti(fe){var Je=fe.callback,ot=fe.file,Mt=fe.onHidePathList;function Pt(){Mt(),Je(ot)}return t.a.createElement("a",{onClick:Pt},ot)}var Ci=function(fe){var Je=fe.paths,ot=fe.onChangePath,Mt=fe.activePath,Pt=fe.isVisible,_t=fe.onHidePathList;return t.a.createElement("ul",{className:fi.a["path-container"],onMouseLeave:_t,style:{display:Pt?"block":"none"}},Je.filter(function(At){return!!At}).map(function(At){return t.a.createElement("li",{className:Mt===At?fi.a.active:"",key:At},t.a.createElement(Ti,{callback:ot,file:At,onHidePathList:_t}))}))},Qi=w("Dqnf"),Ca={theme:Object(Jr.a)("cmCodeMode","vs-dark"),fontSize:Object(Jr.a)("cmFontSize",16),tabToSpace:Object(Jr.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshConfigDataArr:[],sshTabs:[]};function Ji(fe,Je){switch(Je.type){case ie.D:return Object(l.a)(Object(l.a)({},fe),{},{showEditorSetting:Je.payload});case ie.E:return Object(l.a)(Object(l.a)({},fe),{},{theme:Je.payload});case ie.C:return Object(l.a)(Object(l.a)({},fe),{},{fontSize:Je.payload});case ie.M:return Object(l.a)(Object(l.a)({},fe),{},{tabIndex:Je.payload});case ie.J:return Object(l.a)(Object(l.a)({},fe),{},{sshConfigData:Je.payload});case ie.K:return Object(l.a)(Object(l.a)({},fe),{},{sshConfigDataArr:Je.payload});case ie.L:return Object(l.a)(Object(l.a)({},fe),{},{sshTabs:Object(B.a)(Je.payload)});case ie.U:return Object(l.a)(Object(l.a)({},fe),{},{showPathList:!0});case ie.q:return Object(l.a)(Object(l.a)({},fe),{},{showPathList:!1});case ie.w:return Object(l.a)(Object(l.a)({},fe),{},{tabToSpace:Je.payload});default:throw new Error}}var Fa=3e4,bo=function(fe){var Je=fe.taskData,ot=fe.moveY,Mt=fe.isHtml,Pt=fe.isNotice,_t=fe.onResizeYStart,At=fe._dispatch,Rt=fe.codeRepData,wt=fe.isEditPath,Ot=fe.onEditRepCode,xt=fe.onUpdateCode,en=fe.onResizeSetContainer,Yt=fe.onEval,Kt=fe.evaluateLoading,Jt=fe.evaluateMessage,Zt=fe.onResizeCodeArea,pn=fe.onShowDir,hn=fe.onChangePath,An=fe.onShowNotice,Dn=fe.onResetCode,vt=fe.onResetGitCode,on=fe.onResetPassedCode,ln=fe.onFinishDisplayHtml,Fn=Object(h.a)(fe,["taskData","moveY","isHtml","isNotice","onResizeYStart","_dispatch","codeRepData","isEditPath","onEditRepCode","onUpdateCode","onResizeSetContainer","onEval","evaluateLoading","evaluateMessage","onResizeCodeArea","onShowDir","onChangePath","onShowNotice","onResetCode","onResetGitCode","onResetPassedCode","onFinishDisplayHtml"]),Hn=Object(m.i)(),an=Object(r.useRef)(),$t=Object(r.useReducer)(Ji,Ca),Qn=Object(a.a)($t,2),Zn=Qn[0],Ln=Qn[1],gn=Object(r.useState)(!1),qn=Object(a.a)(gn,2),Xn=qn[0],bn=qn[1],wr=Object(r.useState)(),vi=Object(a.a)(wr,2),xr=vi[0],ua=vi[1],ei=Rt.loading,sr=Rt.content,Ai=Rt.language,Di=Rt.filename,mi=Rt.file_type,wi=Rt.lastedUpdateTime,na=Rt.paths,ja=Rt.currentPath,so=Zn.fontSize,qi=Zn.theme,Fo=Zn.showEditorSetting,Ba=Zn.showPathList,Ir=Zn.tabIndex,Mi=Zn.sshTabs,va=Zn.tabToSpace,Ja=Zn.sshConfigData,wa=Zn.sshConfigDataArr,ra=Je.shixun,So=Je.test_sets,ia=Je.test_sets_count,Ui=Je.sets_error_count,to=Je.last_compile_output,Ka=Je.game,mo=Je.git_url,aa=Je.myshixun,Ha=Je.user,oa=Je.allowed_unlock,ai=ra.webssh,Nr=ra.multi_webssh,Fi=ra.hide_code,sa=Je.terminal_count,$i={onFinishDisplayHtml:ln,allowed_unlock:oa,onResizeSetContainer:en,moveY:ot,language:Ai,content:sr,isHtml:Mt,myshixunIdentifier:aa.identifier,test_sets_view:Ka.test_sets_view,identity:Ha.identity,lastedUpdateTime:wi,test_sets:So,test_sets_count:ia,sets_error_count:Ui,last_compile_output:to};Object(r.useEffect)(function(){pe.a.subscribe("update-windows-time",function(Hr){ua(Hr)});var Mr=pe.a.subscribe("show-case-result",function(Hr){Zt(1),Hr?bn(Hr):(Xn=!Xn,bn(Xn))});return Mr},[]),Object(r.useEffect)(function(){pe.a.publish("showRunCode",!Ir),pe.a.publish("showRunCodeTab",!Ir)},[Ir]),Object(r.useEffect)(function(){Je!=null&&Je.vnc_url||Je!=null&&Je.windows_vnc||Je!=null&&Je.linux_vnc||Je!=null&&Je.virtual_machine?(bn(!1),Zn.tabIndex=-1,setTimeout(function(){Ln({type:ie.M,payload:-1})},400)):bn(!0)},[Je]),Object(rn.a)(function(){var Mr=new Date().getTime();wt&&wi&&Fi!==1&&Mr>wi+Fa&&xt()},Fa);function Ao(Mr){Ot(Mr)}function lo(){Ln({type:ie.D,payload:!0})}function jo(){Ln({type:ie.D,payload:!1})}function Bo(Mr){Ln({type:ie.C,payload:Mr}),Object(Jr.b)("cmFontSize",Mr)}function Ta(Mr){Ln({type:ie.E,payload:Mr}),Object(Jr.b)("cmCodeMode",Mr)}function vo(Mr){Ln({type:ie.w,payload:Mr}),Object(Jr.b)("cmTabToSpace",Mr)}function rs(){Ln({type:ie.U})}function ki(){Ln({type:ie.q})}function Fr(Mr){return Ei.apply(this,arguments)}function Ei(){return Ei=Object(u.a)(s.a.mark(function Mr(Hr){var ca;return s.a.wrap(function(ko){for(;;)switch(ko.prev=ko.next){case 0:if(ca=/\d/g.test(Hr)?Hr:Hr.target.id,!(Ir==0)){ko.next=5;break}if(!(wt&&wi&&Fi!==1)){ko.next=5;break}return ko.next=5,xt();case 5:Ln({type:ie.M,payload:parseInt(ca,10)}),ca==0&&At({type:ie.fb,payload:Date.now()}),Object(X.A)(Ka.identifier),ai===3&&setTimeout(function(){if(ca<=0&&Fi!==1)return;Yr(ca)},500);case 9:case"end":return ko.stop()}},Mr)})),Ei.apply(this,arguments)}function Cr(){var Mr=Mi.length;Mi[0]===3?Mi.push(2):Mi.push(Mr+2),console.log("sshTabs:",Mi),Ln({type:ie.L,payload:Mi})}function pr(Mr){Mr.stopPropagation(),Mr.preventDefault();var Hr=parseInt(Mr.target.id,10);Mi.splice(Hr,1),Ln({type:ie.L,payload:Mi});var ca=1;Mi.length>0&&(ca=Mi[0]),Ln({type:ie.M,payload:ca})}function Ar(){return ai===3?Object(X.C)(Ka.identifier,{position:Ir}):Object(X.e)(Ka.identifier)}function ti(Mr){Ln({type:ie.M,payload:0}),hn(Mr)}function Vr(){Ln({type:ie.J,payload:null}),ai===3&&Yr(Ir)}Object(r.useEffect)(function(){Fi===1&&ai>0&&Ln({type:ie.M,payload:1})},[Fi]),Object(r.useEffect)(function(){!Ja&&!wa.length&&Ir>=1&&Yr(1),Ja&&Ir>=1&&setTimeout(function(){pe.a.publish("create-socket",Ir)},100)},[Ja,Ir]),Object(r.useEffect)(function(){return function(){Mi.splice(0,8),Ln({type:ie.L,payload:Mi})}},[Fn.location.pathname]);function Yr(Mr){return Wa.apply(this,arguments)}function Wa(){return Wa=Object(u.a)(s.a.mark(function Mr(Hr){var ca,qa,ko,Es;return s.a.wrap(function(uo){for(;;)switch(uo.prev=uo.next){case 0:if(!(ai===3)){uo.next=7;break}return uo.next=3,Object(X.y)(aa.identifier,{position:Hr});case 3:qa=uo.sent,((ko=qa)===null||ko===void 0?void 0:ko.status)!==-3&&pe.a.publish("update-windows-time",{remaining_time:(Es=qa)===null||Es===void 0?void 0:Es.remainingTime}),uo.next=10;break;case 7:return uo.next=9,Object(X.x)(aa.identifier);case 9:qa=uo.sent;case 10:if(!(((ca=qa)===null||ca===void 0?void 0:ca.status)===-3)){uo.next=12;break}return uo.abrupt("return",new Promise(function(){var zs=Object(u.a)(s.a.mark(function za(Gs,El){return s.a.wrap(function(ks){for(;;)switch(ks.prev=ks.next){case 0:_.a.confirm({content:"\u68C0\u6D4B\u5230\u60A8\u5DF2\u7ECF\u5F00\u542F\u4E86\u5176\u4ED6\u5B9E\u9A8C\u73AF\u5883\uFF0C\u8BF7\u5148\u5173\u95ED\u73AF\u5883\u540E\uFF0C\u518D\u8FDE\u63A5",okText:"\u7ACB\u5373\u5173\u95ED",cancelText:"\u7A0D\u540E\u5173\u95ED",onOk:function(){var xs=Object(u.a)(s.a.mark(function Cs(){var Ls;return s.a.wrap(function(us){for(;;)switch(us.prev=us.next){case 0:return us.next=2,Object(X.f)(Hn.taskId,(Ls=qa)===null||Ls===void 0?void 0:Ls.message);case 2:return Yr(),us.abrupt("return");case 4:case"end":return us.stop()}},Cs)}));function Vs(){return xs.apply(this,arguments)}return Vs}()});case 1:case"end":return ks.stop()}},za)}));return function(za,Gs){return zs.apply(this,arguments)}}()));case 12:ai===3?(wa[Hr-1]=Object(l.a)({},qa),Ln({type:ie.K,payload:Object(B.a)(wa)}),setTimeout(function(){return pe.a.publish("create-socket",Hr)},300)):Ln({type:ie.J,payload:qa});case 13:case"end":return uo.stop()}},Mr)})),Wa.apply(this,arguments)}var ga=ot?ot!=="100%"?"".concat(ot-54,"px"):ot:Xn?"70%":"100%",wo=ot==="100%"?0:"calc(100% - 3px - 51px - ".concat(ga,")"),Za=[];ai&&Za.push(1),Nr&&Za.concat(Mi);var Ko={content:sr,language:Ai,filename:Di,file_type:mi,onCodeChange:Ao,theme:qi,onSave:xt,forbidCopy:ra.forbid_copy,isEditPath:wt,hide_code:Fi,code_edit_permission:ra.code_edit_permission,monacoOptions:{fontSize:so,insertSpaces:va,readOnly:!wt&&!ra.code_edit_permission}},Yo={loading:ei,lastedUpdateTime:wi,moveY:ot,code_hidden:!ra.show_code_dir,hide_code:ra.hide_code,gameStatus:Ka.status,isEditPath:wt,isNotice:Pt,git_url:mo,taskData:Je,onResetCode:Dn,onResetGitCode:vt,onShowCodeSetting:lo,onResetPassedCode:on,onShowNotice:An,onShowDir:pn,onResizeCodeArea:Zt},Xa={isNotice:Pt,moveY:ot,tabIndex:Ir,onShowNotice:An,onResizeCodeArea:Zt,webssh:ai,socketKeys:Za,sshConfigData:Zn.sshConfigData,onCloseSocket:Ar,isActive:Ir>=1,onReCreateSocket:Vr,shixun:ra},Xs={onFontSizeChange:Bo,cmFontSize:so,tabToSpace:va,cmCodeMode:qi,onCodeModeChange:Ta,onTabToSpace:vo,shixun:ra},Ms=Object(r.useMemo)(function(){var Mr={width:sa*102};return Ir>2&&sa>3&&(Mr.left=-(Ir-2)*102),Mr},[Ir]);return console.log("sshConfigDataArr:",wa),t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:di.a["code-area-container"],ref:an,style:{height:ga}},t.a.createElement("div",{className:di.a.navs},t.a.createElement("ul",null,((Je==null?void 0:Je.vnc_url)||(Je==null?void 0:Je.windows_vnc)||(Je==null?void 0:Je.linux_vnc)||(Je==null?void 0:Je.virtual_machine))&&t.a.createElement("li",null,t.a.createElement("a",{id:-1,className:Ir===-1?"".concat(di.a.active," first"):"first",onClick:Fr},"\u56FE\u5F62\u5316\u7A97\u53E3")),Fi!==1?t.a.createElement("li",{className:"flex-container",style:{position:"relative"}},t.a.createElement("a",{id:0,className:Ir===0?"".concat(di.a.active," first"):"first",onClick:Fr},"\u4EE3\u7801\u6587\u4EF6"),na.length>=1?t.a.createElement("span",{onMouseOver:rs,className:Ba?di.a["arrow-down"]:di.a["arrow-right"]}):null,t.a.createElement(Ci,{isVisible:Ba,onHidePathList:ki,paths:na,activePath:ja,onChangePath:ti})):null,!ai||ai===3?t.a.createElement("li",null):t.a.createElement("li",null,t.a.createElement("a",{className:Ir===1?di.a.active:"",onClick:Fr,id:1},"\u547D\u4EE4\u884C")),ai===3&&t.a.createElement("div",{className:di.a["tasks-page-wrp"]},sa>3&&t.a.createElement(ht.a,{disabled:Ir<=1,className:di.a["tasks-prev-xterm"],onClick:function(){return Fr(Ir-1)}},t.a.createElement(ir.a,null)),t.a.createElement("ul",{style:Ms},new Array(sa).fill("").map(function(Mr,Hr){return t.a.createElement("li",null,t.a.createElement("a",{className:Ir===Hr+1?di.a.active:"",onClick:Fr,id:Hr+1},"\u547D\u4EE4\u884C ",Hr+1))})),sa>3&&t.a.createElement(ht.a,{disabled:Ir>=sa,className:di.a["tasks-next-xterm"],onClick:function(){return Fr(Ir+1)}},t.a.createElement(ii.a,null))),!!ai&&Nr?Mi.map(function(Mr,Hr){return t.a.createElement("li",{key:Mr},t.a.createElement("a",{id:Mr,className:Ir===Mr?di.a.active:"",onClick:Fr},"\u547D\u4EE4\u884C",Hr+1,t.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Hr,className:"iconfont icon-shanchu_moren",onClick:pr})))}):null,!!ai&&Nr&&Mi.length<2?t.a.createElement("li",null,t.a.createElement("a",{onClick:Cr,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),t.a.createElement("div",{className:di.a["action-bar-container"],style:{display:Ir===0?"flex":"none"}},t.a.createElement(K,Object(g.a)({},Yo,{onUpdateCode:xt}))),t.a.createElement("div",{className:di.a["action-bar-container"],style:{display:Ir>=1?"flex":"none"}},t.a.createElement(ar,Xa)),t.a.createElement("div",{className:"tr",style:{marginLeft:"auto",marginRight:20}},((Je==null?void 0:Je.vnc_url)||(Je==null?void 0:Je.windows_vnc)||(Je==null?void 0:Je.virtual_machine)||(Je==null?void 0:Je.linux_vnc))&&t.a.createElement("span",{className:"c-white current ",onClick:function(){if(Object(kr.a)())Object(kr.b)();else{var Hr,ca;Object(kr.d)((Hr=document)===null||Hr===void 0||((ca=Hr.getElementById)===null||ca===void 0)?void 0:ca.call(Hr,"task-right-panel"))}}},t.a.createElement("span",{className:"iconfont icon-quanping mr5 font12"}),"\u5168\u5C4F / \u9000\u51FA\u5168\u5C4F"))),t.a.createElement("div",{style:{display:Ir===-1?"flex":"none"}},t.a.createElement(or,{taskData:Je,evaluateMessage:Jt,language:Ai,evaluateLoading:Kt,onEval:Fn.onEvalCode})),t.a.createElement("section",{style:{display:Ir===0?"block":"none",height:"calc(100% - 40px)"}},t.a.createElement(ba,Object(g.a)({},Ko,{onUpdateCode:xt}))),!ai||ai===3?null:t.a.createElement("section",{style:{display:Ir===1?"block":"none",height:"calc(100% - 40px)"}},t.a.createElement(Qi.a,{sshConfigData:Ja||{},sid:1})),Nr?Mi.map(function(Mr,Hr){return t.a.createElement("section",{key:"ssh".concat(Mr),style:{display:Ir===Mr?"block":"none",height:"calc(100% - 40px)"}},t.a.createElement(Qi.a,{sshConfigData:Ja||{},sid:Mr}))}):null,ai===3?new Array(sa).fill("").map(function(Mr,Hr){return t.a.createElement("section",{id:Hr,key:"ssh".concat(Hr+1),style:{display:Ir===Hr+1?"block":"none",height:"calc(100% - 40px)"}},t.a.createElement(Qi.a,{sshConfigData:wa[Hr]||{},sid:Hr+1}))}):null),Xn&&t.a.createElement("div",{className:di.a["resize-y-bar"],onMouseDown:_t,draggable:!1},t.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),Xn&&t.a.createElement("div",{className:di.a["test-set-container"],style:{height:wo}},Kt?t.a.createElement(te.a,{message:Jt,style:{color:"#0152d9"}}):t.a.createElement(li,Object(g.a)({},$i,{taskData:Je}))),t.a.createElement("div",{className:di.a["action-container"]},t.a.createElement(ao,Object(g.a)({onUpdateCode:xt},Je,{dispatch:At,loading:Kt,onRun:function(){Yt(),bn(!0)}}))),t.a.createElement(se.a,null,t.a.createElement(k.a,{className:di.a["setting-drawer"],title:null,placement:"right",closable:!1,visible:Fo,onClose:jo},t.a.createElement(Gn,Xs))))},oo=w("zkdm"),Sa=w("Sa5k"),Pi=w.n(Sa),Ri=w("fWQN"),Zi=w("mtLc"),zi=0,Eo=1,Wo=3,No=9,Si=10,xo=11,Xo=0,Oi=2,xi=3,Aa=4,js=48,Ts=function(){function fe(){Object(Ri.a)(this,fe)}return Object(Zi.a)(fe,[{key:"_checkHeader",value:function(){var ot=this.header;if(ot.imageType===zi)throw Error("No data");if(ot.hasColorMap){if(ot.colorMapLength>256||ot.colorMapDepth!==24||ot.colorMapType!==1)throw Error("Invalid colormap for indexed type")}else if(ot.colorMapType)throw Error("Why does the image contain a palette ?");if(!ot.width||!ot.height)throw Error("Invalid image size");if(ot.pixelDepth!==8&&ot.pixelDepth!==16&&ot.pixelDepth!==24&&ot.pixelDepth!==32)throw Error('Invalid pixel size "'+ot.pixelDepth+'"')}},{key:"_decodeRLE",value:function(ot,Mt,Pt,_t){for(var At=new Uint8Array(_t),Rt=new Uint8Array(Pt),wt=0;wt<_t;){var Ot=ot[Mt++],xt=1+(127&Ot);if(128&Ot){for(var en=0;en<Pt;++en)Rt[en]=ot[Mt+en];Mt+=Pt;for(var Yt=0;Yt<xt;++Yt)At.set(Rt,wt),wt+=Pt}else{xt*=Pt;for(var Kt=0;Kt<xt;++Kt)At[wt+Kt]=ot[Mt+Kt];wt+=xt,Mt+=xt}}return At}},{key:"_getImageData8bits",value:function(ot,Mt,Pt,_t,At,Rt,wt,Ot,xt,en){for(var Yt=0,Kt=At;Kt!==wt;Kt+=Rt)for(var Jt=Ot;Jt!==en;Jt+=xt,Yt++){var Zt=Mt[Yt];ot[4*(Jt+_t*Kt)+3]=255,ot[4*(Jt+_t*Kt)+2]=Pt[3*Zt+0],ot[4*(Jt+_t*Kt)+1]=Pt[3*Zt+1],ot[4*(Jt+_t*Kt)+0]=Pt[3*Zt+2]}return ot}},{key:"_getImageData16bits",value:function(ot,Mt,Pt,_t,At,Rt,wt,Ot,xt,en){for(var Yt=0,Kt=At;Kt!==wt;Kt+=Rt)for(var Jt=Ot;Jt!==en;Jt+=xt,Yt+=2){var Zt=Mt[Yt+0]|Mt[Yt+1]<<8;ot[4*(Jt+_t*Kt)+0]=(31744&Zt)>>7,ot[4*(Jt+_t*Kt)+1]=(992&Zt)>>2,ot[4*(Jt+_t*Kt)+2]=(31&Zt)>>3,ot[4*(Jt+_t*Kt)+3]=32768&Zt?0:255}return ot}},{key:"_getImageData24bits",value:function(ot,Mt,Pt,_t,At,Rt,wt,Ot,xt,en){for(var Yt=0,Kt=At;Kt!==wt;Kt+=Rt)for(var Jt=Ot;Jt!==en;Jt+=xt,Yt+=3)ot[4*(Jt+_t*Kt)+3]=255,ot[4*(Jt+_t*Kt)+2]=Mt[Yt+0],ot[4*(Jt+_t*Kt)+1]=Mt[Yt+1],ot[4*(Jt+_t*Kt)+0]=Mt[Yt+2];return ot}},{key:"_getImageData32bits",value:function(ot,Mt,Pt,_t,At,Rt,wt,Ot,xt,en){for(var Yt=0,Kt=At;Kt!==wt;Kt+=Rt)for(var Jt=Ot;Jt!==en;Jt+=xt,Yt+=4)ot[4*(Jt+_t*Kt)+2]=Mt[Yt+0],ot[4*(Jt+_t*Kt)+1]=Mt[Yt+1],ot[4*(Jt+_t*Kt)+0]=Mt[Yt+2],ot[4*(Jt+_t*Kt)+3]=Mt[Yt+3];return ot}},{key:"_getImageDataGrey8bits",value:function(ot,Mt,Pt,_t,At,Rt,wt,Ot,xt,en){for(var Yt=0,Kt=At;Kt!==wt;Kt+=Rt)for(var Jt=Ot;Jt!==en;Jt+=xt,Yt++){var Zt=Mt[Yt];ot[4*(Jt+_t*Kt)+0]=Zt,ot[4*(Jt+_t*Kt)+1]=Zt,ot[4*(Jt+_t*Kt)+2]=Zt,ot[4*(Jt+_t*Kt)+3]=255}return ot}},{key:"_getImageDataGrey16bits",value:function(ot,Mt,Pt,_t,At,Rt,wt,Ot,xt,en){for(var Yt=0,Kt=At;Kt!==wt;Kt+=Rt)for(var Jt=Ot;Jt!==en;Jt+=xt,Yt+=2)ot[4*(Jt+_t*Kt)+0]=Mt[Yt+0],ot[4*(Jt+_t*Kt)+1]=Mt[Yt+0],ot[4*(Jt+_t*Kt)+2]=Mt[Yt+0],ot[4*(Jt+_t*Kt)+3]=Mt[Yt+1];return ot}},{key:"open",value:function(ot,Mt){var Pt=this,_t=new XMLHttpRequest;return new Promise(function(At,Rt){_t.responseType="arraybuffer",_t.open("GET",ot,!0),_t.onload=function(){_t.status===200&&Pt.load(new Uint8Array(_t.response),At),Pt.imageSourceData=_t.response,Mt&&Mt()},_t.send(null)})}},{key:"load",value:function(ot,Mt){var Pt=0;if(ot.length<18)throw Error("Not enough data to contain header");var _t={idLength:ot[Pt++],colorMapType:ot[Pt++],imageType:ot[Pt++],colorMapIndex:ot[Pt++]|ot[Pt++]<<8,colorMapLength:ot[Pt++]|ot[Pt++]<<8,colorMapDepth:ot[Pt++],offsetX:ot[Pt++]|ot[Pt++]<<8,offsetY:ot[Pt++]|ot[Pt++]<<8,width:ot[Pt++]|ot[Pt++]<<8,height:ot[Pt++]|ot[Pt++]<<8,pixelDepth:ot[Pt++],flags:ot[Pt++]};if(_t.hasEncoding=_t.imageType===No||_t.imageType===Si||_t.imageType===xo,_t.hasColorMap=_t.imageType===No||_t.imageType===Eo,_t.isGreyColor=_t.imageType===xo||_t.imageType===Wo,this.header=_t,this._checkHeader(),(Pt+=_t.idLength)>=ot.length)throw Error("No data");if(_t.hasColorMap){var At=_t.colorMapLength*(_t.colorMapDepth>>3);this.palette=ot.subarray(Pt,Pt+At),Pt+=At}var Rt=_t.pixelDepth>>3,wt=_t.width*_t.height,Ot=wt*Rt;_t.hasEncoding?this.imageData=this._decodeRLE(ot,Pt,Rt,Ot):this.imageData=ot.subarray(Pt,Pt+(_t.hasColorMap?wt:Ot)),Mt(this)}},{key:"getImageData",value:function(ot){var Mt=this.header,Pt=Mt.width,_t=Mt.height,At=Mt.flags,Rt=Mt.pixelDepth,wt=Mt.isGreyColor,Ot=(At&js)>>Aa,xt,en,Yt,Kt,Jt,Zt,pn;switch(ot||(ot=document?document.createElement("canvas").getContext("2d").createImageData(Pt,_t):{width:Pt,height:_t,data:new Uint8ClampedArray(Pt*_t*4)}),Ot===Oi||Ot===xi?(Kt=0,Jt=1,Zt=_t):(Kt=_t-1,Jt=-1,Zt=-1),Ot===Oi||Ot===Xo?(xt=0,en=1,Yt=Pt):(xt=Pt-1,en=-1,Yt=-1),Rt){case 8:pn=wt?this._getImageDataGrey8bits:this._getImageData8bits;break;case 16:pn=wt?this._getImageDataGrey16bits:this._getImageData16bits;break;case 24:pn=this._getImageData24bits;break;case 32:pn=this._getImageData32bits}return pn.call(this,ot.data,this.imageData,this.palette,Pt,Kt,Jt,Zt,xt,en,Yt),ot}},{key:"getCanvas",value:function(){var ot=this.header,Mt=ot.width,Pt=ot.height,_t=document.createElement("canvas"),At=_t.getContext("2d"),Rt=At.createImageData(Mt,Pt);return _t.width=Mt,_t.height=Pt,At.putImageData(this.getImageData(Rt),0,0),_t}},{key:"getDataURL",value:function(ot){return this.getCanvas().toDataURL(ot||"image/png")}}]),fe}(),Mo=function(fe){var Je=fe.list,ot=fe.title,Mt=fe.direction,Pt=Je.length,_t=Object(r.useState)([]),At=Object(a.a)(_t,2),Rt=At[0],wt=At[1],Ot=function(){var xt=Object(u.a)(s.a.mark(function en(){var Yt,Kt,Jt,Zt;return s.a.wrap(function(hn){for(;;)switch(hn.prev=hn.next){case 0:Yt=[],Kt=0;case 2:if(!(Kt<Je.length)){hn.next=13;break}if(Jt=Je[Kt],!(Jt.pic_url.indexOf(".tga")>-1)){hn.next=9;break}return Zt=new Ts,hn.next=8,Zt.open(Jt.pic_url);case 8:Jt.pic_url=Zt.getDataURL();case 9:Yt.push(Jt);case 10:Kt++,hn.next=2;break;case 13:wt([].concat(Yt));case 14:case"end":return hn.stop()}},en)}));return function(){return xt.apply(this,arguments)}}();return Object(r.useEffect)(function(){Ot()},[Je]),t.a.createElement("div",{className:"img-list ".concat(Mt?"":"direction")},t.a.createElement("h4",null,ot),t.a.createElement("div",{className:"list-body",style:{padding:"40px 0px"}},Pt>0?Rt.map(function(xt,en){return t.a.createElement("img",{onClick:function(){pe.a.publish("preview-image","".concat(rt.a).concat(xt.pic_url))},className:Pt===1?"singal":"",src:"".concat(xt.pic_url.indexOf("data:image/png;base64")>-1?xt.pic_url:rt.a+xt.pic_url),key:xt.pic_url,alt:ot})}):t.a.createElement(r.Fragment,null,t.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Pi.a}),t.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Pi.a}))))},os=w("1A8V"),vs=function(fe){var Je=fe.url,ot=fe.poster;return t.a.createElement("div",{className:"video-container"},t.a.createElement("video",{controls:!0,autoPlay:!0,src:Je,preload:"auto",poster:ot||""},t.a.createElement("source",{type:"video/webm",src:Je}),t.a.createElement("source",{type:"video/mp4",src:Je})))},Bs=w("XZCF"),gs=function(fe){var Je=fe.url;return t.a.createElement("div",{className:"video-container"},t.a.createElement("audio",{style:{width:"100%"},controls:!0,src:Je}," Your browser does not support the ",t.a.createElement("code",null,"audio")," element. "))},il=function(fe){var Je=fe.files,ot=fe.type;return t.a.createElement("ul",{className:"video-list"},Je.map(function(Mt,Pt){return t.a.createElement("li",{key:Pt},ot==="mp4"?t.a.createElement(vs,{url:Mt.file_url}):t.a.createElement(gs,{url:Mt.file_url}))}))},al=function(fe){var Je=fe.value;return t.a.createElement("img",{src:"data:image/png;base64,".concat(Je),alt:"qrcode"})};function Ks(fe){var Je=fe.documentElement,ot=fe.body,Mt=Math.max(Je.clientHeight,Je.scrollHeight,Je.offsetHeight,ot?ot.clientHeight:0,ot?ot.scrollHeight:0,500);return Mt}function Rs(fe){var Je=fe.contentDocument?fe.contentDocument:fe.contentWindow.document;fe.style.visibility="hidden",fe.style.height="10px",fe.style.height=Ks(Je)+4+"px",fe.style.visibility="visible"}var Os=function(fe){var Je=fe.taskId,ot=fe.onHidePictureView,Mt=Object(r.useState)({}),Pt=Object(a.a)(Mt,2),_t=Pt[0],At=Pt[1],Rt=Object(r.useRef)(),wt=Object(r.useState)(!0),Ot=Object(a.a)(wt,2),xt=Ot[0],en=Ot[1];Object(r.useEffect)(function(){var vt=_t.type,on=_t.iframe_src;vt==="html"&&on&&Rt.current&&(Rt.current.contentWindow.document.write(on),Rt.current.contentWindow.document.close(),setTimeout(function(){Rs(Rt.current)},100))},[_t,Rt.current]),Object(r.useEffect)(function(){function vt(){return on.apply(this,arguments)}function on(){return on=Object(u.a)(s.a.mark(function ln(){var Fn;return s.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.prev=0,an.next=3,Object(X.l)(Je);case 3:Fn=an.sent,At(Fn),an.next=10;break;case 7:an.prev=7,an.t0=an.catch(0),console.log(an.t0);case 10:case"end":return an.stop()}},ln,null,[[0,7]])})),on.apply(this,arguments)}vt()},[Je]);var Yt=_t.type,Kt=_t.orignal_picture,Jt=_t.user_picture,Zt=_t.answer_picture,pn=_t.contents,hn=_t.user_file,An=_t.message,Dn=_t.qrcode_str;return t.a.createElement(r.Fragment,null,Yt?null:t.a.createElement(te.a,{message:An||"\u52A0\u8F7D\u4E2D..."}),t.a.createElement("div",{className:"eval-picture-panel"},t.a.createElement("div",{className:"picture-body"},t.a.createElement("h3",null,t.a.createElement("div",null,t.a.createElement("div",null,"\u67E5\u770B\u6548\u679C"),Yt==="image"&&t.a.createElement("div",{onClick:function(){return en(!xt)},className:"direction"},t.a.createElement("span",{style:{marginRight:8,display:"inline-block"}},t.a.createElement("i",{className:"iconfont ".concat(xt?"icon-zongxiang":"icon-hengxiang")})),t.a.createElement("span",null,"\u5207\u6362\u4E3A",xt?"\u7EB5":"\u6A2A","\u5411\u5BF9\u6BD4"))),t.a.createElement("div",null,t.a.createElement("a",{onClick:ot},t.a.createElement("i",{className:"iconfont icon-shanchu2"})))),Yt==="image"?t.a.createElement("div",{className:"flex-container",style:{flexDirection:xt?"unset":"column"}},Kt.length>0?t.a.createElement(Mo,{list:Kt,title:"\u539F\u59CB\u56FE\u7247",direction:xt}):null,Zt.length>0?t.a.createElement(Mo,{list:Zt,title:"\u9884\u671F\u8F93\u51FA",direction:xt}):null,Jt.length>0?t.a.createElement(Mo,{list:Jt,title:"\u5B9E\u9645\u8F93\u51FA",direction:xt}):null):t.a.createElement(r.Fragment,null,t.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),t.a.createElement("div",{className:"output-txt ".concat(Yt==="html"?"html":"")},Yt==="html"?t.a.createElement("iframe",{ref:Rt,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):Yt=="mp4"||Yt=="mp3"?t.a.createElement(il,{files:hn,type:Yt}):Yt==="qrcode"?t.a.createElement(al,{value:Dn}):t.a.createElement("div",{style:{overflow:"auto",height:"100%"}},t.a.createElement(de.a,{value:pn})))))))},zo,Go,ol=(zo=Object(ee.F)())!==null&&zo!==void 0&&zo.homework_common_id?{homework_common_id:(Go=Object(ee.F)())===null||Go===void 0?void 0:Go.homework_common_id}:{};function _s(fe,Je){return Object(et.c)("/tasks/".concat(fe,"/system_update.json?myshixun_id=").concat(Je))}function ss(fe){return Object(et.c)("/tasks/".concat(fe,"/sync_codes.json"),ol)}function Uo(fe){return Object(et.c)("/tasks/".concat(fe,"/sync_modify_time"))}var ns=function(fe){var Je=fe.showNotice,ot=fe.tpm_cases_modified,Mt=fe.tpm_modified,Pt=fe.tpm_script_modified,_t=fe.st,At=fe.taskId,Rt=fe.myshixunId,wt=fe.onNextCallback,Ot=fe.onUpdateCallback,xt=fe.onUpdateFailure,en=(Mt||Pt)&&_t===0,Yt=Object(r.useState)(!1),Kt=Object(a.a)(Yt,2),Jt=Kt[0],Zt=Kt[1];function pn(){return hn.apply(this,arguments)}function hn(){return hn=Object(u.a)(s.a.mark(function vt(){var on,ln,Fn,Hn;return s.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:if(!Jt){$t.next=2;break}return $t.abrupt("return");case 2:if(Zt(!0),!en){$t.next=21;break}return $t.next=6,ss(At);case 6:if(on=$t.sent,ln=on.path,Fn=on.status,Hn=on.message,!(Fn===-1)){$t.next=14;break}f.b.info(Hn||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),xt(),$t.next=19;break;case 14:if(f.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!ot){$t.next=18;break}return $t.next=18,Uo(At);case 18:Ot(ln,new Date().getTime());case 19:$t.next=25;break;case 21:return $t.next=23,Uo(At);case 23:f.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),wt();case 25:Zt(!1);case 26:case"end":return $t.stop()}},vt)})),hn.apply(this,arguments)}function An(){return Dn.apply(this,arguments)}function Dn(){return Dn=Object(u.a)(s.a.mark(function vt(){return s.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(!Jt){ln.next=2;break}return ln.abrupt("return");case 2:if(Zt(!0),!en){ln.next=11;break}return ln.next=6,_s(At,Rt);case 6:if(!ot){ln.next=9;break}return ln.next=9,Uo(At);case 9:ln.next=13;break;case 11:return ln.next=13,Uo(At);case 13:Zt(!1),wt();case 15:case"end":return ln.stop()}},vt)})),Dn.apply(this,arguments)}return t.a.createElement(_.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:Jt,visible:Je,onOk:pn,onCancel:An,okText:en?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},ot&&en?t.a.createElement(r.Fragment,null,t.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),t.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),t.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):ot?t.a.createElement(r.Fragment,null,t.a.createElement("p",null,"\u672C\u5173",_t===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),t.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):t.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",t.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",t.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},Co=w("IWh4"),Jo=w.n(Co),Vo=w("iNZB"),ls=w.n(Vo),Zo=function(fe){var Je=fe.prev_game,ot=fe.next_game,Mt=fe.shixun,Pt=fe.game,_t=ot&&(Pt.status===2||Mt.status<2||Mt.task_pass),At=Object(m.h)();return t.a.createElement("div",{className:"unity-3d-nav"},Je?t.a.createElement("a",{href:"/tasks/".concat(Je).concat(At.search),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,_t?t.a.createElement("a",{href:"/tasks/".concat(ot).concat(At.search),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},ys=n.a.DirectoryTree,Hs=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt","mp3","mp4"],bs={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Ds(fe,Je){switch(Je.type){case ie.u:return Object(l.a)(Object(l.a)({},fe),{},{moveX:Je.payload});case ie.v:return Object(l.a)(Object(l.a)({},fe),{},{moveY:Je.payload});case ie.W:return Object(l.a)(Object(l.a)({},fe),{},{codeRepData:Je.payload});case ie.h:return Object(l.a)(Object(l.a)({},fe),{},{codeRepData:Je.payload});case ie.d:return Object(l.a)(Object(l.a)({},fe),{},{codeRepData:Object(l.a)(Object(l.a)({},fe.codeRepData),Je.payload)});case ie.S:return Object(l.a)(Object(l.a)({},fe),{},{evaluateLoading:!1,showEvalResult:!0});case ie.fb:return Object(l.a)(Object(l.a)({},fe),{},{timestamp:Je.payload});case ie.o:return Object(l.a)(Object(l.a)({},fe),{},{showEvalResult:!1});case ie.j:return Object(l.a)(Object(l.a)({},fe),{},{loading:!0});case ie.eb:return Object(l.a)(Object(l.a)({},fe),Je.payload);case ie.cb:return Object(l.a)(Object(l.a)({},fe),{},{showDragMask:Je.payload});case ie.i:return Object(l.a)(Object(l.a)({},fe),{},{loading:!1,isError:!0});case ie.k:return Object(l.a)(Object(l.a)({},fe),Je.payload);case ie.R:return Object(l.a)(Object(l.a)({},fe),{},{evaluateLoading:!0});case ie.n:return Object(l.a)(Object(l.a)({},fe),{},{evaluateLoading:!1});case ie.F:return Object(l.a)(Object(l.a)({},fe),{},{evaluateMessage:Je.payload});case ie.I:return Object(l.a)(Object(l.a)({},fe),{},{showDocuments:Je.payload});case ie.G:return Object(l.a)(Object(l.a)({},fe),Je.payload);case ie.T:return Object(l.a)(Object(l.a)({},fe),{},{showNotice:!0});case ie.p:return Object(l.a)(Object(l.a)({},fe),{},{showNotice:!1});case ie.r:return Object(l.a)(Object(l.a)({},fe),{},{showPictureView:!1});case ie.V:return Object(l.a)(Object(l.a)({},fe),{},{showPictureView:!0});case ie.O:return Object(l.a)(Object(l.a)({},fe),{},{resetVncLoading:Je.payload});default:throw new Error}}var qo=Q.default=function(fe){var Je,ot=fe.match,Mt=fe.history,Pt=Object(h.a)(fe,["match","history"]);console.log("props:",Pt);var _t=Object(m.i)(),At=Object(m.h)().query,Rt=Object(r.useReducer)(Ds,bs),wt=Object(a.a)(Rt,2),Ot=wt[0],xt=wt[1],en=Object(r.useState)(_t.taskId),Yt=Object(a.a)(en,2),Kt=Yt[0],Jt=Yt[1],Zt=Object(r.useRef)(),pn=Object(r.useRef)(),hn=Object(r.useRef)(),An=Mt.location;Object(r.useEffect)(function(){console.log("_params:",_t),Jt(_t.taskId)},[_t]);var Dn=Ot.moveX,vt=Ot.taskData,on=Ot.moveY,ln=Ot.evalData,Fn=Ot.showEvalResult,Hn=Ot.codeRepData,an=Ot.loading,$t=Ot.evaluateLoading,Qn=Ot.evaluateMessage,Zn=Ot.showDocuments,Ln=Ot.repos,gn=Ot.showPictureView,qn=Ot.showNotice,Xn=Ot.webDisplayUrl,bn=Ot.isPictureView,wr=Ot.resetVncLoading,vi=Ot.timestamp,xr=Ot.lastedGetTaskInfoTime,ua=Ot.showDragMask,ei=vt.st,sr=vt.challenge,Ai=vt.shixun,Di=vt.is_teacher,mi=vt.game,wi=vt.has_answer,na=vt.vnc_url,ja=vt.git_url,so=vt.user,qi=vt.myshixun,Fo=vt.discusses_count,Ba=vt.user_praise,Ir=vt.praise_count,Mi=vt.tpm_cases_modified,va=vt.tpm_modified,Ja=vt.tpm_script_modified,wa=vt.mirror_name,ra=vt.mirror_description,So=vt.tomcat_url,ia=vt.unity_3d_routes,Ui=vt.with_code_file,to=vt.unity_3d_result,Ka=vt.next_game,mo=vt.prev_game,aa=Hn.currentPath,Ha=Hn.paths,oa=Hn.content,ai=Hn.language,Nr=Hn.lastedUpdateTime,Fi=(va||Ja)&&ei===0,sa=(Mi||Fi)&&qi.system_tip===!0,$i=(wa||[]).indexOf("Html")!==-1,Ao=Object(r.useMemo)(function(){return aa&&Ha?Ha.indexOf(aa)>=0:!1},[aa,Ha]),lo=Object(r.useMemo)(function(){return ia&&!Ui||(sr==null?void 0:sr.thiry_party)||na},[na,Ui,ia]);Object(r.useEffect)(function(){if(ia&&Ui){xt({type:ie.R});var Pn=pe.a.subscribe("unity3d-load-end",function(){xt({type:ie.n})});return Pn}},[Kt,ia,sr==null?void 0:sr.thiry_party,Ui,xt]);function jo(Pn){return Bo.apply(this,arguments)}function Bo(){return Bo=Object(u.a)(s.a.mark(function Pn(Cn){var Vn,nr,In,Sr,er,ur;return s.a.wrap(function(oi){for(;;)switch(oi.prev=oi.next){case 0:return oi.prev=0,oi.next=3,Object(X.n)(Kt);case 3:if(Vn=oi.sent,nr=Vn.status,!(nr===401)){oi.next=9;break}return oi.abrupt("return");case 9:if(!(nr===-3)){oi.next=13;break}Object(ee.o)({onCancel:function(){window.location.href="/"}}),oi.next=27;break;case 13:if(!(nr===403)){oi.next=17;break}Mt.replace("/403"),oi.next=27;break;case 17:if(!(nr===404)){oi.next=22;break}return Mt.replace("/404"),oi.abrupt("return");case 22:In=Vn.st,Sr=Vn.challenge.path,er={loading:!1,isError:!1,taskData:Vn,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:Hn},Ki.a.SSH_SERVER=Vn.websocket_url,In===0&&Sr&&(ur=Sr.split("\uFF1B").filter(function(Lo){return!!Lo}),er.codeRepData.currentPath=ur[0],er.codeRepData.paths=ur,er.codeRepData.lastedUpdateTime=0),Cn||xt({type:ie.k,payload:er});case 27:oi.next=33;break;case 29:oi.prev=29,oi.t0=oi.catch(0),console.log(oi.t0),Cn||xt({type:ie.i});case 33:case"end":return oi.stop()}},Pn,null,[[0,29]])})),Bo.apply(this,arguments)}Object(r.useEffect)(function(){var Pn=!1;return jo(Pn),function(){Pn=!0}},[xt,Kt]),Object(r.useEffect)(function(){var Pn=!1;function Cn(){return Vn.apply(this,arguments)}function Vn(){return Vn=Object(u.a)(s.a.mark(function nr(){var In,Sr,er,ur,no,oi;return s.a.wrap(function(Ga){for(;;)switch(Ga.prev=Ga.next){case 0:if(xt({type:ie.W,payload:Object(l.a)(Object(l.a)({},Hn),{},{loading:!0})}),!(ia&&!Ui||sr!=null&&sr.thiry_party)){Ga.next=3;break}return Ga.abrupt("return");case 3:return Ga.next=5,Object(X.j)(Kt,{path:aa});case 5:if(In=Ga.sent,!Pn)if(In.status===0)f.b.info(In.message),xt({type:ie.h,payload:Object(l.a)(Object(l.a)({},Hn),{},{loading:!1})});else{try{(In==null?void 0:In.file_type)==="txt"?Sr=((er=Sr)===null||er===void 0?void 0:er.length)===0?Sr:window.decodeURIComponent(escape(window.atob(In==null||((ur=In.content)===null||ur===void 0)?void 0:ur.content))):Sr=In==null||((no=In.content)===null||no===void 0)?void 0:no.content}catch(Qo){Sr=window.atob(In==null||((oi=In.content)===null||oi===void 0)?void 0:oi.content),f.b.warn("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"),console.log("err:",Qo)}xt({type:ie.h,payload:Object(l.a)(Object(l.a)({},Hn),{},{content:Sr,language:In.language,file_type:In.file_type,filename:In.filename,lastedUpdateTime:0,loading:!1})})}case 7:case"end":return Ga.stop()}},nr)})),Vn.apply(this,arguments)}if(ei===0&&aa&&Ai.hide_code!==1)return Cn(),function(){Pn=!0}},[ei,aa,xr,vi]);var Ta=function(){var Pn=Object(u.a)(s.a.mark(function Cn(){var Vn,nr,In=arguments;return s.a.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:if(Vn=In.length>0&&In[0]!==void 0?In[0]:0,console.log("lastedUpdateTime:",Ao,Vn),!(ei===0&&Nr>0&&Ao||Vn)){er.next=8;break}return er.next=5,Object(X.L)(qi.identifier,{path:aa,evaluate:Vn,content:oa,game_id:mi.id});case 5:return nr=er.sent,xt({type:ie.d,payload:{lastedUpdateTime:0}}),er.abrupt("return",nr);case 8:return er.abrupt("return",!0);case 9:case"end":return er.stop()}},Cn)}));return function(){return Pn.apply(this,arguments)}}(),vo=Object(r.useCallback)(function(){mi&&(mi.status!==2&&pe.a.publish("update-cost-time"));try{if(qi!=null&&qi.identifier){var Pn={path:aa,evaluate:0,content:oa,game_id:mi.id},Cn={type:"application/json"},Vn=new Blob([JSON.stringify(Pn)],Cn);window.navigator.sendBeacon("".concat(Ki.a.API_SERVER,"/api/myshixuns/").concat(qi==null?void 0:qi.identifier,"/update_file.json"),Vn)}}catch(nr){}Ta()},[mi.status,Ta]);Object(r.useEffect)(function(){vo()},[An]);function rs(){vo()}Object(r.useEffect)(function(){var Pn=pe.a.subscribe("unlock-test-case",function(){var Cn;_.a.confirm((Cn={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement($o,{score:sr.score,is_teacher:Di})},Object(p.a)(Cn,"centered",!0),Object(p.a)(Cn,"onOk",ki),Cn))});return Pn},[ki,sr,Di]);var ki=Object(r.useCallback)(Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr,In,Sr;return s.a.wrap(function(ur){for(;;)switch(ur.prev=ur.next){case 0:return ur.next=2,Object(X.K)(mi.identifier);case 2:if(Cn=ur.sent,Vn=Cn.test_sets,nr=Cn.message,In=Cn.status,!(In===-1)){ur.next=7;break}return f.b.info(nr),ur.abrupt("return");case 7:Sr=vt.user.grade,vt.user.grade=Sr-sr.score*2,vt.test_sets=Vn,vt.game.test_sets_view=!0,xt({type:ie.eb,payload:{taskData:vt}});case 12:case"end":return ur.stop()}},Pn)})),[mi,sr,xt]);Object(r.useEffect)(function(){if(!lo||na){function Pn(Vn){Zt.current&&xt({type:ie.u,payload:Vn.pageX}),pn.current&&xt({type:ie.v,payload:Vn.pageY})}function Cn(){Zt.current=!1,pn.current=!1,xt({type:ie.cb,payload:!1}),document.onselectstart=null}return document.addEventListener("mousemove",Pn),document.addEventListener("mouseup",Cn),function(){document.removeEventListener("mousemove",Pn),document.removeEventListener("mouseup",Cn)}}},[pn.current,Zt.current,lo,xt]);function Fr(Pn){var Cn=vt.user.grade;vt.user.grade=Cn-Pn,xt({type:ie.eb,payload:{taskData:vt}})}hn.current=function(){Ot.moveX=Ot.moveX!==.01?.01:"40%",xt({type:ie.u,payload:Ot.moveX})};function Ei(){lo?hn.current():(document.onselectstart=function(){return!1},Zt.current=!0,xt({type:ie.cb,payload:!0}))}function Cr(){document.onselectstart=function(){return!1},pn.current=!0,(vt!=null&&vt.vnc_url||vt!=null&&vt.windows_vnc||vt!=null&&vt.linux_vnc||vt!=null&&vt.virtual_machine||(Ai==null?void 0:Ai.hide_code)===2)&&xt({type:ie.cb,payload:!0})}function pr(Pn){Pn===.01?xt({type:ie.v,payload:0}):xt({type:ie.v,payload:.01})}function Ar(Pn){Pn===0?xt({type:ie.v,payload:"100%"}):xt({type:ie.v,payload:0})}Object(r.useEffect)(function(){return window.addEventListener("beforeunload",vo),function(){window.removeEventListener("beforeunload",vo)}},[vo]),Object(r.useEffect)(function(){var Pn=pe.a.subscribe("vnc-enlarge",function(){hn.current()});return Pn},[]);function ti(){Ta()}function Vr(){return Yr.apply(this,arguments)}function Yr(){return Yr=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr;return s.a.wrap(function(Sr){for(;;)switch(Sr.prev=Sr.next){case 0:return Sr.next=2,Object(X.G)(Kt,{path:aa});case 2:Cn=Sr.sent,Vn=Cn.content,nr=Cn.language,xt({type:ie.h,payload:Object(l.a)(Object(l.a)({},Hn),{},{content:Vn,language:nr,lastedUpdateTime:0,loading:!1})});case 5:case"end":return Sr.stop()}},Pn)})),Yr.apply(this,arguments)}function Wa(){return ga.apply(this,arguments)}function ga(){return ga=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn;return s.a.wrap(function(In){for(;;)switch(In.prev=In.next){case 0:return In.next=2,Object(X.B)(vt==null||((Cn=vt.myshixun)===null||Cn===void 0)?void 0:Cn.identifier,{});case 2:return Vn=In.sent,jo(),In.abrupt("return",Vn);case 5:case"end":return In.stop()}},Pn)})),ga.apply(this,arguments)}function wo(){return Za.apply(this,arguments)}function Za(){return Za=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr;return s.a.wrap(function(Sr){for(;;)switch(Sr.prev=Sr.next){case 0:return Sr.next=2,Object(X.D)(Kt,{path:aa});case 2:Cn=Sr.sent,Vn=Cn.content,nr=Cn.language,xt({type:ie.h,payload:Object(l.a)(Object(l.a)({},Hn),{},{content:Vn,language:nr,lastedUpdateTime:0,loading:!1})});case 5:case"end":return Sr.stop()}},Pn)})),Za.apply(this,arguments)}Object(r.useEffect)(function(){if(ei===0&&sr&&sr.path){var Pn=sr.path.split("\uFF1B").filter(function(Cn){return!!Cn});xt({type:ie.d,payload:{currentPath:Pn[0],paths:Pn}})}},[sr,ei]),Object(r.useEffect)(function(){Ai&&Object(ee.T)(Ai.name||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199")},[Ai]);function Ko(){return Yo.apply(this,arguments)}function Yo(){return Yo=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr;return s.a.wrap(function(Sr){for(;;)switch(Sr.prev=Sr.next){case 0:return Sr.next=2,Object(X.z)(Kt);case 2:Cn=Sr.sent,Vn=Cn.praise_count,nr=Cn.praise,vt.praise_count=Vn,vt.user_praise=nr,xt({type:ie.eb,payload:{taskData:vt}});case 7:case"end":return Sr.stop()}},Pn)})),Yo.apply(this,arguments)}var Xa=Object(r.useCallback)(function(Pn){function Cn(nr){return Vn.apply(this,arguments)}function Vn(){return Vn=Object(u.a)(s.a.mark(function nr(In){return s.a.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:try{window.navigator.sendBeacon("".concat(Ki.a.API_SERVER,"/api/tasks/").concat(Kt,"/cost_time.json?time=").concat(In),{})}catch(ur){}case 1:case"end":return er.stop()}},nr)})),Vn.apply(this,arguments)}Cn(Pn)},[Kt]);function Xs(Pn){return Ms.apply(this,arguments)}function Ms(){return Ms=Object(u.a)(s.a.mark(function Pn(Cn){return s.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return nr.next=2,Object(X.H)(Kt,Ai.id,Cn);case 2:vt.game.star=Cn,xt({type:ie.eb,payload:{taskData:vt}});case 4:case"end":return nr.stop()}},Pn)})),Ms.apply(this,arguments)}function Mr(){return Hr.apply(this,arguments)}function Hr(){return Hr=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn;return s.a.wrap(function(In){for(;;)switch(In.prev=In.next){case 0:if(Ln){In.next=8;break}return In.next=3,Object(X.m)(qi.identifier);case 3:Cn=In.sent,Vn=Cn.trees,xt({type:ie.G,payload:{showDocuments:!0,repos:Object(rt.c)(Vn)}}),In.next=9;break;case 8:xt({type:ie.I,payload:!0});case 9:case"end":return In.stop()}},Pn)})),Hr.apply(this,arguments)}function ca(Pn){return qa.apply(this,arguments)}function qa(){return qa=Object(u.a)(s.a.mark(function Pn(Cn){var Vn,nr,In;return s.a.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:return Vn=Cn.props,nr=Vn.children,In=Vn.eventKey,er.abrupt("return",new Promise(function(){var ur=Object(u.a)(s.a.mark(function no(oi){var Lo,Ga,Qo;return s.a.wrap(function(da){for(;;)switch(da.prev=da.next){case 0:return nr&&nr.length>0&&oi(),da.next=3,Object(X.m)(qi.identifier,{path:In});case 3:Lo=da.sent,Ga=Lo.trees,Qo=Object(rt.e)(Ln,In,Object(rt.c)(Ga,In)),xt({type:ie.G,payload:{repos:Object(B.a)(Qo)}}),oi();case 8:case"end":return da.stop()}},no)}));return function(no){return ur.apply(this,arguments)}}()));case 2:case"end":return er.stop()}},Pn)})),qa.apply(this,arguments)}function ko(){xt({type:ie.I,payload:!1})}function Es(Pn){var Cn=Pn.gold,Vn=Pn.experience,nr=Pn.next_game,In=Pn.next_shixun,Sr=Pn.subject_done,er=Object(h.a)(Pn,["gold","experience","next_game","next_shixun","subject_done"]),ur=er.challenge_chooses_count===er.choose_correct_num,no={had_submmit:!0,test_sets:er.test_sets,challenge_chooses_count:er.challenge_chooses_count,choose_correct_num:er.choose_correct_num};vt.choose_test_cases=no,ur&&(vt.game.status=2,vt.next_game=nr,vt.user.grade+=Cn),ur&&mi.status!==2&&pe.a.publish("update-cost-time"),xt({type:ie.eb,payload:{taskData:vt,evalData:{gold:Cn,experience:Vn,next_game:nr,next_shixun:In,subject_done:Sr},showEvalResult:ur}}),pe.a.publish("eval-code-finish")}function bl(){return uo.apply(this,arguments)}function uo(){return uo=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr,In,Sr,er,ur,no,oi,Lo,Ga,Qo;return s.a.wrap(function(da){for(;;)switch(da.prev=da.next){case 0:return da.prev=0,xt({type:ie.R}),da.next=4,Ta(1);case 4:if(Cn=da.sent,Vn=Cn.resubmit,nr=Cn.sec_key,In=Cn.content_modified,!(Cn.status&&Cn.status<0)){da.next=10;break}return pe.a.publish("eval-code-finish"),xt({type:ie.eb,payload:{evaluateLoading:!1}}),da.abrupt("return");case 10:return Sr={sec_key:nr,resubmit:Vn,first:1,content_modified:In},At.type==="exercises"&&(Sr.extras={exercise_id:At.exercisesId,question_id:At.questionId,challenge_id:(er=vt.challenge)===null||er===void 0?void 0:er.id,subject_id:At.subject_id||""}),da.next=14,Object(X.g)(Kt,Sr);case 14:if(ur=da.sent,!(ur.status===-1&&At.type==="exercises")){da.next=18;break}return window.parent.location.href="/classrooms/".concat(An.query.coursesId,"/exercise/").concat(An.query.exercisesId,"/detail"),da.abrupt("return");case 18:return ur.status===1&&(Qo=function(){return Qo=Object(u.a)(s.a.mark(function cl(Qs,Js,dl){var hl,Is,Ss,ea,Zs,fl,pl,ml,vl,Tl,qs,gl,_l,$s;return s.a.wrap(function(As){for(;;)switch(As.prev=As.next){case 0:return Is=dl++*Qs,Is/1e3>Js&&(Lo=!0),As.next=4,Object(X.s)(Kt,{resubmit:Vn,time_out:Lo,port:ur.port,sec_key:nr,challenge_id:vt==null||((hl=vt.challenge)===null||hl===void 0)?void 0:hl.id,subject_id:At.subject_id||""});case 4:Ss=As.sent,ea=Ss,Zs=ea.status,fl=ea.running_code_message,pl=ea.port,ml=ea.web_route,xt({type:ie.F,payload:fl}),+Zs>-1||Is/1e3>Js?(mi.status!==2&&Zs===2&&(vt.game.status=2,vt.user.grade+=ea.gold,pe.a.publish("update-cost-time")),vt.test_sets=ea.test_sets||[],vt.last_compile_output=ea.last_compile_output,vt.test_sets_count=ea.test_sets_count,vt.sets_error_count=ea.sets_error_count,vt.record_consume_time=ea.record_consume_time,vt.next_game=ea.next_game,vt.prev_game=ea.prev_game,vl="",Tl=wa.indexOf("Web")!==-1||wa.indexOf("JFinal")!==-1,Tl&&pl!=-1&&ml&&(vl="".concat(So,":").concat(pl,"/").concat(ml)),qs=Object(rt.d)(ea.test_sets),gl=ea.picture>0&&qs,_l=Zs===2&&!Lo,Lo?f.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):_l||f.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),$s={taskData:vt,evalData:{gold:ea.gold,experience:ea.experience,next_game:ea.next_game,next_shixun:ea.next_shixun},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:vl,showPictureView:ia||sr!=null&&sr.thiry_party?!1:gl,isPictureView:gl},ia&&Ui||sr!=null&&sr.thiry_party?(pe.a.publish("evaluate-unity3d-result",{state:"user",data:{user:so}}),pe.a.publish("evaluate-unity3d-finish"),(to||qs)&&pe.a.publish("evaluate-unity3d-result",ea.unity_3d_result)):$s.showEvalResult=_l,xt({type:ie.eb,payload:$s}),pe.a.publish("eval-code-finish")):setTimeout(function(){Ga(Qs,sr.exec_time+11,dl++)},Qs);case 9:case"end":return As.stop()}},cl)})),Qo.apply(this,arguments)},Ga=function(cl,Qs,Js){return Qo.apply(this,arguments)},no=1,oi=1e3,Lo=!1,Ga(oi,sr.exec_time+11,no++)),da.abrupt("return",res);case 22:da.prev=22,da.t0=da.catch(0),console.log("-------eval code",da.t0);case 25:case"end":return da.stop()}},Pn,null,[[0,22]])})),uo.apply(this,arguments)}function zs(Pn){xt({type:ie.d,payload:{content:Pn,lastedUpdateTime:new Date().getTime()}})}function za(){xt({type:ie.o})}function Gs(){xt({type:ie.r})}function El(){xt({type:ie.V})}function sl(){xt({type:ie.T})}function ks(Pn,Cn){return xs.apply(this,arguments)}function xs(){return xs=Object(u.a)(s.a.mark(function Pn(Cn,Vn){var nr,In,Sr;return s.a.wrap(function(ur){for(;;)switch(ur.prev=ur.next){case 0:if(nr=Vn.node,!nr.isLeaf){ur.next=7;break}return In=Cn[0],Sr=In.split(".").pop().toLowerCase(),ur.next=6,Ta();case 6:xt({type:ie.d,payload:{currentPath:In}});case 7:case"end":return ur.stop()}},Pn)})),xs.apply(this,arguments)}function Vs(Pn){return Cs.apply(this,arguments)}function Cs(){return Cs=Object(u.a)(s.a.mark(function Pn(Cn){return s.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return nr.next=2,Ta();case 2:xt({type:ie.d,payload:{currentPath:Cn}});case 3:case"end":return nr.stop()}},Pn)})),Cs.apply(this,arguments)}function Ls(){vt.myshixun.system_tip=!0,xt({type:ie.eb,payload:{taskData:vt,showNotice:!1}})}function xl(Pn,Cn){vt.challenge.path=Pn,vt.myshixun.system_tip=!1,xt({type:ie.eb,payload:{taskData:Object(l.a)(Object(l.a)({},vt),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:Cn}})}function us(){xt({type:ie.p})}function is(){return cs.apply(this,arguments)}function cs(){return cs=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr,In;return s.a.wrap(function(er){for(;;)switch(er.prev=er.next){case 0:if(er.prev=0,xt({type:ie.O,payload:!0}),pe.a.publish("vnc-reseting"),!(vt!=null&&vt.windows_vnc||vt!=null&&vt.virtual_machine)){er.next=13;break}return pe.a.publish("reset-linux-windows-loading"),er.next=7,Object(X.F)(mi.identifier);case 7:Cn=er.sent,Vn=Cn.data.windows_vnc_url,vt.shixun.windows_vnc=Vn+"×tamp="+new Date().getTime(),vt.windows_vnc++,er.next=28;break;case 13:if(!(vt!=null&&vt.linux_vnc)){er.next=23;break}return pe.a.publish("reset-linux-windows-loading"),er.next=17,Object(X.C)(mi.identifier);case 17:Cn=er.sent,nr=Cn.data.windows_vnc_url,vt.shixun.windows_vnc=nr+"×tamp="+new Date().getTime(),vt.linux_vnc++,er.next=28;break;case 23:return er.next=25,Object(X.E)(mi.identifier);case 25:Cn=er.sent,In=Cn.data.vnc_url,vt.vnc_url=In+"×tamp="+new Date().getTime();case 28:pe.a.publish("vnc-reseting-done",Cn),xt({type:ie.eb,payload:{taskData:vt,resetVncLoading:!1}}),er.next=35;break;case 32:er.prev=32,er.t0=er.catch(0),console.log(er.t0);case 35:case"end":return er.stop()}},Pn,null,[[0,32]])})),cs.apply(this,arguments)}function Ps(Pn){return ds.apply(this,arguments)}function ds(){return ds=Object(u.a)(s.a.mark(function Pn(Cn){var Vn,nr,In,Sr,er,ur;return s.a.wrap(function(oi){for(;;)switch(oi.prev=oi.next){case 0:if(Vn=Cn.GameState,nr=Cn.Data,In=Cn.challenge,console.log("match:",ot),!(In==="info")){oi.next=6;break}pe.a.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:Object(l.a)({},vt.challenge)}}),oi.next=16;break;case 6:if(!(Vn==="Success")){oi.next=16;break}if(!(to||!Ui)){oi.next=15;break}return oi.next=10,Object(X.I)(Kt,Br.Base64.encode(Kt+new Date().getTime()),nr);case 10:Sr=oi.sent,er=Sr.status,ur=Sr.data,er==0&&(mi.status!==2&&(vt.game.status=2,vt.user.grade+=ur.gold,pe.a.publish("update-cost-time")),pe.a.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:so,open_time:ur.open_time,end_time:ur.end_time}}),xt({type:ie.eb,payload:{taskData:vt,evalData:{gold:ur.gold,experience:ur.experience,next_game:ur.next_game},evaluateLoading:!1,showEvalResult:!0}})),oi.next=16;break;case 15:xt({type:ie.S});case 16:case"end":return oi.stop()}},Pn)})),ds.apply(this,arguments)}function es(){}function Ll(){return ll.apply(this,arguments)}function ll(){return ll=Object(u.a)(s.a.mark(function Pn(){var Cn,Vn,nr,In,Sr;return s.a.wrap(function(ur){for(;;)switch(ur.prev=ur.next){case 0:if(!(vt!=null&&vt.windows_vnc||vt!=null&&vt.virtual_machine)){ur.next=6;break}return ur.next=3,Object(X.d)(Kt);case 3:In=ur.sent,ur.next=15;break;case 6:if(!(vt!=null&&vt.linux_vnc||(Ai==null?void 0:Ai.webssh)===3)){ur.next=12;break}return ur.next=9,Object(X.a)(Kt);case 9:In=ur.sent,ur.next=15;break;case 12:return ur.next=14,Object(X.c)(Kt);case 14:In=ur.sent;case 15:return(Cn=In)!==null&&Cn!==void 0&&(Vn=Cn.data)!==null&&Vn!==void 0&&Vn.remaining_time&&pe.a.publish("update-windows-time",(Sr=In)===null||Sr===void 0?void 0:Sr.data),ur.abrupt("return",(nr=In)===null||nr===void 0?void 0:nr.data);case 17:case"end":return ur.stop()}},Pn)})),ll.apply(this,arguments)}var hs=typeof Dn=="number"&&Dn!==.01?"".concat(Dn,"px"):"40%",Cl="calc(100% - 4px - ".concat(hs,")"),Sl=(Je={game:mi,taskId:Kt,user_praise:Ba,praise_count:Ir,st:ei,challenge:sr,rank_name:vt.rank_name,shixun:Ai,is_teacher:Di,has_answer:wi,unity_3d_routes:ia,with_code_file:Ui,onEvaluateCallback:es,onGetUnity3dMessage:Ps},Object(p.a)(Je,"taskId",Kt),Object(p.a)(Je,"myshixun",qi),Object(p.a)(Je,"user",so),Object(p.a)(Je,"discusses_count",Fo),Object(p.a)(Je,"onPlusOrCancelPraise",Ko),Object(p.a)(Je,"minuxUserGrade",Fr),Object(p.a)(Je,"taskData",vt),Je),Al={showNotice:qn||(Mi||Fi)&&qi.system_tip===!1,tpm_cases_modified:Mi,tpm_modified:va,tpm_script_modified:Ja,st:ei,taskId:Kt,myshixunId:(qi||{}).id,onNextCallback:Ls,onUpdateCallback:xl,onUpdateFailure:us},Ys=Object(l.a)(Object(l.a)({},ln),{},{isPictureView:bn,history:Mt,webDisplayUrl:Xn,onShowPictureView:El,star:mi&&mi.star,onStarChange:Xs,onCloseResult:za}),fs={lastedGetTaskInfoTime:xr,isEditPath:Ao,taskData:vt,codeRepData:Hn,moveY:on,evaluateMessage:Qn,evaluateLoading:$t,isNotice:sa,isHtml:$i,onChangePath:Vs,onResizeSetContainer:pr,onEditRepCode:zs,onUpdateCode:Ta,onResizeYStart:Cr,onShowDir:Mr,onResetCode:Vr,onResetGitCode:Wa,onResizeCodeArea:Ar,onResetPassedCode:wo,onFinishDisplayHtml:ti,onShowNotice:sl};return t.a.createElement(r.Fragment,null,an?t.a.createElement(te.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"task-wrapper"},ua&&t.a.createElement("div",{className:"draging-mask"}),t.a.createElement(Vi,{difficulty:sr==null?void 0:sr.difficulty,mirror_description:ra,history:Mt,git_url:ja,shixun:Ai,taskData:vt,lastedGetTaskInfoTime:xr,onAddVncTime:Ll,taskId:Kt,onBack:rs,isNotice:sa,resetVncLoading:wr,onResetVnc:is,onResetGitCode:Wa,vnc_url:na,linux_vnc:vt==null?void 0:vt.linux_vnc,window_vnc_url:(vt==null?void 0:vt.windows_vnc)||(vt==null?void 0:vt.virtual_machine),onShowNotice:sl,game:mi,user:so,st:ei,onUpdateCode:Ta,onUpdateCostTime:Xa,unity_3d_routes:ia&&!Ui||(sr==null?void 0:sr.thiry_party)}),t.a.createElement("div",{className:"tasks-body"},t.a.createElement("section",{className:"left-panel ".concat(ia&&Ui?"has-unity-3d":""),style:{width:hs,display:Dn===.01?"none":""}},t.a.createElement(Nt,Sl)),t.a.createElement("section",{className:"resize-x-bar ".concat(lo?"has-unity-3d":""),onClick:function(){lo&&Ei()},onMouseDown:function(){!lo&&Ei()}},t.a.createElement(Ws,{noDragging:lo,vnc_url:na,moveX:Dn})),t.a.createElement("section",{id:"task-right-panel",className:"right-panel ".concat(na||vt!=null&&vt.windows_vnc||vt!=null&&vt.linux_vnc||vt!=null&&vt.virtual_machine?"vnc":""),style:{width:Cl,minWidth:"500px"}},(sr==null?void 0:sr.show_type)===7?t.a.createElement(ka.default,{taskId:Kt,taskData:vt,onEditRepCode:zs}):t.a.createElement(r.Fragment,null,ia&&!Ui||sr!=null&&sr.thiry_party?t.a.createElement("div",{className:"unity-3d-container"},t.a.createElement(dt,{taskData:vt,unity_3d_routes:ia,onGetUnity3dMessage:Ps}),t.a.createElement(Zo,{next_game:Ka,prev_game:mo,shixun:Ai,game:mi})):t.a.createElement(r.Fragment,null,ei!==1&&t.a.createElement(bo,Object(g.a)({},Pt,fs,{_dispatch:xt,taskData:vt,onUpdateCode:Ta,evaluateMessage:Qn,language:ai,evaluateLoading:$t,onEval:bl})),na||vt!=null&&vt.windows_vnc||vt!=null&&vt.virtual_machine||vt!=null&&vt.linux_vnc?null:ei===1?t.a.createElement(ta,Object(g.a)({_dispatch:xt,onEval:Es},fs)):null))))),t.a.createElement(se.a,null,Fn?t.a.createElement(Er,Ys):null,t.a.createElement(k.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:Zn,onClose:ko},t.a.createElement(ys,{className:"dir-tree",selectedKeys:["".concat(aa)],treeData:Ln,onSelect:ks,loadData:ca})),gn?t.a.createElement(Os,{taskId:Kt,onHidePictureView:Gs}):null,t.a.createElement(ns,Al))))};function $o(fe){var Je=fe.is_teacher,ot=fe.score;return t.a.createElement(r.Fragment,null,Je?t.a.createElement(r.Fragment,null,t.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),t.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(ot*2,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),t.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):t.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(ot*2,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function Ws(fe){var Je=fe.noDragging,ot=fe.moveX,Mt=fe.vnc_url;return t.a.createElement(r.Fragment,null,Je?t.a.createElement("a",{className:"trapezoid ".concat(ot===.01?"enlarge":"")},t.a.createElement("img",{src:ot===.01?Jo.a:ls.a,alt:"resize-icon",width:20})):t.a.createElement("a",{className:"btn-resize",draggable:!1},t.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},t.a.createElement("path",{draggable:!1,d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"}))))}},ynwM:function(Me,Q,w){var B=w("MFOe"),R=B.Global;Me.exports={name:"oldFF-globalStorage",read:g,write:p,each:i,remove:_,clearAll:v};var k=R.globalStorage;function g(f){return k[f]}function p(f,u){k[f]=u}function i(f){for(var u=k.length-1;u>=0;u--){var a=k.key(u);f(k[a],a)}}function _(f){return k.removeItem(f)}function v(){i(function(f,u){delete k[f]})}},yqJW:function(Me,Q,w){},yslc:function(Me,Q){Me.exports="data:image/png;base64,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"},zJix:function(Me,Q,w){Me.exports={"test-set-container":"test-set-container___1ntSt","resize-y-bar":"resize-y-bar___1H5tU","code-area-container":"code-area-container___3jW3-","xterm-panel":"xterm-panel___34hmU","xterm-rows":"xterm-rows___1CWkx",xterm:"xterm___3izNA","xterm-screen":"xterm-screen___1ZnA6",navs:"navs___zbATm","arrow-right":"arrow-right___135_M","arrow-down":"arrow-down___8TNRj","flex-container":"flex-container___3V3ix",iconfont:"iconfont___3rTTR",active:"active___1saNv","action-bar-container":"action-bar-container___399DC","action-bar":"action-bar___1-saI","right-panel":"right-panel___3orFe","action-container":"action-container___1opPs","setting-drawer":"setting-drawer___1NgWi",oj:"oj___23iIP"}},zkdm:function(Me,Q,w){}}]);
|