You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Paths__Detail__id.e506f1...

484 lines
2.1 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[204,3,5,6,7,8,9,10,11,18,21],{"+GGh":function(Se,te){Se.exports="data:image/png;base64,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"},"+NIl":function(Se,te,y){(function(q){q(y("VrN/"))})(function(q){"use strict";q.defineMode("stex",function(H,L){"use strict";function G(t,s){t.cmdState.push(s)}function N(t){return t.cmdState.length>0?t.cmdState[t.cmdState.length-1]:null}function I(t){var s=t.cmdState.pop();s&&s.closeBracket()}function M(t){for(var s=t.cmdState,d=s.length-1;d>=0;d--){var h=s[d];if(h.name=="DEFAULT")continue;return h}return{styleIdentifier:function(){return null}}}function T(t,s,d){return function(){this.name=t,this.bracketNo=0,this.style=s,this.styles=d,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var n={};n.importmodule=T("importmodule","tag",["string","builtin"]),n.documentclass=T("documentclass","tag",["","atom"]),n.usepackage=T("usepackage","tag",["atom"]),n.begin=T("begin","tag",["atom"]),n.end=T("end","tag",["atom"]),n.label=T("label","tag",["atom"]),n.ref=T("ref","tag",["atom"]),n.eqref=T("eqref","tag",["atom"]),n.cite=T("cite","tag",["atom"]),n.bibitem=T("bibitem","tag",["atom"]),n.Bibitem=T("Bibitem","tag",["atom"]),n.RBibitem=T("RBibitem","tag",["atom"]),n.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function _(t,s){t.f=s}function o(t,s){var d;if(t.match(/^\\[a-zA-Z@]+/)){var h=t.current().slice(1);return d=n.hasOwnProperty(h)?n[h]:n.DEFAULT,d=new d,G(s,d),_(s,u),d.style}if(t.match(/^\\[$&%#{}_]/))return"tag";if(t.match(/^\\[,;!\/\\]/))return"tag";if(t.match("\\["))return _(s,function(a,l){return i(a,l,"\\]")}),"keyword";if(t.match("\\("))return _(s,function(a,l){return i(a,l,"\\)")}),"keyword";if(t.match("$$"))return _(s,function(a,l){return i(a,l,"$$")}),"keyword";if(t.match("$"))return _(s,function(a,l){return i(a,l,"$")}),"keyword";var A=t.next();if(A=="%")return t.skipToEnd(),"comment";if(A=="}"||A=="]"){if(d=N(s),d)d.closeBracket(A),_(s,u);else return"error";return"bracket"}else return A=="{"||A=="["?(d=n.DEFAULT,d=new d,G(s,d),"bracket"):/\d/.test(A)?(t.eatWhile(/[\w.%]/),"atom"):(t.eatWhile(/[\w\-_]/),d=M(s),d.name=="begin"&&(d.argument=t.current()),d.styleIdentifier())}function i(t,s,d){if(t.eatSpace())return null;if(d&&t.match(d))return _(s,o),"keyword";if(t.match(/^\\[a-zA-Z@]+/))return"tag";if(t.match(/^[a-zA-Z]+/))return"variable-2";if(t.match(/^\\[$&%#{}_]/))return"tag";if(t.match(/^\\[,;!\/]/))return"tag";if(t.match(/^[\^_&]/))return"tag";if(t.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(t.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var h=t.next();return h=="{"||h=="}"||h=="["||h=="]"||h=="("||h==")"?"bracket":h=="%"?(t.skipToEnd(),"comment"):"error"}function u(t,s){var d=t.peek(),h;return d=="{"||d=="["?(h=N(s),h.openBracket(d),t.eat(d),_(s,o),"bracket"):/[ \t\r]/.test(d)?(t.eat(d),null):(_(s,o),I(s),o(t,s))}return{startState:function(){var t=L.inMathMode?function(s,d){return i(s,d)}:o;return{cmdState:[],f:t}},copyState:function(t){return{cmdState:t.cmdState.slice(),f:t.f}},token:function(t,s){return s.f(t,s)},blankLine:function(t){t.f=o,t.cmdState.length=0},lineComment:"%"}}),q.defineMIME("text/x-stex","stex"),q.defineMIME("text/x-latex","stex")})},"+QRC":function(Se,te,y){"use strict";var q=y("E9nw"),H={"text/plain":"Text","text/html":"Url",default:"Text"},L="Copy to clipboard: #{key}, Enter";function G(I){var M=(/mac os x/i.test(navigator.userAgent)?"\u2318":"Ctrl")+"+C";return I.replace(/#{\s*key\s*}/g,M)}function N(I,M){var T,n,_,o,i,u,t=!1;M||(M={}),T=M.debug||!1;try{_=q(),o=document.createRange(),i=document.getSelection(),u=document.createElement("span"),u.textContent=I,u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",function(d){if(d.stopPropagation(),M.format)if(d.preventDefault(),typeof d.clipboardData=="undefined"){T&&console.warn("unable to use e.clipboardData"),T&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var h=H[M.format]||H.default;window.clipboardData.setData(h,I)}else d.clipboardData.clearData(),d.clipboardData.setData(M.format,I);M.onCopy&&(d.preventDefault(),M.onCopy(d.clipboardData))}),document.body.appendChild(u),o.selectNodeContents(u),i.addRange(o);var s=document.execCommand("copy");if(!s)throw new Error("copy command was unsuccessful");t=!0}catch(d){T&&console.error("unable to copy using execCommand: ",d),T&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(M.format||"text",I),M.onCopy&&M.onCopy(window.clipboardData),t=!0}catch(h){T&&console.error("unable to copy using clipboardData: ",h),T&&console.error("falling back to prompt"),n=G("message"in M?M.message:L),window.prompt(n,I)}}finally{i&&(typeof i.removeRange=="function"?i.removeRange(o):i.removeAllRanges()),u&&document.body.removeChild(u),_()}return t}Se.exports=N},"+ua5":function(Se,te,y){},"/GNS":function(Se,te,y){Se.exports=y.p+"static/search1.c4136dd4.png"},"/cxE":function(Se,te,y){"use strict";y.d(te,"f",function(){return L}),y.d(te,"g",function(){return G}),y.d(te,"h",function(){return N}),y.d(te,"e",function(){return M}),y.d(te,"b",function(){return T}),y.d(te,"c",function(){return n}),y.d(te,"d",function(){return _}),y.d(te,"a",function(){return o});class q{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(i){setTimeout(()=>{throw i.stack?new Error(i.message+`
`+i.stack):i},0)}}emit(i){this.listeners.forEach(u=>{u(i)})}onUnexpectedError(i){this.unexpectedErrorHandler(i),this.emit(i)}onUnexpectedExternalError(i){this.unexpectedErrorHandler(i)}}const H=new q;function L(i){M(i)||H.onUnexpectedError(i);return}function G(i){M(i)||H.onUnexpectedExternalError(i);return}function N(i){if(i instanceof Error){let{name:u,message:t}=i;const s=i.stacktrace||i.stack;return{$isError:!0,name:u,message:t,stack:s}}return i}const I="Canceled";function M(i){return i instanceof Error&&i.name===I&&i.message===I}function T(){const i=new Error(I);return i.name=i.message,i}function n(i){return i?new Error(`Illegal argument: ${i}`):new Error("Illegal argument")}function _(i){return i?new Error(`Illegal state: ${i}`):new Error("Illegal state")}class o extends Error{constructor(i){super("NotSupported");i&&(this.message=i)}}},"07cG":function(Se,te,y){Se.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"0s+r":function(Se,te,y){var q=y("bYtY"),H=y("QBsz"),L=y("y23F"),G=y("H6uX"),N=y("YH21"),I=y("C0SR"),M="silent";function T(d,h,A){return{type:d,event:A,target:h.target,topTarget:h.topTarget,cancelBubble:!1,offsetX:A.zrX,offsetY:A.zrY,gestureEvent:A.gestureEvent,pinchX:A.pinchX,pinchY:A.pinchY,pinchScale:A.pinchScale,wheelDelta:A.zrDelta,zrByTouch:A.zrByTouch,which:A.which,stop:n}}function n(){N.stop(this.event)}function _(){}_.prototype.dispose=function(){};var o=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],i=function(d,h,A,a){G.call(this),this.storage=d,this.painter=h,this.painterRoot=a,A=A||new _,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,L.call(this),this.setHandlerProxy(A)};i.prototype={constructor:i,setHandlerProxy:function(d){this.proxy&&this.proxy.dispose(),d&&(q.each(o,function(h){d.on&&d.on(h,this[h],this)},this),d.handler=this),this.proxy=d},mousemove:function(d){var h=d.zrX,A=d.zrY,a=t(this,h,A),l=this._hovered,E=l.target;E&&!E.__zr&&(l=this.findHover(l.x,l.y),E=l.target);var B=this._hovered=a?{x:h,y:A}:this.findHover(h,A),w=B.target,D=this.proxy;D.setCursor&&D.setCursor(w?w.cursor:"default"),E&&w!==E&&this.dispatchToElement(l,"mouseout",d),this.dispatchToElement(B,"mousemove",d),w&&w!==E&&this.dispatchToElement(B,"mouseover",d)},mouseout:function(d){var h=d.zrEventControl,A=d.zrIsToLocalDOM;h!=="only_globalout"&&this.dispatchToElement(this._hovered,"mouseout",d),h!=="no_globalout"&&(!A&&this.trigger("globalout",{type:"globalout",event:d}))},resize:function(d){this._hovered={}},dispatch:function(d,h){var A=this[d];A&&A.call(this,h)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(d){var h=this.proxy;h.setCursor&&h.setCursor(d)},dispatchToElement:function(d,h,A){d=d||{};var a=d.target;if(a&&a.silent)return;for(var l="on"+h,E=T(h,d,A);a&&!(a[l]&&(E.cancelBubble=a[l].call(a,E)),a.trigger(h,E),a=a.parent,E.cancelBubble););E.cancelBubble||(this.trigger(h,E),this.painter&&this.painter.eachOtherLayer(function(B){typeof B[l]=="function"&&B[l].call(B,E),B.trigger&&B.trigger(h,E)}))},findHover:function(d,h,A){for(var a=this.storage.getDisplayList(),l={x:d,y:h},E=a.length-1;E>=0;E--){var B;if(a[E]!==A&&!a[E].ignore&&(B=u(a[E],d,h))&&(!l.topTarget&&(l.topTarget=a[E]),B!==M)){l.target=a[E];break}}return l},processGesture:function(d,h){this._gestureMgr||(this._gestureMgr=new I);var A=this._gestureMgr;h==="start"&&A.clear();var a=A.recognize(d,this.findHover(d.zrX,d.zrY,null).target,this.proxy.dom);if(h==="end"&&A.clear(),a){var l=a.type;d.gestureEvent=l,this.dispatchToElement({target:a.target},l,a.event)}}},q.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(d){i.prototype[d]=function(h){var A=h.zrX,a=h.zrY,l=t(this,A,a),E,B;if((d!=="mouseup"||!l)&&(E=this.findHover(A,a),B=E.target),d==="mousedown")this._downEl=B,this._downPoint=[h.zrX,h.zrY],this._upEl=B;else if(d==="mouseup")this._upEl=B;else if(d==="click"){if(this._downEl!==this._upEl||!this._downPoint||H.dist(this._downPoint,[h.zrX,h.zrY])>4)return;this._downPoint=null}this.dispatchToElement(E,d,h)}});function u(d,h,A){if(d[d.rectHover?"rectContain":"contain"](h,A)){for(var a=d,l;a;){if(a.clipPath&&!a.clipPath.contain(h,A))return!1;a.silent&&(l=!0),a=a.parent}return l?M:!0}return!1}function t(d,h,A){var a=d.painter;return h<0||h>a.getWidth()||A<0||A>a.getHeight()}q.mixin(i,G),q.mixin(i,L);var s=i;Se.exports=s},"19Vz":function(Se,te,y){(function(q){q(y("VrN/"))})(function(q){q.defineOption("placeholder","",function(T,n,_){var o=_&&_!=q.Init;if(n&&!o)T.on("blur",N),T.on("change",I),T.on("swapDoc",I),q.on(T.getInputField(),"compositionupdate",T.state.placeholderCompose=function(){G(T)}),I(T);else if(!n&&o){T.off("blur",N),T.off("change",I),T.off("swapDoc",I),q.off(T.getInputField(),"compositionupdate",T.state.placeholderCompose),H(T);var i=T.getWrapperElement();i.className=i.className.replace(" CodeMirror-empty","")}n&&!T.hasFocus()&&N(T)});function H(T){T.state.placeholder&&(T.state.placeholder.parentNode.removeChild(T.state.placeholder),T.state.placeholder=null)}function L(T){H(T);var n=T.state.placeholder=document.createElement("pre");n.style.cssText="height: 0; overflow: visible",n.style.direction=T.getOption("direction"),n.className="CodeMirror-placeholder CodeMirror-line-like";var _=T.getOption("placeholder");typeof _=="string"&&(_=document.createTextNode(_)),n.appendChild(_),T.display.lineSpace.insertBefore(n,T.display.lineSpace.firstChild)}function G(T){setTimeout(function(){var n=!1,_=T.getInputField();_.nodeName=="TEXTAREA"?n=!_.value:T.lineCount()==1&&(n=!/[^\u200b]/.test(_.querySelector(".CodeMirror-line").textContent)),n?L(T):H(T)},20)}function N(T){M(T)&&L(T)}function I(T){var n=T.getWrapperElement(),_=M(T);n.className=n.className.replace(" CodeMirror-empty","")+(_?" CodeMirror-empty":""),_?L(T):H(T)}function M(T){return T.lineCount()===1&&T.getLine(0)===""}})},"1Jh7":function(Se,te,y){var q=y("y+Vt"),H=y("T6xi"),L=q.extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(G,N){H.buildPath(G,N,!1)}});Se.exports=L},"1MYJ":function(Se,te,y){var q=y("y+Vt"),H=q.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var L=this.__dirtyPath,G=this.shape.paths,N=0;N<G.length;N++)L=L||G[N].__dirtyPath;this.__dirtyPath=L,this.__dirty=this.__dirty||L},beforeBrush:function(){this._updatePathDirty();for(var L=this.shape.paths||[],G=this.getGlobalScale(),N=0;N<L.length;N++)L[N].path||L[N].createPathProxy(),L[N].path.setScale(G[0],G[1],L[N].segmentIgnoreThreshold)},buildPath:function(L,G){for(var N=G.paths||[],I=0;I<N.length;I++)N[I].buildPath(L,N[I].shape,!0)},afterBrush:function(){for(var L=this.shape.paths||[],G=0;G<L.length;G++)L[G].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),q.prototype.getBoundingRect.call(this)}});Se.exports=H},"1RvN":function(Se,te){var y=function(){this.head=null,this.tail=null,this._len=0},q=y.prototype;q.insert=function(I){var M=new H(I);return this.insertEntry(M),M},q.insertEntry=function(I){this.head?(this.tail.next=I,I.prev=this.tail,I.next=null,this.tail=I):this.head=this.tail=I,this._len++},q.remove=function(I){var M=I.prev,T=I.next;M?M.next=T:this.head=T,T?T.prev=M:this.tail=M,I.next=I.prev=null,this._len--},q.len=function(){return this._len},q.clear=function(){this.head=this.tail=null,this._len=0};var H=function(I){this.value=I,this.next,this.prev},L=function(I){this._list=new y,this._map={},this._maxSize=I||10,this._lastRemovedEntry=null},G=L.prototype;G.put=function(I,M){var T=this._list,n=this._map,_=null;if(n[I]==null){var o=T.len(),i=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var u=T.head;T.remove(u),delete n[u.key],_=u.value,this._lastRemovedEntry=u}i?i.value=M:i=new H(M),i.key=I,T.insertEntry(i),n[I]=i}return _},G.get=function(I){var M=this._map[I],T=this._list;if(M!=null)return M!==T.tail&&(T.remove(M),T.insertEntry(M)),M.value},G.clear=function(){this._list.clear(),this._map={}};var N=L;Se.exports=N},"1bdT":function(Se,te,y){var q=y("3gBT"),H=y("H6uX"),L=y("DN4a"),G=y("vWvF"),N=y("bYtY"),I=function(T){L.call(this,T),H.call(this,T),G.call(this,T),this.id=T.id||q()};I.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(T,n){switch(this.draggable){case"horizontal":n=0;break;case"vertical":T=0;break}var _=this.transform;_||(_=this.transform=[1,0,0,1,0,0]),_[4]+=T,_[5]+=n,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(T,n){},attrKV:function(T,n){if(T==="position"||T==="scale"||T==="origin"){if(n){var _=this[T];_||(_=this[T]=[]),_[0]=n[0],_[1]=n[1]}}else this[T]=n},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(T,n){if(typeof T=="string")this.attrKV(T,n);else if(N.isObject(T))for(var _ in T)T.hasOwnProperty(_)&&this.attrKV(_,T[_]);return this.dirty(!1),this},setClipPath:function(T){var n=this.__zr;n&&T.addSelfToZr(n),this.clipPath&&this.clipPath!==T&&this.removeClipPath(),this.clipPath=T,T.__zr=n,T.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var T=this.clipPath;T&&(T.__zr&&T.removeSelfFromZr(T.__zr),T.__zr=null,T.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(T){this.__zr=T;var n=this.animators;if(n)for(var _=0;_<n.length;_++)T.animation.addAnimator(n[_]);this.clipPath&&this.clipPath.addSelfToZr(T)},removeSelfFromZr:function(T){this.__zr=null;var n=this.animators;if(n)for(var _=0;_<n.length;_++)T.animation.removeAnimator(n[_]);this.clipPath&&this.clipPath.removeSelfFromZr(T)}},N.mixin(I,G),N.mixin(I,L),N.mixin(I,H);var M=I;Se.exports=M},"1eCo":function(Se,te,y){(function(q){q(y("VrN/"))})(function(q){"use strict";var H={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},L={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};q.defineMode("xml",function(G,N){var I=G.indentUnit,M={},T=N.htmlMode?H:L;for(var n in T)M[n]=T[n];for(var n in N)M[n]=N[n];var _,o;function i(m,C){function p(F){return C.tokenize=F,F(m,C)}var g=m.next();if(g=="<")return m.eat("!")?m.eat("[")?m.match("CDATA[")?p(s("atom","]]>")):null:m.match("--")?p(s("comment","-->")):m.match("DOCTYPE",!0,!0)?(m.eatWhile(/[\w\._\-]/),p(d(1))):null:m.eat("?")?(m.eatWhile(/[\w\._\-]/),C.tokenize=s("meta","?>"),"meta"):(_=m.eat("/")?"closeTag":"openTag",C.tokenize=u,"tag bracket");if(g=="&"){var P;return m.eat("#")?m.eat("x")?P=m.eatWhile(/[a-fA-F\d]/)&&m.eat(";"):P=m.eatWhile(/[\d]/)&&m.eat(";"):P=m.eatWhile(/[\w\.\-:]/)&&m.eat(";"),P?"atom":"error"}else return m.eatWhile(/[^&<]/),null}i.isInText=!0;function u(m,C){var p=m.next();if(p==">"||p=="/"&&m.eat(">"))return C.tokenize=i,_=p==">"?"endTag":"selfcloseTag","tag bracket";if(p=="=")return _="equals",null;if(p=="<"){C.tokenize=i,C.state=l,C.tagName=C.tagStart=null;var g=C.tokenize(m,C);return g?g+" tag error":"tag error"}else return/[\'\"]/.test(p)?(C.tokenize=t(p),C.stringStartCol=m.column(),C.tokenize(m,C)):(m.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function t(m){var C=function(p,g){for(;!p.eol();)if(p.next()==m){g.tokenize=u;break}return"string"};return C.isInAttribute=!0,C}function s(m,C){return function(p,g){for(;!p.eol();){if(p.match(C)){g.tokenize=i;break}p.next()}return m}}function d(m){return function(C,p){for(var g;(g=C.next())!=null;){if(g=="<")return p.tokenize=d(m+1),p.tokenize(C,p);if(g==">")if(m==1){p.tokenize=i;break}else return p.tokenize=d(m-1),p.tokenize(C,p)}return"meta"}}function h(m,C,p){this.prev=m.context,this.tagName=C,this.indent=m.indented,this.startOfLine=p,(M.doNotIndent.hasOwnProperty(C)||m.context&&m.context.noIndent)&&(this.noIndent=!0)}function A(m){m.context&&(m.context=m.context.prev)}function a(m,C){for(var p;;){if(!m.context)return;if(p=m.context.tagName,!M.contextGrabbers.hasOwnProperty(p)||!M.contextGrabbers[p].hasOwnProperty(C))return;A(m)}}function l(m,C,p){return m=="openTag"?(p.tagStart=C.column(),E):m=="closeTag"?B:l}function E(m,C,p){return m=="word"?(p.tagName=C.current(),o="tag",b):M.allowMissingTagName&&m=="endTag"?(o="tag bracket",b(m,C,p)):(o="error",E)}function B(m,C,p){if(m=="word"){var g=C.current();return p.context&&p.context.tagName!=g&&M.implicitlyClosed.hasOwnProperty(p.context.tagName)&&A(p),p.context&&p.context.tagName==g||M.matchClosing===!1?(o="tag",w):(o="tag error",D)}else return M.allowMissingTagName&&m=="endTag"?(o="tag bracket",w(m,C,p)):(o="error",D)}function w(m,C,p){return m!="endTag"?(o="error",w):(A(p),l)}function D(m,C,p){return o="error",w(m,C,p)}function b(m,C,p){if(m=="word")return o="attribute",v;if(m=="endTag"||m=="selfcloseTag"){var g=p.tagName,P=p.tagStart;return p.tagName=p.tagStart=null,m=="selfcloseTag"||M.autoSelfClosers.hasOwnProperty(g)?a(p,g):(a(p,g),p.context=new h(p,g,P==p.indented)),l}return o="error",b}function v(m,C,p){return m=="equals"?c:(M.allowMissing||(o="error"),b(m,C,p))}function c(m,C,p){return m=="string"?f:m=="word"&&M.allowUnquoted?(o="string",b):(o="error",b(m,C,p))}function f(m,C,p){return m=="string"?f:b(m,C,p)}return{startState:function(m){var C={tokenize:i,state:l,indented:m||0,tagName:null,tagStart:null,context:null};return m!=null&&(C.baseIndent=m),C},token:function(m,C){if(!C.tagName&&m.sol()&&(C.indented=m.indentation()),m.eatSpace())return null;_=null;var p=C.tokenize(m,C);return(p||_)&&p!="comment"&&(o=null,C.state=C.state(_||p,m,C),o&&(p=o=="error"?p+" error":o)),p},indent:function(m,C,p){var g=m.context;if(m.tokenize.isInAttribute)return m.tagStart==m.indented?m.stringStartCol+1:m.indented+I;if(g&&g.noIndent)return q.Pass;if(m.tokenize!=u&&m.tokenize!=i)return p?p.match(/^(\s*)/)[0].length:0;if(m.tagName)return M.multilineTagIndentPastTag!==!1?m.tagStart+m.tagName.length+2:m.tagStart+I*(M.multilineTagIndentFactor||1);if(M.alignCDATA&&/<!\[CDATA\[/.test(C))return 0;var P=C&&/^<(\/)?([\w_:\.-]*)/.exec(C);if(P&&P[1])for(;g;)if(g.tagName==P[2]){g=g.prev;break}else if(M.implicitlyClosed.hasOwnProperty(g.tagName))g=g.prev;else break;else if(P)for(;g;){var F=M.contextGrabbers[g.tagName];if(F&&F.hasOwnProperty(P[2]))g=g.prev;else break}for(;g&&g.prev&&!g.startOfLine;)g=g.prev;return g?g.indent+I:m.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:M.htmlMode?"html":"xml",helperType:M.htmlMode?"html":"xml",skipAttribute:function(m){m.state==c&&(m.state=b)},xmlCurrentTag:function(m){return m.tagName?{name:m.tagName,close:m.type=="closeTag"}:null},xmlCurrentContext:function(m){for(var C=[],p=m.context;p;p=p.prev)p.tagName&&C.push(p.tagName);return C.reverse()}}}),q.defineMIME("text/xml","xml"),q.defineMIME("application/xml","xml"),q.mimeModes.hasOwnProperty("text/html")||q.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1j5w":function(Se,te,y){"use strict";y.d(te,"d",function(){return st}),y.d(te,"b",function(){return Qe}),y.d(te,"c",function(){return gt}),y.d(te,"a",function(){return Lt});var q=y("VTBJ"),H=y("1OyB"),L=y("vuIU"),G=y("JX7q"),N=y("Ji7U"),I=y("LK+K"),M=y("q1tI"),T=y("I8Z2"),n=y("BGR+"),_=y("wx14"),o=y("rePB"),i=y("4IlW"),u=y("2GS6"),t=y("Gytx"),s=y.n(t),d=y("TSYQ"),h=y.n(d),A=y("U8pU"),a=y("ODXe"),l=/iPhone/i,E=/iPod/i,B=/iPad/i,w=/\bAndroid(?:.+)Mobile\b/i,D=/Android/i,b=/\bAndroid(?:.+)SD4930UR\b/i,v=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,c=/Windows Phone/i,f=/\bWindows(?:.+)ARM\b/i,m=/BlackBerry/i,C=/BB10/i,p=/Opera Mini/i,g=/\b(CriOS|Chrome)(?:.+)Mobile/i,P=/Mobile(?:.+)Firefox\b/i;function F(lt,rt){return lt.test(rt)}function x(lt){var rt=lt||(typeof navigator!="undefined"?navigator.userAgent:""),ze=rt.split("[FBAN");if(typeof ze[1]!="undefined"){var Ge=ze,Be=Object(a.a)(Ge,1);rt=Be[0]}if(ze=rt.split("Twitter"),typeof ze[1]!="undefined"){var Ue=ze,tt=Object(a.a)(Ue,1);rt=tt[0]}var ut={apple:{phone:F(l,rt)&&!F(c,rt),ipod:F(E,rt),tablet:!F(l,rt)&&F(B,rt)&&!F(c,rt),device:(F(l,rt)||F(E,rt)||F(B,rt))&&!F(c,rt)},amazon:{phone:F(b,rt),tablet:!F(b,rt)&&F(v,rt),device:F(b,rt)||F(v,rt)},android:{phone:!F(c,rt)&&F(b,rt)||!F(c,rt)&&F(w,rt),tablet:!F(c,rt)&&!F(b,rt)&&!F(w,rt)&&(F(v,rt)||F(D,rt)),device:!F(c,rt)&&(F(b,rt)||F(v,rt)||F(w,rt)||F(D,rt))||F(/\bokhttp\b/i,rt)},windows:{phone:F(c,rt),tablet:F(f,rt),device:F(c,rt)||F(f,rt)},other:{blackberry:F(m,rt),blackberry10:F(C,rt),opera:F(p,rt),firefox:F(P,rt),chrome:F(g,rt),device:F(m,rt)||F(C,rt)||F(p,rt)||F(P,rt)||F(g,rt)},any:null,phone:null,tablet:null};return ut.any=ut.apple.device||ut.android.device||ut.windows.device||ut.other.device,ut.phone=ut.apple.phone||ut.android.phone||ut.windows.phone,ut.tablet=ut.apple.tablet||ut.android.tablet||ut.windows.tablet,ut}var j=Object(q.a)(Object(q.a)({},x()),{},{isMobile:x}),U=j;function S(){}function K(lt,rt,ze){var Ge=rt||"";return lt.key||"".concat(Ge,"item_").concat(ze)}function z(lt){return"".concat(lt,"-menu-")}function $(lt,rt){var ze=-1;M.Children.forEach(lt,function(Ge){ze+=1,Ge&&Ge.type&&Ge.type.isMenuItemGroup?M.Children.forEach(Ge.props.children,function(Be){ze+=1,rt(Be,ze)}):rt(Ge,ze)})}function ne(lt,rt,ze){if(!lt||ze.find)return;M.Children.forEach(lt,function(Ge){if(Ge){var Be=Ge.type;if(!Be||!(Be.isSubMenu||Be.isMenuItem||Be.isMenuItemGroup))return;rt.indexOf(Ge.key)!==-1?ze.find=!0:Ge.props.children&&ne(Ge.props.children,rt,ze)}})}var Ae=["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"],fe=function(rt){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ge=rt&&typeof rt.getBoundingClientRect=="function"&&rt.getBoundingClientRect().width;if(Ge){if(ze){var Be=getComputedStyle(rt),Ue=Be.marginLeft,tt=Be.marginRight;Ge+=+Ue.replace("px","")+ +tt.replace("px","")}Ge=+Ge.toFixed(6)}return Ge||0},de=function(rt,ze,Ge){rt&&Object(A.a)(rt.style)==="object"&&(rt.style[ze]=Ge)},oe=function(){return U.any},Ee=y("KQm4"),ue=y("Ff2n"),me=y("i8i4"),le=y("bdgK"),he=y("uciX"),ae=y("8XRh"),ge={adjustX:1,adjustY:1},Ie={topLeft:{points:["bl","tl"],overflow:ge,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ge,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:ge,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:ge,offset:[4,0]}},xe={topLeft:{points:["bl","tl"],overflow:ge,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ge,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:ge,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:ge,offset:[4,0]}},Fe=Ie,Ve=0,be={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Pe=function(rt,ze,Ge){var Be=z(ze),Ue=rt.getState();rt.setState({defaultActiveFirst:Object(q.a)(Object(q.a)({},Ue.defaultActiveFirst),{},Object(o.a)({},Be,Ge))})},He=function(lt){Object(N.a)(ze,lt);var rt=Object(I.a)(ze);function ze(Ge){var Be;Object(H.a)(this,ze),Be=rt.call(this,Ge),Be.onDestroy=function(at){Be.props.onDestroy(at)},Be.onKeyDown=function(at){var xt=at.keyCode,Bt=Be.menuInstance,Yt=Be.props,jt=Yt.isOpen,dn=Yt.store;if(xt===i.a.ENTER)return Be.onTitleClick(at),Pe(dn,Be.props.eventKey,!0),!0;if(xt===i.a.RIGHT)return jt?Bt.onKeyDown(at):(Be.triggerOpenChange(!0),Pe(dn,Be.props.eventKey,!0)),!0;if(xt===i.a.LEFT){var In;if(jt)In=Bt.onKeyDown(at);else return;return In||(Be.triggerOpenChange(!1),In=!0),In}return jt&&(xt===i.a.UP||xt===i.a.DOWN)?Bt.onKeyDown(at):void 0},Be.onOpenChange=function(at){Be.props.onOpenChange(at)},Be.onPopupVisibleChange=function(at){Be.triggerOpenChange(at,at?"mouseenter":"mouseleave")},Be.onMouseEnter=function(at){var xt=Be.props,Bt=xt.eventKey,Yt=xt.onMouseEnter,jt=xt.store;Pe(jt,Be.props.eventKey,!1),Yt({key:Bt,domEvent:at})},Be.onMouseLeave=function(at){var xt=Be.props,Bt=xt.parentMenu,Yt=xt.eventKey,jt=xt.onMouseLeave;Bt.subMenuInstance=Object(G.a)(Be),jt({key:Yt,domEvent:at})},Be.onTitleMouseEnter=function(at){var xt=Be.props,Bt=xt.eventKey,Yt=xt.onItemHover,jt=xt.onTitleMouseEnter;Yt({key:Bt,hover:!0}),jt({key:Bt,domEvent:at})},Be.onTitleMouseLeave=function(at){var xt=Be.props,Bt=xt.parentMenu,Yt=xt.eventKey,jt=xt.onItemHover,dn=xt.onTitleMouseLeave;Bt.subMenuInstance=Object(G.a)(Be),jt({key:Yt,hover:!1}),dn({key:Yt,domEvent:at})},Be.onTitleClick=function(at){var xt=Object(G.a)(Be),Bt=xt.props;if(Bt.onTitleClick({key:Bt.eventKey,domEvent:at}),Bt.triggerSubMenuAction==="hover")return;Be.triggerOpenChange(!Bt.isOpen,"click"),Pe(Bt.store,Be.props.eventKey,!1)},Be.onSubMenuClick=function(at){typeof Be.props.onClick=="function"&&Be.props.onClick(Be.addKeyPath(at))},Be.onSelect=function(at){Be.props.onSelect(at)},Be.onDeselect=function(at){Be.props.onDeselect(at)},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.saveMenuInstance=function(at){Be.menuInstance=at},Be.addKeyPath=function(at){return Object(q.a)(Object(q.a)({},at),{},{keyPath:(at.keyPath||[]).concat(Be.props.eventKey)})},Be.triggerOpenChange=function(at,xt){var Bt=Be.props.eventKey,Yt=function(){Be.onOpenChange({key:Bt,item:Object(G.a)(Be),trigger:xt,open:at})};xt==="mouseenter"?Be.mouseenterTimeout=setTimeout(function(){Yt()},0):Yt()},Be.isChildrenSelected=function(){var at={find:!1};return ne(Be.props.children,Be.props.selectedKeys,at),at.find},Be.isOpen=function(){return Be.props.openKeys.indexOf(Be.props.eventKey)!==-1},Be.adjustWidth=function(){if(!Be.subMenuTitle||!Be.menuInstance)return;var at=me.findDOMNode(Be.menuInstance);if(at.offsetWidth>=Be.subMenuTitle.offsetWidth)return;at.style.minWidth="".concat(Be.subMenuTitle.offsetWidth,"px")},Be.saveSubMenuTitle=function(at){Be.subMenuTitle=at},Be.getBaseProps=function(){var at=Object(G.a)(Be),xt=at.props;return{mode:xt.mode==="horizontal"?"vertical":xt.mode,visible:Be.props.isOpen,level:xt.level+1,inlineIndent:xt.inlineIndent,focusable:!1,onClick:Be.onSubMenuClick,onSelect:Be.onSelect,onDeselect:Be.onDeselect,onDestroy:Be.onDestroy,selectedKeys:xt.selectedKeys,eventKey:"".concat(xt.eventKey,"-menu-"),openKeys:xt.openKeys,motion:xt.motion,onOpenChange:Be.onOpenChange,subMenuOpenDelay:xt.subMenuOpenDelay,parentMenu:Object(G.a)(Be),subMenuCloseDelay:xt.subMenuCloseDelay,forceSubMenuRender:xt.forceSubMenuRender,triggerSubMenuAction:xt.triggerSubMenuAction,builtinPlacements:xt.builtinPlacements,defaultActiveFirst:xt.store.getState().defaultActiveFirst[z(xt.eventKey)],multiple:xt.multiple,prefixCls:xt.rootPrefixCls,id:Be.internalMenuId,manualRef:Be.saveMenuInstance,itemIcon:xt.itemIcon,expandIcon:xt.expandIcon,direction:xt.direction}},Be.getMotion=function(at,xt){var Bt=Object(G.a)(Be),Yt=Bt.haveRendered,jt=Be.props,dn=jt.motion,In=jt.rootPrefixCls,Wn=Object(q.a)(Object(q.a)({},dn),{},{leavedClassName:"".concat(In,"-hidden"),removeOnLeave:!1,motionAppear:Yt||!xt||at!=="inline"});return Wn};var Ue=Ge.store,tt=Ge.eventKey,ut=Ue.getState(),yt=ut.defaultActiveFirst;Be.isRootMenu=!1;var St=!1;return yt&&(St=yt[tt]),Pe(Ue,tt,St),Be}return Object(L.a)(ze,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Be=this,Ue=this.props,tt=Ue.mode,ut=Ue.parentMenu,yt=Ue.manualRef;if(yt&&yt(this),tt!=="horizontal"||!ut.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return Be.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Be=this.props,Ue=Be.onDestroy,tt=Be.eventKey;Ue&&Ue(tt),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(Be){var Ue=this,tt=this.getBaseProps(),ut=this.getMotion(tt.mode,tt.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||tt.visible||tt.forceSubMenuRender,!this.haveOpened)return M.createElement("div",null);var yt=tt.direction;return M.createElement(ae.default,Object.assign({visible:tt.visible},ut),function(St){var at=St.className,xt=St.style,Bt=h()("".concat(tt.prefixCls,"-sub"),at,Object(o.a)({},"".concat(tt.prefixCls,"-rtl"),yt==="rtl"));return M.createElement(Xe,Object.assign({},tt,{id:Ue.internalMenuId,className:Bt,style:xt}),Be)})}},{key:"render",value:function(){var Be,Ue=Object(q.a)({},this.props),tt=Ue.isOpen,ut=this.getPrefixCls(),yt=Ue.mode==="inline",St=h()(ut,"".concat(ut,"-").concat(Ue.mode),(Be={},Object(o.a)(Be,Ue.className,!!Ue.className),Object(o.a)(Be,this.getOpenClassName(),tt),Object(o.a)(Be,this.getActiveClassName(),Ue.active||tt&&!yt),Object(o.a)(Be,this.getDisabledClassName(),Ue.disabled),Object(o.a)(Be,this.getSelectedClassName(),this.isChildrenSelected()),Be));this.internalMenuId||(Ue.eventKey?this.internalMenuId="".concat(Ue.eventKey,"$Menu"):(Ve+=1,this.internalMenuId="$__$".concat(Ve,"$Menu")));var at={},xt={},Bt={};Ue.disabled||(at={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},xt={onClick:this.onTitleClick},Bt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Yt={},jt=Ue.direction;yt&&(jt==="rtl"?Yt.paddingRight=Ue.inlineIndent*Ue.level:Yt.paddingLeft=Ue.inlineIndent*Ue.level);var dn={};this.props.isOpen&&(dn={"aria-owns":this.internalMenuId});var In=null;Ue.mode!=="horizontal"&&(In=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(In=M.createElement(this.props.expandIcon,Object(q.a)({},this.props))));var Wn=M.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:Yt,className:"".concat(ut,"-title"),role:"button"},Bt,xt,{"aria-expanded":tt},dn,{"aria-haspopup":"true",title:typeof Ue.title=="string"?Ue.title:void 0}),Ue.title,In||M.createElement("i",{className:"".concat(ut,"-arrow")})),Jt=this.renderChildren(Ue.children),Yr=Ue.parentMenu.isRootMenu?Ue.parentMenu.props.getPopupContainer:function(Rt){return Rt.parentNode},va=be[Ue.mode],oa=Ue.popupOffset?{offset:Ue.popupOffset}:{},Hn=Ue.mode==="inline"?"":Ue.popupClassName;Hn+=jt==="rtl"?" ".concat(ut,"-rtl"):"";var Wr=Ue.disabled,Qa=Ue.triggerSubMenuAction,Xa=Ue.subMenuOpenDelay,we=Ue.forceSubMenuRender,Re=Ue.subMenuCloseDelay,Ke=Ue.builtinPlacements;Ae.forEach(function(Rt){return delete Ue[Rt]}),delete Ue.onClick;var ot=jt==="rtl"?Object.assign({},xe,Ke):Object.assign({},Ie,Ke);return delete Ue.direction,M.createElement("li",Object.assign({},Ue,at,{className:St,role:"menuitem"}),yt&&Wn,yt&&Jt,!yt&&M.createElement(he.a,{prefixCls:ut,popupClassName:h()("".concat(ut,"-popup"),Hn),getPopupContainer:Yr,builtinPlacements:ot,popupPlacement:va,popupVisible:tt,popupAlign:oa,popup:Jt,action:Wr?[]:[Qa],mouseEnterDelay:Xa,mouseLeaveDelay:Re,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:we},Wn))}}]),ze}(M.Component);He.defaultProps={onMouseEnter:S,onMouseLeave:S,onTitleMouseEnter:S,onTitleMouseLeave:S,onTitleClick:S,manualRef:S,mode:"vertical",title:""};var Ne=Object(T.b)(function(lt,rt){var ze=lt.openKeys,Ge=lt.activeKey,Be=lt.selectedKeys,Ue=rt.eventKey,tt=rt.subMenuKey;return{isOpen:ze.indexOf(Ue)>-1,active:Ge[tt]===Ue,selectedKeys:Be}})(He);Ne.isSubMenu=!0;var st=Ne,ht="menuitem-overflowed",pt=.5,vt=function(lt){Object(N.a)(ze,lt);var rt=Object(I.a)(ze);function ze(){var Ge;return Object(H.a)(this,ze),Ge=rt.apply(this,arguments),Ge.resizeObserver=null,Ge.mutationObserver=null,Ge.originalTotalWidth=0,Ge.overflowedItems=[],Ge.menuItemSizes=[],Ge.cancelFrameId=null,Ge.state={lastVisibleIndex:void 0},Ge.getMenuItemNodes=function(){var Be=Ge.props.prefixCls,Ue=me.findDOMNode(Object(G.a)(Ge));return Ue?[].slice.call(Ue.children).filter(function(tt){return tt.className.split(" ").indexOf("".concat(Be,"-overflowed-submenu"))<0}):[]},Ge.getOverflowedSubMenuItem=function(Be,Ue,tt){var ut=Ge.props,yt=ut.overflowedIndicator,St=ut.level,at=ut.mode,xt=ut.prefixCls,Bt=ut.theme;if(St!==1||at!=="horizontal")return null;var Yt=Ge.props.children[0],jt=Yt.props,dn=jt.children,In=jt.title,Wn=jt.style,Jt=Object(ue.a)(jt,["children","title","style"]),Yr=Object(q.a)({},Wn),va="".concat(Be,"-overflowed-indicator"),oa="".concat(Be,"-overflowed-indicator");Ue.length===0&&tt!==!0?Yr=Object(q.a)(Object(q.a)({},Yr),{},{display:"none"}):tt&&(Yr=Object(q.a)(Object(q.a)({},Yr),{},{visibility:"hidden",position:"absolute"}),va="".concat(va,"-placeholder"),oa="".concat(oa,"-placeholder"));var Hn=Bt?"".concat(xt,"-").concat(Bt):"",Wr={};return Ae.forEach(function(Qa){Jt[Qa]!==void 0&&(Wr[Qa]=Jt[Qa])}),M.createElement(st,Object.assign({title:yt,className:"".concat(xt,"-overflowed-submenu"),popupClassName:Hn},Wr,{key:va,eventKey:oa,disabled:!1,style:Yr}),Ue)},Ge.setChildrenWidthAndResize=function(){if(Ge.props.mode!=="horizontal")return;var Be=me.findDOMNode(Object(G.a)(Ge));if(!Be)return;var Ue=Be.children;if(!Ue||Ue.length===0)return;var tt=Be.children[Ue.length-1];de(tt,"display","inline-block");var ut=Ge.getMenuItemNodes(),yt=ut.filter(function(St){return St.className.split(" ").indexOf(ht)>=0});yt.forEach(function(St){de(St,"display","inline-block")}),Ge.menuItemSizes=ut.map(function(St){return fe(St,!0)}),yt.forEach(function(St){de(St,"display","none")}),Ge.overflowedIndicatorWidth=fe(Be.children[Be.children.length-1],!0),Ge.originalTotalWidth=Ge.menuItemSizes.reduce(function(St,at){return St+at},0),Ge.handleResize(),de(tt,"display","none")},Ge.handleResize=function(){if(Ge.props.mode!=="horizontal")return;var Be=me.findDOMNode(Object(G.a)(Ge));if(!Be)return;var Ue=fe(Be);Ge.overflowedItems=[];var tt=0,ut;Ge.originalTotalWidth>Ue+pt&&(ut=-1,Ge.menuItemSizes.forEach(function(yt){tt+=yt,tt+Ge.overflowedIndicatorWidth<=Ue&&(ut+=1)})),Ge.setState({lastVisibleIndex:ut})},Ge}return Object(L.a)(ze,[{key:"componentDidMount",value:function(){var Be=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var Ue=me.findDOMNode(this);if(!Ue)return;this.resizeObserver=new le.default(function(tt){tt.forEach(function(){var ut=Be.cancelFrameId;cancelAnimationFrame(ut),Be.cancelFrameId=requestAnimationFrame(Be.setChildrenWidthAndResize)})}),[].slice.call(Ue.children).concat(Ue).forEach(function(tt){Be.resizeObserver.observe(tt)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Be.resizeObserver.disconnect(),[].slice.call(Ue.children).concat(Ue).forEach(function(tt){Be.resizeObserver.observe(tt)}),Be.setChildrenWidthAndResize()}),this.mutationObserver.observe(Ue,{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 Ue=this,tt=this.state.lastVisibleIndex;return(Be||[]).reduce(function(ut,yt,St){var at=yt;if(Ue.props.mode==="horizontal"){var xt=Ue.getOverflowedSubMenuItem(yt.props.eventKey,[]);tt!==void 0&&Ue.props.className.indexOf("".concat(Ue.props.prefixCls,"-root"))!==-1&&(St>tt&&(at=M.cloneElement(yt,{style:{display:"none"},eventKey:"".concat(yt.props.eventKey,"-hidden"),className:"".concat(ht)})),St===tt+1&&(Ue.overflowedItems=Be.slice(tt+1).map(function(Yt){return M.cloneElement(Yt,{key:Yt.props.eventKey,mode:"vertical-left"})}),xt=Ue.getOverflowedSubMenuItem(yt.props.eventKey,Ue.overflowedItems)));var Bt=[].concat(Object(Ee.a)(ut),[xt,at]);return St===Be.length-1&&Bt.push(Ue.getOverflowedSubMenuItem(yt.props.eventKey,[],!0)),Bt}return[].concat(Object(Ee.a)(ut),[at])},[])}},{key:"render",value:function(){var Be=this.props,Ue=Be.visible,tt=Be.prefixCls,ut=Be.overflowedIndicator,yt=Be.mode,St=Be.level,at=Be.tag,xt=Be.children,Bt=Be.theme,Yt=Object(ue.a)(Be,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),jt=at;return M.createElement(jt,Object.assign({},Yt),this.renderChildren(xt))}}]),ze}(M.Component);vt.defaultProps={tag:"div",className:""};var Ut=vt;function It(lt){return lt.length?lt.every(function(rt){return!!rt.props.disabled}):!0}function We(lt,rt,ze){var Ge=lt.getState();lt.setState({activeKey:Object(q.a)(Object(q.a)({},Ge.activeKey),{},Object(o.a)({},rt,ze))})}function et(lt){return lt.eventKey||"0-menu-"}function ft(lt,rt){var ze=rt,Ge=lt.children,Be=lt.eventKey;if(ze){var Ue;if($(Ge,function(tt,ut){tt&&tt.props&&!tt.props.disabled&&ze===K(tt,Be,ut)&&(Ue=!0)}),Ue)return ze}return ze=null,lt.defaultActiveFirst&&$(Ge,function(tt,ut){!ze&&tt&&!tt.props.disabled&&(ze=K(tt,Be,ut))}),ze}function _t(lt){if(lt){var rt=this.instanceArray.indexOf(lt);rt!==-1?this.instanceArray[rt]=lt:this.instanceArray.push(lt)}}var ct=function(lt){Object(N.a)(ze,lt);var rt=Object(I.a)(ze);function ze(Ge){var Be;return Object(H.a)(this,ze),Be=rt.call(this,Ge),Be.onKeyDown=function(Ue,tt){var ut=Ue.keyCode,yt;if(Be.getFlatInstanceArray().forEach(function(at){at&&at.props.active&&at.onKeyDown&&(yt=at.onKeyDown(Ue))}),yt)return 1;var St=null;return(ut===i.a.UP||ut===i.a.DOWN)&&(St=Be.step(ut===i.a.UP?-1:1)),St?(Ue.preventDefault(),We(Be.props.store,et(Be.props),St.props.eventKey),typeof tt=="function"&&tt(St),1):void 0},Be.onItemHover=function(Ue){var tt=Ue.key,ut=Ue.hover;We(Be.props.store,et(Be.props),ut?tt:null)},Be.onDeselect=function(Ue){Be.props.onDeselect(Ue)},Be.onSelect=function(Ue){Be.props.onSelect(Ue)},Be.onClick=function(Ue){Be.props.onClick(Ue)},Be.onOpenChange=function(Ue){Be.props.onOpenChange(Ue)},Be.onDestroy=function(Ue){Be.props.onDestroy(Ue)},Be.getFlatInstanceArray=function(){return Be.instanceArray},Be.step=function(Ue){var tt=Be.getFlatInstanceArray(),ut=Be.props.store.getState().activeKey[et(Be.props)],yt=tt.length;if(!yt)return null;Ue<0&&(tt=tt.concat().reverse());var St=-1;if(tt.every(function(Yt,jt){return Yt&&Yt.props.eventKey===ut?(St=jt,!1):!0}),!Be.props.defaultActiveFirst&&St!==-1&&It(tt.slice(St,yt-1)))return;var at=(St+1)%yt,xt=at;do{var Bt=tt[xt];if(!Bt||Bt.props.disabled)xt=(xt+1)%yt;else return Bt}while(xt!==at);return null},Be.renderCommonMenuItem=function(Ue,tt,ut){var yt=Be.props.store.getState(),St=Object(G.a)(Be),at=St.props,xt=K(Ue,at.eventKey,tt),Bt=Ue.props;if(!Bt||typeof Ue.type=="string")return Ue;var Yt=xt===yt.activeKey,jt=Object(q.a)(Object(q.a)({mode:Bt.mode||at.mode,level:at.level,inlineIndent:at.inlineIndent,renderMenuItem:Be.renderMenuItem,rootPrefixCls:at.prefixCls,index:tt,parentMenu:at.parentMenu,manualRef:Bt.disabled?void 0:Object(u.a)(Ue.ref,_t.bind(Object(G.a)(Be))),eventKey:xt,active:!Bt.disabled&&Yt,multiple:at.multiple,onClick:function(In){(Bt.onClick||S)(In),Be.onClick(In)},onItemHover:Be.onItemHover,motion:at.motion,subMenuOpenDelay:at.subMenuOpenDelay,subMenuCloseDelay:at.subMenuCloseDelay,forceSubMenuRender:at.forceSubMenuRender,onOpenChange:Be.onOpenChange,onDeselect:Be.onDeselect,onSelect:Be.onSelect,builtinPlacements:at.builtinPlacements,itemIcon:Bt.itemIcon||Be.props.itemIcon,expandIcon:Bt.expandIcon||Be.props.expandIcon},ut),{},{direction:at.direction});return(at.mode==="inline"||oe())&&(jt.triggerSubMenuAction="click"),M.cloneElement(Ue,jt)},Be.renderMenuItem=function(Ue,tt,ut){if(!Ue)return null;var yt=Be.props.store.getState(),St={openKeys:yt.openKeys,selectedKeys:yt.selectedKeys,triggerSubMenuAction:Be.props.triggerSubMenuAction,subMenuKey:ut};return Be.renderCommonMenuItem(Ue,tt,St)},Ge.store.setState({activeKey:Object(q.a)(Object(q.a)({},Ge.store.getState().activeKey),{},Object(o.a)({},Ge.eventKey,ft(Ge,Ge.activeKey)))}),Be.instanceArray=[],Be}return Object(L.a)(ze,[{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||!s()(this.props.style,Be.style)}},{key:"componentDidUpdate",value:function(Be){var Ue=this.props,tt="activeKey"in Ue?Ue.activeKey:Ue.store.getState().activeKey[et(Ue)],ut=ft(Ue,tt);if(ut!==tt)We(Ue.store,et(Ue),ut);else if("activeKey"in Be){var yt=ft(Be,Be.activeKey);ut!==yt&&We(Ue.store,et(Ue),ut)}}},{key:"render",value:function(){var Be=this,Ue=Object(_.a)({},this.props);this.instanceArray=[];var tt=h()(Ue.prefixCls,Ue.className,"".concat(Ue.prefixCls,"-").concat(Ue.mode)),ut={className:tt,role:Ue.role||"menu"};Ue.id&&(ut.id=Ue.id),Ue.focusable&&(ut.tabIndex=0,ut.onKeyDown=this.onKeyDown);var yt=Ue.prefixCls,St=Ue.eventKey,at=Ue.visible,xt=Ue.level,Bt=Ue.mode,Yt=Ue.overflowedIndicator,jt=Ue.theme;return Ae.forEach(function(dn){return delete Ue[dn]}),delete Ue.onClick,M.createElement(Ut,Object.assign({},Ue,{prefixCls:yt,mode:Bt,tag:"ul",level:xt,theme:jt,visible:at,overflowedIndicator:Yt},ut),M.Children.map(Ue.children,function(dn,In){return Be.renderMenuItem(dn,In,St||"0-menu-")}))}}]),ze}(M.Component);ct.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:S};var At=Object(T.b)()(ct),Xe=At,Me=y("Kwbf");function ke(lt,rt,ze){var Ge=lt.prefixCls,Be=lt.motion,Ue=lt.defaultMotions,tt=Ue===void 0?{}:Ue,ut=lt.openAnimation,yt=lt.openTransitionName,St=rt.switchingModeFromInline;if(Be)return Be;if(Object(A.a)(ut)==="object"&&ut)Object(Me.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof ut=="string")return{motionName:"".concat(Ge,"-open-").concat(ut)};if(yt)return{motionName:yt};var at=tt[ze];return at||(St?null:tt.other)}var ye=function(lt){Object(N.a)(ze,lt);var rt=Object(I.a)(ze);function ze(Ge){var Be;Object(H.a)(this,ze),Be=rt.call(this,Ge),Be.inlineOpenKeys=[],Be.onSelect=function(ut){var yt=Object(G.a)(Be),St=yt.props;if(St.selectable){var at=Be.store.getState(),xt=at.selectedKeys,Bt=ut.key;St.multiple?xt=xt.concat([Bt]):xt=[Bt],"selectedKeys"in St||Be.store.setState({selectedKeys:xt}),St.onSelect(Object(q.a)(Object(q.a)({},ut),{},{selectedKeys:xt}))}},Be.onClick=function(ut){var yt=Be.getRealMenuMode(),St=Object(G.a)(Be),at=St.store,xt=St.props.onOpenChange;yt!=="inline"&&!("openKeys"in Be.props)&&(at.setState({openKeys:[]}),xt([])),Be.props.onClick(ut)},Be.onKeyDown=function(ut,yt){Be.innerMenu.getWrappedInstance().onKeyDown(ut,yt)},Be.onOpenChange=function(ut){var yt=Object(G.a)(Be),St=yt.props,at=Be.store.getState().openKeys.concat(),xt=!1,Bt=function(jt){var dn=!1;if(jt.open)dn=at.indexOf(jt.key)===-1,dn&&at.push(jt.key);else{var In=at.indexOf(jt.key);dn=In!==-1,dn&&at.splice(In,1)}xt=xt||dn};Array.isArray(ut)?ut.forEach(Bt):Bt(ut),xt&&("openKeys"in Be.props||Be.store.setState({openKeys:at}),St.onOpenChange(at))},Be.onDeselect=function(ut){var yt=Object(G.a)(Be),St=yt.props;if(St.selectable){var at=Be.store.getState().selectedKeys.concat(),xt=ut.key,Bt=at.indexOf(xt);Bt!==-1&&at.splice(Bt,1),"selectedKeys"in St||Be.store.setState({selectedKeys:at}),St.onDeselect(Object(q.a)(Object(q.a)({},ut),{},{selectedKeys:at}))}},Be.onMouseEnter=function(ut){Be.restoreModeVerticalFromInline();var yt=Be.props.onMouseEnter;yt&&yt(ut)},Be.onTransitionEnd=function(ut){var yt=ut.propertyName==="width"&&ut.target===ut.currentTarget,St=ut.target.className,at=Object.prototype.toString.call(St)==="[object SVGAnimatedString]"?St.animVal:St,xt=ut.propertyName==="font-size"&&at.indexOf("anticon")>=0;(yt||xt)&&Be.restoreModeVerticalFromInline()},Be.setInnerMenu=function(ut){Be.innerMenu=ut},Be.isRootMenu=!0;var Ue=Ge.defaultSelectedKeys,tt=Ge.defaultOpenKeys;return"selectedKeys"in Ge&&(Ue=Ge.selectedKeys||[]),"openKeys"in Ge&&(tt=Ge.openKeys||[]),Be.store=Object(T.c)({selectedKeys:Ue,openKeys:tt,activeKey:{"0-menu-":ft(Ge,Ge.activeKey)}}),Be.state={switchingModeFromInline:!1},Be}return Object(L.a)(ze,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Be){this.updateOpentKeysWhenSwitchMode(Be),this.updateMiniStore();var Ue=this.props,tt=Ue.siderCollapsed,ut=Ue.inlineCollapsed,yt=Ue.onOpenChange;(!Be.inlineCollapsed&&ut||!Be.siderCollapsed&&tt)&&yt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(Be){var Ue=this.props,tt=this.store,ut=this.inlineOpenKeys,yt=tt.getState(),St={};Be.mode==="inline"&&Ue.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in Ue||((Ue.inlineCollapsed&&!Be.inlineCollapsed||Ue.siderCollapsed&&!Be.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=yt.openKeys.concat(),St.openKeys=[]),(!Ue.inlineCollapsed&&Be.inlineCollapsed||!Ue.siderCollapsed&&Be.siderCollapsed)&&(St.openKeys=ut,this.inlineOpenKeys=[])),Object.keys(St).length&&tt.setState(St)}},{key:"updateMenuDisplay",value:function(){var Be=this.props.collapsedWidth,Ue=this.store,tt=this.prevOpenKeys,ut=this.getInlineCollapsed()&&(Be===0||Be==="0"||Be==="0px");ut?(this.prevOpenKeys=Ue.getState().openKeys.concat(),this.store.setState({openKeys:[]})):tt&&(this.store.setState({openKeys:tt}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Be=this.props.mode,Ue=this.state.switchingModeFromInline,tt=this.getInlineCollapsed();return Ue&&tt?"inline":tt?"vertical":Be}},{key:"getInlineCollapsed",value:function(){var Be=this.props,Ue=Be.inlineCollapsed,tt=Be.siderCollapsed;return tt!==void 0?tt:Ue}},{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(q.a)({},Object(n.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),Ue=this.getRealMenuMode();return Be.className+=" ".concat(Be.prefixCls,"-root"),Be.direction==="rtl"&&(Be.className+=" ".concat(Be.prefixCls,"-rtl")),Be=Object(q.a)(Object(q.a)({},Be),{},{mode:Ue,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:ke(this.props,this.state,Ue)}),delete Be.openAnimation,delete Be.openTransitionName,M.createElement(T.a,{store:this.store},M.createElement(Xe,Object.assign({},Be,{ref:this.setInnerMenu}),this.props.children))}}]),ze}(M.Component);ye.defaultProps={selectable:!0,onClick:S,onSelect:S,onOpenChange:S,onDeselect:S,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:M.createElement("span",null,"\xB7\xB7\xB7")};var Te=ye,De=function(lt){Object(N.a)(ze,lt);var rt=Object(I.a)(ze);function ze(){var Ge;return Object(H.a)(this,ze),Ge=rt.apply(this,arguments),Ge.onKeyDown=function(Be){var Ue=Be.keyCode;return Ue===i.a.ENTER?(Ge.onClick(Be),!0):void 0},Ge.onMouseLeave=function(Be){var Ue=Ge.props,tt=Ue.eventKey,ut=Ue.onItemHover,yt=Ue.onMouseLeave;ut({key:tt,hover:!1}),yt({key:tt,domEvent:Be})},Ge.onMouseEnter=function(Be){var Ue=Ge.props,tt=Ue.eventKey,ut=Ue.onItemHover,yt=Ue.onMouseEnter;ut({key:tt,hover:!0}),yt({key:tt,domEvent:Be})},Ge.onClick=function(Be){var Ue=Ge.props,tt=Ue.eventKey,ut=Ue.multiple,yt=Ue.onClick,St=Ue.onSelect,at=Ue.onDeselect,xt=Ue.isSelected,Bt={key:tt,keyPath:[tt],item:Object(G.a)(Ge),domEvent:Be};yt(Bt),ut?xt?at(Bt):St(Bt):xt||St(Bt)},Ge.saveNode=function(Be){Ge.node=Be},Ge}return Object(L.a)(ze,[{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,Ue=Object(q.a)({},this.props),tt=h()(this.getPrefixCls(),Ue.className,(Be={},Object(o.a)(Be,this.getActiveClassName(),!Ue.disabled&&Ue.active),Object(o.a)(Be,this.getSelectedClassName(),Ue.isSelected),Object(o.a)(Be,this.getDisabledClassName(),Ue.disabled),Be)),ut=Object(q.a)(Object(q.a)({},Ue.attribute),{},{title:typeof Ue.title=="string"?Ue.title:void 0,className:tt,role:Ue.role||"menuitem","aria-disabled":Ue.disabled});Ue.role==="option"?ut=Object(q.a)(Object(q.a)({},ut),{},{role:"option","aria-selected":Ue.isSelected}):(Ue.role===null||Ue.role==="none")&&(ut.role="none");var yt={onClick:Ue.disabled?null:this.onClick,onMouseLeave:Ue.disabled?null:this.onMouseLeave,onMouseEnter:Ue.disabled?null:this.onMouseEnter},St=Object(q.a)({},Ue.style);Ue.mode==="inline"&&(Ue.direction==="rtl"?St.paddingRight=Ue.inlineIndent*Ue.level:St.paddingLeft=Ue.inlineIndent*Ue.level),Ae.forEach(function(xt){return delete Ue[xt]}),delete Ue.direction;var at=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(at=M.createElement(this.props.itemIcon,this.props)),M.createElement("li",Object.assign({},Object(n.default)(Ue,["onClick","onMouseEnter","onMouseLeave","onSelect"]),ut,yt,{style:St,ref:this.saveNode}),Ue.children,at)}}]),ze}(M.Component);De.isMenuItem=!0,De.defaultProps={onSelect:S,onMouseEnter:S,onMouseLeave:S,manualRef:S};var je=Object(T.b)(function(lt,rt){var ze=lt.activeKey,Ge=lt.selectedKeys,Be=rt.eventKey,Ue=rt.subMenuKey;return{active:ze[Ue]===Be,isSelected:Ge.indexOf(Be)!==-1}})(De),Qe=je,qe=function(lt){Object(N.a)(ze,lt);var rt=Object(I.a)(ze);function ze(){var Ge;return Object(H.a)(this,ze),Ge=rt.apply(this,arguments),Ge.renderInnerMenuItem=function(Be){var Ue=Ge.props,tt=Ue.renderMenuItem,ut=Ue.index;return tt(Be,ut,Ge.props.subMenuKey)},Ge}return Object(L.a)(ze,[{key:"render",value:function(){var Be=Object(_.a)({},this.props),Ue=Be.className,tt=Ue===void 0?"":Ue,ut=Be.rootPrefixCls,yt="".concat(ut,"-item-group-title"),St="".concat(ut,"-item-group-list"),at=Be.title,xt=Be.children;return Ae.forEach(function(Bt){return delete Be[Bt]}),delete Be.onClick,delete Be.direction,M.createElement("li",Object.assign({},Be,{className:"".concat(tt," ").concat(ut,"-item-group")}),M.createElement("div",{className:yt,title:typeof at=="string"?at:void 0},at),M.createElement("ul",{className:St},M.Children.map(xt,this.renderInnerMenuItem)))}}]),ze}(M.Component);qe.isMenuItemGroup=!0,qe.defaultProps={disabled:!0};var gt=qe,Ot=function(rt){var ze=rt.className,Ge=rt.rootPrefixCls,Be=rt.style;return M.createElement("li",{className:"".concat(ze," ").concat(Ge,"-item-divider"),style:Be})};Ot.defaultProps={disabled:!0,className:"",style:{}};var Lt=Ot,it=te.e=Te},"24hK":function(Se,te,y){"use strict";y.d(te,"a",function(){return H});class q{constructor(L){this.element=L,this.next=q.Undefined,this.prev=q.Undefined}}q.Undefined=new q(void 0);class H{constructor(){this._first=q.Undefined,this._last=q.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===q.Undefined}clear(){let L=this._first;for(;L!==q.Undefined;){const G=L.next;L.prev=q.Undefined,L.next=q.Undefined,L=G}this._first=q.Undefined,this._last=q.Undefined,this._size=0}unshift(L){return this._insert(L,!1)}push(L){return this._insert(L,!0)}_insert(L,G){const N=new q(L);if(this._first===q.Undefined)this._first=N,this._last=N;else if(G){const M=this._last;this._last=N,N.prev=M,M.next=N}else{const M=this._first;this._first=N,N.next=M,M.prev=N}this._size+=1;let I=!1;return()=>{I||(I=!0,this._remove(N))}}shift(){if(this._first===q.Undefined)return;{const L=this._first.element;return this._remove(this._first),L}}pop(){if(this._last===q.Undefined)return;{const L=this._last.element;return this._remove(this._last),L}}_remove(L){if(L.prev!==q.Undefined&&L.next!==q.Undefined){const G=L.prev;G.next=L.next,L.next.prev=G}else L.prev===q.Undefined&&L.next===q.Undefined?(this._first=q.Undefined,this._last=q.Undefined):L.next===q.Undefined?(this._last=this._last.prev,this._last.next=q.Undefined):L.prev===q.Undefined&&(this._first=this._first.next,this._first.prev=q.Undefined);this._size-=1}*[Symbol.iterator](){let L=this._first;for(;L!==q.Undefined;)yield L.element,L=L.next}}},"2DNl":function(Se,te,y){var q=y("IMiH"),H=y("loD1"),L=y("59Ip"),G=y("aKvl"),N=y("n1HI"),I=y("hX1E"),M=I.normalizeRadian,T=y("Sj9i"),n=y("hyiK"),_=q.CMD,o=Math.PI*2,i=1e-4;function u(w,D){return Math.abs(w-D)<i}var t=[-1,-1,-1],s=[-1,-1];function d(){var w=s[0];s[0]=s[1],s[1]=w}function h(w,D,b,v,c,f,m,C,p,g){if(g>D&&g>v&&g>f&&g>C||g<D&&g<v&&g<f&&g<C)return 0;var P=T.cubicRootAt(D,v,f,C,g,t);if(P===0)return 0;for(var F=0,x=-1,j,U,S=0;S<P;S++){var K=t[S],z=K===0||K===1?.5:1,$=T.cubicAt(w,b,c,m,K);if($<p)continue;x<0&&(x=T.cubicExtrema(D,v,f,C,s),s[1]<s[0]&&x>1&&d(),j=T.cubicAt(D,v,f,C,s[0]),x>1&&(U=T.cubicAt(D,v,f,C,s[1]))),x===2?K<s[0]?F+=j<D?z:-z:K<s[1]?F+=U<j?z:-z:F+=C<U?z:-z:K<s[0]?F+=j<D?z:-z:F+=C<j?z:-z}return F}function A(w,D,b,v,c,f,m,C){if(C>D&&C>v&&C>f||C<D&&C<v&&C<f)return 0;var p=T.quadraticRootAt(D,v,f,C,t);if(p===0)return 0;var g=T.quadraticExtremum(D,v,f);if(g>=0&&g<=1){for(var P=0,F=T.quadraticAt(D,v,f,g),x=0;x<p;x++){var j=t[x]===0||t[x]===1?.5:1,U=T.quadraticAt(w,b,c,t[x]);if(U<m)continue;t[x]<g?P+=F<D?j:-j:P+=f<F?j:-j}return P}else{var j=t[0]===0||t[0]===1?.5:1,U=T.quadraticAt(w,b,c,t[0]);return U<m?0:f<D?j:-j}}function a(w,D,b,v,c,f,m,C){if(C-=D,C>b||C<-b)return 0;var p=Math.sqrt(b*b-C*C);t[0]=-p,t[1]=p;var g=Math.abs(v-c);if(g<1e-4)return 0;if(g%o<1e-4){v=0,c=o;var P=f?1:-1;return m>=t[0]+w&&m<=t[1]+w?P:0}if(f){var p=v;v=M(c),c=M(p)}else v=M(v),c=M(c);v>c&&(c+=o);for(var F=0,x=0;x<2;x++){var j=t[x];if(j+w>m){var U=Math.atan2(C,j),P=f?1:-1;U<0&&(U=o+U),(U>=v&&U<=c||U+o>=v&&U+o<=c)&&(U>Math.PI/2&&U<Math.PI*1.5&&(P=-P),F+=P)}}return F}function l(w,D,b,v,c){for(var f=0,m=0,C=0,p=0,g=0,P=0;P<w.length;){var F=w[P++];F===_.M&&P>1&&(b||(f+=n(m,C,p,g,v,c))),P===1&&(m=w[P],C=w[P+1],p=m,g=C);switch(F){case _.M:p=w[P++],g=w[P++],m=p,C=g;break;case _.L:if(b){if(H.containStroke(m,C,w[P],w[P+1],D,v,c))return!0}else f+=n(m,C,w[P],w[P+1],v,c)||0;m=w[P++],C=w[P++];break;case _.C:if(b){if(L.containStroke(m,C,w[P++],w[P++],w[P++],w[P++],w[P],w[P+1],D,v,c))return!0}else f+=h(m,C,w[P++],w[P++],w[P++],w[P++],w[P],w[P+1],v,c)||0;m=w[P++],C=w[P++];break;case _.Q:if(b){if(G.containStroke(m,C,w[P++],w[P++],w[P],w[P+1],D,v,c))return!0}else f+=A(m,C,w[P++],w[P++],w[P],w[P+1],v,c)||0;m=w[P++],C=w[P++];break;case _.A:var x=w[P++],j=w[P++],U=w[P++],S=w[P++],K=w[P++],z=w[P++];P+=1;var $=1-w[P++],ne=Math.cos(K)*U+x,Ae=Math.sin(K)*S+j;P>1?f+=n(m,C,ne,Ae,v,c):(p=ne,g=Ae);var fe=(v-x)*S/U+x;if(b){if(N.containStroke(x,j,S,K,K+z,$,D,fe,c))return!0}else f+=a(x,j,S,K,K+z,$,fe,c);m=Math.cos(K+z)*U+x,C=Math.sin(K+z)*S+j;break;case _.R:p=m=w[P++],g=C=w[P++];var de=w[P++],oe=w[P++],ne=p+de,Ae=g+oe;if(b){if(H.containStroke(p,g,ne,g,D,v,c)||H.containStroke(ne,g,ne,Ae,D,v,c)||H.containStroke(ne,Ae,p,Ae,D,v,c)||H.containStroke(p,Ae,p,g,D,v,c))return!0}else f+=n(ne,g,ne,Ae,v,c),f+=n(p,Ae,p,g,v,c);break;case _.Z:if(b){if(H.containStroke(m,C,p,g,D,v,c))return!0}else f+=n(m,C,p,g,v,c);m=p,C=g;break}}return!b&&!u(C,g)&&(f+=n(m,C,p,g,v,c)||0),f!==0}function E(w,D,b){return l(w,0,!1,D,b)}function B(w,D,b,v){return l(w,D,!0,b,v)}te.contain=E,te.containStroke=B},"2fw6":function(Se,te,y){var q=y("y+Vt"),H=q.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(L,G,N){N&&L.moveTo(G.cx+G.r,G.cy),L.arc(G.cx,G.cy,G.r,0,Math.PI*2,!0)}});Se.exports=H},"3/fG":function(Se,te,y){"use strict";y.d(te,"a",function(){return H});function q(L,G){let N;return G.length===0?N=L:N=L.replace(/\{(\d+)\}/g,function(I,M){const T=M[0];return typeof G[T]!="undefined"?G[T]:I}),N}function H(L,G,...N){return q(G,N)}},"3C/r":function(Se,te){var y=function(H,L){this.image=H,this.repeat=L,this.type="pattern"};y.prototype.getCanvasPattern=function(H){return H.createPattern(this.image,this.repeat||"repeat")};var q=y;Se.exports=q},"3e3G":function(Se,te,y){var q=y("bYtY"),H=y("QuXc"),L=function(N,I,M,T,n){this.x=N==null?.5:N,this.y=I==null?.5:I,this.r=M==null?.5:M,this.type="radial",this.global=n||!1,H.call(this,T)};L.prototype={constructor:L},q.inherits(L,H);var G=L;Se.exports=G},"3gBT":function(Se,te){var y=2311;function q(){return y++}Se.exports=q},"4fz+":function(Se,te,y){var q=y("bYtY"),H=y("1bdT"),L=y("mFDi"),G=function(I){I=I||{},H.call(this,I);for(var M in I)I.hasOwnProperty(M)&&(this[M]=I[M]);this._children=[],this.__storage=null,this.__dirty=!0};G.prototype={constructor:G,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(I){return this._children[I]},childOfName:function(I){for(var M=this._children,T=0;T<M.length;T++)if(M[T].name===I)return M[T]},childCount:function(){return this._children.length},add:function(I){return I&&I!==this&&I.parent!==this&&(this._children.push(I),this._doAdd(I)),this},addBefore:function(I,M){if(I&&I!==this&&I.parent!==this&&M&&M.parent===this){var T=this._children,n=T.indexOf(M);n>=0&&(T.splice(n,0,I),this._doAdd(I))}return this},_doAdd:function(I){I.parent&&I.parent.remove(I),I.parent=this;var M=this.__storage,T=this.__zr;M&&M!==I.__storage&&(M.addToStorage(I),I instanceof G&&I.addChildrenToStorage(M)),T&&T.refresh()},remove:function(I){var M=this.__zr,T=this.__storage,n=this._children,_=q.indexOf(n,I);return _<0?this:(n.splice(_,1),I.parent=null,T&&(T.delFromStorage(I),I instanceof G&&I.delChildrenFromStorage(T)),M&&M.refresh(),this)},removeAll:function(){var I=this._children,M=this.__storage,T,n;for(n=0;n<I.length;n++)T=I[n],M&&(M.delFromStorage(T),T instanceof G&&T.delChildrenFromStorage(M)),T.parent=null;return I.length=0,this},eachChild:function(I,M){for(var T=this._children,n=0;n<T.length;n++){var _=T[n];I.call(M,_,n)}return this},traverse:function(I,M){for(var T=0;T<this._children.length;T++){var n=this._children[T];I.call(M,n),n.type==="group"&&n.traverse(I,M)}return this},addChildrenToStorage:function(I){for(var M=0;M<this._children.length;M++){var T=this._children[M];I.addToStorage(T),T instanceof G&&T.addChildrenToStorage(I)}},delChildrenFromStorage:function(I){for(var M=0;M<this._children.length;M++){var T=this._children[M];I.delFromStorage(T),T instanceof G&&T.delChildrenFromStorage(I)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(I){for(var M=null,T=new L(0,0,0,0),n=I||this._children,_=[],o=0;o<n.length;o++){var i=n[o];if(i.ignore||i.invisible)continue;var u=i.getBoundingRect(),t=i.getLocalTransform(_);t?(T.copy(u),T.applyTransform(t),M=M||T.clone(),M.union(T)):(M=M||u.clone(),M.union(u))}return M||T}},q.inherits(G,H);var N=G;Se.exports=N},"4mN7":function(Se,te,y){var q=y("QBsz"),H=y("Sj9i"),L=Math.min,G=Math.max,N=Math.sin,I=Math.cos,M=Math.PI*2,T=q.create(),n=q.create(),_=q.create();function o(A,a,l){if(A.length===0)return;var E=A[0],B=E[0],w=E[0],D=E[1],b=E[1],v;for(v=1;v<A.length;v++)E=A[v],B=L(B,E[0]),w=G(w,E[0]),D=L(D,E[1]),b=G(b,E[1]);a[0]=B,a[1]=D,l[0]=w,l[1]=b}function i(A,a,l,E,B,w){B[0]=L(A,l),B[1]=L(a,E),w[0]=G(A,l),w[1]=G(a,E)}var u=[],t=[];function s(A,a,l,E,B,w,D,b,v,c){var f=H.cubicExtrema,m=H.cubicAt,C,p=f(A,l,B,D,u);for(v[0]=Infinity,v[1]=Infinity,c[0]=-Infinity,c[1]=-Infinity,C=0;C<p;C++){var g=m(A,l,B,D,u[C]);v[0]=L(g,v[0]),c[0]=G(g,c[0])}for(p=f(a,E,w,b,t),C=0;C<p;C++){var P=m(a,E,w,b,t[C]);v[1]=L(P,v[1]),c[1]=G(P,c[1])}v[0]=L(A,v[0]),c[0]=G(A,c[0]),v[0]=L(D,v[0]),c[0]=G(D,c[0]),v[1]=L(a,v[1]),c[1]=G(a,c[1]),v[1]=L(b,v[1]),c[1]=G(b,c[1])}function d(A,a,l,E,B,w,D,b){var v=H.quadraticExtremum,c=H.quadraticAt,f=G(L(v(A,l,B),1),0),m=G(L(v(a,E,w),1),0),C=c(A,l,B,f),p=c(a,E,w,m);D[0]=L(A,B,C),D[1]=L(a,w,p),b[0]=G(A,B,C),b[1]=G(a,w,p)}function h(A,a,l,E,B,w,D,b,v){var c=q.min,f=q.max,m=Math.abs(B-w);if(m%M<1e-4&&m>1e-4){b[0]=A-l,b[1]=a-E,v[0]=A+l,v[1]=a+E;return}if(T[0]=I(B)*l+A,T[1]=N(B)*E+a,n[0]=I(w)*l+A,n[1]=N(w)*E+a,c(b,T,n),f(v,T,n),B=B%M,B<0&&(B=B+M),w=w%M,w<0&&(w=w+M),B>w&&!D?w+=M:B<w&&D&&(B+=M),D){var C=w;w=B,B=C}for(var p=0;p<w;p+=Math.PI/2)p>B&&(_[0]=I(p)*l+A,_[1]=N(p)*E+a,c(b,_,b),f(v,_,v))}te.fromPoints=o,te.fromLine=i,te.fromCubic=s,te.fromQuadratic=d,te.fromArc=h},"4qgm":function(Se,te){Se.exports="data:image/png;base64,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"},"4u4S":function(Se,te){Se.exports="data:image/png;base64,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"},"500L":function(Se,te,y){"use strict";y.d(te,"a",function(){return B});var q=y("+L6B"),H=y("2/Rp"),L=y("2qtc"),G=y("kLXV"),N=y("9og8"),I=y("k1fw"),M=y("miYZ"),T=y("tsqr"),n=y("oBTY"),_=y("tJVT"),o=y("DZo9"),i=y("8z0m"),u=y("WmNS"),t=y.n(u),s=y("q1tI"),d=y.n(s),h=y("m3rI"),A=y("wzkS"),a=y("y5JW"),l=y("LtfV"),E=i.a.Dragger;function B(w){var D=[];return w&&w.length>0&&(D=w.map(function(b){return{uid:b.id,id:b.id,name:b.title+a.c+b.filesize,url:b.url,filesize:b.filesize,status:"done",response:{id:b.id}}})),D}te.b=function(w){var D=w.value,b=w.onChange,v=w.action,c=w.className,f=w.maxSize,m=f===void 0?150:f,C=w.title,p=C===void 0?"\u4E0A\u4F20\u9644\u4EF6":C,g=w.showRemoveModal,P=g===void 0?!1:g,F=w.accept,x=F===void 0?"":F,j=w.additionalText,U=w.isDragger,S=w.number,K=S===void 0?1e3:S,z=w.aloneClear,$=z===void 0?!1:z,ne=Object(s.useState)(!1),Ae=Object(_.a)(ne,2),fe=Ae[0],de=Ae[1],oe=Object(s.useState)(D||[]),Ee=Object(_.a)(oe,2),ue=Ee[0],me=Ee[1];Object(s.useEffect)(function(){D&&(me(Object(n.a)(D)),K===(D==null?void 0:D.length)&&de(!0))},[D]);var le=function(){setTimeout(function(){ue.pop(),me(Object(n.a)(ue))},500)},he={multiple:!0,disabled:fe,accept:x,withCredentials:!0,fileList:ue,beforeUpload:function(Ie,xe){var Fe=Ie.size/1024/1024;return ue.concat(xe).length>K?(ue.pop(),me(Object(n.a)(ue)),T.b.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(K,"\u4E2A\u6587\u4EF6")),$?Promise.reject():(le(),!1)):!0},action:v||"".concat(h.a.API_SERVER,"/api/attachments.json"),onChange:function(Ie){var xe,Fe,Ve=Object(n.a)(Ie.fileList);if(Ie.file.status==="done"&&((xe=Ie.file)===null||xe===void 0||((Fe=xe.response)===null||Fe===void 0)?void 0:Fe.status)===-1){var be,Pe;T.b.error((be=Ie.file)===null||be===void 0||((Pe=be.response)===null||Pe===void 0)?void 0:Pe.message);return}Ve.length>=K?de(!0):de(!1),me(Object(n.a)(Ve)),Ve=Ve.map(function(He){var Ne;if(He!=null&&(Ne=He.response)!==null&&Ne!==void 0&&Ne.id){var st;He.url="/api/attachments/".concat(He==null||((st=He.response)===null||st===void 0)?void 0:st.id)}return He.name.indexOf(a.c)===-1&&(He.name="".concat(He.name).concat(a.c).concat(Object(a.a)(He.size))),Object(I.a)({},He)}),console.log("info:",Ie),b(Ve)},onRemove:function(){var ge=Object(N.a)(t.a.mark(function xe(Fe){var Ve;return t.a.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:if(Ve=function(){var He=Object(N.a)(t.a.mark(function Ne(){var st,ht;return t.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(st=Fe.response?Fe.response.id:Fe.id,!st){vt.next=8;break}return vt.next=4,Object(A.d)(Fe.response?Fe.response.id:Fe.uid);case 4:return ht=vt.sent,vt.abrupt("return",ht);case 8:return vt.abrupt("return",!0);case 9:case"end":return vt.stop()}},Ne)}));return function(){return He.apply(this,arguments)}}(),!P){Pe.next=5;break}return Pe.abrupt("return",new Promise(function(He,Ne){G.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:d.a.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:function(){var st=Object(N.a)(t.a.mark(function pt(){var vt;return t.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return It.next=2,Ve();case 2:vt=It.sent,T.b.success("\u5220\u9664\u6210\u529F"),He(!0);case 5:case"end":return It.stop()}},pt)}));function ht(){return st.apply(this,arguments)}return ht}(),onCancel:function(){return He(!1)}})}));case 5:return Pe.next=7,Ve();case 7:return Pe.abrupt("return",Pe.sent);case 8:case"end":return Pe.stop()}},xe)}));function Ie(xe){return ge.apply(this,arguments)}return Ie}()};function ae(ge){ge.preventDefault(),ge.stopPropagation()}return d.a.createElement("div",{className:"multi-upload ".concat(c||"")},U&&d.a.createElement(E,he,d.a.createElement("p",{className:"ant-upload-drag-icon"},d.a.createElement(l.a,null)),d.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",d.a.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",m,"MB)"," "),j),!U&&d.a.createElement(i.a,he,d.a.createElement(H.a,{style:{width:"108px",height:"32px",background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:"2px",border:"1px solid #BACFFE",color:"#3061D0"},icon:d.a.createElement("i",{className:"iconfont icon-shangchuan3",style:{marginRight:"6px"}}),disabled:fe},p),d.a.createElement("span",{onClick:ae,style:{marginLeft:10,color:"#FA6400"}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",m,"MB)"," ")))}},"55Ip":function(Se,te,y){"use strict";y.d(te,"a",function(){return a});var q=y("Ty5D"),H=y("dI71"),L=y("q1tI"),G=y.n(L),N=y("YS25"),I=y("17x9"),M=y.n(I),T=y("wx14"),n=y("zLVn"),_=y("9R94"),o=function(c){Object(H.a)(f,c);function f(){for(var C,p=arguments.length,g=new Array(p),P=0;P<p;P++)g[P]=arguments[P];return C=c.call.apply(c,[this].concat(g))||this,C.history=Object(N.a)(C.props),C}var m=f.prototype;return m.render=function(){return G.a.createElement(q.c,{history:this.history,children:this.props.children})},f}(G.a.Component),i=function(c){Object(H.a)(f,c);function f(){for(var C,p=arguments.length,g=new Array(p),P=0;P<p;P++)g[P]=arguments[P];return C=c.call.apply(c,[this].concat(g))||this,C.history=Object(N.b)(C.props),C}var m=f.prototype;return m.render=function(){return G.a.createElement(q.c,{history:this.history,children:this.props.children})},f}(G.a.Component),u=function(f,m){return typeof f=="function"?f(m):f},t=function(f,m){return typeof f=="string"?Object(N.c)(f,null,null,m):f},s=function(f){return f},d=G.a.forwardRef;typeof d=="undefined"&&(d=s);function h(c){return!!(c.metaKey||c.altKey||c.ctrlKey||c.shiftKey)}var A=d(function(c,f){var m=c.innerRef,C=c.navigate,p=c.onClick,g=Object(n.a)(c,["innerRef","navigate","onClick"]),P=g.target,F=Object(T.a)({},g,{onClick:function(j){try{p&&p(j)}catch(U){throw j.preventDefault(),U}!j.defaultPrevented&&j.button===0&&(!P||P==="_self")&&!h(j)&&(j.preventDefault(),C())}});return s!==d?F.ref=f||m:F.ref=m,G.a.createElement("a",F)}),a=d(function(c,f){var m=c.component,C=m===void 0?A:m,p=c.replace,g=c.to,P=c.innerRef,F=Object(n.a)(c,["component","replace","to","innerRef"]);return G.a.createElement(q.e.Consumer,null,function(x){x||Object(_.a)(!1);var j=x.history,U=t(u(g,x.location),x.location),S=U?j.createHref(U):"",K=Object(T.a)({},F,{href:S,navigate:function(){var $=u(g,x.location),ne=p?j.replace:j.push;ne($)}});return s!==d?K.ref=f||P:K.innerRef=P,G.a.createElement(C,K)})});if(!1)var l,E;var B=function(f){return f},w=G.a.forwardRef;typeof w=="undefined"&&(w=B);function D(){for(var c=arguments.length,f=new Array(c),m=0;m<c;m++)f[m]=arguments[m];return f.filter(function(C){return C}).join(" ")}var b=w(function(c,f){var m=c["aria-current"],C=m===void 0?"page":m,p=c.activeClassName,g=p===void 0?"active":p,P=c.activeStyle,F=c.className,x=c.exact,j=c.isActive,U=c.location,S=c.sensitive,K=c.strict,z=c.style,$=c.to,ne=c.innerRef,Ae=Object(n.a)(c,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return G.a.createElement(q.e.Consumer,null,function(fe){fe||Object(_.a)(!1);var de=U||fe.location,oe=t(u($,de),de),Ee=oe.pathname,ue=Ee&&Ee.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),me=ue?Object(q.f)(de.pathname,{path:ue,exact:x,sensitive:S,strict:K}):null,le=!!(j?j(me,de):me),he=le?D(F,g):F,ae=le?Object(T.a)({},z,{},P):z,ge=Object(T.a)({"aria-current":le&&C||null,className:he,style:ae,to:oe},Ae);return B!==w?ge.ref=f||ne:ge.innerRef=ne,G.a.createElement(a,ge)})});if(!1)var v},"59Ip":function(Se,te,y){var q=y("Sj9i");function H(L,G,N,I,M,T,n,_,o,i,u){if(o===0)return!1;var t=o;if(u>G+t&&u>I+t&&u>T+t&&u>_+t||u<G-t&&u<I-t&&u<T-t&&u<_-t||i>L+t&&i>N+t&&i>M+t&&i>n+t||i<L-t&&i<N-t&&i<M-t&&i<n-t)return!1;var s=q.cubicProjectPoint(L,G,N,I,M,T,n,_,i,u,null);return s<=t/2}te.containStroke=H},"5D2P":function(Se,te){Se.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="},"5VLF":function(Se,te,y){"use strict";var q,H;function L(G,N,I){var M=function(T,n){return G.js_beautify(T,n)};return M.js=G.js_beautify,M.css=N.css_beautify,M.html=I.html_beautify,M.js_beautify=G.js_beautify,M.css_beautify=N.css_beautify,M.html_beautify=I.html_beautify,M}!(q=[y("6UM0"),y("TXwP"),y("psGv")],H=function(G,N,I){return L(G,N,I)}.apply(te,q),H!==void 0&&(Se.exports=H))},"5Y4S":function(Se,te,y){"use strict";y.d(te,"a",function(){return L});var q=y("MNsG");const H=q.b.performance&&typeof q.b.performance.now=="function";class L{constructor(G){this._highResolution=H&&G,this._startTime=this._now(),this._stopTime=-1}static create(G=!0){return new L(G)}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}_now(){return this._highResolution?q.b.performance.now():Date.now()}}},"6+eU":function(Se,te,y){"use strict";y.d(te,"a",function(){return w});var q=y("wx14"),H=y("rePB"),L=y("VTBJ"),G=y("1OyB"),N=y("vuIU"),I=y("Ji7U"),M=y("LK+K"),T=y("q1tI"),n=y.n(T),_=y("TSYQ"),o=y.n(_),i=function(b){var v,c="".concat(b.rootPrefixCls,"-item"),f=o()(c,"".concat(c,"-").concat(b.page),(v={},Object(H.a)(v,"".concat(c,"-active"),b.active),Object(H.a)(v,b.className,!!b.className),Object(H.a)(v,"".concat(c,"-disabled"),!b.page),v)),m=function(){b.onClick(b.page)},C=function(g){b.onKeyPress(g,b.onClick,b.page)};return n.a.createElement("li",{title:b.showTitle?b.page:null,className:f,onClick:m,onKeyPress:C,tabIndex:"0"},b.itemRender(b.page,"page",n.a.createElement("a",{rel:"nofollow"},b.page)))},u=i,t={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},s=function(D){Object(I.a)(v,D);var b=Object(M.a)(v);function v(){var c;Object(G.a)(this,v);for(var f=arguments.length,m=new Array(f),C=0;C<f;C++)m[C]=arguments[C];return c=b.call.apply(b,[this].concat(m)),c.state={goInputText:""},c.buildOptionText=function(p){return"".concat(p," ").concat(c.props.locale.items_per_page)},c.changeSize=function(p){c.props.changeSize(Number(p))},c.handleChange=function(p){c.setState({goInputText:p.target.value})},c.handleBlur=function(p){var g=c.props,P=g.goButton,F=g.quickGo,x=g.rootPrefixCls,j=c.state.goInputText;if(P||j==="")return;if(p.relatedTarget&&(p.relatedTarget.className.indexOf("".concat(x,"-prev"))>=0||p.relatedTarget.className.indexOf("".concat(x,"-next"))>=0))return;c.setState({goInputText:""}),F(c.getValidValue())},c.go=function(p){var g=c.state.goInputText;if(g==="")return;(p.keyCode===t.ENTER||p.type==="click")&&(c.setState({goInputText:""}),c.props.quickGo(c.getValidValue()))},c}return Object(N.a)(v,[{key:"getValidValue",value:function(){var f=this.state,m=f.goInputText,C=f.current;return!m||isNaN(m)?C:Number(m)}},{key:"getPageSizeOptions",value:function(){var f=this.props,m=f.pageSize,C=f.pageSizeOptions;return C.some(function(p){return p.toString()===m.toString()})?C:C.concat([m.toString()]).sort(function(p,g){var P=isNaN(Number(p))?0:Number(p),F=isNaN(Number(g))?0:Number(g);return P-F})}},{key:"render",value:function(){var f=this,m=this.props,C=m.pageSize,p=m.locale,g=m.rootPrefixCls,P=m.changeSize,F=m.quickGo,x=m.goButton,j=m.selectComponentClass,U=m.buildOptionText,S=m.selectPrefixCls,K=m.disabled,z=this.state.goInputText,$="".concat(g,"-options"),ne=j,Ae=null,fe=null,de=null;if(!P&&!F)return null;var oe=this.getPageSizeOptions();if(P&&ne){var Ee=oe.map(function(ue,me){return n.a.createElement(ne.Option,{key:me,value:ue.toString()},(U||f.buildOptionText)(ue))});Ae=n.a.createElement(ne,{disabled:K,prefixCls:S,showSearch:!1,className:"".concat($,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(C||oe[0]).toString(),onChange:this.changeSize,getPopupContainer:function(me){return me.parentNode}},Ee)}return F&&(x&&(de=typeof x=="boolean"?n.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:K,className:"".concat($,"-quick-jumper-button")},p.jump_to_confirm):n.a.createElement("span",{onClick:this.go,onKeyUp:this.go},x)),fe=n.a.createElement("div",{className:"".concat($,"-quick-jumper")},p.jump_to,n.a.createElement("input",{disabled:K,type:"text",value:z,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),p.page,de)),n.a.createElement("li",{className:"".concat($)},Ae,fe)}}]),v}(n.a.Component);s.defaultProps={pageSizeOptions:["10","20","50","100"]};var d=s,h=y("N2Kk");function A(){}function a(D){return typeof D=="number"&&isFinite(D)&&Math.floor(D)===D}function l(D,b,v){return v}function E(D,b,v){var c=typeof D=="undefined"?b.pageSize:D;return Math.floor((v.total-1)/c)+1}var B=function(D){Object(I.a)(v,D);var b=Object(M.a)(v);function v(c){var f;Object(G.a)(this,v),f=b.call(this,c),f.getJumpPrevPage=function(){return Math.max(1,f.state.current-(f.props.showLessItems?3:5))},f.getJumpNextPage=function(){return Math.min(E(void 0,f.state,f.props),f.state.current+(f.props.showLessItems?3:5))},f.getItemIcon=function(P,F){var x=f.props.prefixCls,j=P||n.a.createElement("button",{type:"button","aria-label":F,className:"".concat(x,"-item-link")});return typeof P=="function"&&(j=n.a.createElement(P,Object(L.a)({},f.props))),j},f.savePaginationNode=function(P){f.paginationNode=P},f.isValid=function(P){return a(P)&&P!==f.state.current},f.shouldDisplayQuickJumper=function(){var P=f.props,F=P.showQuickJumper,x=P.pageSize,j=P.total;return j<=x?!1:F},f.handleKeyDown=function(P){(P.keyCode===t.ARROW_UP||P.keyCode===t.ARROW_DOWN)&&P.preventDefault()},f.handleKeyUp=function(P){var F=f.getValidValue(P),x=f.state.currentInputValue;F!==x&&f.setState({currentInputValue:F}),P.keyCode===t.ENTER?f.handleChange(F):P.keyCode===t.ARROW_UP?f.handleChange(F-1):P.keyCode===t.ARROW_DOWN&&f.handleChange(F+1)},f.changePageSize=function(P){var F=f.state.current,x=E(P,f.state,f.props);F=F>x?x:F,x===0&&(F=f.state.current),typeof P=="number"&&("pageSize"in f.props||f.setState({pageSize:P}),"current"in f.props||f.setState({current:F,currentInputValue:F})),f.props.onShowSizeChange(F,P),"onChange"in f.props&&f.props.onChange&&f.props.onChange(F,P)},f.handleChange=function(P){var F=f.props.disabled,x=P;if(f.isValid(x)&&!F){var j=E(void 0,f.state,f.props);x>j?x=j:x<1&&(x=1),"current"in f.props||f.setState({current:x,currentInputValue:x});var U=f.state.pageSize;return f.props.onChange(x,U),x}return f.state.current},f.prev=function(){f.hasPrev()&&f.handleChange(f.state.current-1)},f.next=function(){f.hasNext()&&f.handleChange(f.state.current+1)},f.jumpPrev=function(){f.handleChange(f.getJumpPrevPage())},f.jumpNext=function(){f.handleChange(f.getJumpNextPage())},f.hasPrev=function(){return f.state.current>1},f.hasNext=function(){return f.state.current<E(void 0,f.state,f.props)},f.runIfEnter=function(P,F){if(P.key==="Enter"||P.charCode===13){for(var x=arguments.length,j=new Array(x>2?x-2:0),U=2;U<x;U++)j[U-2]=arguments[U];F.apply(void 0,j)}},f.runIfEnterPrev=function(P){f.runIfEnter(P,f.prev)},f.runIfEnterNext=function(P){f.runIfEnter(P,f.next)},f.runIfEnterJumpPrev=function(P){f.runIfEnter(P,f.jumpPrev)},f.runIfEnterJumpNext=function(P){f.runIfEnter(P,f.jumpNext)},f.handleGoTO=function(P){(P.keyCode===t.ENTER||P.type==="click")&&f.handleChange(f.state.currentInputValue)};var m=c.onChange!==A,C="current"in c;C&&!m&&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=c.defaultCurrent;"current"in c&&(p=c.current);var g=c.defaultPageSize;return"pageSize"in c&&(g=c.pageSize),p=Math.min(p,E(g,void 0,c)),f.state={current:p,currentInputValue:p,pageSize:g},f}return Object(N.a)(v,[{key:"componentDidUpdate",value:function(f,m){var C=this.props.prefixCls;if(m.current!==this.state.current&&this.paginationNode){var p=this.paginationNode.querySelector(".".concat(C,"-item-").concat(m.current));p&&document.activeElement===p&&p.blur()}}},{key:"getValidValue",value:function(f){var m=f.target.value,C=E(void 0,this.state,this.props),p=this.state.currentInputValue,g;return m===""?g=m:isNaN(Number(m))?g=p:m>=C?g=C:g=Number(m),g}},{key:"getShowSizeChanger",value:function(){var f=this.props,m=f.showSizeChanger,C=f.total,p=f.totalBoundaryShowSizeChanger;return typeof m!="undefined"?m:C>p}},{key:"renderPrev",value:function(f){var m=this.props,C=m.prevIcon,p=m.itemRender,g=p(f,"prev",this.getItemIcon(C,"prev page")),P=!this.hasPrev();return Object(T.isValidElement)(g)?Object(T.cloneElement)(g,{disabled:P}):g}},{key:"renderNext",value:function(f){var m=this.props,C=m.nextIcon,p=m.itemRender,g=p(f,"next",this.getItemIcon(C,"next page")),P=!this.hasNext();return Object(T.isValidElement)(g)?Object(T.cloneElement)(g,{disabled:P}):g}},{key:"render",value:function(){var f=this,m=this.props,C=m.prefixCls,p=m.className,g=m.style,P=m.disabled,F=m.hideOnSinglePage,x=m.total,j=m.locale,U=m.showQuickJumper,S=m.showLessItems,K=m.showTitle,z=m.showTotal,$=m.simple,ne=m.itemRender,Ae=m.showPrevNextJumpers,fe=m.jumpPrevIcon,de=m.jumpNextIcon,oe=m.selectComponentClass,Ee=m.selectPrefixCls,ue=m.pageSizeOptions,me=this.state,le=me.current,he=me.pageSize,ae=me.currentInputValue;if(F===!0&&x<=he)return null;var ge=E(void 0,this.state,this.props),Ie=[],xe=null,Fe=null,Ve=null,be=null,Pe=null,He=U&&U.goButton,Ne=S?1:2,st=le-1>0?le-1:0,ht=le+1<ge?le+1:ge,pt=Object.keys(this.props).reduce(function(ye,Te){return(Te.substr(0,5)==="data-"||Te.substr(0,5)==="aria-"||Te==="role")&&(ye[Te]=f.props[Te]),ye},{});if($)return He&&(typeof He=="boolean"?Pe=n.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},j.jump_to_confirm):Pe=n.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},He),Pe=n.a.createElement("li",{title:K?"".concat(j.jump_to).concat(le,"/").concat(ge):null,className:"".concat(C,"-simple-pager")},Pe)),n.a.createElement("ul",Object(q.a)({className:o()(C,"".concat(C,"-simple"),Object(H.a)({},"".concat(C,"-disabled"),P),p),style:g,ref:this.savePaginationNode},pt),n.a.createElement("li",{title:K?j.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:o()("".concat(C,"-prev"),Object(H.a)({},"".concat(C,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(st)),n.a.createElement("li",{title:K?"".concat(le,"/").concat(ge):null,className:"".concat(C,"-simple-pager")},n.a.createElement("input",{type:"text",value:ae,disabled:P,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),n.a.createElement("span",{className:"".concat(C,"-slash")},"/"),ge),n.a.createElement("li",{title:K?j.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:o()("".concat(C,"-next"),Object(H.a)({},"".concat(C,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(ht)),Pe);if(ge<=3+Ne*2){var vt={locale:j,rootPrefixCls:C,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:K,itemRender:ne};ge||Ie.push(n.a.createElement(u,Object(q.a)({},vt,{key:"noPager",page:ge,className:"".concat(C,"-disabled")})));for(var Ut=1;Ut<=ge;Ut+=1){var It=le===Ut;Ie.push(n.a.createElement(u,Object(q.a)({},vt,{key:Ut,page:Ut,active:It})))}}else{var We=S?j.prev_3:j.prev_5,et=S?j.next_3:j.next_5;Ae&&(xe=n.a.createElement("li",{title:K?We:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:o()("".concat(C,"-jump-prev"),Object(H.a)({},"".concat(C,"-jump-prev-custom-icon"),!!fe))},ne(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(fe,"prev page"))),Fe=n.a.createElement("li",{title:K?et:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:o()("".concat(C,"-jump-next"),Object(H.a)({},"".concat(C,"-jump-next-custom-icon"),!!de))},ne(this.getJumpNextPage(),"jump-next",this.getItemIcon(de,"next page")))),be=n.a.createElement(u,{locale:j,last:!0,rootPrefixCls:C,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ge,page:ge,active:!1,showTitle:K,itemRender:ne}),Ve=n.a.createElement(u,{locale:j,rootPrefixCls:C,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:K,itemRender:ne});var ft=Math.max(1,le-Ne),_t=Math.min(le+Ne,ge);le-1<=Ne&&(_t=1+Ne*2),ge-le<=Ne&&(ft=ge-Ne*2);for(var ct=ft;ct<=_t;ct+=1){var At=le===ct;Ie.push(n.a.createElement(u,{locale:j,rootPrefixCls:C,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:ct,page:ct,active:At,showTitle:K,itemRender:ne}))}le-1>=Ne*2&&le!==1+2&&(Ie[0]=Object(T.cloneElement)(Ie[0],{className:"".concat(C,"-item-after-jump-prev")}),Ie.unshift(xe)),ge-le>=Ne*2&&le!==ge-2&&(Ie[Ie.length-1]=Object(T.cloneElement)(Ie[Ie.length-1],{className:"".concat(C,"-item-before-jump-next")}),Ie.push(Fe)),ft!==1&&Ie.unshift(Ve),_t!==ge&&Ie.push(be)}var Xe=null;z&&(Xe=n.a.createElement("li",{className:"".concat(C,"-total-text")},z(x,[x===0?0:(le-1)*he+1,le*he>x?x:le*he])));var Me=!this.hasPrev()||!ge,ke=!this.hasNext()||!ge;return n.a.createElement("ul",Object(q.a)({className:o()(C,p,Object(H.a)({},"".concat(C,"-disabled"),P)),style:g,unselectable:"unselectable",ref:this.savePaginationNode},pt),Xe,n.a.createElement("li",{title:K?j.prev_page:null,onClick:this.prev,tabIndex:Me?null:0,onKeyPress:this.runIfEnterPrev,className:o()("".concat(C,"-prev"),Object(H.a)({},"".concat(C,"-disabled"),Me)),"aria-disabled":Me},this.renderPrev(st)),Ie,n.a.createElement("li",{title:K?j.next_page:null,onClick:this.next,tabIndex:ke?null:0,onKeyPress:this.runIfEnterNext,className:o()("".concat(C,"-next"),Object(H.a)({},"".concat(C,"-disabled"),ke)),"aria-disabled":ke},this.renderNext(ht)),n.a.createElement(d,{disabled:P,locale:j,rootPrefixCls:C,selectComponentClass:oe,selectPrefixCls:Ee,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:le,pageSize:he,pageSizeOptions:ue,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:He}))}}],[{key:"getDerivedStateFromProps",value:function(f,m){var C={};if("current"in f&&(C.current=f.current,f.current!==m.current&&(C.currentInputValue=C.current)),"pageSize"in f&&f.pageSize!==m.pageSize){var p=m.current,g=E(f.pageSize,m,f);p=p>g?g:p,"current"in f||(C.current=p,C.currentInputValue=p),C.pageSize=f.pageSize}return C}}]),v}(n.a.Component);B.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:A,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:A,locale:h.a,style:{},itemRender:l,totalBoundaryShowSizeChanger:50};var w=B},"6GrX":function(Se,te,y){var q=y("mFDi"),H=y("Xnb7"),L=y("bYtY"),G=L.getContext,N=L.extend,I=L.retrieve2,M=L.retrieve3,T=L.trim,n={},_=0,o=5e3,i=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,u="12px sans-serif",t={};function s(F,x){t[F]=x}function d(F,x){x=x||u;var j=F+":"+x;if(n[j])return n[j];for(var U=(F+"").split(`
`),S=0,K=0,z=U.length;K<z;K++)S=Math.max(m(U[K],x).width,S);return _>o&&(_=0,n={}),_++,n[j]=S,S}function h(F,x,j,U,S,K,z,$){return z?a(F,x,j,U,S,K,z,$):A(F,x,j,U,S,K,$)}function A(F,x,j,U,S,K,z){var $=C(F,x,S,K,z),ne=d(F,x);S&&(ne+=S[1]+S[3]);var Ae=$.outerHeight,fe=l(0,ne,j),de=E(0,Ae,U),oe=new q(fe,de,ne,Ae);return oe.lineHeight=$.lineHeight,oe}function a(F,x,j,U,S,K,z,$){var ne=p(F,{rich:z,truncate:$,font:x,textAlign:j,textPadding:S,textLineHeight:K}),Ae=ne.outerWidth,fe=ne.outerHeight,de=l(0,Ae,j),oe=E(0,fe,U);return new q(de,oe,Ae,fe)}function l(F,x,j){return j==="right"?F-=x:j==="center"&&(F-=x/2),F}function E(F,x,j){return j==="middle"?F-=x/2:j==="bottom"&&(F-=x),F}function B(F,x,j){var U=x.textPosition,S=x.textDistance,K=j.x,z=j.y;S=S||0;var $=j.height,ne=j.width,Ae=$/2,fe="left",de="top";switch(U){case"left":K-=S,z+=Ae,fe="right",de="middle";break;case"right":K+=S+ne,z+=Ae,de="middle";break;case"top":K+=ne/2,z-=S,fe="center",de="bottom";break;case"bottom":K+=ne/2,z+=$+S,fe="center";break;case"inside":K+=ne/2,z+=Ae,fe="center",de="middle";break;case"insideLeft":K+=S,z+=Ae,de="middle";break;case"insideRight":K+=ne-S,z+=Ae,fe="right",de="middle";break;case"insideTop":K+=ne/2,z+=S,fe="center";break;case"insideBottom":K+=ne/2,z+=$-S,fe="center",de="bottom";break;case"insideTopLeft":K+=S,z+=S;break;case"insideTopRight":K+=ne-S,z+=S,fe="right";break;case"insideBottomLeft":K+=S,z+=$-S,de="bottom";break;case"insideBottomRight":K+=ne-S,z+=$-S,fe="right",de="bottom";break}return F=F||{},F.x=K,F.y=z,F.textAlign=fe,F.textVerticalAlign=de,F}function w(F,x,j){var U={textPosition:F,textDistance:j};return B({},U,x)}function D(F,x,j,U,S){if(!x)return"";var K=(F+"").split(`
`);S=b(x,j,U,S);for(var z=0,$=K.length;z<$;z++)K[z]=v(K[z],S);return K.join(`
`)}function b(F,x,j,U){U=N({},U),U.font=x;var j=I(j,"...");U.maxIterations=I(U.maxIterations,2);var S=U.minChar=I(U.minChar,0);U.cnCharWidth=d("\u56FD",x);var K=U.ascCharWidth=d("a",x);U.placeholder=I(U.placeholder,"");for(var z=F=Math.max(0,F-1),$=0;$<S&&z>=K;$++)z-=K;var ne=d(j,x);return ne>z&&(j="",ne=0),z=F-ne,U.ellipsis=j,U.ellipsisWidth=ne,U.contentWidth=z,U.containerWidth=F,U}function v(F,x){var j=x.containerWidth,U=x.font,S=x.contentWidth;if(!j)return"";var K=d(F,U);if(K<=j)return F;for(var z=0;;z++){if(K<=S||z>=x.maxIterations){F+=x.ellipsis;break}var $=z===0?c(F,S,x.ascCharWidth,x.cnCharWidth):K>0?Math.floor(F.length*S/K):0;F=F.substr(0,$),K=d(F,U)}return F===""&&(F=x.placeholder),F}function c(F,x,j,U){for(var S=0,K=0,z=F.length;K<z&&S<x;K++){var $=F.charCodeAt(K);S+=0<=$&&$<=127?j:U}return K}function f(F){return d("\u56FD",F)}function m(F,x){return t.measureText(F,x)}t.measureText=function(F,x){var j=G();return j.font=x||u,j.measureText(F)};function C(F,x,j,U,S){F!=null&&(F+="");var K=I(U,f(x)),z=F?F.split(`
`):[],$=z.length*K,ne=$,Ae=!0;if(j&&(ne+=j[0]+j[2]),F&&S){Ae=!1;var fe=S.outerHeight,de=S.outerWidth;if(fe!=null&&ne>fe)F="",z=[];else if(de!=null)for(var oe=b(de-(j?j[1]+j[3]:0),x,S.ellipsis,{minChar:S.minChar,placeholder:S.placeholder}),Ee=0,ue=z.length;Ee<ue;Ee++)z[Ee]=v(z[Ee],oe)}return{lines:z,height:$,outerHeight:ne,lineHeight:K,canCacheByTextString:Ae}}function p(F,x){var j={lines:[],width:0,height:0};if(F!=null&&(F+=""),!F)return j;for(var U=i.lastIndex=0,S;(S=i.exec(F))!=null;){var K=S.index;K>U&&g(j,F.substring(U,K)),g(j,S[2],S[1]),U=i.lastIndex}U<F.length&&g(j,F.substring(U,F.length));var z=j.lines,$=0,ne=0,Ae=[],fe=x.textPadding,de=x.truncate,oe=de&&de.outerWidth,Ee=de&&de.outerHeight;fe&&(oe!=null&&(oe-=fe[1]+fe[3]),Ee!=null&&(Ee-=fe[0]+fe[2]));for(var ue=0;ue<z.length;ue++){for(var me=z[ue],le=0,he=0,ae=0;ae<me.tokens.length;ae++){var ge=me.tokens[ae],Ie=ge.styleName&&x.rich[ge.styleName]||{},xe=ge.textPadding=Ie.textPadding,Fe=ge.font=Ie.font||x.font,Ve=ge.textHeight=I(Ie.textHeight,f(Fe));if(xe&&(Ve+=xe[0]+xe[2]),ge.height=Ve,ge.lineHeight=M(Ie.textLineHeight,x.textLineHeight,Ve),ge.textAlign=Ie&&Ie.textAlign||x.textAlign,ge.textVerticalAlign=Ie&&Ie.textVerticalAlign||"middle",Ee!=null&&$+ge.lineHeight>Ee)return{lines:[],width:0,height:0};ge.textWidth=d(ge.text,Fe);var be=Ie.textWidth,Pe=be==null||be==="auto";if(typeof be=="string"&&be.charAt(be.length-1)==="%")ge.percentWidth=be,Ae.push(ge),be=0;else{if(Pe){be=ge.textWidth;var He=Ie.textBackgroundColor,Ne=He&&He.image;Ne&&(Ne=H.findExistImage(Ne),H.isImageReady(Ne)&&(be=Math.max(be,Ne.width*Ve/Ne.height)))}var st=xe?xe[1]+xe[3]:0;be+=st;var ht=oe!=null?oe-he:null;ht!=null&&ht<be&&(!Pe||ht<st?(ge.text="",ge.textWidth=be=0):(ge.text=D(ge.text,ht-st,Fe,de.ellipsis,{minChar:de.minChar}),ge.textWidth=d(ge.text,Fe),be=ge.textWidth+st))}he+=ge.width=be,Ie&&(le=Math.max(le,ge.lineHeight))}me.width=he,me.lineHeight=le,$+=le,ne=Math.max(ne,he)}j.outerWidth=j.width=I(x.textWidth,ne),j.outerHeight=j.height=I(x.textHeight,$),fe&&(j.outerWidth+=fe[1]+fe[3],j.outerHeight+=fe[0]+fe[2]);for(var ue=0;ue<Ae.length;ue++){var ge=Ae[ue],pt=ge.percentWidth;ge.width=parseInt(pt,10)/100*ne}return j}function g(F,x,j){for(var U=x==="",S=x.split(`
`),K=F.lines,z=0;z<S.length;z++){var $=S[z],ne={styleName:j,text:$,isLineHolder:!$&&!U};if(z)K.push({tokens:[ne]});else{var Ae=(K[K.length-1]||(K[0]={tokens:[]})).tokens,fe=Ae.length;fe===1&&Ae[0].isLineHolder?Ae[0]=ne:($||!fe||U)&&Ae.push(ne)}}}function P(F){var x=(F.fontSize||F.fontFamily)&&[F.fontStyle,F.fontWeight,(F.fontSize||12)+"px",F.fontFamily||"sans-serif"].join(" ");return x&&T(x)||F.textFont||F.font}te.DEFAULT_FONT=u,te.$override=s,te.getWidth=d,te.getBoundingRect=h,te.adjustTextX=l,te.adjustTextY=E,te.calculateTextPosition=B,te.adjustTextPositionOnRect=w,te.truncateText=D,te.getLineHeight=f,te.measureText=m,te.parsePlainText=C,te.parseRichText=p,te.makeFont=P},"6RRn":function(Se,te,y){"use strict";var q=y("wCXF"),H=y("n6Qo");y.d(te,"b",function(){return H.a});var L=y("IBYe"),G=y("6eGT"),N=y("hW8S");y.d(te,"a",function(){return N.a}),te.c=q.b},"6UM0":function(Se,te,y){var q,H;(function(){var L;(function(){"use strict";var N=[function(n,_,o){var i=o(1).Beautifier,u=o(5).Options;function t(s,d){var h=new i(s,d);return h.beautify()}n.exports=t,n.exports.defaultOptions=function(){return new u}},function(n,_,o){var i=o(2).Output,u=o(3).Token,t=o(4),s=o(5).Options,d=o(7).Tokenizer,h=o(7).line_starters,A=o(7).positionable_operators,a=o(7).TOKEN;function l(S,K){return K.indexOf(S)!==-1}function E(S){return S.replace(/^\s+/g,"")}function B(S){for(var K={},z=0;z<S.length;z++)K[S[z].replace(/-/g,"_")]=S[z];return K}function w(S,K){return S&&S.type===a.RESERVED&&S.text===K}function D(S,K){return S&&S.type===a.RESERVED&&l(S.text,K)}var b=["case","return","do","if","throw","else","await","break","continue","async"],v=["before-newline","after-newline","preserve-newline"],c=B(v),f=[c.before_newline,c.preserve_newline],m={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"};function C(S,K){if(K.multiline_frame||K.mode===m.ForInitializer||K.mode===m.Conditional)return;S.remove_indent(K.start_line_index)}function p(S){S=S.replace(t.allLineBreaks,`
`);for(var K=[],z=S.indexOf(`
`);z!==-1;)K.push(S.substring(0,z)),S=S.substring(z+1),z=S.indexOf(`
`);return S.length&&K.push(S),K}function g(S){return S===m.ArrayLiteral}function P(S){return l(S,[m.Expression,m.ForInitializer,m.Conditional])}function F(S,K){for(var z=0;z<S.length;z++){var $=S[z].trim();if($.charAt(0)!==K)return!1}return!0}function x(S,K){for(var z=0,$=S.length,ne;z<$;z++)if(ne=S[z],ne&&ne.indexOf(K)!==0)return!1;return!0}function j(S,K){K=K||{},this._source_text=S||"",this._output=null,this._tokens=null,this._last_last_text=null,this._flags=null,this._previous_flags=null,this._flag_store=null,this._options=new s(K)}j.prototype.create_flags=function(S,K){var z=0;S&&(z=S.indentation_level,!this._output.just_added_newline()&&S.line_indent_level>z&&(z=S.line_indent_level));var $={mode:K,parent:S,last_token:S?S.last_token:new u(a.START_BLOCK,""),last_word:S?S.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:z,alignment:0,line_indent_level:S?S.line_indent_level:z,start_line_index:this._output.get_line_number(),ternary_depth:0};return $},j.prototype._reset=function(S){var K=S.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new i(this._options,K),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode(m.BlockStatement);var z=new d(S,this._options);return this._tokens=z.tokenize(),S},j.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var S,K=this._reset(this._source_text),z=this._options.eol;this._options.eol==="auto"&&(z=`
`,K&&t.lineBreak.test(K||"")&&(z=K.match(t.lineBreak)[0]));for(var $=this._tokens.next();$;)this.handle_token($),this._last_last_text=this._flags.last_token.text,this._flags.last_token=$,$=this._tokens.next();return S=this._output.get_code(z),S},j.prototype.handle_token=function(S,K){S.type===a.START_EXPR?this.handle_start_expr(S):S.type===a.END_EXPR?this.handle_end_expr(S):S.type===a.START_BLOCK?this.handle_start_block(S):S.type===a.END_BLOCK?this.handle_end_block(S):S.type===a.WORD?this.handle_word(S):S.type===a.RESERVED?this.handle_word(S):S.type===a.SEMICOLON?this.handle_semicolon(S):S.type===a.STRING?this.handle_string(S):S.type===a.EQUALS?this.handle_equals(S):S.type===a.OPERATOR?this.handle_operator(S):S.type===a.COMMA?this.handle_comma(S):S.type===a.BLOCK_COMMENT?this.handle_block_comment(S,K):S.type===a.COMMENT?this.handle_comment(S,K):S.type===a.DOT?this.handle_dot(S):S.type===a.EOF?this.handle_eof(S):S.type===a.UNKNOWN?this.handle_unknown(S,K):this.handle_unknown(S,K)},j.prototype.handle_whitespace_and_comments=function(S,K){var z=S.newlines,$=this._options.keep_array_indentation&&g(this._flags.mode);if(S.comments_before)for(var ne=S.comments_before.next();ne;)this.handle_whitespace_and_comments(ne,K),this.handle_token(ne,K),ne=S.comments_before.next();if($)for(var Ae=0;Ae<z;Ae+=1)this.print_newline(Ae>0,K);else if(this._options.max_preserve_newlines&&z>this._options.max_preserve_newlines&&(z=this._options.max_preserve_newlines),this._options.preserve_newlines&&z>1){this.print_newline(!1,K);for(var fe=1;fe<z;fe+=1)this.print_newline(!0,K)}};var U=["async","break","continue","return","throw","yield"];j.prototype.allow_wrap_or_preserved_newline=function(S,K){if(K=K===void 0?!1:K,this._output.just_added_newline())return;var z=this._options.preserve_newlines&&S.newlines||K,$=l(this._flags.last_token.text,A)||l(S.text,A);if($){var ne=l(this._flags.last_token.text,A)&&l(this._options.operator_position,f)||l(S.text,A);z=z&&ne}if(z)this.print_newline(!1,!0);else if(this._options.wrap_line_length){if(D(this._flags.last_token,U))return;this._output.set_wrap_point()}},j.prototype.print_newline=function(S,K){if(!K&&(this._flags.last_token.text!==";"&&this._flags.last_token.text!==","&&this._flags.last_token.text!=="="&&(this._flags.last_token.type!==a.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")))for(var z=this._tokens.peek();this._flags.mode===m.Statement&&!(this._flags.if_block&&w(z,"else"))&&!this._flags.do_block;)this.restore_mode();this._output.add_new_line(S)&&(this._flags.multiline_frame=!0)},j.prototype.print_token_line_indentation=function(S){this._output.just_added_newline()&&(this._options.keep_array_indentation&&S.newlines&&(S.text==="["||g(this._flags.mode))?(this._output.current_line.set_indent(-1),this._output.current_line.push(S.whitespace_before),this._output.space_before_token=!1):this._output.set_indent(this._flags.indentation_level,this._flags.alignment)&&(this._flags.line_indent_level=this._flags.indentation_level))},j.prototype.print_token=function(S){if(this._output.raw){this._output.add_raw_token(S);return}if(this._options.comma_first&&S.previous&&S.previous.type===a.COMMA&&this._output.just_added_newline()&&this._output.previous_line.last()===","){var K=this._output.previous_line.pop();this._output.previous_line.is_empty()&&(this._output.previous_line.push(K),this._output.trim(!0),this._output.current_line.pop(),this._output.trim()),this.print_token_line_indentation(S),this._output.add_token(","),this._output.space_before_token=!0}this.print_token_line_indentation(S),this._output.non_breaking_space=!0,this._output.add_token(S.text),this._output.previous_token_wrapped&&(this._flags.multiline_frame=!0)},j.prototype.indent=function(){this._flags.indentation_level+=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},j.prototype.deindent=function(){this._flags.indentation_level>0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},j.prototype.set_mode=function(S){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,S),this._flags=this.create_flags(this._previous_flags,S),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},j.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),this._previous_flags.mode===m.Statement&&C(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},j.prototype.start_of_object_property=function(){return this._flags.parent.mode===m.ObjectLiteral&&this._flags.mode===m.Statement&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||D(this._flags.last_token,["get","set"]))},j.prototype.start_of_statement=function(S){var K=!1;return K=K||D(this._flags.last_token,["var","let","const"])&&S.type===a.WORD,K=K||w(this._flags.last_token,"do"),K=K||!(this._flags.parent.mode===m.ObjectLiteral&&this._flags.mode===m.Statement)&&D(this._flags.last_token,U)&&!S.newlines,K=K||w(this._flags.last_token,"else")&&!(w(S,"if")&&!S.comments_before),K=K||this._flags.last_token.type===a.END_EXPR&&(this._previous_flags.mode===m.ForInitializer||this._previous_flags.mode===m.Conditional),K=K||this._flags.last_token.type===a.WORD&&this._flags.mode===m.BlockStatement&&!this._flags.in_case&&!(S.text==="--"||S.text==="++")&&this._last_last_text!=="function"&&S.type!==a.WORD&&S.type!==a.RESERVED,K=K||this._flags.mode===m.ObjectLiteral&&(this._flags.last_token.text===":"&&this._flags.ternary_depth===0||D(this._flags.last_token,["get","set"])),K?(this.set_mode(m.Statement),this.indent(),this.handle_whitespace_and_comments(S,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S,D(S,["do","for","if","while"])),!0):!1},j.prototype.handle_start_expr=function(S){this.start_of_statement(S)||this.handle_whitespace_and_comments(S);var K=m.Expression;if(S.text==="["){if(this._flags.last_token.type===a.WORD||this._flags.last_token.text===")"){D(this._flags.last_token,h)&&(this._output.space_before_token=!0),this.print_token(S),this.set_mode(K),this.indent(),this._options.space_in_paren&&(this._output.space_before_token=!0);return}K=m.ArrayLiteral,g(this._flags.mode)&&((this._flags.last_token.text==="["||this._flags.last_token.text===","&&(this._last_last_text==="]"||this._last_last_text==="}"))&&(this._options.keep_array_indentation||this.print_newline())),l(this._flags.last_token.type,[a.START_EXPR,a.END_EXPR,a.WORD,a.OPERATOR,a.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===a.RESERVED)this._flags.last_token.text==="for"?(this._output.space_before_token=this._options.space_before_conditional,K=m.ForInitializer):l(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,K=m.Conditional):l(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:this._flags.last_token.text==="import"&&S.whitespace_before===""?this._output.space_before_token=!1:(l(this._flags.last_token.text,h)||this._flags.last_token.text==="catch")&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S);else if(this._flags.last_token.type===a.WORD){this._output.space_before_token=!1;var z=this._tokens.peek(-3);if(this._options.space_after_named_function&&z){var $=this._tokens.peek(-4);D(z,["async","function"])||z.text==="*"&&D($,["async","function"])?this._output.space_before_token=!0:this._flags.mode===m.ObjectLiteral?(z.text==="{"||z.text===","||z.text==="*"&&($.text==="{"||$.text===","))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(S);(this._flags.last_token.type===a.RESERVED&&(this._flags.last_word==="function"||this._flags.last_word==="typeof")||this._flags.last_token.text==="*"&&(l(this._last_last_text,["function","yield"])||this._flags.mode===m.ObjectLiteral&&l(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}this._flags.last_token.text===";"||this._flags.last_token.type===a.START_BLOCK?this.print_newline():(this._flags.last_token.type===a.END_EXPR||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.END_BLOCK||this._flags.last_token.text==="."||this._flags.last_token.type===a.COMMA)&&this.allow_wrap_or_preserved_newline(S,S.newlines),this.print_token(S),this.set_mode(K),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},j.prototype.handle_end_expr=function(S){for(;this._flags.mode===m.Statement;)this.restore_mode();this.handle_whitespace_and_comments(S),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(S,S.text==="]"&&g(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type===a.START_EXPR&&!this._options.space_in_empty_paren?(this._output.trim(),this._output.space_before_token=!1):this._output.space_before_token=!0),this.deindent(),this.print_token(S),this.restore_mode(),C(this._output,this._previous_flags),this._flags.do_while&&this._previous_flags.mode===m.Conditional&&(this._previous_flags.mode=m.Expression,this._flags.do_block=!1,this._flags.do_while=!1)},j.prototype.handle_start_block=function(S){this.handle_whitespace_and_comments(S);var K=this._tokens.peek(),z=this._tokens.peek(1);this._flags.last_word==="switch"&&this._flags.last_token.type===a.END_EXPR?(this.set_mode(m.BlockStatement),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode(m.BlockStatement):z&&(l(z.text,[":",","])&&l(K.type,[a.STRING,a.WORD,a.RESERVED])||l(K.text,["get","set","..."])&&l(z.type,[a.WORD,a.RESERVED]))?l(this._last_last_text,["class","interface"])&&!l(z.text,[":",","])?this.set_mode(m.BlockStatement):this.set_mode(m.ObjectLiteral):this._flags.last_token.type===a.OPERATOR&&this._flags.last_token.text==="=>"?this.set_mode(m.BlockStatement):l(this._flags.last_token.type,[a.EQUALS,a.START_EXPR,a.COMMA,a.OPERATOR])||D(this._flags.last_token,["return","throw","import","default"])?this.set_mode(m.ObjectLiteral):this.set_mode(m.BlockStatement),this._flags.last_token&&(D(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0));var $=!K.comments_before&&K.text==="}",ne=$&&this._flags.last_word==="function"&&this._flags.last_token.type===a.END_EXPR;if(this._options.brace_preserve_inline){var Ae=0,fe=null;this._flags.inline_frame=!0;do if(Ae+=1,fe=this._tokens.peek(Ae-1),fe.newlines){this._flags.inline_frame=!1;break}while(fe.type!==a.EOF&&!(fe.type===a.END_BLOCK&&fe.opened===S))}(this._options.brace_style==="expand"||this._options.brace_style==="none"&&S.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==a.OPERATOR&&(ne||this._flags.last_token.type===a.EQUALS||D(this._flags.last_token,b)&&this._flags.last_token.text!=="else")?this._output.space_before_token=!0:this.print_newline(!1,!0):(g(this._previous_flags.mode)&&(this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.COMMA)&&((this._flags.last_token.type===a.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(S),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==a.OPERATOR&&this._flags.last_token.type!==a.START_EXPR&&(this._flags.last_token.type===a.START_BLOCK&&!this._flags.inline_frame?this.print_newline():this._output.space_before_token=!0)),this.print_token(S),this.indent(),!$&&!(this._options.brace_preserve_inline&&this._flags.inline_frame)&&this.print_newline()},j.prototype.handle_end_block=function(S){for(this.handle_whitespace_and_comments(S);this._flags.mode===m.Statement;)this.restore_mode();var K=this._flags.last_token.type===a.START_BLOCK;this._flags.inline_frame&&!K?this._output.space_before_token=!0:this._options.brace_style==="expand"?K||this.print_newline():K||(g(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(S)},j.prototype.handle_word=function(S){if(S.type===a.RESERVED){if(l(S.text,["set","get"])&&this._flags.mode!==m.ObjectLiteral)S.type=a.WORD;else if(S.text==="import"&&l(this._tokens.peek().text,["(","."]))S.type=a.WORD;else if(l(S.text,["as","from"])&&!this._flags.import_block)S.type=a.WORD;else if(this._flags.mode===m.ObjectLiteral){var K=this._tokens.peek();K.text===":"&&(S.type=a.WORD)}}if(this.start_of_statement(S)?D(this._flags.last_token,["var","let","const"])&&S.type===a.WORD&&(this._flags.declaration_statement=!0):S.newlines&&!P(this._flags.mode)&&(this._flags.last_token.type!==a.OPERATOR||this._flags.last_token.text==="--"||this._flags.last_token.text==="++")&&this._flags.last_token.type!==a.EQUALS&&(this._options.preserve_newlines||!D(this._flags.last_token,["var","let","const","set","get"]))?(this.handle_whitespace_and_comments(S),this.print_newline()):this.handle_whitespace_and_comments(S),this._flags.do_block&&!this._flags.do_while)if(w(S,"while")){this._output.space_before_token=!0,this.print_token(S),this._output.space_before_token=!0,this._flags.do_while=!0;return}else this.print_newline(),this._flags.do_block=!1;if(this._flags.if_block)if(!this._flags.else_block&&w(S,"else"))this._flags.else_block=!0;else{for(;this._flags.mode===m.Statement;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&D(S,["case","default"])){this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(S),this._flags.in_case=!0;return}if((this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S)),w(S,"function")){(l(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(l(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===a.OPERATOR))&&(!this._output.just_added_blankline()&&!S.comments_before&&(this.print_newline(),this.print_newline(!0))),this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD?D(this._flags.last_token,["get","set","new","export"])||D(this._flags.last_token,U)?this._output.space_before_token=!0:w(this._flags.last_token,"default")&&this._last_last_text==="export"?this._output.space_before_token=!0:this._flags.last_token.text==="declare"?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===a.OPERATOR||this._flags.last_token.text==="="?this._output.space_before_token=!0:!this._flags.multiline_frame&&(P(this._flags.mode)||g(this._flags.mode))||this.print_newline(),this.print_token(S),this._flags.last_word=S.text;return}var z="NONE";if(this._flags.last_token.type===a.END_BLOCK?this._previous_flags.inline_frame?z="SPACE":D(S,["else","catch","finally","from"])?this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&S.newlines?z="NEWLINE":(z="SPACE",this._output.space_before_token=!0):z="NEWLINE":this._flags.last_token.type===a.SEMICOLON&&this._flags.mode===m.BlockStatement?z="NEWLINE":this._flags.last_token.type===a.SEMICOLON&&P(this._flags.mode)?z="SPACE":this._flags.last_token.type===a.STRING?z="NEWLINE":this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD||this._flags.last_token.text==="*"&&(l(this._last_last_text,["function","yield"])||this._flags.mode===m.ObjectLiteral&&l(this._last_last_text,["{",","]))?z="SPACE":this._flags.last_token.type===a.START_BLOCK?this._flags.inline_frame?z="SPACE":z="NEWLINE":this._flags.last_token.type===a.END_EXPR&&(this._output.space_before_token=!0,z="NEWLINE"),D(S,h)&&this._flags.last_token.text!==")"&&(this._flags.inline_frame||this._flags.last_token.text==="else"||this._flags.last_token.text==="export"?z="SPACE":z="NEWLINE"),D(S,["else","catch","finally"]))if((!(this._flags.last_token.type===a.END_BLOCK&&this._previous_flags.mode===m.BlockStatement)||this._options.brace_style==="expand"||this._options.brace_style==="end-expand"||this._options.brace_style==="none"&&S.newlines)&&!this._flags.inline_frame)this.print_newline();else{this._output.trim(!0);var $=this._output.current_line;$.last()!=="}"&&this.print_newline(),this._output.space_before_token=!0}else z==="NEWLINE"?D(this._flags.last_token,b)?this._output.space_before_token=!0:this._flags.last_token.text==="declare"&&D(S,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==a.END_EXPR?(this._flags.last_token.type!==a.START_EXPR||!D(S,["var","let","const"]))&&this._flags.last_token.text!==":"&&(w(S,"if")&&w(S.previous,"else")?this._output.space_before_token=!0:this.print_newline()):D(S,h)&&this._flags.last_token.text!==")"&&this.print_newline():this._flags.multiline_frame&&g(this._flags.mode)&&this._flags.last_token.text===","&&this._last_last_text==="}"?this.print_newline():z==="SPACE"&&(this._output.space_before_token=!0);S.previous&&(S.previous.type===a.WORD||S.previous.type===a.RESERVED)&&(this._output.space_before_token=!0),this.print_token(S),this._flags.last_word=S.text,S.type===a.RESERVED&&(S.text==="do"?this._flags.do_block=!0:S.text==="if"?this._flags.if_block=!0:S.text==="import"?this._flags.import_block=!0:this._flags.import_block&&w(S,"from")&&(this._flags.import_block=!1))},j.prototype.handle_semicolon=function(S){this.start_of_statement(S)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(S);for(var K=this._tokens.peek();this._flags.mode===m.Statement&&!(this._flags.if_block&&w(K,"else"))&&!this._flags.do_block;)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(S)},j.prototype.handle_string=function(S){S.text.startsWith("`")&&S.newlines===0&&S.whitespace_before===""&&(S.previous.text===")"||this._flags.last_token.type===a.WORD)||(this.start_of_statement(S)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(S),this._flags.last_token.type===a.RESERVED||this._flags.last_token.type===a.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR||this._flags.last_token.type===a.EQUALS||this._flags.last_token.type===a.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(S):S.text.startsWith("`")&&this._flags.last_token.type===a.END_EXPR&&(S.previous.text==="]"||S.previous.text===")")&&S.newlines===0?this._output.space_before_token=!0:this.print_newline())),this.print_token(S)},j.prototype.handle_equals=function(S){this.start_of_statement(S)||this.handle_whitespace_and_comments(S),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(S),this._output.space_before_token=!0},j.prototype.handle_comma=function(S){this.handle_whitespace_and_comments(S,!0),this.print_token(S),this._output.space_before_token=!0,this._flags.declaration_statement?(P(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(S)):this._flags.mode===m.ObjectLiteral||this._flags.mode===m.Statement&&this._flags.parent.mode===m.ObjectLiteral?(this._flags.mode===m.Statement&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(S)},j.prototype.handle_operator=function(S){var K=S.text==="*"&&(D(this._flags.last_token,["function","yield"])||l(this._flags.last_token.type,[a.START_BLOCK,a.COMMA,a.END_BLOCK,a.SEMICOLON])),z=l(S.text,["-","+"])&&(l(this._flags.last_token.type,[a.START_BLOCK,a.START_EXPR,a.EQUALS,a.OPERATOR])||l(this._flags.last_token.text,h)||this._flags.last_token.text===",");if(!this.start_of_statement(S)){var $=!K;this.handle_whitespace_and_comments(S,$)}if(S.text==="*"&&this._flags.last_token.type===a.DOT){this.print_token(S);return}if(S.text==="::"){this.print_token(S);return}if(this._flags.last_token.type===a.OPERATOR&&l(this._options.operator_position,f)&&this.allow_wrap_or_preserved_newline(S),S.text===":"&&this._flags.in_case){this.print_token(S),this._flags.in_case=!1,this._flags.case_body=!0,this._tokens.peek().type!==a.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0);return}var ne=!0,Ae=!0,fe=!1;if(S.text===":"?this._flags.ternary_depth===0?ne=!1:(this._flags.ternary_depth-=1,fe=!0):S.text==="?"&&(this._flags.ternary_depth+=1),!z&&!K&&this._options.preserve_newlines&&l(S.text,A)){var de=S.text===":",oe=de&&fe,Ee=de&&!fe;switch(this._options.operator_position){case c.before_newline:this._output.space_before_token=!Ee,this.print_token(S),(!de||oe)&&this.allow_wrap_or_preserved_newline(S),this._output.space_before_token=!0;return;case c.after_newline:this._output.space_before_token=!0,!de||oe?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(S):this._output.space_before_token=!1,this.print_token(S),this._output.space_before_token=!0;return;case c.preserve_newline:Ee||this.allow_wrap_or_preserved_newline(S),ne=!(this._output.just_added_newline()||Ee),this._output.space_before_token=ne,this.print_token(S),this._output.space_before_token=!0;return}}if(K){this.allow_wrap_or_preserved_newline(S),ne=!1;var ue=this._tokens.peek();Ae=ue&&l(ue.type,[a.WORD,a.RESERVED])}else if(S.text==="...")this.allow_wrap_or_preserved_newline(S),ne=this._flags.last_token.type===a.START_BLOCK,Ae=!1;else if(l(S.text,["--","++","!","~"])||z){if((this._flags.last_token.type===a.COMMA||this._flags.last_token.type===a.START_EXPR)&&this.allow_wrap_or_preserved_newline(S),ne=!1,Ae=!1,S.newlines&&(S.text==="--"||S.text==="++"||S.text==="~")){var me=D(this._flags.last_token,b)&&S.newlines;me&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(me,!0)}this._flags.last_token.text===";"&&P(this._flags.mode)&&(ne=!0),this._flags.last_token.type===a.RESERVED?ne=!0:this._flags.last_token.type===a.END_EXPR?ne=!(this._flags.last_token.text==="]"&&(S.text==="--"||S.text==="++")):this._flags.last_token.type===a.OPERATOR&&(ne=l(S.text,["--","-","++","+"])&&l(this._flags.last_token.text,["--","-","++","+"]),l(S.text,["+","-"])&&l(this._flags.last_token.text,["--","++"])&&(Ae=!0)),(this._flags.mode===m.BlockStatement&&!this._flags.inline_frame||this._flags.mode===m.Statement)&&(this._flags.last_token.text==="{"||this._flags.last_token.text===";")&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||ne,this.print_token(S),this._output.space_before_token=Ae},j.prototype.handle_block_comment=function(S,K){if(this._output.raw){this._output.add_raw_token(S),S.directives&&S.directives.preserve==="end"&&(this._output.raw=this._options.test_output_raw);return}if(S.directives){this.print_newline(!1,K),this.print_token(S),S.directives.preserve==="start"&&(this._output.raw=!0),this.print_newline(!1,!0);return}if(!t.newline.test(S.text)&&!S.newlines){this._output.space_before_token=!0,this.print_token(S),this._output.space_before_token=!0;return}else this.print_block_commment(S,K)},j.prototype.print_block_commment=function(S,K){var z=p(S.text),$,ne=!1,Ae=!1,fe=S.whitespace_before,de=fe.length;if(this.print_newline(!1,K),this.print_token_line_indentation(S),this._output.add_token(z[0]),this.print_newline(!1,K),z.length>1){for(z=z.slice(1),ne=F(z,"*"),Ae=x(z,fe),ne&&(this._flags.alignment=1),$=0;$<z.length;$++)ne?(this.print_token_line_indentation(S),this._output.add_token(E(z[$]))):Ae&&z[$]?(this.print_token_line_indentation(S),this._output.add_token(z[$].substring(de))):(this._output.current_line.set_indent(-1),this._output.add_token(z[$])),this.print_newline(!1,K);this._flags.alignment=0}},j.prototype.handle_comment=function(S,K){S.newlines?this.print_newline(!1,K):this._output.trim(!0),this._output.space_before_token=!0,this.print_token(S),this.print_newline(!1,K)},j.prototype.handle_dot=function(S){this.start_of_statement(S)||this.handle_whitespace_and_comments(S,!0),this._flags.last_token.text.match("^[0-9]+$")&&(this._output.space_before_token=!0),D(this._flags.last_token,b)?this._output.space_before_token=!1:this.allow_wrap_or_preserved_newline(S,this._flags.last_token.text===")"&&this._options.break_chained_methods),this._options.unindent_chained_methods&&this._output.just_added_newline()&&this.deindent(),this.print_token(S)},j.prototype.handle_unknown=function(S,K){this.print_token(S),S.text[S.text.length-1]===`
`&&this.print_newline(!1,K)},j.prototype.handle_eof=function(S){for(;this._flags.mode===m.Statement;)this.restore_mode();this.handle_whitespace_and_comments(S)},n.exports.Beautifier=j},function(n){function _(u){this.__parent=u,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}_.prototype.clone_empty=function(){var u=new _(this.__parent);return u.set_indent(this.__indent_count,this.__alignment_count),u},_.prototype.item=function(u){return u<0?this.__items[this.__items.length+u]:this.__items[u]},_.prototype.has_match=function(u){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(u))return!0;return!1},_.prototype.set_indent=function(u,t){this.is_empty()&&(this.__indent_count=u||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},_.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},_.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},_.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var u=this.__parent.current_line;return u.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),u.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),u.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,u.__items[0]===" "&&(u.__items.splice(0,1),u.__character_count-=1),!0}return!1},_.prototype.is_empty=function(){return this.__items.length===0},_.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},_.prototype.push=function(u){this.__items.push(u);var t=u.lastIndexOf(`
`);t!==-1?this.__character_count=u.length-t:this.__character_count+=u.length},_.prototype.pop=function(){var u=null;return this.is_empty()||(u=this.__items.pop(),this.__character_count-=u.length),u},_.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},_.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},_.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},_.prototype.toString=function(){var u="";return this.is_empty()?this.__parent.indent_empty_lines&&(u=this.__parent.get_indent_string(this.__indent_count)):(u=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),u+=this.__items.join("")),u};function o(u,t){this.__cache=[""],this.__indent_size=u.indent_size,this.__indent_string=u.indent_char,u.indent_with_tabs||(this.__indent_string=new Array(u.indent_size+1).join(u.indent_char)),t=t||"",u.indent_level>0&&(t=new Array(u.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}o.prototype.get_indent_size=function(u,t){var s=this.__base_string_length;return t=t||0,u<0&&(s=0),s+=u*this.__indent_size,s+=t,s},o.prototype.get_indent_string=function(u,t){var s=this.__base_string;return t=t||0,u<0&&(u=0,s=""),t+=u*this.__indent_size,this.__ensure_cache(t),s+=this.__cache[t],s},o.prototype.__ensure_cache=function(u){for(;u>=this.__cache.length;)this.__add_column()},o.prototype.__add_column=function(){var u=this.__cache.length,t=0,s="";this.__indent_size&&u>=this.__indent_size&&(t=Math.floor(u/this.__indent_size),u-=t*this.__indent_size,s=new Array(t+1).join(this.__indent_string)),u&&(s+=new Array(u+1).join(" ")),this.__cache.push(s)};function i(u,t){this.__indent_cache=new o(u,t),this.raw=!1,this._end_with_newline=u.end_with_newline,this.indent_size=u.indent_size,this.wrap_line_length=u.wrap_line_length,this.indent_empty_lines=u.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new _(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(u,t){return this.__indent_cache.get_indent_string(u,t)},i.prototype.get_indent_size=function(u,t){return this.__indent_cache.get_indent_size(u,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(u){return this.is_empty()||!u&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},i.prototype.get_code=function(u){this.trim(!0);var t=this.current_line.pop();t&&(t[t.length-1]===`
`&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var s=this.__lines.join(`
`);return u!==`
`&&(s=s.replace(/[\n]/g,u)),s},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(u,t){return u=u||0,t=t||0,this.next_line.set_indent(u,t),this.__lines.length>1?(this.current_line.set_indent(u,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(u){for(var t=0;t<u.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(u.whitespace_before),this.current_line.push(u.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(u){this.__add_space_before_token(),this.current_line.push(u),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(u){for(var t=this.__lines.length;u<t;)this.__lines[u]._remove_indent(),u++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(u){for(u=u===void 0?!1:u,this.current_line.trim();u&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(u,t){for(var s=this.__lines.length-2;s>=0;){var d=this.__lines[s];if(d.is_empty())break;if(d.item(0).indexOf(u)!==0&&d.item(-1)!==t){this.__lines.splice(s+1,0,new _(this)),this.previous_line=this.__lines[this.__lines.length-2];break}s--}},n.exports.Output=i},function(n){function _(o,i,u,t){this.type=o,this.text=i,this.comments_before=null,this.newlines=u||0,this.whitespace_before=t||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}n.exports.Token=_},function(n,_){var o="\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a",i="\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a",u="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",t="\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f",s="(?:\\\\u[0-9a-fA-F]{4}|["+o+u+"])",d="(?:\\\\u[0-9a-fA-F]{4}|["+i+u+t+"])*";_.identifier=new RegExp(s+d,"g"),_.identifierStart=new RegExp(s),_.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|["+i+u+t+"])+");var h=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;_.newline=/[\n\r\u2028\u2029]/,_.lineBreak=new RegExp(`\r
|`+_.newline.source),_.allLineBreaks=new RegExp(_.lineBreak.source,"g")},function(n,_,o){var i=o(6).Options,u=["before-newline","after-newline","preserve-newline"];function t(s){i.call(this,s,"js");var d=this.raw_options.brace_style||null;d==="expand-strict"?this.raw_options.brace_style="expand":d==="collapse-preserve-inline"?this.raw_options.brace_style="collapse,preserve-inline":this.raw_options.braces_on_own_line!==void 0&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var h=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var A=0;A<h.length;A++)h[A]==="preserve-inline"?this.brace_preserve_inline=!0:this.brace_style=h[A];this.unindent_chained_methods=this._get_boolean("unindent_chained_methods"),this.break_chained_methods=this._get_boolean("break_chained_methods"),this.space_in_paren=this._get_boolean("space_in_paren"),this.space_in_empty_paren=this._get_boolean("space_in_empty_paren"),this.jslint_happy=this._get_boolean("jslint_happy"),this.space_after_anon_function=this._get_boolean("space_after_anon_function"),this.space_after_named_function=this._get_boolean("space_after_named_function"),this.keep_array_indentation=this._get_boolean("keep_array_indentation"),this.space_before_conditional=this._get_boolean("space_before_conditional",!0),this.unescape_strings=this._get_boolean("unescape_strings"),this.e4x=this._get_boolean("e4x"),this.comma_first=this._get_boolean("comma_first"),this.operator_position=this._get_selection("operator_position",u),this.test_output_raw=this._get_boolean("test_output_raw"),this.jslint_happy&&(this.space_after_anon_function=!0)}t.prototype=new i,n.exports.Options=t},function(n){function _(u,t){this.raw_options=o(u,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}_.prototype._get_array=function(u,t){var s=this.raw_options[u],d=t||[];return typeof s=="object"?s!==null&&typeof s.concat=="function"&&(d=s.concat()):typeof s=="string"&&(d=s.split(/[^a-zA-Z0-9_\/\-]+/)),d},_.prototype._get_boolean=function(u,t){var s=this.raw_options[u],d=s===void 0?!!t:!!s;return d},_.prototype._get_characters=function(u,t){var s=this.raw_options[u],d=t||"";return typeof s=="string"&&(d=s.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),d},_.prototype._get_number=function(u,t){var s=this.raw_options[u];t=parseInt(t,10),isNaN(t)&&(t=0);var d=parseInt(s,10);return isNaN(d)&&(d=t),d},_.prototype._get_selection=function(u,t,s){var d=this._get_selection_list(u,t,s);if(d.length!==1)throw new Error("Invalid Option Value: The option '"+u+`' can only be one of the following values:
`+t+`
You passed in: '`+this.raw_options[u]+"'");return d[0]},_.prototype._get_selection_list=function(u,t,s){if(!t||t.length===0)throw new Error("Selection list cannot be empty.");if(s=s||[t[0]],!this._is_valid_selection(s,t))throw new Error("Invalid Default Value!");var d=this._get_array(u,s);if(!this._is_valid_selection(d,t))throw new Error("Invalid Option Value: The option '"+u+`' can contain only the following values:
`+t+`
You passed in: '`+this.raw_options[u]+"'");return d},_.prototype._is_valid_selection=function(u,t){return u.length&&t.length&&!u.some(function(s){return t.indexOf(s)===-1})};function o(u,t){var s={};u=i(u);var d;for(d in u)d!==t&&(s[d]=u[d]);if(t&&u[t])for(d in u[t])s[d]=u[t][d];return s}function i(u){var t={},s;for(s in u){var d=s.replace(/-/g,"_");t[d]=u[s]}return t}n.exports.Options=_,n.exports.normalizeOpts=i,n.exports.mergeOpts=o},function(n,_,o){var i=o(8).InputScanner,u=o(9).Tokenizer,t=o(9).TOKEN,s=o(13).Directives,d=o(4),h=o(12).Pattern,A=o(14).TemplatablePattern;function a(F,x){return x.indexOf(F)!==-1}var l={START_EXPR:"TK_START_EXPR",END_EXPR:"TK_END_EXPR",START_BLOCK:"TK_START_BLOCK",END_BLOCK:"TK_END_BLOCK",WORD:"TK_WORD",RESERVED:"TK_RESERVED",SEMICOLON:"TK_SEMICOLON",STRING:"TK_STRING",EQUALS:"TK_EQUALS",OPERATOR:"TK_OPERATOR",COMMA:"TK_COMMA",BLOCK_COMMENT:"TK_BLOCK_COMMENT",COMMENT:"TK_COMMENT",DOT:"TK_DOT",UNKNOWN:"TK_UNKNOWN",START:t.START,RAW:t.RAW,EOF:t.EOF},E=new s(/\/\*/,/\*\//),B=/0[xX][0123456789abcdefABCDEF_]*n?|0[oO][01234567_]*n?|0[bB][01_]*n?|\d[\d_]*n|(?:\.\d[\d_]*|\d[\d_]*\.?[\d_]*)(?:[eE][+-]?[\d_]+)?/,w=/[0-9]/,D=/[^\d\.]/,b=">>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),v=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";v=v.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"),v="\\?\\.(?!\\d) "+v,v=v.replace(/ /g,"|");var c=new RegExp(v),f="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),m=f.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),C=new RegExp("^(?:"+m.join("|")+")$"),p,g=function(F,x){u.call(this,F,x),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var j=new h(this._input),U=new A(this._input).read_options(this._options);this.__patterns={template:U,identifier:U.starting_with(d.identifier).matching(d.identifierMatch),number:j.matching(B),punct:j.matching(c),comment:j.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:j.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:j.matching(/<!--/),html_comment_end:j.matching(/-->/),include:j.starting_with(/#include/).until_after(d.lineBreak),shebang:j.starting_with(/#!/).until_after(d.lineBreak),xml:j.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:U.until(/['\\\n\r\u2028\u2029]/),double_quote:U.until(/["\\\n\r\u2028\u2029]/),template_text:U.until(/[`\\$]/),template_expression:U.until(/[`}\\]/)}};g.prototype=new u,g.prototype._is_comment=function(F){return F.type===l.COMMENT||F.type===l.BLOCK_COMMENT||F.type===l.UNKNOWN},g.prototype._is_opening=function(F){return F.type===l.START_BLOCK||F.type===l.START_EXPR},g.prototype._is_closing=function(F,x){return(F.type===l.END_BLOCK||F.type===l.END_EXPR)&&x&&(F.text==="]"&&x.text==="["||F.text===")"&&x.text==="("||F.text==="}"&&x.text==="{")},g.prototype._reset=function(){p=!1},g.prototype._get_next_token=function(F,x){var j=null;this._readWhitespace();var U=this._input.peek();return U===null?this._create_token(l.EOF,""):(j=j||this._read_non_javascript(U),j=j||this._read_string(U),j=j||this._read_word(F),j=j||this._read_singles(U),j=j||this._read_comment(U),j=j||this._read_regexp(U,F),j=j||this._read_xml(U,F),j=j||this._read_punctuation(),j=j||this._create_token(l.UNKNOWN,this._input.next()),j)},g.prototype._read_word=function(F){var x;if(x=this.__patterns.identifier.read(),x!=="")return x=x.replace(d.allLineBreaks,`
`),!(F.type===l.DOT||F.type===l.RESERVED&&(F.text==="set"||F.text==="get"))&&C.test(x)?(x==="in"||x==="of")&&(F.type===l.WORD||F.type===l.STRING)?this._create_token(l.OPERATOR,x):this._create_token(l.RESERVED,x):this._create_token(l.WORD,x);if(x=this.__patterns.number.read(),x!=="")return this._create_token(l.WORD,x)},g.prototype._read_singles=function(F){var x=null;return F==="("||F==="["?x=this._create_token(l.START_EXPR,F):F===")"||F==="]"?x=this._create_token(l.END_EXPR,F):F==="{"?x=this._create_token(l.START_BLOCK,F):F==="}"?x=this._create_token(l.END_BLOCK,F):F===";"?x=this._create_token(l.SEMICOLON,F):F==="."&&D.test(this._input.peek(1))?x=this._create_token(l.DOT,F):F===","&&(x=this._create_token(l.COMMA,F)),x&&this._input.next(),x},g.prototype._read_punctuation=function(){var F=this.__patterns.punct.read();if(F!=="")return F==="="?this._create_token(l.EQUALS,F):F==="?."?this._create_token(l.DOT,F):this._create_token(l.OPERATOR,F)},g.prototype._read_non_javascript=function(F){var x="";if(F==="#"){if(this._is_first_token()&&(x=this.__patterns.shebang.read(),x))return this._create_token(l.UNKNOWN,x.trim()+`
`);if(x=this.__patterns.include.read(),x)return this._create_token(l.UNKNOWN,x.trim()+`
`);F=this._input.next();var j="#";if(this._input.hasNext()&&this._input.testChar(w)){do F=this._input.next(),j+=F;while(this._input.hasNext()&&F!=="#"&&F!=="=");return F==="#"||(this._input.peek()==="["&&this._input.peek(1)==="]"?(j+="[]",this._input.next(),this._input.next()):this._input.peek()==="{"&&this._input.peek(1)==="}"&&(j+="{}",this._input.next(),this._input.next())),this._create_token(l.WORD,j)}this._input.back()}else if(F==="<"&&this._is_first_token()){if(x=this.__patterns.html_comment_start.read(),x){for(;this._input.hasNext()&&!this._input.testChar(d.newline);)x+=this._input.next();return p=!0,this._create_token(l.COMMENT,x)}}else if(p&&F==="-"&&(x=this.__patterns.html_comment_end.read(),x))return p=!1,this._create_token(l.COMMENT,x);return null},g.prototype._read_comment=function(F){var x=null;if(F==="/"){var j="";if(this._input.peek(1)==="*"){j=this.__patterns.block_comment.read();var U=E.get_directives(j);U&&U.ignore==="start"&&(j+=E.readIgnored(this._input)),j=j.replace(d.allLineBreaks,`
`),x=this._create_token(l.BLOCK_COMMENT,j),x.directives=U}else this._input.peek(1)==="/"&&(j=this.__patterns.comment.read(),x=this._create_token(l.COMMENT,j))}return x},g.prototype._read_string=function(F){if(F==="`"||F==="'"||F==='"'){var x=this._input.next();return this.has_char_escapes=!1,F==="`"?x+=this._read_string_recursive("`",!0,"${"):x+=this._read_string_recursive(F),this.has_char_escapes&&this._options.unescape_strings&&(x=P(x)),this._input.peek()===F&&(x+=this._input.next()),x=x.replace(d.allLineBreaks,`
`),this._create_token(l.STRING,x)}return null},g.prototype._allow_regexp_or_xml=function(F){return F.type===l.RESERVED&&a(F.text,["return","case","throw","else","do","typeof","yield"])||F.type===l.END_EXPR&&F.text===")"&&F.opened.previous.type===l.RESERVED&&a(F.opened.previous.text,["if","while","for"])||a(F.type,[l.COMMENT,l.START_EXPR,l.START_BLOCK,l.START,l.END_BLOCK,l.OPERATOR,l.EQUALS,l.EOF,l.SEMICOLON,l.COMMA])},g.prototype._read_regexp=function(F,x){if(F==="/"&&this._allow_regexp_or_xml(x)){for(var j=this._input.next(),U=!1,S=!1;this._input.hasNext()&&(U||S||this._input.peek()!==F)&&!this._input.testChar(d.newline);)j+=this._input.peek(),U?U=!1:(U=this._input.peek()==="\\",this._input.peek()==="["?S=!0:this._input.peek()==="]"&&(S=!1)),this._input.next();return this._input.peek()===F&&(j+=this._input.next(),j+=this._input.read(d.identifier)),this._create_token(l.STRING,j)}return null},g.prototype._read_xml=function(F,x){if(this._options.e4x&&F==="<"&&this._allow_regexp_or_xml(x)){var j="",U=this.__patterns.xml.read_match();if(U){for(var S=U[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),K=S.indexOf("{")===0,z=0;U;){var $=!!U[1],ne=U[2],Ae=!!U[U.length-1]||ne.slice(0,8)==="![CDATA[";if(!Ae&&(ne===S||K&&ne.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&($?--z:++z),j+=U[0],z<=0)break;U=this.__patterns.xml.read_match()}return U||(j+=this._input.match(/[\s\S]*/g)[0]),j=j.replace(d.allLineBreaks,`
`),this._create_token(l.STRING,j)}}return null};function P(F){for(var x="",j=0,U=new i(F),S=null;U.hasNext();)if(S=U.match(/([\s]|[^\\]|\\\\)+/g),S&&(x+=S[0]),U.peek()==="\\"){if(U.next(),U.peek()==="x")S=U.match(/x([0-9A-Fa-f]{2})/g);else if(U.peek()==="u")S=U.match(/u([0-9A-Fa-f]{4})/g);else{x+="\\",U.hasNext()&&(x+=U.next());continue}if(!S)return F;if(j=parseInt(S[1],16),j>126&&j<=255&&S[0].indexOf("x")===0)return F;if(j>=0&&j<32){x+="\\"+S[0];continue}else j===34||j===39||j===92?x+="\\"+String.fromCharCode(j):x+=String.fromCharCode(j)}return x}g.prototype._read_string_recursive=function(F,x,j){var U,S;F==="'"?S=this.__patterns.single_quote:F==='"'?S=this.__patterns.double_quote:F==="`"?S=this.__patterns.template_text:F==="}"&&(S=this.__patterns.template_expression);for(var K=S.read(),z="";this._input.hasNext();){if(z=this._input.next(),z===F||!x&&d.newline.test(z)){this._input.back();break}else z==="\\"&&this._input.hasNext()?(U=this._input.peek(),U==="x"||U==="u"?this.has_char_escapes=!0:U==="\r"&&this._input.peek(1)===`
`&&this._input.next(),z+=this._input.next()):j&&(j==="${"&&z==="$"&&this._input.peek()==="{"&&(z+=this._input.next()),j===z&&(F==="`"?z+=this._read_string_recursive("}",x,"`"):z+=this._read_string_recursive("`",x,"${"),this._input.hasNext()&&(z+=this._input.next())));z+=S.read(),K+=z}return K},n.exports.Tokenizer=g,n.exports.TOKEN=l,n.exports.positionable_operators=b.slice(),n.exports.line_starters=f.slice()},function(n){var _=RegExp.prototype.hasOwnProperty("sticky");function o(i){this.__input=i||"",this.__input_length=this.__input.length,this.__position=0}o.prototype.restart=function(){this.__position=0},o.prototype.back=function(){this.__position>0&&(this.__position-=1)},o.prototype.hasNext=function(){return this.__position<this.__input_length},o.prototype.next=function(){var i=null;return this.hasNext()&&(i=this.__input.charAt(this.__position),this.__position+=1),i},o.prototype.peek=function(i){var u=null;return i=i||0,i+=this.__position,i>=0&&i<this.__input_length&&(u=this.__input.charAt(i)),u},o.prototype.__match=function(i,u){i.lastIndex=u;var t=i.exec(this.__input);return t&&!(_&&i.sticky)&&(t.index!==u&&(t=null)),t},o.prototype.test=function(i,u){return u=u||0,u+=this.__position,u>=0&&u<this.__input_length?!!this.__match(i,u):!1},o.prototype.testChar=function(i,u){var t=this.peek(u);return i.lastIndex=0,t!==null&&i.test(t)},o.prototype.match=function(i){var u=this.__match(i,this.__position);return u?this.__position+=u[0].length:u=null,u},o.prototype.read=function(i,u,t){var s="",d;return i&&(d=this.match(i),d&&(s+=d[0])),u&&(d||!i)&&(s+=this.readUntil(u,t)),s},o.prototype.readUntil=function(i,u){var t="",s=this.__position;i.lastIndex=this.__position;var d=i.exec(this.__input);return d?(s=d.index,u&&(s+=d[0].length)):s=this.__input_length,t=this.__input.substring(this.__position,s),this.__position=s,t},o.prototype.readUntilAfter=function(i){return this.readUntil(i,!0)},o.prototype.get_regexp=function(i,u){var t=null,s="g";return u&&_&&(s="y"),typeof i=="string"&&i!==""?t=new RegExp(i,s):i&&(t=new RegExp(i.source,s)),t},o.prototype.get_literal_regexp=function(i){return RegExp(i.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},o.prototype.peekUntilAfter=function(i){var u=this.__position,t=this.readUntilAfter(i);return this.__position=u,t},o.prototype.lookBack=function(i){var u=this.__position-1;return u>=i.length&&this.__input.substring(u-i.length,u).toLowerCase()===i},n.exports.InputScanner=o},function(n,_,o){var i=o(8).InputScanner,u=o(3).Token,t=o(10).TokenStream,s=o(11).WhitespacePattern,d={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},h=function(A,a){this._input=new i(A),this._options=a||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new s(this._input)};h.prototype.tokenize=function(){this._input.restart(),this.__tokens=new t,this._reset();for(var A,a=new u(d.START,""),l=null,E=[],B=new t;a.type!==d.EOF;){for(A=this._get_next_token(a,l);this._is_comment(A);)B.add(A),A=this._get_next_token(a,l);B.isEmpty()||(A.comments_before=B,B=new t),A.parent=l,this._is_opening(A)?(E.push(l),l=A):l&&this._is_closing(A,l)&&(A.opened=l,l.closed=A,l=E.pop(),A.parent=l),A.previous=a,a.next=A,this.__tokens.add(A),a=A}return this.__tokens},h.prototype._is_first_token=function(){return this.__tokens.isEmpty()},h.prototype._reset=function(){},h.prototype._get_next_token=function(A,a){this._readWhitespace();var l=this._input.read(/.+/g);return l?this._create_token(d.RAW,l):this._create_token(d.EOF,"")},h.prototype._is_comment=function(A){return!1},h.prototype._is_opening=function(A){return!1},h.prototype._is_closing=function(A,a){return!1},h.prototype._create_token=function(A,a){var l=new u(A,a,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return l},h.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},n.exports.Tokenizer=h,n.exports.TOKEN=d},function(n){function _(o){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=o}_.prototype.restart=function(){this.__position=0},_.prototype.isEmpty=function(){return this.__tokens_length===0},_.prototype.hasNext=function(){return this.__position<this.__tokens_length},_.prototype.next=function(){var o=null;return this.hasNext()&&(o=this.__tokens[this.__position],this.__position+=1),o},_.prototype.peek=function(o){var i=null;return o=o||0,o+=this.__position,o>=0&&o<this.__tokens_length&&(i=this.__tokens[o]),i},_.prototype.add=function(o){this.__parent_token&&(o.parent=this.__parent_token),this.__tokens.push(o),this.__tokens_length+=1},n.exports.TokenStream=_},function(n,_,o){var i=o(12).Pattern;function u(t,s){i.call(this,t,s),s?this._line_regexp=this._input.get_regexp(s._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}u.prototype=new i,u.prototype.__set_whitespace_patterns=function(t,s){t+="\\t ",s+="\\n\\r",this._match_pattern=this._input.get_regexp("["+t+s+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+s+"]")},u.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var t=this._input.read(this._match_pattern);if(t===" ")this.whitespace_before_token=" ";else if(t){var s=this.__split(this._newline_regexp,t);this.newline_count=s.length-1,this.whitespace_before_token=s[this.newline_count]}return t},u.prototype.matching=function(t,s){var d=this._create();return d.__set_whitespace_patterns(t,s),d._update(),d},u.prototype._create=function(){return new u(this._input,this)},u.prototype.__split=function(t,s){t.lastIndex=0;for(var d=0,h=[],A=t.exec(s);A;)h.push(s.substring(d,A.index)),d=A.index+A[0].length,A=t.exec(s);return d<s.length?h.push(s.substring(d,s.length)):h.push(""),h},n.exports.WhitespacePattern=u},function(n){function _(o,i){this._input=o,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,i&&(this._starting_pattern=this._input.get_regexp(i._starting_pattern,!0),this._match_pattern=this._input.get_regexp(i._match_pattern,!0),this._until_pattern=this._input.get_regexp(i._until_pattern),this._until_after=i._until_after)}_.prototype.read=function(){var o=this._input.read(this._starting_pattern);return(!this._starting_pattern||o)&&(o+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),o},_.prototype.read_match=function(){return this._input.match(this._match_pattern)},_.prototype.until_after=function(o){var i=this._create();return i._until_after=!0,i._until_pattern=this._input.get_regexp(o),i._update(),i},_.prototype.until=function(o){var i=this._create();return i._until_after=!1,i._until_pattern=this._input.get_regexp(o),i._update(),i},_.prototype.starting_with=function(o){var i=this._create();return i._starting_pattern=this._input.get_regexp(o,!0),i._update(),i},_.prototype.matching=function(o){var i=this._create();return i._match_pattern=this._input.get_regexp(o,!0),i._update(),i},_.prototype._create=function(){return new _(this._input,this)},_.prototype._update=function(){},n.exports.Pattern=_},function(n){function _(o,i){o=typeof o=="string"?o:o.source,i=typeof i=="string"?i:i.source,this.__directives_block_pattern=new RegExp(o+/ beautify( \w+[:]\w+)+ /.source+i,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(o+/\sbeautify\signore:end\s/.source+i,"g")}_.prototype.get_directives=function(o){if(!o.match(this.__directives_block_pattern))return null;var i={};this.__directive_pattern.lastIndex=0;for(var u=this.__directive_pattern.exec(o);u;)i[u[1]]=u[2],u=this.__directive_pattern.exec(o);return i},_.prototype.readIgnored=function(o){return o.readUntilAfter(this.__directives_end_ignore_pattern)},n.exports.Directives=_},function(n,_,o){var i=o(12).Pattern,u={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function t(s,d){i.call(this,s,d),this.__template_pattern=null,this._disabled=Object.assign({},u),this._excluded=Object.assign({},u),d&&(this.__template_pattern=this._input.get_regexp(d.__template_pattern),this._excluded=Object.assign(this._excluded,d._excluded),this._disabled=Object.assign(this._disabled,d._disabled));var h=new i(s);this.__patterns={handlebars_comment:h.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:h.starting_with(/{{{/).until_after(/}}}/),handlebars:h.starting_with(/{{/).until_after(/}}/),php:h.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:h.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:h.starting_with(/{%/).until_after(/%}/),django_value:h.starting_with(/{{/).until_after(/}}/),django_comment:h.starting_with(/{#/).until_after(/#}/),smarty:h.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:h.starting_with(/{\*/).until_after(/\*}/),smarty_literal:h.starting_with(/{literal}/).until_after(/{\/literal}/)}}t.prototype=new i,t.prototype._create=function(){return new t(this._input,this)},t.prototype._update=function(){this.__set_templated_pattern()},t.prototype.disable=function(s){var d=this._create();return d._disabled[s]=!0,d._update(),d},t.prototype.read_options=function(s){var d=this._create();for(var h in u)d._disabled[h]=s.templating.indexOf(h)===-1;return d._update(),d},t.prototype.exclude=function(s){var d=this._create();return d._excluded[s]=!0,d._update(),d},t.prototype.read=function(){var s="";this._match_pattern?s=this._input.read(this._starting_pattern):s=this._input.read(this._starting_pattern,this.__template_pattern);for(var d=this._read_template();d;)this._match_pattern?d+=this._input.read(this._match_pattern):d+=this._input.readUntil(this.__template_pattern),s+=d,d=this._read_template();return this._until_after&&(s+=this._input.readUntilAfter(this._until_pattern)),s},t.prototype.__set_templated_pattern=function(){var s=[];this._disabled.php||s.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||s.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||s.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(s.push(this.__patterns.django._starting_pattern.source),s.push(this.__patterns.django_value._starting_pattern.source),s.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||s.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&s.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+s.join("|")+")")},t.prototype._read_template=function(){var s="",d=this._input.peek();if(d==="<"){var h=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&h==="?"&&(s=s||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&h==="%"&&(s=s||this.__patterns.erb.read())}else d==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(s=s||this.__patterns.handlebars_comment.read(),s=s||this.__patterns.handlebars_unescaped.read(),s=s||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(s=s||this.__patterns.django_value.read()),this._excluded.django||(s=s||this.__patterns.django_comment.read(),s=s||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(s=s||this.__patterns.smarty_comment.read(),s=s||this.__patterns.smarty_literal.read(),s=s||this.__patterns.smarty.read()));return s},n.exports.TemplatablePattern=t}],I={};function M(n){var _=I[n];if(_!==void 0)return _.exports;var o=I[n]={exports:{}};return N[n](o,o.exports,M),o.exports}var T=M(0);L=T})();var G=L;!(q=[],H=function(){return{js_beautify:G}}.apply(te,q),H!==void 0&&(Se.exports=H))})()},"6eGT":function(Se,te,y){"use strict";function q(H){return null}te.a=q},"6nfa":function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___24EuS",flex_space_between:"flex_space_between___H0sq_",flex_box_vertical_center:"flex_box_vertical_center___lroQv",flex_box_center_end:"flex_box_center_end___2zqAg",flex_box_column:"flex_box_column___1sePp",row:"row___FQAuJ",title:"title___1l3-g",tagsWrap:"tagsWrap___18FE-",action:"action___asdVT",bar:"bar___M_nl0",name:"name___BKyJY",active:"active___1eybt",tagsBorderWrap:"tagsBorderWrap___1NzgL"}},"746U":function(Se,te,y){"use strict";y.d(te,"f",function(){return q}),y.d(te,"l",function(){return H}),y.d(te,"k",function(){return L}),y.d(te,"j",function(){return G}),y.d(te,"g",function(){return N}),y.d(te,"m",function(){return I}),y.d(te,"h",function(){return M}),y.d(te,"n",function(){return T}),y.d(te,"c",function(){return n}),y.d(te,"a",function(){return _}),y.d(te,"i",function(){return o}),y.d(te,"o",function(){return i}),y.d(te,"e",function(){return s}),y.d(te,"d",function(){return d}),y.d(te,"p",function(){return h}),y.d(te,"b",function(){return A});function q(a){return Array.isArray(a)}function H(a){return typeof a=="string"}function L(a){return typeof a=="object"&&a!==null&&!Array.isArray(a)&&!(a instanceof RegExp)&&!(a instanceof Date)}function G(a){return typeof a=="number"&&!isNaN(a)}function N(a){return a===!0||a===!1}function I(a){return typeof a=="undefined"}function M(a){return!T(a)}function T(a){return I(a)||a===null}function n(a,l){if(!a)throw new Error(l?`Unexpected type, expected '${l}'`:"Unexpected type")}function _(a){if(T(a))throw new Error("Assertion Failed: argument is undefined or null");return a}function o(a){return typeof a=="function"}function i(a,l){const E=Math.min(a.length,l.length);for(let B=0;B<E;B++)u(a[B],l[B])}function u(a,l){if(H(l)){if(typeof a!==l)throw new Error(`argument does not match constraint: typeof ${l}`)}else if(o(l)){try{if(a instanceof l)return}catch(E){}if(!T(a)&&a.constructor===l)return;if(l.length===1&&l.call(void 0,a)===!0)return;throw new Error("argument does not match one of these constraints: arg instanceof constraint, arg.constructor === constraint, nor constraint(arg) === true")}}function t(a){let l=[],E=Object.getPrototypeOf(a);for(;Object.prototype!==E;)l=l.concat(Object.getOwnPropertyNames(E)),E=Object.getPrototypeOf(E);return l}function s(a){const l=[];for(const E of t(a))typeof a[E]=="function"&&l.push(E);return l}function d(a,l){const E=w=>function(){const D=Array.prototype.slice.call(arguments,0);return l(w,D)};let B={};for(const w of a)B[w]=E(w);return B}function h(a){return a===null?void 0:a}function A(a,l="Unreachable"){throw new Error(l)}},"7Cbv":function(Se,te,y){"use strict";var q=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),H=new Uint8Array(16);function L(){if(!q)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return q(H)}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 N(u){return typeof u=="string"&&G.test(u)}for(var I=N,M=[],T=0;T<256;++T)M.push((T+256).toString(16).substr(1));function n(u){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,s=(M[u[t+0]]+M[u[t+1]]+M[u[t+2]]+M[u[t+3]]+"-"+M[u[t+4]]+M[u[t+5]]+"-"+M[u[t+6]]+M[u[t+7]]+"-"+M[u[t+8]]+M[u[t+9]]+"-"+M[u[t+10]]+M[u[t+11]]+M[u[t+12]]+M[u[t+13]]+M[u[t+14]]+M[u[t+15]]).toLowerCase();if(!I(s))throw TypeError("Stringified UUID is invalid");return s}var _=n;function o(u,t,s){u=u||{};var d=u.random||(u.rng||L)();if(d[6]=d[6]&15|64,d[8]=d[8]&63|128,t){s=s||0;for(var h=0;h<16;++h)t[s+h]=d[h];return t}return _(d)}var i=te.a=o},"7SHv":function(Se,te,y){var q=y("LPTA"),H=q.devicePixelRatio,L=y("bYtY"),G=y("SUKs"),N=y("mFDi"),I=y("BPZU"),M=y("Xmg4"),T=y("mLcG"),n=y("Dagg"),_=y("ItGF"),o=1e5,i=314159,u=.01,t=.001;function s(b){return parseInt(b,10)}function d(b){return b?b.__builtin__?!0:!(typeof b.resize!="function"||typeof b.refresh!="function"):!1}var h=new N(0,0,0,0),A=new N(0,0,0,0);function a(b,v,c){return h.copy(b.getBoundingRect()),b.transform&&h.applyTransform(b.transform),A.width=v,A.height=c,!h.intersect(A)}function l(b,v){if(b===v)return!1;if(!b||!v||b.length!==v.length)return!0;for(var c=0;c<b.length;c++)if(b[c]!==v[c])return!0;return!1}function E(b,v){for(var c=0;c<b.length;c++){var f=b[c];f.setTransform(v),v.beginPath(),f.buildPath(v,f.shape),v.clip(),f.restoreTransform(v)}}function B(b,v){var c=document.createElement("div");return c.style.cssText=["position:relative","width:"+b+"px","height:"+v+"px","padding:0","margin:0","border-width:0"].join(";")+";",c}var w=function(b,v,c){this.type="canvas";var f=!b.nodeName||b.nodeName.toUpperCase()==="CANVAS";this._opts=c=L.extend({},c||{}),this.dpr=c.devicePixelRatio||H,this._singleCanvas=f,this.root=b;var m=b.style;m&&(m["-webkit-tap-highlight-color"]="transparent",m["-webkit-user-select"]=m["user-select"]=m["-webkit-touch-callout"]="none",b.innerHTML=""),this.storage=v;var C=this._zlevelList=[],p=this._layers={};if(this._layerConfig={},this._needsManuallyCompositing=!1,f){var P=b.width,F=b.height;c.width!=null&&(P=c.width),c.height!=null&&(F=c.height),this.dpr=c.devicePixelRatio||1,b.width=P*this.dpr,b.height=F*this.dpr,this._width=P,this._height=F;var x=new M(b,this,this.dpr);x.__builtin__=!0,x.initContext(),p[i]=x,x.zlevel=i,C.push(i),this._domRoot=b}else{this._width=this._getSize(0),this._height=this._getSize(1);var g=this._domRoot=B(this._width,this._height);b.appendChild(g)}this._hoverlayer=null,this._hoverElements=[]};w.prototype={constructor:w,getType:function(){return"canvas"},isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var b=this.getViewportRoot();if(b)return{offsetLeft:b.offsetLeft||0,offsetTop:b.offsetTop||0}},refresh:function(b){var v=this.storage.getDisplayList(!0),c=this._zlevelList;this._redrawId=Math.random(),this._paintList(v,b,this._redrawId);for(var f=0;f<c.length;f++){var m=c[f],C=this._layers[m];if(!C.__builtin__&&C.refresh){var p=f===0?this._backgroundColor:null;C.refresh(p)}}return this.refreshHover(),this},addHover:function(b,v){if(b.__hoverMir)return;var c=new b.constructor({style:b.style,shape:b.shape,z:b.z,z2:b.z2,silent:b.silent});return c.__from=b,b.__hoverMir=c,v&&c.setStyle(v),this._hoverElements.push(c),c},removeHover:function(b){var v=b.__hoverMir,c=this._hoverElements,f=L.indexOf(c,v);f>=0&&c.splice(f,1),b.__hoverMir=null},clearHover:function(b){for(var v=this._hoverElements,c=0;c<v.length;c++){var f=v[c].__from;f&&(f.__hoverMir=null)}v.length=0},refreshHover:function(){var b=this._hoverElements,v=b.length,c=this._hoverlayer;if(c&&c.clear(),!v)return;I(b,this.storage.displayableSortFunc),c||(c=this._hoverlayer=this.getLayer(o));var f={};c.ctx.save();for(var m=0;m<v;){var C=b[m],p=C.__from;if(!(p&&p.__zr)){b.splice(m,1),p.__hoverMir=null,v--;continue}m++,p.invisible||(C.transform=p.transform,C.invTransform=p.invTransform,C.__clipPaths=p.__clipPaths,this._doPaintEl(C,c,!0,f))}c.ctx.restore()},getHoverLayer:function(){return this.getLayer(o)},_paintList:function(b,v,c){if(this._redrawId!==c)return;v=v||!1,this._updateLayerStatus(b);var f=this._doPaintList(b,v);if(this._needsManuallyCompositing&&this._compositeManually(),!f){var m=this;T(function(){m._paintList(b,v,c)})}},_compositeManually:function(){var b=this.getLayer(i).ctx,v=this._domRoot.width,c=this._domRoot.height;b.clearRect(0,0,v,c),this.eachBuiltinLayer(function(f){f.virtual&&b.drawImage(f.dom,0,0,v,c)})},_doPaintList:function(b,v){for(var c=[],f=0;f<this._zlevelList.length;f++){var m=this._zlevelList[f],C=this._layers[m];C.__builtin__&&C!==this._hoverlayer&&(C.__dirty||v)&&c.push(C)}for(var p=!0,g=0;g<c.length;g++){var C=c[g],P=C.ctx,F={};P.save();var x=v?C.__startIndex:C.__drawIndex,j=!v&&C.incremental&&Date.now,U=j&&Date.now(),S=C.zlevel===this._zlevelList[0]?this._backgroundColor:null;if(C.__startIndex===C.__endIndex)C.clear(!1,S);else if(x===C.__startIndex){var K=b[x];(!K.incremental||!K.notClear||v)&&C.clear(!1,S)}x===-1&&(console.error("For some unknown reason. drawIndex is -1"),x=C.__startIndex);for(var z=x;z<C.__endIndex;z++){var $=b[z];if(this._doPaintEl($,C,v,F),$.__dirty=$.__dirtyText=!1,j){var ne=Date.now()-U;if(ne>15)break}}C.__drawIndex=z,C.__drawIndex<C.__endIndex&&(p=!1),F.prevElClipPaths&&P.restore(),P.restore()}return _.wxa&&L.each(this._layers,function(Ae){Ae&&Ae.ctx&&Ae.ctx.draw&&Ae.ctx.draw()}),p},_doPaintEl:function(b,v,c,f){var m=v.ctx,C=b.transform;if((v.__dirty||c)&&!b.invisible&&b.style.opacity!==0&&!(C&&!C[0]&&!C[3])&&!(b.culling&&a(b,this._width,this._height))){var p=b.__clipPaths,g=f.prevElClipPaths;(!g||l(p,g))&&(g&&(m.restore(),f.prevElClipPaths=null,f.prevEl=null),p&&(m.save(),E(p,m),f.prevElClipPaths=p)),b.beforeBrush&&b.beforeBrush(m),b.brush(m,f.prevEl||null),f.prevEl=b,b.afterBrush&&b.afterBrush(m)}},getLayer:function(b,v){this._singleCanvas&&!this._needsManuallyCompositing&&(b=i);var c=this._layers[b];return c||(c=new M("zr_"+b,this,this.dpr),c.zlevel=b,c.__builtin__=!0,this._layerConfig[b]?L.merge(c,this._layerConfig[b],!0):this._layerConfig[b-u]&&L.merge(c,this._layerConfig[b-u],!0),v&&(c.virtual=v),this.insertLayer(b,c),c.initContext()),c},insertLayer:function(b,v){var c=this._layers,f=this._zlevelList,m=f.length,C=null,p=-1,g=this._domRoot;if(c[b]){G("ZLevel "+b+" has been used already");return}if(!d(v)){G("Layer of zlevel "+b+" is not valid");return}if(m>0&&b>f[0]){for(p=0;p<m-1&&!(f[p]<b&&f[p+1]>b);p++);C=c[f[p]]}if(f.splice(p+1,0,b),c[b]=v,!v.virtual)if(C){var P=C.dom;P.nextSibling?g.insertBefore(v.dom,P.nextSibling):g.appendChild(v.dom)}else g.firstChild?g.insertBefore(v.dom,g.firstChild):g.appendChild(v.dom)},eachLayer:function(b,v){var c=this._zlevelList,f,m;for(m=0;m<c.length;m++)f=c[m],b.call(v,this._layers[f],f)},eachBuiltinLayer:function(b,v){var c=this._zlevelList,f,m,C;for(C=0;C<c.length;C++)m=c[C],f=this._layers[m],f.__builtin__&&b.call(v,f,m)},eachOtherLayer:function(b,v){var c=this._zlevelList,f,m,C;for(C=0;C<c.length;C++)m=c[C],f=this._layers[m],f.__builtin__||b.call(v,f,m)},getLayers:function(){return this._layers},_updateLayerStatus:function(b){this.eachBuiltinLayer(function(F,x){F.__dirty=F.__used=!1});function v(F){m&&(m.__endIndex!==F&&(m.__dirty=!0),m.__endIndex=F)}if(this._singleCanvas)for(var c=1;c<b.length;c++){var f=b[c];if(f.zlevel!==b[c-1].zlevel||f.incremental){this._needsManuallyCompositing=!0;break}}for(var m=null,C=0,p,c=0;c<b.length;c++){var f=b[c],g=f.zlevel,P;p!==g&&(p=g,C=0),f.incremental?(P=this.getLayer(g+t,this._needsManuallyCompositing),P.incremental=!0,C=1):P=this.getLayer(g+(C>0?u:0),this._needsManuallyCompositing),P.__builtin__||G("ZLevel "+g+" has been used by unkown layer "+P.id),P!==m&&(P.__used=!0,P.__startIndex!==c&&(P.__dirty=!0),P.__startIndex=c,P.incremental?P.__drawIndex=-1:P.__drawIndex=c,v(c),m=P),f.__dirty&&(P.__dirty=!0,P.incremental&&P.__drawIndex<0&&(P.__drawIndex=c))}v(c),this.eachBuiltinLayer(function(F,x){!F.__used&&F.getElementCount()>0&&(F.__dirty=!0,F.__startIndex=F.__endIndex=F.__drawIndex=0),F.__dirty&&F.__drawIndex<0&&(F.__drawIndex=F.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(b){b.clear()},setBackgroundColor:function(b){this._backgroundColor=b},configLayer:function(b,v){if(v){var c=this._layerConfig;c[b]?L.merge(c[b],v,!0):c[b]=v;for(var f=0;f<this._zlevelList.length;f++){var m=this._zlevelList[f];if(m===b||m===b+u){var C=this._layers[m];L.merge(C,c[b],!0)}}}},delLayer:function(b){var v=this._layers,c=this._zlevelList,f=v[b];if(!f)return;f.dom.parentNode.removeChild(f.dom),delete v[b],c.splice(L.indexOf(c,b),1)},resize:function(b,v){if(this._domRoot.style){var c=this._domRoot;c.style.display="none";var f=this._opts;if(b!=null&&(f.width=b),v!=null&&(f.height=v),b=this._getSize(0),v=this._getSize(1),c.style.display="",this._width!==b||v!==this._height){c.style.width=b+"px",c.style.height=v+"px";for(var m in this._layers)this._layers.hasOwnProperty(m)&&this._layers[m].resize(b,v);L.each(this._progressiveLayers,function(C){C.resize(b,v)}),this.refresh(!0)}this._width=b,this._height=v}else{if(b==null||v==null)return;this._width=b,this._height=v,this.getLayer(i).resize(b,v)}return this},clearLayer:function(b){var v=this._layers[b];v&&v.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(b){if(b=b||{},this._singleCanvas&&!this._compositeManually)return this._layers[i].dom;var v=new M("image",this,b.pixelRatio||this.dpr);if(v.initContext(),v.clear(!1,b.backgroundColor||this._backgroundColor),b.pixelRatio<=this.dpr){this.refresh();var c=v.dom.width,f=v.dom.height,m=v.ctx;this.eachLayer(function(F){F.__builtin__?m.drawImage(F.dom,0,0,c,f):F.renderToCanvas&&(v.ctx.save(),F.renderToCanvas(v.ctx),v.ctx.restore())})}else for(var C={},p=this.storage.getDisplayList(!0),g=0;g<p.length;g++){var P=p[g];this._doPaintEl(P,v,!0,C)}return v.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(b){var v=this._opts,c=["width","height"][b],f=["clientWidth","clientHeight"][b],m=["paddingLeft","paddingTop"][b],C=["paddingRight","paddingBottom"][b];if(v[c]!=null&&v[c]!=="auto")return parseFloat(v[c]);var p=this.root,g=document.defaultView.getComputedStyle(p);return(p[f]||s(g[c])||s(p.style[c]))-(s(g[m])||0)-(s(g[C])||0)|0},pathToImage:function(b,v){v=v||this.dpr;var c=document.createElement("canvas"),f=c.getContext("2d"),m=b.getBoundingRect(),C=b.style,p=C.shadowBlur*v,g=C.shadowOffsetX*v,P=C.shadowOffsetY*v,F=C.hasStroke()?C.lineWidth:0,x=Math.max(F/2,-g+p),j=Math.max(F/2,g+p),U=Math.max(F/2,-P+p),S=Math.max(F/2,P+p),K=m.width+x+j,z=m.height+U+S;c.width=K*v,c.height=z*v,f.scale(v,v),f.clearRect(0,0,K,z),f.dpr=v;var $={position:b.position,rotation:b.rotation,scale:b.scale};b.position=[x-m.x,U-m.y],b.rotation=0,b.scale=[1,1],b.updateTransform(),b&&b.brush(f);var ne=n,Ae=new ne({style:{x:0,y:0,image:c}});return $.position!=null&&(Ae.position=b.position=$.position),$.rotation!=null&&(Ae.rotation=b.rotation=$.rotation),$.scale!=null&&(Ae.scale=b.scale=$.scale),Ae}};var D=w;Se.exports=D},"7ZXX":function(Se,te,y){Se.exports=y.p+"static/err.6e7c5817.png"},"7ahc":function(Se,te,y){"use strict";y.d(te,"a",function(){return E});var q=y("k1fw"),H=y("0Owb"),L=y("+L6B"),G=y("2/Rp"),N=y("y8nQ"),I=y("Vl3Y"),M=y("tJVT"),T=y("OaEy"),n=y("2fM7"),_=y("q1tI"),o=y.n(_),i=y("VrN/"),u=y.n(i),t=y("p77/"),s=y.n(t),d=y("c5Ni"),h=y.n(d),A=n.a.Option,a={labelCol:{span:4},wrapperCol:{span:20}},l={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"]};te.b=function(B){var w=B.callback,D=B.onCancel,b=Object(_.useState)("python"),v=Object(M.a)(b,2),c=v[0],f=v[1];function m(p){f(l[p][1])}function C(p){w(p)}return o.a.createElement(I.a,Object(H.a)({},a,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:C}),o.a.createElement(I.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},o.a.createElement(n.a,{onChange:m},Object.keys(l).map(function(p){return o.a.createElement(A,{key:p,value:p},l[p][0])}))),o.a.createElement(I.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},o.a.createElement(E,{mode:c})),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(G.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function E(B){var w=B.value,D=B.onChange,b=B.mode,v=B.options,c=v===void 0?{}:v,f=Object(_.useRef)(),m=Object(_.useState)(),C=Object(M.a)(m,2),p=C[0],g=C[1];return Object(_.useEffect)(function(){if(p){function P(F){var x=F.getValue();D&&D(x)}return p.on("change",P),function(){p.off("change",P)}}},[p,D]),Object(_.useEffect)(function(){p&&p.setOption("mode",b)},[p,b]),Object(_.useEffect)(function(){p&&((w!==p.getValue()||w==="")&&setTimeout(function(){p.setValue(w||" ")},300))},[p,w]),Object(_.useEffect)(function(){if(f.current&&!p){var P=u.a.fromTextArea(f.current,Object(q.a)({mode:b,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));g(P)}},[f.current,p]),o.a.createElement("div",{className:"my-codemirror-container"},o.a.createElement("textarea",{ref:f}))}},"7ixt":function(Se,te,y){"use strict";y.d(te,"a",function(){return L});var q={adjustX:1,adjustY:1},H=[0,0],L={left:{points:["cr","cl"],overflow:q,offset:[-4,0],targetOffset:H},right:{points:["cl","cr"],overflow:q,offset:[4,0],targetOffset:H},top:{points:["bc","tc"],overflow:q,offset:[0,-4],targetOffset:H},bottom:{points:["tc","bc"],overflow:q,offset:[0,4],targetOffset:H},topLeft:{points:["bl","tl"],overflow:q,offset:[0,-4],targetOffset:H},leftTop:{points:["tr","tl"],overflow:q,offset:[-4,0],targetOffset:H},topRight:{points:["br","tr"],overflow:q,offset:[0,-4],targetOffset:H},rightTop:{points:["tl","tr"],overflow:q,offset:[4,0],targetOffset:H},bottomRight:{points:["tr","br"],overflow:q,offset:[0,4],targetOffset:H},rightBottom:{points:["bl","br"],overflow:q,offset:[4,0],targetOffset:H},bottomLeft:{points:["tl","bl"],overflow:q,offset:[0,4],targetOffset:H},leftBottom:{points:["br","bl"],overflow:q,offset:[-4,0],targetOffset:H}},G=L},"7oTu":function(Se,te,y){var q=y("IMiH"),H=y("QBsz"),L=H.applyTransform,G=q.CMD,N=[[],[],[]],I=Math.sqrt,M=Math.atan2;function T(n,_){var o=n.data,i,u,t,s,d,h,A=G.M,a=G.C,l=G.L,E=G.R,B=G.A,w=G.Q;for(t=0,s=0;t<o.length;){i=o[t++],s=t,u=0;switch(i){case A:u=1;break;case l:u=1;break;case a:u=3;break;case w:u=2;break;case B:var D=_[4],b=_[5],v=I(_[0]*_[0]+_[1]*_[1]),c=I(_[2]*_[2]+_[3]*_[3]),f=M(-_[1]/c,_[0]/v);o[t]*=v,o[t++]+=D,o[t]*=c,o[t++]+=b,o[t++]*=v,o[t++]*=c,o[t++]+=f,o[t++]+=f,t+=2,s=t;break;case E:h[0]=o[t++],h[1]=o[t++],L(h,h,_),o[s++]=h[0],o[s++]=h[1],h[0]+=o[t++],h[1]+=o[t++],L(h,h,_),o[s++]=h[0],o[s++]=h[1]}for(d=0;d<u;d++){var h=N[d];h[0]=o[t++],h[1]=o[t++],L(h,h,_),o[s++]=h[0],o[s++]=h[1]}}}Se.exports=T},"7v3h":function(Se,te,y){Se.exports=y.p+"static/empty2.dd73f390.png"},"8/bI":function(Se,te,y){Se.exports=y.p+"static/empty.8918e228.png"},"815F":function(Se,te,y){"use strict";y.d(te,"e",function(){return M}),y.d(te,"c",function(){return n}),y.d(te,"d",function(){return _}),y.d(te,"a",function(){return i}),y.d(te,"f",function(){return u}),y.d(te,"b",function(){return t});var q=y("KQm4"),H=y("VTBJ"),L=y("Ff2n"),G=y("Zm9Q"),N=y("Kwbf"),I=y("OZM5");function M(s,d){return s!=null?s:d}function T(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=new Map;function h(A){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(A||[]).forEach(function(l){var E=l.key,B=l.children;Object(N.a)(E!=null,"Tree node must have a certain key: [".concat(a).concat(E,"]"));var w=String(E);Object(N.a)(!d.has(w)||E===null||E===void 0,"Same 'key' exist in the Tree: ".concat(w)),d.set(w,!0),h(B,"".concat(a).concat(w," > "))})}h(s)}function n(s){function d(h){var A=Object(G.a)(h);return A.map(function(a){if(!Object(I.i)(a))return Object(N.a)(!a,"Tree/TreeNode can only accept TreeNode as children."),null;var l=a.key,E=a.props,B=E.children,w=Object(L.a)(E,["children"]),D=Object(H.a)({key:l},w),b=d(B);return b.length&&(D.children=b),D}).filter(function(a){return a})}return d(s)}function _(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],h=new Set(d===!0?[]:d),A=[];function a(l){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return l.map(function(B,w){var D=Object(I.h)(E?E.pos:"0",w),b=M(B.key,D),v=Object(H.a)(Object(H.a)({},B),{},{parent:E,pos:D,children:null,data:B,isStart:[].concat(Object(q.a)(E?E.isStart:[]),[w===0]),isEnd:[].concat(Object(q.a)(E?E.isEnd:[]),[w===l.length-1])});return A.push(v),d===!0||h.has(b)?v.children=a(B.children||[],v):v.children=[],v})}return a(s),A}function o(s,d,h){var A;h?typeof h=="string"?A=function(E){return E[h]}:typeof h=="function"&&(A=function(E){return h(E)}):A=function(E,B){return M(E.key,B)};function a(l,E,B){var w=l?l.children:s,D=l?Object(I.h)(B.pos,E):"0";if(l){var b=A(l,D),v={node:l,index:E,pos:D,key:b,parentPos:B.node?B.pos:null,level:B.level+1};d(v)}w&&w.forEach(function(c,f){a(c,f,{node:l,pos:D,level:B?B.level+1:-1})})}a(null)}function i(s){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},h=d.initWrapper,A=d.processEntity,a=d.onProcessFinished,l=arguments.length>2?arguments[2]:void 0,E={},B={},w={posEntities:E,keyEntities:B};return h&&(w=h(w)||w),o(s,function(D){var b=D.node,v=D.index,c=D.pos,f=D.key,m=D.parentPos,C=D.level,p={node:b,index:v,key:f,pos:c,level:C},g=M(f,c);E[c]=p,B[g]=p,p.parent=E[m],p.parent&&(p.parent.children=p.parent.children||[],p.parent.children.push(p)),A&&A(p,w)},l),a&&a(w),w}function u(s,d){var h=d.expandedKeys,A=d.selectedKeys,a=d.loadedKeys,l=d.loadingKeys,E=d.checkedKeys,B=d.halfCheckedKeys,w=d.dragOverNodeKey,D=d.dropPosition,b=d.keyEntities,v=b[s],c={eventKey:s,expanded:h.indexOf(s)!==-1,selected:A.indexOf(s)!==-1,loaded:a.indexOf(s)!==-1,loading:l.indexOf(s)!==-1,checked:E.indexOf(s)!==-1,halfChecked:B.indexOf(s)!==-1,pos:String(v?v.pos:""),dragOver:w===s&&D===0,dragOverGapTop:w===s&&D===-1,dragOverGapBottom:w===s&&D===1};return c}function t(s){var d=s.data,h=s.expanded,A=s.selected,a=s.checked,l=s.loaded,E=s.loading,B=s.halfChecked,w=s.dragOver,D=s.dragOverGapTop,b=s.dragOverGapBottom,v=s.pos,c=s.active,f=Object(H.a)(Object(H.a)({},d),{},{expanded:h,selected:A,checked:a,loaded:l,loading:E,halfChecked:B,dragOver:w,dragOverGapTop:D,dragOverGapBottom:b,pos:v,active:c});return"props"in f||Object.defineProperty(f,"props",{get:function(){return Object(N.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),s}}),f}},"8Bcu":function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___3isCS",flex_space_between:"flex_space_between___1zEgQ",flex_box_vertical_center:"flex_box_vertical_center___2IyXM",flex_box_center_end:"flex_box_center_end___1r0jY",flex_box_column:"flex_box_column___2SHBj",rightWrap:"rightWrap___2XCk6",qrCode:"qrCode___3q9Z0",cardTop:"cardTop___2h9UR",cardTop2:"cardTop2___3KQ3O",card:"card___1aOV1",flexRow:"flexRow___DeBf7",flexRowAbout:"flexRowAbout___3sD2f",skillWrap:"skillWrap___pwM-3",skillTopWrap:"skillTopWrap___2oSn4",skillContentWrap:"skillContentWrap___239Us",skillContentWrapMin:"skillContentWrapMin___2KWd4",skillContentWrapMax:"skillContentWrapMax___NVKFP",skillContentIcon:"skillContentIcon___5mU6F",skillContentIconNoStatus:"skillContentIconNoStatus___1_V1l",skillExpandAllWrap:"skillExpandAllWrap___1HSf6",skillExpandAllContent:"skillExpandAllContent___3kY9W",memberItem:"memberItem___3cgRI",radius:"radius___2fxUa",memberItemContent:"memberItemContent___19hpK",directionItemWrap:"directionItemWrap___3Zm3f",groupActionWrap:"groupActionWrap___N0Epv",divabout:"divabout___psa-7",classButton:"classButton___30JJg",bg28e:"bg28e___2DyZD",bgGray:"bgGray___2PZB0",price:"price___2sFWj",li1:"li1___2y74c",discounts:"discounts___2JS39",realPrice:"realPrice___2kTeg",lineationPrice:"lineationPrice___2LeZ4",li2:"li2___2rpKJ"}},"8EBN":function(Se,te,y){(function(q){q(y("VrN/"))})(function(q){"use strict";q.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 H=0;H<q.modeInfo.length;H++){var L=q.modeInfo[H];L.mimes&&(L.mime=L.mimes[0])}q.findModeByMIME=function(G){G=G.toLowerCase();for(var N=0;N<q.modeInfo.length;N++){var I=q.modeInfo[N];if(I.mime==G)return I;if(I.mimes){for(var M=0;M<I.mimes.length;M++)if(I.mimes[M]==G)return I}}if(/\+xml$/.test(G))return q.findModeByMIME("application/xml");if(/\+json$/.test(G))return q.findModeByMIME("application/json")},q.findModeByExtension=function(G){G=G.toLowerCase();for(var N=0;N<q.modeInfo.length;N++){var I=q.modeInfo[N];if(I.ext){for(var M=0;M<I.ext.length;M++)if(I.ext[M]==G)return I}}},q.findModeByFileName=function(G){for(var N=0;N<q.modeInfo.length;N++){var I=q.modeInfo[N];if(I.file&&I.file.test(G))return I}var M=G.lastIndexOf("."),T=M>-1&&G.substring(M+1,G.length);if(T)return q.findModeByExtension(T)},q.findModeByName=function(G){G=G.toLowerCase();for(var N=0;N<q.modeInfo.length;N++){var I=q.modeInfo[N];if(I.name.toLowerCase()==G)return I;if(I.alias){for(var M=0;M<I.alias.length;M++)if(I.alias[M].toLowerCase()==G)return I}}}})},"8HAY":function(Se,te,y){"use strict";y.d(te,"a",function(){return N}),y.d(te,"b",function(){return I}),y.d(te,"d",function(){return M}),y.d(te,"e",function(){return T}),y.d(te,"c",function(){return n});var q=y("MI8n"),H=y("pmY6"),L=y("3/fG"),G=function(_,o,i,u){function t(s){return s instanceof i?s:new i(function(d){d(s)})}return new(i||(i=Promise))(function(s,d){function h(l){try{a(u.next(l))}catch(E){d(E)}}function A(l){try{a(u.throw(l))}catch(E){d(E)}}function a(l){l.done?s(l.value):t(l.value).then(h,A)}a((u=u.apply(_,o||[])).next())})};class N extends H.a{constructor(_,o="",i="",u=!0,t){super();this._onDidChange=this._register(new q.b),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=_,this._label=o,this._cssClass=i,this._enabled=u,this._actionCallback=t}get id(){return this._id}get label(){return this._label}set label(_){this._setLabel(_)}_setLabel(_){this._label!==_&&(this._label=_,this._onDidChange.fire({label:_}))}get tooltip(){return this._tooltip||""}set tooltip(_){this._setTooltip(_)}_setTooltip(_){this._tooltip!==_&&(this._tooltip=_,this._onDidChange.fire({tooltip:_}))}get class(){return this._cssClass}set class(_){this._setClass(_)}_setClass(_){this._cssClass!==_&&(this._cssClass=_,this._onDidChange.fire({class:_}))}get enabled(){return this._enabled}set enabled(_){this._setEnabled(_)}_setEnabled(_){this._enabled!==_&&(this._enabled=_,this._onDidChange.fire({enabled:_}))}get checked(){return this._checked}set checked(_){this._setChecked(_)}_setChecked(_){this._checked!==_&&(this._checked=_,this._onDidChange.fire({checked:_}))}run(_,o){return G(this,void 0,void 0,function*(){this._actionCallback&&(yield this._actionCallback(_))})}}class I extends H.a{constructor(){super(...arguments);this._onBeforeRun=this._register(new q.b),this.onBeforeRun=this._onBeforeRun.event,this._onDidRun=this._register(new q.b),this.onDidRun=this._onDidRun.event}run(_,o){return G(this,void 0,void 0,function*(){if(!_.enabled)return;this._onBeforeRun.fire({action:_});let i;try{yield this.runAction(_,o)}catch(u){i=u}this._onDidRun.fire({action:_,error:i})})}runAction(_,o){return G(this,void 0,void 0,function*(){yield _.run(o)})}}class M extends N{constructor(_){super(M.ID,_,_?"separator text":"separator");this.checked=!1,this.enabled=!1}}M.ID="vs.actions.separator";class T{constructor(_,o,i,u){this.tooltip="",this.enabled=!0,this.checked=!1,this.id=_,this.label=o,this.class=u,this._actions=i}get actions(){return this._actions}dispose(){}run(){return G(this,void 0,void 0,function*(){})}}class n extends N{constructor(){super(n.ID,L.a("submenu.empty","(empty)"),void 0,!1)}}n.ID="vs.actions.empty"},"8WcF":function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___2fahw",flex_space_between:"flex_space_between___1h4HM",flex_box_vertical_center:"flex_box_vertical_center___2kxeE",flex_box_center_end:"flex_box_center_end___OjPB4",flex_box_column:"flex_box_column___3zY1h",orderWrap:"orderWrap___VQuq1",orderIconWrap:"orderIconWrap___18q7W",orderAsc:"orderAsc___3WBGg",orderDesc:"orderDesc____ipxK",active:"active___3EMfI",cursorPointer:"cursorPointer___3og_L",orderTextWrap:"orderTextWrap___XQlmv"}},"8hTe":function(Se,te,y){Se.exports={button:"button___1wy9m"}},"8mKB":function(Se,te,y){"use strict";var q=y("rePB"),H=y("1OyB"),L=y("vuIU"),G=y("Ji7U"),N=y("md7G"),I=y("foSv"),M=y("q1tI"),T=y.n(M),n=y("m+aA"),_=y("TSYQ"),o=y.n(_),i=y("4IlW");function u(c){var f=c.pageXOffset,m="scrollLeft";if(typeof f!="number"){var C=c.document;f=C.documentElement[m],typeof f!="number"&&(f=C.body[m])}return f}function t(c){var f,m,C=c.ownerDocument,p=C.body,g=C&&C.documentElement,P=c.getBoundingClientRect();return f=P.left,m=P.top,f-=g.clientLeft||p.clientLeft||0,m-=g.clientTop||p.clientTop||0,{left:f,top:m}}function s(c){var f=t(c),m=c.ownerDocument,C=m.defaultView||m.parentWindow;return f.left+=u(C),f.left}function d(c){var f=h();return function(){var C=Object(I.a)(c),p;if(f){var g=Object(I.a)(this).constructor;p=Reflect.construct(C,arguments,g)}else p=C.apply(this,arguments);return Object(N.a)(this,p)}}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(c){return!1}}var A=function(c){Object(G.a)(m,c);var f=d(m);function m(){var C;return Object(H.a)(this,m),C=f.apply(this,arguments),C.onHover=function(p){var g=C.props,P=g.onHover,F=g.index;P(p,F)},C.onClick=function(p){var g=C.props,P=g.onClick,F=g.index;P(p,F)},C.onKeyDown=function(p){var g=C.props,P=g.onClick,F=g.index;p.keyCode===13&&P(p,F)},C}return Object(L.a)(m,[{key:"getClassName",value:function(){var p=this.props,g=p.prefixCls,P=p.index,F=p.value,x=p.allowHalf,j=p.focused,U=P+1,S=g;return F===0&&P===0&&j?S+=" ".concat(g,"-focused"):x&&F+.5>=U&&F<U?(S+=" ".concat(g,"-half ").concat(g,"-active"),j&&(S+=" ".concat(g,"-focused"))):(S+=U<=F?" ".concat(g,"-full"):" ".concat(g,"-zero"),U===F&&j&&(S+=" ".concat(g,"-focused"))),S}},{key:"render",value:function(){var p=this.onHover,g=this.onClick,P=this.onKeyDown,F=this.props,x=F.disabled,j=F.prefixCls,U=F.character,S=F.characterRender,K=F.index,z=F.count,$=F.value,ne=typeof U=="function"?U(this.props):U,Ae=T.a.createElement("li",{className:this.getClassName()},T.a.createElement("div",{onClick:x?null:g,onKeyDown:x?null:P,onMouseMove:x?null:p,role:"radio","aria-checked":$>K?"true":"false","aria-posinset":K+1,"aria-setsize":z,tabIndex:x?-1:0},T.a.createElement("div",{className:"".concat(j,"-first")},ne),T.a.createElement("div",{className:"".concat(j,"-second")},ne)));return S&&(Ae=S(Ae,this.props)),Ae}}]),m}(T.a.Component);function a(c,f){var m=Object.keys(c);if(Object.getOwnPropertySymbols){var C=Object.getOwnPropertySymbols(c);f&&(C=C.filter(function(p){return Object.getOwnPropertyDescriptor(c,p).enumerable})),m.push.apply(m,C)}return m}function l(c){for(var f=1;f<arguments.length;f++){var m=arguments[f]!=null?arguments[f]:{};f%2?a(Object(m),!0).forEach(function(C){Object(q.a)(c,C,m[C])}):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(m)):a(Object(m)).forEach(function(C){Object.defineProperty(c,C,Object.getOwnPropertyDescriptor(m,C))})}return c}function E(c){var f=B();return function(){var C=Object(I.a)(c),p;if(f){var g=Object(I.a)(this).constructor;p=Reflect.construct(C,arguments,g)}else p=C.apply(this,arguments);return Object(N.a)(this,p)}}function B(){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(c){return!1}}function w(){}var D=function(c){Object(G.a)(m,c);var f=E(m);function m(C){var p;Object(H.a)(this,m),p=f.call(this,C),p.onHover=function(P,F){var x=p.props.onHoverChange,j=p.getStarValue(F,P.pageX),U=p.state.cleanedValue;j!==U&&p.setState({hoverValue:j,cleanedValue:null}),x(j)},p.onMouseLeave=function(){var P=p.props.onHoverChange;p.setState({hoverValue:void 0,cleanedValue:null}),P(void 0)},p.onClick=function(P,F){var x=p.props.allowClear,j=p.state.value,U=p.getStarValue(F,P.pageX),S=!1;x&&(S=U===j),p.onMouseLeave(),p.changeValue(S?0:U),p.setState({cleanedValue:S?U:null})},p.onFocus=function(){var P=p.props.onFocus;p.setState({focused:!0}),P&&P()},p.onBlur=function(){var P=p.props.onBlur;p.setState({focused:!1}),P&&P()},p.onKeyDown=function(P){var F=P.keyCode,x=p.props,j=x.count,U=x.allowHalf,S=x.onKeyDown,K=x.direction,z=K==="rtl",$=p.state.value;F===i.a.RIGHT&&$<j&&!z?(U?$+=.5:$+=1,p.changeValue($),P.preventDefault()):F===i.a.LEFT&&$>0&&!z||F===i.a.RIGHT&&$>0&&z?(U?$-=.5:$-=1,p.changeValue($),P.preventDefault()):F===i.a.LEFT&&$<j&&z&&(U?$+=.5:$+=1,p.changeValue($),P.preventDefault()),S&&S(P)},p.saveRef=function(P){return function(F){p.stars[P]=F}},p.saveRate=function(P){p.rate=P};var g=C.value;return g===void 0&&(g=C.defaultValue),p.stars={},p.state={value:g,focused:!1,cleanedValue:null},p}return Object(L.a)(m,[{key:"componentDidMount",value:function(){var p=this.props,g=p.autoFocus,P=p.disabled;g&&!P&&this.focus()}},{key:"getStarDOM",value:function(p){return Object(n.a)(this.stars[p])}},{key:"getStarValue",value:function(p,g){var P=this.props,F=P.allowHalf,x=P.direction,j=x==="rtl",U=p+1;if(F){var S=this.getStarDOM(p),K=s(S),z=S.clientWidth;(j&&g-K>z/2||!j&&g-K<z/2)&&(U-=.5)}return U}},{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 g=this.props.onChange;"value"in this.props||this.setState({value:p}),g(p)}},{key:"render",value:function(){for(var p=this.props,g=p.count,P=p.allowHalf,F=p.style,x=p.prefixCls,j=p.disabled,U=p.className,S=p.character,K=p.characterRender,z=p.tabIndex,$=p.direction,ne=this.state,Ae=ne.value,fe=ne.hoverValue,de=ne.focused,oe=[],Ee=j?"".concat(x,"-disabled"):"",ue=0;ue<g;ue+=1)oe.push(T.a.createElement(A,{ref:this.saveRef(ue),index:ue,count:g,disabled:j,prefixCls:"".concat(x,"-star"),allowHalf:P,value:fe===void 0?Ae:fe,onClick:this.onClick,onHover:this.onHover,key:ue,character:S,characterRender:K,focused:de}));var me=o()(x,Ee,U,Object(q.a)({},"".concat(x,"-rtl"),$==="rtl"));return T.a.createElement("ul",{className:me,style:F,onMouseLeave:j?null:this.onMouseLeave,tabIndex:j?-1:z,onFocus:j?null:this.onFocus,onBlur:j?null:this.onBlur,onKeyDown:j?null:this.onKeyDown,ref:this.saveRate,role:"radiogroup"},oe)}}],[{key:"getDerivedStateFromProps",value:function(p,g){return"value"in p&&p.value!==void 0?l(l({},g),{},{value:p.value}):g}}]),m}(T.a.Component);D.defaultProps={defaultValue:0,count:5,allowHalf:!1,allowClear:!0,style:{},prefixCls:"rc-rate",onChange:w,character:"\u2605",onHoverChange:w,tabIndex:0,direction:"ltr"};var b=D,v=te.a=b},"9+Du":function(Se,te,y){"use strict";var q=y("k1fw"),H=y("9og8"),L=y("tJVT"),G=y("WmNS"),N=y.n(G),I=y("q1tI"),M=y.n(I),T=y("ErOA"),n=y("7Cbv"),_=y("TSYQ"),o=y.n(_),i=y("vef1"),u=y.n(i),t=function(d,h){var A=d.chunkSize,a=A===void 0?1024*1024*2:A,l=d.options,E=l===void 0?{}:l,B=d.onCancel,w=d.onComplete,D=d.onError,b=d.onProgress,v=d.onBefore,c=d.onBeginInitFile,f=d.children,m=d.accept,C=d.className,p=d.style,g=p===void 0?{}:p,P=d.concurrency,F=P===void 0?4:P,x=Object(I.useState)("ready"),j=Object(L.a)(x,2),U=j[0],S=j[1],K=Object(I.useState)(0),z=Object(L.a)(K,2),$=z[0],ne=z[1],Ae=Object(I.useState)(""),fe=Object(L.a)(Ae,2),de=fe[0],oe=fe[1],Ee=Object(I.useState)(null),ue=Object(L.a)(Ee,2),me=ue[0],le=ue[1],he=Object(I.useRef)(null),ae=Object(I.useRef)(Object(n.a)()),ge=Object(I.useRef)(!1);Object(I.useImperativeHandle)(h,function(){return{cancel:Fe,file:me,uploadStatus:U}});var Ie=function(){var Pe=document.getElementById(ae.current);Pe&&(Pe.value="")},xe=function(){var be=Object(H.a)(N.a.mark(function Pe(He){var Ne,st;return N.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:if(!(U==="uploading")){pt.next=2;break}return pt.abrupt("return");case 2:return c&&c(He),Ne=He.size,st=Math.ceil(Ne/a),ge.current=!1,S("uploading"),ne(0),oe(""),pt.prev=9,pt.delegateYield(N.a.mark(function vt(){var Ut,It,We,et,ft,_t,ct,At,Xe,Me,ke,ye;return N.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return De.next=2,Object(T.a)("/api/attachments/multipart_upload_start",{method:"POST",body:Object(q.a)({fileName:He.name,chunkCount:st},E)});case 2:if(Ut=De.sent,!(ge.current||(Ut==null?void 0:Ut.status)!==0)){De.next=5;break}throw new Error;case 5:for(It=Ut.upload_id,he.current=new AbortController,We=[],et=0,ft=function(Qe){var qe=Qe*a,gt=Math.min(qe+a,Ne),Ot=He.slice(qe,gt),Lt=new FormData;Lt.append("chunk",Ot),Lt.append("fileName",He.name),Lt.append("chunkIndex",(Qe+1).toString()),Lt.append("uploadId",It);for(var it in E)Object.prototype.hasOwnProperty.call(E,it)&&Lt.append(it,E[it]);We.push(function(){return Object(T.a)("/api/attachments/multipart_upload",{method:"POST",body:Lt,signal:he.current.signal},!0).then(function(lt){et++;var rt=Math.round(et/st*100);ne(rt),b&&b(Object(q.a)(Object(q.a)({},lt),{},{file:He,percent:rt}))})})},_t=0;_t<st;_t++)ft(_t);ct=0,At=F;case 13:if(!(ct<We.length)){De.next=22;break}if(Me=(Xe=We.slice(ct,ct+At))===null||Xe===void 0?void 0:Xe.map(function(je){return je()}),!(Me.length>0)){De.next=20;break}return De.next=18,Promise.all(Me);case 18:ke=De.sent,ct+=At;case 20:De.next=13;break;case 22:return De.next=24,Object(T.a)("/api/attachments/multipart_upload_end",{method:"POST",body:Object(q.a)({fileName:He.name,chunkCount:st,uploadId:It},E)});case 24:ye=De.sent,ye.object?(S("success"),Ie(),w&&w(Object(q.a)(Object(q.a)({},ye),{},{file:He,percent:100}))):(S("error"),oe("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Ie(),D&&D(He.name));case 26:case"end":return De.stop()}},vt)})(),"t0",11);case 11:pt.next=19;break;case 13:pt.prev=13,pt.t1=pt.catch(9),S("error"),oe("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"),Ie(),D&&D(He.name);case 19:case"end":return pt.stop()}},Pe,null,[[9,13]])}));return function(He){return be.apply(this,arguments)}}(),Fe=Object(I.useCallback)(function(){ge.current=!0,he.current&&(he.current.abort(),B&&B())},[B]),Ve=function(Pe){var He,Ne,st=Pe==null||((He=Pe.target)===null||He===void 0||((Ne=He.files)===null||Ne===void 0))?void 0:Ne[0];if(le(st),U="ready",!st)return;if(v){var ht=v(st);ht||xe(st),Ie();return}xe(st)};return M.a.createElement(I.Fragment,null,M.a.createElement("input",{type:"file",id:ae.current,style:{display:"none"},onChange:Ve,accept:m}),M.a.createElement("label",{className:o()(u.a.upload,C),htmlFor:ae.current,style:g},f))};te.a=Object(I.forwardRef)(t)},"9Bee":function(Se,te,y){"use strict";var q=y("DYRE"),H=y("zeV3"),L=y("+L6B"),G=y("2/Rp"),N=y("k1fw"),I=y("9og8"),M=y("tJVT"),T=y("WmNS"),n=y.n(T),_=y("q1tI"),o=y.n(_),i=y("vg9a"),u=y("DlQD"),t=y.n(u),s=y("rUJ1");function d(re,Q){var V=re.match(/^(\s+)(?:```)/);if(V===null)return Q;var ee=V[1];return Q.split(`
`).map(function(pe){var ie=pe.match(/^\s+/);if(ie===null)return pe;var Ye=Object(M.a)(ie,1),wt=Ye[0];return wt.length>=ee.length?pe.slice(ee.length):pe}).join(`
`)}var h=[],A=["<ul>"],a=new t.a.Renderer,l=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function E(){h.length=0,A=["<ul>"]}var B={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function w(re,Q,V,ee){if(Q>=re.length||re[Q].level<=V)return Q;var pe=re[Q];ee.push("<li><a href='#"+pe.anchor+"'>"+pe.text+"</a>"),Q++;var ie=[];return Q=w(re,Q,pe.level,ie),ie.length>0&&(ee.push("<ul>"),ie.forEach(function(Ye){ee.push(Ye)}),ee.push("</ul>")),ee.push("</li>"),Q=w(re,Q,V,ee),Q}function D(){return w(h,0,0,A),A.push("</ul>"),A.join("")}var b={heading:function(Q){var V=l.exec(Q);if(V)return{type:"heading",raw:V[0],depth:V[1].length,text:V[2]}},fences:function(Q){var V=this.rules.block.fences.exec(Q);if(V){var ee=V[0],pe=d(ee,V[3]||""),ie=V[2]?V[2].trim():V[2];if(["latex","katex","math"].indexOf(ie)>=0){var Ye=f(),wt=pe;pe=Ye,m[Ye]={type:"block",expression:wt}}return{type:"code",raw:ee,lang:ie,text:pe}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,c=0,f=function(){return"__special_katext_id_".concat(c++,"__")},m={};function C(){return m}function p(){c=0,m={}}function g(re){return re=re.replace(v,function(Q,V){var ee=f();return m[ee]={type:"inline",expression:V},ee}),re}var P=a.listitem;a.listitem=function(re){return P(g(re))};var F=a.paragraph;a.paragraph=function(re){return F(g(re))};var x=a.tablecell;a.tablecell=function(re,Q){return x(g(re),Q)},a.code=function(re,Q,V){var ee=(Q||"").match(/\S*/)[0];return ee?["latex","katex","math"].indexOf(ee)>=0?"<p class='editormd-tex'>".concat(re,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(Q,'">').concat(V?re:Object(s.escape)(re,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(V?re:Object(s.escape)(re,!0))+"</code></pre>"},a.heading=function(re,Q,V){var ee=this.options.headerPrefix+V.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:ee,level:Q,text:re}),"<h"+Q+' id="'+ee+'">'+re+"</h"+Q+">"},t.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),t.a.use({tokenizer:b,renderer:a});var j=t.a,U=y("SJMd"),S=y("ulZh"),K=y.n(S),z=y("m3rI"),$=y("Oy/b"),ne=y("p5ED"),Ae=y("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 fe=function(re,Q){return(fe=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(V,ee){V.__proto__=ee}||function(V,ee){for(var pe in ee)Object.prototype.hasOwnProperty.call(ee,pe)&&(V[pe]=ee[pe])})(re,Q)};function de(re,Q){function V(){this.constructor=re}fe(re,Q),re.prototype=Q===null?Object.create(Q):(V.prototype=Q.prototype,new V)}function oe(re,Q,V,ee){return new(V||(V=Promise))(function(pe,ie){function Ye(Xt){try{Qt(ee.next(Xt))}catch(Dt){ie(Dt)}}function wt(Xt){try{Qt(ee.throw(Xt))}catch(Dt){ie(Dt)}}function Qt(Xt){var Dt;Xt.done?pe(Xt.value):(Dt=Xt.value,Dt instanceof V?Dt:new V(function(En){En(Dt)})).then(Ye,wt)}Qt((ee=ee.apply(re,Q||[])).next())})}function Ee(re,Q){var V,ee,pe,ie,Ye={label:0,sent:function(){if(1&pe[0])throw pe[1];return pe[1]},trys:[],ops:[]};return ie={next:wt(0),throw:wt(1),return:wt(2)},typeof Symbol=="function"&&(ie[Symbol.iterator]=function(){return this}),ie;function wt(Qt){return function(Xt){return function(Dt){if(V)throw new TypeError("Generator is already executing.");for(;Ye;)try{if(V=1,ee&&(pe=2&Dt[0]?ee.return:Dt[0]?ee.throw||((pe=ee.return)&&pe.call(ee),0):ee.next)&&!(pe=pe.call(ee,Dt[1])).done)return pe;switch(ee=0,pe&&(Dt=[2&Dt[0],pe.value]),Dt[0]){case 0:case 1:pe=Dt;break;case 4:return Ye.label++,{value:Dt[1],done:!1};case 5:Ye.label++,ee=Dt[1],Dt=[0];continue;case 7:Dt=Ye.ops.pop(),Ye.trys.pop();continue;default:if(!(pe=Ye.trys,(pe=pe.length>0&&pe[pe.length-1])||Dt[0]!==6&&Dt[0]!==2)){Ye=0;continue}if(Dt[0]===3&&(!pe||Dt[1]>pe[0]&&Dt[1]<pe[3])){Ye.label=Dt[1];break}if(Dt[0]===6&&Ye.label<pe[1]){Ye.label=pe[1],pe=Dt;break}if(pe&&Ye.label<pe[2]){Ye.label=pe[2],Ye.ops.push(Dt);break}pe[2]&&Ye.ops.pop(),Ye.trys.pop();continue}Dt=Q.call(re,Ye)}catch(En){Dt=[6,En],ee=0}finally{V=pe=0}if(5&Dt[0])throw Dt[1];return{value:Dt[0]?Dt[1]:void 0,done:!0}}([Qt,Xt])}}}function ue(){for(var re=0,Q=0,V=arguments.length;Q<V;Q++)re+=arguments[Q].length;var ee=Array(re),pe=0;for(Q=0;Q<V;Q++)for(var ie=arguments[Q],Ye=0,wt=ie.length;Ye<wt;Ye++,pe++)ee[pe]=ie[Ye];return ee}var me=function(){function re(){}return re.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},re.setAttributes=function(Q,V){for(var ee=0,pe=V;ee<pe.length;ee++){var ie=pe[ee],Ye=ie[0],wt=ie[1];Q.setAttribute(Ye,wt)}},re.createRect=function(Q,V,ee){var pe=document.createElementNS("http://www.w3.org/2000/svg","rect");return pe.setAttribute("width",Q.toString()),pe.setAttribute("height",V.toString()),ee&&re.setAttributes(pe,ee),pe},re.createLine=function(Q,V,ee,pe,ie){var Ye=document.createElementNS("http://www.w3.org/2000/svg","line");return Ye.setAttribute("x1",Q.toString()),Ye.setAttribute("y1",V.toString()),Ye.setAttribute("x2",ee.toString()),Ye.setAttribute("y2",pe.toString()),ie&&re.setAttributes(Ye,ie),Ye},re.createPolygon=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ee.setAttribute("points",Q),V&&re.setAttributes(ee,V),ee},re.createCircle=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","circle");return ee.setAttribute("cx",(Q/2).toString()),ee.setAttribute("cy",(Q/2).toString()),ee.setAttribute("r",Q.toString()),V&&re.setAttributes(ee,V),ee},re.createEllipse=function(Q,V,ee){var pe=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return pe.setAttribute("cx",(Q/2).toString()),pe.setAttribute("cy",(V/2).toString()),pe.setAttribute("rx",(Q/2).toString()),pe.setAttribute("ry",(V/2).toString()),ee&&re.setAttributes(pe,ee),pe},re.createGroup=function(Q){var V=document.createElementNS("http://www.w3.org/2000/svg","g");return Q&&re.setAttributes(V,Q),V},re.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},re.createMarker=function(Q,V,ee,pe,ie,Ye,wt){var Qt=document.createElementNS("http://www.w3.org/2000/svg","marker");return re.setAttributes(Qt,[["id",Q],["orient",V],["markerWidth",ee.toString()],["markerHeight",pe.toString()],["refX",ie.toString()],["refY",Ye.toString()]]),Qt.appendChild(wt),Qt},re.createText=function(Q){var V=document.createElementNS("http://www.w3.org/2000/svg","text");return V.setAttribute("x","0"),V.setAttribute("y","0"),Q&&re.setAttributes(V,Q),V},re.createTSpan=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ee.textContent=Q,V&&re.setAttributes(ee,V),ee},re.createImage=function(Q){var V=document.createElementNS("http://www.w3.org/2000/svg","image");return Q&&re.setAttributes(V,Q),V},re.createPoint=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ee.x=Q,ee.y=V,ee},re.createPath=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","path");return ee.setAttribute("d",Q),V&&re.setAttributes(ee,V),ee},re}(),le=function(){function re(){}return re.addKey=function(Q){re.key=Q},Object.defineProperty(re,"isLicensed",{get:function(){return!!re.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(re.key)},enumerable:!1,configurable:!0}),re}(),he=function(){function re(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return re.prototype.rasterize=function(Q,V,ee){var pe=this;return new Promise(function(ie){var Ye=ee!==void 0?ee:document.createElement("canvas");Q===null&&(pe.markersOnly=!0,pe.naturalSize=!1);var wt=document.createElementNS("http://www.w3.org/2000/svg","svg");wt.setAttribute("xmlns","http://www.w3.org/2000/svg"),wt.setAttribute("width",V.width.baseVal.valueAsString),wt.setAttribute("height",V.height.baseVal.valueAsString),wt.setAttribute("viewBox","0 0 "+V.viewBox.baseVal.width.toString()+" "+V.viewBox.baseVal.height.toString()),wt.innerHTML=V.innerHTML,pe.naturalSize===!0?(wt.width.baseVal.value=Q.naturalWidth,wt.height.baseVal.value=Q.naturalHeight):pe.width!==void 0&&pe.height!==void 0&&(wt.width.baseVal.value=pe.width,wt.height.baseVal.value=pe.height),Ye.width=wt.width.baseVal.value,Ye.height=wt.height.baseVal.value;var Qt=wt.outerHTML,Xt=Ye.getContext("2d");pe.markersOnly!==!0&&Xt.drawImage(Q,0,0,Ye.width,Ye.height);var Dt=window.URL,En=new Image(Ye.width,Ye.height);En.setAttribute("crossOrigin","anonymous");var gn=new Blob([Qt],{type:"image/svg+xml"}),pn=Dt.createObjectURL(gn);En.onload=function(){Xt.drawImage(En,0,0),Dt.revokeObjectURL(pn);var dr=Ye.toDataURL(pe.imageType,pe.imageQuality);ie(dr)},En.src=pn})},re}(),ae=function(){},ge=function(){function re(Q){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+Q+"_"}return Object.defineProperty(re.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(re.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(re.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),re.prototype.addClass=function(Q){return this.styleSheet===void 0&&this.addStyleSheet(),Q.name=""+this.classNamePrefix+Q.localName,this.classes.push(Q),this.styleSheet.sheet.insertRule("."+Q.name+" {"+Q.style+"}",this.styleSheet.sheet.cssRules.length),Q},re.prototype.addRule=function(Q){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(Q),this.styleSheet.sheet.insertRule(Q.selector+" {"+Q.style+"}",this.styleSheet.sheet.cssRules.length)},re.prototype.addStyleSheet=function(){var Q;this.styleSheet=document.createElement("style"),((Q=this.styleSheetRoot)!==null&&Q!==void 0?Q:document.head).appendChild(this.styleSheet),this.addRule(new Ie("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Ie("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Ie("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new xe("fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new xe("fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},re.prototype.removeStyleSheet=function(){var Q;this.styleSheet&&(((Q=this.styleSheetRoot)!==null&&Q!==void 0?Q:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},re}(),Ie=function(re,Q){this.selector=re,this.style=Q},xe=function(re,Q){this.localName=re,this.style=Q},Fe=function(){function re(Q,V,ee,pe,ie){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=Q,this.displayMode=V,this.markerItems=ee,this.uiStyleSettings=pe,this.styles=ie,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return re.prototype.show=function(Q){var V=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=Q,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var ee=document.createElement("div");ee.className=this.toolbarBlockStyleClass.name,ee.style.whiteSpace="nowrap",this.uiContainer.appendChild(ee),this.addActionButton(ee,'<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(ee,'<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(ee,'<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(ee,'<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(ee,'<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(ee,'<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(ee,'<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(ee,'<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(ie){var Ye=document.createElement("div");Ye.className=""+V.toolbarButtonStyleClass.name,Ye.setAttribute("data-type-name",ie.typeName),Ye.innerHTML=ie.icon,Ye.addEventListener("click",function(){V.markerToolbarButtonClicked(Ye,ie)}),V.buttons.push(Ye),V.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 pe=document.createElement("div");pe.className=this.toolbarBlockStyleClass.name,pe.style.whiteSpace="nowrap",pe.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(pe),this.addActionButton(pe,'<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(pe,'<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()},re.prototype.addButtonClickListener=function(Q){this.buttonClickListeners.push(Q)},re.prototype.removeButtonClickListener=function(Q){this.buttonClickListeners.indexOf(Q)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(Q),1)},re.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},re.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var Q=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var V=0;V<this.markerButtons.length;V++)V<Q||V===Q&&this.markerButtons.length-1===Q?this.markerButtonBlock.appendChild(this.markerButtons[V]):(V===Q&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[V]))}},re.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")},re.prototype.resetButtonStyles=function(){var Q=this;this.buttons.forEach(function(V){V.className=V.className.replace(Q.uiStyleSettings.toolbarButtonStyleColorsClassName?Q.uiStyleSettings.toolbarButtonStyleColorsClassName:Q.toolbarButtonStyleColorsClass.name,"").trim(),V.className=V.className.replace(Q.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?Q.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:Q.toolbarActiveButtonStyleColorsClass.name,"").trim(),V.className+=" "+(Q.uiStyleSettings.toolbarButtonStyleColorsClassName?Q.uiStyleSettings.toolbarButtonStyleColorsClassName:Q.toolbarButtonStyleColorsClass.name)})},re.prototype.addActionButton=function(Q,V,ee){var pe=this,ie=document.createElement("div");switch(ie.className=""+this.toolbarButtonStyleClass.name,ie.innerHTML=V,ie.setAttribute("data-action",ee),ie.addEventListener("click",function(){pe.actionToolbarButtonClicked(ie,ee)}),ee){case"select":ie.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":ie.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":ie.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":ie.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":ie.style.fill=this.uiStyleSettings.closeButtonColor}Q.appendChild(ie),this.buttons.push(ie)},re.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new xe("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 xe("toolbar_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
box-shadow: 0px 3px rgba(33, 33, 33, 0.1);
`)),this.toolbarBlockStyleClass=this.styles.addClass(new xe("toolbar-block",`
display: inline-block;
box-sizing: content-box;
`)),this.toolbarOverflowBlockStyleClass=this.styles.addClass(new xe("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 xe("toolbar-overflow-block_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`));var Q=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new xe("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*Q)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*Q)+`px;
padding: `+Q+`px;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new xe("toolbar_button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new xe("toolbar_active_button",`
fill: `+this.uiStyleSettings.toolbarColor+`;
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Ie("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new Ie("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},re.prototype.markerToolbarButtonClicked=function(Q,V){this.setActiveButton(Q),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ee){return ee("marker",V)}),this.markerButtonOverflowBlock.style.display="none"},re.prototype.actionToolbarButtonClicked=function(Q,V){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(ee){return ee("action",V)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},re.prototype.setActiveButton=function(Q){this.resetButtonStyles(),Q.className=Q.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),Q.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},re.prototype.setActiveMarkerButton=function(Q){var V=this.markerButtons.find(function(ee){return ee.getAttribute("data-type-name")===Q});V&&this.setActiveButton(V)},re.prototype.setCurrentMarker=function(Q){var V=this;this.currentMarker=Q,this.buttons.filter(function(ee){return/delete|notes/.test(ee.getAttribute("data-action"))}).forEach(function(ee){V.currentMarker===void 0?(ee.style.fillOpacity="0.4",ee.style.pointerEvents="none"):(ee.style.fillOpacity="1",ee.style.pointerEvents="all")})},re}(),Ve=function(){function re(Q,V,ee,pe){this.panels=[],this.panelButtons=[],this.markerjsContainer=Q,this.displayMode=V,this.uiStyleSettings=ee,this.styles=pe,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return re.prototype.addStyles=function(){var Q;this.toolboxStyleClass=this.styles.addClass(new xe("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 xe("toolbox_colors",`
color: `+this.uiStyleSettings.toolboxColor+`;
`));var V=this.uiStyleSettings.toolbarHeight/4;this.toolboxButtonRowStyleClass=this.styles.addClass(new xe("toolbox-button-row",`
display: flex;
cursor: default;
box-sizing: content-box;
`)),this.toolboxButtonRowStyleColorsClass=this.styles.addClass(new xe("toolbox-button-row_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundColor+`;
`)),this.toolboxPanelRowStyleClass=this.styles.addClass(new xe("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 xe("toolbox-panel-row_colors",`
background-color: `+((Q=this.uiStyleSettings.toolboxBackgroundColor)!==null&&Q!==void 0?Q:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new xe("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*V)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*V)+`px;
padding: `+V+`px;
box-sizing: content-box;
`)),this.toolboxButtonStyleColorsClass=this.styles.addClass(new xe("toolbox-button_colors",`
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new xe("toolbox-active-button_colors",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`;
fill: `+this.uiStyleSettings.toolbarColor+`;
`)),this.styles.addRule(new Ie("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new Ie("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},re.prototype.show=function(Q){var V;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=Q,this.uiContainer.className=this.toolboxStyleClass.name+" "+((V=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&V!==void 0?V:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},re.prototype.setPanelButtons=function(Q){var V,ee,pe=this;this.panels=Q,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((V=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&V!==void 0?V:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((ee=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&ee!==void 0?ee:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ie){var Ye;ie.uiStyleSettings=pe.uiStyleSettings;var wt=document.createElement("div");wt.className=pe.toolboxButtonStyleClass.name+" "+((Ye=pe.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Ye!==void 0?Ye:pe.toolboxButtonStyleColorsClass.name),wt.innerHTML=ie.icon,wt.title=ie.title,wt.addEventListener("click",function(){pe.panelButtonClick(ie)}),pe.panelButtons.push(wt),pe.buttonRow.appendChild(wt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},re.prototype.panelButtonClick=function(Q){var V=this,ee=-1;if(Q!==this.activePanel){ee=this.panels.indexOf(Q),this.panelRow.innerHTML="";var pe=Q.getUi();pe.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(pe),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=Q}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){V.displayMode==="inline"?V.panelRow.style.display="none":V.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ie,Ye){var wt,Qt;ie.className=V.toolboxButtonStyleClass.name+" "+(Ye===ee?""+((wt=V.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&wt!==void 0?wt:V.toolboxActiveButtonStyleColorsClass.name):""+((Qt=V.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&Qt!==void 0?Qt:V.toolboxButtonStyleColorsClass.name))})},re}(),be=function(re,Q){this.title=re,this.icon=Q},Pe=function(re){function Q(V,ee,pe,ie){var Ye=re.call(this,V,ie||'<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=ee,Ye.currentColor=pe,Ye.setCurrentColor=Ye.setCurrentColor.bind(Ye),Ye.getColorBox=Ye.getColorBox.bind(Ye),Ye}return de(Q,re),Q.prototype.getUi=function(){var V=this,ee=document.createElement("div");return ee.style.overflow="hidden",ee.style.whiteSpace="nowrap",this.colors.forEach(function(pe){var ie=V.getColorBox(pe);ee.appendChild(ie),V.colorBoxes.push(ie)}),ee},Q.prototype.getColorBox=function(V){var ee=this,pe=this.uiStyleSettings.toolbarHeight/4,ie=this.uiStyleSettings.toolbarHeight-pe,Ye=document.createElement("div");Ye.style.display="inline-block",Ye.style.boxSizing="content-box",Ye.style.width=ie-2+"px",Ye.style.height=ie-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=(ie+2)/2+"px",Ye.style.borderColor=V===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",Ye.addEventListener("click",function(){ee.setCurrentColor(V,Ye)});var wt=document.createElement("div");return wt.style.display="inline-block",wt.style.width=ie-2+"px",wt.style.height=ie-2+"px",wt.style.backgroundColor=V,wt.style.borderRadius=ie/2+"px",V==="transparent"&&(wt.style.fill=this.uiStyleSettings.toolboxAccentColor,wt.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(wt),Ye},Q.prototype.setCurrentColor=function(V,ee){var pe=this;this.currentColor=V,this.colorBoxes.forEach(function(ie){ie.style.borderColor=ie===ee?pe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(V)},Q}(be),He=function(){function re(Q,V,ee){this._state="new",this._isSelected=!1,this._container=Q,this._overlayContainer=V,this.globalSettings=ee,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(re.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),re.prototype.ownsTarget=function(Q){return!1},Object.defineProperty(re.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),re.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},re.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},re.prototype.pointerDown=function(Q,V){},re.prototype.dblClick=function(Q,V){},re.prototype.manipulate=function(Q){},re.prototype.pointerUp=function(Q){this.stateChanged()},re.prototype.dispose=function(){},re.prototype.addMarkerVisualToContainer=function(Q){this.container.childNodes.length>0?this.container.insertBefore(Q,this.container.childNodes[0]):this.container.appendChild(Q)},re.prototype.getState=function(){return{typeName:re.typeName,state:this.state,notes:this.notes}},re.prototype.restoreState=function(Q){this._state=Q.state,this.notes=Q.notes},re.prototype.scale=function(Q,V){},re.prototype.colorChanged=function(Q){this.onColorChanged&&this.onColorChanged(Q),this.stateChanged()},re.prototype.fillColorChanged=function(Q){this.onFillColorChanged&&this.onFillColorChanged(Q),this.stateChanged()},re.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var Q=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),Q.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(Q)&&this.onStateChanged(this)}},re.typeName="MarkerBase",re}(),Ne=function(){function re(){this.findGripByVisual=this.findGripByVisual.bind(this)}return re.prototype.findGripByVisual=function(Q){return this.topLeft.ownsTarget(Q)?this.topLeft:this.topCenter.ownsTarget(Q)?this.topCenter:this.topRight.ownsTarget(Q)?this.topRight:this.centerLeft.ownsTarget(Q)?this.centerLeft:this.centerRight.ownsTarget(Q)?this.centerRight:this.bottomLeft.ownsTarget(Q)?this.bottomLeft:this.bottomCenter.ownsTarget(Q)?this.bottomCenter:this.bottomRight.ownsTarget(Q)?this.bottomRight:void 0},re}(),st=function(){function re(){this.GRIP_SIZE=10,this.visual=me.createGroup(),this.visual.appendChild(me.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(me.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return re.prototype.ownsTarget=function(Q){return Q===this.visual||Q===this.visual.childNodes[0]||Q===this.visual.childNodes[1]},re}(),ht=function(){function re(){}return re.toITransformMatrix=function(Q){return{a:Q.a,b:Q.b,c:Q.c,d:Q.d,e:Q.e,f:Q.f}},re.toSVGMatrix=function(Q,V){return Q.a=V.a,Q.b=V.b,Q.c=V.c,Q.d=V.d,Q.e=V.e,Q.f=V.f,Q},re}(),pt=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.left=0,ie.top=0,ie.width=0,ie.height=0,ie.defaultSize={x:50,y:20},ie.offsetX=0,ie.offsetY=0,ie.rotationAngle=0,ie.CB_DISTANCE=10,ie._suppressMarkerCreateEvent=!1,ie.container.transform.baseVal.appendItem(me.createTransform()),ie.setupControlBox(),ie}return de(Q,re),Object.defineProperty(Q.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(Q.prototype,"visual",{get:function(){return this._visual},set:function(V){this._visual=V;var ee=me.createTransform();this._visual.transform.baseVal.appendItem(ee)},enumerable:!1,configurable:!0}),Q.prototype.ownsTarget=function(V){return!!re.prototype.ownsTarget.call(this,V)||!!(this.controlGrips.findGripByVisual(V)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(V))},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.state==="new"&&(this.left=V.x,this.top=V.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var pe=this.unrotatePoint(V);if(this.manipulationStartX=pe.x,this.manipulationStartY=pe.y,this.offsetX=pe.x-this.left,this.offsetY=pe.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(ee),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(ee)){this.activeGrip=this.rotatorGrip;var ie=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ie.x-this.width/2,this.top=ie.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"},Q.prototype.pointerUp=function(V){var ee=this.state;re.prototype.pointerUp.call(this,V),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(V),this._state="select",ee==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},Q.prototype.moveVisual=function(V){this.visual.style.transform="translate("+V.x+"px, "+V.y+"px)"},Q.prototype.manipulate=function(V){var ee=this.unrotatePoint(V);this.state==="creating"?this.resize(V):this.state==="move"?(this.left=this.manipulationStartLeft+(ee.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(ee.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(ee):this.state==="rotate"&&this.rotate(V)},Q.prototype.resize=function(V){var ee=this.manipulationStartLeft,pe=this.manipulationStartWidth,ie=this.manipulationStartTop,Ye=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:ee=this.manipulationStartLeft+V.x-this.manipulationStartX,pe=this.manipulationStartWidth+this.manipulationStartLeft-ee;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:pe=this.manipulationStartWidth+V.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ie=this.manipulationStartTop+V.y-this.manipulationStartY,Ye=this.manipulationStartHeight+this.manipulationStartTop-ie;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:Ye=this.manipulationStartHeight+V.y-this.manipulationStartY}pe>=0?(this.left=ee,this.width=pe):(this.left=ee+pe,this.width=-pe),Ye>=0?(this.top=ie,this.height=Ye):(this.top=ie+Ye,this.height=-Ye),this.setSize()},Q.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},Q.prototype.rotate=function(V){if(Math.abs(V.x-this.centerX)>.1){var ee=Math.sign(V.x-this.centerX);this.rotationAngle=180*Math.atan((V.y-this.centerY)/(V.x-this.centerX))/Math.PI+90*ee,this.applyRotation()}},Q.prototype.applyRotation=function(){var V=this.container.transform.baseVal.getItem(0);V.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(V,0)},Q.prototype.rotatePoint=function(V){if(this.rotationAngle===0)return V;var ee=this.container.getCTM(),pe=me.createPoint(V.x,V.y);return{x:(pe=pe.matrixTransform(ee)).x,y:pe.y}},Q.prototype.unrotatePoint=function(V){if(this.rotationAngle===0)return V;var ee=this.container.getCTM();ee=ee.inverse();var pe=me.createPoint(V.x,V.y);return{x:(pe=pe.matrixTransform(ee)).x,y:pe.y}},Q.prototype.select=function(){re.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Q.prototype.deselect=function(){re.prototype.deselect.call(this),this.controlBox.style.display="none"},Q.prototype.setupControlBox=function(){this.controlBox=me.createGroup();var V=me.createTransform();V.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(V),this.container.appendChild(this.controlBox),this.controlRect=me.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=me.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 Ne,this.addControlGrips(),this.controlBox.style.display="none"},Q.prototype.adjustControlBox=function(){var V=this.controlBox.transform.baseVal.getItem(0);V.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(V,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()},Q.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()},Q.prototype.createGrip=function(){var V=new st;return V.visual.transform.baseVal.appendItem(me.createTransform()),this.controlBox.appendChild(V.visual),V},Q.prototype.positionGrips=function(){var V=this.controlGrips.topLeft.GRIP_SIZE,ee=-V/2,pe=ee,ie=(this.width+this.CB_DISTANCE)/2-V/2,Ye=(this.height+this.CB_DISTANCE)/2-V/2,wt=this.height+this.CB_DISTANCE-V/2,Qt=this.width+this.CB_DISTANCE-V/2;this.positionGrip(this.controlGrips.topLeft.visual,ee,pe),this.positionGrip(this.controlGrips.topCenter.visual,ie,pe),this.positionGrip(this.controlGrips.topRight.visual,Qt,pe),this.positionGrip(this.controlGrips.centerLeft.visual,ee,Ye),this.positionGrip(this.controlGrips.centerRight.visual,Qt,Ye),this.positionGrip(this.controlGrips.bottomLeft.visual,ee,wt),this.positionGrip(this.controlGrips.bottomCenter.visual,ie,wt),this.positionGrip(this.controlGrips.bottomRight.visual,Qt,wt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ie,pe-3*this.CB_DISTANCE)},Q.prototype.positionGrip=function(V,ee,pe){var ie=V.transform.baseVal.getItem(0);ie.setTranslate(ee,pe),V.transform.baseVal.replaceItem(ie,0)},Q.prototype.hideControlBox=function(){this.controlBox.style.display="none"},Q.prototype.showControlBox=function(){this.controlBox.style.display=""},Q.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:ht.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:ht.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},re.prototype.getState.call(this))},Q.prototype.restoreState=function(V){re.prototype.restoreState.call(this,V);var ee=V;this.left=ee.left,this.top=ee.top,this.width=ee.width,this.height=ee.height,this.rotationAngle=ee.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(ht.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,ee.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(ht.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,ee.containerTransformMatrix))},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee);var pe=this.rotatePoint({x:this.left,y:this.top}),ie=this.unrotatePoint({x:pe.x*V,y:pe.y*ee});this.left=ie.x,this.top=ie.y,this.width=this.width*V,this.height=this.height*ee,this.adjustControlBox()},Q}(He),vt=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.opacity=1,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.visual)},Q.prototype.createVisual=function(){this.visual=me.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)},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.state==="new"&&(this.createVisual(),this.moveVisual(V),this._state="creating")},Q.prototype.manipulate=function(V){re.prototype.manipulate.call(this,V)},Q.prototype.resize=function(V){re.prototype.resize.call(this,V),this.setSize()},Q.prototype.setSize=function(){re.prototype.setSize.call(this),me.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},Q.prototype.pointerUp=function(V){re.prototype.pointerUp.call(this,V),this.setSize()},Q.prototype.setStrokeColor=function(V){this.strokeColor=V,this.visual&&me.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(V),this.stateChanged()},Q.prototype.setFillColor=function(V){this.fillColor=V,this.visual&&me.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},Q.prototype.setStrokeWidth=function(V){this.strokeWidth=V,this.visual&&me.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Q.prototype.setStrokeDasharray=function(V){this.strokeDasharray=V,this.visual&&me.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Q.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},re.prototype.getState.call(this))},Q.prototype.restoreState=function(V){var ee=V;this.fillColor=ee.fillColor,this.strokeColor=ee.strokeColor,this.strokeWidth=ee.strokeWidth,this.strokeDasharray=ee.strokeDasharray,this.opacity=ee.opacity,this.createVisual(),re.prototype.restoreState.call(this,V),this.setSize()},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee),this.setSize()},Q.title="Rectangle marker",Q}(pt),Ut=function(re){function Q(V,ee,pe,ie){var Ye=re.call(this,V,ie||'<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=ee,Ye.currentWidth=pe,Ye.setCurrentWidth=Ye.setCurrentWidth.bind(Ye),Ye}return de(Q,re),Q.prototype.getUi=function(){var V=this,ee=document.createElement("div");return ee.style.display="flex",ee.style.overflow="hidden",ee.style.flexGrow="2",this.widths.forEach(function(pe){var ie=document.createElement("div");ie.style.display="flex",ie.style.flexGrow="2",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.borderColor=pe===V.currentWidth?V.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){V.setCurrentWidth(pe,ie)}),ee.appendChild(ie);var Ye=document.createElement("div");Ye.innerText=pe.toString(),Ye.style.marginRight="5px",ie.appendChild(Ye);var wt=document.createElement("div");wt.style.minHeight="20px",wt.style.flexGrow="2",wt.style.display="flex",wt.style.alignItems="center";var Qt=document.createElement("hr");Qt.style.minWidth="20px",Qt.style.border="0px",Qt.style.borderTop=pe+"px solid "+V.uiStyleSettings.toolboxColor,Qt.style.flexGrow="2",wt.appendChild(Qt),ie.appendChild(wt),V.widthBoxes.push(ie)}),ee},Q.prototype.setCurrentWidth=function(V,ee){var pe=this;this.currentWidth=V,this.widthBoxes.forEach(function(ie){ie.style.borderColor=ie===ee?pe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},Q}(be),It=function(re){function Q(V,ee,pe,ie){var Ye=re.call(this,V,ie||'<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=ee,Ye.currentStyle=pe,Ye.setCurrentStyle=Ye.setCurrentStyle.bind(Ye),Ye}return de(Q,re),Q.prototype.getUi=function(){var V=this,ee=document.createElement("div");return ee.style.display="flex",ee.style.overflow="hidden",ee.style.flexGrow="2",this.styles.forEach(function(pe){var ie=document.createElement("div");ie.style.display="flex",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.overflow="hidden",ie.style.maxWidth=100/V.styles.length-5+"%",ie.style.borderColor=pe===V.currentStyle?V.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){V.setCurrentStyle(pe,ie)}),ee.appendChild(ie);var Ye=document.createElement("div");Ye.style.minHeight="20px",Ye.style.flexGrow="2",Ye.style.overflow="hidden";var wt=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+V.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(pe!==""?'stroke-dasharray="'+pe+'"':"")+` />
</svg>`;Ye.innerHTML=wt,ie.appendChild(Ye),V.styleBoxes.push(ie)}),ee},Q.prototype.setCurrentStyle=function(V,ee){var pe=this;this.currentStyle=V,this.styleBoxes.forEach(function(ie){ie.style.borderColor=ie===ee?pe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},Q}(be),We=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.strokeColor=pe.defaultColor,ie.strokeWidth=pe.defaultStrokeWidth,ie.strokeDasharray=pe.defaultStrokeDasharray,ie.strokePanel=new Pe("Line color",pe.defaultColorSet,pe.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new Ut("Line width",pe.defaultStrokeWidths,pe.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new It("Line style",pe.defaultStrokeDasharrays,pe.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return de(Q,re),Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=re.prototype.getState.call(this);return V.typeName=Q.typeName,V},Q.typeName="FrameMarker",Q.title="Frame marker",Q.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',Q}(vt),et=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},ft=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.x1=0,ie.y1=0,ie.x2=0,ie.y2=0,ie.defaultLength=50,ie.manipulationStartX=0,ie.manipulationStartY=0,ie.manipulationStartX1=0,ie.manipulationStartY1=0,ie.manipulationStartX2=0,ie.manipulationStartY2=0,ie.setupControlBox(),ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!!re.prototype.ownsTarget.call(this,V)||!(!this.grip1.ownsTarget(V)&&!this.grip2.ownsTarget(V))},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.manipulationStartX=V.x,this.manipulationStartY=V.y,this.state==="new"&&(this.x1=V.x,this.y1=V.y,this.x2=V.x,this.y2=V.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(ee)?this.activeGrip=this.grip1:this.grip2.ownsTarget(ee)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},Q.prototype.pointerUp=function(V){var ee=this.state;re.prototype.pointerUp.call(this,V),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(V),this._state="select",ee==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},Q.prototype.adjustVisual=function(){},Q.prototype.manipulate=function(V){this.state==="creating"?this.resize(V):this.state==="move"?(this.x1=this.manipulationStartX1+V.x-this.manipulationStartX,this.y1=this.manipulationStartY1+V.y-this.manipulationStartY,this.x2=this.manipulationStartX2+V.x-this.manipulationStartX,this.y2=this.manipulationStartY2+V.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(V)},Q.prototype.resize=function(V){switch(this.activeGrip){case this.grip1:this.x1=V.x,this.y1=V.y;break;case this.grip2:case void 0:this.x2=V.x,this.y2=V.y}this.adjustVisual(),this.adjustControlBox()},Q.prototype.select=function(){re.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},Q.prototype.deselect=function(){re.prototype.deselect.call(this),this.controlBox.style.display="none"},Q.prototype.setupControlBox=function(){this.controlBox=me.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},Q.prototype.adjustControlBox=function(){this.positionGrips()},Q.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},Q.prototype.createGrip=function(){var V=new st;return V.visual.transform.baseVal.appendItem(me.createTransform()),this.controlBox.appendChild(V.visual),V},Q.prototype.positionGrips=function(){var V=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-V/2,this.y1-V/2),this.positionGrip(this.grip2.visual,this.x2-V/2,this.y2-V/2)},Q.prototype.positionGrip=function(V,ee,pe){var ie=V.transform.baseVal.getItem(0);ie.setTranslate(ee,pe),V.transform.baseVal.replaceItem(ie,0)},Q.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},re.prototype.getState.call(this))},Q.prototype.restoreState=function(V){re.prototype.restoreState.call(this,V);var ee=V;this.x1=ee.x1,this.y1=ee.y1,this.x2=ee.x2,this.y2=ee.y2},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee),this.x1=this.x1*V,this.y1=this.y1*ee,this.x2=this.x2*V,this.y2=this.y2*ee,this.adjustVisual(),this.adjustControlBox()},Q}(He),_t=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.strokeColor=pe.defaultColor,ie.strokeWidth=pe.defaultStrokeWidth,ie.strokeDasharray=pe.defaultStrokeDasharray,ie.strokePanel=new Pe("Line color",pe.defaultColorSet,pe.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new Ut("Line width",pe.defaultStrokeWidths,pe.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new It("Line style",pe.defaultStrokeDasharrays,pe.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.visual&&V!==this.selectorLine&&V!==this.visibleLine)},Q.prototype.createVisual=function(){this.visual=me.createGroup(),this.selectorLine=me.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=me.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)},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},Q.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()),me.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),me.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),me.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Q.prototype.setStrokeColor=function(V){this.strokeColor=V,this.adjustVisual(),this.colorChanged(V)},Q.prototype.setStrokeWidth=function(V){this.strokeWidth=V,this.adjustVisual()},Q.prototype.setStrokeDasharray=function(V){this.strokeDasharray=V,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){re.prototype.restoreState.call(this,V);var ee=V;this.strokeColor=ee.strokeColor,this.strokeWidth=ee.strokeWidth,this.strokeDasharray=ee.strokeDasharray,this.createVisual(),this.adjustVisual()},Q.typeName="LineMarker",Q.title="Line marker",Q.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',Q}(ft),ct=function(re){function Q(V,ee,pe,ie){var Ye=re.call(this,V,ie||'<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=ee,Ye.currentFont=pe,Ye.setCurrentFont=Ye.setCurrentFont.bind(Ye),Ye}return de(Q,re),Q.prototype.getUi=function(){var V=this,ee=document.createElement("div");return ee.style.overflow="hidden",ee.style.flexGrow="2",this.fonts.forEach(function(pe){var ie=document.createElement("div");ie.style.display="inline-block",ie.style.alignItems="center",ie.style.justifyContent="space-between",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.overflow="hidden",ie.style.maxWidth=100/V.fonts.length-5+"%",ie.style.borderColor=pe===V.currentFont?V.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){V.setCurrentFont(pe,ie)}),ee.appendChild(ie);var Ye=document.createElement("div");Ye.style.display="flex",Ye.style.minHeight="20px",Ye.style.flexGrow="2",Ye.style.fontFamily=pe,Ye.style.overflow="hidden";var wt=document.createElement("div");wt.style.whiteSpace="nowrap",wt.style.overflow="hidden",wt.style.textOverflow="ellipsis",wt.innerHTML="The quick brown fox jumps over the lazy dog",Ye.appendChild(wt),ie.appendChild(Ye),V.fontBoxes.push(ie)}),ee},Q.prototype.setCurrentFont=function(V,ee){var pe=this;this.currentFont=V,this.fontBoxes.forEach(function(ie){ie.style.borderColor=ie===ee?pe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},Q}(be),At=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.color="transparent",ie.padding=5,ie.DEFAULT_TEXT="your text here",ie.text=ie.DEFAULT_TEXT,ie.isMoved=!1,ie.color=pe.defaultColor,ie.fontFamily=pe.defaultFontFamily,ie.defaultSize={x:100,y:30},ie.setColor=ie.setColor.bind(ie),ie.setFont=ie.setFont.bind(ie),ie.renderText=ie.renderText.bind(ie),ie.sizeText=ie.sizeText.bind(ie),ie.textEditDivClicked=ie.textEditDivClicked.bind(ie),ie.showTextEditor=ie.showTextEditor.bind(ie),ie.setSize=ie.setSize.bind(ie),ie.positionTextEditor=ie.positionTextEditor.bind(ie),ie.colorPanel=new Pe("Color",pe.defaultColorSet,pe.defaultColor),ie.colorPanel.onColorChanged=ie.setColor,ie.fontFamilyPanel=new ct("Font",pe.defaultFontFamilies,pe.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie}return de(Q,re),Q.prototype.ownsTarget=function(V){if(re.prototype.ownsTarget.call(this,V)||V===this.visual||V===this.textElement||V===this.bgRectangle)return!0;var ee=!1;return this.textElement.childNodes.forEach(function(pe){pe===V&&(ee=!0)}),ee},Q.prototype.createVisual=function(){this.visual=me.createGroup(),this.bgRectangle=me.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=me.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(me.createTransform()),this.textElement.transform.baseVal.appendItem(me.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.isMoved=!1,this.pointerDownPoint=V,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(V),this._state="creating")},Q.prototype.renderText=function(){var V=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(ee){V.textElement.appendChild(me.createTSpan(ee.trim()===""?" ":ee.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},Q.prototype.getTextScale=function(){var V=this.textElement.getBBox(),ee=1;if(V.width>0&&V.height>0){var pe=(1*this.width-this.width*this.padding*2/100)/V.width,ie=(1*this.height-this.height*this.padding*2/100)/V.height;ee=Math.min(pe,ie)}return ee},Q.prototype.getTextPosition=function(V){var ee=this.textElement.getBBox(),pe=0,ie=0;return ee.width>0&&ee.height>0&&(pe=(this.width-ee.width*V)/2,ie=this.height/2-ee.height*V/2),{x:pe,y:ie}},Q.prototype.sizeText=function(){var V=this.textElement.getBBox(),ee=this.getTextScale(),pe=this.getTextPosition(ee);pe.y-=V.y*ee,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+pe.x+"px, "+pe.y+"px) scale("+ee+", "+ee+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(pe.x,pe.y),this.textElement.transform.baseVal.getItem(1).setScale(ee,ee))},Q.prototype.manipulate=function(V){re.prototype.manipulate.call(this,V),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(V.x-this.pointerDownPoint.x)>5||Math.abs(V.y-this.pointerDownPoint.y)>5)},Q.prototype.resize=function(V){re.prototype.resize.call(this,V),this.isMoved=!0,this.setSize(),this.sizeText()},Q.prototype.setSize=function(){re.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(me.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),me.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},Q.prototype.pointerUp=function(V){var ee=this.state;ee==="creating"&&(this._suppressMarkerCreateEvent=!0),re.prototype.pointerUp.call(this,V),this.setSize(),(ee==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},Q.prototype.showTextEditor=function(){var V=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(ee){ee.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var ee=Number.parseFloat(V.textEditor.style.fontSize);V.textEditor.clientWidth>=Number.parseInt(V.textEditor.style.maxWidth)&&ee>.9;)ee-=.1,V.textEditor.style.fontSize=Math.max(ee,.9)+"em"}),this.textEditor.addEventListener("keyup",function(ee){ee.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(ee){if(ee.clipboardData){var pe=ee.clipboardData.getData("text"),ie=window.getSelection();if(!ie.rangeCount)return!1;ie.deleteFromDocument(),ie.getRangeAt(0).insertNode(document.createTextNode(pe)),ee.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){V.textEditDivClicked(V.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},Q.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var V=this.getTextScale(),ee=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),pe=this.textElement.getBBox(),ie={x:pe.width*V,y:pe.height*V};ee.x-=ie.x/2,ee.y-=ie.y/2,this.textEditor.style.top=ee.y+"px",this.textEditor.style.left=ee.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-ee.x+"px",this.textEditor.style.fontSize=Math.max(16*V,12)+"px",this.textElement.style.display="none"}},Q.prototype.textEditDivClicked=function(V){this.text=V.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},Q.prototype.select=function(){re.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},Q.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),re.prototype.deselect.call(this)},Q.prototype.dblClick=function(V,ee){re.prototype.dblClick.call(this,V,ee),this.showTextEditor()},Q.prototype.setColor=function(V){this.textElement&&me.setAttributes(this.textElement,[["fill",V]]),this.color=V,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(V)},Q.prototype.setFont=function(V){this.textElement&&me.setAttributes(this.textElement,[["font-family",V]]),this.fontFamily=V,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},Q.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},Q.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){var ee=V;this.color=ee.color,this.fontFamily=ee.fontFamily,this.padding=ee.padding,this.text=ee.text,this.createVisual(),re.prototype.restoreState.call(this,V),this.setSize()},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee),this.setSize(),this.sizeText(),this.positionTextEditor()},Q.typeName="TextMarker",Q.title="Text marker",Q.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>',Q}(pt),Xe=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.color="transparent",ie.lineWidth=3,ie.drawing=!1,ie.pixelRatio=1,ie.color=pe.defaultColor,ie.lineWidth=pe.defaultStrokeWidth,ie.pixelRatio=pe.freehandPixelRatio,ie.setColor=ie.setColor.bind(ie),ie.addCanvas=ie.addCanvas.bind(ie),ie.finishCreation=ie.finishCreation.bind(ie),ie.setLineWidth=ie.setLineWidth.bind(ie),ie.colorPanel=new Pe("Color",pe.defaultColorSet,pe.defaultColor),ie.colorPanel.onColorChanged=ie.setColor,ie.lineWidthPanel=new Ut("Line width",pe.defaultStrokeWidths,pe.defaultStrokeWidth),ie.lineWidthPanel.onWidthChanged=ie.setLineWidth,ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.visual&&V!==this.drawingImage)},Q.prototype.createVisual=function(){this.visual=me.createGroup(),this.drawingImage=me.createImage(),this.visual.appendChild(this.drawingImage);var V=me.createTransform();this.visual.transform.baseVal.appendItem(V),this.addMarkerVisualToContainer(this.visual)},Q.prototype.pointerDown=function(V,ee){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(V.x,V.y),this.drawing=!0):re.prototype.pointerDown.call(this,V,ee)},Q.prototype.manipulate=function(V){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(V.x,V.y),this.canvasContext.stroke()):re.prototype.manipulate.call(this,V)},Q.prototype.resize=function(V){re.prototype.resize.call(this,V),me.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),me.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},Q.prototype.pointerUp=function(V){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):re.prototype.pointerUp.call(this,V)},Q.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)},Q.prototype.select=function(){this.state==="creating"&&this.finishCreation(),re.prototype.select.call(this)},Q.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),re.prototype.deselect.call(this)},Q.prototype.finishCreation=function(){for(var V=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),ee=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],pe=ee[0],ie=ee[1],Ye=ee[2],wt=ee[3],Qt=!1,Xt=0;Xt<this.canvasElement.height;Xt++)for(var Dt=0;Dt<this.canvasElement.width;Dt++)V.data[Xt*this.canvasElement.width*4+4*Dt+3]>0&&(Qt=!0,Xt<ie&&(ie=Xt),Dt<pe&&(pe=Dt),Xt>wt&&(wt=Xt),Dt>Ye&&(Ye=Dt));if(Qt){this.left=pe/this.pixelRatio,this.top=ie/this.pixelRatio,this.width=(Ye-pe)/this.pixelRatio,this.height=(wt-ie)/this.pixelRatio;var En=document.createElement("canvas");En.width=Ye-pe,En.height=wt-ie,En.getContext("2d").putImageData(this.canvasContext.getImageData(pe,ie,Ye-pe,wt-ie),0,0),this.drawingImgUrl=En.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},Q.prototype.setDrawingImage=function(){me.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),me.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},Q.prototype.setColor=function(V){this.color=V,this.colorChanged(V)},Q.prototype.setLineWidth=function(V){this.lineWidth=V},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=Object.assign({drawingImgUrl:this.drawingImgUrl},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){this.createVisual(),re.prototype.restoreState.call(this,V),this.drawingImgUrl=V.drawingImgUrl,this.setDrawingImage()},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee),this.setDrawingImage()},Q.typeName="FreehandMarker",Q.title="Freehand marker",Q.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>',Q}(pt),Me=function(re){function Q(V,ee,pe){var ie=re.call(this,V,pe||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return ie.typeBoxes=[],ie.currentType=ee,ie.setCurrentType=ie.setCurrentType.bind(ie),ie}return de(Q,re),Q.prototype.getUi=function(){var V=this,ee=document.createElement("div");ee.style.display="flex",ee.style.overflow="hidden",ee.style.flexGrow="2";for(var pe=function(wt){var Qt="both";switch(wt){case 0:Qt="both";break;case 1:Qt="start";break;case 2:Qt="end";break;case 3:Qt="none"}var Xt=document.createElement("div");if(Xt.style.display="flex",Xt.style.flexGrow="2",Xt.style.alignItems="center",Xt.style.justifyContent="space-between",Xt.style.padding="5px",Xt.style.borderWidth="2px",Xt.style.borderStyle="solid",Xt.style.borderColor=Qt===ie.currentType?ie.uiStyleSettings.toolboxAccentColor:"transparent",Xt.addEventListener("click",function(){V.setCurrentType(Qt,Xt)}),ee.appendChild(Xt),Qt==="both"||Qt==="start"){var Dt=document.createElement("div");Dt.style.display="flex",Dt.style.alignItems="center",Dt.style.minHeight="20px",Dt.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="`+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Dt.style.marginLeft="5px",Xt.appendChild(Dt)}var En=document.createElement("div");En.style.display="flex",En.style.alignItems="center",En.style.minHeight="20px",En.style.flexGrow="2";var gn=document.createElement("hr");if(gn.style.minWidth="20px",gn.style.border="0px",gn.style.borderTop="3px solid "+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee"),gn.style.flexGrow="2",En.appendChild(gn),Xt.appendChild(En),Qt==="both"||Qt==="end"){var pn=document.createElement("div");pn.style.display="flex",pn.style.alignItems="center",pn.style.minHeight="20px",pn.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="`+(ie.uiStyleSettings!==void 0?ie.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,pn.style.marginRight="5px",Xt.appendChild(pn)}ie.typeBoxes.push(Xt)},ie=this,Ye=0;Ye<4;Ye++)pe(Ye);return ee},Q.prototype.setCurrentType=function(V,ee){var pe=this;this.currentType=V,this.typeBoxes.forEach(function(ie){ie.style.borderColor=ie===ee?pe.uiStyleSettings!==void 0?pe.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},Q}(be),ke=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.arrowType="end",ie.arrowBaseHeight=10,ie.arrowBaseWidth=10,ie.getArrowPoints=ie.getArrowPoints.bind(ie),ie.setArrowType=ie.setArrowType.bind(ie),ie.arrowTypePanel=new Me("Arrow type","end"),ie.arrowTypePanel.onArrowTypeChanged=ie.setArrowType,ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.arrow1&&V!==this.arrow2)},Q.prototype.getArrowPoints=function(V,ee){var pe=this.arrowBaseWidth+2*this.strokeWidth,ie=this.arrowBaseHeight+2*this.strokeWidth;return V-pe/2+","+(ee+ie/2)+" "+V+","+(ee-ie/2)+" "+(V+pe/2)+","+(ee+ie/2)},Q.prototype.createTips=function(){this.arrow1=me.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(me.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=me.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(me.createTransform()),this.visual.appendChild(this.arrow2)},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.state==="creating"&&this.createTips()},Q.prototype.adjustVisual=function(){if(re.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",me.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),me.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]),Math.abs(this.x1-this.x2)>.1)){var V=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ee=this.arrow1.transform.baseVal.getItem(0);ee.setRotate(V,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(ee,0);var pe=this.arrow2.transform.baseVal.getItem(0);pe.setRotate(V+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(pe,0)}},Q.prototype.setArrowType=function(V){this.arrowType=V,this.adjustVisual(),this.stateChanged()},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=Object.assign({arrowType:this.arrowType},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){re.prototype.restoreState.call(this,V);var ee=V;this.arrowType=ee.arrowType,this.createTips(),this.adjustVisual()},Q.typeName="ArrowMarker",Q.title="Arrow marker",Q.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',Q}(_t),ye=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.fillColor=pe.defaultFillColor,ie.strokeWidth=0,ie.fillPanel=new Pe("Color",pe.defaultColorSet,pe.defaultFillColor),ie.fillPanel.onColorChanged=ie.setFillColor,ie}return de(Q,re),Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=re.prototype.getState.call(this);return V.typeName=Q.typeName,V},Q.typeName="CoverMarker",Q.title="Cover marker",Q.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',Q}(vt),Te=function(re){function Q(V,ee,pe,ie){var Ye=re.call(this,V,ie||'<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=ee,Ye.currentOpacity=pe,Ye.setCurrentOpacity=Ye.setCurrentOpacity.bind(Ye),Ye}return de(Q,re),Q.prototype.getUi=function(){var V=this,ee=document.createElement("div");return ee.style.display="flex",ee.style.overflow="hidden",ee.style.flexGrow="2",ee.style.justifyContent="space-between",this.opacities.forEach(function(pe){var ie=document.createElement("div");ie.style.display="flex",ie.style.alignItems="center",ie.style.justifyContent="center",ie.style.padding="5px",ie.style.borderWidth="2px",ie.style.borderStyle="solid",ie.style.borderColor=pe===V.currentOpacity?V.uiStyleSettings.toolboxAccentColor:"transparent",ie.addEventListener("click",function(){V.setCurrentOpacity(pe,ie)}),ee.appendChild(ie);var Ye=document.createElement("div");Ye.innerText=100*pe+"%",ie.appendChild(Ye),V.opacityBoxes.push(ie)}),ee},Q.prototype.setCurrentOpacity=function(V,ee){var pe=this;this.currentOpacity=V,this.opacityBoxes.forEach(function(ie){ie.style.borderColor=ie===ee?pe.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},Q}(be),De=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.setOpacity=ie.setOpacity.bind(ie),ie.fillColor=pe.defaultHighlightColor,ie.strokeWidth=0,ie.opacity=pe.defaultHighlightOpacity,ie.fillPanel=new Pe("Color",pe.defaultColorSet,ie.fillColor),ie.fillPanel.onColorChanged=ie.setFillColor,ie.opacityPanel=new Te("Opacity",pe.defaultOpacitySteps,ie.opacity),ie.opacityPanel.onOpacityChanged=ie.setOpacity,ie}return de(Q,re),Q.prototype.setOpacity=function(V){this.opacity=V,this.visual&&me.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=re.prototype.getState.call(this);return V.typeName=Q.typeName,V},Q.typeName="HighlightMarker",Q.title="Highlight marker",Q.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>',Q}(ye),je='<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>',Qe=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.bgColor="transparent",ie.tipPosition={x:0,y:0},ie.tipBase1Position={x:0,y:0},ie.tipBase2Position={x:0,y:0},ie.tipMoving=!1,ie.color=pe.defaultStrokeColor,ie.bgColor=pe.defaultFillColor,ie.fontFamily=pe.defaultFontFamily,ie.defaultSize={x:100,y:30},ie.setBgColor=ie.setBgColor.bind(ie),ie.getTipPoints=ie.getTipPoints.bind(ie),ie.positionTip=ie.positionTip.bind(ie),ie.setTipPoints=ie.setTipPoints.bind(ie),ie.colorPanel=new Pe("Text color",pe.defaultColorSet,ie.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>'),ie.colorPanel.onColorChanged=ie.setColor,ie.bgColorPanel=new Pe("Fill color",pe.defaultColorSet,ie.bgColor,je),ie.bgColorPanel.onColorChanged=ie.setBgColor,ie.fontFamilyPanel=new ct("Font",pe.defaultFontFamilies,pe.defaultFontFamily),ie.fontFamilyPanel.onFontChanged=ie.setFont,ie.tipGrip=new st,ie.tipGrip.visual.transform.baseVal.appendItem(me.createTransform()),ie.controlBox.appendChild(ie.tipGrip.visual),ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return re.prototype.ownsTarget.call(this,V)||this.tipGrip.ownsTarget(V)||this.tip===V},Q.prototype.createTip=function(){me.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=me.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},Q.prototype.pointerDown=function(V,ee){this.state==="new"&&re.prototype.pointerDown.call(this,V,ee),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(ee)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):re.prototype.pointerDown.call(this,V,ee)},Q.prototype.pointerUp=function(V){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,re.prototype.pointerUp.call(this,V);else{var ee=this.state==="creating";re.prototype.pointerUp.call(this,V),this.setTipPoints(ee),this.positionTip()}},Q.prototype.manipulate=function(V){if(this.tipMoving){var ee=this.unrotatePoint(V);this.tipPosition={x:ee.x-this.manipulationStartLeft,y:ee.y-this.manipulationStartTop},this.positionTip()}else re.prototype.manipulate.call(this,V)},Q.prototype.setBgColor=function(V){this.bgRectangle&&this.tip&&(me.setAttributes(this.bgRectangle,[["fill",V]]),me.setAttributes(this.tip,[["fill",V]])),this.bgColor=V,this.fillColorChanged(V)},Q.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},Q.prototype.setTipPoints=function(V){V===void 0&&(V=!1);var ee=Math.min(this.height/2,15),pe=this.height/5;V&&(this.tipPosition={x:ee+pe/2,y:this.height+20});var ie=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?ie<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(pe=this.width/5,ee=Math.min(this.width/2,15),this.tipBase1Position={x:ee,y:0},this.tipBase2Position={x:ee+pe,y:0}):(this.tipBase1Position={x:0,y:ee},this.tipBase2Position={x:0,y:ee+pe}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?ie<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(pe=this.width/5,ee=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ee-pe,y:0},this.tipBase2Position={x:this.width-ee,y:0}):(this.tipBase1Position={x:this.width,y:ee},this.tipBase2Position={x:this.width,y:ee+pe}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?ie<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(pe=this.width/5,ee=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-ee-pe,y:this.height},this.tipBase2Position={x:this.width-ee,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-ee-pe},this.tipBase2Position={x:this.width,y:this.height-ee}):ie<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(pe=this.width/5,ee=Math.min(this.width/2,15),this.tipBase1Position={x:ee,y:this.height},this.tipBase2Position={x:ee+pe,y:this.height}):(this.tipBase1Position={x:0,y:this.height-ee},this.tipBase2Position={x:0,y:this.height-ee-pe})},Q.prototype.resize=function(V){re.prototype.resize.call(this,V),this.positionTip()},Q.prototype.positionTip=function(){me.setAttributes(this.tip,[["points",this.getTipPoints()]]);var V=this.tipGrip.visual.transform.baseVal.getItem(0);V.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(V,0)},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),Q.prototype.select=function(){this.positionTip(),re.prototype.select.call(this)},Q.prototype.getState=function(){var V=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){var ee=V;this.bgColor=ee.bgColor,this.tipPosition=ee.tipPosition,re.prototype.restoreState.call(this,V),this.createTip(),this.setTipPoints()},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee),this.tipPosition={x:this.tipPosition.x*V,y:this.tipPosition.y*ee},this.positionTip()},Q.typeName="CalloutMarker",Q.title="Callout marker",Q.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>',Q}(At),qe=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.fillColor="transparent",ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.opacity=1,ie.strokeColor=pe.defaultColor,ie.strokeWidth=pe.defaultStrokeWidth,ie.strokeDasharray=pe.defaultStrokeDasharray,ie.fillColor=pe.defaultFillColor,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setFillColor=ie.setFillColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.setOpacity=ie.setOpacity.bind(ie),ie.createVisual=ie.createVisual.bind(ie),ie.strokePanel=new Pe("Line color",ue(pe.defaultColorSet,["transparent"]),pe.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.fillPanel=new Pe("Fill color",ue(pe.defaultColorSet,["transparent"]),ie.fillColor,je),ie.fillPanel.onColorChanged=ie.setFillColor,ie.strokeWidthPanel=new Ut("Line width",pe.defaultStrokeWidths,pe.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new It("Line style",pe.defaultStrokeDasharrays,pe.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie.opacityPanel=new Te("Opacity",pe.defaultOpacitySteps,ie.opacity),ie.opacityPanel.onOpacityChanged=ie.setOpacity,ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.visual)},Q.prototype.createVisual=function(){this.visual=me.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)},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.state==="new"&&(this.createVisual(),this.moveVisual(V),this._state="creating")},Q.prototype.manipulate=function(V){re.prototype.manipulate.call(this,V)},Q.prototype.resize=function(V){re.prototype.resize.call(this,V),this.setSize()},Q.prototype.setSize=function(){re.prototype.setSize.call(this),me.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},Q.prototype.pointerUp=function(V){re.prototype.pointerUp.call(this,V),this.setSize()},Q.prototype.setStrokeColor=function(V){this.strokeColor=V,this.visual&&me.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(V),this.stateChanged()},Q.prototype.setFillColor=function(V){this.fillColor=V,this.visual&&me.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(V),this.stateChanged()},Q.prototype.setStrokeWidth=function(V){this.strokeWidth=V,this.visual&&me.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},Q.prototype.setStrokeDasharray=function(V){this.strokeDasharray=V,this.visual&&me.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Q.prototype.setOpacity=function(V){this.opacity=V,this.visual&&me.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){var ee=V;this.fillColor=ee.fillColor,this.strokeColor=ee.strokeColor,this.strokeWidth=ee.strokeWidth,this.strokeDasharray=ee.strokeDasharray,this.opacity=ee.opacity,this.createVisual(),re.prototype.restoreState.call(this,V),this.setSize()},Q.prototype.scale=function(V,ee){re.prototype.scale.call(this,V,ee),this.setSize()},Q.typeName="EllipseMarker",Q.title="Ellipse marker",Q.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>',Q}(pt),gt=function(re){function Q(V,ee,pe){return re.call(this,V,ee,pe)||this}return de(Q,re),Object.defineProperty(Q.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.tip1&&V!==this.tip2)},Q.prototype.createTips=function(){this.tip1=me.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(me.createTransform()),this.visual.appendChild(this.tip1),this.tip2=me.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(me.createTransform()),this.visual.appendChild(this.tip2)},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.state==="creating"&&this.createTips()},Q.prototype.adjustVisual=function(){if(re.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(me.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()]]),me.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 V=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),ee=this.tip1.transform.baseVal.getItem(0);ee.setRotate(V,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(ee,0);var pe=this.tip2.transform.baseVal.getItem(0);pe.setRotate(V+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(pe,0)}},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=re.prototype.getState.call(this);return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){re.prototype.restoreState.call(this,V),this.createTips(),this.adjustVisual()},Q.typeName="MeasurementMarker",Q.title="Measurement marker",Q.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>',Q}(_t),Ot=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.strokePanel.colors=pe.defaultColorSet,ie.fillColor="transparent",ie}return de(Q,re),Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=re.prototype.getState.call(this);return V.typeName=Q.typeName,V},Q.typeName="EllipseFrameMarker",Q.title="Ellipse frame marker",Q.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>',Q}(qe),Lt=function(){function re(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(re.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),re.prototype.addUndoStep=function(Q){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(Q)||(this.undoStack.push(Q),JSON.stringify(this.lastRedoStep)!==JSON.stringify(Q)&&this.redoStack.splice(0,this.redoStack.length))},re.prototype.replaceLastUndoStep=function(Q){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=Q)},re.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},re.prototype.undo=function(){if(this.undoStack.length>1){var Q=this.undoStack.pop();return Q!==void 0&&this.redoStack.push(Q),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},re.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},re}(),it=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee,pe)||this;return ie.strokeColor="transparent",ie.strokeWidth=0,ie.strokeDasharray="",ie.curveX=0,ie.curveY=0,ie.manipulationStartCurveX=0,ie.manipulationStartCurveY=0,ie.setStrokeColor=ie.setStrokeColor.bind(ie),ie.setStrokeWidth=ie.setStrokeWidth.bind(ie),ie.setStrokeDasharray=ie.setStrokeDasharray.bind(ie),ie.positionGrips=ie.positionGrips.bind(ie),ie.addControlGrips=ie.addControlGrips.bind(ie),ie.adjustVisual=ie.adjustVisual.bind(ie),ie.setupControlBox=ie.setupControlBox.bind(ie),ie.resize=ie.resize.bind(ie),ie.strokeColor=pe.defaultColor,ie.strokeWidth=pe.defaultStrokeWidth,ie.strokeDasharray=pe.defaultStrokeDasharray,ie.strokePanel=new Pe("Line color",pe.defaultColorSet,pe.defaultColor),ie.strokePanel.onColorChanged=ie.setStrokeColor,ie.strokeWidthPanel=new Ut("Line width",pe.defaultStrokeWidths,pe.defaultStrokeWidth),ie.strokeWidthPanel.onWidthChanged=ie.setStrokeWidth,ie.strokeStylePanel=new It("Line style",pe.defaultStrokeDasharrays,pe.defaultStrokeDasharray),ie.strokeStylePanel.onStyleChanged=ie.setStrokeDasharray,ie}return de(Q,re),Q.prototype.ownsTarget=function(V){return!(!re.prototype.ownsTarget.call(this,V)&&V!==this.visual&&V!==this.selectorCurve&&V!==this.visibleCurve&&!this.curveGrip.ownsTarget(V))},Q.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},Q.prototype.createVisual=function(){this.visual=me.createGroup(),this.selectorCurve=me.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=me.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)},Q.prototype.pointerDown=function(V,ee){re.prototype.pointerDown.call(this,V,ee),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=V.x,this.curveY=V.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(ee)&&(this.activeGrip=this.curveGrip,this._state="resize")},Q.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),me.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),me.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),me.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},Q.prototype.setupControlBox=function(){re.prototype.setupControlBox.call(this),this.curveControlLine1=me.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=me.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)},Q.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,re.prototype.addControlGrips.call(this)},Q.prototype.positionGrips=function(){re.prototype.positionGrips.call(this);var V=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-V/2,this.curveY-V/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()))},Q.prototype.manipulate=function(V){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+V.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+V.y-this.manipulationStartY),re.prototype.manipulate.call(this,V)},Q.prototype.resize=function(V){this.activeGrip===this.curveGrip&&(this.curveX=V.x,this.curveY=V.y),re.prototype.resize.call(this,V),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},Q.prototype.setStrokeColor=function(V){this.strokeColor=V,this.adjustVisual(),this.colorChanged(V)},Q.prototype.setStrokeWidth=function(V){this.strokeWidth=V,this.adjustVisual()},Q.prototype.setStrokeDasharray=function(V){this.strokeDasharray=V,this.adjustVisual()},Q.prototype.scale=function(V,ee){this.curveX=this.curveX*V,this.curveY=this.curveY*ee,re.prototype.scale.call(this,V,ee)},Object.defineProperty(Q.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),Q.prototype.getState=function(){var V=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},re.prototype.getState.call(this));return V.typeName=Q.typeName,V},Q.prototype.restoreState=function(V){re.prototype.restoreState.call(this,V);var ee=V;this.strokeColor=ee.strokeColor,this.strokeWidth=ee.strokeWidth,this.strokeDasharray=ee.strokeDasharray,this.curveX=ee.curveX,this.curveY=ee.curveY,this.createVisual(),this.adjustVisual()},Q.typeName="CurveMarker",Q.title="Curve marker",Q.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>',Q}(ft),lt=function(){function re(Q,V){V===void 0&&(V=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=Q,this.cancelable=V}return Object.defineProperty(re.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),re.prototype.preventDefault=function(){this._defaultPrevented=!0},re}(),rt=function(re){function Q(V,ee,pe){var ie=re.call(this,V,!1)||this;return ie.dataUrl=ee,ie.state=pe,ie}return de(Q,re),Q}(lt),ze=function(re){function Q(V,ee,pe){pe===void 0&&(pe=!1);var ie=re.call(this,V,pe)||this;return ie.marker=ee,ie}return de(Q,re),Q}(lt),Ge=function(){function re(){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 re.prototype.addEventListener=function(Q,V){this[Q].push(V)},re.prototype.removeEventListener=function(Q,V){var ee=this[Q].indexOf(V);ee>-1&&this[Q].splice(ee,1)},re}(),Be=function(){function re(Q){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new et,this._isOpen=!1,this.undoRedoManager=new Lt,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 Ge,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=re.instanceCounter++,this.styles=new ge(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=Q,this.targetRoot=document.body,this.width=Q.clientWidth,this.height=Q.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(re.prototype,"ALL_MARKER_TYPES",{get:function(){return[We,Xe,ke,At,Ot,qe,De,Qe,gt,ye,_t,it]},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[We,Xe,ke,At,qe,De,Qe]},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"BASIC_MARKER_TYPES",{get:function(){return[We,Xe,ke,At,De]},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(Q){var V=this;this._availableMarkerTypes.splice(0),Q.forEach(function(ee){if(typeof ee=="string"){var pe=V.ALL_MARKER_TYPES.find(function(ie){return ie.typeName===ee});pe!==void 0&&V._availableMarkerTypes.push(pe)}else V._availableMarkerTypes.push(ee)})},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(Q){this._zoomLevel=Q,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(re.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),re.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),le.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},re.prototype.show=function(){var Q=this;this.styles.styleSheetRoot===void 0&&ae.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ae.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(V){return V(new lt(Q))})},re.prototype.render=function(){return oe(this,void 0,void 0,function(){var Q;return Ee(this,function(V){switch(V.label){case 0:return this.setCurrentMarker(),(Q=new he).naturalSize=this.renderAtNaturalSize,Q.imageType=this.renderImageType,Q.imageQuality=this.renderImageQuality,Q.markersOnly=this.renderMarkersOnly,Q.width=this.renderWidth,Q.height=this.renderHeight,[4,Q.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return V.sent(),[4,Q.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,V.sent()]}})})},re.prototype.close=function(Q){var V=this;if(Q===void 0&&(Q=!1),this.isOpen){var ee=!1;Q||this.eventListeners.beforeclose.forEach(function(pe){var ie=new lt(V,!0);pe(ie),ie.defaultPrevented&&(ee=!0)}),ee||(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(pe){return pe(new lt(V))}),this.detachEvents(),this._isOpen=!1)}},re.prototype.addMarkersToToolbar=function(){for(var Q,V=[],ee=0;ee<arguments.length;ee++)V[ee]=arguments[ee];(Q=this._availableMarkerTypes).push.apply(Q,V)},re.prototype.addRenderEventListener=function(Q){this.addEventListener("render",function(V){Q(V.dataUrl,V.state)})},re.prototype.removeRenderEventListener=function(Q){},re.prototype.addCloseEventListener=function(Q){this.addEventListener("close",function(){Q()})},re.prototype.removeCloseEventListener=function(Q){},re.prototype.setupResizeObserver=function(){var Q=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){Q.resize(Q.target.clientWidth,Q.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return Q.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},re.prototype.onPopupTargetResize=function(){var Q=1*this.target.clientWidth/this.target.clientHeight,V=this.editorCanvas.clientWidth/Q>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*Q:this.editorCanvas.clientWidth,ee=V<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/Q;this.resize(V,ee)},re.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},re.prototype.resize=function(Q,V){this._isResizing=!0;var ee=Q/this.imageWidth,pe=V/this.imageHeight;this.imageWidth=Math.round(Q),this.imageHeight=Math.round(V),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(ee,pe),this._isResizing=!1},re.prototype.scaleMarkers=function(Q,V){var ee,pe=this;this._currentMarker&&this._currentMarker instanceof At?this._currentMarker.scale(Q,V):(ee=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(ie){ie!==pe._currentMarker&&ie.scale(Q,V)}),ee!==void 0&&this.setCurrentMarker(ee)},re.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"},re.prototype.setTopLeft=function(){var Q=this.editingTarget.getBoundingClientRect(),V=this.editorCanvas.getBoundingClientRect();this.left=Q.left-V.left,this.top=Q.top-V.top},re.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)},re.prototype.addDefs=function(){for(var Q,V=[],ee=0;ee<arguments.length;ee++)V[ee]=arguments[ee];this.defs=me.createDefs(),this.addDefsToImage(),(Q=this.defs).append.apply(Q,V)},re.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},re.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)},re.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},re.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},re.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)},re.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},re.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)},re.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 Q=document.createElement("a");Q.href="https://markerjs.com/",Q.target="_blank",Q.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>',Q.title="Powered by marker.js",Q.style.display="grid",Q.style.alignItems="center",Q.style.justifyItems="center",Q.style.padding="3px",Q.style.width="20px",Q.style.height="20px",this.logoUI.appendChild(Q),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},re.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")},re.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"},re.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},re.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 Q=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Q+"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 Fe(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 Ve(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},re.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},re.prototype.removeMarker=function(Q){this.markerImage.removeChild(Q.container),this.markers.indexOf(Q)>-1&&this.markers.splice(this.markers.indexOf(Q),1),Q.dispose()},re.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())},re.prototype.toolbarButtonClicked=function(Q,V){if(Q==="marker"&&V!==void 0)this.createNewMarker(V);else if(Q==="action")switch(V){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()}},re.prototype.deleteSelectedMarker=function(){var Q=this;if(this._currentMarker!==void 0){var V=!1;if(this.eventListeners.markerbeforedelete.forEach(function(pe){var ie=new ze(Q,Q._currentMarker,!0);pe(ie),ie.defaultPrevented&&(V=!0)}),!V){var ee=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(pe){return pe(new ze(Q,ee))})}}},re.prototype.clear=function(){var Q=this,V=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(Ye){var wt=new ze(Q,void 0,!0);Ye(wt),wt.defaultPrevented&&(V=!0)}),!V)){this.setCurrentMarker();for(var ee=function(Ye){var wt=pe.markers[Ye];pe.setCurrentMarker(pe.markers[Ye]),pe._currentMarker.dispose(),pe.markerImage.removeChild(pe._currentMarker.container),pe.markers.splice(pe.markers.indexOf(pe._currentMarker),1),pe.eventListeners.markerdelete.forEach(function(Qt){return Qt(new ze(Q,wt))})},pe=this,ie=this.markers.length-1;ie>=0;ie--)ee(ie);this.addUndoStep()}},Object.defineProperty(re.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),re.prototype.showNotesEditor=function(){var Q;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=(Q=this._currentMarker.notes)!==null&&Q!==void 0?Q:"",this.overlayContainer.appendChild(this.notesArea))},re.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)},re.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},re.prototype.addUndoStep=function(){var Q=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var V=this.getState(),ee=this.undoRedoManager.getLastUndoStep();if(!ee||ee.width===V.width&&ee.height===V.height){var pe=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(V),pe<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(ie){return ie(new lt(Q))})}else this.undoRedoManager.replaceLastUndoStep(V),this.eventListeners.statechange.forEach(function(ie){return ie(new lt(Q))})}},re.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},re.prototype.undoStep=function(){var Q=this,V=this.undoRedoManager.undo();V!==void 0&&(this.restoreState(V),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ee){return ee(new lt(Q))}))},re.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},re.prototype.redoStep=function(){var Q=this,V=this.undoRedoManager.redo();V!==void 0&&(this.restoreState(V),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(ee){return ee(new lt(Q))}))},re.prototype.stepZoom=function(){var Q=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=Q<this.zoomSteps.length-1?this.zoomSteps[Q+1]:this.zoomSteps[0]},re.prototype.panTo=function(Q){this.contentDiv.scrollBy({left:this.prevPanPoint.x-Q.x,top:this.prevPanPoint.y-Q.y}),this.prevPanPoint=Q},re.prototype.startRenderAndClose=function(){return oe(this,void 0,void 0,function(){var Q,V,ee=this;return Ee(this,function(pe){switch(pe.label){case 0:return[4,this.render()];case 1:return Q=pe.sent(),V=this.getState(),this.eventListeners.render.forEach(function(ie){return ie(new rt(ee,Q,V))}),this.close(!0),[2]}})})},re.prototype.getState=function(Q){Q===!0&&this.setCurrentMarker();var V={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(ee){return V.markers.push(ee.getState())}),V},re.prototype.restoreState=function(Q){var V=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);Q.markers.forEach(function(ee){var pe=V._availableMarkerTypes.find(function(Ye){return Ye.typeName===ee.typeName});if(pe!==void 0){var ie=V.addNewMarker(pe);ie.restoreState(ee),V.markers.push(ie)}}),Q.width&&Q.height&&(Q.width!==this.imageWidth||Q.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/Q.width,this.imageHeight/Q.height),this.eventListeners.restorestate.forEach(function(ee){return ee(new lt(V))})},re.prototype.addNewMarker=function(Q){var V=me.createGroup();return this.markerImage.appendChild(V),new Q(V,this.overlayContainer,this.settings)},re.prototype.createNewMarker=function(Q){var V,ee=this;(V=typeof Q=="string"?this._availableMarkerTypes.find(function(pe){return pe.typeName===Q}):Q)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(V),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(V.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(pe){return pe(new ze(ee,ee._currentMarker))}))},re.prototype.markerCreated=function(Q){var V=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(Q),this.setCurrentMarker(Q),Q instanceof Xe&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Xe):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(ee){return ee(new ze(V,V._currentMarker))})},re.prototype.colorChanged=function(Q){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=Q,this.settings.defaultStrokeColor=Q)},re.prototype.fillColorChanged=function(Q){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=Q)},re.prototype.markerStateChanged=function(Q){var V=this;this.eventListeners.markerchange.forEach(function(ee){return ee(new ze(V,Q))})},re.prototype.setCurrentMarker=function(Q){var V=this;this._currentMarker!==Q&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(ee){return ee(new ze(V,V._currentMarker))})),this._currentMarker=Q,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(ee){return ee(new ze(V,V._currentMarker))}))},re.prototype.onPointerDown=function(Q){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||Q.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var V=this.markers.find(function(ee){return ee.ownsTarget(Q.target)});V!==void 0?(this.setCurrentMarker(V),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(Q.clientX,Q.clientY),Q.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:Q.clientX,y:Q.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(Q.clientX,Q.clientY))},re.prototype.onDblClick=function(Q){if(this._isFocused||this.focus(),this.mode==="select"){var V=this.markers.find(function(ee){return ee.ownsTarget(Q.target)});V!==void 0&&V!==this._currentMarker&&this.setCurrentMarker(V),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(Q.clientX,Q.clientY),Q.target):this.setCurrentMarker()}},re.prototype.onPointerMove=function(Q){this.touchPoints!==1&&Q.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||Q.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(Q.clientX,Q.clientY)):this.zoomLevel>1&&this.panTo({x:Q.clientX,y:Q.clientY}))},re.prototype.onPointerUp=function(Q){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(Q.clientX,Q.clientY)),this.isDragging=!1,this.addUndoStep()},re.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},re.prototype.onKeyUp=function(Q){this._currentMarker===void 0||this.notesArea!==void 0||Q.key!=="Delete"&&Q.key!=="Backspace"||this.deleteSelectedMarker()},re.prototype.clientToLocalCoordinates=function(Q,V){var ee=this.markerImage.getBoundingClientRect();return{x:(Q-ee.left)/this.zoomLevel,y:(V-ee.top)/this.zoomLevel}},re.prototype.onWindowResize=function(){this.positionUI()},re.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var Q=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=Q+"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()},re.prototype.addLicenseKey=function(Q){le.addKey(Q)},re.prototype.addEventListener=function(Q,V){this.eventListeners.addEventListener(Q,V)},re.prototype.removeEventListener=function(Q,V){this.eventListeners.removeEventListener(Q,V)},re.prototype.renderState=function(Q){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(Q),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(re.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),re.prototype.focus=function(){var Q=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(V){return V(new lt(Q))}))},re.prototype.blur=function(){var Q=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(V){return V(new lt(Q))}))},re.instanceCounter=0,re}();/* **********************************
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 Ue=function(re,Q){return(Ue=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(V,ee){V.__proto__=ee}||function(V,ee){for(var pe in ee)Object.prototype.hasOwnProperty.call(ee,pe)&&(V[pe]=ee[pe])})(re,Q)};function tt(re,Q){if(typeof Q!="function"&&Q!==null)throw new TypeError("Class extends value "+String(Q)+" is not a constructor or null");function V(){this.constructor=re}Ue(re,Q),re.prototype=Q===null?Object.create(Q):(V.prototype=Q.prototype,new V)}function ut(re,Q,V,ee){return new(V||(V=Promise))(function(pe,ie){function Ye(Xt){try{Qt(ee.next(Xt))}catch(Dt){ie(Dt)}}function wt(Xt){try{Qt(ee.throw(Xt))}catch(Dt){ie(Dt)}}function Qt(Xt){var Dt;Xt.done?pe(Xt.value):(Dt=Xt.value,Dt instanceof V?Dt:new V(function(En){En(Dt)})).then(Ye,wt)}Qt((ee=ee.apply(re,Q||[])).next())})}function yt(re,Q){var V,ee,pe,ie,Ye={label:0,sent:function(){if(1&pe[0])throw pe[1];return pe[1]},trys:[],ops:[]};return ie={next:wt(0),throw:wt(1),return:wt(2)},typeof Symbol=="function"&&(ie[Symbol.iterator]=function(){return this}),ie;function wt(Qt){return function(Xt){return function(Dt){if(V)throw new TypeError("Generator is already executing.");for(;Ye;)try{if(V=1,ee&&(pe=2&Dt[0]?ee.return:Dt[0]?ee.throw||((pe=ee.return)&&pe.call(ee),0):ee.next)&&!(pe=pe.call(ee,Dt[1])).done)return pe;switch(ee=0,pe&&(Dt=[2&Dt[0],pe.value]),Dt[0]){case 0:case 1:pe=Dt;break;case 4:return Ye.label++,{value:Dt[1],done:!1};case 5:Ye.label++,ee=Dt[1],Dt=[0];continue;case 7:Dt=Ye.ops.pop(),Ye.trys.pop();continue;default:if(!(pe=Ye.trys,(pe=pe.length>0&&pe[pe.length-1])||Dt[0]!==6&&Dt[0]!==2)){Ye=0;continue}if(Dt[0]===3&&(!pe||Dt[1]>pe[0]&&Dt[1]<pe[3])){Ye.label=Dt[1];break}if(Dt[0]===6&&Ye.label<pe[1]){Ye.label=pe[1],pe=Dt;break}if(pe&&Ye.label<pe[2]){Ye.label=pe[2],Ye.ops.push(Dt);break}pe[2]&&Ye.ops.pop(),Ye.trys.pop();continue}Dt=Q.call(re,Ye)}catch(En){Dt=[6,En],ee=0}finally{V=pe=0}if(5&Dt[0])throw Dt[1];return{value:Dt[0]?Dt[1]:void 0,done:!0}}([Qt,Xt])}}}var St=function(){function re(){}return re.addKey=function(Q){re.key=Q},Object.defineProperty(re,"isLicensed",{get:function(){return!!re.key&&new RegExp(/^CRPR-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(re.key)},enumerable:!1,configurable:!0}),re}(),at=function(){function re(){}return re.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},re.setAttributes=function(Q,V){for(var ee=0,pe=V;ee<pe.length;ee++){var ie=pe[ee],Ye=ie[0],wt=ie[1];Q.setAttribute(Ye,wt)}},re.createRect=function(Q,V,ee){var pe=document.createElementNS("http://www.w3.org/2000/svg","rect");return pe.setAttribute("width",Q.toString()),pe.setAttribute("height",V.toString()),ee&&re.setAttributes(pe,ee),pe},re.createLine=function(Q,V,ee,pe,ie){var Ye=document.createElementNS("http://www.w3.org/2000/svg","line");return Ye.setAttribute("x1",Q.toString()),Ye.setAttribute("y1",V.toString()),Ye.setAttribute("x2",ee.toString()),Ye.setAttribute("y2",pe.toString()),ie&&re.setAttributes(Ye,ie),Ye},re.createPolygon=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","polygon");return ee.setAttribute("points",Q),V&&re.setAttributes(ee,V),ee},re.createCircle=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","circle");return ee.setAttribute("cx",(Q/2).toString()),ee.setAttribute("cy",(Q/2).toString()),ee.setAttribute("r",Q.toString()),V&&re.setAttributes(ee,V),ee},re.createEllipse=function(Q,V,ee){var pe=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return pe.setAttribute("cx",(Q/2).toString()),pe.setAttribute("cy",(V/2).toString()),pe.setAttribute("rx",(Q/2).toString()),pe.setAttribute("ry",(V/2).toString()),ee&&re.setAttributes(pe,ee),pe},re.createGroup=function(Q){var V=document.createElementNS("http://www.w3.org/2000/svg","g");return Q&&re.setAttributes(V,Q),V},re.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},re.createMarker=function(Q,V,ee,pe,ie,Ye,wt){var Qt=document.createElementNS("http://www.w3.org/2000/svg","marker");return re.setAttributes(Qt,[["id",Q],["orient",V],["markerWidth",ee.toString()],["markerHeight",pe.toString()],["refX",ie.toString()],["refY",Ye.toString()]]),Qt.appendChild(wt),Qt},re.createText=function(Q){var V=document.createElementNS("http://www.w3.org/2000/svg","text");return V.setAttribute("x","0"),V.setAttribute("y","0"),Q&&re.setAttributes(V,Q),V},re.createTSpan=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","tspan");return ee.textContent=Q,V&&re.setAttributes(ee,V),ee},re.createImage=function(Q){var V=document.createElementNS("http://www.w3.org/2000/svg","image");return Q&&re.setAttributes(V,Q),V},re.createPoint=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return ee.x=Q,ee.y=V,ee},re.createPath=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg","path");return ee.setAttribute("d",Q),V&&re.setAttributes(ee,V),ee},re.createElement=function(Q,V){var ee=document.createElementNS("http://www.w3.org/2000/svg",Q);return V&&re.setAttributes(ee,V),ee},re.getHollowRectanglePath=function(Q,V,ee,pe,ie,Ye,wt,Qt){return"M"+Q+","+V+"V"+(V+pe)+"H"+(Q+ee)+"V"+V+"H"+ie+"V"+Ye+"H"+(ie+wt)+"V"+(Ye+Qt)+"H"+ie+"V"+V+"Z"},re}(),xt=function(){function re(Q){this._classNamePrefixBase="__cropro_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+Q+"_"}return Object.defineProperty(re.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(re.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(re.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"_fade_out"},enumerable:!1,configurable:!0}),re.prototype.addClass=function(Q){return this.styleSheet===void 0&&this.addStyleSheet(),Q.name=""+this.classNamePrefix+Q.localName,this.classes.push(Q),this.styleSheet.sheet.insertRule("."+Q.name+" {"+Q.style+"}",this.styleSheet.sheet.cssRules.length),Q},re.prototype.addRule=function(Q){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(Q),this.styleSheet.sheet.insertRule(Q.selector+" {"+Q.style+"}",this.styleSheet.sheet.cssRules.length)},re.prototype.addStyleSheet=function(){var Q;this.styleSheet=document.createElement("style"),((Q=this.styleSheetRoot)!==null&&Q!==void 0?Q:document.head).appendChild(this.styleSheet),this.addRule(new Bt("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new Bt("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new Bt("@keyframes "+this.classNamePrefix+"_fade_out_animation_frames",`
from {
opacity: 1;
}
to {
opacity: 0;
}
`)),this.addClass(new Yt("_fade_in",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_in_animation_frames;
`)),this.addClass(new Yt("_fade_out",`
animation-duration: 0.3s;
animation-name: `+this.classNamePrefix+`_fade_out_animation_frames;
`))},re.prototype.removeStyleSheet=function(){var Q;this.styleSheet&&(((Q=this.styleSheetRoot)!==null&&Q!==void 0?Q:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},re}(),Bt=function(re,Q){this.selector=re,this.style=Q},Yt=function(re,Q){this.localName=re,this.style=Q},jt=function(){function re(){this.blocks=[],this.display=""}return re.prototype.addButtonBlock=function(Q){Q.className=this.blockClassName,Q.buttonClassName=this.buttonClassName,Q.buttonColorsClassName=this.buttonColorsClassName,Q.buttonActiveColorsClassName=this.buttonActiveColorsClassName,this.blocks.push(Q)},re.prototype.addElementBlock=function(Q){Q.className===void 0&&(Q.className=this.blockClassName),this.blocks.push(Q)},re.prototype.getUI=function(){var Q=document.createElement("div");return Q.className=this.className+" "+this.colorsClassName+" "+this.fadeInClassName,Q.style.display=this.display,this.blocks.forEach(function(V){return Q.appendChild(V.getUI())}),Q},re}(),dn=function(){function re(){}return re.prototype.getUI=function(){var Q=document.createElement("div");if(Q.className=this.className,this.minWidth!==void 0&&(Q.style.minWidth=this.minWidth),this.contentAlign!==void 0)switch(this.contentAlign){case"start":Q.style.justifyContent="flex-start";break;case"center":Q.style.justifyContent="center";break;case"end":Q.style.justifyContent="flex-end"}return Q.style.whiteSpace="nowrap",Q},re}(),In=function(re){function Q(){var V=re!==null&&re.apply(this,arguments)||this;return V.buttons=[],V}return tt(Q,re),Q.prototype.addButton=function(V){V.className=this.buttonClassName,V.colorsClassName=this.buttonColorsClassName,V.activeColorsClassName=this.buttonActiveColorsClassName,this.buttons.push(V)},Q.prototype.getUI=function(){var V=re.prototype.getUI.call(this);return this.buttons.forEach(function(ee){return V.appendChild(ee.getUI())}),V},Q}(dn),Wn=function(){function re(Q,V){this._isActive=!1,this._isHidden=!1,this._icon=Q,this.title=V,this.uiContainer=document.createElement("div"),this.adjustClassName=this.adjustClassName.bind(this)}return Object.defineProperty(re.prototype,"icon",{get:function(){return this._icon},set:function(Q){this._icon=Q,this.buttonContainer.innerHTML=this._icon},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isActive",{get:function(){return this._isActive},set:function(Q){this._isActive=Q,this.adjustClassName()},enumerable:!1,configurable:!0}),re.prototype.getUI=function(){var Q=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 Q.onClick()}),this.uiContainer.appendChild(this.buttonContainer),this.uiContainer.style.display=this._isHidden?"none":"inline-block",this.uiContainer},re.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,"")))},re.prototype.hide=function(){this._isHidden=!0},re}(),Jt=function(re){function Q(){var V=re!==null&&re.apply(this,arguments)||this;return V.elements=[],V}return tt(Q,re),Q.prototype.addElement=function(V){this.elements.push(V)},Q.prototype.getUI=function(){var V=re.prototype.getUI.call(this);return this.elements.forEach(function(ee){return V.appendChild(ee)}),V},Q}(dn),Yr=function(){function re(Q,V){this.horizontal=Q,this.vertical=V}return Object.defineProperty(re.prototype,"ratio",{get:function(){return 1*this.horizontal/this.vertical},enumerable:!1,configurable:!0}),re.prototype.getVerticalLength=function(Q){return Q/this.ratio},re.prototype.getHorizontalLength=function(Q){return Q*this.ratio},re}(),va=function(){function re(){}return re.getIcon=function(Q,V){if(Q>0&&V>0){var ee=new Yr(Q,V),pe=ee.ratio>=1?20:ee.getHorizontalLength(20),ie=ee.ratio<1?20:ee.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 wt=at.createDefs();Ye.appendChild(wt);var Qt=at.createElement("clipPath",[["id","text-bg-clip"]]);wt.appendChild(Qt);var Xt=at.createPath(at.getHollowRectanglePath((24-pe)/2,(24-ie)/2,pe,ie,(24-pe)/2+2,(24-ie)/2+2,pe-4,ie-4));Ye.appendChild(Xt);var Dt=at.createText([["x","0"],["y","0"],["font-size","7px"],["font-family","monospace"]]);Dt.appendChild(at.createTSpan(Q+":"+V)),Ye.appendChild(Dt);var En=Dt.getBBox();at.setAttributes(Dt,[["x",((24-En.width)/2).toString()],["y",((24-En.height)/2-En.y).toString()]]);var gn=at.createPath(at.getHollowRectanglePath(0,0,24,24,(24-Math.ceil(En.width))/2,(24-Math.ceil(En.height))/2,Math.ceil(En.width),Math.ceil(En.height)));return Qt.appendChild(gn),at.setAttributes(Xt,[["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>'},re}(),oa=function(re){function Q(V,ee,pe){var ie=re.call(this,V,ee)||this;return ie.isDropdownOpen=!1,ie.onClick=ie.dropdownButtonClicked,ie.dropdownButtons=pe,ie}return tt(Q,re),Q.prototype.setupDropdown=function(){var V=this;this.dropdownBlock=document.createElement("div"),this.dropdownBlock.className=this.dropdownClassName+" "+this.dropdownColorsClassName,this.dropdownBlock.style.display="none",this.dropdownButtons.forEach(function(ee){ee.className=V.className,ee.colorsClassName=V.colorsClassName,V.dropdownBlock.appendChild(ee.getUI())}),this.uiContainer.appendChild(this.dropdownBlock)},Q.prototype.positionDropdown=function(){this.dropdownBlock.style.left=this.uiContainer.clientLeft+"px",this.dropdownBlock.style.top=this.uiContainer.clientTop+this.uiContainer.clientHeight+"px"},Q.prototype.dropdownButtonClicked=function(){this.dropdownBlock===void 0&&this.setupDropdown(),this.isDropdownOpen=!this.isDropdownOpen,this.toggleDropdown()},Q.prototype.toggleDropdown=function(){this.positionDropdown(),this.dropdownBlock.style.display=this.isDropdownOpen?"inline-block":"none"},Q.prototype.showDropdown=function(){this.isDropdownOpen=!0,this.toggleDropdown()},Q.prototype.hideDropdown=function(){this.isDropdownOpen=!1,this.toggleDropdown()},Q}(Wn),Hn=function(){function re(Q,V){this.GRIP_SIZE=10,this.color=Q,this.fillColor=V,this.visual=at.createGroup(),this.visual.appendChild(at.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(at.createCircle(this.GRIP_SIZE,[["fill",this.fillColor],["fill-opacity","0.9"],["stroke",this.color],["stroke-width","2"],["stroke-opacity","0.7"]]))}return re.prototype.ownsTarget=function(Q){return Q===this.visual||Q===this.visual.childNodes[0]||Q===this.visual.childNodes[1]},re.prototype.setCenter=function(Q,V){this.visual.childNodes.forEach(function(ee){return at.setAttributes(ee,[["cx",Q.toString()],["cy",V.toString()]])})},re}(),Wr=function(){function re(Q,V,ee,pe){this.isMoving=!1,this._isGridVisible=!0,this.numberOfGridLines=2,this.horizontalGridLines=[],this.verticalGridLines=[],this._zoomFactor=1,this.cropRectChanged=!1,this.canvasWidth=Q,this.canvasHeight=V,this.margin=ee,this.container=pe,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(re.prototype,"aspectRatio",{get:function(){return this._aspectRatio},set:function(Q){this._aspectRatio=Q,this.adjustCropRect(),this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(Q){this._isGridVisible=Q,this.gridContainer&&at.setAttributes(this.gridContainer,[["display",this._isGridVisible?"":"none"]])},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"zoomFactor",{get:function(){return this._zoomFactor},set:function(Q){this._zoomFactor=Q,this.setCropRectangle(this.cropRect)},enumerable:!1,configurable:!0}),re.prototype.open=function(){var Q=this;this.cropShadeElement=at.createPath("M0,0Z",[["fill",this.cropShadeColor],["fill-opacity","0.8"]]),this.container.appendChild(this.cropShadeElement),this.gridContainer=at.createGroup([["display",this.isGridVisible?"":"none"]]),this.container.appendChild(this.gridContainer);for(var V=0;V<this.numberOfGridLines;V++)this.horizontalGridLines.push(at.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]])),this.verticalGridLines.push(at.createLine(0,0,0,0,[["stroke",this.cropFrameColor],["stroke-width","1"],["stroke-dasharray","3 1"],["opacity","0.7"]]));this.horizontalGridLines.forEach(function(ee){return Q.gridContainer.appendChild(ee)}),this.verticalGridLines.forEach(function(ee){return Q.gridContainer.appendChild(ee)}),this.cropRectElement=at.createRect(0,0,[["stroke",this.cropFrameColor],["stroke-width","3"],["fill","transparent"]]),this.container.appendChild(this.cropRectElement),this.topLeftGrip=new Hn(this.gripColor,this.gripFillColor),this.container.appendChild(this.topLeftGrip.visual),this.topRightGrip=new Hn(this.gripColor,this.gripFillColor),this.container.appendChild(this.topRightGrip.visual),this.bottomLeftGrip=new Hn(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomLeftGrip.visual),this.bottomRightGrip=new Hn(this.gripColor,this.gripFillColor),this.container.appendChild(this.bottomRightGrip.visual),this.attachEvents()},re.prototype.setCropRectangle=function(Q){this.cropRect=Q;var V=Object.assign({},this.cropRect);this.zoomFactor!==1&&(V.width=this.cropRect.width*this.zoomFactor,V.height=this.cropRect.height*this.zoomFactor,V.x=this.cropRect.height/this.cropRect.width<this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasWidth/2-V.width/2,V.y=this.cropRect.height/this.cropRect.width>this.canvasHeight/this.canvasWidth?this.margin:this.margin+this.canvasHeight/2-V.height/2),at.setAttributes(this.cropRectElement,[["x",V.x.toString()],["y",V.y.toString()],["width",V.width.toString()],["height",V.height.toString()]]);var ee=V.height/(this.numberOfGridLines+1);this.horizontalGridLines.forEach(function(ie,Ye){var wt=V.y+ee*(Ye+1);at.setAttributes(ie,[["x1",""+V.x],["y1",""+wt],["x2",""+(V.x+V.width)],["y2",""+wt]])});var pe=V.width/(this.numberOfGridLines+1);this.verticalGridLines.forEach(function(ie,Ye){var wt=V.x+pe*(Ye+1);at.setAttributes(ie,[["x1",""+wt],["y1",""+V.y],["x2",""+wt],["y2",""+(V.y+V.height)]])}),at.setAttributes(this.cropShadeElement,[["d",at.getHollowRectanglePath(0,0,this.canvasWidth+2*this.margin,this.canvasHeight+2*this.margin,V.x,V.y,V.width,V.height)]]),this.topLeftGrip.setCenter(V.x,V.y),this.topRightGrip.setCenter(V.x+V.width,V.y),this.bottomLeftGrip.setCenter(V.x,V.y+V.height),this.bottomRightGrip.setCenter(V.x+V.width,V.y+V.height),this.cropRectChanged&&this.onCropChange&&(this.cropRectChanged=!1,this.onCropChange(this.cropRect)),this.cropRectChanged=!1},re.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)},re.prototype.clientToLocalCoordinates=function(Q,V){var ee=this.container.getBoundingClientRect();return{x:Q-ee.left+this.margin,y:V-ee.top+this.margin}},re.prototype.onPointerDown=function(Q){this.container.setPointerCapture(Q.pointerId),this.previousPoint=this.clientToLocalCoordinates(Q.clientX,Q.clientY),this.cropRectElement===Q.target?this.isMoving=!0:this.topLeftGrip.ownsTarget(Q.target)?this.activeGrip=this.topLeftGrip:this.bottomLeftGrip.ownsTarget(Q.target)?this.activeGrip=this.bottomLeftGrip:this.topRightGrip.ownsTarget(Q.target)?this.activeGrip=this.topRightGrip:this.bottomRightGrip.ownsTarget(Q.target)&&(this.activeGrip=this.bottomRightGrip)},re.prototype.onPointerMove=function(Q){if(this.isMoving)this.move(this.clientToLocalCoordinates(Q.clientX,Q.clientY));else if(this.activeGrip){var V=this.clientToLocalCoordinates(Q.clientX,Q.clientY);this.resize(V)}Q.preventDefault()},re.prototype.onPointerUp=function(Q){this.activeGrip=void 0,this.isMoving=!1,this.container.releasePointerCapture(Q.pointerId)},re.prototype.move=function(Q){var V=Q.x-this.previousPoint.x,ee=Q.y-this.previousPoint.y;this.zoomFactor!==1&&(V=-V/this.zoomFactor,ee=-ee/this.zoomFactor),this.cropRect.x=Math.min(Math.max(this.margin,this.cropRect.x+V),this.canvasWidth-this.cropRect.width+this.margin),this.cropRect.y=Math.min(Math.max(this.margin,this.cropRect.y+ee),this.canvasHeight-this.cropRect.height+this.margin),this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect),this.previousPoint=Q},re.prototype.resize=function(Q){var V=Object.assign({},this.cropRect),ee=Q.x-this.previousPoint.x,pe=Q.y-this.previousPoint.y;switch(this.activeGrip){case this.bottomLeftGrip:case this.topLeftGrip:V.x+ee<this.margin&&(ee=this.margin-V.x),V.x+=ee,V.width=this.cropRect.x+this.cropRect.width-V.x;break;case this.bottomRightGrip:case this.topRightGrip:V.width+ee>this.canvasWidth*this.zoomFactor&&(ee=this.canvasWidth*this.zoomFactor-V.width),V.width+=ee}switch(this.activeGrip){case this.topLeftGrip:case this.topRightGrip:this.aspectRatio?(V.y=this.cropRect.y-(this.activeGrip===this.topLeftGrip?-1:1)*this.aspectRatio.getVerticalLength(ee),V.height=this.aspectRatio.getVerticalLength(V.width)):(V.y+=pe,V.height=this.cropRect.y+this.cropRect.height-V.y);break;case this.bottomLeftGrip:case this.bottomRightGrip:this.aspectRatio?V.height=this.aspectRatio.getVerticalLength(V.width):V.height+=pe}V.width<10&&(V.x=this.cropRect.x,V.width=10),V.height<10&&(V.y=this.cropRect.y,V.height=10),this.previousPoint=Q,V.x>=this.margin&&V.y>=this.margin&&V.x-this.margin+V.width<=this.canvasWidth&&V.y-this.margin+V.height<=this.canvasHeight&&(this.cropRect=V,this.onCropChange?(this.cropRectChanged=!0,this.onCropChange(this.cropRect)):this.setCropRectangle(this.cropRect))},re.prototype.adjustCropRect=function(){if(this.aspectRatio&&Math.round(this.cropRect.height)!==Math.round(this.aspectRatio.getVerticalLength(this.cropRect.width))){var Q=this.cropRect.x+this.cropRect.width/2,V=this.cropRect.y+this.cropRect.height/2,ee=this.aspectRatio.getHorizontalLength(this.cropRect.height),pe=this.aspectRatio.getVerticalLength(this.cropRect.width);ee/this.canvasWidth<pe/this.canvasHeight?this.cropRect.width=ee:this.cropRect.height=pe,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=Q-this.cropRect.width/2,this.cropRect.y=V-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)}},re.prototype.getRescaledRect=function(Q,V,ee,pe,ie,Ye){var wt=ee/Q,Qt=pe/V;return{x:(ie.x-Ye)*wt+Ye,y:(ie.y-Ye)*Qt+Ye,width:ie.width*wt,height:ie.height*Qt}},re.prototype.scaleCanvas=function(Q,V){var ee=this.getRescaledRect(this.canvasWidth,this.canvasHeight,Q,V,this.cropRect,this.margin);this.canvasWidth=Q,this.canvasHeight=V,this.onCropChange&&this.onCropChange(ee),this.setCropRectangle(ee)},re}(),Qa=function(){function re(Q){this._angle=0,this.isDragging=!1,this.width=401,this.height=24,this.title=Q,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(re.prototype,"angle",{get:function(){return this._angle},set:function(Q){this._angle=Q,this.setAngleLabel(),this.positionScaleShape()},enumerable:!1,configurable:!0}),re.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},re.prototype.onPointerDown=function(Q){this.controlContainer.setPointerCapture(Q.pointerId),this.isDragging=!0,this.previousPoint={x:Q.clientX,y:Q.clientY}},re.prototype.onPointerMove=function(Q){this.isDragging&&(this.onAngleChange&&this.onAngleChange((Q.clientX-this.previousPoint.x)/5),this.previousPoint.x=Q.clientX)},re.prototype.onPointerUp=function(Q){this.isDragging&&this.onAngleChange&&this.onAngleChange((Q.clientX-this.previousPoint.x)/5),this.isDragging=!1,this.controlContainer.releasePointerCapture(Q.pointerId)},re.prototype.setAngleLabel=function(){if(this.angleLabelText){this.angleLabelText.innerHTML=""+Math.round(this._angle);var Q=this.angleLabelText.getBBox();at.setAttributes(this.angleLabelElement,[["x",((this.width-Q.width)/2).toString()],["y",(this.height/2).toString()]])}},re.prototype.positionScaleShape=function(){if(this.scaleShape){var Q=this.scaleShape.transform.baseVal.getItem(0);Q.setTranslate(this._angle%5*5-25,0),this.scaleShape.transform.baseVal.replaceItem(Q,0)}},re.prototype.getVisual=function(){var Q=document.createElementNS("http://www.w3.org/2000/svg","svg");Q.setAttribute("xmlns","http://www.w3.org/2000/svg"),Q.setAttribute("width",this.width+"px"),Q.setAttribute("height",this.height+"px"),Q.setAttribute("viewBox","0 0 "+this.width+" "+this.height),Q.style.flexShrink="0",document.body.appendChild(Q);for(var V="M0,"+(this.height-1)+" v"+-this.height/3+"h1v"+this.height/3,ee=1;ee<=this.width/5+10;ee++){var pe=ee%5==0?this.height/3:this.height/6;V+="h4v"+-pe+"h1v"+pe}V+="v1H0Z",this.scaleShape=at.createPath(V);var ie=at.createTransform();this.scaleShape.transform.baseVal.appendItem(ie),Q.appendChild(this.scaleShape),this.angleLabelElement=at.createText([["x","0"],["y","0"],["font-size","10px"],["font-family","monospace"]]),this.angleLabelText=at.createTSpan(""),this.angleLabelElement.appendChild(this.angleLabelText);var Ye=at.createTSpan("");return Ye.innerHTML="&deg;",this.angleLabelElement.appendChild(Ye),Q.appendChild(this.angleLabelElement),document.body.removeChild(Q),Q},re}(),Xa=function(){function re(){this.naturalSize=!1,this.imageType="image/png"}return re.prototype.rasterize=function(Q,V,ee,pe,ie,Ye,wt){var Qt=this;return new Promise(function(Xt){var Dt=document.createElement("canvas");Dt.width=Q.width.baseVal.value-2*pe,Dt.height=Q.height.baseVal.value-2*pe;var En=1,gn=1;Qt.naturalSize===!0?(En=V.naturalWidth/(Q.width.baseVal.value-2*pe)/Ye,gn=V.naturalHeight/(Q.height.baseVal.value-2*pe)/wt,Dt.width=V.naturalWidth/Ye,Dt.height=V.naturalHeight/wt):Qt.width!==void 0&&Qt.height!==void 0&&(En=Qt.width/ee.width,gn=Qt.height/ee.height,Dt.width*=En,Dt.height*=gn);var pn=Dt.getContext("2d");pn.translate(Dt.width/2,Dt.height/2),pn.rotate(ie*Math.PI/180),pn.scale(Ye,wt),pn.translate(-Dt.width/2,-Dt.height/2),pn.drawImage(V,0,0,Dt.width,Dt.height);var dr=document.createElement("canvas");dr.width=ee.width*En,dr.height=ee.height*gn,dr.getContext("2d").putImageData(pn.getImageData((ee.x-pe)*En,(ee.y-pe)*gn,ee.width*En,ee.height*gn),0,0),Xt(dr.toDataURL(Qt.imageType,Qt.imageQuality))})},re}(),we=function(){function re(Q){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=re.instanceCounter++,this.styles=new xt(this.instanceNo),this.target=Q,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(re.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"zoomToCropEnabled",{get:function(){return this._zoomToCropEnabled},set:function(Q){this._zoomToCropEnabled=Q,Q?this.zoomToCrop():this.unzoomFromCrop()},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isGridVisible",{get:function(){return this._isGridVisible},set:function(Q){this._isGridVisible=Q,this.cropLayer&&(this.cropLayer.isGridVisible=this._isGridVisible)},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"gridLines",{get:function(){return this._gridLines},set:function(Q){this._gridLines=Q,this.cropLayer&&(this.cropLayer.numberOfGridLines=this._gridLines)},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"rotationAngle",{get:function(){return this._rotationAngle},set:function(Q){this._rotationAngle=Q,this.straightener&&(this.straightener.angle=this._rotationAngle)},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"paddedImageWidth",{get:function(){return this.imageWidth+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"paddedImageHeight",{get:function(){return this.imageHeight+2*this.CANVAS_MARGIN},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(re.prototype,"aspectRatio",{get:function(){var Q;return(Q=this._aspectRatio)!==null&&Q!==void 0?Q:this.aspectRatios[0]},set:function(Q){this._aspectRatio=Q},enumerable:!1,configurable:!0}),re.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},re.prototype.show=function(){this.showUI(),this.open()},re.prototype.close=function(Q){Q===void 0&&(Q=!1),this.isOpen&&(this.coverDiv&&this.closeUI(),this.targetObserver&&this.targetObserver.unobserve(this.target),this.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),Q||this.closeEventListeners.forEach(function(V){return V()}),this._isOpen=!1)},re.prototype.addRenderEventListener=function(Q){this.renderEventListeners.push(Q)},re.prototype.removeRenderEventListener=function(Q){this.renderEventListeners.indexOf(Q)>-1&&this.renderEventListeners.splice(this.renderEventListeners.indexOf(Q),1)},re.prototype.addCloseEventListener=function(Q){this.closeEventListeners.push(Q)},re.prototype.removeCloseEventListener=function(Q){this.closeEventListeners.indexOf(Q)>-1&&this.closeEventListeners.splice(this.closeEventListeners.indexOf(Q),1)},re.prototype.setupResizeObserver=function(){var Q=this;this.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){Q.resize(Q.target.clientWidth,Q.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))},re.prototype.onPopupResize=function(){if(this.contentDiv.clientWidth>0&&this.contentDiv.clientHeight>0){var Q=1*this.target.clientWidth/this.target.clientHeight,V=this.contentDiv.clientWidth/Q>this.contentDiv.clientHeight?(this.contentDiv.clientHeight-2*this.CANVAS_MARGIN)*Q:this.contentDiv.clientWidth-2*this.CANVAS_MARGIN,ee=V+2*this.CANVAS_MARGIN<this.contentDiv.clientWidth?this.contentDiv.clientHeight-2*this.CANVAS_MARGIN:(this.contentDiv.clientWidth-2*this.CANVAS_MARGIN)/Q;this.resize(V,ee)}},re.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},re.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",at.setAttributes(this.editingTarget,[["width",""+this.imageWidth],["height",""+this.imageHeight]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px"},re.prototype.resize=function(Q,V){this.imageWidth=Math.round(Q),this.imageHeight=Math.round(V),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()},re.prototype.setEditingTarget=function(){var Q=document.createElement("canvas");Q.width=this.target.naturalWidth,Q.height=this.target.naturalHeight,Q.getContext("2d").drawImage(this.target,0,0,this.target.naturalWidth,this.target.naturalHeight);var V=Q.toDataURL();at.setAttributes(this.editingTarget,[["href",V]]),this.setEditingTargetSize()},re.prototype.setTopLeft=function(){var Q=this.target.getBoundingClientRect(),V=this.editorCanvas.getBoundingClientRect();this.left=Q.left-V.left-this.CANVAS_MARGIN,this.top=Q.top-V.top-this.CANVAS_MARGIN},re.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=at.createDefs(),this.cropImage.appendChild(this.defs),this.editingTarget=at.createImage([["href",""]]),this.editingTarget.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationContainer=at.createGroup(),this.editingTargetRotationScaleContainer=at.createGroup(),this.editingTargetRotationScaleContainer.appendChild(this.editingTarget),this.editingTargetRotationContainer.appendChild(this.editingTargetRotationScaleContainer);var Q=at.createTransform();this.editingTargetRotationContainer.transform.baseVal.appendItem(Q);var V=at.createTransform();this.editingTargetRotationScaleContainer.transform.baseVal.appendItem(V),this.editingTargetContainer=at.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)},re.prototype.positionCropImage=function(){this.cropImageHolder.style.top=this.top+"px",this.cropImageHolder.style.left=this.left+"px"},re.prototype.initCropLayer=function(){this.cropRect={x:this.CANVAS_MARGIN,y:this.CANVAS_MARGIN,width:this.imageWidth,height:this.imageHeight},this.cropLayerContainer=at.createGroup(),this.cropImage.appendChild(this.cropLayerContainer),this.cropLayer=new Wr(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()},re.prototype.zoomToCrop=function(){if(this.cropRect){var Q=this.cropRect.x-this.CANVAS_MARGIN+this.cropRect.width/2,V=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=Q+"px "+V+"px",this.editingTargetContainer.style.transform="translate("+(this.imageWidth/2-Q+this.CANVAS_MARGIN)+"px,"+(this.imageHeight/2-V+this.CANVAS_MARGIN)+"px) scale("+this.zoomFactor+")",this.cropLayer.zoomFactor=this.zoomFactor)}},re.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)},re.prototype.cropRectChanged=function(Q){this.cropRect=Q,this.zoomToCropEnabled?this.zoomToCrop():this.cropLayer.zoomFactor=1},re.prototype.attachEvents=function(){window.addEventListener("resize",this.onWindowResize)},re.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"},re.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},re.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 Q=this.styles.settings.hideTopToolbar?0:this.toolbarHeight,V=this.target.offsetTop>Q+this.CANVAS_MARGIN?this.target.offsetTop-(Q+this.CANVAS_MARGIN):0;this.coverDiv.style.top=V+"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},re.prototype.addToolbars=function(){this.addTopToolbar(),this.addBottomToolbar()},re.prototype.addTopToolbar=function(){var Q=this;this.topToolbar=new jt,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 V=new In;V.minWidth=3*this.toolbarHeight+"px",this.topToolbar.addButtonBlock(V);var ee=[];this.aspectRatios.forEach(function(gn){var pn=new Wn(va.getIcon(gn.horizontal,gn.vertical),gn.horizontal===0&&gn.vertical===0?"FREE":gn.horizontal+":"+gn.vertical);pn.onClick=function(){return Q.ratioButtonClicked(gn)},ee.push(pn)}),this.aspectRatioButton=new oa(va.getIcon(0,0),"Aspect ratio",ee),this.aspectRatioButton.dropdownClassName=this.toolbarDropdownStyleClass.name,this.aspectRatioButton.dropdownColorsClassName=this.styles.settings.toolbarDropdownStyleColorsClassName?this.styles.settings.toolbarDropdownStyleColorsClassName:this.toolbarDropdownStyleColorsClass.name,V.addButton(this.aspectRatioButton),this.aspectRatios.length<2&&this.aspectRatioButton.hide();var pe=new Wn('<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");pe.isActive=this.isGridVisible,pe.onClick=function(){Q.isGridVisible=!Q.isGridVisible,pe.isActive=Q.isGridVisible},V.addButton(pe);var ie=new Wn('<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(ie.isActive=this.zoomToCropEnabled,ie.onClick=function(){Q.zoomToCropEnabled=!Q.zoomToCropEnabled,ie.isActive=Q.zoomToCropEnabled},V.addButton(ie),!St.isLicensed){var Ye=new Jt;this.topToolbar.addElementBlock(Ye);var wt=document.createElement("div");wt.className=this.topToolbar.buttonClassName+" "+this.topToolbar.buttonColorsClassName;var Qt=document.createElement("a");Qt.style.color="currentColor",Qt.href="https://markerjs.com/products/cropro",Qt.target="_blank",Qt.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>',wt.appendChild(Qt),Ye.addElement(wt)}var Xt=new In;Xt.minWidth=3*this.toolbarHeight+"px",Xt.contentAlign="end",this.topToolbar.addButtonBlock(Xt);var Dt=new Wn('<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");Dt.onClick=this.startRenderAndClose,Xt.addButton(Dt),this.styles.settings.toolbarOkButtonStyleColorsClassName&&(Dt.colorsClassName=this.styles.settings.toolbarOkButtonStyleColorsClassName);var En=new Wn('<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");En.onClick=this.close,Xt.addButton(En),this.styles.settings.toolbarCloseButtonStyleColorsClassName&&(En.colorsClassName=this.styles.settings.toolbarCloseButtonStyleColorsClassName)},re.prototype.addBottomToolbar=function(){var Q=this;this.bottomToolbar=new jt,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 V=new In;V.minWidth=2*this.toolbarHeight+"px",this.bottomToolbar.addButtonBlock(V);var ee=new Wn('<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");ee.onClick=this.rotateLeftButtonClicked,V.addButton(ee);var pe=new Wn('<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");pe.onClick=this.rotateRightButtonClicked,V.addButton(pe);var ie=new Jt;ie.className=this.toolbarStraightenerBlockStyleClass.name,this.bottomToolbar.addElementBlock(ie),this.straightener=new Qa("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(Xt){Q.rotateBy(Xt),Q.straightener.angle=Q.rotationAngle},ie.addElement(this.straightener.getUI());var Ye=new In;Ye.minWidth=2*this.toolbarHeight+"px",Ye.contentAlign="end",this.bottomToolbar.addButtonBlock(Ye);var wt=new Wn('<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");wt.onClick=this.flipHorizontallyButtonClicked,Ye.addButton(wt);var Qt=new Wn('<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");Qt.onClick=this.flipVerticallyButtonClicked,Ye.addButton(Qt)},re.prototype.ratioButtonClicked=function(Q){this.aspectRatio=Q,this.applyAspectRatio(),this.aspectRatioButton.hideDropdown()},re.prototype.applyAspectRatio=function(){this.setCropLayerAspectRatio(),this.aspectRatioButton.icon=va.getIcon(this.aspectRatio.horizontal,this.aspectRatio.vertical)},re.prototype.setCropLayerAspectRatio=function(){this.cropLayer&&(this.aspectRatio&&this.aspectRatio.horizontal!==0&&this.aspectRatio.vertical!==0?this.cropLayer.aspectRatio=new Yr(this.aspectRatio.horizontal,this.aspectRatio.vertical):this.cropLayer.aspectRatio=void 0)},re.prototype.closeUI=function(){this.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},re.prototype.getState=function(){return{width:this.imageWidth,height:this.imageHeight,rotationAngle:this.rotationAngle,flippedHorizontally:this.flippedHorizontally,flippedVertically:this.flippedVertically,cropRect:Object.assign({},this.cropRect)}},re.prototype.restoreState=function(Q){if(Q){var V=this.cropLayer.getRescaledRect(Q.width,Q.height,this.imageWidth,this.imageHeight,Q.cropRect,this.CANVAS_MARGIN);this.cropLayer.setCropRectangle(V),this.cropRectChanged(V),this.flippedHorizontally=Q.flippedHorizontally,this.flippedVertically=Q.flippedVertically,this.applyFlip(),this.rotationAngle=Q.rotationAngle,this.applyRotation()}},re.prototype.clientToLocalCoordinates=function(Q,V){var ee=this.cropImage.getBoundingClientRect();return{x:Q-ee.left,y:V-ee.top}},re.prototype.onWindowResize=function(){this.positionUI()},re.prototype.positionUI=function(){switch(this.setTopLeft(),this.displayMode){case"inline":var Q=this.target.offsetTop>this.toolbarHeight?this.target.offsetTop-this.toolbarHeight:0;this.coverDiv.style.top=Q+"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()},re.prototype.rotateLeftButtonClicked=function(){var Q=this.rotationAngle-90;this.rotationAngle%90!=0&&(Q+=this.rotationAngle>=0?90-this.rotationAngle%90:-this.rotationAngle%90),this.rotateTo(Q)},re.prototype.rotateRightButtonClicked=function(){var Q=this.rotationAngle+90;this.rotationAngle%90!=0&&(Q-=this.rotationAngle>=0?this.rotationAngle%90:90+this.rotationAngle%90),this.rotateTo(Q)},re.prototype.rotateTo=function(Q){Q=(Q=Q>180?Q-360:Q)<=-180?Q+360:Q,this.rotationAngle=Q,this.applyRotation()},re.prototype.rotateBy=function(Q){this.rotateTo((this.rotationAngle+Q)%360)},re.prototype.applyRotation=function(){var Q=this.zoomToCropEnabled;this.zoomToCropEnabled=!1,this.editingTargetRotationScaleContainer.style.transformOrigin=this.imageWidth/2+"px "+this.imageHeight/2+"px",this.editingTargetRotationScaleContainer.style.transform="scale(1)";var V=this.editingTargetRotationContainer.transform.baseVal.getItem(0);V.setRotate(this.rotationAngle,this.imageWidth/2,this.imageHeight/2),this.editingTargetRotationContainer.transform.baseVal.replaceItem(V,0);var ee=this.editingTarget.getBoundingClientRect();this.scaleFactor=Math.min(this.imageWidth/ee.width,this.imageHeight/ee.height),this.editingTargetRotationScaleContainer.style.transform="scale("+this.scaleFactor+")",this.zoomToCropEnabled=Q},re.prototype.flipHorizontallyButtonClicked=function(){this.flippedHorizontally=!this.flippedHorizontally,this.applyFlip()},re.prototype.flipVerticallyButtonClicked=function(){this.flippedVertically=!this.flippedVertically,this.applyFlip()},re.prototype.applyFlip=function(){this.editingTarget.style.transform="scale("+(this.flippedHorizontally?-1:1)+","+(this.flippedVertically?-1:1)+")"},re.prototype.startRenderAndClose=function(){return ut(this,void 0,void 0,function(){var Q,V;return yt(this,function(ee){switch(ee.label){case 0:return[4,this.render()];case 1:return Q=ee.sent(),V=this.getState(),this.renderEventListeners.forEach(function(pe){return pe(Q,V)}),this.close(!0),[2]}})})},re.prototype.render=function(){return ut(this,void 0,void 0,function(){var Q;return yt(this,function(V){switch(V.label){case 0:return(Q=new Xa).naturalSize=this.renderAtNaturalSize,Q.imageType=this.renderImageType,Q.imageQuality=this.renderImageQuality,Q.width=this.renderWidth,Q.height=this.renderHeight,this.unzoomFromCrop(),at.setAttributes(this.cropLayerContainer,[["display","none"]]),[4,Q.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 V.sent(),[4,Q.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,V.sent()]}})})},re.prototype.addStyles=function(){this.toolbarStyleClass=this.styles.addClass(new Yt("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 Yt("toolbar_colors",`
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
`)),this.toolbarBlockStyleClass=this.styles.addClass(new Yt("toolbar-block",`
display: flex;
align-items: center;
box-sizing: content-box;
`));var Q=this.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new Yt("toolbar_button",`
display: inline-block;
width: `+(this.toolbarHeight-2*Q)+`px;
height: `+(this.toolbarHeight-2*Q)+`px;
padding: `+Q+`px;
cursor: default;
user-select: none;
box-sizing: content-box;
`)),this.toolbarButtonStyleColorsClass=this.styles.addClass(new Yt("toolbar_button_colors",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
`)),this.toolbarActiveButtonStyleColorsClass=this.styles.addClass(new Yt("toolbar_active_button",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
background-color: `+this.styles.settings.toolbarBackgroundActiveColor+`
`)),this.styles.addRule(new Bt("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.toolbarHeight/2+`px;
`)),this.styles.addRule(new Bt("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.styles.settings.toolbarBackgroundHoverColor+`
`)),this.toolbarDropdownStyleClass=this.styles.addClass(new Yt("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 Yt("toolbar_dropdown_colors",`
background-color: `+this.styles.settings.toolbarBackgroundColor+`;
`)),this.toolbarStraightenerBlockStyleClass=this.styles.addClass(new Yt("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 Yt("toolbar_straightener",`
display: flex;
overflow: hidden;
justify-content: center;
height: `+(this.toolbarHeight-2*Q)+`px;
padding: `+Q+`px;
cursor: default;
user-select: none;
box-sizing: content-box;
`)),this.toolbarStraightenerStyleColorsClass=this.styles.addClass(new Yt("toolbar_straightener_colors",`
color: `+this.styles.settings.toolbarColor+`;
fill: currentColor;
`))},re.instanceCounter=0,re}(),Re=y("8hTe"),Ke=y.n(Re),ot=/<pre[^>]*>/g;function Rt(re){var Q=document.createElement("div");return Q.innerHTML=re,Q.childNodes.length===0?"":Q.childNodes[0].nodeValue}var kt=te.a=function(re){var Q=re.value,V=Q===void 0?"":Q,ee=re.edit,pe=ee===void 0?!1:ee,ie=re.className,Ye=re.showTextOnly,wt=re.showLines,Qt=re.replaces,Xt=re.zoomImg,Dt=re.hasMask,En=re.style,gn=En===void 0?{}:En,pn=re.stylesPrev,dr=pn===void 0?{}:pn,Qr=String(V),xr=Object(_.useRef)(),Gr=Object(_.useRef)(),Ar=Object(_.useState)(""),$r=Object(M.a)(Ar,2),pa=$r[0],ii=$r[1],sa=Object(_.useState)("office"),Ka=Object(M.a)(sa,2),ci=Ka[0],Ya=Ka[1],Ja=function(){var hr=new we(Gr.current);hr.displayMode="popup",hr.addRenderEventListener(function(){var Jr=Object(I.a)(n.a.mark(function Ir(Na){var zr;return n.a.wrap(function(fi){for(;;)switch(fi.prev=fi.next){case 0:return xr.current.style.display="none",fi.next=3,Object(Ae.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:Na}});case 3:zr=fi.sent,zr!=null&&zr.id&&Qt(Gr.current.getAttribute("src").replace(z.a.API_SERVER,""),"/api/attachments/".concat(zr==null?void 0:zr.id,"?type=").concat(zr.content_type));case 5:case"end":return fi.stop()}},Ir)}));return function(Ir){return Jr.apply(this,arguments)}}()),hr.show()},Za=function(){var hr=new Be(Gr.current);hr.settings.displayMode="popup",hr.addEventListener("render",function(){var Jr=Object(I.a)(n.a.mark(function Ir(Na){var zr;return n.a.wrap(function(fi){for(;;)switch(fi.prev=fi.next){case 0:if(xr.current.style.display="none",!Gr.current){fi.next=6;break}return fi.next=4,Object(Ae.a)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:"educoder.png",file:Na.dataUrl}});case 4:zr=fi.sent,zr!=null&&zr.id&&Qt(Gr.current.getAttribute("src").replace(z.a.API_SERVER,""),"/api/attachments/".concat(zr==null?void 0:zr.id,"?type=").concat(zr.content_type));case 6:case"end":return fi.stop()}},Ir)}));return function(Ir){return Jr.apply(this,arguments)}}()),hr.show(),window.markerArea=hr},$a=Object(_.useMemo)(function(){xr.current&&(xr.current.style.zIndex=-1);try{var Kr=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,hr=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Jr=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;Qr=Qr.replace(Kr,"("+z.a.API_SERVER+"/api/attachments/").replace(hr,'"'+z.a.API_SERVER+"/api/attachments/").replace(Jr,'"'+z.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,`
`)}catch(qi){}var Ir=j(Qr),Na=C();if(Qr.match(/\[TOC\]/)&&(Ir=Ir.replace("<p>[TOC]</p>",D()),E()),Ir=Ir.replace(/(__special_katext_id_\d+__)/g,function(qi,fi){var Oi=Na[fi],Da=Oi.type,Bo=Oi.expression;return Object($.renderToString)(Rt(Bo)||"",{displayMode:Da==="block",throwOnError:!1,output:"html"})}),Ir=Ir.replace(/▁/g,"\u2581\u2581\u2581"),p(),Ye){var zr=document.createElement("div");return zr.innerHTML=Ir,zr.innerText}return setTimeout(function(){return Di()},500),Ir},[Qr]),hi=Object(_.useRef)();B.WebkitLineClamp=wt,wt&&(gn=Object(N.a)(Object(N.a)({},gn),B));function Bi(Kr){var hr=Kr.target;if(hr.tagName.toUpperCase()==="IMG"){if(Xt){var Jr=hr.getAttribute("src");ii(Jr),Ya("image")}}else if(hr.tagName.toUpperCase()==="A"){var Ir=hr.getAttribute("href");if(Ir.indexOf("office")>-1)Kr.preventDefault(),ii(Ir),Ya("office");else if(Ir.indexOf("application/pdf")>-1)Kr.preventDefault(),ii(Ir),Ya("pdf");else if(Ir.indexOf("text/html")>-1)Kr.preventDefault(),ii(Ir),Ya("html");else if(Ir.startsWith("#")){Kr.preventDefault();var Na=document.getElementById(Ir.replace("#",""));Na&&Na.scrollIntoView(!0)}}}var Di=function(){var hr,Jr=(hr=hi.current)===null||hr===void 0?void 0:hr.querySelectorAll("video");Jr==null||Jr.forEach(function(Ir){if(Ir.oncontextmenu=function(){return!1},Ir.src.indexOf(".m3u8")>-1&&!Ir.canPlayType("application/vnd.apple.mpegurl")){if(K.a.isSupported()){var Na=new K.a;Na.loadSource(Ir.src),Na.attachMedia(Ir)}}})};Object(_.useEffect)(function(){if(hi.current&&$a&&($a.match(ot)&&window.PR.prettyPrint()),hi.current)return hi.current.addEventListener("click",Bi),function(){hi.current.removeEventListener("click",Bi),p(),E()}},[$a,hi.current,Bi]);var Ia=function(hr){if(!pe)return;hr.target.nodeName==="IMG"?(xr.current.style.zIndex=1,xr.current.style.display="flex",xr.current.style.width=hr.target.clientWidth+"px",xr.current.style.height=hr.target.clientHeight+"px",xr.current.style.top=hr.target.offsetTop+"px",xr.current.style.left=hr.target.offsetLeft+"px",Gr.current.src=hr.target.getAttribute("src")):xr.current.style.display="none"};return o.a.createElement("div",{style:{position:"relative"}},o.a.createElement("div",{ref:hi,style:Object(N.a)({},gn),className:"".concat(ie||""," markdown-body ").concat(Ke.a.mdBody),onMouseOver:Ia,dangerouslySetInnerHTML:{__html:$a}}),o.a.createElement("div",{ref:xr,className:Ke.a.button},o.a.createElement(H.a,null,o.a.createElement(G.a,{onClick:function(){return Ja()}},"\u88C1\u526A"),o.a.createElement(G.a,{onClick:function(){return Za()}},"\u7F16\u8F91"))),o.a.createElement("img",{ref:Gr,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1}}),o.a.createElement(ne.a,{close:!0,data:pa,type:pa!=null&&pa.length?ci:"",style:Object(N.a)({},dr),onClose:function(){return ii("")}}))}},"9JIy":function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___Hq8-r",flex_space_between:"flex_space_between___3Nl1U",flex_box_vertical_center:"flex_box_vertical_center___1hgum",flex_box_center_end:"flex_box_center_end___i5ldC",flex_box_column:"flex_box_column____1u-K",table:"table___2yPMl"}},"9VGf":function(Se,te,y){"use strict";y.d(te,"a",function(){return L});var q=y("q1tI"),H=y.n(q);function L(G,N){var I=Object(q.useRef)();Object(q.useEffect)(function(){I.current=G}),Object(q.useEffect)(function(){function M(){I.current()}if(N!==null){var T=setInterval(M,N);return function(){return clearInterval(T)}}},[N])}},"9nDM":function(Se,te,y){},"9z17":function(Se,te,y){"use strict";y.d(te,"b",function(){return w});var q=y("g9YV"),H=y("wCAj"),L=y("5NDa"),G=y("5rEg"),N=y("y8nQ"),I=y("Vl3Y"),M=y("2qtc"),T=y("kLXV"),n=y("7Kak"),_=y("9yH6"),o=y("9og8"),i=y("tJVT"),u=y("WmNS"),t=y.n(u),s=y("q1tI"),d=y.n(s),h=y("ie49"),A=y.n(h),a=y("HBuW"),l=function(c){var f=c.total,m=c.used,C=c.copy,p=c.canNotCopy,g=c.inPaper,P="";return C>0&&p>0?P="\u5176\u4E2D\u6709".concat(C,"\u4E2A\u5B9E\u8BAD\u53EF\u4EE5\u590D\u5236\uFF0C\u6709").concat(p,"\u4E2A\u5B9E\u8BAD\u672A\u5F00\u653E\u590D\u5236"):C>0&&p===0?P="\u5176\u4E2D\u6709".concat(C,"\u4E2A\u5B9E\u8BAD\u53EF\u4EE5\u590D\u5236"):C===0&&p>0&&(P="\u5176\u4E2D\u6709".concat(p,"\u4E2A\u5B9E\u8BAD\u672A\u5F00\u653E\u590D\u5236")),"\u5F53\u524D\u9009\u4E2D".concat(f,"\u4E2A\u5B9E\u8BAD\u4E2D\uFF0C\u6709").concat(m,"\u4E2A\u5B9E\u8BAD\u5DF2\u5728\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C").concat(P).concat(g?"\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4F7F\u7528\u8BD5\u5377\uFF1F":"")},E=function(c){return c?{reproducible:"\u8BD5\u5377\u4E2D\u4E0B\u5217\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u590D\u5236\u4E3A\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u5230\u8BFE\u5802\uFF1F",irreproducible:"\u8BD5\u5377\u4E2D\u4E0B\u5217\u91CD\u590D\u4F7F\u7528\u7684\u5B9E\u8BAD\u672A\u5F00\u542F\u590D\u5236\u6743\u9650\uFF0C\u82E5\u7EE7\u7EED\u4F7F\u7528\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD"}:{reproducible:"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C\u662F\u5426\u590D\u5236\u4E3A\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u5230\u8BFE\u5802\uFF1F",irreproducible:"\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\uFF1F"}},B=function(c){var f=c.onCancel,m=c.onOk,C=c.visible,p=c.inPaper,g=c.renderData,P=c.type,F=Object(s.useState)(1),x=Object(i.a)(F,2),j=x[0],U=x[1],S=Object(s.useState)(!1),K=Object(i.a)(S,2),z=K[0],$=K[1],ne=Object(s.useMemo)(function(){return(g==null?void 0:g.total_num)===1&&(g==null?void 0:g.can_copy_num)===1},[g]);return d.a.createElement(d.a.Fragment,null,ne?d.a.createElement(T.a,{centered:!0,closable:!0,visible:C,title:"\u63D0\u793A",width:600,confirmLoading:z,onCancel:f,onOk:Object(o.a)(t.a.mark(function Ae(){return t.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return $(!0),de.next=3,m(j);case 3:$(!1);case 4:case"end":return de.stop()}},Ae)}))},d.a.createElement("div",{className:A.a.content,style:{marginBottom:20}},"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D\uFF1F"),d.a.createElement(_.a.Group,{value:j,onChange:function(fe){return U(fe.target.value)},className:A.a.content,style:{marginBottom:30}},d.a.createElement(_.a,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),d.a.createElement(_.a,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")),d.a.createElement("div",{className:A.a.content,style:{marginBottom:10}},"\u8BF4\u660E\uFF1A"),d.a.createElement("div",{className:A.a.content},"\u590D\u5236\u5B9E\u8BAD\uFF1A\u590D\u5236\u4E00\u4EFD\u65B0\u7684\u5B9E\u8BAD\u8FDB\u5165\u8BFE\u5802\uFF0C\u539F\u5B9E\u8BAD\u7684\u8C03\u6574\u4E0D\u4F1A\u5F71\u54CD\u5230\u590D\u5236\u7684\u5B9E\u8BAD\u4E2D\u3002"),d.a.createElement("div",{className:A.a.content},"\u4E0D\u590D\u5236\u5B9E\u8BAD\uFF1A\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\u3002")):d.a.createElement(T.a,{centered:!0,closable:!0,visible:C,title:"\u63D0\u793A",width:600,onCancel:f,onOk:Object(o.a)(t.a.mark(function Ae(){return t.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return $(!0),de.next=3,m(0);case 3:$(!1);case 4:case"end":return de.stop()}},Ae)}))},d.a.createElement("div",{className:A.a.content},"\u5F53\u524D\u5B9E\u8BAD\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\uFF1F")))},w=function(){var c=Object(s.useState)(!1),f=Object(i.a)(c,2),m=f[0],C=f[1],p=Object(s.useState)(),g=Object(i.a)(p,2),P=g[0],F=g[1],x=function(){return C(!1)},j=function(){var U=Object(o.a)(t.a.mark(function S(K){var z;return t.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(a.p)(K);case 2:if(z=ne.sent,!("status"in z)){ne.next=5;break}return ne.abrupt("return",!1);case 5:if(!(z.repeat_shixun_num===0)){ne.next=7;break}return ne.abrupt("return",!1);case 7:return F(z),C(!0),ne.abrupt("return",!0);case 10:case"end":return ne.stop()}},S)}));return function(K){return U.apply(this,arguments)}}();return[m,x,P,j]},D=function(c){var f=I.a.useForm(),m=Object(i.a)(f,1),C=m[0],p=Object(s.useState)(!1),g=Object(i.a)(p,2),P=g[0],F=g[1],x=c.onCancel,j=c.onOk,U=c.visible,S=c.inPaper,K=S===void 0?!1:S,z=c.renderData,$=c.type,ne=Object(s.useMemo)(function(){return K?[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,align:"center",className:A.a.tableCell},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:function(Ee,ue){return d.a.createElement(d.a.Fragment,null,d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue.stage_shixun_id:ue.id),"is_copy"],initialValue:1},d.a.createElement(_.a.Group,null,d.a.createElement(_.a,{value:1},"\u662F"),d.a.createElement(_.a,{value:0},"\u5426"))),d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_use"],hidden:!0,initialValue:1},d.a.createElement(G.a,{type:"hidden"})))}}]:[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,align:"center",className:A.a.tableCell},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:function(Ee,ue){return d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue.stage_shixun_id:ue.id),"is_use"],initialValue:1},d.a.createElement(_.a.Group,null,d.a.createElement(_.a,{value:1},"\u662F"),d.a.createElement(_.a,{value:0},"\u5426")))}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:function(Ee,ue){return d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue.stage_shixun_id:ue.id),"is_copy"],initialValue:1},d.a.createElement(_.a.Group,null,d.a.createElement(_.a,{value:1},"\u662F"),d.a.createElement(_.a,{value:0},"\u5426")))}}]},[K]),Ae=Object(s.useMemo)(function(){return K?[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,className:A.a.tableCell,align:"center",render:function(Ee,ue){return d.a.createElement(d.a.Fragment,null,d.a.createElement("span",null,Ee),d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_copy"],hidden:!0,initialValue:0},d.a.createElement(G.a,{type:"hidden"})),d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_use"],hidden:!0,initialValue:1},d.a.createElement(G.a,{type:"hidden"})))}}]:[{title:"\u5B9E\u8BAD\u540D\u79F0",dataIndex:"name",width:424,className:A.a.tableCell,align:"center"},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:function(Ee,ue){return d.a.createElement(d.a.Fragment,null,d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_use"],initialValue:0},d.a.createElement(_.a.Group,null,d.a.createElement(_.a,{value:1},"\u662F"),d.a.createElement(_.a,{value:0},"\u5426"))),d.a.createElement(I.a.Item,{name:["".concat($==="subject"?ue==null?void 0:ue.stage_shixun_id:ue.id),"is_copy"],hidden:!0,initialValue:0},d.a.createElement(G.a,{type:"hidden"})))}}]},[K]),fe=Object(s.useMemo)(function(){return l({total:z==null?void 0:z.total_num,used:z==null?void 0:z.repeat_shixun_num,copy:z==null?void 0:z.can_copy_num,canNotCopy:z==null?void 0:z.no_copy_num,inPaper:K})},[z,K]),de=Object(s.useMemo)(function(){return E(K)},[K]);return d.a.createElement(T.a,{title:"\u5B9E\u8BAD\u91CD\u590D\u4F7F\u7528\u63D0\u793A",centered:!0,visible:U,confirmLoading:P,onOk:Object(o.a)(t.a.mark(function oe(){var Ee,ue;return t.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return F(!0),Ee=C.getFieldsValue(),ue=Object.keys(Ee).map(function(he){return{id:parseInt(he),is_use:Ee[he].is_use,is_copy:Ee[he].is_copy}}),le.next=5,j(ue);case 5:F(!1);case 6:case"end":return le.stop()}},oe)})),onCancel:x,width:800,okText:"\u786E\u8BA4",className:A.a.antdModal,destroyOnClose:!0},d.a.createElement(I.a,{form:C,preserve:!1},d.a.createElement("div",{className:A.a.brief},fe),(z==null?void 0:z.can_copy_num)>0&&d.a.createElement("div",null,d.a.createElement("div",{className:A.a.contentTitle},"\u53EF\u590D\u5236\u5B9E\u8BAD"),d.a.createElement("div",{className:A.a.content},de.reproducible),d.a.createElement("div",{className:A.a.tips},d.a.createElement("div",null,"\u590D\u5236\u5B9E\u8BAD\uFF1A\u590D\u5236\u4E00\u4EFD\u65B0\u7684\u5B9E\u8BAD\u8FDB\u5165\u8BFE\u5802\uFF0C\u539F\u5B9E\u8BAD\u7684\u8C03\u6574\u4E0D\u4F1A\u5F71\u54CD\u5230\u590D\u5236\u7684\u5B9E\u8BAD\u4E2D\u3002"),d.a.createElement("div",null,"\u4E0D\u590D\u5236\u5B9E\u8BAD\uFF1A\u540C\u4E00\u5B9E\u8BAD\u5728\u4E00\u4E2A\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u76F8\u4E92\u5F71\u54CD\u3002")),d.a.createElement(H.a,{columns:ne,className:A.a.antdTable,dataSource:z==null?void 0:z.can_copy_list,rowKey:$==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(z==null?void 0:z.no_copy_num)>0&&d.a.createElement("div",null,d.a.createElement("div",{className:A.a.contentTitle},"\u4E0D\u53EF\u590D\u5236\u5B9E\u8BAD"),d.a.createElement("div",{className:A.a.content},de.irreproducible),d.a.createElement(H.a,{columns:Ae,className:A.a.antdTable,dataSource:z==null?void 0:z.no_copy_list,rowKey:$==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(z==null?void 0:z.no_use_list.length)>0&&(z==null?void 0:z.no_use_list.map(function(oe){return d.a.createElement("div",{key:$==="subject"?oe.stage_shixun_id:oe.id},d.a.createElement(I.a.Item,{name:["".concat($==="subject"?oe==null?void 0:oe.stage_shixun_id:oe.id),"is_copy"],hidden:!0,initialValue:0},d.a.createElement(G.a,{type:"hidden"})),d.a.createElement(I.a.Item,{name:["".concat($==="subject"?oe==null?void 0:oe.stage_shixun_id:oe.id),"is_use"],hidden:!0,initialValue:1},d.a.createElement(G.a,{type:"hidden"})))}))))},b=function(c){var f=c.modalType;return f==="multiple"?d.a.createElement(D,c):d.a.createElement(B,c)};te.a=b},"A/g1":function(Se,te){Se.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF92lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDctMDJUMTk6Mzg6MjMrMDg6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmVkYzRhODM0LTVjNWQtNDQ1My04MDYzLWNkNzcwODQyODg5ZSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ4MTE0OTVlLTVkMDctZTk0YS1iNWEwLWYxOWJmZmM0NGUyNyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmMwNjQyYzA1LTg5MzQtNDdlYy04MTFiLTlkYjdhZGNkYjFiMCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzA2NDJjMDUtODkzNC00N2VjLTgxMWItOWRiN2FkY2RiMWIwIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjM4OjIzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZWRjNGE4MzQtNWM1ZC00NDUzLTgwNjMtY2Q3NzA4NDI4ODllIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTAyVDE5OjQxOjQ2KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fJkpyAAAGoElEQVRogc2abWxbVxnH/8+59/rdTpx2GW3UNWJJV7Ylaxp3LUFsWgJDiI5R8bK2GppAmsgQLKQthS8IEJ9okibrREf3gX2Y1K2bxAoDtog60RBSVxKnWUO7kpSppXJZK2ja2HFi33vPw4cmpbN9r++1k8Lv2znnf577f+zje95Mhw4dQqUkwljpF7kuv0EdHkm1HklRr6TQq2tn5xcklwhIMnMSQJIJxykTiSce+1am0mer5XacqM7uDJjiqbAuWlvSygrBnmKyxcoI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"},A2z3:function(Se,te,y){Se.exports=y.p+"static/Certificate.80413b23.png"},AZ8Y:function(Se,te,y){"use strict";y.r(te);var q=y("T2oS"),H=y("W9HT"),L=y("14J3"),G=y("BMrR"),N=y("jCWc"),I=y("kPKH"),M=y("k1fw"),T=y("9og8"),n=y("tJVT"),_=y("PpiC"),o=y("WmNS"),i=y.n(o),u=y("q1tI"),t=y.n(u),s=y("Ty5D"),d=y("9kvl"),h=y("+L6B"),A=y("2/Rp"),a=y("oBTY"),l=y("qVdP"),E=y("jsC+"),B=y("lUTK"),w=y("BvKs"),D=y("+BJd"),b=y("mr32"),v=y("5Dmo"),c=y("3S7+"),f=y("7Kak"),m=y("9yH6"),C=y("2qtc"),p=y("kLXV"),g=y("miYZ"),P=y("tsqr"),F=y("0NbB"),x=y("JTSX"),j=y.n(x),U=y("xKgJ"),S=y("Mgx3"),K=y("ozfa"),z=y("MJZm"),$=y("sRBo"),ne=y("kaz8"),Ae=y("OaEy"),fe=y("2fM7"),de=y("wd/R"),oe=y.n(de),Ee=y("kNP/"),ue=y.n(Ee),me=y("1vsH"),le=y("9z17"),he=fe.a.Option,ae=function(Ct){var Vt=Ct.pathsDetail,sn=Ct.globalSetting,vn=Ct.loading,nr=Ct.dispatch,Sn=Object(_.a)(Ct,["pathsDetail","globalSetting","loading","dispatch"]),un=Object(s.i)(),Wt=Object(u.useState)(),Bn=Object(n.a)(Wt,2),Gt=Bn[0],Un=Bn[1],rr=Object(u.useState)([]),Pn=Object(n.a)(rr,2),or=Pn[0],Gn=Pn[1],Fn=Object(u.useState)([]),Zt=Object(n.a)(Fn,2),tn=Zt[0],ur=Zt[1],Nn=Object(u.useState)([]),nn=Object(n.a)(Nn,2),cr=nn[0],Ur=nn[1],Lr=Object(u.useState)(),yn=Object(n.a)(Lr,2),vr=yn[0],ta=yn[1],yr=Object(u.useState)(),Tr=Object(n.a)(yr,2),sr=Tr[0],fr=Tr[1],Ea=Object(u.useState)(!0),na=Object(n.a)(Ea,2),ca=na[0],Ua=na[1];Object(u.useEffect)(function(){Vt.actionTabs.key==="PathsDetail-SendToClass"&&ka()},[Vt.actionTabs.key]);var kr=function(Mr){switch(Mr.item_type){case"Shixun":return t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-light-primary"},"\u5B9E\u8BAD"),Mr.name);case"Attachment":return t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-cyan-blue"},"\u8BFE\u4EF6"),Mr.name);case"VideoItem":return t.a.createElement("span",null,t.a.createElement("span",{className:"mr5 c-purple-8C1"},"\u89C6\u9891"),Mr.name);case"StageCatalog":return t.a.createElement("span",null,Mr.name);default:return""}},ka=function(){var jr=Object(T.a)(i.a.mark(function Mr(){var Vr,da,aa;return i.a.wrap(function(Pr){for(;;)switch(Pr.prev=Pr.next){case 0:return Pr.next=2,Object(S.G)({id:un.pathId});case 2:Vr=Pr.sent,Vr&&(Gn((Vr==null?void 0:Vr.courses)||[]),aa=(da=Vr.stages)===null||da===void 0?void 0:da.map(function(Sa,_a){var Ba;return{title:Sa.state_name||"",key:_a,children:(Ba=Sa.items)===null||Ba===void 0?void 0:Ba.map(function(Mi,Fi){var mi;return Object(M.a)(Object(M.a)({},Mi),{},{disabled:Mi.is_jupyter,title:kr(Mi),key:"".concat(_a,"-").concat(Fi),children:(mi=Mi.children)===null||mi===void 0?void 0:mi.map(function(qa,Ao){return Object(M.a)(Object(M.a)({},qa),{},{disabled:qa.is_jupyter,title:kr(qa),key:"".concat(_a,"-").concat(Fi,"-").concat(Ao)})})})})}}),ur(aa||[]));case 4:case"end":return Pr.stop()}},Mr)}));return function(){return jr.apply(this,arguments)}}(),Pa=function(Mr,Vr){Ur(Mr)},ba=function(Mr){var Vr=Mr.target.checked,da=[];tn==null||tn.map(function(aa,Ha){var Pr;da.push(Ha),aa==null||((Pr=aa.children)===null||Pr===void 0)||Pr.map(function(Sa,_a){var Ba;da.push("".concat(Ha,"-").concat(_a)),Sa==null||((Ba=Sa.children)===null||Ba===void 0)||Ba.map(function(Mi,Fi){da.push("".concat(Ha,"-").concat(_a,"-").concat(Fi))})})}),Ur(Vr?da:[])},pi=function(){var Mr=cr.filter(function(Pr){return typeof Pr=="string"}),Vr=[],da=[],aa=[],Ha=[];return tn==null||tn.map(function(Pr,Sa){var _a;Pr==null||((_a=Pr.children)===null||_a===void 0)||_a.map(function(Ba,Mi){var Fi;Mr.includes("".concat(Sa,"-").concat(Mi))&&(aa.push(Ba.stage_item_id),Ba.item_type==="Shixun"?Vr.push(Ba.id):Ba.item_type==="Attachment"?Ha.push(Ba.id):Ba.item_type==="VideoItem"&&da.push(Ba.id)),Ba==null||((Fi=Ba.children)===null||Fi===void 0)||Fi.map(function(mi,qa){Mr.includes("".concat(Sa,"-").concat(Mi,"-").concat(qa))&&(aa.push(mi.stage_item_id),mi.item_type==="Shixun"?Vr.push(mi.id):mi.item_type==="Attachment"?Ha.push(mi.id):mi.item_type==="VideoItem"&&da.push(mi.id))})})}),{shixunIds:Vr,videoItemIds:da,stageItemIds:aa,coursewareIds:Ha}},ja=Object(le.b)(),Sr=Object(n.a)(ja,4),Li=Sr[0],yi=Sr[1],Br=Sr[2],qn=Sr[3],zn=function(){var jr=Object(T.a)(i.a.mark(function Mr(){var Vr,da,aa;return i.a.wrap(function(Pr){for(;;)switch(Pr.prev=Pr.next){case 0:if(Vr=pi(),da=Vr.stageItemIds,Gt){Pr.next=4;break}return P.b.info("\u60A8\u8FD8\u672A\u9009\u62E9\u53D1\u9001\u7684\u8BFE\u5802"),Pr.abrupt("return");case 4:if(!(!bn.length&&!On.length&&!ra.length)){Pr.next=7;break}return P.b.info("\u60A8\u8FD8\u672A\u9009\u62E9\u5B9E\u8BAD\u6216\u8005\u89C6\u9891"),Pr.abrupt("return");case 7:return fr(!0),Pr.next=10,qn({id:un.pathId,course_id:parseInt(Gt),type:"subject",stage_item_id:da,sync_catelog:ca?1:0});case 10:if(aa=Pr.sent,aa){Pr.next=14;break}return Pr.next=14,Dn(da.map(function(Sa){return{id:Sa,is_copy:0,is_use:1}}));case 14:fr(!1),rn();case 16:case"end":return Pr.stop()}},Mr)}));return function(){return jr.apply(this,arguments)}}(),Dn=function(){var jr=Object(T.a)(i.a.mark(function Mr(Vr){var da;return i.a.wrap(function(Ha){for(;;)switch(Ha.prev=Ha.next){case 0:return Ha.next=2,Object(S.O)({id:un.pathId,course_id:Gt,stage_shixuns:Vr.map(function(Pr){return{stage_shixun_id:Pr.id,is_copy:Pr.is_copy,is_use:Pr.is_use}}),sync_catelog:ca?1:0});case 2:da=Ha.sent,Un(null),yi(),(da==null?void 0:da.status)===1&&p.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},da.message),onOk:function(){var Sa,_a=da==null||((Sa=da.url.split("/"))===null||Sa===void 0)?void 0:Sa[2];Object(me.U)("/classrooms/".concat(_a,"/shixun_homework"))}});case 6:case"end":return Ha.stop()}},Mr)}));return function(Vr){return jr.apply(this,arguments)}}(),rn=function(){nr({type:"pathsDetail/setActionTabs",payload:{}}),Ur([]),ta(null)},qt=pi(),Kt=qt.shixunIds,bn=Kt===void 0?[]:Kt,br=qt.videoItemIds,On=br===void 0?[]:br,kn=qt.coursewareIds,ra=kn===void 0?[]:kn;return t.a.createElement(t.a.Fragment,null,t.a.createElement(p.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:Vt.actionTabs.key==="PathsDetail-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:sr,width:600,onOk:zn,onCancel:rn},t.a.createElement("div",{className:ue.a.wrap},t.a.createElement("div",{className:"mb10"},t.a.createElement(fe.a,{placeholder:"\u8BF7\u9009\u62E9\u60A8\u8981\u53D1\u9001\u7684\u8BFE\u5802",defaultOpen:!1,value:Gt,style:{width:"100%"},onSelect:function(Mr){return Un(Mr)},optionLabelProp:"lable"},or==null?void 0:or.map(function(jr,Mr){return t.a.createElement(he,{key:jr.course_id,value:jr.course_id,lable:jr.course_name},t.a.createElement(G.a,{justify:"space-between"},t.a.createElement(I.a,null,jr.course_name),t.a.createElement(I.a,null,oe()(jr.created_at).format("YYYY-MM-DD HH:mm"))))}))),t.a.createElement("div",{className:ue.a.title},"\u6E29\u99A8\u63D0\u793A\uFF1A",t.a.createElement("br",null),"1.\u8BF7\u5728\u672C\u8BFE\u7A0B\u4E2D\u9009\u62E9\u6240\u9700\u9879\u76EE\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\uFF1B",t.a.createElement("br",null),"2.\u672A\u53D1\u5E03\u7684\u5B9E\u8BAD\u4E0D\u80FD\u53D1\u9001\u81F3\u8BFE\u5802\uFF0C\u4E5F\u4E0D\u4F1A\u8FDB\u5165\u672C\u5F39\u7A97\u5907\u9009\u3002"),t.a.createElement("div",{className:ue.a.radioWrap},t.a.createElement("div",null,t.a.createElement(ne.a,{value:vr,onChange:ba,className:"font14 ml20"},"\u5168\u9009")),!!(tn!=null&&tn.length)&&t.a.createElement(z.a,{className:ue.a.tree,checkable:!0,defaultExpandAll:!0,treeData:tn,checkedKeys:cr,onCheck:function(Mr,Vr){return Pa(Mr,Vr)}})),t.a.createElement("div",{className:ue.a.createMkdir},t.a.createElement(ne.a,{checked:ca,onChange:function(Mr){return Ua(Mr.target.checked)},className:"font14"},"\u9009\u4E2D\u7AE0\u8282\u5728\u8BFE\u5802\u4E2D\u540C\u6B65\u751F\u6210\u76EE\u5F55"),!!(bn.length+On.length)&&t.a.createElement("span",null,t.a.createElement("span",null,"\u5DF2\u9009\u4E2D\uFF1A"),!!bn.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-light-primary"},bn.length," "),t.a.createElement("span",null,"\u4E2A\u5B9E\u8BAD")),!!On.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-purple-8C1 ml5"},On.length," "),t.a.createElement("span",null,"\u4E2A\u89C6\u9891")),!!ra.length&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{className:"c-cyan-blue ml5"},ra.length," "),t.a.createElement("span",null,"\u4E2A\u8BFE\u4EF6")))))),t.a.createElement(le.a,{visible:Li,inPaper:!1,renderData:Br,onCancel:yi,onOk:Dn,modalType:"multiple",type:"subject"}))},ge=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.loading,sn=Mt.globalSetting;return{pathsDetail:Ct,globalSetting:sn,loading:Vt.effects}})(ae),Ie=y("NLgs"),xe=y("P5Jw"),Fe=y("5NDa"),Ve=y("5rEg"),be=y("6UJt"),Pe=y("DFOY"),He=y("y8nQ"),Ne=y("Vl3Y"),st=y("ErOA"),ht=y("OC45"),pt=y.n(ht),vt=function(Ct){var Vt=Ct.type,sn=Ct.onCancel,vn=Ct.onOk,nr=Ne.a.useForm(),Sn=Object(n.a)(nr,1),un=Sn[0],Wt=Object(u.useState)(!0),Bn=Object(n.a)(Wt,2),Gt=Bn[0],Un=Bn[1],rr=Object(u.useState)(!1),Pn=Object(n.a)(rr,2),or=Pn[0],Gn=Pn[1],Fn=Object(u.useState)([]),Zt=Object(n.a)(Fn,2),tn=Zt[0],ur=Zt[1];Object(u.useEffect)(function(){Nn()},[]);var Nn=function(){var cr=Object(T.a)(i.a.mark(function Ur(){var Lr;return i.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:if(!Vt){vr.next=7;break}return Gn(!0),vr.next=4,Object(st.a)("/api/disciplines.json",{method:"get",params:{source:Vt}});case 4:Lr=vr.sent,ur(Lr.disciplines||[]),Gn(!1);case 7:case"end":return vr.stop()}},Ur)}));return function(){return cr.apply(this,arguments)}}(),nn=function(){var Ur=un.getFieldsValue(),Lr=Ur.sub_discipline_id,yn=Ur.discipline_name,vr=Ur.sub_discipline_name;if((!Lr||Lr&&Lr.length===0)&&(!yn||!vr))return P.b.warn("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;vn({user_customize:Lr&&Lr.length===0||!Lr,sub_discipline_id:Lr,discipline_name:yn,sub_discipline_name:vr})};return t.a.createElement(p.a,{width:600,className:pt.a.applyPublicContainer,title:"\u6DFB\u52A0\u65B9\u5411&\u8BFE\u7A0B\u5F39\u7A97",okText:"\u7533\u8BF7\u516C\u5F00",visible:!0,onCancel:sn,onOk:nn},t.a.createElement("div",{className:pt.a.applyPublicContent},t.a.createElement("div",{className:pt.a.tips},"\u9700\u586B\u5199\u5B9E\u8DF5\u9879\u76EE\u7684\u65B9\u5411&\u8BFE\u7A0B\u540E\uFF0C\u624D\u80FD\u7533\u8BF7\u516C\u5F00"),t.a.createElement(Ne.a,{labelCol:{span:4},labelAlign:"right",form:un},t.a.createElement(Ne.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"sub_discipline_id"},t.a.createElement(Pe.a,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:tn,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(Ur,Lr){return un.setFieldsValue({sub_discipline_id:Ur})}}),t.a.createElement("div",{className:pt.a.action,onClick:function(){return Un(!Gt)}},t.a.createElement("div",null,"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"),t.a.createElement("div",null,t.a.createElement("span",null,Gt?"\u5C55\u5F00":"\u6536\u8D77"),t.a.createElement("span",null,t.a.createElement("i",{className:"iconfont ".concat(Gt?"icon-zhankai2":"icon-shouqi1")}))))),!Gt&&t.a.createElement(t.a.Fragment,null,t.a.createElement(Ne.a.Item,{label:"\u65B9\u5411",name:"discipline_name"},t.a.createElement(Ve.a,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),t.a.createElement(Ne.a.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name"},t.a.createElement(Ve.a,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),or&&t.a.createElement("div",{className:pt.a.spin},t.a.createElement(H.a,null))))},Ut=vt,It=y("9Bee"),We=y("m3rI"),et=y("OljG"),ft=y.n(et),_t=y("MKdu"),ct=y.n(_t),At=y("Nddv"),Xe=y.n(At),Me=y("vUf6"),ke=y.n(Me),ye=function(Ct){var Vt,sn,vn,nr,Sn,un,Wt,Bn,Gt,Un,rr,Pn,or,Gn,Fn,Zt,tn,ur,Nn,nn,cr,Ur,Lr,yn,vr,ta,yr,Tr,sr,fr,Ea,na,ca,Ua,kr,ka,Pa,ba,pi,ja,Sr,Li,yi,Br,qn,zn,Dn,rn,qt,Kt,bn,br,On,kn,ra,jr,Mr,Vr,da,aa,Ha,Pr,Sa,_a,Ba,Mi,Fi,mi,qa,Ao,eo,Oo,$o,Ro,zo,Io,Fo,ho,Xi,gi,io,Vo,fo,Hi,Qi,Co,oo,po,Ki,Xo,xn,No,ws,An=Ct.pathsDetail,mo=Ct.user,Gi=Ct.globalSetting,ll=Ct.loading,ti=Ct.dispatch,Fs=Object(_.a)(Ct,["pathsDetail","user","globalSetting","loading","dispatch"]),Ga=Object(s.i)(),ko=Object(u.useState)({}),Pi=Object(n.a)(ko,2),_n=Pi[0],Ri=Pi[1],Ei=Object(u.useRef)(1),Do=Object(u.useState)(),es=Object(n.a)(Do,2),wo=es[0],fs=es[1],ps=Object(u.useState)(!1),xs=Object(n.a)(ps,2),jo=xs[0],xo=xs[1],To=Object(u.useState)(!1),Ts=Object(n.a)(To,2),ms=Ts[0],lr=Ts[1],gs=Object(u.useState)({status:!1}),jn=Object(n.a)(gs,2),Tt=jn[0],Ft=jn[1],$t=((Vt=An.detail)===null||Vt===void 0?void 0:Vt.is_free)||((sn=An.detail)===null||sn===void 0?void 0:sn.can_learning);Object(u.useEffect)(function(){Ft({status:!1})},[]),Object(u.useEffect)(function(){function Or(){return Zn.apply(this,arguments)}function Zn(){return Zn=Object(T.a)(i.a.mark(function Er(){var gr,qr,ia,wa,xa,di,Oa;return i.a.wrap(function(Lo){for(;;)switch(Lo.prev=Lo.next){case 0:return Lo.next=2,ti({type:"pathsDetail/getPathsDetail",payload:{id:Ga.pathId}});case 2:gr=Lo.sent,gr!=null&&gr.toast&&(gr!=null&&(qr=gr.toast)!==null&&qr!==void 0&&qr.is_open&&((ia=gr.toast)===null||ia===void 0?void 0:ia.open_num)===-1?lr(!0):gr!=null&&(wa=gr.toast)!==null&&wa!==void 0&&wa.is_open&&(gr==null||((xa=gr.toast)===null||xa===void 0)?void 0:xa.open_num)===1?(Oa=JSON.parse(localStorage.getItem("pathsshow"))||[],((di=Oa.filter(function(Yo){return Yo===(Ga==null?void 0:Ga.pathId)}))===null||di===void 0?void 0:di.length)>0?lr(!1):(lr(!0),Oa.push(Ga==null?void 0:Ga.pathId),localStorage.setItem("pathsshow",JSON.stringify(Oa)))):lr(!1));case 4:case"end":return Lo.stop()}},Er)})),Zn.apply(this,arguments)}Or()},[]),Object(u.useEffect)(function(){var Or,Zn,Er,gr,qr=(Or=An.detail)===null||Or===void 0||((Zn=Or.courses)===null||Zn===void 0)?void 0:Zn.length;if(!qr)return;var ia;if((Er=An.detail)!==null&&Er!==void 0&&Er.has_start){var wa,xa,di=(wa=An.detail)===null||wa===void 0||((xa=wa.courses)===null||xa===void 0)?void 0:xa.findIndex(function(ls){var Cn;return((Cn=ls.course_status)===null||Cn===void 0?void 0:Cn.status)===1});ia=di>-1?di:0}else{var Oa,Ns,Lo,Yo,Ss,ss=(Oa=An.detail)===null||Oa===void 0||((Ns=Oa.courses)===null||Ns===void 0||((Lo=Ns.map(function(ls){var Cn;return(Cn=ls.course_status)===null||Cn===void 0?void 0:Cn.status}))===null||Lo===void 0))?void 0:Lo.lastIndexOf(2);ia=ss>-1?ss:0,ss=(Yo=An.detail)===null||Yo===void 0||((Ss=Yo.courses)===null||Ss===void 0)?void 0:Ss.findIndex(function(ls){var Cn;return((Cn=ls.course_status)===null||Cn===void 0?void 0:Cn.status)===0}),ia=ss>-1?ss:ia}Ri(((gr=An.detail)===null||gr===void 0?void 0:gr.courses[ia])||{})},[An.detail]);var on=function(Zn){var Er,gr,qr=(Er=An.detail)===null||Er===void 0||((gr=Er.courses)===null||gr===void 0)?void 0:gr.find(function(ia){return ia.course_id===Zn});Ri(qr||{}),ti({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:Zn}})},Ln=function(){var Or=Object(T.a)(i.a.mark(function Zn(){var Er;return i.a.wrap(function(qr){for(;;)switch(qr.prev=qr.next){case 0:return qr.next=2,Object(S.k)({container_id:Ga.pathId,container_type:"Subject"});case 2:Er=qr.sent,Er.status===0&&(Fa(),P.b.success(Er.message));case 4:case"end":return qr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),Tn=function(){var Or=Object(T.a)(i.a.mark(function Zn(){var Er;return i.a.wrap(function(qr){for(;;)switch(qr.prev=qr.next){case 0:return qr.next=2,Object(S.n)({container_id:Ga.pathId,container_type:"Subject"});case 2:Er=qr.sent,Er.status===0&&(Fa(),P.b.success(Er.message));case 4:case"end":return qr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),Vn=function(){var Or=Object(T.a)(i.a.mark(function Zn(){return i.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u5220\u9664\u5B9E\u8DF5\u8BFE\u7A0B?"),onOk:function(){var qr=Object(T.a)(i.a.mark(function wa(){var xa;return i.a.wrap(function(Oa){for(;;)switch(Oa.prev=Oa.next){case 0:return Oa.next=2,Object(S.q)({id:Ga.pathId});case 2:xa=Oa.sent,xa.status===1&&d.d.push("/paths");case 4:case"end":return Oa.stop()}},wa)}));function ia(){return qr.apply(this,arguments)}return ia}()});case 1:case"end":return gr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),Xr=function(){var Or=Object(T.a)(i.a.mark(function Zn(){return i.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:p.a.info({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:t.a.createElement("div",{className:"tc"},"\u8BFE\u7A0B\u53D1\u5E03\u540E\u5373\u53EF\u53D1\u9001\u8BFE\u5802\u4F7F\u7528"),onOk:function(){var qr=Object(T.a)(i.a.mark(function wa(){var xa;return i.a.wrap(function(Oa){for(;;)switch(Oa.prev=Oa.next){case 0:return Oa.next=2,Object(S.h)({id:Ga.pathId});case 2:xa=Oa.sent,(xa==null?void 0:xa.status)===0&&(Fa(),P.b.success(xa.message));case 4:case"end":return Oa.stop()}},wa)}));function ia(){return qr.apply(this,arguments)}return ia}()});case 1:case"end":return gr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),_r=function(){var Or=Object(T.a)(i.a.mark(function Zn(){return i.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okButtonProps:{loading:jo},onOk:function(){var qr=Object(T.a)(i.a.mark(function wa(){var xa;return i.a.wrap(function(Oa){for(;;)switch(Oa.prev=Oa.next){case 0:return xo(!0),Oa.next=3,Object(S.m)({id:Ga.pathId});case 3:xa=Oa.sent,(xa==null?void 0:xa.status)===1&&(Fa(),P.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F")),xo(!1);case 6:case"end":return Oa.stop()}},wa)}));function ia(){return qr.apply(this,arguments)}return ia}()});case 1:case"end":return gr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),Aa=function(){An.detail&&An.detail.has_sub_discipline?Hr({user_customize:!1}):mr(!0)},mr=function(Zn){Ft({status:Zn})},Hr=function(Zn){p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",content:t.a.createElement("div",{className:"tc"},"\u516C\u5F00\u8BFE\u7A0B\u9700\u7ECF\u8FC7\u5E73\u53F0\u6807\u51C6\u5316\u5BA1\u6838\uFF0C\u5BA1\u6838\u5468\u671F\u4E3A1-2\u5929\uFF0C\u516C\u5F00",t.a.createElement("br",null),"\u7684\u8BFE\u7A0B\u5C06\u5BF9\u5E73\u53F0\u6240\u6709\u4EBA\u53EF\u89C1\u3002\u82E5\u4EC5\u672C\u4EBA\u6559\u5B66\u4F7F\u7528\u5219\u65E0\u9700",t.a.createElement("br",null),"\u7533\u8BF7\u516C\u5F00\uFF0C\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u5373\u53EF",t.a.createElement("br",null)),onOk:function(){var Er=Object(T.a)(i.a.mark(function qr(){var ia,wa;return i.a.wrap(function(di){for(;;)switch(di.prev=di.next){case 0:return ia={user_customize:Zn.user_customize},Zn.user_customize?ia=Object(M.a)(Object(M.a)({},ia),{},{discipline_name:Zn.discipline_name,sub_discipline_name:Zn.sub_discipline_name}):Zn.sub_discipline_id&&(ia=Object(M.a)(Object(M.a)({},ia),{},{sub_discipline_id:Zn.sub_discipline_id})),di.next=4,Object(S.g)(Object(M.a)({id:Ga.pathId},ia));case 4:wa=di.sent,((wa==null?void 0:wa.status)===0||(wa==null?void 0:wa.status)===1)&&(Fa(),P.b.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"));case 6:case"end":return di.stop()}},qr)}));function gr(){return Er.apply(this,arguments)}return gr}()})},oi=function(){var Or=Object(T.a)(i.a.mark(function Zn(){return i.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u7533\u8BF7\u516C\u5F00\uFF1F"),onOk:function(){var qr=Object(T.a)(i.a.mark(function wa(){var xa;return i.a.wrap(function(Oa){for(;;)switch(Oa.prev=Oa.next){case 0:return Oa.next=2,Object(S.l)({id:Ga.pathId});case 2:xa=Oa.sent,(xa==null?void 0:xa.status)===0&&(Fa(),P.b.success("\u64A4\u9500\u7533\u8BF7\u516C\u5F00\u6210\u529F"));case 4:case"end":return Oa.stop()}},wa)}));function ia(){return qr.apply(this,arguments)}return ia}()});case 1:case"end":return gr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),za=function(){var Or=Object(T.a)(i.a.mark(function Zn(){return i.a.wrap(function(gr){for(;;)switch(gr.prev=gr.next){case 0:p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"ml20"},t.a.createElement(m.a.Group,{defaultValue:1,onChange:function(ia){return Ei.current=ia.target.value}},t.a.createElement(m.a,{value:1,className:"mt10"},"\u5F00\u653E\u8BFE\u5802\uFF1A",t.a.createElement("span",null,"\u6240\u6709\u7528\u6237\u53EF\u4EE5\u968F\u65F6\u8BBF\u95EE")),t.a.createElement(m.a,{value:0,className:"mt10"},"\u79C1\u6709\u8BFE\u5802\uFF1A",t.a.createElement("span",null,"\u4EC5\u62A5\u540D\u53C2\u4E0E\u7684\u8BFE\u5802\u6210\u5458\u53EF\u4EE5\u8BBF\u95EE")))),onOk:function(){var qr=Object(T.a)(i.a.mark(function wa(){return i.a.wrap(function(di){for(;;)switch(di.prev=di.next){case 0:Object(me.U)("/classrooms/news/".concat(Ga.pathId,"/newgold/").concat(Ei.current));case 1:case"end":return di.stop()}},wa)}));function ia(){return qr.apply(this,arguments)}return ia}()});case 1:case"end":return gr.stop()}},Zn)}));return function(){return Or.apply(this,arguments)}}(),Si=function(){p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:function(){var Zn=Object(T.a)(i.a.mark(function gr(){var qr;return i.a.wrap(function(wa){for(;;)switch(wa.prev=wa.next){case 0:return wa.next=2,Object(S.i)({id:Ga.pathId});case 2:qr=wa.sent,qr.status===0&&(fs(!0),P.b.success(qr.message));case 4:case"end":return wa.stop()}},gr)}));function Er(){return Zn.apply(this,arguments)}return Er}()})},Ca=function(){if(!Object(Ie.e)(ti))return;p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:function(){var Zn=Object(T.a)(i.a.mark(function gr(){var qr,ia;return i.a.wrap(function(xa){for(;;)switch(xa.prev=xa.next){case 0:return xa.next=2,Object(S.K)({id:_n==null?void 0:_n.course_id});case 2:qr=xa.sent,qr.status===0&&(P.b.success(qr.message),ti({type:"pathsDetail/getPathsDetail",payload:{id:Ga.pathId}}),((ia=_n.course_status)===null||ia===void 0?void 0:ia.status)===1&&Object(me.U)("/classrooms/".concat(_n==null?void 0:_n.course_id,"/shixun_homework")));case 4:case"end":return xa.stop()}},gr)}));function Er(){return Zn.apply(this,arguments)}return Er}()})},Ni=function(){var Zn;if((Zn=An.detail)!==null&&Zn!==void 0&&Zn.need_authorize){Object(Ie.a)(!1,"\u8BE5\u8BFE\u7A0B\u4E2D\u5305\u542B\u5B9E\u8BAD\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");return}if(!Object(Ie.e)(ti))return;ti({type:"pathsDetail/setActionTabs",payload:{key:"PathsDetail-SendToClass"}})},Fa=function(){ti({type:"pathsDetail/getPathsDetail",payload:{id:Ga.pathId}}),ti({type:"pathsDetail/getRightData",payload:{id:Ga.pathId}})},to=!!((vn=An.detail)!==null&&vn!==void 0&&vn.participant_count)&&!((nr=An.detail)!==null&&nr!==void 0&&nr.allow_statistics),Yi=((Sn=An.detail)===null||Sn===void 0||((un=Sn.courses)===null||un===void 0)?void 0:un.findIndex(function(Or){return(Or==null?void 0:Or.course_id)===(_n==null?void 0:_n.course_id)}))+1,Ui=Yi===((Wt=An.detail)===null||Wt===void 0||((Bn=Wt.courses)===null||Bn===void 0)?void 0:Bn.length);return t.a.createElement("section",null,t.a.createElement("aside",{className:j.a.banner,style:{backgroundImage:An!=null&&(Gt=An.detail)!==null&&Gt!==void 0&&(Un=Gt.attachments)!==null&&Un!==void 0&&(rr=Un[0])!==null&&rr!==void 0&&rr.url?"url(".concat(We.a.API_SERVER+(An==null||((Pn=An.detail)===null||Pn===void 0||((or=Pn.attachments)===null||or===void 0||((Gn=or[0])===null||Gn===void 0)))?void 0:Gn.url),")"):"url(".concat(ft.a,")"),marginBottom:(Fn=An.detail)!==null&&Fn!==void 0&&(Zt=Fn.courses)!==null&&Zt!==void 0&&Zt.length?70:20}},t.a.createElement("aside",{className:j.a.wrp},t.a.createElement(G.a,{align:"middle",justify:"space-between",style:{flexWrap:"nowrap"},className:"mt30"},t.a.createElement(I.a,null,t.a.createElement("p",{className:[j.a.titleWrap,((tn=An.detail)===null||tn===void 0||((ur=tn.name)===null||ur===void 0)?void 0:ur.indexOf(`
`))&&j.a.titleFlexEnd].join(" ")},t.a.createElement("span",{className:j.a.title},t.a.createElement(c.a,{title:(Nn=An.detail)===null||Nn===void 0||((nn=Nn.name)===null||nn===void 0)?void 0:nn.split(`
`)[0],overlayStyle:{maxWidth:"478px"}},t.a.createElement("div",{className:j.a.Onerow},(cr=An.detail)===null||cr===void 0||((Ur=cr.name)===null||Ur===void 0)?void 0:Ur.split(`
`)[0])),((Lr=An.detail)===null||Lr===void 0||((yn=Lr.name)===null||yn===void 0)?void 0:yn.split(`
`).length)>1&&t.a.createElement("span",{className:"font24"},t.a.createElement("br",null),(vr=An.detail)===null||vr===void 0||((ta=vr.name)===null||ta===void 0)?void 0:ta.split(`
`).filter(function(Or,Zn){return Zn!==0}).join(""))),t.a.createElement("div",null,((yr=An.detail)===null||yr===void 0?void 0:yr.excellent)&&t.a.createElement(b.a,{className:"".concat(j.a.openCourseTag," font14"),style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B"),((Tr=An.detail)===null||Tr===void 0?void 0:Tr.featured)>0&&t.a.createElement(t.a.Fragment,null,((sr=An.detail)===null||sr===void 0?void 0:sr.featured)===1&&t.a.createElement(b.a,{className:"".concat(j.a.openCourseTag," font14"),style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((fr=An.detail)===null||fr===void 0?void 0:fr.featured)===2&&t.a.createElement(b.a,{className:"".concat(j.a.openCourseTag," font14"),style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((Ea=An.detail)===null||Ea===void 0?void 0:Ea.featured)===3&&t.a.createElement(b.a,{className:"".concat(j.a.openCourseTag," font14"),style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((na=An.detail)===null||na===void 0?void 0:na.featured)===4&&t.a.createElement(b.a,{className:"".concat(j.a.openCourseTag," font14"),style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B"))))),t.a.createElement(I.a,null,t.a.createElement("div",{className:j.a.operationWrap},!!((ca=An.detail)!==null&&ca!==void 0&&ca.is_free)&&((Ua=An.detail)===null||Ua===void 0?void 0:Ua.publish_status)!==0&&(((kr=An.detail)===null||kr===void 0?void 0:kr.allow_add_member)||!Object(U.m)())&&t.a.createElement(c.a,{placement:"bottom",title:"\u4EE5\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u5F62\u5F0F\u53D1\u9001\u5230\u6211\u7684\u8BFE\u5802"},t.a.createElement("span",{className:j.a.SpanPublic,onClick:Ni},t.a.createElement("img",{src:ct.a,className:"mr10"}),"\u53D1\u9001\u81F3")),((ka=An.detail)===null||ka===void 0?void 0:ka.allow_statistics)&&((Pa=An.detail)===null||Pa===void 0?void 0:Pa.public_status)===2&&t.a.createElement("span",{className:j.a.SpanPublic,onClick:function(){return d.d.push("/paths/".concat(Ga.pathId,"/statistics"))}},t.a.createElement("img",{src:ke.a,className:"mr10"}),"\u5B66\u4E60\u7EDF\u8BA1"),((ba=An.detail)===null||ba===void 0?void 0:ba.is_share)&&t.a.createElement(xe.CopyToClipboard,{text:"".concat(window.location.origin,"/paths/").concat(Ga.pathId,"?userid=").concat((pi=mo.userInfo)===null||pi===void 0?void 0:pi.user_id),onCopy:function(){return P.b.success("\u5DF2\u590D\u5236\u8BFE\u7A0B\u5206\u4EAB\u4E13\u5C5E\u94FE\u63A5")}},t.a.createElement("span",{className:j.a.SpanPublic},t.a.createElement("img",{src:ct.a,className:"mr10"}),"\u5206\u4EAB\u8BFE\u7A0B")),((ja=An.detail)===null||ja===void 0?void 0:ja.allow_add_member)&&t.a.createElement(E.a,{overlay:t.a.createElement(w.a,null,((Sr=An.detail)===null||Sr===void 0?void 0:Sr.allow_statistics)&&t.a.createElement(w.a.Item,{style:{textAlign:"center"},onClick:function(){return d.d.push("/paths/".concat(Ga.pathId,"/edit"))}},"\u7F16\u8F91\u8BFE\u7A0B"),((Li=An.detail)===null||Li===void 0?void 0:Li.allow_add_member)&&((yi=An.detail)===null||yi===void 0?void 0:yi.publish_status)===0&&t.a.createElement(w.a.Item,{style:{textAlign:"center"},onClick:Xr},"\u53D1\u5E03\u8BFE\u7A0B"),((Br=An.detail)===null||Br===void 0?void 0:Br.allow_statistics)&&((qn=An.detail)===null||qn===void 0?void 0:qn.publish_status)===2&&((zn=An.detail)===null||zn===void 0?void 0:zn.public_status)===0&&t.a.createElement(w.a.Item,{style:{textAlign:"center"},onClick:_r},"\u64A4\u9500\u53D1\u5E03"),((Dn=An.detail)===null||Dn===void 0?void 0:Dn.allow_statistics)&&((rn=An.detail)===null||rn===void 0?void 0:rn.public_status)===1&&t.a.createElement(w.a.Item,{style:{textAlign:"center"},onClick:oi},"\u64A4\u9500\u7533\u8BF7\u516C\u5F00"),Object(U.c)()&&((qt=An.detail)===null||qt===void 0?void 0:qt.allow_statistics)&&((Kt=An.detail)===null||Kt===void 0?void 0:Kt.public_status)===2&&t.a.createElement(w.a.Item,{style:{textAlign:"center"},onClick:oi},"\u64A4\u9500\u516C\u5F00"),((bn=An.detail)===null||bn===void 0?void 0:bn.allow_delete)&&t.a.createElement(w.a.Item,{style:{textAlign:"center"},onClick:Vn},"\u5220\u9664\u8BFE\u7A0B"))},t.a.createElement("span",{className:j.a.SpanPublic},t.a.createElement("img",{src:Xe.a,className:"mr10"}),"\u8BBE\u7F6E"))))),t.a.createElement(G.a,{className:"font20",align:"middle",justify:"space-between",style:{marginTop:23,color:"#fff",width:"75%"}},t.a.createElement(G.a,{align:"middle"},t.a.createElement(I.a,null,t.a.createElement("div",{className:j.a.center02},t.a.createElement("i",{className:"iconfont icon-xuexirenshu2 font20"}))),t.a.createElement(I.a,{className:"ml20"},t.a.createElement("div",null,(br=An.detail)===null||br===void 0?void 0:br.myshixun_user_count),t.a.createElement("div",{className:"font12",style:{color:"rgba(255,255,255,0.9)"}},"\u53C2\u4E0E\u603B\u4EBA\u6570\uFF08\u4EBA\uFF09"))),t.a.createElement(G.a,{align:"middle"},t.a.createElement(I.a,null,t.a.createElement("div",{className:j.a.center02},t.a.createElement("i",{className:"iconfont icon-xianshangkaoshi font20"}))),t.a.createElement(I.a,{className:"ml20"},t.a.createElement("div",null,(On=An.detail)===null||On===void 0?void 0:On.myshixun_complete_count),t.a.createElement("div",{className:"font12",style:{color:"rgba(255,255,255,0.9)"}},"\u5B8C\u6210\u5B9E\u8BAD\u603B\u6B21\u6570\uFF08\u6B21\uFF09"))),t.a.createElement(G.a,{align:"middle"},t.a.createElement(I.a,null,t.a.createElement("div",{className:j.a.center02},t.a.createElement("i",{className:"iconfont icon-zaixianrenshu font20"}))),t.a.createElement(I.a,{className:"ml20"},t.a.createElement("div",null,(kn=An.detail)===null||kn===void 0?void 0:kn.complete_all_count),t.a.createElement("div",{className:"font12",style:{color:"rgba(255,255,255,0.9)"}},"\u5B8C\u6210\u6240\u6709\u5B9E\u8BAD\u603B\u4EBA\u6570\uFF08\u4EBA\uFF09"))),t.a.createElement(G.a,{align:"middle"},t.a.createElement(I.a,null,t.a.createElement("div",{className:j.a.center02},t.a.createElement("i",{className:"iconfont icon-wanchengshuai font20"}))),t.a.createElement(I.a,{className:"ml20"},t.a.createElement("div",null,(ra=An.detail)===null||ra===void 0?void 0:ra.complete_rate),t.a.createElement("div",{className:"font12",style:{color:"rgba(255,255,255,0.9)"}},"\u5B8C\u6210\u7387\uFF08%\uFF09")))),!!((jr=An.detail)!==null&&jr!==void 0&&(Mr=jr.courses)!==null&&Mr!==void 0&&Mr.length)&&t.a.createElement("aside",{className:j.a.nav},t.a.createElement("div",{className:j.a.navLeft},_n.course_identity<4&&t.a.createElement(c.a,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},t.a.createElement("a",{href:"/classrooms/".concat(_n==null?void 0:_n.course_id,"/newgolds/settings"),target:"_blank"},t.a.createElement("i",{className:"iconfont icon-bianji1 ".concat(j.a.navLeftIcon)}))),t.a.createElement(E.a,{overlay:t.a.createElement(w.a,null,(Vr=Object(a.a)((aa=An.detail)===null||aa===void 0?void 0:aa.courses))===null||Vr===void 0||((da=Vr.reverse())===null||da===void 0)?void 0:da.map(function(Or,Zn){var Er,gr;return t.a.createElement(w.a.Item,{key:Or.course_id,onClick:function(){return on(Or.course_id)}},t.a.createElement("span",{className:"font14"},"\u7B2C",((Er=An.detail)===null||Er===void 0||((gr=Er.courses)===null||gr===void 0)?void 0:gr.length)-Zn,"\u671F"))}))},t.a.createElement("div",null,t.a.createElement("span",{className:"font14 current"},"\u7B2C",t.a.createElement("span",{className:j.a.colorOrange},Yi),"\u671F"),t.a.createElement(F.a,null))),t.a.createElement("div",{className:j.a.navContent},t.a.createElement("div",{className:j.a.contentItem},t.a.createElement("div",{className:j.a.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),t.a.createElement("div",{className:j.a.contentItemText},_n==null?void 0:_n.start_date)),t.a.createElement("div",{className:j.a.verticalLine}),t.a.createElement("div",{className:j.a.contentItem},t.a.createElement("div",{className:j.a.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),t.a.createElement("div",{className:j.a.contentItemText},_n==null?void 0:_n.end_date)),t.a.createElement("div",{className:j.a.verticalLine}),t.a.createElement("div",{className:j.a.contentItem},t.a.createElement("div",{className:j.a.contentItemTitle},(Ha=An.detail)!==null&&Ha!==void 0&&Ha.excellent?"\u53C2\u4E0E\u4EBA\u6570\uFF1A":"\u62A5\u540D\u4EBA\u6570\uFF1A"),t.a.createElement("div",{className:j.a.contentItemText},_n==null?void 0:_n.student_count," \u4EBA")))),t.a.createElement("div",{className:j.a.navRight,style:{display:"none"}},t.a.createElement("div",{className:j.a.flexRow},(_n==null||((Pr=_n.course_status)===null||Pr===void 0)?void 0:Pr.status)===1&&t.a.createElement("div",{className:"mr20 c-red-ee4"},_n==null||((Sa=_n.course_status)===null||Sa===void 0)?void 0:Sa.time),(_n==null||((_a=_n.course_status)===null||_a===void 0)?void 0:_a.status)===2&&_n.course_identity<6&&t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((Ba=_n.course_status)===null||Ba===void 0?void 0:Ba.status)===2&&(_n.course_identity<6?t.a.createElement("a",{className:j.a.classButton,href:"/classrooms/".concat(_n==null||((Mi=_n.first_category_url)===null||Mi===void 0||((Fi=Mi.split("/"))===null||Fi===void 0))?void 0:Fi[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((mi=_n.course_status)===null||mi===void 0?void 0:mi.status)===1&&_n.course_identity>5&&t.a.createElement("div",{className:j.a.classButton,onClick:Ca},"\u7ACB\u5373\u52A0\u5165"),((qa=_n.course_status)===null||qa===void 0?void 0:qa.status)===1&&_n.course_identity===5&&t.a.createElement("a",{className:j.a.classButton,href:"/classrooms/".concat(_n==null||((Ao=_n.first_category_url)===null||Ao===void 0||((eo=Ao.split("/"))===null||eo===void 0))?void 0:eo[2],"/announcement"),target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Oo=_n.course_status)===null||Oo===void 0?void 0:Oo.status)===0&&_n.course_identity>5&&t.a.createElement("div",{className:j.a.classButton,onClick:Ca},"\u7ACB\u5373\u62A5\u540D"),(($o=_n.course_status)===null||$o===void 0?void 0:$o.status)===0&&_n.course_identity===5&&t.a.createElement("div",{className:j.a.classButton},"\u62A5\u540D\u6210\u529F"),((_n==null||((Ro=_n.course_status)===null||Ro===void 0)?void 0:Ro.status)===0||(_n==null||((zo=_n.course_status)===null||zo===void 0)?void 0:zo.status)===1)&&_n.course_identity<5&&t.a.createElement("a",{className:j.a.classButton,href:"/classrooms/".concat(_n==null||((Io=_n.first_category_url)===null||Io===void 0||((Fo=Io.split("/"))===null||Fo===void 0))?void 0:Fo[2],"/announcement"),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),to&&Ui&&((ho=An.detail)===null||ho===void 0?void 0:ho.has_participate)&&t.a.createElement("span",{className:"".concat(j.a.classButton," ").concat(j.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),to&&Ui&&!((Xi=An.detail)!==null&&Xi!==void 0&&Xi.has_participate)&&(wo?t.a.createElement("span",{className:"".concat(j.a.classButton," ").concat(j.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("span",{className:"".concat(j.a.classButton," ").concat(j.a.bg28e),onClick:Si},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),t.a.createElement("div",{className:j.a.flexRow},to&&!!((gi=An.detail)!==null&&gi!==void 0&&(io=gi.courses)!==null&&io!==void 0&&io.length)&&Ui&&t.a.createElement("span",{className:"mt20"},t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Vo=An.detail)===null||Vo===void 0?void 0:Vo.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},wo===!0?((fo=An.detail)===null||fo===void 0?void 0:fo.participant_count)+1:(Hi=An.detail)===null||Hi===void 0?void 0:Hi.participant_count),"\u4EBA")),to&&!((Qi=An.detail)!==null&&Qi!==void 0&&(Co=Qi.courses)!==null&&Co!==void 0&&Co.length)&&Ui&&t.a.createElement("span",null,!((oo=An.detail)!==null&&oo!==void 0&&oo.has_participate)&&(wo===!0?t.a.createElement("span",{className:"".concat(j.a.classButton," ").concat(j.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("a",{className:"".concat(j.a.classButton," ").concat(j.a.bg28e),onClick:Si},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((po=An.detail)===null||po===void 0?void 0:po.has_participate)&&t.a.createElement("span",{className:"".concat(j.a.classButton," ").concat(j.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Ki=An.detail)===null||Ki===void 0?void 0:Ki.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},wo===!0?((Xo=An.detail)===null||Xo===void 0?void 0:Xo.participant_count)+1:(xn=An.detail)===null||xn===void 0?void 0:xn.participant_count),"\u4EBA"))))))),t.a.createElement(ge,null),Tt.status&&t.a.createElement(Ut,{type:"new_question",onCancel:function(){return mr(!1)},onOk:function(Zn){mr(!1),Hr(Zn)}}),t.a.createElement(p.a,{visible:ms,title:"\u8BFE\u7A0B\u63D0\u793A",width:593,maskClosable:!1,onCancel:function(){lr(!1)},centered:!0,footer:t.a.createElement("div",null,t.a.createElement(A.a,{type:"primary",onClick:function(){lr(!1)}},"\u6211\u77E5\u9053\u4E86"))},t.a.createElement(It.a,{style:{maxHeight:378,overflow:"auto"},value:An==null||((No=An.detail)===null||No===void 0||((ws=No.toast)===null||ws===void 0))?void 0:ws.content})))},Te=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.user,sn=Mt.loading,vn=Mt.globalSetting;return{pathsDetail:Ct,user:Vt,globalSetting:vn,loading:sn.models.index}})(ye),De=y("MXD1"),je=y("CFYs"),Qe=y("8Bcu"),qe=y.n(Qe),gt=y("WPnJ"),Ot=y.n(gt),Lt=y("g9YV"),it=y("wCAj"),lt=y("O3gP"),rt=y("lrIw"),ze=y("RotF"),Ge=y.n(ze),Be=y("oUNq"),Ue=y("lzim"),tt=y("55Ip"),ut=function(Ct){var Vt=Ct.pathsDetail,sn=Ct.loading,vn=Ct.dispatch,nr=Ct.onReloadData,Sn=nr===void 0?function(){}:nr,un=Object(s.i)(),Wt=Object(u.useState)([]),Bn=Object(n.a)(Wt,2),Gt=Bn[0],Un=Bn[1],rr=Object(u.useState)(!0),Pn=Object(n.a)(rr,2),or=Pn[0],Gn=Pn[1],Fn=Object(u.useState)(!1),Zt=Object(n.a)(Fn,2),tn=Zt[0],ur=Zt[1],Nn=Ne.a.useForm(),nn=Object(n.a)(Nn,1),cr=nn[0],Ur=Object(u.useState)([]),Lr=Object(n.a)(Ur,2),yn=Lr[0],vr=Lr[1],ta=Object(u.useState)(1),yr=Object(n.a)(ta,2),Tr=yr[0],sr=yr[1],fr=Object(u.useState)([]),Ea=Object(n.a)(fr,2),na=Ea[0],ca=Ea[1],Ua=Object(u.useState)(!0),kr=Object(n.a)(Ua,2),ka=kr[0],Pa=kr[1],ba=Object(u.useState)(!1),pi=Object(n.a)(ba,2),ja=pi[0],Sr=pi[1];Object(u.useEffect)(function(){Vt.actionTabs.key==="Collaborators-AddCollaborator"&&(Pa(!0),Gn(!0),Li())},[Vt.actionTabs.key]);var Li=function(){var qt=Object(T.a)(i.a.mark(function Kt(){var bn;return i.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,vn({type:"classroomList/getSchoolList",payload:{}});case 2:bn=On.sent,Un(bn.map(function(kn){return{value:kn}}));case 4:case"end":return On.stop()}},Kt)}));return function(){return qt.apply(this,arguments)}}(),yi=function(){var Kt,bn;if(!((Kt=cr.getFieldValue())!==null&&Kt!==void 0&&(bn=Kt.keyword)!==null&&bn!==void 0&&bn.trim())){P.b.warn("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"),vr([]);return}Pa(!1),Gn(!0),ur(!1),sr(1),ca([]),qn(!0)},Br=function(Kt){Kt=String(Kt);var bn=na.indexOf(Kt);bn<0?na.push(Kt):na.splice(bn,1),ca(Object(a.a)(na))},qn=function(){var qt=Object(T.a)(i.a.mark(function Kt(){var bn,br,On,kn,ra,jr=arguments;return i.a.wrap(function(Vr){for(;;)switch(Vr.prev=Vr.next){case 0:if(bn=jr.length>0&&jr[0]!==void 0?jr[0]:!1,!(or&&!tn||bn)){Vr.next=11;break}return kn=cr.getFieldValue(),ur(!0),sr(bn?1:Tr+1),Vr.next=7,Object(Be.Ab)(Object(M.a)(Object(M.a)({page:bn?1:Tr+1,container_id:un.pathId,container_type:3},kn),{},{school_name:(kn==null?void 0:kn.school_name)||null,keyword:(kn==null||((br=kn.keyword)===null||br===void 0)?void 0:br.trim())||null}));case 7:ra=Vr.sent,vr(bn?Object(a.a)(ra.users):[].concat(Object(a.a)(yn),Object(a.a)(ra.users))),ur(!1),((On=ra.users)===null||On===void 0?void 0:On.length)<10&&Gn(!1);case 11:case"end":return Vr.stop()}},Kt)}));return function(){return qt.apply(this,arguments)}}(),zn=function(){var qt=Object(T.a)(i.a.mark(function Kt(){var bn;return i.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:if(na!=null&&na.length){On.next=4;break}P.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"),On.next=10;break;case 4:return Sr(!0),On.next=7,Object(S.e)({id:un.pathId,user_ids:na});case 7:bn=On.sent,Sr(!1),bn&&(P.b.success("\u6DFB\u52A0\u6210\u529F"),Dn(),Sn&&Sn());case 10:case"end":return On.stop()}},Kt)}));return function(){return qt.apply(this,arguments)}}(),Dn=function(){cr.setFieldsValue({keyword:""}),vn({type:"pathsDetail/setActionTabs",payload:{}})},rn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Kt,bn){return t.a.createElement(ne.a,{value:bn.numid,checked:na.includes(String(bn.numid)),disabled:!!Kt})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:function(Kt,bn){return t.a.createElement(c.a,{placement:"bottom",title:Kt},t.a.createElement(tt.a,{className:"bold c-black",to:"/users/".concat(bn.login),target:"_blank"},Kt||"--"))}},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:function(Kt){return t.a.createElement(c.a,{placement:"bottom",title:Kt},t.a.createElement("span",null,Kt||"--"))}},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:function(Kt){return t.a.createElement(c.a,{placement:"bottom",title:Kt},t.a.createElement("span",null,Kt||"--"))}},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:function(Kt){return t.a.createElement(c.a,{placement:"bottom",title:Kt},t.a.createElement("span",null,Kt||"--"))}},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Kt){return t.a.createElement(c.a,{placement:"bottom",title:Kt},t.a.createElement("span",null,Kt||"--"))}},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(Kt){return t.a.createElement(c.a,{placement:"bottom",title:Kt},t.a.createElement("span",null,Kt||"--"))}},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:function(Kt){return Kt?"\u662F":"\u5426"}},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(Kt){return t.a.createElement(c.a,{placement:"bottom",title:Kt?oe()(Kt).format("YYYY-MM-DD HH:mm"):"- -"},t.a.createElement("span",null,Kt?oe()(Kt).format("YYYY-MM-DD HH:mm"):"- -"))}},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:function(Kt){if(Kt===1)return t.a.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0")}}];return t.a.createElement(p.a,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",visible:Vt.actionTabs.key==="Collaborators-AddCollaborator",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:ja,onOk:zn,onCancel:Dn},t.a.createElement(Ne.a,{layout:"inline",form:cr,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:yi},t.a.createElement(Ne.a.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},t.a.createElement(fe.a,null,t.a.createElement(fe.a.Option,{value:"1"},"\u59D3\u540D"),t.a.createElement(fe.a.Option,{value:"2"},"\u624B\u673A\u53F7"),t.a.createElement(fe.a.Option,{value:"3"},"\u90AE\u7BB1"))),t.a.createElement(Ne.a.Item,{name:"keyword",label:"\u641C\u7D22\u5185\u5BB9"},t.a.createElement(Ve.a,{allowClear:!0,style:{width:280},size:"large",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"})),t.a.createElement(Ne.a.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},t.a.createElement(rt.a,{allowClear:!0,defaultOpen:!1,options:Gt,style:{width:400},size:"large",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:function(Kt,bn){return bn.value.toUpperCase().indexOf(Kt.toUpperCase())!==-1}})),t.a.createElement(Ne.a.Item,null,t.a.createElement(A.a,{htmlType:"submit",type:"primary",size:"large"},"\u641C\u7D22"))),ka&&t.a.createElement("div",{className:"tc font16 c-light-black mt40"},t.a.createElement("img",{src:Ue.w,width:"100",alt:""}),t.a.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!ka&&t.a.createElement("section",null,t.a.createElement("div",{className:"flexd-table-header mt20"},t.a.createElement(it.a,{pagination:!1,dataSource:[],columns:rn})),t.a.createElement("div",{style:{maxHeight:260,overflow:"auto"}},t.a.createElement(Ge.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(Kt){qn()},hasMore:or,useWindow:!1},t.a.createElement(it.a,{loading:tn,showHeader:!1,pagination:!1,dataSource:yn,columns:rn,onRow:function(Kt){return{onClick:function(br){br.currentTarget.querySelector("input").disabled||Br(br.currentTarget.querySelector("input").value)}}}})))))},yt=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.loading;return{pathsDetail:Ct,loading:Vt}})(ut),St=function(Ct){var Vt=Ct.pathsDetail,sn=Ct.loading,vn=Ct.dispatch,nr=Ct.data,Sn=Ct.onReloadData,un=Sn===void 0?function(){}:Sn,Wt=Object(s.i)(),Bn=Object(u.useState)(!0),Gt=Object(n.a)(Bn,2),Un=Gt[0],rr=Gt[1],Pn=Object(u.useState)(!1),or=Object(n.a)(Pn,2),Gn=or[0],Fn=or[1],Zt=Ne.a.useForm(),tn=Object(n.a)(Zt,1),ur=tn[0],Nn=Object(u.useState)([]),nn=Object(n.a)(Nn,2),cr=nn[0],Ur=nn[1],Lr=Object(u.useState)(1),yn=Object(n.a)(Lr,2),vr=yn[0],ta=yn[1],yr=Object(u.useState)([]),Tr=Object(n.a)(yr,2),sr=Tr[0],fr=Tr[1],Ea=Object(u.useState)(!0),na=Object(n.a)(Ea,2),ca=na[0],Ua=na[1],kr=Object(u.useState)(!1),ka=Object(n.a)(kr,2),Pa=ka[0],ba=ka[1];Object(u.useEffect)(function(){Vt.actionTabs.key==="Collaborators-AddCourses"&&(Ua(!0),rr(!0),pi())},[Vt.actionTabs.key]);var pi=function(){var zn=Object(T.a)(i.a.mark(function Dn(){var rn;return i.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.next=2,vn({type:"classroomList/getSchoolList",payload:{}});case 2:rn=Kt.sent;case 3:case"end":return Kt.stop()}},Dn)}));return function(){return zn.apply(this,arguments)}}(),ja=function(){Ua(!1),rr(!0),Fn(!1),ta(1),fr([]),Li(!0)},Sr=function(Dn){Dn=String(Dn);var rn=sr.indexOf(Dn);rn<0?sr.push(Dn):sr.splice(rn,1),fr(Object(a.a)(sr))},Li=function(){var zn=Object(T.a)(i.a.mark(function Dn(){var rn,qt,Kt,bn,br,On=arguments;return i.a.wrap(function(ra){for(;;)switch(ra.prev=ra.next){case 0:if(rn=On.length>0&&On[0]!==void 0?On[0]:!1,!(Un&&!Gn||rn)){ra.next=11;break}return bn=ur.getFieldValue(),Fn(!0),ta(rn?1:vr+1),ra.next=7,Object(Be.zb)({page:rn?1:vr+1,container_id:Wt.pathId,container_type:3,manager_name:(bn==null?void 0:bn.manager_name)||null,course_name:(bn==null||((qt=bn.course_name)===null||qt===void 0)?void 0:qt.trim())||null});case 7:br=ra.sent,Ur(rn?Object(a.a)(br.courses):[].concat(Object(a.a)(cr),Object(a.a)(br.courses))),Fn(!1),((Kt=br.courses)===null||Kt===void 0?void 0:Kt.length)<10&&rr(!1);case 11:case"end":return ra.stop()}},Dn)}));return function(){return zn.apply(this,arguments)}}(),yi=function(){var zn=Object(T.a)(i.a.mark(function Dn(){var rn,qt,Kt,bn;return i.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:if(sr!=null&&sr.length){On.next=4;break}P.b.warn("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u8BFE\u5802"),On.next=19;break;case 4:if(!(Vt.actionTabs.type!=1)){On.next=10;break}if(!((Vt==null||((rn=Vt.Courses)===null||rn===void 0||((qt=rn.spoc_courses)===null||qt===void 0))?void 0:qt.length)+(sr==null?void 0:sr.length)>3)){On.next=8;break}return P.b.warn("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2Aspoc\u8BFE\u5802"),On.abrupt("return");case 8:On.next=13;break;case 10:if(!((nr==null||((Kt=nr.spoc_courses)===null||Kt===void 0)?void 0:Kt.length)+(sr==null?void 0:sr.length)>3)){On.next=13;break}return P.b.warn("\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B\u53EA\u80FD\u52A0\u51653\u4E2A\u5386\u53F2\u8BFE\u5802"),On.abrupt("return");case 13:return ba(!0),On.next=16,Object(S.b)({id:Wt.pathId,course_ids:sr,course_type:Vt.actionTabs.type});case 16:bn=On.sent,ba(!1),bn&&(P.b.success("\u6DFB\u52A0\u6210\u529F"),Br(),un&&un());case 19:case"end":return On.stop()}},Dn)}));return function(){return zn.apply(this,arguments)}}(),Br=function(){ur.setFieldsValue({course_name:"",manager_name:""}),fr([]),vn({type:"pathsDetail/setActionTabs",payload:{}})},qn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(Dn,rn){return t.a.createElement(ne.a,{value:rn.id,checked:sr.includes(String(rn.id)),disabled:!!Dn})}},{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"name",width:100,ellipsis:!0,render:function(Dn){return t.a.createElement(c.a,{placement:"bottom",title:Dn},t.a.createElement("span",null,Dn||"--"))}},{title:"\u7BA1\u7406\u8005",width:100,dataIndex:"managers",ellipsis:!0,render:function(Dn){return t.a.createElement(c.a,{placement:"bottom",title:Dn},t.a.createElement("span",null,Dn||"--"))}},{title:"\u8BFE\u5802\u6240\u5728\u5B66\u6821",width:150,dataIndex:"school_name",ellipsis:!0,render:function(Dn){return t.a.createElement(c.a,{placement:"bottom",title:Dn},t.a.createElement("span",null,Dn||"--"))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_at",width:140,ellipsis:!0,render:function(Dn){return t.a.createElement(c.a,{placement:"bottom",title:Dn},t.a.createElement("span",null,Dn))}},{title:"\u6210\u5458\u6570\u91CF",dataIndex:"course_members_count",width:80,render:function(Dn){return t.a.createElement(c.a,{placement:"bottom",title:Dn},t.a.createElement("span",null,Dn||"--"))}}];return t.a.createElement(p.a,{title:"\u6DFB\u52A0\u8BFE\u5802",visible:Vt.actionTabs.key==="Collaborators-AddCourses",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,bodyStyle:{minHeight:200},confirmLoading:Pa,onOk:yi,onCancel:Br},t.a.createElement(Ne.a,{layout:"inline",form:ur,initialValues:{course_name:"",manager_name:""},className:"mt10",onFinish:ja},t.a.createElement(Ne.a.Item,{name:"course_name",label:"\u8BFE\u5802\u540D\u79F0"},t.a.createElement(Ve.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0"})),t.a.createElement(Ne.a.Item,{name:"manager_name",label:"\u8BFE\u5802\u7BA1\u7406\u8005"},t.a.createElement(Ve.a,{allowClear:!0,style:{width:370},size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u7BA1\u7406\u8005\u540D\u79F0"})),t.a.createElement(Ne.a.Item,null,t.a.createElement(A.a,{htmlType:"submit",type:"primary",size:"large"},"\u641C\u7D22"))),ca&&t.a.createElement("div",{className:"tc font16 c-light-black mt40"},t.a.createElement("img",{src:Ue.w,width:"100",alt:""}),t.a.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!ca&&t.a.createElement("section",null,t.a.createElement("div",{className:"flexd-table-header mt20"},t.a.createElement(it.a,{pagination:!1,dataSource:[],columns:qn})),t.a.createElement("div",{style:{maxHeight:260,overflow:"auto"}},t.a.createElement(Ge.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(Dn){Li()},hasMore:Un,useWindow:!1},t.a.createElement(it.a,{loading:Gn,showHeader:!1,pagination:!1,dataSource:cr,columns:qn,onRow:function(Dn){return{onClick:function(qt){qt.currentTarget.querySelector("input").disabled||Sr(qt.currentTarget.querySelector("input").value)}}}})))))},at=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.loading;return{pathsDetail:Ct,loading:Vt}})(St),xt=y("2BaD"),Bt=y("1n7x"),Yt=y.n(Bt),jt=y("y1J/"),dn=y.n(jt),In=y("A2z3"),Wn=y.n(In),Jt=y("Ye+n"),Yr=y.n(Jt),va=y("MPMw"),oa=y.n(va),Hn=function(Ct){var Vt=Ct.visible,sn=Ct.onOk,vn=sn===void 0?function(){}:sn,nr=Ct.onCancel,Sn=nr===void 0?function(){}:nr,un=Ct.data,Wt=un===void 0?{}:un,Bn=Object(u.useRef)();Object(u.useEffect)(function(){return Vt?document.body.setAttribute("class",Yr.a.bodyHeight):document.body.removeAttribute("class"),function(){document.body.removeAttribute("class")}},[Vt]);var Gt={"1":"January","2":"February","3":"March","4":"April","5":"May","6":"June","7":"July","8":"August","9":"September","10":"October","11":"November","12":"December"},Un=function(){var rr=Object(T.a)(i.a.mark(function Pn(){var or,Gn,Fn;return i.a.wrap(function(tn){for(;;)switch(tn.prev=tn.next){case 0:return document.body.scrollIntoView(),or={margin:[0,0,0,0],filename:"11.pdf",enableLinks:!1,html2canvas:{scale:5,allowTaint:!1,useCORS:!0},jsPDF:{format:[1412,Wt!=null&&Wt.is_icpc_first?2500:1e3],orientation:"landscape",unit:"px"},image:{type:"jpeg",quality:1}},Gn=Yt()().set(or).from(Bn.current).toPdf(),tn.next=5,Gn.get("pdf");case 5:return Gn=tn.sent,tn.next=8,Gn.output("bloburl");case 8:Fn=tn.sent,Object(me.z)("".concat(Wt.school_name,"-").concat(Wt.user_name,".pdf"),Fn);case 10:case"end":return tn.stop()}},Pn)}));return function(){return rr.apply(this,arguments)}}();return t.a.createElement(p.a,{visible:Vt,title:null,footer:t.a.createElement("div",null,t.a.createElement(A.a,{type:"primary",onClick:Un},"\u4E0B\u8F7D\u8BC1\u4E66")),style:{background:"transparen",height:"740px"},centered:!0,width:Wt!=null&&Wt.is_icpc_first?840:1052,className:Yr.a.advertisementModal,maskClosable:!1,closeIcon:t.a.createElement(xt.a,{onClick:Sn,style:{fontSize:"25px",color:"#fff",marginLeft:"100px"}})},t.a.createElement("div",{ref:Bn},Wt!=null&&Wt.is_icpc_first?t.a.createElement("div",{style:{backgroundImage:"url(".concat(oa.a,")"),height:"1200px",width:"840px",padding:"1px 100px",backgroundSize:"100%",backgroundRepeat:"no-repeat"}},t.a.createElement("div",{style:{color:"#333",fontSize:"36px",marginTop:"465px",width:"100%",marginLeft:"24px"}},Wt==null?void 0:Wt.user_name),t.a.createElement("div",{style:{color:"#333",fontSize:"16px",marginTop:"223px",width:"100%",marginLeft:100}},Wt==null?void 0:Wt.passed_date)):t.a.createElement("div",{style:{backgroundImage:"url(".concat(Wn.a,")"),height:"740px",width:"1052px",padding:"1px 100px"}},t.a.createElement("div",{style:{color:"#EB5E00",fontSize:"36px",marginTop:"239px",width:"100%",textAlign:"center"}},Wt==null?void 0:Wt.school_name," ",Wt==null?void 0:Wt.user_name),t.a.createElement("div",{style:{color:"#0D3580",fontSize:"24px",marginTop:"30px",width:"100%",textAlign:"center"}},"\u4E8E",oe()(Wt==null?void 0:Wt.created_at).format("YYYY\u5E74MM\u6708DD\u65E5"),"\u5B8C\u6210\u4E86EduCoder\u5E73\u53F0\u300A",Wt==null?void 0:Wt.subject_name,"\u300B\u8BFE\u7A0B\u5B66\u4E60\u3002"),t.a.createElement("div",{style:{color:"#0D3580",fontSize:"30px",marginTop:"50px",width:"100%",textAlign:"center",fontWeight:900}},"\u7279\u6B64\u8BC1\u660E"),t.a.createElement("div",{style:{color:"#0D3580",fontSize:"14px",marginTop:"30px",width:"100%",textAlign:"center"}},"On ",Gt[oe()(Wt==null?void 0:Wt.created_at).format("M")]," ",oe()(Wt==null?void 0:Wt.created_at).format("DD"),"\uFF0C",oe()(Wt==null?void 0:Wt.created_at).format("YYYY"),"\uFF0C completed the \u300A",Wt==null?void 0:Wt.subject_name_en,"\u300B course on EduCoder."),t.a.createElement("img",{src:dn.a,style:{position:"absolute",left:"820px",bottom:"130px"}}),t.a.createElement("div",{style:{color:"#0D3580",fontSize:"12px",width:"100%",display:"flex",paddingRight:"200px",position:"absolute",bottom:"150px"}},t.a.createElement("span",null,"\u8BC1\u4E66\u7F16\u53F7\uFF1A",Wt==null?void 0:Wt.code),t.a.createElement("span",{style:{marginLeft:"560px"}},"\u5728\u7EBF\u7F16\u7A0B\u5B66\u9662")))))},Wr=Hn,Qa=y("YJCA"),Xa=y("wYyv"),we=y.n(Xa),Re=Object(Qa.b)(function(Mt){var Ct,Vt,sn,vn,nr,Sn,un,Wt,Bn,Gt=Mt.item,Un=Mt.toIndex,rr=Mt.params,Pn=Mt.isShow,or=Mt.setShow,Gn=Mt.dispatch,Fn=Mt.classroomList,Zt=Mt.handleDeleteMember,tn=Mt.pathsDetail;return t.a.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},t.a.createElement("div",{className:Ot.a.directionItemWrap},t.a.createElement(c.a,{color:"#ffffff",placement:"bottom",title:t.a.createElement("div",{className:Ot.a.teamHeight},t.a.createElement("span",{title:Gt==null?void 0:Gt.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"80px",overflow:"hidden"}},(Gt==null||((Ct=Gt.name)===null||Ct===void 0)?void 0:Ct.length)>6?(Gt==null||((Vt=Gt.name)===null||Vt===void 0)?void 0:Vt.substr(0,6))+"...":(Gt==null?void 0:Gt.name)||"--"),t.a.createElement("span",{style:{marginLeft:"10px",color:"#999999",fontSize:"12px"}},(Gt==null||((sn=Gt.school)===null||sn===void 0)?void 0:sn.length)>9?(Gt==null||((vn=Gt.school)===null||vn===void 0)?void 0:vn.substr(0,9))+"...":Gt==null?void 0:Gt.school),t.a.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"3px",marginBottom:"3px"}}),!(Gt!=null&&Gt.brief_introduction)&&t.a.createElement("div",{style:{textAlign:"center",marginTop:"20px"}},"\u6682\u65E0\u7B80\u4ECB"),(Gt==null?void 0:Gt.brief_introduction)&&t.a.createElement("div",{className:Ot.a.divHeight},Gt==null?void 0:Gt.brief_introduction))},t.a.createElement("img",{draggable:!1,className:Ot.a.imgradius,onClick:function(){Object(U.p)()?d.d.push("".concat(Gt.user_url)):Gn({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:We.a.API_SERVER+"/images/"+(Gt==null?void 0:Gt.image_url)}),t.a.createElement("div",null,(Gt==null||((nr=Gt.name)===null||nr===void 0)?void 0:nr.length)>6?(Gt==null||((Sn=Gt.name)===null||Sn===void 0)?void 0:Sn.substr(0,6))+"...":(Gt==null?void 0:Gt.name)||"--",t.a.createElement("br",null),t.a.createElement("span",{style:{color:"#999999"}},(Gt==null||((un=Gt.school)===null||un===void 0)?void 0:un.length)>6?(Gt==null||((Wt=Gt.school)===null||Wt===void 0)?void 0:Wt.substr(0,6))+"...":(Gt==null?void 0:Gt.school)||"--"))),t.a.createElement("br",null),t.a.createElement("span",{className:Ot.a.groupActionWrap},t.a.createElement("i",{style:{display:!((Bn=tn.detail)!==null&&Bn!==void 0&&Bn.allow_add_member)&&"none"},className:"iconfont icon-shanchu5 mr1 c-red font15 current",onClick:function(Nn){Nn.stopPropagation(),Zt(Gt.id)}}))))}),Ke=Object(Qa.a)(function(Mt){var Ct=Mt.isShow,Vt=Mt.setShow,sn=Mt.pathsDetail,vn=Mt.items,nr=Mt.params,Sn=Mt.dispatch,un=Mt.classroomList,Wt=Mt.handleDeleteMember;return t.a.createElement("div",{className:"task-list-container"},vn==null?void 0:vn.map(function(Bn,Gt){return t.a.createElement(Re,{key:"".concat(Bn.id),isShow:Ct,setShow:Vt,dispatch:Sn,pathsDetail:sn,handleDeleteMember:Wt,classroomList:un,toIndex:Gt+1,params:nr,index:Gt,item:Bn})}))}),ot=function(Ct){var Vt=Ct.isupdate,sn=Ct.setisupdate,vn=Ct.data,nr=Ct.classroomList,Sn=Ct.pathsDetail,un=Ct.operation,Wt=Ct.callback,Bn=Ct.handleDeleteMember,Gt=Ct.onCancel,Un=Ct.dispatch,rr=Ct.visible,Pn=rr===void 0?!1:rr,or=Object(u.useState)(vn),Gn=Object(n.a)(or,2),Fn=Gn[0],Zt=Gn[1],tn=Object(s.i)(),ur=Object(u.useState)(),Nn=Object(n.a)(ur,2),nn=Nn[0],cr=Nn[1],Ur=Object(u.useState)(!0),Lr=Object(n.a)(Ur,2),yn=Lr[0],vr=Lr[1];function ta(sr){var fr=sr.newIndex,Ea=sr.oldIndex;if(!un)return;Zt(we()(Fn,Ea,fr))}Object(u.useEffect)(function(){Vt&&(yr(Fn.map(function(sr){return sr==null?void 0:sr.id})),sn(!1))},[Vt]),Object(u.useEffect)(function(){Zt(vn)},[JSON.stringify(vn)]);function yr(sr){return Tr.apply(this,arguments)}function Tr(){return Tr=Object(T.a)(i.a.mark(function sr(fr){var Ea;return i.a.wrap(function(ca){for(;;)switch(ca.prev=ca.next){case 0:return ca.next=2,Object(st.a)("/api/paths/".concat(tn==null?void 0:tn.pathId,"/move_subject_members.json"),{method:"post",body:{user_ids:fr}});case 2:Ea=ca.sent,Un({type:"pathsDetail/getRightData",payload:{id:tn.pathId}});case 4:case"end":return ca.stop()}},sr)})),Tr.apply(this,arguments)}return t.a.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},t.a.createElement(Ke,{axis:"xy",helperClass:"dragging-li",isShow:yn,setShow:vr,distance:2,disableAutoscroll:!0,dispatch:Un,pathsDetail:Sn,handleDeleteMember:Bn,classroomList:nr,params:tn,items:Fn,onSortEnd:ta}))},Rt=Object(d.a)(function(Mt){var Ct=Mt.classroomList,Vt=Mt.pathsDetail;return{classroomList:Ct,pathsDetail:Vt}})(ot),kt=y("V0Rq"),re=y("HBuW"),Q=y("RXZM"),V=y.n(Q),ee=y("CnIC"),pe=y.n(ee),ie=y("dhSg"),Ye=y("h6EL");function wt(Mt){var Ct=function(Sn,un){if(Sn.localName===un)return Sn;for(var Wt=0,Bn=Sn;Bn=Bn.parentNode;Wt++){if(Bn.localName===un)return Bn;if(Bn==document.documentElement)return!1}},Vt=Mt.target,sn=Ct(Vt,"a");if(console.log([sn],sn==null?void 0:sn.href,44),sn!=null&&sn.href)return;if(Vt.tagName.toUpperCase()==="IMG"){var vn=Vt.src||Vt.getAttribute("src");vn&&vn.indexOf("/images/avatars/User")===-1&&(Mt.stopPropagation(),Mt.preventDefault(),ie.a.publish("preview-image",vn))}}var Qt=function(Ct){var Vt,sn,vn,nr,Sn,un,Wt,Bn,Gt,Un,rr,Pn,or,Gn,Fn,Zt,tn,ur,Nn,nn,cr,Ur,Lr,yn,vr,ta,yr,Tr,sr,fr,Ea,na,ca,Ua,kr,ka,Pa,ba,pi,ja,Sr,Li,yi,Br,qn,zn,Dn,rn,qt,Kt,bn,br,On,kn,ra,jr,Mr,Vr,da,aa,Ha,Pr,Sa,_a,Ba,Mi,Fi,mi,qa,Ao,eo,Oo,$o,Ro,zo,Io,Fo,ho,Xi,gi,io,Vo,fo,Hi,Qi,Co,oo,po,Ki,Xo,xn=Ct.pathsDetail,No=Ct.user,ws=Ct.globalSetting,An=Ct.loading,mo=Ct.classroomList,Gi=Ct.dispatch,ll=Object(_.a)(Ct,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),ti=Object(s.i)(),Fs=Object(u.useState)(!0),Ga=Object(n.a)(Fs,2),ko=Ga[0],Pi=Ga[1],_n=Object(u.useState)(!1),Ri=Object(n.a)(_n,2),Ei=Ri[0],Do=Ri[1],es=Object(u.useState)(),wo=Object(n.a)(es,2),fs=wo[0],ps=wo[1],xs=Object(u.useState)(),jo=Object(n.a)(xs,2),xo=jo[0],To=jo[1],Ts=Object(u.useState)({}),ms=Object(n.a)(Ts,2),lr=ms[0],gs=ms[1],jn=Object(u.useState)(),Tt=Object(n.a)(jn,2),Ft=Tt[0],$t=Tt[1],on=Object(u.useRef)(),Ln=Object(u.useState)(!1),Tn=Object(n.a)(Ln,2),Vn=Tn[0],Xr=Tn[1],_r=Object(u.useState)({}),Aa=Object(n.a)(_r,2),mr=Aa[0],Hr=Aa[1],oi=Object(u.useState)(!1),za=Object(n.a)(oi,2),Si=za[0],Ca=za[1],Ni=Object(u.useState)(!1),Fa=Object(n.a)(Ni,2),to=Fa[0],Yi=Fa[1],Ui=Object(s.h)();Object(u.useEffect)(function(){if(on.current)return on.current.addEventListener("mousedown",wt),function(){on.current.removeEventListener("mousedown",wt)}},[on.current]);var Or=function(){var an=Object(T.a)(i.a.mark(function $n(){var hn;return i.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:if(xo!=null&&xo.trim()){wn.next=3;break}return P.b.warn("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),wn.abrupt("return");case 3:return wn.next=5,Object(S.U)({id:ti.pathId,team_title:xo.trim()});case 5:hn=wn.sent,ps(!fs),(hn==null?void 0:hn.status)===0&&(To(null),P.b.success(hn.message),Gi({type:"pathsDetail/getRightData",payload:{id:ti.pathId}}));case 8:case"end":return wn.stop()}},$n)}));return function(){return an.apply(this,arguments)}}();Object(u.useEffect)(function(){Gi({type:"pathsDetail/getCoureses",payload:{id:ti.pathId}}),Zn()},[]);function Zn(){return Er.apply(this,arguments)}function Er(){return Er=Object(T.a)(i.a.mark(function an(){return i.a.wrap(function(hn){for(;;)switch(hn.prev=hn.next){case 0:return hn.t0=Hr,hn.next=3,Object(S.w)({id:ti.pathId,course_type:1});case 3:hn.t1=hn.sent,(0,hn.t0)(hn.t1);case 5:case"end":return hn.stop()}},an)})),Er.apply(this,arguments)}Object(u.useEffect)(function(){var an;if(((an=mo.actionTabs)===null||an===void 0?void 0:an.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){var $n,hn,ir=($n=xn.detail)===null||$n===void 0||((hn=$n.courses)===null||hn===void 0)?void 0:hn.find(function(wn){var ma;return wn.course_id===((ma=mo.actionTabs)===null||ma===void 0?void 0:ma.name)});gs(ir||{})}},[mo.actionTabs]),Object(u.useEffect)(function(){var an,$n,hn;if((an=xn.detail)!==null&&an!==void 0&&an.has_start){var ir,wn,ma=(ir=xn.detail)===null||ir===void 0||((wn=ir.courses)===null||wn===void 0)?void 0:wn.findIndex(function(go){var So;return parseInt((So=go.course_status)===null||So===void 0?void 0:So.status)===1});hn=ma>-1?ma:0}else{var Xn,Rr,Ta,ni,no,ro=(Xn=xn.detail)===null||Xn===void 0||((Rr=Xn.courses)===null||Rr===void 0||((Ta=Rr.map(function(go){var So;return parseInt((So=go.course_status)===null||So===void 0?void 0:So.status)}))===null||Ta===void 0))?void 0:Ta.lastIndexOf(2);hn=ro>-1?ro:0,ro=(ni=xn.detail)===null||ni===void 0||((no=ni.courses)===null||no===void 0)?void 0:no.findIndex(function(go){var So;return parseInt((So=go.course_status)===null||So===void 0?void 0:So.status)===0}),hn=ro>-1?ro:hn}if(($n=xn.detail)!==null&&$n!==void 0&&$n.courses){var Jo;gs(((Jo=xn.detail)===null||Jo===void 0?void 0:Jo.courses[hn])||{})}},[xn.detail]);var gr=function(){var an=Object(T.a)(i.a.mark(function $n(hn){return i.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:p.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:function(){var ma=Object(T.a)(i.a.mark(function Rr(){var Ta,ni;return i.a.wrap(function(ro){for(;;)switch(ro.prev=ro.next){case 0:return ro.next=2,Object(S.p)({id:ti.pathId,user_id:hn});case 2:Ta=ro.sent,(Ta==null?void 0:Ta.status)===1&&(((ni=No.userInfo)===null||ni===void 0?void 0:ni.user_id)===hn&&(window.location.href=window.location.href),P.b.info(Ta==null?void 0:Ta.message),di());case 4:case"end":return ro.stop()}},Rr)}));function Xn(){return ma.apply(this,arguments)}return Xn}()});case 1:case"end":return wn.stop()}},$n)}));return function(hn){return an.apply(this,arguments)}}(),qr=function(){var an=Object(T.a)(i.a.mark(function $n(hn){return i.a.wrap(function(wn){for(;;)switch(wn.prev=wn.next){case 0:p.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:function(){var ma=Object(T.a)(i.a.mark(function Rr(){var Ta;return i.a.wrap(function(no){for(;;)switch(no.prev=no.next){case 0:return no.next=2,Object(S.o)({id:ti.pathId,courseid:hn});case 2:Ta=no.sent,(Ta==null?void 0:Ta.status)===0&&(P.b.info("\u5220\u9664\u6210\u529F"),di());case 4:case"end":return no.stop()}},Rr)}));function Xn(){return ma.apply(this,arguments)}return Xn}()});case 1:case"end":return wn.stop()}},$n)}));return function(hn){return an.apply(this,arguments)}}(),ia=function(){p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:function(){var $n=Object(T.a)(i.a.mark(function ir(){var wn;return i.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:return Xn.next=2,Object(S.i)({id:ti.pathId});case 2:wn=Xn.sent,wn.status===0&&($t(!0),P.b.success(wn.message));case 4:case"end":return Xn.stop()}},ir)}));function hn(){return $n.apply(this,arguments)}return hn}()})},wa=function(){Gi({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},xa=function($n){Gi({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:$n}})},di=function(){Gi({type:"pathsDetail/getPathsDetail",payload:{id:ti.pathId}}),Gi({type:"pathsDetail/getRightData",payload:{id:ti.pathId}}),Gi({type:"pathsDetail/getCoureses",payload:{id:ti.pathId}}),Zn()},Oa=function(){var $n;return fs?t.a.createElement("div",{className:qe.a.flexRow},t.a.createElement(Ve.a,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:xo,onChange:function(ir){return To(ir.target.value)}}),t.a.createElement(A.a,{className:"ml5",onClick:function(){return ps(!fs)}},"\u53D6\u6D88"),t.a.createElement(A.a,{className:"ml5",type:"primary",onClick:Or},"\u786E\u5B9A")):t.a.createElement("div",{className:qe.a.directionItemWrap},t.a.createElement(G.a,{className:"font16",align:"middle"},t.a.createElement("img",{className:"mr10",height:16,src:pe.a}),($n=xn.rightData)===null||$n===void 0?void 0:$n.team_title),t.a.createElement("span",{className:qe.a.groupActionWrap},t.a.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:function(){return ps(!fs)}})),!Si&&t.a.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:function(){Ca(!0)}},"\u7F16\u8F91"),Si&&t.a.createElement("div",{style:{flex:"1",textAlign:"end"}},t.a.createElement("a",{onClick:function(){Ca(!1)}},"\u53D6\u6D88"),t.a.createElement("a",{onClick:function(){Yi(!0),setTimeout(function(){Ca(!1)},500)},style:{marginLeft:10}},"\u5B8C\u6210")))},Ns=function(){var $n,hn,ir=new Image;ir.src=Ue.o;var wn=(($n=xn.rightData)===null||$n===void 0||((hn=$n.tags)===null||hn===void 0)?void 0:hn.map(function(Xn,Rr){return{name:Xn.tag_name,value:Rr}}))||[],ma={backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}</b>"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:ir,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",right:null,bottom:null,width:"100%",height:"100%",data:wn}]};return ma},Lo=function(){if(!Object(Ie.e)(Gi))return;p.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:function(){var $n=Object(T.a)(i.a.mark(function ir(){var wn,ma;return i.a.wrap(function(Rr){for(;;)switch(Rr.prev=Rr.next){case 0:return Rr.next=2,Object(S.K)({id:lr==null?void 0:lr.course_id});case 2:wn=Rr.sent,wn.status===0&&(P.b.success(wn.message),Gi({type:"pathsDetail/getPathsDetail",payload:{id:ti.pathId}}),parseInt((ma=lr.course_status)===null||ma===void 0?void 0:ma.status)===1&&Object(me.U)("".concat(lr==null?void 0:lr.first_category_url)));case 4:case"end":return Rr.stop()}},ir)}));function hn(){return $n.apply(this,arguments)}return hn}()})},Yo=function(){var an=Object(T.a)(i.a.mark(function $n(){var hn,ir,wn;return i.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:if(Object(Ie.e)(Gi)){Xn.next=2;break}return Xn.abrupt("return");case 2:return Do(!0),Xn.next=5,Object(st.a)("/api/payments.json",{method:"POST",body:{subject_id:ti.pathId,payment_method:"wechat_qr"}});case 5:hn=Xn.sent,hn!=null&&hn.num&&(Do(!1),d.d.push(Ui!=null&&(ir=Ui.query)!==null&&ir!==void 0&&ir.userid?"/order/".concat(ti.pathId,"/pay?order_num=").concat(hn==null?void 0:hn.num,"&userid=").concat(Ui==null||((wn=Ui.query)===null||wn===void 0)?void 0:wn.userid):"/order/".concat(ti.pathId,"/pay?order_num=").concat(hn==null?void 0:hn.num)));case 7:case"end":return Xn.stop()}},$n)}));return function(){return an.apply(this,arguments)}}(),Ss=function(){var an=Object(T.a)(i.a.mark(function $n(hn,ir){var wn;return i.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:if(Gi({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!ir){Xn.next=7;break}return Xn.next=4,Object(re.D)({id:hn});case 4:Xn.t0=Xn.sent,Xn.next=10;break;case 7:return Xn.next=9,Object(re.E)({id:hn});case 9:Xn.t0=Xn.sent;case 10:if(wn=Xn.t0,Gi({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(wn!=null&&wn.game_identifier||wn!=null&&wn.identifier)){Xn.next=15;break}return Object(me.U)(ir?"/tasks/".concat(wn==null?void 0:wn.identifier,"/jupyter"):"/tasks/".concat(wn.game_identifier)),Xn.abrupt("return");case 15:(wn==null?void 0:wn.status)===2?ls(wn==null?void 0:wn.message):(wn==null?void 0:wn.status)===3&&ss(wn==null?void 0:wn.message);case 16:case"end":return Xn.stop()}},$n)}));return function(hn,ir){return an.apply(this,arguments)}}(),ss=function($n){p.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",$n,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ls=function an($n){var hn;$n=(hn=$n)!==null&&hn!==void 0&&hn.includes(".json")?$n:"".concat($n,".json"),p.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 ir=Object(T.a)(i.a.mark(function ma(){var Xn,Rr;return i.a.wrap(function(ni){for(;;)switch(ni.prev=ni.next){case 0:return ni.next=2,Object(kt.T)({url:$n});case 2:if(Xn=ni.sent,Xn){ni.next=5;break}return ni.abrupt("return");case 5:return P.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),ni.next=8,Object(re.E)({id:Xn.shixun_identifier});case 8:if(Rr=ni.sent,!(Rr!=null&&Rr.game_identifier)){ni.next=12;break}return Object(me.U)("/tasks/".concat(Rr.game_identifier)),ni.abrupt("return");case 12:(Rr==null?void 0:Rr.status)===2?an(Rr==null?void 0:Rr.message):(Rr==null?void 0:Rr.status)===3&&ss(Rr==null?void 0:Rr.message);case 13:case"end":return ni.stop()}},ma)}));function wn(){return ir.apply(this,arguments)}return wn}()})},Cn=function(){var $n;if(!Object(Ie.e)(Gi))return;var hn=[];xn==null||(($n=xn.stageData)===null||$n===void 0)||$n.forEach(function(wn){var ma;if(wn.items&&(ma=wn.items)!==null&&ma!==void 0&&ma.length){var Xn;(Xn=wn.items)===null||Xn===void 0||Xn.forEach(function(Rr){var Ta;hn.push(Rr),Rr.children&&(Ta=Rr.children)!==null&&Ta!==void 0&&Ta.length&&(hn=hn.concat(Rr.children))})}});var ir=hn.find(function(wn){return["VideoItem","Attachment","Shixun"].includes(wn.item_type)});if(console.log(ir,"stageParam"),ir.item_type==="VideoItem"){Object(me.U)("/video/".concat(ir.id,"?subject_id=").concat(ti.pathId));return}if(ir.item_type==="Attachment"){Object(me.U)(ir.url);return}if(ir.item_type==="Shixun"){Ss(ir.identifier,ir.is_jupyter);return}},Bs=function(){var $n,hn,ir,wn,ma=($n=xn.detail)===null||$n===void 0||((hn=$n.learning_status)===null||hn===void 0)?void 0:hn[0],Xn=(ir=xn.detail)===null||ir===void 0||((wn=ir.learning_status)===null||wn===void 0)?void 0:wn[1];if(ma==="can")return t.a.createElement(A.a,{onClick:Cn,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(ma==="disabled"){if(Xn==="try"||Xn==="unpayed")return t.a.createElement(A.a,{loading:Ei,onClick:Yo,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(Xn==="expired")return t.a.createElement(A.a,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(Xn==="buyed")return t.a.createElement(A.a,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},ul=function(){var an=Object(T.a)(i.a.mark(function $n(){var hn,ir,wn,ma,Xn,Rr,Ta,ni,no,ro,Jo,go;return i.a.wrap(function(Mo){for(;;)switch(Mo.prev=Mo.next){case 0:if(ro=function(){var cl=Object(T.a)(i.a.mark(function Rs(){var Js;return i.a.wrap(function(Is){for(;;)switch(Is.prev=Is.next){case 0:return Is.next=2,Object(st.a)("/api/users/".concat(No.userInfo.login,"/subjects/request_certificate.json?subject_id=").concat(ti.pathId),{method:"post"});case 2:Js=Is.sent,(Js==null?void 0:Js.status)===0&&(P.b.info("\u63D0\u4EA4\u6210\u529F"),Gi({type:"pathsDetail/getRightData",payload:{id:ti.pathId}}));case 4:case"end":return Is.stop()}},Rs)}));return function(){return cl.apply(this,arguments)}}(),(hn=No.userInfo)!==null&&hn!==void 0&&hn.professional_certification){Mo.next=4;break}return p.a.confirm({title:"\u63D0\u793A",centered:!0,content:t.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(me.U)("/account/certification")}}),Mo.abrupt("return",!1);case 4:if(!(((ir=xn.rightData)===null||ir===void 0||((wn=ir.progress)===null||wn===void 0)?void 0:wn.certificated)==="drafted")){Mo.next=6;break}return Mo.abrupt("return",!1);case 6:if(!(((ma=xn.rightData)===null||ma===void 0||((Xn=ma.progress)===null||Xn===void 0)?void 0:Xn.certificated)==="none"||((Rr=xn.rightData)===null||Rr===void 0||((Ta=Rr.progress)===null||Ta===void 0)?void 0:Ta.certificated)==="rejected")){Mo.next=9;break}return((Jo=xn.rightData)===null||Jo===void 0?void 0:Jo.progress.learned)===100?p.a.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",onOk:ro}):p.a.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:"\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A".concat((go=xn.rightData)===null||go===void 0?void 0:go.progress.learned,"%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60"),okText:"\u786E\u5B9A\u7533\u8BF7",onOk:ro}),Mo.abrupt("return",!1);case 9:((ni=xn.rightData)===null||ni===void 0||((no=ni.progress)===null||no===void 0)?void 0:no.certificated)==="passed"&&Xr(!0);case 10:case"end":return Mo.stop()}},$n)}));return function(){return an.apply(this,arguments)}}(),ts=!!((Vt=xn.detail)!==null&&Vt!==void 0&&Vt.participant_count)&&!((sn=xn.detail)!==null&&sn!==void 0&&sn.allow_statistics),Ho=((vn=xn.detail)===null||vn===void 0||((nr=vn.courses)===null||nr===void 0)?void 0:nr.findIndex(function(an){return(an==null?void 0:an.course_id)===(lr==null?void 0:lr.course_id)}))+1,Os=Ho===((Sn=xn.detail)===null||Sn===void 0||((un=Sn.courses)===null||un===void 0)?void 0:un.length);return t.a.createElement("section",{className:qe.a.rightWrap},((Wt=xn.rightData)===null||Wt===void 0?void 0:Wt.qrcode_img)&&t.a.createElement("div",{className:qe.a.qrCode},t.a.createElement("img",{src:(Bn=xn.rightData)===null||Bn===void 0?void 0:Bn.qrcode_img})),((Gt=xn.rightData)===null||Gt===void 0?void 0:Gt.progress)&&t.a.createElement("div",{className:"".concat(qe.a.card," ").concat(qe.a.cardTop),style:{top:(Un=xn.detail)!==null&&Un!==void 0&&(rr=Un.courses)!==null&&rr!==void 0&&rr.length?"-140px":"0px"}},parseInt(lr==null||((Pn=lr.course_status)===null||Pn===void 0)?void 0:Pn.status)===2&&lr.course_identity<6&&t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((or=lr.course_status)===null||or===void 0?void 0:or.status)===2&&(lr.course_identity<6?"":t.a.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),t.a.createElement("div",{className:qe.a.flexRow},ts&&!!((Gn=xn.detail)!==null&&Gn!==void 0&&(Fn=Gn.courses)!==null&&Fn!==void 0&&Fn.length)&&Os&&t.a.createElement("span",{className:"mt20"},t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Zt=xn.detail)===null||Zt===void 0?void 0:Zt.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},Ft===!0?((tn=xn.detail)===null||tn===void 0?void 0:tn.participant_count)+1:(ur=xn.detail)===null||ur===void 0?void 0:ur.participant_count),"\u4EBA")),ts&&!((Nn=xn.detail)!==null&&Nn!==void 0&&(nn=Nn.courses)!==null&&nn!==void 0&&nn.length)&&Os&&t.a.createElement("span",null,!((cr=xn.detail)!==null&&cr!==void 0&&cr.has_participate)&&(Ft===!0?t.a.createElement("span",{className:"".concat(qe.a.classButton," ").concat(qe.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("a",{className:"".concat(qe.a.classButton," ").concat(qe.a.bg28e),onClick:ia},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((Ur=xn.detail)===null||Ur===void 0?void 0:Ur.has_participate)&&t.a.createElement("span",{className:"".concat(qe.a.classButton," ").concat(qe.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),t.a.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Lr=xn.detail)===null||Lr===void 0?void 0:Lr.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),t.a.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",t.a.createElement("span",{className:"mr5 c-red-ee4"},Ft===!0?((yn=xn.detail)===null||yn===void 0?void 0:yn.participant_count)+1:(vr=xn.detail)===null||vr===void 0?void 0:vr.participant_count),"\u4EBA"))),parseInt(lr==null||((ta=lr.course_status)===null||ta===void 0)?void 0:ta.status)===1&&t.a.createElement("div",{className:"mr20 c-red-ee4"},lr==null||((yr=lr.course_status)===null||yr===void 0)?void 0:yr.time),t.a.createElement("p",{style:{display:lr.course_identity<6?"":"none"},className:"mb10 mt10 ".concat(qe.a.flexRowAbout)},t.a.createElement("span",{style:{display:((Tr=lr.course_status)===null||Tr===void 0?void 0:Tr.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(sr=xn.rightData)===null||sr===void 0?void 0:sr.progress.learned,"%"),t.a.createElement("span",{style:{display:((fr=lr.course_status)===null||fr===void 0?void 0:fr.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",Object(me.db)((Ea=xn.rightData)===null||Ea===void 0?void 0:Ea.progress.time)," "),((na=xn.rightData)===null||na===void 0||((ca=na.progress)===null||ca===void 0)?void 0:ca.certificated)!="disabled"&&t.a.createElement(A.a,{disabled:((Ua=xn.rightData)===null||Ua===void 0||((kr=Ua.progress)===null||kr===void 0)?void 0:kr.certificated)==="drafted",onClick:ul},((ka=xn.rightData)===null||ka===void 0||((Pa=ka.progress)===null||Pa===void 0)?void 0:Pa.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((ba=xn.rightData)===null||ba===void 0||((pi=ba.progress)===null||pi===void 0)?void 0:pi.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((ja=xn.rightData)===null||ja===void 0||((Sr=ja.progress)===null||Sr===void 0)?void 0:Sr.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((Li=xn.rightData)===null||Li===void 0||((yi=Li.progress)===null||yi===void 0)?void 0:yi.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),t.a.createElement(c.a,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",t.a.createElement(je.a,{percent:(Br=xn.rightData)===null||Br===void 0?void 0:Br.progress.learned,showInfo:!1,style:{display:((qn=lr.course_status)===null||qn===void 0?void 0:qn.status)<=1&&lr.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((zn=lr.course_status)===null||zn===void 0?void 0:zn.status)===2&&((Dn=xn.detail)===null||Dn===void 0?void 0:Dn.allow_add_member)&&t.a.createElement("a",{className:qe.a.classButton,href:"".concat(lr==null?void 0:lr.first_category_url),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((rn=lr.course_status)===null||rn===void 0?void 0:rn.status)===1&&lr.course_identity>5&&t.a.createElement("div",{className:qe.a.classButton,onClick:Lo},"\u7ACB\u5373\u52A0\u5165"),parseInt((qt=lr.course_status)===null||qt===void 0?void 0:qt.status)===1&&lr.course_identity===5&&t.a.createElement("a",{className:qe.a.classButton,href:"".concat(lr==null?void 0:lr.first_category_url),target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((Kt=lr.course_status)===null||Kt===void 0?void 0:Kt.status)===0&&lr.course_identity>5&&t.a.createElement("div",{className:qe.a.classButton,onClick:Lo},"\u7ACB\u5373\u62A5\u540D"),parseInt((bn=lr.course_status)===null||bn===void 0?void 0:bn.status)===0&&lr.course_identity===5&&t.a.createElement("div",{className:qe.a.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt(lr==null||((br=lr.course_status)===null||br===void 0)?void 0:br.status)===0||parseInt(lr==null||((On=lr.course_status)===null||On===void 0)?void 0:On.status)===1)&&lr.course_identity<5&&t.a.createElement("a",{className:qe.a.classButton,href:"".concat(lr==null?void 0:lr.first_category_url),target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),ts&&Os&&((kn=xn.detail)===null||kn===void 0?void 0:kn.has_participate)&&t.a.createElement("span",{className:"".concat(qe.a.classButton," ").concat(qe.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),ts&&Os&&!((ra=xn.detail)!==null&&ra!==void 0&&ra.has_participate)&&(Ft?t.a.createElement("span",{className:"".concat(qe.a.classButton," ").concat(qe.a.bgGray)},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):t.a.createElement("span",{className:"".concat(qe.a.classButton," ").concat(qe.a.bg28e),onClick:ia},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((jr=xn.detail)!==null&&jr!==void 0&&jr.excellent)&&((Mr=xn.detail)===null||Mr===void 0?void 0:Mr.is_free)!==!0&&t.a.createElement("div",{className:qe.a.price},t.a.createElement("ul",null,t.a.createElement("li",{className:qe.a.li1},!!((Vr=xn.detail)!==null&&Vr!==void 0&&Vr.origin_price)&&t.a.createElement("div",{className:qe.a.discounts},"\u9650\u65F6\u4F18\u60E0"),t.a.createElement("div",{className:qe.a.realPrice},t.a.createElement("span",null,"\uFFE5"),(da=xn.detail)===null||da===void 0?void 0:da.price),!!((aa=xn.detail)!==null&&aa!==void 0&&aa.origin_price)&&t.a.createElement("div",{className:qe.a.lineationPrice},t.a.createElement("span",null,"\uFFE5"),(Ha=xn.detail)===null||Ha===void 0?void 0:Ha.origin_price)),t.a.createElement("li",{className:qe.a.li2},"\u8BFE\u7A0B\u6709\u6548\u671F\uFF1A",((Pr=xn.detail)===null||Pr===void 0||((Sa=Pr.expiration_type)===null||Sa===void 0)?void 0:Sa.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((_a=xn.detail)===null||_a===void 0||((Ba=_a.expiration_type)===null||Ba===void 0)?void 0:Ba.clazz)==="2"&&"\u8D2D\u4E70\u540E".concat((Mi=xn.detail)===null||Mi===void 0||((Fi=Mi.expiration_type)===null||Fi===void 0||((mi=Fi.days)===null||mi===void 0))?void 0:mi[0],"\u5929\u5185\u6709\u6548"),((qa=xn.detail)===null||qa===void 0||((Ao=qa.expiration_type)===null||Ao===void 0)?void 0:Ao.clazz)==="3"&&"".concat((eo=xn.detail)===null||eo===void 0||((Oo=eo.expiration_type)===null||Oo===void 0||(($o=Oo.days)===null||$o===void 0))?void 0:$o.join("\u5230")))),Bs()),t.a.createElement("p",{className:"mb20"},t.a.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center",fontWeight:600,color:"#232b40"}},t.a.createElement("img",{style:{marginRight:"10px",height:16},src:V.a})," ","\u6211\u7684\u8FDB\u5EA6")),t.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},t.a.createElement(je.a,{type:"circle",strokeWidth:10,width:125,strokeColor:"#2AB498",trailColor:"#F3F8F5",percent:Math.round(((Ro=xn.rightData)===null||Ro===void 0||((zo=Ro.progress)===null||zo===void 0)?void 0:zo.my_score)/((Io=xn.rightData)===null||Io===void 0||((Fo=Io.progress)===null||Fo===void 0)?void 0:Fo.all_score)*10)/10,format:function($n){return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"font16",style:{color:"#2AB498",fontFamily:"DIN-Bold, DIN",fontWeight:"bold"}},$n,"%"),t.a.createElement("div",{className:"font12",style:{color:"#5f6368",marginTop:6}},"\u5B8C\u6210\u5EA6"))}})),t.a.createElement("div",{ref:on})),!!((ho=xn.rightData)!==null&&ho!==void 0&&(Xi=ho.members)!==null&&Xi!==void 0&&Xi.length)&&t.a.createElement("div",{className:"".concat(qe.a.card," pb0"),style:{marginTop:(gi=xn.detail)!==null&&gi!==void 0&&(io=gi.courses)!==null&&io!==void 0&&io.length?-135:20}},t.a.createElement("div",{className:"mb10"},(Vo=xn.detail)!==null&&Vo!==void 0&&Vo.allow_add_member?Oa():t.a.createElement(G.a,{className:"font16",align:"middle"},t.a.createElement("img",{className:"mr10",height:16,src:pe.a}),(fo=xn.rightData)===null||fo===void 0?void 0:fo.team_title)),Si&&t.a.createElement(Rt,{setisupdate:Yi,isupdate:to,data:(Hi=xn.rightData)===null||Hi===void 0?void 0:Hi.members,operation:(Qi=xn.detail)===null||Qi===void 0?void 0:Qi.allow_add_member,handleDeleteMember:gr}),!Si&&t.a.createElement("div",{style:{width:"100%"}},(Co=xn.rightData)===null||Co===void 0||((oo=Co.members)===null||oo===void 0)?void 0:oo.map(function(an){var $n,hn,ir,wn,ma,Xn,Rr,Ta;return t.a.createElement("div",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},t.a.createElement("div",{className:Ot.a.directionItemWrap},t.a.createElement(c.a,{color:"#ffffff",placement:"bottom",title:t.a.createElement("div",{className:Ot.a.teamHeight},t.a.createElement("span",{title:an==null?void 0:an.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"80px",overflow:"hidden"}},(an==null||(($n=an.name)===null||$n===void 0)?void 0:$n.length)>6?(an==null||((hn=an.name)===null||hn===void 0)?void 0:hn.substr(0,6))+"...":(an==null?void 0:an.name)||"--"),t.a.createElement("span",{style:{marginLeft:"10px",color:"#999999",fontSize:"12px"}},(an==null||((ir=an.school)===null||ir===void 0)?void 0:ir.length)>9?(an==null||((wn=an.school)===null||wn===void 0)?void 0:wn.substr(0,9))+"...":an==null?void 0:an.school),t.a.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"3px",marginBottom:"3px"}}),!(an!=null&&an.brief_introduction)&&t.a.createElement("div",{style:{textAlign:"center",marginTop:"20px"}},"\u6682\u65E0\u7B80\u4ECB"),(an==null?void 0:an.brief_introduction)&&t.a.createElement("div",{className:Ot.a.divHeight},an==null?void 0:an.brief_introduction))},t.a.createElement("img",{draggable:!1,className:Ot.a.imgradius,onClick:function(){},src:We.a.API_SERVER+"/images/"+(an==null?void 0:an.image_url)}),t.a.createElement("div",null,(an==null||((ma=an.name)===null||ma===void 0)?void 0:ma.length)>6?(an==null||((Xn=an.name)===null||Xn===void 0)?void 0:Xn.substr(0,6))+"...":(an==null?void 0:an.name)||"--",t.a.createElement("br",null),t.a.createElement("span",{style:{color:"#999999"}},(an==null||((Rr=an.school)===null||Rr===void 0)?void 0:Rr.length)>6?(an==null||((Ta=an.school)===null||Ta===void 0)?void 0:Ta.substr(0,6))+"...":(an==null?void 0:an.school)||"--"))),t.a.createElement("br",null)))})),((po=xn.detail)===null||po===void 0?void 0:po.allow_add_member)&&t.a.createElement(G.a,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},t.a.createElement(I.a,{className:"c-blue current",onClick:wa},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),t.a.createElement(yt,{onReloadData:di}),t.a.createElement(at,{onReloadData:di,data:mr}),t.a.createElement(Wr,{visible:Vn,onCancel:function(){Xr(!1)},data:((Ki=xn.rightData)===null||Ki===void 0||((Xo=Ki.progress)===null||Xo===void 0)?void 0:Xo.info)||{}}))},Xt=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.user,sn=Mt.loading,vn=Mt.globalSetting,nr=Mt.classroomList;return{pathsDetail:Ct,user:Vt,globalSetting:vn,loading:sn.models.index,classroomList:nr}})(Qt),Dt=y("cWXX"),En=y("/ezw"),gn=y("VlDO"),pn=y.n(gn),dr=y("bbsP"),Qr=y("/wGt"),xr=y("DjyN"),Gr=y("NUBc"),Ar=y("/zsF"),$r=y("PArb"),pa=y("vkP9"),ii=y("cCSd"),sa=y.n(ii),Ka=Ve.a.Search,ci=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],Ya=function(Ct){var Vt,sn=Ct.classroomList,vn=Ct.loading,nr=Ct.dispatch,Sn=Ct.cb,un=Ct.shixunIds,Wt=un===void 0?[]:un,Bn=Object(s.i)(),Gt=Object(s.h)(),Un=sn.actionTabs,rr=Ne.a.useForm(),Pn=Object(n.a)(rr,1),or=Pn[0],Gn=sn.shixunLists,Fn=Object(u.useState)([]),Zt=Object(n.a)(Fn,2),tn=Zt[0],ur=Zt[1],Nn=Object(u.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count"}),nn=Object(n.a)(Nn,2),cr=nn[0],Ur=nn[1];Object(u.useEffect)(function(){sn.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"&&(cr.page=1,nr({type:"classroomList/getShixunLists",payload:Object(M.a)({},cr)}))},[sn.actionTabs.key]),Object(u.useEffect)(function(){return sn.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),function(){document.body.removeAttribute("data-custom")}},[sn.actionTabs.key]);var Lr=function(){nr({type:"classroomList/setActionTabs",payload:{}}),Ur({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count"})};return sn.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:t.a.createElement(Qr.a,{placement:"bottom",height:"100%",closable:!1,visible:sn.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",className:sa.a.drawer,footer:t.a.createElement("div",{className:"tc"},t.a.createElement(A.a,{size:"large",onClick:function(){Lr(),ur([]),Sn("\u53D6\u6D88")},style:{marginRight:8}},"\u53D6\u6D88"),t.a.createElement(A.a,{size:"large",onClick:Object(T.a)(i.a.mark(function yn(){var vr,ta,yr,Tr;return i.a.wrap(function(fr){for(;;)switch(fr.prev=fr.next){case 0:vr=function(na){var ca=tn[na];if(Wt.includes(ca)){var Ua,kr;return P.b.info("\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A".concat(Gn==null||((Ua=Gn.shixun_list)===null||Ua===void 0||((kr=Ua.find(function(ka){return ka.id===ca}))===null||kr===void 0))?void 0:kr.title)),{v:void 0}}},ta=0;case 2:if(!(ta<(tn==null?void 0:tn.length))){fr.next=9;break}if(yr=vr(ta),!(typeof yr=="object")){fr.next=6;break}return fr.abrupt("return",yr.v);case 6:ta++,fr.next=2;break;case 9:return fr.next=11,Object(S.N)({id:sn.actionTabs.id,subject_id:sn.actionTabs.subject_id,shixun_ids:Object(a.a)(tn)});case 11:Tr=fr.sent,ur([]),Tr!=null&&Tr.shixuns_list&&(Lr(),Sn(Tr.shixuns_list));case 14:case"end":return fr.stop()}},yn)})),type:"primary"},"\u786E\u5B9A"))},t.a.createElement("section",{className:"tc"},t.a.createElement(pa.a,{onChange:function(vr){Ur(Object(M.a)(Object(M.a)(Object(M.a)({},cr),vr),{},{page:1})),nr({type:"classroomList/getShixunLists",payload:Object(M.a)(Object(M.a)(Object(M.a)({},cr),vr),{},{page:1})})}})),t.a.createElement("section",{className:"edu-container"},ci.map(function(yn,vr){var ta;return t.a.createElement("ul",{className:sa.a.menu,key:vr},t.a.createElement("li",null,yn.name),yn==null||((ta=yn.children)===null||ta===void 0)?void 0:ta.map(function(yr,Tr){return t.a.createElement("li",{className:cr[yn.id]==yr.id?sa.a.actived:"",onClick:function(){cr[yn.id]=yr.id,Ur(Object(M.a)({},cr)),nr({type:"classroomList/getShixunLists",payload:Object(M.a)({},cr)})}},t.a.createElement("strong",null,yr.name))}))}),Gn==null||((Vt=Gn.shixun_list)===null||Vt===void 0)?void 0:Vt.map(function(yn,vr){return t.a.createElement("div",{className:sa.a.listItem,key:vr},t.a.createElement(ne.a,{checked:tn.includes(yn.id),value:yn.id,onChange:function(yr){var Tr=tn.indexOf(yn.id);tn.indexOf(yn.id)>-1?ur(tn.filter(function(sr){return sr!==yn.id})):ur(tn.concat(yn.id))}}),t.a.createElement("div",{className:sa.a.info},t.a.createElement("div",{className:sa.a.title},t.a.createElement("div",{className:sa.a.titleLeft},t.a.createElement("a",{className:"c-black",href:"/shixuns/".concat(yn==null?void 0:yn.identifier,"/challenges"),target:"_blank"},t.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:yn.title}})),Object(U.v)()&&(yn==null?void 0:yn.mark_status)===1&&t.a.createElement(c.a,{title:yn==null?void 0:yn.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10"},"\u6B63\u5E38")),Object(U.v)()&&(yn==null?void 0:yn.mark_status)===2&&t.a.createElement(c.a,{title:yn==null?void 0:yn.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10"},"\u9700\u5B8C\u5584")),Object(U.v)()&&(yn==null?void 0:yn.mark_status)===3&&t.a.createElement(c.a,{title:yn==null?void 0:yn.mark_content},t.a.createElement("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10"},"\u65E0\u6CD5\u4F7F\u7528")))),t.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},t.a.createElement("span",{className:sa.a.description,dangerouslySetInnerHTML:{__html:yn.description}})),t.a.createElement("div",{className:" mt15"},yn.challenge_names.map(function(ta,yr){return t.a.createElement("span",{key:yr,className:"mr30 font12"},"\u7B2C",yr+1,"\u5173 ",ta," ")})),t.a.createElement($r.a,{dashed:!0}),t.a.createElement("div",{className:"c-light-black mt20 font12"},t.a.createElement("span",null,yn.author_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,yn.author_school_name),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",yn.level),t.a.createElement("span",{className:"ml15 mr15"},"|"),t.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),t.a.createElement("span",null,yn.study_count))))}),t.a.createElement("p",null)),t.a.createElement("div",{className:"tc"},t.a.createElement(Gr.a,{current:cr.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:Gn==null?void 0:Gn.shixuns_count,onChange:function(vr){cr.page=vr,nr({type:"classroomList/getShixunLists",payload:Object(M.a)({},cr)})}})))},Ja=Object(d.a)(function(Mt){var Ct=Mt.classroomList,Vt=Mt.loading;return{classroomList:Ct,loading:Vt}})(Ya),Za=y("Ot1p"),$a=y("qdXH"),hi=y("sBCT"),Bi=y("500L"),Di=y("giR+"),Ia=y("fyUT"),Kr=y("dwhp"),hr=y("IxHN"),Jr=y("M8RZ"),Ir=y("BdwD"),Na=y("9nDM"),zr=function(Ct){var Vt=Ct.user,sn=Ct.onReplyDiscuss,vn=Ct.dispatch,nr=Ct.id,Sn=Ct.activeDiscussIndex,un=Object(u.useState)(""),Wt=Object(n.a)(un,2),Bn=Wt[0],Gt=Wt[1];function Un(or){Gt(or)}var rr=Object(s.i)();function Pn(){if(!Bn){P.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}sn(nr,Bn),vn({type:"pathsDetail/getPathsDetail",payload:{id:rr.pathId}}),Gt("")}return t.a.createElement("div",{key:nr,className:"discuss-item-editor",style:{display:Sn===nr?"block":"none",width:"100%"}},t.a.createElement(Za.a,{miniToolbar:!0,startInit:Sn===nr,defaultValue:Bn,id:nr,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:Un}),t.a.createElement("a",{onClick:Pn,className:"btn-send"},"\u53D1\u9001"))},qi=Object(d.a)(function(Mt){var Ct=Mt.shixunsDetail,Vt=Mt.loading,sn=Mt.globalSetting;return{shixunsDetail:Ct,globalSetting:sn,loading:Vt.models.index}})(zr),fi=function(Ct){var Vt=Ct.user,sn=Ct.upDataList,vn=Ct.page,nr=Ct.getTypeNumber,Sn=Ct.dispatch,un=Object(s.i)(),Wt=function(){var Bn=Object(T.a)(i.a.mark(function Gt(Un,rr){var Pn;return i.a.wrap(function(Gn){for(;;)switch(Gn.prev=Gn.next){case 0:return Gn.next=2,Object(S.L)({id:Un,content:rr});case 2:Pn=Gn.sent,(Pn==null?void 0:Pn.status)===0&&sn(1);case 4:case"end":return Gn.stop()}},Gt)}));return function(Un,rr){return Bn.apply(this,arguments)}}();return t.a.createElement("div",{className:"discuss-item-container bg-white"},t.a.createElement("a",{href:"/users/".concat(Vt.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(We.a.IMG_SERVER,"/images/").concat(Vt.image_url),width:"50"})),t.a.createElement("section",null,t.a.createElement(qi,{id:un.pathId,activeDiscussIndex:un.pathId,onReplyDiscuss:Wt})))},Oi=Object(d.a)(function(Mt){var Ct=Mt.shixunsDetail,Vt=Mt.loading,sn=Mt.globalSetting;return{shixunsDetail:Ct,globalSetting:sn,loading:Vt.models.index}})(fi),Da=y("fXAG");function Bo(Mt){var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return Object(st.c)("/discusses.json?page=".concat(Ct-1,"&container_identifier=").concat(Mt,"&container_type=Shixun"))}function ei(Mt,Ct){return Object(st.f)("/discusses/".concat(Mt,"/top_or_down_discuss.json"),{top:Ct})}function Uo(Mt,Ct){return Object(st.f)("/discusses/".concat(Mt,"/plus.json"),{container_type:"Discuss",type:Ct?1:0})}function Vi(Mt,Ct){return Object(st.f)("/discusses/".concat(Mt,"/hidden.json"),Ct)}function rs(Mt,Ct){return Object(st.f)("/discusses/".concat(Mt,"/reward_code.json"),Ct)}function bo(Mt){return Object(st.a)("/api/discusses/".concat(Mt,".json"),{method:"delete"})}function as(Mt,Ct){return Object(st.f)("/discusses/".concat(Mt,"/reply.json"),{container_type:"Shixun",content:Ct})}function hs(Mt){return Object(st.f)("/discusses.json",Mt)}var $i=y("QcdW"),Go=y("kaH+");function Jn(Mt){var Ct=Mt.data,Vt=Mt.index,sn=Mt.adminOrOperator,vn=Mt.parentDiscussIndex,nr=Mt.shixunIdentifier,Sn=Mt.isDelete,un=Mt.user,Wt=Mt.onSetRewardData,Bn=Mt.onSetActionType,Gt=Mt.deleteCommentAlert,Un=Mt.shixunName,rr=Ct.author,Pn=Ct.can_delete,or=Ct.manage,Gn=Ct.content,Fn=Ct.hidden,Zt=Ct.id,tn=Ct.reward,ur=Ct.time;function Nn(){Wt({id:Zt,index:Vt,user_id:rr.user_id,parentDiscussIndex:vn})}function nn(){Bn({id:Zt,index:Vt,params:{hidden:Fn?"0":"1",container_identifier:nr},type:"hidden-discuss",parentDiscussIndex:vn,message:Fn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function cr(){if(Gt){p.a.info({title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Un,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk:function(){}});return}Bn({id:Zt,index:Vt,type:"delete-discuss",parentDiscussIndex:vn,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return t.a.createElement("div",{className:"second-level-discuss"},t.a.createElement("div",{className:"discuss-info-body"},t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(rr.login),target:"_blank"},rr.name),t.a.createElement("span",{className:"grey"},ur),tn?t.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(tn)},t.a.createElement("i",{className:"iconfont icon-gift c-orange "}),t.a.createElement("span",null,tn)):null),t.a.createElement("div",{className:"btn-group"},sn?t.a.createElement("a",{onClick:Nn,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},t.a.createElement("i",{className:"iconfont icon-jiangli"})):null,sn?t.a.createElement("a",{onClick:nn,title:Fn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:Fn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,or?t.a.createElement("a",{onClick:cr,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(It.a,{className:"discuss-content",value:Gn}))}var Cr=function(Mt){var Ct=Mt.data,Vt=Mt.index,sn=Mt.shixunIdentifier,vn=Mt.adminOrOperator,nr=Mt.identity,Sn=Mt.onTopOrDownDiscuss,un=Mt.onPlusDiscuss,Wt=Mt.onSetActionType,Bn=Mt.onSetRewardData,Gt=Mt.user,Un=Mt.isDelete,rr=Mt.activeDiscussIndex,Pn=Mt.onReplyDiscuss,or=Mt.onSetActiveDiscussIndex,Gn=Ct.content,Fn=Ct.children,Zt=Ct.game_url,tn=Ct.hidden,ur=Ct.id,Nn=Ct.position,nn=Ct.praise_count,cr=Ct.reward,Ur=Ct.sticky,Lr=Ct.time,yn=Ct.user_praise,vr=Ct.game_passed,ta=Ct.delete_comment_alert,yr=Ct.author,Tr=Ct.shixun_name,sr=Ct.manage;function fr(){or(ur)}function Ea(){Sn(ur,!Ur,Vt)}function na(){un(ur,!yn,Vt)}function ca(){Bn({id:ur,index:Vt,user_id:yr.user_id})}function Ua(){if(ta){p.a.info({title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Tr,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk:function(){}});return}Wt({id:ur,index:Vt,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function kr(){Wt({id:ur,index:Vt,params:{hidden:tn?"0":"1",container_identifier:sn},type:"hidden-discuss",message:tn?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var ka=function(ba){var pi=ba.target,ja=pi.nodeName,Sr=pi.src;ja==="IMG"&&(ie.a.publish("preview-image",Sr),console.log("src:",Sr))};return t.a.createElement("div",{className:"discuss-item-container",key:ur},t.a.createElement("a",{href:"/users/".concat(yr.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:"".concat(We.a.IMG_SERVER,"/images/").concat(yr.image_url),width:"50"})),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(yr.login),target:"_blank"},yr.name),t.a.createElement("span",{className:"grey"},Lr),Nn?t.a.createElement("span",{className:"c-green"}," [\u7B2C",Nn,"\u5173] "):null,Zt?t.a.createElement("a",{href:Zt,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,cr?t.a.createElement("a",{className:"c-orange gift",title:"\u5DF2\u5956\u52B1\u91D1\u5E01".concat(cr)},t.a.createElement("i",{className:"iconfont icon-gift c-orange "}),t.a.createElement("span",null,cr)):null,nr<=5?t.a.createElement("span",{style:{flex:"1",textAlign:"right",color:vr===1?"#29bd8b":""}},vr||vr===0?vr===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),t.a.createElement("div",{onClick:ka},t.a.createElement(It.a,{className:"discuss-content",value:Gn})),Fn&&Fn.length>0?t.a.createElement("div",{className:"reply-discuss-container",onClick:ka},Fn.map(function(Pa,ba){return t.a.createElement(Jn,{key:Pa.id,data:Pa,index:ba,deleteCommentAlert:ta,shixunName:Tr,shixunIdentifier:sn,adminOrOperator:vn,user:Gt,isDelete:Un,onSetRewardData:Bn,onSetActionType:Wt,parentDiscussIndex:Vt})})):null,t.a.createElement("div",{className:"btn-group"},vn?t.a.createElement("a",{onClick:ca,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},t.a.createElement("i",{className:"iconfont icon-jiangli"})):null,vn?t.a.createElement("a",{onClick:kr,title:tn?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:tn?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,sr&&(!Fn||Fn.length==0)&&t.a.createElement("a",{onClick:Ua,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})),t.a.createElement("a",{onClick:fr,title:"\u56DE\u590D"},t.a.createElement("i",{className:"iconfont icon-huifu1"})),t.a.createElement("a",{onClick:na,className:yn?"c-orange":""},t.a.createElement("i",{className:yn?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,nn||""))),t.a.createElement(qi,{id:ur,activeDiscussIndex:rr,onReplyDiscuss:Pn})))},Qn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Dr(Mt,Ct){switch(Ct.type){case Da.Q:return Object(M.a)(Object(M.a)({},Mt),{},{loading:!0});case Da.X:return Object(M.a)(Object(M.a)({},Mt),{},{showRewardDialog:!0});case Da.b:return Object(M.a)(Object(M.a)({},Mt),{},{showRewardDialog:!1});case Da.l:return Object(M.a)(Object(M.a)({},Mt),Ct.payload);case Da.ab:return Object(M.a)(Object(M.a)({},Mt),Ct.payload);case Da.x:return Object(M.a)(Object(M.a)({},Mt),Ct.payload);case Da.z:return Object(M.a)(Object(M.a)({},Mt),Ct.payload);case Da.H:return Object(M.a)(Object(M.a)({},Mt),Ct.payload);case Da.a:return Object(M.a)(Object(M.a)({},Mt),Ct.payload);default:throw new Error}}var ea=function(Mt){var Ct=Mt.shixunIdentifier,Vt=Mt.identity,sn=Mt.activeIndex,vn=Mt.user,nr=Mt.isShixunDetail,Sn=nr===void 0?!1:nr,un=Mt.isDelete,Wt=Mt.getTypeNumber,Bn=Object(u.useReducer)(Dr,Qn),Gt=Object(n.a)(Bn,2),Un=Gt[0],rr=Gt[1],Pn=Un.page,or=Un.loading,Gn=Un.data,Fn=Un.actionType,Zt=Un.showRewardDialog,tn=Un.activeDiscussIndex,ur=Object(u.useRef)(),Nn=Object(u.useRef)(),nn=Object(s.i)();function cr(Br){return Ur.apply(this,arguments)}function Ur(){return Ur=Object(T.a)(i.a.mark(function Br(qn){var zn;return i.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:if(!or){rn.next=2;break}return rn.abrupt("return");case 2:return rn.prev=2,rr({type:Da.Q}),rn.next=6,Object(S.A)(Object(M.a)(Object(M.a)({},nn),{},{page:qn}));case 6:zn=rn.sent,rr({type:Da.l,payload:{activeDiscussIndex:null,page:qn,data:zn,loading:!1}}),rn.next=13;break;case 10:rn.prev=10,rn.t0=rn.catch(2),console.log(rn.t0);case 13:case"end":return rn.stop()}},Br,null,[[2,10]])})),Ur.apply(this,arguments)}function Lr(Br){document.body.scrollIntoView(),cr(Br)}function yn(Br,qn,zn){return vr.apply(this,arguments)}function vr(){return vr=Object(T.a)(i.a.mark(function Br(qn,zn,Dn){var rn;return i.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.prev=0,Kt.next=3,Uo(qn,zn);case 3:rn=Kt.sent,Sr[Dn].user_praise=zn,Sr[Dn].praise_count=rn.praise_count,rr({type:Da.x,payload:{data:Object(M.a)(Object(M.a)({},Gn),{},{comments:Sr})}}),Kt.next=12;break;case 9:Kt.prev=9,Kt.t0=Kt.catch(0),console.log(Kt.t0);case 12:case"end":return Kt.stop()}},Br,null,[[0,9]])})),vr.apply(this,arguments)}function ta(Br,qn,zn){return yr.apply(this,arguments)}function yr(){return yr=Object(T.a)(i.a.mark(function Br(qn,zn,Dn){return i.a.wrap(function(qt){for(;;)switch(qt.prev=qt.next){case 0:return qt.prev=0,qt.next=3,ei(qn,zn);case 3:Sr[Dn].sticky=zn,rr({type:Da.ab,payload:{data:Object(M.a)(Object(M.a)({},Gn),{},{comments:Sr})}}),qt.next=10;break;case 7:qt.prev=7,qt.t0=qt.catch(0),console.log(qt.t0);case 10:case"end":return qt.stop()}},Br,null,[[0,7]])})),yr.apply(this,arguments)}function Tr(){rr({type:Da.z,payload:{actionType:null}})}function sr(){return fr.apply(this,arguments)}function fr(){return fr=Object(T.a)(i.a.mark(function Br(){var qn,zn,Dn,rn,qt,Kt,bn,br;return i.a.wrap(function(kn){for(;;)switch(kn.prev=kn.next){case 0:if(qn=Fn.id,zn=Fn.params,Dn=Fn.type,rn=Fn.index,qt=Fn.parentDiscussIndex,!(Dn==="hidden-discuss")){kn.next=6;break}return kn.next=4,Vi(qn,zn);case 4:qt?Sr[qt].children[rn].hidden=zn.hidden==1:Sr[rn].hidden=zn.hidden==1,rr({type:Da.z,payload:{actionType:null,data:Object(M.a)(Object(M.a)({},Gn),{},{comments:Sr})}});case 6:if(!(Dn==="delete-discuss")){kn.next=31;break}return kn.next=9,bo(qn);case 9:if(!(qt||qt===0)){kn.next=22;break}Kt=Sr[qt].children,bn=Kt.length-1;case 12:if(!(bn>=0)){kn.next=19;break}if(!(Kt[bn].id===qn)){kn.next=16;break}return Kt.splice(bn,1),kn.abrupt("break",19);case 16:bn--,kn.next=12;break;case 19:Sr[qt].children=Kt,kn.next=30;break;case 22:br=Sr.length-1;case 23:if(!(br>=0)){kn.next=30;break}if(!(Sr[br].id===qn)){kn.next=27;break}return Sr.splice(br,1),kn.abrupt("break",30);case 27:br--,kn.next=23;break;case 30:rr({type:Da.z,payload:{actionType:null,data:Object(M.a)(Object(M.a)({},Gn),{},{comments:Sr})}});case 31:case"end":return kn.stop()}},Br)})),fr.apply(this,arguments)}function Ea(Br){rr({type:Da.z,payload:{actionType:Br}})}function na(){rr({type:Da.b})}function ca(){return Ua.apply(this,arguments)}function Ua(){return Ua=Object(T.a)(i.a.mark(function Br(){var qn,zn,Dn,rn,qt,Kt,bn;return i.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return qn=ur.current,zn=qn.id,Dn=qn.index,rn=qn.score,qt=qn.user_id,Kt=qn.parentDiscussIndex,On.next=3,rs(zn,{container_type:"Discusses",score:rn,user_id:qt});case 3:bn=On.sent,Kt?Sr[Kt].children[Dn].reward=bn.code:Sr[Dn].reward=bn.code,rr({type:Da.H,payload:{showRewardDialog:!1,data:Object(M.a)(Object(M.a)({},Gn),{},{comments:Sr})}}),ur.current=null;case 7:case"end":return On.stop()}},Br)})),Ua.apply(this,arguments)}function kr(Br){ur.current=Br,rr({type:Da.X})}function ka(Br){ur.current.score=Br}function Pa(Br,qn){return ba.apply(this,arguments)}function ba(){return ba=Object(T.a)(i.a.mark(function Br(qn,zn){return i.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:return rn.prev=0,rn.next=3,as(qn,zn);case 3:cr(Pn),rn.next=9;break;case 6:rn.prev=6,rn.t0=rn.catch(0),console.log(rn.t0);case 9:case"end":return rn.stop()}},Br,null,[[0,6]])})),ba.apply(this,arguments)}function pi(Br){tn===Br?rr({type:Da.a,payload:{activeDiscussIndex:null}}):rr({type:Da.a,payload:{activeDiscussIndex:Br}})}if(Object(u.useEffect)(function(){function Br(){return qn.apply(this,arguments)}function qn(){return qn=Object(T.a)(i.a.mark(function zn(){return i.a.wrap(function(rn){for(;;)switch(rn.prev=rn.next){case 0:if(!(sn===3&&!Gn&&Ct)){rn.next=3;break}return rn.next=3,cr(Pn);case 3:case"end":return rn.stop()}},zn)})),qn.apply(this,arguments)}Br()},[nn.pathId]),!Gn)return t.a.createElement(H.a,{spinning:!0},t.a.createElement("div",{style:{height:"300px",width:"100%"}}));var ja=Gn.disscuss_count,Sr=Gn.comments,Li=Gn.all,yi=Gn.can_hidden;return t.a.createElement(u.Fragment,null,t.a.createElement("div",{className:"discuss-container",ref:Nn},ja===0?t.a.createElement(Ir.a,null):null,Object(U.p)()&&t.a.createElement(Oi,{getTypeNumber:Wt,upDataList:cr,page:Pn,user:vn}),t.a.createElement("aside",{className:"bg-white"},Sr==null?void 0:Sr.map(function(Br,qn){return t.a.createElement(Cr,{user:vn,key:Br.id,data:Br,index:qn,identity:Vt,onPaginationChange:Lr,shixunIdentifier:Ct,isDelete:un,onSetActionType:Ea,onTopOrDownDiscuss:ta,adminOrOperator:yi,onPlusDiscuss:yn,onSetRewardData:kr,activeDiscussIndex:tn,onSetActiveDiscussIndex:pi,onReplyDiscuss:Pa})})),ja>10?t.a.createElement("div",{className:"pagination-container tc"},t.a.createElement(Gr.a,{showQuickJumper:!0,showSizeChanger:!1,onChange:Lr,current:Pn,total:ja})):null),t.a.createElement(Jr.a,null,t.a.createElement(p.a,{centered:!0,title:"\u63D0\u793A",visible:!!Fn,onOk:sr,onCancel:Tr},t.a.createElement("p",null,Fn?Fn.message:"")),t.a.createElement(p.a,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",visible:Zt,onCancel:na,onOk:ca},t.a.createElement(Ia.a,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:ka,style:{width:"228px"}}))))},Wa=y("jZGp"),la=y("LvDl"),xi=y("G2fZ"),Ti=y.n(xi),Zr=Ve.a.Search,_o=function(Ct){var Vt,sn,vn=Ct.shixunsDetail,nr=Ct.globalSetting,Sn=Ct.loading,un=Ct.dispatch,Wt=Object(_.a)(Ct,["shixunsDetail","globalSetting","loading","dispatch"]),Bn=Object(s.i)(),Gt=Object(u.useState)(0),Un=Object(n.a)(Gt,2),rr=Un[0],Pn=Un[1],or=Object(u.useState)([]),Gn=Object(n.a)(or,2),Fn=Gn[0],Zt=Gn[1],tn=Object(u.useState)(""),ur=Object(n.a)(tn,2),Nn=ur[0],nn=ur[1],cr=Object(u.useState)(),Ur=Object(n.a)(cr,2),Lr=Ur[0],yn=Ur[1],vr=Object(u.useState)(!1),ta=Object(n.a)(vr,2),yr=ta[0],Tr=ta[1],sr=Object(u.useState)(!1),fr=Object(n.a)(sr,2),Ea=fr[0],na=fr[1],ca=Object(u.useState)({page:1,limit:10,type:"video"}),Ua=Object(n.a)(ca,2),kr=Ua[0],ka=Ua[1];Object(u.useEffect)(function(){vn.actionTabs.key==="Stage-SendModal"&&(ka(kr),Pa(kr))},[vn.actionTabs.key]);var Pa=function(){var rn=Object(T.a)(i.a.mark(function qt(Kt){var bn;return i.a.wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return On.next=2,un({type:"shixunsDetail/searchUserCourses",payload:Kt});case 2:bn=On.sent,bn.status===401?(un({type:"shixunsDetail/setActionTabs",payload:{}}),na(!1)):(na(!0),Pn((bn==null?void 0:bn.courses_count)||0),Zt((bn==null?void 0:bn.course_list)||[]));case 4:case"end":return On.stop()}},qt)}));return function(Kt){return rn.apply(this,arguments)}}(),ba=function(qt){var Kt=Object(M.a)(Object(M.a)({},kr),{page:qt,limit:10,search:encodeURI(Nn)});ka(Kt),Pa(Kt)},pi=Object(le.b)(),ja=Object(n.a)(pi,4),Sr=ja[0],Li=ja[1],yi=ja[2],Br=ja[3],qn=function(){var rn=Object(T.a)(i.a.mark(function qt(){var Kt,bn,br;return i.a.wrap(function(kn){for(;;)switch(kn.prev=kn.next){case 0:if(Lr){kn.next=3;break}return Tr(!0),kn.abrupt("return");case 3:return bn=(Kt=vn.actionTabs.params)===null||Kt===void 0?void 0:Kt.id,na(!1),kn.next=7,Br({id:Bn==null?void 0:Bn.pathId,course_id:Lr,type:"subject",stage_item_id:bn,sync_catelog:0});case 7:if(br=kn.sent,br){kn.next=11;break}return kn.next=11,zn(0);case 11:case"end":return kn.stop()}},qt)}));return function(){return rn.apply(this,arguments)}}(),zn=function(){var rn=Object(T.a)(i.a.mark(function qt(Kt){var bn,br,On,kn,ra,jr,Mr,Vr;return i.a.wrap(function(aa){for(;;)switch(aa.prev=aa.next){case 0:if(kn=(bn=vn.actionTabs.params)===null||bn===void 0?void 0:bn.id,!((br=vn.actionTabs.params)!==null&&br!==void 0&&br.is_jupyter)){aa.next=8;break}return Mr=(jr=vn.actionTabs.params)===null||jr===void 0?void 0:jr.identifier,aa.next=5,Object(st.a)("/api/shixuns/".concat(Mr,"/send_to_course.json"),{method:"Post",body:{course_id:Lr,identifier:Mr,type:"normal",is_copy:Kt}});case 5:ra=aa.sent,aa.next=11;break;case 8:return aa.next=10,Object(S.O)({id:Bn==null?void 0:Bn.pathId,course_id:Lr,stage_shixuns:[{stage_shixun_id:kn,is_copy:Kt,is_use:1}],sync_catelog:0,type:((Vr=vn.actionTabs.params)===null||Vr===void 0?void 0:Vr.title)==="\u5B9E\u8BAD"?"shixun":"video"});case 10:ra=aa.sent;case 11:Dn(),Li(),((On=ra)===null||On===void 0?void 0:On.status)===1&&p.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:t.a.createElement("div",{className:"tc"},ra.message),onOk:function(){var Pr,Sa,_a;if((Pr=vn.actionTabs.params)!==null&&Pr!==void 0&&Pr.is_jupyter){var Ba;Object(me.U)((Ba=ra)===null||Ba===void 0?void 0:Ba.first_category_url);return}var Mi=(Sa=ra)===null||Sa===void 0||((_a=Sa.url.split("/"))===null||_a===void 0)?void 0:_a[2];Object(me.U)("/classrooms/".concat(Mi,"/shixun_homework"))}});case 14:case"end":return aa.stop()}},qt)}));return function(Kt){return rn.apply(this,arguments)}}(),Dn=function(){nn(""),yn(null),Tr(!1),un({type:"shixunsDetail/setActionTabs",payload:{}}),na(!1)};return t.a.createElement(t.a.Fragment,null,t.a.createElement(p.a,{centered:!0,keyboard:!1,closable:!1,title:"\u53D1\u9001".concat(((Vt=vn.actionTabs.params)===null||Vt===void 0?void 0:Vt.title)||"\u5B9E\u8BAD"),visible:Ea,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:qn,onCancel:Dn},t.a.createElement("div",{className:Ti.a.wrap},t.a.createElement("div",{className:Ti.a.title},"\u9009\u62E9\u7684","\u53D1\u9001".concat(((sn=vn.actionTabs.params)===null||sn===void 0?void 0:sn.title)||"\u5B9E\u8BAD"),"\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802"),t.a.createElement("div",{className:"mb10"},t.a.createElement(Zr,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Nn,onChange:function(qt){return nn(qt.target.value)},onSearch:function(qt){nn(qt);var Kt=Object(M.a)(Object(M.a)({},kr),{page:1,limit:10,search:encodeURI(qt)});ka(Kt),Pa(Kt)}})),t.a.createElement("div",{className:Ti.a.radioWrap},t.a.createElement(m.a.Group,{value:Lr,onChange:function(qt){yn(qt.target.value),Tr(!1)}},Fn.map(function(rn,qt){return t.a.createElement(m.a,{className:Ti.a.radio,value:rn.course_id,key:qt},rn.name)}))),yr&&t.a.createElement("div",{className:Ti.a.colorFF0000},"\u8BF7\u9009\u62E9\u4F60\u8981\u53D1\u9001\u7684\u8BFE\u5802"),rr>10&&t.a.createElement("div",{className:Ti.a.pagination},t.a.createElement(Gr.a,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:kr==null?void 0:kr.page,pageSize:10,total:rr,onChange:ba})))),t.a.createElement(le.a,{visible:Sr,inPaper:!1,onOk:zn,onCancel:function(){Dn(),Li()},renderData:yi,modalType:"single",type:"subject"}))},La=Object(d.a)(function(Mt){var Ct=Mt.shixunsDetail,Vt=Mt.loading,sn=Mt.globalSetting;return{shixunsDetail:Ct,globalSetting:sn,loading:Vt.models.index}})(_o),ki=y("Nf5h"),ji=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],uo=function(Ct){var Vt,sn,vn,nr,Sn,un=Ct.pathsDetail,Wt=Ct.user,Bn=Ct.globalSetting,Gt=Ct.loading,Un=Ct.dispatch,rr=Object(_.a)(Ct,["pathsDetail","user","globalSetting","loading","dispatch"]),Pn=Object(s.i)(),or=un.stageData,Gn=Object(u.useState)([]),Fn=Object(n.a)(Gn,2),Zt=Fn[0],tn=Fn[1],ur=Object(u.useState)(-1),Nn=Object(n.a)(ur,2),nn=Nn[0],cr=Nn[1],Ur=Object(u.useState)(!1),Lr=Object(n.a)(Ur,2),yn=Lr[0],vr=Lr[1],ta=Object(u.useState)(!1),yr=Object(n.a)(ta,2),Tr=yr[0],sr=yr[1],fr=Object(u.useState)(!1),Ea=Object(n.a)(fr,2),na=Ea[0],ca=Ea[1],Ua=Object(u.useState)({name:"",is_jupyter:!1}),kr=Object(n.a)(Ua,2),ka=kr[0],Pa=kr[1],ba=Ne.a.useForm(),pi=Object(n.a)(ba,1),ja=pi[0],Sr=Ne.a.useForm(),Li=Object(n.a)(Sr,1),yi=Li[0],Br=Ne.a.useForm(),qn=Object(n.a)(Br,1),zn=qn[0],Dn=Ne.a.useForm(),rn=Object(n.a)(Dn,1),qt=rn[0],Kt=Object(u.useState)(!1),bn=Object(n.a)(Kt,2),br=bn[0],On=bn[1],kn=Object(u.useState)([]),ra=Object(n.a)(kn,2),jr=ra[0],Mr=ra[1],Vr=Object(u.useState)(!1),da=Object(n.a)(Vr,2),aa=da[0],Ha=da[1],Pr=Object(u.useState)("All"),Sa=Object(n.a)(Pr,2),_a=Sa[0],Ba=Sa[1],Mi=Object(u.useState)(!1),Fi=Object(n.a)(Mi,2),mi=Fi[0],qa=Fi[1],Ao=Object(u.useState)(0),eo=Object(n.a)(Ao,2),Oo=eo[0],$o=eo[1],Ro=Object(u.useState)([{name:"\u5168\u90E8",id:"All",type:"All",number:0},{name:"\u5B9E\u9A8C\u6848\u4F8B",type:"Shixun",id:"Shixun",number:0},{name:"\u89C6\u9891\u9879\u76EE",type:"VideoItem",id:"VideoItem",number:0},{name:"\u6559\u5B66\u8BFE\u4EF6",type:"Attachment",id:"Attachment",number:0},{name:"\u8BA8\u8BBA",type:"Discusses",id:"Discusses",number:0}]),zo=Object(n.a)(Ro,2),Io=zo[0],Fo=zo[1],ho=Object(u.useState)(),Xi=Object(n.a)(ho,2),gi=Xi[0],io=Xi[1],Vo=Object(u.useState)([]),fo=Object(n.a)(Vo,2),Hi=fo[0],Qi=fo[1],Co=function(Tt){if(Tt.key=="Enter"){var Ft=zn.getFieldValue("tag");if(zn.setFieldsValue({tag:""}),!Ft){P.b.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Hi.filter(function($t){return $t===Ft}).length>0){P.b.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Hi.push(Ft),Qi(Object(a.a)(Hi))}},oo=function(Tt,Ft){Tt.preventDefault(),Qi(Object(a.a)(Hi.filter(function($t){return $t!=Ft})))},po=((Vt=un.detail)===null||Vt===void 0?void 0:Vt.is_free)||((sn=un.detail)===null||sn===void 0?void 0:sn.can_learning),Ki=function(){var Tt=un.detail,Ft=Tt.shixuns_count,$t=Ft===void 0?0:Ft,on=Tt.videos_count,Ln=on===void 0?0:on,Tn=Tt.attachment_count,Vn=Tn===void 0?0:Tn,Xr=Tt.disscuss_count,_r=Xr===void 0?0:Xr,Aa={All:$t+Ln+Vn,Shixun:$t,VideoItem:Ln,Attachment:Vn,Discusses:_r},mr=Io.map(function(Hr){return Object(M.a)(Object(M.a)({},Hr),{},{number:Aa[Hr.type]})});Fo(mr)};Object(u.useEffect)(function(){Ki()},[un.detail]),Object(u.useEffect)(function(){Ki(),tn(Object(a.a)(or))},[or]);var Xo=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft,$t){var on;return i.a.wrap(function(Tn){for(;;)switch(Tn.prev=Tn.next){case 0:if(Un({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!$t){Tn.next=7;break}return Tn.next=4,Object(re.D)({id:Ft});case 4:Tn.t0=Tn.sent,Tn.next=10;break;case 7:return Tn.next=9,Object(re.E)({id:Ft});case 9:Tn.t0=Tn.sent;case 10:if(on=Tn.t0,Un({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(on!=null&&on.game_identifier||on!=null&&on.identifier)){Tn.next=15;break}return Object(me.U)($t?"/tasks/".concat(on==null?void 0:on.identifier,"/jupyter"):"/tasks/".concat(on.game_identifier)),Tn.abrupt("return");case 15:(on==null?void 0:on.status)===-3?Object(me.s)():(on==null?void 0:on.status)===2?xn(on==null?void 0:on.message):(on==null?void 0:on.status)===3&&No(on==null?void 0:on.message);case 16:case"end":return Tn.stop()}},Tt)}));return function(Ft,$t){return jn.apply(this,arguments)}}(),xn=function jn(Tt){var Ft;Tt=(Ft=Tt)!==null&&Ft!==void 0&&Ft.includes(".json")?Tt:"".concat(Tt,".json"),p.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 $t=Object(T.a)(i.a.mark(function Ln(){var Tn,Vn;return i.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:return _r.next=2,Object(kt.T)({url:Tt});case 2:if(Tn=_r.sent,Tn){_r.next=5;break}return _r.abrupt("return");case 5:return P.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),_r.next=8,Object(re.E)({id:Tn.shixun_identifier});case 8:if(Vn=_r.sent,!(Vn!=null&&Vn.game_identifier)){_r.next=12;break}return Object(me.U)("/tasks/".concat(Vn.game_identifier)),_r.abrupt("return");case 12:(Vn==null?void 0:Vn.status)===2?jn(Vn==null?void 0:Vn.message):(Vn==null?void 0:Vn.status)===3&&No(Vn==null?void 0:Vn.message);case 13:case"end":return _r.stop()}},Ln)}));function on(){return $t.apply(this,arguments)}return on}()})},No=function(Tt){p.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",Tt,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ws=function(){if(!jo())return;On(!0)};Object(u.useEffect)(function(){if(br){var jn={shixuns_list:[],attachments_list:[],items:[]};mo(Zt.length,jn),tn([].concat(Object(a.a)(Zt),[jn]))}},[br]);var An=function(){setTimeout(function(){nn===Zt.length-1&&br&&(To(),tn(Zt.filter(function(Tt,Ft){return Ft!==Zt.length-1}))),ko(),cr(-1)},300)},mo=function(Tt,Ft){if(!jo())return;cr(Tt),ja.setFieldsValue({name:Ft.stage_name,description:Ft.stage_description,tagName:Ft.tag&&Ft.tag.name||""})},Gi=function(Tt){if(setTimeout(function(){document.documentElement.scrollTop=Oo},300),Tt==="\u53D6\u6D88")return;Zt[nn].items=Zt[nn].items.concat(Tt),tn(Object(a.a)(Zt))},ll=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft){var $t;return i.a.wrap(function(Ln){for(;;)switch(Ln.prev=Ln.next){case 0:return Ln.next=2,Object(S.P)(Object(M.a)({},Ft));case 2:return $t=Ln.sent,Zt[nn].items=Ft.list,Ln.abrupt("return",$t);case 5:case"end":return Ln.stop()}},Tt)}));return function(Ft){return jn.apply(this,arguments)}}(),ti=function(Tt){Zt[nn].items=Zt[nn].items.concat(Object(M.a)(Object(M.a)({},Tt),{},{children:[]})),tn(Object(a.a)(Zt))},Fs=function(Tt){Zt[nn].items=Zt[nn].items.concat(Tt),tn(Object(a.a)(Zt))},Ga=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft){var $t,on,Ln,Tn,Vn;return i.a.wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:if(gi){_r.next=8;break}return _r.next=3,Object(S.f)(Object(M.a)({id:Zt[nn].stage_id,subject_id:Pn.pathId},Ft));case 3:return $t=_r.sent,$t.id&&(Ha(!1),on=[Object(M.a)({},$t)],Zt[nn].items=Zt[nn].items.concat(on),tn(Object(a.a)(Zt))),_r.abrupt("return",$t);case 8:return _r.next=10,Object(S.R)(Object(M.a)(Object(M.a)({id:gi==null?void 0:gi.id,subject_id:Pn.pathId},Ft),{},{video_id:(Ft==null?void 0:Ft.video_id)||(gi==null||((Ln=gi.video_item)===null||Ln===void 0)?void 0:Ln.video_id),link:(Ft==null?void 0:Ft.link)||(gi==null||((Tn=gi.video_item)===null||Tn===void 0)?void 0:Tn.link)}));case 10:return Vn=_r.sent,Vn&&(P.b.success("\u4FEE\u6539\u6210\u529F"),Ha(!1),ko()),_r.abrupt("return",Vn);case 13:case"end":return _r.stop()}},Tt)}));return function(Ft){return jn.apply(this,arguments)}}(),ko=function(){Un({type:"pathsDetail/getStageData",payload:{subject_id:Pn.pathId}}),Un({type:"pathsDetail/getPathsDetail",payload:{id:Pn.pathId}}),Un({type:"pathsDetail/getRightData",payload:{id:Pn.pathId}}),To()},Pi=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft,$t){var on,Ln,Tn,Vn,Xr,_r,Aa,mr,Hr,oi,za;return i.a.wrap(function(Ca){for(;;)switch(Ca.prev=Ca.next){case 0:if(To(),Tn=[],(on=Zt[nn].shixuns_list)===null||on===void 0||on.map(function(Ni){Tn.push({type:Ni.item_type,id:Ni.id})}),(Ln=Zt[nn].attachments_list)===null||Ln===void 0||Ln.map(function(Ni){Tn.push({type:"Attachment",id:Ni.id})}),Vn=Ft.tagName,Xr=Object(_.a)(Ft,["tagName"]),!br){Ca.next=14;break}return _r=Object(M.a)(Object(M.a)({},Xr),{},{pathId:Pn.pathId,list:Tn}),Vn&&(_r=Object(M.a)(Object(M.a)({},_r),{},{stage_tag_attributes:{name:Vn}})),Ca.next=10,Object(S.d)(Object(M.a)({},_r));case 10:Aa=Ca.sent,Aa!=null&&Aa.subject_id&&(Zt[nn]=Object(M.a)(Object(M.a)(Object(M.a)({},Zt[nn]),Aa),{},{stage_name:_r.name,stage_description:_r.description,tag:_r.stage_tag_attributes}),tn(Object(a.a)(Zt))),Ca.next=22;break;case 14:return mr=Array.from(new Set(Tn.map(function(Ni){return Ni.type}))),Hr=Object(M.a)(Object(M.a)({},Xr),{},{id:Zt[nn].stage_id,type:Array.from(new Set(Tn.map(function(Ni){return Ni.type}))),list:Tn}),oi=Zt[nn].tag&&Zt[nn].tag.id||"",Hr=Object(M.a)(Object(M.a)({},Hr),{},{stage_tag_attributes:oi?{id:oi,name:Vn}:{name:Vn}}),Ca.next=20,Object(S.T)(Object(M.a)({},Hr));case 20:za=Ca.sent,za!=null&&za.subject_id&&(Zt[nn]=Object(M.a)(Object(M.a)(Object(M.a)({},Zt[nn]),za),{},{stage_name:Hr.name,stage_description:Hr.description,tag:Hr.stage_tag_attributes}),tn(Object(a.a)(Zt)));case 22:return On(!1),Ca.abrupt("return");case 24:case"end":return Ca.stop()}},Tt)}));return function(Ft,$t){return jn.apply(this,arguments)}}(),_n=function(Tt,Ft,$t){var on=Array.from(Tt),Ln=on.splice(Ft,1),Tn=Object(n.a)(Ln,1),Vn=Tn[0];return on.splice($t,0,Vn),on},Ri=function(Tt,Ft){p.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:function(){Zt[nn][Ft||"shixuns_list"].splice(Tt,1),P.b.success("\u5220\u9664\u6210\u529F"),tn(Object(a.a)(Zt)),Pi(ja.getFieldsValue(),Ft)}})},Ei=function(Tt){p.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u5B9A\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:function(){var Ft=Object(T.a)(i.a.mark(function on(){var Ln;return i.a.wrap(function(Vn){for(;;)switch(Vn.prev=Vn.next){case 0:return Vn.next=2,Object(S.s)(Tt);case 2:Ln=Vn.sent,Ln.status===0&&(P.b.success("\u5220\u9664\u6210\u529F"),ko());case 4:case"end":return Vn.stop()}},on)}));function $t(){return Ft.apply(this,arguments)}return $t}()})},Do=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft){var $t,on,Ln,Tn,Vn,Xr;return i.a.wrap(function(Aa){for(;;)switch(Aa.prev=Aa.next){case 0:if(console.log(Ft),!((Ft==null?void 0:Ft.item_type)==="VideoItem")){Aa.next=9;break}return Aa.next=4,Object($a.g)({id:Ft==null?void 0:Ft.stage_item_id});case 4:$t=Aa.sent,io($t),(Ft==null?void 0:Ft.item_type)==="VideoItem"?Ha(!0):(Qi(($t==null||((on=$t.tags)===null||on===void 0)?void 0:on.map(function(mr){return mr==null?void 0:mr.name}))||[]),zn.setFieldsValue({files:[{uid:$t==null||((Ln=$t.attachment)===null||Ln===void 0)?void 0:Ln.id,name:$t==null?void 0:$t.name,response:{id:$t==null||((Tn=$t.attachment)===null||Tn===void 0)?void 0:Tn.id}}]}),sr(!0)),Aa.next=10;break;case 9:(Ft==null?void 0:Ft.item_type)==="Attachment"?p.a.confirm({title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:t.a.createElement(Ve.a,{value:Vn,onChange:function(Hr){Vn=Hr.target.value},placeholder:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"}),onOk:function(){var mr=Object(T.a)(i.a.mark(function oi(){var za,Si,Ca;return i.a.wrap(function(Fa){for(;;)switch(Fa.prev=Fa.next){case 0:if(Vn){Fa.next=3;break}return P.b.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Fa.abrupt("return",Promise.reject());case 3:return Fa.next=5,Object(st.a)("/api/attachments/".concat(Ft==null?void 0:Ft.id,".json"),{method:"put",body:{name:Vn+(Ft==null||((za=Ft.name)===null||za===void 0)?void 0:za.substr(Ft==null||((Si=Ft.name)===null||Si===void 0)?void 0:Si.lastIndexOf(".")))}});case 5:Ca=Fa.sent,Vn="",ko();case 8:case"end":return Fa.stop()}},oi)}));function Hr(){return mr.apply(this,arguments)}return Hr}()}):p.a.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:t.a.createElement(Ve.a,{value:Xr,maxLength:40,onChange:function(Hr){Xr=Hr.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:function(){var mr=Object(T.a)(i.a.mark(function oi(){var za;return i.a.wrap(function(Ca){for(;;)switch(Ca.prev=Ca.next){case 0:if(Xr.replaceAll(" ","")){Ca.next=3;break}return P.b.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Ca.abrupt("return",Promise.reject());case 3:return Ca.next=5,Object(st.a)("/api/stages/".concat(Ft==null?void 0:Ft.stage_id,"/update_item_name.json"),{method:"put",body:{name:Xr,item_id:Ft==null?void 0:Ft.id}});case 5:za=Ca.sent,Xr="",ko();case 8:case"end":return Ca.stop()}},oi)}));function Hr(){return mr.apply(this,arguments)}return Hr}()});case 10:case"end":return Aa.stop()}},Tt)}));return function(Ft){return jn.apply(this,arguments)}}(),es=function(Tt){p.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:function(){var Ft=Object(T.a)(i.a.mark(function on(){var Ln;return i.a.wrap(function(Vn){for(;;)switch(Vn.prev=Vn.next){case 0:return Vn.next=2,Object(S.r)({id:Tt});case 2:Ln=Vn.sent,Ln.status===1&&(cr(-1),P.b.success("\u5220\u9664\u6210\u529F"),ko());case 4:case"end":return Vn.stop()}},on)}));function $t(){return Ft.apply(this,arguments)}return $t}()})},wo=function(){Pa({name:"",is_jupyter:!1}),yi.setFieldsValue({name:"",is_jupyter:!1}),qa(!1),vr(!1)},fs=function(Tt,Ft){var $t;if(!Tt.destination)return;var on=_n(($t=Zt[nn])===null||$t===void 0?void 0:$t[Ft||"shixuns_list"],Tt.source.index,Tt.destination.index);Zt[nn][Ft||"shixuns_list"]=on,tn(Object(a.a)(Zt)),Pi(ja.getFieldsValue(),Ft)},ps=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft){var $t;return i.a.wrap(function(Ln){for(;;)switch(Ln.prev=Ln.next){case 0:if(jo()){Ln.next=2;break}return Ln.abrupt("return");case 2:return Ln.next=4,Object(S.S)({id:Ft});case 4:$t=Ln.sent,$t.status===1&&ko();case 6:case"end":return Ln.stop()}},Tt)}));return function(Ft){return jn.apply(this,arguments)}}(),xs=function(){var jn=Object(T.a)(i.a.mark(function Tt(Ft){var $t;return i.a.wrap(function(Ln){for(;;)switch(Ln.prev=Ln.next){case 0:if(jo()){Ln.next=2;break}return Ln.abrupt("return");case 2:return Ln.next=4,Object(S.t)({id:Ft});case 4:$t=Ln.sent,$t.status===1&&ko();case 6:case"end":return Ln.stop()}},Tt)}));return function(Ft){return jn.apply(this,arguments)}}(),jo=function(){return nn!==-1?(p.a.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:t.a.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:function(){var Ft="Edit_".concat(nn),$t=document.getElementById(Ft);$t&&setTimeout(function(){return $t.scrollIntoView({block:"start",behavior:"smooth"})})}}),!1):!0},xo=function(){Pi(ja.getFieldsValue())},To=function(){On(!1)},Ts=function(){var Tt,Ft,$t,on,Ln,Tn;return((Tt=un.detail)===null||Tt===void 0||((Ft=Tt.courses)===null||Ft===void 0)?void 0:Ft.length)>0?($t=un.detail)===null||$t===void 0?void 0:$t.allow_visit:!(((on=Wt.userInfo)===null||on===void 0?void 0:on.user_identity)==="\u5B66\u751F"&&(Ln=un.detail)!==null&&Ln!==void 0&&Ln.allow_visit&&(Tn=un.detail)!==null&&Tn!==void 0&&Tn.courses)},ms=function(Tt,Ft,$t){var on,Ln,Tn,Vn,Xr,_r,Aa,mr,Hr,oi,za,Si;return _a!=="All"&&Tt.item_type!==_a?null:t.a.createElement(G.a,{className:"list-item-row",align:"middle",key:Ft,gutter:[5,10]},t.a.createElement(I.a,null,Tt.item_type==="Shixun"?t.a.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}):t.a.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"})),t.a.createElement(I.a,{flex:1,className:!Tt.allow_visit&&!Tt.to_be_built&&(Tt.shixun_status==="\u6682\u672A\u516C\u5F00"||Tt.shixun_status==="\u5DF2\u5220\u9664")?pn.a.color204:""},!!(un!=null&&(on=un.detail)!==null&&on!==void 0&&on.cust_seq)&&t.a.createElement("span",{className:"mr8"},$t+1,"-",Ft+1),Tt.name,nn===-1&&Tt.complete_status===1&&t.a.createElement("span",{className:pn.a.completed},t.a.createElement("i",{className:"iconfont icon-duigou1 mr5 font12"}),"\u5DF2\u5B8C\u6210")),t.a.createElement(I.a,null,nn===$t&&t.a.createElement("div",null,t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("span",{onClick:function(){Ri(Ft,"shixuns_list")},className:"iconfont icon-shanchu c-grey-c"}))),(((Ln=Wt.userInfo)===null||Ln===void 0?void 0:Ln.admin)||((Tn=Wt.userInfo)===null||Tn===void 0?void 0:Tn.business)||!(!((Vn=un.detail)!==null&&Vn!==void 0&&Vn.allow_statistics)&&((Xr=Wt.userInfo)===null||Xr===void 0?void 0:Xr.user_identity)==="\u5B66\u751F"&&(_r=un.detail)!==null&&_r!==void 0&&_r.allow_visit&&(Aa=un.detail)!==null&&Aa!==void 0&&Aa.courses))&&nn!==$t&&Tt.item_type==="VideoItem"&&t.a.createElement("aside",null,t.a.createElement(A.a,{type:"primary",onClick:function(){var Ni,Fa;if(!((Ni=Wt.userInfo)!==null&&Ni!==void 0&&Ni.admin)&&!((Fa=Wt.userInfo)!==null&&Fa!==void 0&&Fa.business)&&!Tt.can_view)return p.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:t.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Tt.link&&Object($a.n)({is_f:1,id:Tt.id,point:0,total:0}),Object(me.U)(Tt.link||"/video/".concat(Tt.id,"?subject_id=").concat(Pn.pathId))}},Tt.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(((mr=Wt.userInfo)===null||mr===void 0?void 0:mr.admin)||(Tt.allow_visit||Tt.to_be_built||Tt.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Tt.shixun_status!=="\u5DF2\u5220\u9664")&&!(!((Hr=un.detail)!==null&&Hr!==void 0&&Hr.allow_statistics)&&((oi=Wt.userInfo)===null||oi===void 0?void 0:oi.user_identity)==="\u5B66\u751F"&&(za=un.detail)!==null&&za!==void 0&&za.allow_visit&&(Si=un.detail)!==null&&Si!==void 0&&Si.courses))&&nn!==$t&&Tt.item_type==="Shixun"&&t.a.createElement("aside",null,t.a.createElement(tt.a,{to:"/shixuns/".concat(Tt.identifier,"/challenges"),target:"_blank"},"\u67E5\u770B\u8BE6\u60C5"),Tt.shixun_status!=="\u6682\u672A\u516C\u5F00"&&t.a.createElement(A.a,{className:"ml20",type:"primary",onClick:function(){if(!Object(Ie.e)(Un,!0))return;Xo(Tt.identifier,Tt.is_jupyter||Tt.is_jupyter_lab)}},"\u5F00\u59CB\u5B9E\u6218")),nn===-1&&!Tt.allow_visit&&!Tt.to_be_built&&Tt.shixun_status==="\u6682\u672A\u516C\u5F00"&&t.a.createElement("span",{className:pn.a.color204},"\u6682\u672A\u516C\u5F00"),nn===-1&&!Tt.allow_visit&&!Tt.to_be_built&&Tt.shixun_status==="\u5DF2\u5220\u9664"&&t.a.createElement("span",{className:pn.a.color204},"\u5DF2\u5220\u9664"),nn===-1&&Tt.item_type==="Shixun"&&!!Tt.challenges_count&&t.a.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",Tt.challenges_count)))},lr=function(Tt){var Ft,$t=[];if(Tt.items&&(Ft=Tt.items)!==null&&Ft!==void 0&&Ft.length){var on;(on=Tt.items)===null||on===void 0||on.forEach(function(Tn){var Vn;$t.push(Tn),Tn.children&&(Vn=Tn.children)!==null&&Vn!==void 0&&Vn.length&&($t=$t.concat(Tn.children))})}var Ln=!!$t.find(function(Tn){return Object(la.isEqual)(Tn.learning_status,["can","try"])});return Ln?t.a.createElement("aside",{className:pn.a.learn},"\u514D\u8D39\u8BD5\u5B66"):null},gs=function(Tt,Ft){var $t,on,Ln,Tn,Vn,Xr;if(_a!=="All"&&!(($t=Tt.stage_tag)!==null&&$t!==void 0&&$t.includes(_a)))return null;var _r=!1,Aa=!1,mr=!1,Hr=!1;if(_a==="All"){var oi,za,Si,Ca;_r=(((oi=Wt.userInfo)===null||oi===void 0?void 0:oi.admin)||((za=Wt.userInfo)===null||za===void 0?void 0:za.business)||((Si=un.detail)===null||Si===void 0?void 0:Si.allow_statistics))&&nn===Ft&&!br,(Ca=un.detail)!==null&&Ca!==void 0&&Ca.allow_add_member&&po&&nn!==Ft&&(Aa=!0,Ft>0&&(mr=!0),Ft<Zt.length-1&&(Hr=!0))}var Ni=function(){var to=0,Yi=0,Ui=0;if(Aa&&(Ui+=25),mr&&(Ui+=18),Hr&&(Ui+=23.5),_r&&(Ui+=21),Ui&&(Ui+=5),Tt.tag){var Or=document.createElement("canvas").getContext("2d");Or.font="450 12px -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol",to=Math.ceil(Or.measureText(Tt.tag.name).width)+16}var Zn=document.createElement("canvas").getContext("2d");return Zn.font="normal normal 450 18px -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol",Yi=Math.ceil(Zn.measureText(Tt.stage_name||"\u7B2C".concat(Zt==null?void 0:Zt.length,"\u90E8\u5206")).width),t.a.createElement("div",{className:pn.a.labelContainer,style:{width:745-Ui}},t.a.createElement("div",{className:"".concat(pn.a.text),style:{maxWidth:745-Ui-to}},Tt.stage_name||"\u7B2C".concat(Zt==null?void 0:Zt.length,"\u90E8\u5206"),lr(Tt)),Tt.tag&&Tt.tag.name&&t.a.createElement("span",{className:pn.a.tag},Tt.tag.name))};return t.a.createElement("section",{key:Ft,className:"bg-white mt20 pb20"},t.a.createElement("aside",{className:"pl20 pr20"},t.a.createElement(G.a,{align:"middle"},t.a.createElement(I.a,{flex:1,className:"tl font18 bold c-grey-333"},Ni()),_a==="All"&&t.a.createElement(I.a,null,_r&&t.a.createElement(c.a,{title:"\u5220\u9664"},t.a.createElement("span",{onClick:function(){es(Tt.stage_id)},className:"iconfont icon-shanchu c-grey-c"})),((on=un.detail)===null||on===void 0?void 0:on.allow_add_member)&&po&&nn!==Ft&&t.a.createElement("div",null,mr&&t.a.createElement(c.a,{title:"\u5411\u4E0A\u79FB\u52A8"},t.a.createElement("span",{onClick:function(){return ps(Tt.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})),Hr&&t.a.createElement(c.a,{title:"\u5411\u4E0B\u79FB\u52A8"},t.a.createElement("span",{onClick:function(){return xs(Tt.stage_id)},className:"iconfont icon-xiangxiayi c-light-green font18 current ml5"})),t.a.createElement(c.a,{title:"\u7F16\u8F91"},t.a.createElement("span",{onClick:function(){return mo(Ft,Tt)},className:"iconfont icon-bianjidaibeijing c-light-green font20 current ml5"}))))),!!Tt.stage_description&&t.a.createElement(G.a,{gutter:[5,20]},t.a.createElement(I.a,{span:24},t.a.createElement(It.a,{value:Tt==null?void 0:Tt.stage_description})))),nn===Ft&&t.a.createElement("div",{className:"pl20 pr20"},t.a.createElement("aside",null,t.a.createElement(Ne.a.Item,{name:"name",label:"\u540D\u79F0",rules:[{type:"string",whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},t.a.createElement(Ve.a,{size:"large",maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u7B2C".concat(Ft+1,"\u9636\u6BB5\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"),onBlur:xo})),t.a.createElement(Ne.a.Item,{name:"description",label:"\u63CF\u8FF0"},t.a.createElement(Za.a,{defaultValue:Tt==null?void 0:Tt.stage_description,placeholder:"\u8BF7\u8F93\u5165\u7B2C".concat(Ft+1,"\u9636\u6BB5\u63CF\u8FF0"),height:300,onBlur:xo}))),t.a.createElement("aside",null,t.a.createElement(Ne.a.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},t.a.createElement(Ve.a,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:xo}))),t.a.createElement("aside",{className:"mt20 mb20"},t.a.createElement(A.a,{size:"large",ghost:!0,type:"primary",onClick:function(){if(!Zt[nn].stage_id)return P.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(Ie.e)(Un))return;qa(!1),ca(!0),qt.resetFields()}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u5C0F\u8282"),t.a.createElement(A.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){if(!Zt[nn].stage_id)return P.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(Ie.e)(Un))return;if(!Object(Ie.c)())return;qa(!1),vr(!0),yi.setFieldsValue({name:"",is_jupyter:!1})}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"),t.a.createElement(A.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){var to;if(!Zt[nn].stage_id)return P.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");$o(document.documentElement.scrollTop),Un({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:Zt[nn].stage_id,subject_id:Pn.pathId}}),Mr(Tt==null||((to=Tt.shixuns_list)===null||to===void 0)?void 0:to.map(function(Yi){return Yi.id}))}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"),t.a.createElement(t.a.Fragment,null,t.a.createElement(A.a,{size:"large",className:" ml20",ghost:!0,type:"primary",onClick:function(){if(!Zt[nn].stage_id)return P.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");io(""),Ha(!0)}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE")),t.a.createElement(A.a,{size:"large",className:"ml20",ghost:!0,type:"primary",onClick:function(){if(!Zt[nn].stage_id)return P.b.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(!Object(Ie.e)(Un))return;io(""),Qi([]),qa(!1),sr(!0),zn.resetFields()}},t.a.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),t.a.createElement("br",null)),t.a.createElement("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(Ft)},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",t.a.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),t.a.createElement("aside",{className:"".concat(pn.a.shixuns," mt20")},t.a.createElement("div",{className:""},!!(Tt!=null&&(Ln=Tt.items)!==null&&Ln!==void 0&&Ln.length)&&t.a.createElement(Wa.a,{visibleType:_a,data:Object(a.a)(Tt.items),stage_id:Tt.stage_id,disabled:!(nn===Ft),deleteStages:Ei,editVidoItem:Do,updateSort:ll,index:Ft,cust_seq:!!(un!=null&&(Tn=un.detail)!==null&&Tn!==void 0&&Tn.cust_seq),showVideoPlay:((Vn=Wt.userInfo)===null||Vn===void 0?void 0:Vn.admin)||((Xr=Wt.userInfo)===null||Xr===void 0?void 0:Xr.business)||Ts(),isPaths:!0}))),nn===Ft&&t.a.createElement("aside",{className:pn.a.buttons},t.a.createElement(A.a,{onClick:An,type:"primary",size:"large",ghost:!0},"\u53D6\u6D88"),t.a.createElement(A.a,{onClick:Object(T.a)(i.a.mark(function Fa(){return i.a.wrap(function(Yi){for(;;)switch(Yi.prev=Yi.next){case 0:An();case 1:case"end":return Yi.stop()}},Fa)})),size:"large",type:"primary"},"\u4FDD\u5B58")))};return t.a.createElement("section",null,t.a.createElement(En.a,{active:!0,paragraph:{rows:250},avatar:!0,className:"".concat(Gt["pathsDetail/getStageData"]||Gt["pathsDetail/getPathsDetail"]?"mt20":""),loading:Gt["pathsDetail/getStageData"]||Gt["pathsDetail/getPathsDetail"]},t.a.createElement("aside",{className:pn.a.actionTabs},t.a.createElement(ki.g,{className:"ml20 mr20",style:{width:"100%"},value:_a,onChange:function(Tt){nn===-1?(Ba(Tt),cr(-1)):P.b.warn("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")},dataSource:Io.filter(function(jn){return(Zt==null?void 0:Zt.some(function(Tt){var Ft;return(Ft=Tt.stage_tag)===null||Ft===void 0?void 0:Ft.includes(jn.type)}))||jn.type=="All"||jn.type=="Discusses"&&jn.number>0})})),_a!=="Discusses"&&t.a.createElement(t.a.Fragment,null,t.a.createElement(Ne.a,{form:ja,onFinish:Pi},Zt==null?void 0:Zt.map(function(jn,Tt){return t.a.createElement("div",{key:Tt},gs(jn,Tt))})),((vn=un.detail)===null||vn===void 0?void 0:vn.allow_statistics)&&_a==="All"&&!br&&t.a.createElement("div",{className:pn.a.addStage,onClick:ws},t.a.createElement("span",{className:pn.a.color4CA},"+\u70B9\u51FB\u65B0\u5EFA\u9636\u6BB5"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u9636\u6BB5\uFF09"))),_a==="Discusses"&&t.a.createElement("aside",{className:"mt20"},t.a.createElement(ea,{activeIndex:3,isDelete:(nr=un.detail)===null||nr===void 0?void 0:nr.allow_add_member,shixunIdentifier:11,identity:(Sn=Wt.userInfo)===null||Sn===void 0?void 0:Sn.role,getTypeNumber:Ki,user:Wt.userInfo,isShixunDetail:!0})),t.a.createElement(p.a,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",visible:yn,confirmLoading:mi,destroyOnClose:!0,onOk:Object(T.a)(i.a.mark(function jn(){var Tt;return i.a.wrap(function($t){for(;;)switch($t.prev=$t.next){case 0:return $t.next=2,yi.validateFields();case 2:return qa(!0),$t.next=5,Object(S.M)(Object(M.a)({id:Zt[nn].stage_id,subject_id:Pn.pathId},ka));case 5:Tt=$t.sent,wo(),Tt.id&&(yi.resetFields(),P.b.success("\u6DFB\u52A0\u6210\u529F"),Gi([Tt])),qa(!1);case 9:case"end":return $t.stop()}},jn)})),onCancel:wo},t.a.createElement(Ne.a,{form:yi,onValuesChange:function(Tt){Pa(Object(M.a)(Object(M.a)({},ka),Tt))}},t.a.createElement(Ne.a.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},t.a.createElement(m.a.Group,null,t.a.createElement(m.a,{defaultChecked:!0,value:!1},"\u5168\u6808\u5B9E\u8DF5\u9879\u76EE"),t.a.createElement(m.a,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),t.a.createElement(Ne.a.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"}]},t.a.createElement(Ve.a,{suffix:t.a.createElement("span",null,ka.name.length,"/60")})))),t.a.createElement(p.a,{centered:!0,title:gi?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",visible:Tr,confirmLoading:mi,destroyOnClose:!0,onOk:Object(T.a)(i.a.mark(function jn(){var Tt,Ft,$t,on,Ln,Tn;return i.a.wrap(function(Xr){for(;;)switch(Xr.prev=Xr.next){case 0:return Xr.next=2,zn.validateFields();case 2:return qa(!0),Xr.next=5,zn.getFieldsValue();case 5:if(Tt=Xr.sent,Ft=!1,$t="",Tt.files.forEach(function(_r){(!_r.response||!_r.response.id)&&(Ft=!0,$t=_r.name)}),!Ft){Xr.next=11;break}return P.b.error("".concat($t," \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20")),Xr.abrupt("return");case 11:if(gi){Xr.next=18;break}return Xr.next=14,Object(S.c)({id:Zt[nn].stage_id,subject_id:Pn.pathId,tags:Hi,attachment_ids:Tt.files.map(function(_r){return _r.response.id})});case 14:on=Xr.sent,on.status===0&&(P.b.success("\u4FEE\u6539\u6210\u529F"),sr(!1),Fs(Object(a.a)(on.items))),Xr.next=22;break;case 18:return Xr.next=20,Object(S.R)({id:gi==null?void 0:gi.id,subject_id:Pn.pathId,tags:Hi,attachment_id:(Ln=Tt.files.map(function(_r){return _r.response.id}))===null||Ln===void 0?void 0:Ln[0]});case 20:Tn=Xr.sent,Tn.status===0&&(P.b.success("\u4FEE\u6539\u6210\u529F"),sr(!1),Fs(Object(a.a)(Tn.items)));case 22:qa(!1);case 23:case"end":return Xr.stop()}},jn)})),onCancel:function(){sr(!1),Qi([]),io("")}},t.a.createElement(Ne.a,{form:zn},t.a.createElement(Ne.a.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},t.a.createElement(Bi.b,{aloneClear:!0,maxSize:Object(U.v)()?500:100,accept:ji.toString(),number:gi?1:10})),t.a.createElement(Ne.a.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag"},t.a.createElement(Ve.a,{onKeyUp:Co})),t.a.createElement("div",{className:pn.a["tagsList-content"]},Hi.map(function(jn,Tt){return t.a.createElement(b.a,{key:Tt+jn,closable:!0,onClose:function($t){oo($t,jn)}},jn)})),t.a.createElement("div",null,t.a.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),t.a.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",t.a.createElement(tt.a,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",t.a.createElement("br",null),"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",Object(U.v)()?500:100,"M\uFF1B",t.a.createElement("br",null),"3\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",t.a.createElement("br",null),"4\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",t.a.createElement("br",null),"5\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),t.a.createElement(p.a,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",visible:na,confirmLoading:mi,onOk:Object(T.a)(i.a.mark(function jn(){var Tt,Ft;return i.a.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:return on.next=2,qt.validateFields();case 2:return qa(!0),on.next=5,qt.getFieldsValue();case 5:return Tt=on.sent,on.next=8,Object(S.a)({id:Zt[nn].stage_id,subject_id:Pn.pathId,name:Tt.name});case 8:Ft=on.sent,Ft.status===0&&(P.b.success("\u6DFB\u52A0\u6210\u529F"),ca(!1),ti(Object(M.a)({},Ft))),qa(!1);case 11:case"end":return on.stop()}},jn)})),onCancel:function(){return ca(!1)}},t.a.createElement(Ne.a,{form:qt},t.a.createElement(Ne.a.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"}]},t.a.createElement(Ve.a,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),t.a.createElement(La,null),t.a.createElement(Ja,{shixunIds:jr,cb:Gi}),t.a.createElement(hi.a,{visible:aa,editData:gi,onCancel:function(){return Ha(!1)},onOk:Ga}))},sl=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.user,sn=Mt.loading,vn=Mt.globalSetting;return{pathsDetail:Ct,user:Vt,globalSetting:vn,loading:sn.effects}})(uo),Ma=y("XzQ7"),Nr=y.n(Ma),ya=y("ho57"),co=y.n(ya),is=y("uUXm"),os=y.n(is);function Cs(Mt){var Ct=function(Sn,un){if(Sn.localName===un)return Sn;for(var Wt=0,Bn=Sn;Bn=Bn.parentNode;Wt++){if(Bn.localName===un)return Bn;if(Bn==document.documentElement)return!1}},Vt=Mt.target,sn=Ct(Vt,"a");if(console.log([sn],sn==null?void 0:sn.href,44),sn!=null&&sn.href)return;if(Vt.tagName.toUpperCase()==="IMG"){var vn=Vt.src||Vt.getAttribute("src");vn&&vn.indexOf("/images/avatars/User")===-1&&(Mt.stopPropagation(),Mt.preventDefault(),ie.a.publish("preview-image",vn))}}var Ys=function(Ct){var Vt,sn,vn=Ct.pathsDetail,nr=Ct.globalSetting,Sn=Ct.loading,un=Ct.dispatch,Wt=Object(_.a)(Ct,["pathsDetail","globalSetting","loading","dispatch"]),Bn=Object(s.i)(),Gt=Wt.location.query,Un=Object(u.useRef)(),rr=Object(u.useState)("stage"),Pn=Object(n.a)(rr,2),or=Pn[0],Gn=Pn[1],Fn=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"}].filter(function(tn){var ur;return(ur=vn.detail)!==null&&ur!==void 0&&ur.excellent?!0:tn.key!=="certificate"});Object(u.useEffect)(function(){if(Un.current)return Un.current.addEventListener("mousedown",Cs),function(){Un.current.removeEventListener("mousedown",Cs)}},[Un.current]),Object(u.useEffect)(function(){if(!Bn.pathId)return;Zt()},[Bn.pathId]),Object(u.useEffect)(function(){var tn;Object(me.Z)((tn=vn.detail)===null||tn===void 0?void 0:tn.name)},[vn]);var Zt=function(){var tn=Object(T.a)(i.a.mark(function ur(){var Nn;return i.a.wrap(function(cr){for(;;)switch(cr.prev=cr.next){case 0:return cr.next=2,un({type:"pathsDetail/getPathsDetail",payload:Object(M.a)({id:Bn.pathId},Gt)});case 2:Nn=cr.sent,un({type:"pathsDetail/getRightData",payload:{id:Bn.pathId}}),un({type:"pathsDetail/getStageData",payload:{subject_id:Bn.pathId}}),Nn!=null&&Nn.id&&Gt.token&&(console.log(Bn.pathId,Gt.token,2222),location.href="/paths/".concat(Bn.pathId));case 6:case"end":return cr.stop()}},ur)}));return function(){return tn.apply(this,arguments)}}();return t.a.createElement(H.a,{spinning:!1},t.a.createElement("section",{className:Nr.a.bg},t.a.createElement(Te,null),t.a.createElement(Go.a,null),t.a.createElement("section",{style:{marginTop:((Vt=vn.detail)===null||Vt===void 0?void 0:Vt.excellent)&&"89px"},className:"edu-container mb80 ".concat(Nr.a.wrap)},t.a.createElement("aside",{className:Nr.a.content},t.a.createElement("div",{className:Nr.a.intro},t.a.createElement("div",{className:Nr.a.introTitle},t.a.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},t.a.createElement("img",{src:co.a,height:16,className:"mr10"}),"\u8BFE\u7A0B\u4ECB\u7ECD")),t.a.createElement("div",{ref:Un},t.a.createElement(It.a,{className:"font16",style:{color:"#3E475E",lineHeight:26},value:(sn=vn.detail)===null||sn===void 0?void 0:sn.description}))),t.a.createElement("div",{className:Nr.a.ContentLearn},t.a.createElement(G.a,{className:"font16 ml20 mt20",align:"middle"},t.a.createElement("img",{src:os.a,height:16}),t.a.createElement(I.a,{className:"ml10",style:{fontWeight:600,color:"#232b40"}},"\u5B66\u4E60\u5185\u5BB9")),or==="stage"&&t.a.createElement(sl,null))),t.a.createElement(Xt,null))))},Rl=te.default=Object(d.a)(function(Mt){var Ct=Mt.pathsDetail,Vt=Mt.loading,sn=Mt.globalSetting;return{pathsDetail:Ct,globalSetting:sn,loading:Vt}})(Ys)},BPZU:function(Se,te){var y=32,q=7,H=256;function L(o){for(var i=0;o>=y;)i|=o&1,o>>=1;return o+i}function G(o,i,u,t){var s=i+1;if(s===u)return 1;if(t(o[s++],o[i])<0){for(;s<u&&t(o[s],o[s-1])<0;)s++;N(o,i,s)}else for(;s<u&&t(o[s],o[s-1])>=0;)s++;return s-i}function N(o,i,u){for(u--;i<u;){var t=o[i];o[i++]=o[u],o[u--]=t}}function I(o,i,u,t,s){for(t===i&&t++;t<u;t++){for(var d=o[t],h=i,A=t,a;h<A;)a=h+A>>>1,s(d,o[a])<0?A=a:h=a+1;var l=t-h;switch(l){case 3:o[h+3]=o[h+2];case 2:o[h+2]=o[h+1];case 1:o[h+1]=o[h];break;default:for(;l>0;)o[h+l]=o[h+l-1],l--}o[h]=d}}function M(o,i,u,t,s,d){var h=0,A=0,a=1;if(d(o,i[u+s])>0){for(A=t-s;a<A&&d(o,i[u+s+a])>0;)h=a,a=(a<<1)+1,a<=0&&(a=A);a>A&&(a=A),h+=s,a+=s}else{for(A=s+1;a<A&&d(o,i[u+s-a])<=0;)h=a,a=(a<<1)+1,a<=0&&(a=A);a>A&&(a=A);var l=h;h=s-a,a=s-l}for(h++;h<a;){var E=h+(a-h>>>1);d(o,i[u+E])>0?h=E+1:a=E}return a}function T(o,i,u,t,s,d){var h=0,A=0,a=1;if(d(o,i[u+s])<0){for(A=s+1;a<A&&d(o,i[u+s-a])<0;)h=a,a=(a<<1)+1,a<=0&&(a=A);a>A&&(a=A);var l=h;h=s-a,a=s-l}else{for(A=t-s;a<A&&d(o,i[u+s+a])>=0;)h=a,a=(a<<1)+1,a<=0&&(a=A);a>A&&(a=A),h+=s,a+=s}for(h++;h<a;){var E=h+(a-h>>>1);d(o,i[u+E])<0?a=E:h=E+1}return a}function n(o,i){var u=q,t=0,s=H,d=0,h,A,a=0;t=o.length,t<2*H&&(s=t>>>1);var l=[];d=t<120?5:t<1542?10:t<119151?19:40,h=[],A=[];function E(c,f){h[a]=c,A[a]=f,a+=1}function B(){for(;a>1;){var c=a-2;if(c>=1&&A[c-1]<=A[c]+A[c+1]||c>=2&&A[c-2]<=A[c]+A[c-1])A[c-1]<A[c+1]&&c--;else if(A[c]>A[c+1])break;D(c)}}function w(){for(;a>1;){var c=a-2;c>0&&A[c-1]<A[c+1]&&c--,D(c)}}function D(c){var f=h[c],m=A[c],C=h[c+1],p=A[c+1];A[c]=m+p,c===a-3&&(h[c+1]=h[c+2],A[c+1]=A[c+2]),a--;var g=T(o[C],o,f,m,0,i);if(f+=g,m-=g,m===0)return;if(p=M(o[f+m-1],o,C,p,p-1,i),p===0)return;m<=p?b(f,m,C,p):v(f,m,C,p)}function b(c,f,m,C){var p=0;for(p=0;p<f;p++)l[p]=o[c+p];var g=0,P=m,F=c;if(o[F++]=o[P++],--C===0){for(p=0;p<f;p++)o[F+p]=l[g+p];return}if(f===1){for(p=0;p<C;p++)o[F+p]=o[P+p];o[F+C]=l[g];return}for(var x=u,j,U,S;;){j=0,U=0,S=!1;do if(i(o[P],l[g])<0){if(o[F++]=o[P++],U++,j=0,--C===0){S=!0;break}}else if(o[F++]=l[g++],j++,U=0,--f===1){S=!0;break}while((j|U)<x);if(S)break;do{if(j=T(o[P],l,g,f,0,i),j!==0){for(p=0;p<j;p++)o[F+p]=l[g+p];if(F+=j,g+=j,f-=j,f<=1){S=!0;break}}if(o[F++]=o[P++],--C===0){S=!0;break}if(U=M(l[g],o,P,C,0,i),U!==0){for(p=0;p<U;p++)o[F+p]=o[P+p];if(F+=U,P+=U,C-=U,C===0){S=!0;break}}if(o[F++]=l[g++],--f===1){S=!0;break}x--}while(j>=q||U>=q);if(S)break;x<0&&(x=0),x+=2}if(u=x,u<1&&(u=1),f===1){for(p=0;p<C;p++)o[F+p]=o[P+p];o[F+C]=l[g]}else{if(f===0)throw new Error;for(p=0;p<f;p++)o[F+p]=l[g+p]}}function v(c,f,m,C){var p=0;for(p=0;p<C;p++)l[p]=o[m+p];var g=c+f-1,P=C-1,F=m+C-1,x=0,j=0;if(o[F--]=o[g--],--f===0){for(x=F-(C-1),p=0;p<C;p++)o[x+p]=l[p];return}if(C===1){for(F-=f,g-=f,j=F+1,x=g+1,p=f-1;p>=0;p--)o[j+p]=o[x+p];o[F]=l[P];return}for(var U=u;;){var S=0,K=0,z=!1;do if(i(l[P],o[g])<0){if(o[F--]=o[g--],S++,K=0,--f===0){z=!0;break}}else if(o[F--]=l[P--],K++,S=0,--C===1){z=!0;break}while((S|K)<U);if(z)break;do{if(S=f-T(l[P],o,c,f,f-1,i),S!==0){for(F-=S,g-=S,f-=S,j=F+1,x=g+1,p=S-1;p>=0;p--)o[j+p]=o[x+p];if(f===0){z=!0;break}}if(o[F--]=l[P--],--C===1){z=!0;break}if(K=C-M(o[g],l,0,C,C-1,i),K!==0){for(F-=K,P-=K,C-=K,j=F+1,x=P+1,p=0;p<K;p++)o[j+p]=l[x+p];if(C<=1){z=!0;break}}if(o[F--]=o[g--],--f===0){z=!0;break}U--}while(S>=q||K>=q);if(z)break;U<0&&(U=0),U+=2}if(u=U,u<1&&(u=1),C===1){for(F-=f,g-=f,j=F+1,x=g+1,p=f-1;p>=0;p--)o[j+p]=o[x+p];o[F]=l[P]}else{if(C===0)throw new Error;for(x=F-(C-1),p=0;p<C;p++)o[x+p]=l[p]}}this.mergeRuns=B,this.forceMergeRuns=w,this.pushRun=E}function _(o,i,u,t){u||(u=0),t||(t=o.length);var s=t-u;if(s<2)return;var d=0;if(s<y){d=G(o,u,t,i),I(o,u,t,u+d,i);return}var h=new n(o,i),A=L(s);do{if(d=G(o,u,t,i),d<A){var a=s;a>A&&(a=A),I(o,u,u+a,u+d,i),d=a}h.pushRun(u,d),h.mergeRuns(),s-=d,u+=d}while(s!==0);h.forceMergeRuns()}Se.exports=_},BU3w:function(Se,te,y){"use strict";y.d(te,"a",function(){return I});var q=y("MNnm"),H="rc-util-key";function L(M){if(M.attachTo)return M.attachTo;var T=document.querySelector("head");return T||document.body}function G(M){var T,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(q.a)())return null;var _=document.createElement("style");if((T=n.csp)===null||T===void 0?void 0:T.nonce){var o;_.nonce=(o=n.csp)===null||o===void 0?void 0:o.nonce}_.innerHTML=M;var i=L(n),u=i.firstChild;return n.prepend&&i.prepend?i.prepend(_):n.prepend&&u?i.insertBefore(_,u):i.appendChild(_),_}var N=new Map;function I(M,T){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_=L(n);if(!N.has(_)){var o=G("",n),i=o.parentNode;N.set(_,i),i.removeChild(o)}var u=Array.from(N.get(_).children).find(function(A){return A.tagName==="STYLE"&&A[H]===T});if(u){var t,s;if(((t=n.csp)===null||t===void 0?void 0:t.nonce)&&u.nonce!==((s=n.csp)===null||s===void 0?void 0:s.nonce)){var d;u.nonce=(d=n.csp)===null||d===void 0?void 0:d.nonce}return u.innerHTML!==M&&(u.innerHTML=M),u}var h=G(M,n);return h[H]=T,h}},Bd2K:function(Se,te,y){(function(q){q(y("VrN/"),y("osHv"))})(function(q){q.defineOption("autoCloseTags",!1,function(n,_,o){if(o!=q.Init&&o&&n.removeKeyMap("autoCloseTags"),!_)return;var i={name:"autoCloseTags"};(typeof _!="object"||_.whenClosing!==!1)&&(i["'/'"]=function(u){return I(u)}),(typeof _!="object"||_.whenOpening!==!1)&&(i["'>'"]=function(u){return G(u)}),n.addKeyMap(i)});var H=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],L=["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(n){if(n.getOption("disableInput"))return q.Pass;for(var _=n.listSelections(),o=[],i=n.getOption("autoCloseTags"),u=0;u<_.length;u++){if(!_[u].empty())return q.Pass;var t=_[u].head,s=n.getTokenAt(t),d=q.innerMode(n.getMode(),s.state),h=d.state,A=d.mode.xmlCurrentTag&&d.mode.xmlCurrentTag(h),a=A&&A.name;if(!a)return q.Pass;var l=d.mode.configuration=="html",E=typeof i=="object"&&i.dontCloseTags||l&&H,B=typeof i=="object"&&i.indentTags||l&&L;s.end>t.ch&&(a=a.slice(0,a.length-s.end+t.ch));var w=a.toLowerCase();if(!a||s.type=="string"&&(s.end!=t.ch||!/[\"\']/.test(s.string.charAt(s.string.length-1))||s.string.length==1)||s.type=="tag"&&A.close||s.string.indexOf("/")==t.ch-s.start-1||E&&M(E,w)>-1||T(n,d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(h)||[],a,t,!0))return q.Pass;var D=typeof i=="object"&&i.emptyTags;if(D&&M(D,a)>-1){o[u]={text:"/>",newPos:q.Pos(t.line,t.ch+2)};continue}var b=B&&M(B,w)>-1;o[u]={indent:b,text:">"+(b?`
`:"")+"</"+a+">",newPos:b?q.Pos(t.line+1,0):q.Pos(t.line,t.ch+1)}}for(var v=typeof i=="object"&&i.dontIndentOnAutoClose,u=_.length-1;u>=0;u--){var c=o[u];n.replaceRange(c.text,_[u].head,_[u].anchor,"+insert");var f=n.listSelections().slice(0);f[u]={head:c.newPos,anchor:c.newPos},n.setSelections(f),!v&&c.indent&&(n.indentLine(c.newPos.line,null,!0),n.indentLine(c.newPos.line+1,null,!0))}}function N(n,_){for(var o=n.listSelections(),i=[],u=_?"/":"</",t=n.getOption("autoCloseTags"),s=typeof t=="object"&&t.dontIndentOnSlash,d=0;d<o.length;d++){if(!o[d].empty())return q.Pass;var h=o[d].head,A=n.getTokenAt(h),a=q.innerMode(n.getMode(),A.state),l=a.state;if(_&&(A.type=="string"||A.string.charAt(0)!="<"||A.start!=h.ch-1))return q.Pass;var E,B=a.mode.name!="xml"&&n.getMode().name=="htmlmixed";if(B&&a.mode.name=="javascript")E=u+"script";else if(B&&a.mode.name=="css")E=u+"style";else{var w=a.mode.xmlCurrentContext&&a.mode.xmlCurrentContext(l);if(!w||w.length&&T(n,w,w[w.length-1],h))return q.Pass;E=u+w[w.length-1]}n.getLine(h.line).charAt(A.end)!=">"&&(E+=">"),i[d]=E}if(n.replaceSelections(i),o=n.listSelections(),!s)for(var d=0;d<o.length;d++)(d==o.length-1||o[d].head.line<o[d+1].head.line)&&n.indentLine(o[d].head.line)}function I(n){return n.getOption("disableInput")?q.Pass:N(n,!0)}q.commands.closeTag=function(n){return N(n)};function M(n,_){if(n.indexOf)return n.indexOf(_);for(var o=0,i=n.length;o<i;++o)if(n[o]==_)return o;return-1}function T(n,_,o,i,u){if(!q.scanForClosingTag)return!1;var t=Math.min(n.lastLine()+1,i.line+500),s=q.scanForClosingTag(n,i,null,t);if(!s||s.tag!=o)return!1;for(var d=u?1:0,h=_.length-1;h>=0&&_[h]==o;h--)++d;i=s.to;for(var h=1;h<d;h++){var A=q.scanForClosingTag(n,i,null,t);if(!A||A.tag!=o)return!1;i=A.to}return!0}})},BdwD:function(Se,te,y){"use strict";var q=y("+L6B"),H=y("2/Rp"),L=y("0Owb"),G=y("k1fw"),N=y("q1tI"),I=y.n(N),M=y("FOrL"),T=y.n(M),n=function(o){var i=o.buttonProps,u=i===void 0?{}:i,t=o.styles,s=t===void 0?{}:t,d=o.customText,h=o.ButtonText,A=o.ButtonClick,a=o.Buttonclass,l=o.ButtonTwo;return I.a.createElement("section",{className:"tc animated fadeIn",style:Object(G.a)(Object(G.a)({},{color:"#999",margin:"200px auto"}),s)},I.a.createElement("img",{src:T.a}),I.a.createElement("p",{className:"mt20 font14"},d||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),h&&I.a.createElement(H.a,Object(L.a)({className:a,onClick:A},u),h),l&&l)};te.a=n},BjJ7:function(Se,te,y){"use strict";y.d(te,"d",function(){return H}),y.d(te,"c",function(){return L}),y.d(te,"e",function(){return G}),y.d(te,"b",function(){return N}),y.d(te,"a",function(){return M});var q=y("m3rI");function H(T){var n=!0;if(T.length>0){for(var _=0;_<T.length;_++)if(T[_].compile_success==0||!T[_].compile_success){n=!1;break}}else n=!1;return n}function L(T){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_=[],o=0;o<T.length;o++){var i=T[o],u=n?"".concat(n,"/").concat(i.name):"".concat(i.name);_.push({title:i.name,isLeaf:!(i.type==="tree"),key:u})}return _}function G(T,n,_){for(var o=0;o<T.length;o++){var i=T[o];if(i.key===n){i.children=_;break}i.children&&G(i.children,n,_)}return T}function N(T,n,_){var o;return function(){var i=this,u=arguments,t=function(){o=null,_||T.apply(i,u)},s=_&&!o;clearTimeout(o),o=setTimeout(t,n),s&&T.apply(i,u)}}var I=!0,M=q.a.API_SERVER},BlVb:function(Se,te,y){var q=y("hyiK"),H=1e-8;function L(N,I){return Math.abs(N-I)<H}function G(N,I,M){var T=0,n=N[0];if(!n)return!1;for(var _=1;_<N.length;_++){var o=N[_];T+=q(n[0],n[1],o[0],o[1],I,M),n=o}var i=N[0];return(!L(n[0],i[0])||!L(n[1],i[1]))&&(T+=q(n[0],n[1],i[0],i[1],I,M)),T!==0}te.contain=G},Bq2U:function(Se,te,y){var q=y("RDYZ"),H=y("Qe9p"),L=y("bYtY"),G=L.isArrayLike,N=Array.prototype.slice;function I(E,B){return E[B]}function M(E,B,w){E[B]=w}function T(E,B,w){return(B-E)*w+E}function n(E,B,w){return w>.5?B:E}function _(E,B,w,D,b){var v=E.length;if(b===1)for(var c=0;c<v;c++)D[c]=T(E[c],B[c],w);else for(var f=v&&E[0].length,c=0;c<v;c++)for(var m=0;m<f;m++)D[c][m]=T(E[c][m],B[c][m],w)}function o(E,B,w){var D=E.length,b=B.length;if(D!==b){var v=D>b;if(v)E.length=b;else for(var c=D;c<b;c++)E.push(w===1?B[c]:N.call(B[c]))}for(var f=E[0]&&E[0].length,c=0;c<E.length;c++)if(w===1)isNaN(E[c])&&(E[c]=B[c]);else for(var m=0;m<f;m++)isNaN(E[c][m])&&(E[c][m]=B[c][m])}function i(E,B,w){if(E===B)return!0;var D=E.length;if(D!==B.length)return!1;if(w===1){for(var b=0;b<D;b++)if(E[b]!==B[b])return!1}else for(var v=E[0].length,b=0;b<D;b++)for(var c=0;c<v;c++)if(E[b][c]!==B[b][c])return!1;return!0}function u(E,B,w,D,b,v,c,f,m){var C=E.length;if(m===1)for(var p=0;p<C;p++)f[p]=t(E[p],B[p],w[p],D[p],b,v,c);else for(var g=E[0].length,p=0;p<C;p++)for(var P=0;P<g;P++)f[p][P]=t(E[p][P],B[p][P],w[p][P],D[p][P],b,v,c)}function t(E,B,w,D,b,v,c){var f=(w-E)*.5,m=(D-B)*.5;return(2*(B-w)+f+m)*c+(-3*(B-w)-2*f-m)*v+f*b+B}function s(E){if(G(E)){var B=E.length;if(G(E[0])){for(var w=[],D=0;D<B;D++)w.push(N.call(E[D]));return w}return N.call(E)}return E}function d(E){return E[0]=Math.floor(E[0]),E[1]=Math.floor(E[1]),E[2]=Math.floor(E[2]),"rgba("+E.join(",")+")"}function h(E){var B=E[E.length-1].value;return G(B&&B[0])?2:1}function A(E,B,w,D,b,v){var c=E._getter,f=E._setter,m=B==="spline",C=D.length;if(!C)return;var p=D[0].value,g=G(p),P=!1,F=!1,x=g?h(D):0,j;D.sort(function(Fe,Ve){return Fe.time-Ve.time}),j=D[C-1].time;for(var U=[],S=[],K=D[0].value,z=!0,$=0;$<C;$++){U.push(D[$].time/j);var ne=D[$].value;if(g&&i(ne,K,x)||!g&&ne===K||(z=!1),K=ne,typeof ne=="string"){var Ae=H.parse(ne);Ae?(ne=Ae,P=!0):F=!0}S.push(ne)}if(!v&&z)return;for(var fe=S[C-1],$=0;$<C-1;$++)g?o(S[$],fe,x):isNaN(S[$])&&!isNaN(fe)&&!F&&!P&&(S[$]=fe);g&&o(c(E._target,b),fe,x);var de=0,oe=0,Ee,ue,me,le,he,ae;if(P)var ge=[0,0,0,0];var Ie=function(Fe,Ve){var be;if(Ve<0)be=0;else if(Ve<oe){for(Ee=Math.min(de+1,C-1),be=Ee;be>=0&&!(U[be]<=Ve);be--);be=Math.min(be,C-2)}else{for(be=de;be<C&&!(U[be]>Ve);be++);be=Math.min(be-1,C-2)}de=be,oe=Ve;var Pe=U[be+1]-U[be];if(Pe===0)return;if(ue=(Ve-U[be])/Pe,m)if(le=S[be],me=S[be===0?be:be-1],he=S[be>C-2?C-1:be+1],ae=S[be>C-3?C-1:be+2],g)u(me,le,he,ae,ue,ue*ue,ue*ue*ue,c(Fe,b),x);else{var He;if(P)He=u(me,le,he,ae,ue,ue*ue,ue*ue*ue,ge,1),He=d(ge);else{if(F)return n(le,he,ue);He=t(me,le,he,ae,ue,ue*ue,ue*ue*ue)}f(Fe,b,He)}else if(g)_(S[be],S[be+1],ue,c(Fe,b),x);else{var He;if(P)_(S[be],S[be+1],ue,ge,1),He=d(ge);else{if(F)return n(S[be],S[be+1],ue);He=T(S[be],S[be+1],ue)}f(Fe,b,He)}},xe=new q({target:E._target,life:j,loop:E._loop,delay:E._delay,onframe:Ie,ondestroy:w});return B&&B!=="spline"&&(xe.easing=B),xe}var a=function(E,B,w,D){this._tracks={},this._target=E,this._loop=B||!1,this._getter=w||I,this._setter=D||M,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};a.prototype={when:function(E,B){var w=this._tracks;for(var D in B){if(!B.hasOwnProperty(D))continue;if(!w[D]){w[D]=[];var b=this._getter(this._target,D);if(b==null)continue;E!==0&&w[D].push({time:0,value:s(b)})}w[D].push({time:E,value:B[D]})}return this},during:function(E){return this._onframeList.push(E),this},pause:function(){for(var E=0;E<this._clipList.length;E++)this._clipList[E].pause();this._paused=!0},resume:function(){for(var E=0;E<this._clipList.length;E++)this._clipList[E].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={},this._clipList.length=0;for(var E=this._doneList,B=E.length,w=0;w<B;w++)E[w].call(this)},start:function(E,B){var w=this,D=0,b=function(){D--,D||w._doneCallback()},v;for(var c in this._tracks){if(!this._tracks.hasOwnProperty(c))continue;var f=A(this,E,b,this._tracks[c],c,B);f&&(this._clipList.push(f),D++,this.animation&&this.animation.addClip(f),v=f)}if(v){var m=v.onframe;v.onframe=function(C,p){m(C,p);for(var g=0;g<w._onframeList.length;g++)w._onframeList[g](C,p)}}return D||this._doneCallback(),this},stop:function(E){for(var B=this._clipList,w=this.animation,D=0;D<B.length;D++){var b=B[D];E&&b.onframe(this._target,1),w&&w.removeClip(b)}B.length=0},delay:function(E){return this._delay=E,this},done:function(E){return E&&this._doneList.push(E),this},getClips:function(){return this._clipList}};var l=a;Se.exports=l},Bq7L:function(Se,te){Se.exports="data:image/png;base64,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"},"C+DQ":function(Se,te,y){},"C/vA":function(Se,te,y){"use strict";y.d(te,"a",function(){return q});function q(H){const L=this;let G=!1,N;return function(){return G||(G=!0,N=H.apply(L,arguments)),N}}},C0SR:function(Se,te,y){var q=y("YH21"),H=function(){this._track=[]};H.prototype={constructor:H,recognize:function(M,T,n){return this._doTrack(M,T,n),this._recognize(M)},clear:function(){return this._track.length=0,this},_doTrack:function(M,T,n){var _=M.touches;if(!_)return;for(var o={points:[],touches:[],target:T,event:M},i=0,u=_.length;i<u;i++){var t=_[i],s=q.clientToLocal(n,t,{});o.points.push([s.zrX,s.zrY]),o.touches.push(t)}this._track.push(o)},_recognize:function(M){for(var T in N)if(N.hasOwnProperty(T)){var n=N[T](this._track,M);if(n)return n}}};function L(M){var T=M[1][0]-M[0][0],n=M[1][1]-M[0][1];return Math.sqrt(T*T+n*n)}function G(M){return[(M[0][0]+M[1][0])/2,(M[0][1]+M[1][1])/2]}var N={pinch:function(M,T){var n=M.length;if(!n)return;var _=(M[n-1]||{}).points,o=(M[n-2]||{}).points||_;if(o&&o.length>1&&_&&_.length>1){var i=L(_)/L(o);!isFinite(i)&&(i=1),T.pinchScale=i;var u=G(_);return T.pinchX=u[0],T.pinchY=u[1],{type:"pinch",target:M[0].target,event:T}}}},I=H;Se.exports=I},"Cg/j":function(Se,te,y){"use strict";y.d(te,"b",function(){return q}),y.d(te,"a",function(){return H}),y.d(te,"c",function(){return G}),y.d(te,"d",function(){return N});var q;(function(I){I.serviceIds=new Map,I.DI_TARGET="$di$target",I.DI_DEPENDENCIES="$di$dependencies";function M(T){return T[I.DI_DEPENDENCIES]||[]}I.getServiceDependencies=M})(q||(q={}));const H=G("instantiationService");function L(I,M,T,n){M[q.DI_TARGET]===M?M[q.DI_DEPENDENCIES].push({id:I,index:T,optional:n}):(M[q.DI_DEPENDENCIES]=[{id:I,index:T,optional:n}],M[q.DI_TARGET]=M)}function G(I){if(q.serviceIds.has(I))return q.serviceIds.get(I);const M=function(T,n,_){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");L(M,T,_,!1)};return M.toString=()=>I,q.serviceIds.set(I,M),M}function N(I){return function(M,T,n){if(arguments.length!==3)throw new Error("@optional-decorator can only be used to decorate a parameter");L(I,M,n,!0)}}},CnIC:function(Se,te){Se.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAH19JREFUeF7tfQuYFNW17r92dQ9qwGMQNRqT6Mkx3ogyM4gmRm+u+AJ6wASYHkJ8RE8STaR7QOOJ5ujNwWiMXhOV6cFXfHKMj+kBFZkZQCOeGKMxyMygGBWNx3iiiSQSRQWmq/Z/v2oewememe6e7q5d3VXf58eHvfda//pX/ezaVXuvLQiugIGAgQEZkICbgIGAgYEZCAQS3B0BA4MwEAgkuD0CBgKBBPdAwEBhDAQjSGG8Bb2qhIFAIFWS6CDMwhgIBFIYb0GvKmEgEEiVJDoIszAGAoEUxlvQq0oYCARSJYkOwiyMgUAghfEW9KoSBgKB5Jjo2T/nfqkPcTiAkRCMTP/p/kc9Km3CUja0fl+Em0SsTZrYZAn+cn9M1uToImhmIAOBQAZISmMidbxI6CiAR4M4GsCnC8yfA+AZQJ4hnd9px3psyfnyVoG2gm5lZiAQyHbCZ7awXilMBHkCgIkA9ihhLp6mSIcCftUWk1+V0E9gepgMVL1AGls5VYBzQE4bJpeFdRc8C8gtyZjcUpiBoFcpGahagXgujP5ZDYRSyvu8YNtVJ5BZrfyc1vpSiJxRMGul7fgriFyRjMkjpXUTWM+FgaoSSFOrM4eUSwF8IhdyPG1DXlMDdcUvmuU9T3FUufOqEUhTQrcRiPos3z1QEk/OkV/7DHfFwK0KgUQTegmA6T7N2ruE89X2ePhxn+L3NeyKF0g0oV8B8FlfZwkA4UwMRFL+LFasQL5+Az+ecvg2gFD5aS2NRw05anFcVpfGemA1GwMVKZDo9TwUIf4axJhKSztFTmqPyS8rLS5T46k4gcxawMO14gMA/sVU0oeLi0pmts8Rd14VXCVmoOIEEm3lUs++ipc4WbuY36DEnnx/rCZYCFlizitKINEELwb4kxJzZor5x9+nTO5qlq2mAKpEHBUjkKZWfpmk+2xeMZPyoW44AW9oi1tzhmoX/F44AxUjkGiL7oJgcuFU+LOnQBrb4rLYn+jNR10RAmls4ZkivMt8ukuC8IlkXH25JJYDo/C9QKLzWYO9+RSA8VWbT5HzkjG5sWrjL2HgvhdIU4IXErymhByZb1rwUljJMfecJxvNB+svhL4WyIwWHmhJevQ40F+0Fx8tIfPb43LZcC23kdYez2FPsbEndN+erj1tccsIjvjgA8GHn3LwwYQJkhquH7/097VAGhPONQK50C9klxjnRjhyTHKevJSrn47VW49AKHQsoA8RUaNA7gnJYauxxkYIXxGRV2zqVzd/GH6u6UuyOVe/fmrnW4HMauV4zfToUeMnwkuKlbwx2WydN5gPVxQMyfGWqBMJqGLhEc3nRaQHYWvN5LHiLhCtiMu3Amlq5eUk3c1PwbWDAeIDjJDDkufKH/uTsnIND7At56ZykCWUxyWkfjn5cOkth79S+vCtQKItuheCcaUkx5e2Rb6XjMm12bB3dtsPQZXxzaWW3zpItU2r3229L7kEykhWERlqbEmdImKtKKLJSjL1VDKuvpQtoI6e1OUiUlvmYPsU0Ta5LtRWZr9FcefLESSacBKAxIrCQCUacZxTkvPCGUUfunrsGRSc5UnIlCcjddbVnvgehlPfCeSs+dztg735IoDPDCPuiu4qIje3xeQ7/YNc0cuDHTgLPAte86VIffjfPPNfgGPfCaQxwaiAvhyuC8hPoV3+FnJk7L3z5C/9DXT12m7xit0KNVyMfpHa0KnFsFMOG74TSLSVi0CaWtOqHDnLyYdoxtrmWgv7N+7oSV0qIm6tYe8u4q1IXehc7wDk7tl/AknoVwH8c+4hVmdLgve2x62vZ4wgPfZ0Cs72mhWBPDul1hr2l/9Sx+ErgaSrIpI5fykuNXmG2385GVeH9se4/HnWase53ATsomXZlHrL6JrEvhJI0wK7iUrdb0Jy/YDBETloSUxe3xVr59PcE7s7d5uC36J1y6Q6WWYKnv44fCWQaML5CSAXm0qmcbioo8nmUHvmPMS+QwR7G4PXsS6OjJcXjMGzCxCfCUSvAnC8iUSaiIkiV7fHMv9B6VyT+iEsmWAKZmo+21AfNnI+4jeBbAEwwpTE+gDHY8m4OjHLRP10CppMwq81bp5aH+owCZOLxTcCmdXaN14z9KxpBBqNh9iUbFbpPR0fmYd0p46FkotMwi7E3/qsLRd/5YiRGd9uvMTpG4E0JeyvEsotCBdc+TCgZP/kHPnzrl2Wr+b+OuzcnI+ZcrSllhUN9ZnfbsrheyAf/hFIC79NodGvBL1M5EC+FeWY+5vl6SyPWYspCJuG2RLrsknjxJgnBT8J5N8p/LFpCTUdD0XPbo+F7ssikJsoOMA0/KR0NtRZZdm3kkvs/hFIK68jOS+XoII2uzLAHyTj1lWZAnEup7DcS9+HTg2xYV/b+o4p+959I5BowvkFIBlLJ4ZmvLpbEHJTe1y+myGQXqeZ4EkmsqM1r5paH/6NCdh8JBC9EsDJJpDmKwwiy5MxmZIpEHs2gdkmxkKtf9lQX+PdsvxdSPGTQIKPhAXdzbIiGZeMkqzL16ZO0pTmgkyWupPGe+///Z3vNE3c9/1SuxrKfiCQoRjy/e/yYDIuGeczmrRoMRvFpjxmBQLxvQAGD4CQe9vjmXO3clY5KYRiEsmGutB/FtK3mH0CgRSTTQNtUXh7e8z6Zn9oq1cz/HbYMbcqPNkTqQv/0GtKA4F4nYES+ye5sL3ZyihwsWoVQ5tHO+Ye40b0PfOg1TR/vugSUzSo+UAgXrJfBt8Ef9oetzIKJax6jbttfs8xem+/o+3veV1Tyz8CaWUXyKo7IGe4GiJ4eXvcynhUeehFjgpvdb8tmXtR47aG+tBDXiL0jUAaE7xRwIxSNl6S5wvf5HnJZivj7JDl6zha286dRsdAeSRSZyW8xOgbgUQTzsWAVMsBnUW7J0SkoS0mnf0NPvQc9wtr5+dFc1QKQ5QXInWWpztIfSOQxlb7a0J1bynyUMk2tcjhi2Oyrn+Mnb0fHgjU3GBy7CTebagLeVriyTcCmdXCL+pth+UEVx4MbP1Q9lx6kWzq32Vp7+aDQwgbsZxjsHAsWLMn1coHeYRc1Ka+EUh0IT8BzbeKGn3lG3snGVdZizOs7OYhtnJ+ZjoFpH1hQ91uL3uF0zcCcQmKJrT7L+FIr8jyod+eZFzVZ8PduYaHwXIylsGbFiNpXdhQJ4FAcklMtFU/CSJraf9c+ldfG96fjFtfyxb38p6+o7Uo4w8gslOp2KkTds84EKhcufTVCNKYcG4UZFYtLxdZfvMj5CVtzdaV2UcQewosZOwTMS5Gx/pmZLxs8AqXrwTSlOB3CAbnged6t1CmJpslaymdZT326cqw0j/Zwkptsk77ynGZLxlypWC47XwlkMYF/JIoPjncoKulv6Xk0/fNkTeyxdtl8I7CXfHu/o41Y+JEsb3Kma8EEl3IkdDMeGXpFXmG+92YjKvRA2Hs7HEugzDrBN6UuITYPKUuNMtLPL4SSPpNVot+AoLjvCTNJ74fT8bVxIGwdvXYiyjYy+xY5H8itYMfa11q/P4TSCsvAGn8+/tSJ24o+xS5sj0ml2SfoHMfWM5tQ9nw/HfNtZH6sKdv2vwnkIWsg2a358kzHcAgE/ROA0uPZqOT1Ksa6mqu85Jq3wkk/ZiV0D0AzKvp5GUm+/kOWzL6nvNkY9YJ+lr7LBIzDII7EJT2SG1okZc4fSmQpqCI3BD3jDyVjMuAH1S7ulNXUsnhXt54ufgWhz+ZMj7s6fo7fwqkJXUSxco4BzwX0quhDcHr2uPWBdliXbWKu20ebfZOwh24t2rrzOn18ncvc+ZLgWx/zPodAGMOgfEyif19i5IT2uaIW0cs4+rq4XEU5/sm4c06/9B4o6E+NMdrnD4WiHMJIFd4TaCB/p9MxtWAr8G7up3zqPywdVm6IrWZOyHLzbdvBTKzlWMV+Xy5CTPdn4AXtMWtAd/8dPY4CQg/Y3ocgHV9pFYe8xqnbwWSfsxq1UtBTPOaRIP8vw9HxibnSdbVrw+v6au1LGXEEdBDceb1Kt4d+HwtkKZW/itJ8z94DXU3FOt38s5ks3X2QOY6e/riEOWHAuB/jtSGzikWLcOx42uBRG/laGzB70HuOxwSKqavdqYk54aXZ4vn0ee4X5/ttEKZfwgqNZ9oqA9fY0JefC0Ql8DGhHOLQL5tApkeYxh8cr7WjpLwtABCrvyYdOKt7wXS1GpHSGXc8cG53gzFakewuT0+cA0p/0zOsWmrtuZ4/f2jIuYgO4JoSvB2ggM+exfrJjTYzht2SCY88F15OxvGZWvsU5WFbxmMfyc0ar2iob5moSlYfT+CpN9mtfAwSHojleHLt0uTdkKa2+OStQLhA90b99pNjbqGwH6l8V5cq9T6hw31Ne5aOyOuihCIy2RTC6v0FFx5LBmXEwe6mzp67DNEEDXibhsKhOZLkfpwRqHtobqV8veKEcg5NzO8MUW36slRpSTMNNuERNrj0pUNV8cafkbE+akf3lyl8WvcHqkPPWgSxxUjkPQossBuolL3m0RwabHwlmTcOnfg0aPvfJGBdxWWFlue1jW3gqHzvKxgkg1xRQnEDbAx4dwjECNPb83zlhmq+dtQcmxyjrySrWFXtx2hgm+q4QulY0qddfNQQZf794oTyMwbOE45XAHgE+Ums6z+yO8nm62sH9M6V/OzCDlXQPCxsmIq1JnGO5ayvj+pNvtbuELNFqNfxQnEJSWa4NcBGn04zDCTtywZVwOuQevoduaL4vhh+ihbdwFunVIbWlo2h3k4qkiBpOcjCV5J8Ad5cOGXpq8gJccnL5A/ZX206rVnE/DNIybJdQ11YWPzVLECSY8klbjal/YXks01z2QXR+pEQub6RekuTtHW5VPqxd38ZuRV0QKZeRMPUan0fORgI9nPF5TWM5JzQw9k69axeusRErZ+nK9JL9vT0Y82jK9p8RLDUL4rWiDbRhFOB2nuccdDZWj77wIm2uJWc7bmK3q5rwPn1hxNmdGM8iet1L9PHZe98ooZIIGKF0h6PtLqzCGl1RTSC8AxaJXEzl7byAnuYHHS0T9qGF+zugAuytqlKgTiMtq4wH2zI/9RVnaL4Uzk4WRMTs1mqnONTyok9gOviLsn14WMPqN9B+SqEYg/RTLwl3K/nBDVX9gEn2qoDfvmtOKqEkh6TtLixCDZV74W4x/8Ytmg5mXtc635WUeO53ksHOeiYvkqlx2SjzfUha8tl79i+Kk6gaRFsoBHQvFXAPYoBolFtvEcRL6XjEnWwnidPhWHAPdOqQ357hjvqhSIe0NPv5H7hmzeCWBKkW/wgs0JeeuIrWref/5b9mOP161jzesp52cQ+KBszz9o8Ks43AiqViBu8DNu5v5WH1YDPKDgu7pYHQXPJmNq0EqRHb32TAG+USyXZbEj1o2RcdmX45fF/zCdVLVATJq4k7y6vdm6eKB8dq7nCPnAuYmCrOeeD/M+KH53ygbSSZi0O7CQIKteIKaMIkI5ua1ZHh0oiSu7eYitHN8cHKRoXTe5Lnt94EJuVK/6VL1ATBlFknE1aC5WPMeTHe3EvbpR8vFLIrXHP1mnTTxYtuTTz8S2gUAAzGrleE0+62GCBj1w08W1fK39FU1800OMubvWfDpSH856PnvuRsxoGQjEfY3VwhEjwfcgqPEoLX9IxtVnB/PdsTb1ZaFc6BG+vNz6+a1V/0ADgWxnJJrgcwC9OXUphzdYfio8HQgkr39P/NE4mmA7wJneoJXfJuPyxaF8++boNJ9+FMzGfzCCbGfF08WMxDvJZjXk69uO7tTJosT8iTrlkUjdwGVQh/qHwKTfA4EAOK2Fe/YJ/wxgd6+SYyn59H1z5I2h/Hf0pC4QkeOHaufl70JZP6XO+p6XGIrlOxDItiIPVwC8pFikFmJHoKe3xYcumraqm3ttFudHEBxUiJ8y9dmqQta5k8fKO2XyVzI3VS+QxgSjApqwN6EnGVf1uWR66erNn7as8EWi8Klc2nvRplIm6lUtEIPEkb6HCZnfHpfLcrmht4kkNEeUfD6X9mVvo7FR1Vjn+30UqVqBNLXY/0pRxh3f5tTIAUvOlbdyuaFXr2b4L2HnGwJk3XGYi41SthHyNVvz9mnja3pL6aeUtqtOIDNb+QVFXARweimJHY7tfEYS18/D3anjLVFnQjhmOH5L1VcgyxXUXZNqsy/jL5XfYtitGoGcejVHjdhDXwSIuxMvVAzySmtD3iRxdnuzrMzFz8M9/KQl+hsAh/yekou9orch3oLw/kht2POjnfOJrSoE0tTC2RS6wqjNhxwT2orIzY6Dny2eK+tzwbOsO/UlpRABZFwu7cvdhprPEnhkan34N+X2XYi/ihbItppY7gI/NhRCjjl9ZINQ32yH1B1LzpM/5IJrWU9qoiUqQvDQXNqXu42CrNWiHomMk/8qt+98/FWkQKIJzgLonsl3Uj5kGN9W5F1Q36mo7ri/WXKa+Hb2pk4A1BdNffQSyIta60ca6sNZ9+B7nZOKEki0lWeAaWF82WtiS+xfk7xTtL4jOS/861x8dfbyQK2dYywlR5H8F4hp8zB5FQ5XTqm3VoiIziWmcrSpCIE0LrC/JUq5eyXMnKCWMJMUaQOdO9vjoazHsGVzvWoVQ+/vtfVgS0L/G8A0CKwSQszPNPHfiljxumOtPHeCpPLrXPzWvhXIV6/jXiFLnyUibhGDuuJT4zuLKwC9KBkP3ZMP8uXrOFrbztS0UIAR+fQtZVsh/uhorFSjrBWRQ2RrKX0NZtt3AokmeLBb2YPgWYC/yt+UKcmrCS4aQXXXL5rlvVx9ukJx+pzJIukRxZiTqUj8SYgVjmOtnDZBPsw1nmK1841AZrawXrBzxPinYhFQwXZeI+QuARYl4/JarnG6QqHtTNJERATm8Ey8RY2Ve4ywVkwcK+/nGs9w2xkvkKaFnAitzyLkzOEGW6X93xPIXQ6waHFccq6mvkMo1JgMhY+bwp1A/gLNlZuc91Y2TRj9bqlxGSuQxhZ7hojlfhk2cp1RqRNTGvtyjzuitMXFPVQop+vR33PvrVtS00TUVA/37GdiJf4KYIVW1spSnjFilECibbTkbXyDTM8v3DcswVUaBvKe0Hd1bz6IUjMVwlNKA6lgq+6ek2X7pqyHJpTgrZcRApneyr0tvXN+cUTBVAUd82Ug7wm9e9QbwqGpAh6Tr7OSttf8g4RCD045Qh4vph9PBTKrhZ8l9Fnc9qrW2M0/xSTcUFuvUXORKHVXrhP6rrU8Bo49jUq8qQQzAJEkn4GtH2qYMOK5YnDtiUC2FWrD2dj2qnZkMQIJbBSFgfSEXgR33h+TNblY7OxJnUJIkwj2zaV9udqQ0mnZWx6aPOFjOe2tGQhXWQUy4wb+s3IQE9CtzOGDJeflSqdxflKELAgptORSSCJ9iKhOfR1KnWBUJBrvKWXdPblWlheKqywCiV7L0ahBDJpxCIzc1FMogRXe701XKCNHouXOs4eus9vVmzpRU2abNpoIpWMfW91eyCS+tAIhpSmh4xQVA3hIhd9MlRxeryuU9rjcMVSQpo4mJNdZ4dBtk8fKK0PFsOvvJRNIY4t9pigVA3FUPoCCtkYz8ChFFrTHZNlQKE0cTajxvlK8bUpt+JdD4d/xe9EF0rSQ0+g+SgEn5woiaOcvBkjeS6UWLI7JbwdD/nDPh58MMTzHtDddIB6M1IVuz4X1oglk9vXcz7ZwKcBYLo6DNv5ngJDL5W+4Ijlf+gaLprPXuRCgWXt0KE9G6qyrh8pCUQTS2GKfJqIuBfC/hnIY/F5pDMhTop0r2uaGOgeLrGutfRaJGUZFn4NIhiWQ9Kih9FUQcb9nBFcVM0DwOkmpS5IXyOaBaOjoZp0o50dG0TSESAoWSGNL6hSBdQ0ERlbPMCoJ1QPmae2kzl08b8TawR+57KUmUaKIuyfXhbKWny1IIE0J50JCrjEpyACLIQwQfYTMbm+WJQMhSr8KhnOrIYjTMLStL5t6ZE3GMXx5CyTaykUgzzApuACLeQwQclF7XP7fgI9bq7ceIWHrx8Yg13w1Uh8+vz+evATSlNBtBKLGBBUAMZoBal7WPteaPxBI91sJIXNNCUJoLZxS99G9MjkLJBCHKWn0F46h6gx39dqzCcw2Iqoso0hOAgnEYUT6fAtiqJGkoyd1uYgYURbWUtZVk46QnWVRhxRIY8K5ViAZz2a+zVYA3BMG3CXx7XFJZnPe1ctDCcedj3h1DPdOWAIsnlIbumvH/xhUINEE3bq2Rr1t8CS7gdMiMZAal4xn38jU1WNPp7h7hLy9SL7SUBe+YEiBRFtTx4CWu45+T28hB94rhwFZZwv+zwMx+Vu2mDp7Uv8XIp4vbt19nDVjoojtYhxwBIkmdAfgltEProCBojKwOBlXjdksPtzTd7S1bcmSp5cF61uTauXtAQWyvTr6fZ6iDJxXLAMUmTbQknkTRhFLrO9PGicvDiyQFv0EBMdVbIaCwLxlQOThZEyy1jszYRTRmlftOOAn4xGrqcX+NkXd4i2DgfdKZ2DwUcS5DMKcjsQuBU8kbmmoC6U3hWUIJJpgO8CZpXAc2AwY+AcDvC0Zt9yzXDKuZT326UrQ5BlbDtoj40OLMgQypYUjRgpeB7ifZ+ACx1XCgKxLxrPX1Fr2bN+RKqT+wzMitH4sUl9zfYZAGlt5opCPegYscFxdDFDGJpvlhf5Bt7XRGnWos5iA8oQQke7IOCst0I88YjUucOaLEu+U6wkbgVPvGJBvJeNyWzb/Xd2pKz3by07+LlIXvjxDINEEfwPTaq56l73Ac4kZEMh9bXHJulCxo7vvLFHKoy268lik1vroI9as1r7xmqGMDSMl5igwX9UMyGZH8PklMXm9Pw1u7V/S+YEX9BBY2lAbSi+x2vmIFU3wYoA/8QJQ4LN6GRCRuW0xaenPgJe7DgW4Z0ptKP2hfBeB6FUAjq/eVAWRe8IAsSrZnL2mb1ePfQcFe3uA6+eR2tDDOwUSbeFhEK7zAEjgMmAAoHwh2SzP9Keio9f5gSfnkNi8PnJk+LGdAmlK8HyC1wa5ChjwggEBf9gWt9JvjXa9Onrtme6JxuXGpGhdMblum2DTj1jRhHaXtU8qN5DAX8DAdgaeSMZVRuXFjjV9E8RSPywnSwJZTkclI+NlQ1og0Wv5SYT5P+UEEfgKGMhgICQHJr8rf9r1/5dxor4VkMfsVF/HqRN2/+OuGCS6wJ4OpQasYRSkMmCgHAxQ5NvtMcnYvdrZYycg+EwpMAhlvQM+GRbr1zv2f/T3I40tzlUiclEpAAQ2AwbyYGBJMq4yFsl2dvfNK9bJVQJQky8oyDoR/cLk2pohj5mTaKteDeLIPAIJmgYMlIABeTMZl0/2N7ysx56hBAXXfqbGH0XJOm3r50cwtPbkCfJuPuAlmtDMp0PQNmCgVAw4NXLAknPlI4du5jtRJ/EmRH5vUa8NjQitPenz2fe/5xpDIJBcmQralZwBKjm2fc4/alK5DtMTdTo3QDJLArliEJFXIHyFfc6rH+xe81LT2MHPKsk3CFcgGwHslW/HoH3AQLEZ0Fo+t3iurO9vt6vH+RmAEQReVEq/qBl6MVIrZXnzKtEEHwD41WIHG9gLGMiXgZQtH3/wfPl7vv1K2V6CPSClpDewnTMDgxRyyNlGCRrKjJu5v9WH1QAPKIH9wGTAQE4MDFbEIScDJWqUXmoSjCIlYjcwmxsDIu3JmBh5rMauy93dr+nTc4soaBUwUCwG5OWte2DC0m/KpmJZLKadj+xJj7ZyKchpxXQQ2AoYGIwBR+SgbDsKTWEtoy5WYwvPFeFNpgAMcFQsA2/CkROS8+QlkyPMWry6aSGnUSMG8BSTwQfY/MkAwZ+3x61z/IB+8PNBFthnQKkYgKP9EEyA0XgGHqDI7QMVrjYR/ZAnTLmgmxL26RR1GojJJgYRYDKbAYJ3K6Vub5sjbt0DX105CWRHRE0LOVE7+nQRmQpgX19FGoAtMwPi1jh4FMQ92fablxlMwe7yEsgOL9H5rMFonAzBySBPhODwghEEHSuIAVlHIKmAR9vi8mQlBFaQQPoH/rWF/JR2cBwUjiR5JARHghhVCQQFMQzKwKsA1lJzrYhqy1Zn1+/8FUUg2UiY1crPUeNIKtSDHAvBYSAO8jthVYr/fQjWklyroHq1xloJYW1yjrxf6XyUTCDZiDvjGn6sbw8cph1nLJR1WFo4kP0B7gNgDIDdKp1wg+NzAKwH5GURvV5rrFeWetl2sH5Jc3mWlpvITVkFMhQB0YUcaSmMSdkYI3D2EY0xoqwxWjBG6Apop5BcMY2BYAw48EGkQ/mrmt+JTVDYAMoGkH8F6Ja02UDBG6L1eiccennJefKHquEjj0CNEkgeuHc2nf3T98b0jRg1RimMcQXligmO3kdcUQnGEOKKyZ0PhSEIQ2//0/37QP+57bwSHtEHwWYAW9J/EluA7X/f5U8htwBqM0VvgajNpN4C4h1Abbv5gQ3hFP662yZsuHO+uDaCqwAGfC+QAmLOqcvxqxjapxth9G2sCYVC4a3WqLAlCCuFsO3+CYSVIGxv/xMOLBHYwpRjS9hWCjZ0n6NUjW1bsLkZjiWwLQu2OHC2hGCHwrBhw/nYHrBr+uDccg5siAQ1AnLKUHkaBQIpD8+BF58yEAjEp4kLYJeHgUAg5eE58OJTBgKB+DRxAezyMBAIpDw8B158ykAgEJ8mLoBdHgYCgZSH58CLTxkIBOLTxAWwy8PA/weOSthfFS0zCwAAAABJRU5ErkJggg=="},DN4a:function(Se,te,y){var q=y("Fofx"),H=y("QBsz"),L=q.identity,G=5e-5;function N(i){return i>G||i<-G}var I=function(i){i=i||{},i.position||(this.position=[0,0]),i.rotation==null&&(this.rotation=0),i.scale||(this.scale=[1,1]),this.origin=this.origin||null},M=I.prototype;M.transform=null,M.needLocalTransform=function(){return N(this.rotation)||N(this.position[0])||N(this.position[1])||N(this.scale[0]-1)||N(this.scale[1]-1)};var T=[];M.updateTransform=function(){var i=this.parent,u=i&&i.transform,t=this.needLocalTransform(),s=this.transform;if(!(t||u)){s&&L(s);return}s=s||q.create(),t?this.getLocalTransform(s):L(s),u&&(t?q.mul(s,i.transform,s):q.copy(s,i.transform)),this.transform=s;var d=this.globalScaleRatio;if(d!=null&&d!==1){this.getGlobalScale(T);var h=T[0]<0?-1:1,A=T[1]<0?-1:1,a=((T[0]-h)*d+h)/T[0]||0,l=((T[1]-A)*d+A)/T[1]||0;s[0]*=a,s[1]*=a,s[2]*=l,s[3]*=l}this.invTransform=this.invTransform||q.create(),q.invert(this.invTransform,s)},M.getLocalTransform=function(i){return I.getLocalTransform(this,i)},M.setTransform=function(i){var u=this.transform,t=i.dpr||1;u?i.setTransform(t*u[0],t*u[1],t*u[2],t*u[3],t*u[4],t*u[5]):i.setTransform(t,0,0,t,0,0)},M.restoreTransform=function(i){var u=i.dpr||1;i.setTransform(u,0,0,u,0,0)};var n=[],_=q.create();M.setLocalTransform=function(i){if(!i)return;var u=i[0]*i[0]+i[1]*i[1],t=i[2]*i[2]+i[3]*i[3],s=this.position,d=this.scale;N(u-1)&&(u=Math.sqrt(u)),N(t-1)&&(t=Math.sqrt(t)),i[0]<0&&(u=-u),i[3]<0&&(t=-t),s[0]=i[4],s[1]=i[5],d[0]=u,d[1]=t,this.rotation=Math.atan2(-i[1]/t,i[0]/u)},M.decomposeTransform=function(){if(!this.transform)return;var i=this.parent,u=this.transform;i&&i.transform&&(q.mul(n,i.invTransform,u),u=n);var t=this.origin;t&&(t[0]||t[1])&&(_[4]=t[0],_[5]=t[1],q.mul(n,u,_),n[4]-=t[0],n[5]-=t[1],u=n),this.setLocalTransform(u)},M.getGlobalScale=function(i){var u=this.transform;return i=i||[],u?(i[0]=Math.sqrt(u[0]*u[0]+u[1]*u[1]),i[1]=Math.sqrt(u[2]*u[2]+u[3]*u[3]),u[0]<0&&(i[0]=-i[0]),u[3]<0&&(i[1]=-i[1]),i):(i[0]=1,i[1]=1,i)},M.transformCoordToLocal=function(i,u){var t=[i,u],s=this.invTransform;return s&&H.applyTransform(t,t,s),t},M.transformCoordToGlobal=function(i,u){var t=[i,u],s=this.transform;return s&&H.applyTransform(t,t,s),t},I.getLocalTransform=function(i,u){u=u||[],L(u);var t=i.origin,s=i.scale||[1,1],d=i.rotation||0,h=i.position||[0,0];return t&&(u[4]-=t[0],u[5]-=t[1]),q.scale(u,u,s),d&&q.rotate(u,u,d),t&&(u[4]+=t[0],u[5]+=t[1]),u[4]+=h[0],u[5]+=h[1],u};var o=I;Se.exports=o},Dagg:function(Se,te,y){var q=y("Gev7"),H=y("mFDi"),L=y("bYtY"),G=y("Xnb7");function N(M){q.call(this,M)}N.prototype={constructor:N,type:"image",brush:function(M,T){var n=this.style,_=n.image;n.bind(M,this,T);var o=this._image=G.createOrUpdateImage(_,this._image,this,this.onload);if(!o||!G.isImageReady(o))return;var i=n.x||0,u=n.y||0,t=n.width,s=n.height,d=o.width/o.height;if(t==null&&s!=null?t=s*d:s==null&&t!=null?s=t/d:t==null&&s==null&&(t=o.width,s=o.height),this.setTransform(M),n.sWidth&&n.sHeight){var h=n.sx||0,A=n.sy||0;M.drawImage(o,h,A,n.sWidth,n.sHeight,i,u,t,s)}else if(n.sx&&n.sy){var h=n.sx,A=n.sy,a=t-h,l=s-A;M.drawImage(o,h,A,a,l,i,u,t,s)}else M.drawImage(o,i,u,t,s);n.text!=null&&(this.restoreTransform(M),this.drawRectText(M,this.getBoundingRect()))},getBoundingRect:function(){var M=this.style;return this._rect||(this._rect=new H(M.x||0,M.y||0,M.width||0,M.height||0)),this._rect}},L.inherits(N,q);var I=N;Se.exports=I},DlQD:function(Se,te,y){(function(q,H){Se.exports=H()})(this,function(){"use strict";function q(Xe,Me){for(var ke=0;ke<Me.length;ke++){var ye=Me[ke];ye.enumerable=ye.enumerable||!1,ye.configurable=!0,"value"in ye&&(ye.writable=!0),Object.defineProperty(Xe,ye.key,ye)}}function H(Xe,Me,ke){return Me&&q(Xe.prototype,Me),ke&&q(Xe,ke),Xe}function L(Xe,Me){if(!Xe)return;if(typeof Xe=="string")return G(Xe,Me);var ke=Object.prototype.toString.call(Xe).slice(8,-1);if(ke==="Object"&&Xe.constructor&&(ke=Xe.constructor.name),ke==="Map"||ke==="Set")return Array.from(Xe);if(ke==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ke))return G(Xe,Me)}function G(Xe,Me){(Me==null||Me>Xe.length)&&(Me=Xe.length);for(var ke=0,ye=new Array(Me);ke<Me;ke++)ye[ke]=Xe[ke];return ye}function N(Xe,Me){var ke;if(typeof Symbol=="undefined"||Xe[Symbol.iterator]==null){if(Array.isArray(Xe)||(ke=L(Xe))||Me&&Xe&&typeof Xe.length=="number"){ke&&(Xe=ke);var ye=0;return function(){return ye>=Xe.length?{done:!0}:{done:!1,value:Xe[ye++]}}}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 ke=Xe[Symbol.iterator](),ke.next.bind(ke)}function I(Xe,Me){return Me={exports:{}},Xe(Me,Me.exports),Me.exports}var M=I(function(Xe){function Me(){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 ke(ye){Xe.exports.defaults=ye}Xe.exports={defaults:Me(),getDefaults:Me,changeDefaults:ke}}),T=M.defaults,n=M.getDefaults,_=M.changeDefaults,o=/[&<>"']/,i=/[&<>"']/g,u=/[<>"']|&(?!#?\w+;)/,t=/[<>"']|&(?!#?\w+;)/g,s={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},d=function(Me){return s[Me]};function h(Xe,Me){if(Me){if(o.test(Xe))return Xe.replace(i,d)}else if(u.test(Xe))return Xe.replace(t,d);return Xe}var A=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function a(Xe){return Xe.replace(A,function(Me,ke){return ke=ke.toLowerCase(),ke==="colon"?":":ke.charAt(0)==="#"?ke.charAt(1)==="x"?String.fromCharCode(parseInt(ke.substring(2),16)):String.fromCharCode(+ke.substring(1)):""})}var l=/(^|[^\[])\^/g;function E(Xe,Me){Xe=Xe.source||Xe,Me=Me||"";var ke={replace:function(Te,De){return De=De.source||De,De=De.replace(l,"$1"),Xe=Xe.replace(Te,De),ke},getRegex:function(){return new RegExp(Xe,Me)}};return ke}var B=/[^\w:]/g,w=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function D(Xe,Me,ke){if(Xe){var ye;try{ye=decodeURIComponent(a(ke)).replace(B,"").toLowerCase()}catch(Te){return null}if(ye.indexOf("javascript:")===0||ye.indexOf("vbscript:")===0||ye.indexOf("data:")===0)return null}Me&&!w.test(ke)&&(ke=m(Me,ke));try{ke=encodeURI(ke).replace(/%25/g,"%")}catch(Te){return null}return ke}var b={},v=/^[^:]+:\/*[^/]*$/,c=/^([^:]+:)[\s\S]*$/,f=/^([^:]+:\/*[^/]*)[\s\S]*$/;function m(Xe,Me){b[" "+Xe]||(v.test(Xe)?b[" "+Xe]=Xe+"/":b[" "+Xe]=P(Xe,"/",!0)),Xe=b[" "+Xe];var ke=Xe.indexOf(":")===-1;return Me.substring(0,2)==="//"?ke?Me:Xe.replace(c,"$1")+Me:Me.charAt(0)==="/"?ke?Me:Xe.replace(f,"$1")+Me:Xe+Me}var C={exec:function(){}};function p(Xe){for(var Me=1,ke,ye;Me<arguments.length;Me++){ke=arguments[Me];for(ye in ke)Object.prototype.hasOwnProperty.call(ke,ye)&&(Xe[ye]=ke[ye])}return Xe}function g(Xe,Me){var ke=Xe.replace(/\|/g,function(De,je,Qe){for(var qe=!1,gt=je;--gt>=0&&Qe[gt]==="\\";)qe=!qe;return qe?"|":" |"}),ye=ke.split(/ \|/),Te=0;if(ye.length>Me)ye.splice(Me);else for(;ye.length<Me;)ye.push("");for(;Te<ye.length;Te++)ye[Te]=ye[Te].trim().replace(/\\\|/g,"|");return ye}function P(Xe,Me,ke){var ye=Xe.length;if(ye===0)return"";for(var Te=0;Te<ye;){var De=Xe.charAt(ye-Te-1);if(De===Me&&!ke)Te++;else if(De!==Me&&ke)Te++;else break}return Xe.substr(0,ye-Te)}function F(Xe,Me){if(Xe.indexOf(Me[1])===-1)return-1;for(var ke=Xe.length,ye=0,Te=0;Te<ke;Te++)if(Xe[Te]==="\\")Te++;else if(Xe[Te]===Me[0])ye++;else if(Xe[Te]===Me[1]&&(ye--,ye<0))return Te;return-1}function x(Xe){Xe&&Xe.sanitize&&!Xe.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 j={escape:h,unescape:a,edit:E,cleanUrl:D,resolveUrl:m,noopTest:C,merge:p,splitCells:g,rtrim:P,findClosingBracket:F,checkSanitizeDeprecation:x},U=M.defaults,S=j.rtrim,K=j.splitCells,z=j.escape,$=j.findClosingBracket;function ne(Xe,Me,ke){var ye=Me.href,Te=Me.title?z(Me.title):null,De=Xe[1].replace(/\\([\[\]])/g,"$1");return Xe[0].charAt(0)!=="!"?{type:"link",raw:ke,href:ye,title:Te,text:De}:{type:"image",raw:ke,href:ye,title:Te,text:z(De)}}function Ae(Xe,Me){var ke=Xe.match(/^(\s+)(?:```)/);if(ke===null)return Me;var ye=ke[1];return Me.split(`
`).map(function(Te){var De=Te.match(/^\s+/);if(De===null)return Te;var je=De[0];return je.length>=ye.length?Te.slice(ye.length):Te}).join(`
`)}var fe=function(){function Xe(ke){this.options=ke||U}var Me=Xe.prototype;return Me.space=function(ye){var Te=this.rules.block.newline.exec(ye);if(Te)return Te[0].length>1?{type:"space",raw:Te[0]}:{raw:`
`}},Me.code=function(ye,Te){var De=this.rules.block.code.exec(ye);if(De){var je=Te[Te.length-1];if(je&&je.type==="paragraph")return{raw:De[0],text:De[0].trimRight()};var Qe=De[0].replace(/^ {4}/gm,"");return{type:"code",raw:De[0],codeBlockStyle:"indented",text:this.options.pedantic?Qe:S(Qe,`
`)}}},Me.fences=function(ye){var Te=this.rules.block.fences.exec(ye);if(Te){var De=Te[0],je=Ae(De,Te[3]||"");return{type:"code",raw:De,lang:Te[2]?Te[2].trim():Te[2],text:je}}},Me.heading=function(ye){var Te=this.rules.block.heading.exec(ye);if(Te)return{type:"heading",raw:Te[0],depth:Te[1].length,text:Te[2]}},Me.nptable=function(ye){var Te=this.rules.block.nptable.exec(ye);if(Te){var De={type:"table",header:K(Te[1].replace(/^ *| *\| *$/g,"")),align:Te[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Te[3]?Te[3].replace(/\n$/,"").split(`
`):[],raw:Te[0]};if(De.header.length===De.align.length){var je=De.align.length,Qe;for(Qe=0;Qe<je;Qe++)/^ *-+: *$/.test(De.align[Qe])?De.align[Qe]="right":/^ *:-+: *$/.test(De.align[Qe])?De.align[Qe]="center":/^ *:-+ *$/.test(De.align[Qe])?De.align[Qe]="left":De.align[Qe]=null;for(je=De.cells.length,Qe=0;Qe<je;Qe++)De.cells[Qe]=K(De.cells[Qe],De.header.length);return De}}},Me.hr=function(ye){var Te=this.rules.block.hr.exec(ye);if(Te)return{type:"hr",raw:Te[0]}},Me.blockquote=function(ye){var Te=this.rules.block.blockquote.exec(ye);if(Te){var De=Te[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:Te[0],text:De}}},Me.list=function(ye){var Te=this.rules.block.list.exec(ye);if(Te){for(var De=Te[0],je=Te[2],Qe=je.length>1,qe=je[je.length-1]===")",gt={type:"list",raw:De,ordered:Qe,start:Qe?+je.slice(0,-1):"",loose:!1,items:[]},Ot=Te[0].match(this.rules.block.item),Lt=!1,it,lt,rt,ze,Ge,Be,Ue,tt=Ot.length,ut=0;ut<tt;ut++)it=Ot[ut],De=it,lt=it.length,it=it.replace(/^ *([*+-]|\d+[.)]) */,""),~it.indexOf(`
`)&&(lt-=it.length,it=this.options.pedantic?it.replace(/^ {1,4}/gm,""):it.replace(new RegExp("^ {1,"+lt+"}","gm"),"")),ut!==tt-1&&(rt=this.rules.block.bullet.exec(Ot[ut+1])[0],(Qe?rt.length===1||!qe&&rt[rt.length-1]===")":rt.length>1||this.options.smartLists&&rt!==je)&&(ze=Ot.slice(ut+1).join(`
`),gt.raw=gt.raw.substring(0,gt.raw.length-ze.length),ut=tt-1)),Ge=Lt||/\n\n(?!\s*$)/.test(it),ut!==tt-1&&(Lt=it.charAt(it.length-1)===`
`,Ge||(Ge=Lt)),Ge&&(gt.loose=!0),Be=/^\[[ xX]\] /.test(it),Ue=void 0,Be&&(Ue=it[1]!==" ",it=it.replace(/^\[[ xX]\] +/,"")),gt.items.push({type:"list_item",raw:De,task:Be,checked:Ue,loose:Ge,text:it});return gt}},Me.html=function(ye){var Te=this.rules.block.html.exec(ye);if(Te)return{type:this.options.sanitize?"paragraph":"html",raw:Te[0],pre:!this.options.sanitizer&&(Te[1]==="pre"||Te[1]==="script"||Te[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Te[0]):z(Te[0]):Te[0]}},Me.def=function(ye){var Te=this.rules.block.def.exec(ye);if(Te){Te[3]&&(Te[3]=Te[3].substring(1,Te[3].length-1));var De=Te[1].toLowerCase().replace(/\s+/g," ");return{tag:De,raw:Te[0],href:Te[2],title:Te[3]}}},Me.table=function(ye){var Te=this.rules.block.table.exec(ye);if(Te){var De={type:"table",header:K(Te[1].replace(/^ *| *\| *$/g,"")),align:Te[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Te[3]?Te[3].replace(/\n$/,"").split(`
`):[]};if(De.header.length===De.align.length){De.raw=Te[0];var je=De.align.length,Qe;for(Qe=0;Qe<je;Qe++)/^ *-+: *$/.test(De.align[Qe])?De.align[Qe]="right":/^ *:-+: *$/.test(De.align[Qe])?De.align[Qe]="center":/^ *:-+ *$/.test(De.align[Qe])?De.align[Qe]="left":De.align[Qe]=null;for(je=De.cells.length,Qe=0;Qe<je;Qe++)De.cells[Qe]=K(De.cells[Qe].replace(/^ *\| *| *\| *$/g,""),De.header.length);return De}}},Me.lheading=function(ye){var Te=this.rules.block.lheading.exec(ye);if(Te)return{type:"heading",raw:Te[0],depth:Te[2].charAt(0)==="="?1:2,text:Te[1]}},Me.paragraph=function(ye){var Te=this.rules.block.paragraph.exec(ye);if(Te)return{type:"paragraph",raw:Te[0],text:Te[1].charAt(Te[1].length-1)===`
`?Te[1].slice(0,-1):Te[1]}},Me.text=function(ye,Te){var De=this.rules.block.text.exec(ye);if(De){var je=Te[Te.length-1];return je&&je.type==="text"?{raw:De[0],text:De[0]}:{type:"text",raw:De[0],text:De[0]}}},Me.escape=function(ye){var Te=this.rules.inline.escape.exec(ye);if(Te)return{type:"escape",raw:Te[0],text:z(Te[1])}},Me.tag=function(ye,Te,De){var je=this.rules.inline.tag.exec(ye);if(je)return!Te&&/^<a /i.test(je[0])?Te=!0:Te&&/^<\/a>/i.test(je[0])&&(Te=!1),!De&&/^<(pre|code|kbd|script)(\s|>)/i.test(je[0])?De=!0:De&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(je[0])&&(De=!1),{type:this.options.sanitize?"text":"html",raw:je[0],inLink:Te,inRawBlock:De,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(je[0]):z(je[0]):je[0]}},Me.link=function(ye){var Te=this.rules.inline.link.exec(ye);if(Te){var De=$(Te[2],"()");if(De>-1){var je=Te[0].indexOf("!")===0?5:4,Qe=je+Te[1].length+De;Te[2]=Te[2].substring(0,De),Te[0]=Te[0].substring(0,Qe).trim(),Te[3]=""}var qe=Te[2],gt="";if(this.options.pedantic){var Ot=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(qe);Ot?(qe=Ot[1],gt=Ot[3]):gt=""}else gt=Te[3]?Te[3].slice(1,-1):"";qe=qe.trim().replace(/^<([\s\S]*)>$/,"$1");var Lt=ne(Te,{href:qe&&qe.replace(this.rules.inline._escapes,"$1"),title:gt&&gt.replace(this.rules.inline._escapes,"$1")},Te[0]);return Lt}},Me.reflink=function(ye,Te){var De;if((De=this.rules.inline.reflink.exec(ye))||(De=this.rules.inline.nolink.exec(ye))){var je=(De[2]||De[1]).replace(/\s+/g," ");if(je=Te[je.toLowerCase()],!je||!je.href){var Qe=De[0].charAt(0);return{type:"text",raw:Qe,text:Qe}}var qe=ne(De,je,De[0]);return qe}},Me.strong=function(ye,Te,De){De===void 0&&(De="");var je=this.rules.inline.strong.start.exec(ye);if(je&&(!je[1]||je[1]&&(De===""||this.rules.inline.punctuation.exec(De)))){Te=Te.slice(-1*ye.length);var Qe=je[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;Qe.lastIndex=0;for(var qe;(je=Qe.exec(Te))!=null;)if(qe=this.rules.inline.strong.middle.exec(Te.slice(0,je.index+3)),qe)return{type:"strong",raw:ye.slice(0,qe[0].length),text:ye.slice(2,qe[0].length-2)}}},Me.em=function(ye,Te,De){De===void 0&&(De="");var je=this.rules.inline.em.start.exec(ye);if(je&&(!je[1]||je[1]&&(De===""||this.rules.inline.punctuation.exec(De)))){Te=Te.slice(-1*ye.length);var Qe=je[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;Qe.lastIndex=0;for(var qe;(je=Qe.exec(Te))!=null;)if(qe=this.rules.inline.em.middle.exec(Te.slice(0,je.index+2)),qe)return{type:"em",raw:ye.slice(0,qe[0].length),text:ye.slice(1,qe[0].length-1)}}},Me.codespan=function(ye){var Te=this.rules.inline.code.exec(ye);if(Te){var De=Te[2].replace(/\n/g," "),je=/[^ ]/.test(De),Qe=De.startsWith(" ")&&De.endsWith(" ");return je&&Qe&&(De=De.substring(1,De.length-1)),De=z(De,!0),{type:"codespan",raw:Te[0],text:De}}},Me.br=function(ye){var Te=this.rules.inline.br.exec(ye);if(Te)return{type:"br",raw:Te[0]}},Me.del=function(ye){var Te=this.rules.inline.del.exec(ye);if(Te)return{type:"del",raw:Te[0],text:Te[1]}},Me.autolink=function(ye,Te){var De=this.rules.inline.autolink.exec(ye);if(De){var je,Qe;return De[2]==="@"?(je=z(this.options.mangle?Te(De[1]):De[1]),Qe="mailto:"+je):(je=z(De[1]),Qe=je),{type:"link",raw:De[0],text:je,href:Qe,tokens:[{type:"text",raw:je,text:je}]}}},Me.url=function(ye,Te){var De;if(De=this.rules.inline.url.exec(ye)){var je,Qe;if(De[2]==="@")je=z(this.options.mangle?Te(De[0]):De[0]),Qe="mailto:"+je;else{var qe;do qe=De[0],De[0]=this.rules.inline._backpedal.exec(De[0])[0];while(qe!==De[0]);je=z(De[0]),De[1]==="www."?Qe="http://"+je:Qe=je}return{type:"link",raw:De[0],text:je,href:Qe,tokens:[{type:"text",raw:je,text:je}]}}},Me.inlineText=function(ye,Te,De){var je=this.rules.inline.text.exec(ye);if(je){var Qe;return Te?Qe=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(je[0]):z(je[0]):je[0]:Qe=z(this.options.smartypants?De(je[0]):je[0]),{type:"text",raw:je[0],text:Qe}}},Xe}(),de=j.noopTest,oe=j.edit,Ee=j.merge,ue={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:de,table:de,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ue._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ue._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ue.def=oe(ue.def).replace("label",ue._label).replace("title",ue._title).getRegex(),ue.bullet=/(?:[*+-]|\d{1,9}[.)])/,ue.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ue.item=oe(ue.item,"gm").replace(/bull/g,ue.bullet).getRegex(),ue.list=oe(ue.list).replace(/bull/g,ue.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ue.def.source+")").getRegex(),ue._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",ue._comment=/<!--(?!-?>)[\s\S]*?-->/,ue.html=oe(ue.html,"i").replace("comment",ue._comment).replace("tag",ue._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ue.paragraph=oe(ue._paragraph).replace("hr",ue.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",ue._tag).getRegex(),ue.blockquote=oe(ue.blockquote).replace("paragraph",ue.paragraph).getRegex(),ue.normal=Ee({},ue),ue.gfm=Ee({},ue.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*|$)"}),ue.gfm.nptable=oe(ue.gfm.nptable).replace("hr",ue.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",ue._tag).getRegex(),ue.gfm.table=oe(ue.gfm.table).replace("hr",ue.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",ue._tag).getRegex(),ue.pedantic=Ee({},ue.normal,{html:oe(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ue._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:de,paragraph:oe(ue.normal._paragraph).replace("hr",ue.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",ue.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var me={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:de,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:de,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};me._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",me.punctuation=oe(me.punctuation).replace(/punctuation/g,me._punctuation).getRegex(),me._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",me._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",me.em.start=oe(me.em.start).replace(/punctuation/g,me._punctuation).getRegex(),me.em.middle=oe(me.em.middle).replace(/punctuation/g,me._punctuation).replace(/overlapSkip/g,me._overlapSkip).getRegex(),me.em.endAst=oe(me.em.endAst,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.em.endUnd=oe(me.em.endUnd,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.strong.start=oe(me.strong.start).replace(/punctuation/g,me._punctuation).getRegex(),me.strong.middle=oe(me.strong.middle).replace(/punctuation/g,me._punctuation).replace(/blockSkip/g,me._blockSkip).getRegex(),me.strong.endAst=oe(me.strong.endAst,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.strong.endUnd=oe(me.strong.endUnd,"g").replace(/punctuation/g,me._punctuation).getRegex(),me.blockSkip=oe(me._blockSkip,"g").getRegex(),me.overlapSkip=oe(me._overlapSkip,"g").getRegex(),me._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,me._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,me._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])?)+(?![-_])/,me.autolink=oe(me.autolink).replace("scheme",me._scheme).replace("email",me._email).getRegex(),me._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,me.tag=oe(me.tag).replace("comment",ue._comment).replace("attribute",me._attribute).getRegex(),me._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,me._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,me._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,me.link=oe(me.link).replace("label",me._label).replace("href",me._href).replace("title",me._title).getRegex(),me.reflink=oe(me.reflink).replace("label",me._label).getRegex(),me.reflinkSearch=oe(me.reflinkSearch,"g").replace("reflink",me.reflink).replace("nolink",me.nolink).getRegex(),me.normal=Ee({},me),me.pedantic=Ee({},me.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:oe(/^!?\[(label)\]\((.*?)\)/).replace("label",me._label).getRegex(),reflink:oe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",me._label).getRegex()}),me.gfm=Ee({},me.normal,{escape:oe(me.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),me.gfm.url=oe(me.gfm.url,"i").replace("email",me.gfm._extended_email).getRegex(),me.breaks=Ee({},me.gfm,{br:oe(me.br).replace("{2,}","*").getRegex(),text:oe(me.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var le={block:ue,inline:me},he=M.defaults,ae=le.block,ge=le.inline;function Ie(Xe){return Xe.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 xe(Xe){var Me="",ke,ye,Te=Xe.length;for(ke=0;ke<Te;ke++)ye=Xe.charCodeAt(ke),Math.random()>.5&&(ye="x"+ye.toString(16)),Me+="&#"+ye+";";return Me}var Fe=function(){function Xe(ke){this.tokens=[],this.tokens.links=Object.create(null),this.options=ke||he,this.options.tokenizer=this.options.tokenizer||new fe,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var ye={block:ae.normal,inline:ge.normal};this.options.pedantic?(ye.block=ae.pedantic,ye.inline=ge.pedantic):this.options.gfm&&(ye.block=ae.gfm,this.options.breaks?ye.inline=ge.breaks:ye.inline=ge.gfm),this.tokenizer.rules=ye}Xe.lex=function(ye,Te){var De=new Xe(Te);return De.lex(ye)};var Me=Xe.prototype;return Me.lex=function(ye){return ye=ye.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(ye,this.tokens,!0),this.inline(this.tokens),this.tokens},Me.blockTokens=function(ye,Te,De){Te===void 0&&(Te=[]),De===void 0&&(De=!0),ye=ye.replace(/^ +$/gm,"");for(var je,Qe,qe,gt;ye;){if(je=this.tokenizer.space(ye)){ye=ye.substring(je.raw.length),je.type&&Te.push(je);continue}if(je=this.tokenizer.code(ye,Te)){ye=ye.substring(je.raw.length),je.type?Te.push(je):(gt=Te[Te.length-1],gt.raw+=`
`+je.raw,gt.text+=`
`+je.text);continue}if(je=this.tokenizer.fences(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(je=this.tokenizer.heading(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(je=this.tokenizer.nptable(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(je=this.tokenizer.hr(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(je=this.tokenizer.blockquote(ye)){ye=ye.substring(je.raw.length),je.tokens=this.blockTokens(je.text,[],De),Te.push(je);continue}if(je=this.tokenizer.list(ye)){for(ye=ye.substring(je.raw.length),qe=je.items.length,Qe=0;Qe<qe;Qe++)je.items[Qe].tokens=this.blockTokens(je.items[Qe].text,[],!1);Te.push(je);continue}if(je=this.tokenizer.html(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(De&&(je=this.tokenizer.def(ye))){ye=ye.substring(je.raw.length),this.tokens.links[je.tag]||(this.tokens.links[je.tag]={href:je.href,title:je.title});continue}if(je=this.tokenizer.table(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(je=this.tokenizer.lheading(ye)){ye=ye.substring(je.raw.length),Te.push(je);continue}if(De&&(je=this.tokenizer.paragraph(ye))){ye=ye.substring(je.raw.length),Te.push(je);continue}if(je=this.tokenizer.text(ye,Te)){ye=ye.substring(je.raw.length),je.type?Te.push(je):(gt=Te[Te.length-1],gt.raw+=`
`+je.raw,gt.text+=`
`+je.text);continue}if(ye){var Ot="Infinite loop on byte: "+ye.charCodeAt(0);if(this.options.silent){console.error(Ot);break}else throw new Error(Ot)}}return Te},Me.inline=function(ye){var Te,De,je,Qe,qe,gt,Ot=ye.length;for(Te=0;Te<Ot;Te++){gt=ye[Te];switch(gt.type){case"paragraph":case"text":case"heading":{gt.tokens=[],this.inlineTokens(gt.text,gt.tokens);break}case"table":{for(gt.tokens={header:[],cells:[]},Qe=gt.header.length,De=0;De<Qe;De++)gt.tokens.header[De]=[],this.inlineTokens(gt.header[De],gt.tokens.header[De]);for(Qe=gt.cells.length,De=0;De<Qe;De++)for(qe=gt.cells[De],gt.tokens.cells[De]=[],je=0;je<qe.length;je++)gt.tokens.cells[De][je]=[],this.inlineTokens(qe[je],gt.tokens.cells[De][je]);break}case"blockquote":{this.inline(gt.tokens);break}case"list":{for(Qe=gt.items.length,De=0;De<Qe;De++)this.inline(gt.items[De].tokens);break}}}return ye},Me.inlineTokens=function(ye,Te,De,je,Qe){Te===void 0&&(Te=[]),De===void 0&&(De=!1),je===void 0&&(je=!1),Qe===void 0&&(Qe="");var qe,gt=ye,Ot;if(this.tokens.links){var Lt=Object.keys(this.tokens.links);if(Lt.length>0)for(;(Ot=this.tokenizer.rules.inline.reflinkSearch.exec(gt))!=null;)Lt.includes(Ot[0].slice(Ot[0].lastIndexOf("[")+1,-1))&&(gt=gt.slice(0,Ot.index)+"["+"a".repeat(Ot[0].length-2)+"]"+gt.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Ot=this.tokenizer.rules.inline.blockSkip.exec(gt))!=null;)gt=gt.slice(0,Ot.index)+"["+"a".repeat(Ot[0].length-2)+"]"+gt.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;ye;){if(qe=this.tokenizer.escape(ye)){ye=ye.substring(qe.raw.length),Te.push(qe);continue}if(qe=this.tokenizer.tag(ye,De,je)){ye=ye.substring(qe.raw.length),De=qe.inLink,je=qe.inRawBlock,Te.push(qe);continue}if(qe=this.tokenizer.link(ye)){ye=ye.substring(qe.raw.length),qe.type==="link"&&(qe.tokens=this.inlineTokens(qe.text,[],!0,je)),Te.push(qe);continue}if(qe=this.tokenizer.reflink(ye,this.tokens.links)){ye=ye.substring(qe.raw.length),qe.type==="link"&&(qe.tokens=this.inlineTokens(qe.text,[],!0,je)),Te.push(qe);continue}if(qe=this.tokenizer.strong(ye,gt,Qe)){ye=ye.substring(qe.raw.length),qe.tokens=this.inlineTokens(qe.text,[],De,je),Te.push(qe);continue}if(qe=this.tokenizer.em(ye,gt,Qe)){ye=ye.substring(qe.raw.length),qe.tokens=this.inlineTokens(qe.text,[],De,je),Te.push(qe);continue}if(qe=this.tokenizer.codespan(ye)){ye=ye.substring(qe.raw.length),Te.push(qe);continue}if(qe=this.tokenizer.br(ye)){ye=ye.substring(qe.raw.length),Te.push(qe);continue}if(qe=this.tokenizer.del(ye)){ye=ye.substring(qe.raw.length),qe.tokens=this.inlineTokens(qe.text,[],De,je),Te.push(qe);continue}if(qe=this.tokenizer.autolink(ye,xe)){ye=ye.substring(qe.raw.length),Te.push(qe);continue}if(!De&&(qe=this.tokenizer.url(ye,xe))){ye=ye.substring(qe.raw.length),Te.push(qe);continue}if(qe=this.tokenizer.inlineText(ye,je,Ie)){ye=ye.substring(qe.raw.length),Qe=qe.raw.slice(-1),Te.push(qe);continue}if(ye){var it="Infinite loop on byte: "+ye.charCodeAt(0);if(this.options.silent){console.error(it);break}else throw new Error(it)}}return Te},H(Xe,null,[{key:"rules",get:function(){return{block:ae,inline:ge}}}]),Xe}(),Ve=M.defaults,be=j.cleanUrl,Pe=j.escape,He=function(){function Xe(ke){this.options=ke||Ve}var Me=Xe.prototype;return Me.code=function(ye,Te,De){var je=(Te||"").match(/\S*/)[0];if(this.options.highlight){var Qe=this.options.highlight(ye,je);Qe!=null&&Qe!==ye&&(De=!0,ye=Qe)}return je?'<pre><code class="'+this.options.langPrefix+Pe(je,!0)+'">'+(De?ye:Pe(ye,!0))+`</code></pre>
`:"<pre><code>"+(De?ye:Pe(ye,!0))+`</code></pre>
`},Me.blockquote=function(ye){return`<blockquote>
`+ye+`</blockquote>
`},Me.html=function(ye){return ye},Me.heading=function(ye,Te,De,je){return this.options.headerIds?"<h"+Te+' id="'+this.options.headerPrefix+je.slug(De)+'">'+ye+"</h"+Te+`>
`:"<h"+Te+">"+ye+"</h"+Te+`>
`},Me.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},Me.list=function(ye,Te,De){var je=Te?"ol":"ul",Qe=Te&&De!==1?' start="'+De+'"':"";return"<"+je+Qe+`>
`+ye+"</"+je+`>
`},Me.listitem=function(ye){return"<li>"+ye+`</li>
`},Me.checkbox=function(ye){return"<input "+(ye?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Me.paragraph=function(ye){return"<p>"+ye+`</p>
`},Me.table=function(ye,Te){return Te&&(Te="<tbody>"+Te+"</tbody>"),`<table>
<thead>
`+ye+`</thead>
`+Te+`</table>
`},Me.tablerow=function(ye){return`<tr>
`+ye+`</tr>
`},Me.tablecell=function(ye,Te){var De=Te.header?"th":"td",je=Te.align?"<"+De+' align="'+Te.align+'">':"<"+De+">";return je+ye+"</"+De+`>
`},Me.strong=function(ye){return"<strong>"+ye+"</strong>"},Me.em=function(ye){return"<em>"+ye+"</em>"},Me.codespan=function(ye){return"<code>"+ye+"</code>"},Me.br=function(){return this.options.xhtml?"<br/>":"<br>"},Me.del=function(ye){return"<del>"+ye+"</del>"},Me.link=function(ye,Te,De){if(ye=be(this.options.sanitize,this.options.baseUrl,ye),ye===null)return De;var je='<a href="'+Pe(ye)+'"';return Te&&(je+=' title="'+Te+'"'),je+=">"+De+"</a>",je},Me.image=function(ye,Te,De){if(ye=be(this.options.sanitize,this.options.baseUrl,ye),ye===null)return De;var je='<img src="'+ye+'" alt="'+De+'"';return Te&&(je+=' title="'+Te+'"'),je+=this.options.xhtml?"/>":">",je},Me.text=function(ye){return ye},Xe}(),Ne=function(){function Xe(){}var Me=Xe.prototype;return Me.strong=function(ye){return ye},Me.em=function(ye){return ye},Me.codespan=function(ye){return ye},Me.del=function(ye){return ye},Me.html=function(ye){return ye},Me.text=function(ye){return ye},Me.link=function(ye,Te,De){return""+De},Me.image=function(ye,Te,De){return""+De},Me.br=function(){return""},Xe}(),st=function(){function Xe(){this.seen={}}var Me=Xe.prototype;return Me.slug=function(ye){var Te=ye.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(Te)){var De=Te;do this.seen[De]++,Te=De+"-"+this.seen[De];while(this.seen.hasOwnProperty(Te))}return this.seen[Te]=0,Te},Xe}(),ht=M.defaults,pt=j.unescape,vt=function(){function Xe(ke){this.options=ke||ht,this.options.renderer=this.options.renderer||new He,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Ne,this.slugger=new st}Xe.parse=function(ye,Te){var De=new Xe(Te);return De.parse(ye)};var Me=Xe.prototype;return Me.parse=function(ye,Te){Te===void 0&&(Te=!0);var De="",je,Qe,qe,gt,Ot,Lt,it,lt,rt,ze,Ge,Be,Ue,tt,ut,yt,St,at,xt=ye.length;for(je=0;je<xt;je++){ze=ye[je];switch(ze.type){case"space":continue;case"hr":{De+=this.renderer.hr();continue}case"heading":{De+=this.renderer.heading(this.parseInline(ze.tokens),ze.depth,pt(this.parseInline(ze.tokens,this.textRenderer)),this.slugger);continue}case"code":{De+=this.renderer.code(ze.text,ze.lang,ze.escaped);continue}case"table":{for(lt="",it="",gt=ze.header.length,Qe=0;Qe<gt;Qe++)it+=this.renderer.tablecell(this.parseInline(ze.tokens.header[Qe]),{header:!0,align:ze.align[Qe]});for(lt+=this.renderer.tablerow(it),rt="",gt=ze.cells.length,Qe=0;Qe<gt;Qe++){for(Lt=ze.tokens.cells[Qe],it="",Ot=Lt.length,qe=0;qe<Ot;qe++)it+=this.renderer.tablecell(this.parseInline(Lt[qe]),{header:!1,align:ze.align[qe]});rt+=this.renderer.tablerow(it)}De+=this.renderer.table(lt,rt);continue}case"blockquote":{rt=this.parse(ze.tokens),De+=this.renderer.blockquote(rt);continue}case"list":{for(Ge=ze.ordered,Be=ze.start,Ue=ze.loose,gt=ze.items.length,rt="",Qe=0;Qe<gt;Qe++)ut=ze.items[Qe],yt=ut.checked,St=ut.task,tt="",ut.task&&(at=this.renderer.checkbox(yt),Ue?ut.tokens.length>0&&ut.tokens[0].type==="text"?(ut.tokens[0].text=at+" "+ut.tokens[0].text,ut.tokens[0].tokens&&ut.tokens[0].tokens.length>0&&ut.tokens[0].tokens[0].type==="text"&&(ut.tokens[0].tokens[0].text=at+" "+ut.tokens[0].tokens[0].text)):ut.tokens.unshift({type:"text",text:at}):tt+=at),tt+=this.parse(ut.tokens,Ue),rt+=this.renderer.listitem(tt,St,yt);De+=this.renderer.list(rt,Ge,Be);continue}case"html":{De+=this.renderer.html(ze.text);continue}case"paragraph":{De+=this.renderer.paragraph(this.parseInline(ze.tokens));continue}case"text":{for(rt=ze.tokens?this.parseInline(ze.tokens):ze.text;je+1<xt&&ye[je+1].type==="text";)ze=ye[++je],rt+=`
`+(ze.tokens?this.parseInline(ze.tokens):ze.text);De+=Te?this.renderer.paragraph(rt):rt;continue}default:{var Bt='Token with "'+ze.type+'" type was not found.';if(this.options.silent){console.error(Bt);return}else throw new Error(Bt)}}}return De},Me.parseInline=function(ye,Te){Te=Te||this.renderer;var De="",je,Qe,qe=ye.length;for(je=0;je<qe;je++){Qe=ye[je];switch(Qe.type){case"escape":{De+=Te.text(Qe.text);break}case"html":{De+=Te.html(Qe.text);break}case"link":{De+=Te.link(Qe.href,Qe.title,this.parseInline(Qe.tokens,Te));break}case"image":{De+=Te.image(Qe.href,Qe.title,Qe.text);break}case"strong":{De+=Te.strong(this.parseInline(Qe.tokens,Te));break}case"em":{De+=Te.em(this.parseInline(Qe.tokens,Te));break}case"codespan":{De+=Te.codespan(Qe.text);break}case"br":{De+=Te.br();break}case"del":{De+=Te.del(this.parseInline(Qe.tokens,Te));break}case"text":{De+=Te.text(Qe.text);break}default:{var gt='Token with "'+Qe.type+'" type was not found.';if(this.options.silent){console.error(gt);return}else throw new Error(gt)}}}return De},Xe}(),Ut=j.merge,It=j.checkSanitizeDeprecation,We=j.escape,et=M.getDefaults,ft=M.changeDefaults,_t=M.defaults;function ct(Xe,Me,ke){if(typeof Xe=="undefined"||Xe===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Xe!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Xe)+", string expected");if(typeof Me=="function"&&(ke=Me,Me=null),Me=Ut({},ct.defaults,Me||{}),It(Me),ke){var ye=Me.highlight,Te;try{Te=Fe.lex(Xe,Me)}catch(qe){return ke(qe)}var De=function(gt){var Ot;if(!gt)try{Ot=vt.parse(Te,Me)}catch(Lt){gt=Lt}return Me.highlight=ye,gt?ke(gt):ke(null,Ot)};if(!ye||ye.length<3)return De();if(delete Me.highlight,!Te.length)return De();var je=0;ct.walkTokens(Te,function(qe){qe.type==="code"&&(je++,setTimeout(function(){ye(qe.text,qe.lang,function(gt,Ot){if(gt)return De(gt);Ot!=null&&Ot!==qe.text&&(qe.text=Ot,qe.escaped=!0),je--,je===0&&De()})},0))}),je===0&&De();return}try{var Qe=Fe.lex(Xe,Me);return Me.walkTokens&&ct.walkTokens(Qe,Me.walkTokens),vt.parse(Qe,Me)}catch(qe){if(qe.message+=`
Please report this to https://github.com/markedjs/marked.`,Me.silent)return"<p>An error occurred:</p><pre>"+We(qe.message+"",!0)+"</pre>";throw qe}}ct.options=ct.setOptions=function(Xe){return Ut(ct.defaults,Xe),ft(ct.defaults),ct},ct.getDefaults=et,ct.defaults=_t,ct.use=function(Xe){var Me=Ut({},Xe);if(Xe.renderer&&function(){var ye=ct.defaults.renderer||new He,Te=function(Qe){var qe=ye[Qe];ye[Qe]=function(){for(var gt=arguments.length,Ot=new Array(gt),Lt=0;Lt<gt;Lt++)Ot[Lt]=arguments[Lt];var it=Xe.renderer[Qe].apply(ye,Ot);return it===!1&&(it=qe.apply(ye,Ot)),it}};for(var De in Xe.renderer)Te(De);Me.renderer=ye}(),Xe.tokenizer&&function(){var ye=ct.defaults.tokenizer||new fe,Te=function(Qe){var qe=ye[Qe];ye[Qe]=function(){for(var gt=arguments.length,Ot=new Array(gt),Lt=0;Lt<gt;Lt++)Ot[Lt]=arguments[Lt];var it=Xe.tokenizer[Qe].apply(ye,Ot);return it===!1&&(it=qe.apply(ye,Ot)),it}};for(var De in Xe.tokenizer)Te(De);Me.tokenizer=ye}(),Xe.walkTokens){var ke=ct.defaults.walkTokens;Me.walkTokens=function(ye){Xe.walkTokens(ye),ke&&ke(ye)}}ct.setOptions(Me)},ct.walkTokens=function(Xe,Me){for(var ke=N(Xe),ye;!(ye=ke()).done;){var Te=ye.value;Me(Te);switch(Te.type){case"table":{for(var De=N(Te.tokens.header),je;!(je=De()).done;){var Qe=je.value;ct.walkTokens(Qe,Me)}for(var qe=N(Te.tokens.cells),gt;!(gt=qe()).done;)for(var Ot=gt.value,Lt=N(Ot),it;!(it=Lt()).done;){var lt=it.value;ct.walkTokens(lt,Me)}break}case"list":{ct.walkTokens(Te.items,Me);break}default:Te.tokens&&ct.walkTokens(Te.tokens,Me)}}},ct.Parser=vt,ct.parser=vt.parse,ct.Renderer=He,ct.TextRenderer=Ne,ct.Lexer=Fe,ct.lexer=Fe.lex,ct.Tokenizer=fe,ct.Slugger=st,ct.parse=ct;var At=ct;return At})},Dols:function(Se,te,y){Se.exports={tree:"tree___22OZV",learn:"learn___ky8Lf",name:"name___2Aqg-",sign:"sign___1WxvA"}},E7E6:function(Se,te){Se.exports="data:image/png;base64,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"},E9nw:function(Se,te){Se.exports=function(){var y=document.getSelection();if(!y.rangeCount)return function(){};for(var q=document.activeElement,H=[],L=0;L<y.rangeCount;L++)H.push(y.getRangeAt(L));switch(q.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":q.blur();break;default:q=null;break}return y.removeAllRanges(),function(){y.type==="Caret"&&y.removeAllRanges(),y.rangeCount||H.forEach(function(G){y.addRange(G)}),q&&q.focus()}}},ELLl:function(Se,te,y){(function(q){q(y("VrN/"))})(function(q){var H={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},L=q.Pos;q.defineOption("autoCloseBrackets",!1,function(s,d,h){h&&h!=q.Init&&(s.removeKeyMap(N),s.state.closeBrackets=null),d&&(I(G(d,"pairs")),s.state.closeBrackets=d,s.addKeyMap(N))});function G(s,d){return d=="pairs"&&typeof s=="string"?s:typeof s=="object"&&s[d]!=null?s[d]:H[d]}var N={Backspace:n,Enter:_};function I(s){for(var d=0;d<s.length;d++){var h=s.charAt(d),A="'"+h+"'";N[A]||(N[A]=M(h))}}I(H.pairs+"`");function M(s){return function(d){return i(d,s)}}function T(s){var d=s.state.closeBrackets;if(!d||d.override)return d;var h=s.getModeAt(s.getCursor());return h.closeBrackets||d}function n(s){var d=T(s);if(!d||s.getOption("disableInput"))return q.Pass;for(var h=G(d,"pairs"),A=s.listSelections(),a=0;a<A.length;a++){if(!A[a].empty())return q.Pass;var l=u(s,A[a].head);if(!l||h.indexOf(l)%2!=0)return q.Pass}for(var a=A.length-1;a>=0;a--){var E=A[a].head;s.replaceRange("",L(E.line,E.ch-1),L(E.line,E.ch+1),"+delete")}}function _(s){var d=T(s),h=d&&G(d,"explode");if(!h||s.getOption("disableInput"))return q.Pass;for(var A=s.listSelections(),a=0;a<A.length;a++){if(!A[a].empty())return q.Pass;var l=u(s,A[a].head);if(!l||h.indexOf(l)%2!=0)return q.Pass}s.operation(function(){var E=s.lineSeparator()||`
`;s.replaceSelection(E+E,null),s.execCommand("goCharLeft"),A=s.listSelections();for(var B=0;B<A.length;B++){var w=A[B].head.line;s.indentLine(w,null,!0),s.indentLine(w+1,null,!0)}})}function o(s){var d=q.cmpPos(s.anchor,s.head)>0;return{anchor:new L(s.anchor.line,s.anchor.ch+(d?-1:1)),head:new L(s.head.line,s.head.ch+(d?1:-1))}}function i(s,d){var h=T(s);if(!h||s.getOption("disableInput"))return q.Pass;var A=G(h,"pairs"),a=A.indexOf(d);if(a==-1)return q.Pass;for(var l=G(h,"closeBefore"),E=G(h,"triples"),B=A.charAt(a+1)==d,w=s.listSelections(),D=a%2==0,b,v=0;v<w.length;v++){var c=w[v],f=c.head,m,C=s.getRange(f,L(f.line,f.ch+1));if(D&&!c.empty())m="surround";else if((B||!D)&&C==d)B&&t(s,f)?m="both":E.indexOf(d)>=0&&s.getRange(f,L(f.line,f.ch+3))==d+d+d?m="skipThree":m="skip";else if(B&&f.ch>1&&E.indexOf(d)>=0&&s.getRange(L(f.line,f.ch-2),f)==d+d){if(f.ch>2&&/\bstring/.test(s.getTokenTypeAt(L(f.line,f.ch-2))))return q.Pass;m="addFour"}else if(B){var p=f.ch==0?" ":s.getRange(L(f.line,f.ch-1),f);if(!q.isWordChar(C)&&p!=d&&!q.isWordChar(p))m="both";else return q.Pass}else if(D&&(C.length===0||/\s/.test(C)||l.indexOf(C)>-1))m="both";else return q.Pass;if(!b)b=m;else if(b!=m)return q.Pass}var g=a%2?A.charAt(a-1):d,P=a%2?d:A.charAt(a+1);s.operation(function(){if(b=="skip")s.execCommand("goCharRight");else if(b=="skipThree")for(var F=0;F<3;F++)s.execCommand("goCharRight");else if(b=="surround"){for(var x=s.getSelections(),F=0;F<x.length;F++)x[F]=g+x[F]+P;s.replaceSelections(x,"around"),x=s.listSelections().slice();for(var F=0;F<x.length;F++)x[F]=o(x[F]);s.setSelections(x)}else b=="both"?(s.replaceSelection(g+P,null),s.triggerElectric(g+P),s.execCommand("goCharLeft")):b=="addFour"&&(s.replaceSelection(g+g+g+g,"before"),s.execCommand("goCharRight"))})}function u(s,d){var h=s.getRange(L(d.line,d.ch-1),L(d.line,d.ch+1));return h.length==2?h:null}function t(s,d){var h=s.getTokenAt(L(d.line,d.ch+1));return/\bstring/.test(h.type)&&h.start==d.ch&&(d.ch==0||!/\bstring/.test(s.getTokenTypeAt(d)))}})},FOrL:function(Se,te,y){Se.exports=y.p+"static/nodata.a6b3f948.png"},FPkq:function(Se,te,y){Se.exports=y.p+"static/qrCode.dd0fe9b2.png"},FWmy:function(Se,te,y){"use strict";y.d(te,"a",function(){return q});function q(H,L){if(!H)throw new Error(L?`Assertion failed (${L})`:"Assertion Failed")}},Fofx:function(Se,te){var y=typeof Float32Array=="undefined"?Array:Float32Array;function q(){var _=new y(6);return H(_),_}function H(_){return _[0]=1,_[1]=0,_[2]=0,_[3]=1,_[4]=0,_[5]=0,_}function L(_,o){return _[0]=o[0],_[1]=o[1],_[2]=o[2],_[3]=o[3],_[4]=o[4],_[5]=o[5],_}function G(_,o,i){var u=o[0]*i[0]+o[2]*i[1],t=o[1]*i[0]+o[3]*i[1],s=o[0]*i[2]+o[2]*i[3],d=o[1]*i[2]+o[3]*i[3],h=o[0]*i[4]+o[2]*i[5]+o[4],A=o[1]*i[4]+o[3]*i[5]+o[5];return _[0]=u,_[1]=t,_[2]=s,_[3]=d,_[4]=h,_[5]=A,_}function N(_,o,i){return _[0]=o[0],_[1]=o[1],_[2]=o[2],_[3]=o[3],_[4]=o[4]+i[0],_[5]=o[5]+i[1],_}function I(_,o,i){var u=o[0],t=o[2],s=o[4],d=o[1],h=o[3],A=o[5],a=Math.sin(i),l=Math.cos(i);return _[0]=u*l+d*a,_[1]=-u*a+d*l,_[2]=t*l+h*a,_[3]=-t*a+l*h,_[4]=l*s+a*A,_[5]=l*A-a*s,_}function M(_,o,i){var u=i[0],t=i[1];return _[0]=o[0]*u,_[1]=o[1]*t,_[2]=o[2]*u,_[3]=o[3]*t,_[4]=o[4]*u,_[5]=o[5]*t,_}function T(_,o){var i=o[0],u=o[2],t=o[4],s=o[1],d=o[3],h=o[5],A=i*d-s*u;return A?(A=1/A,_[0]=d*A,_[1]=-s*A,_[2]=-u*A,_[3]=i*A,_[4]=(u*h-d*t)*A,_[5]=(s*t-i*h)*A,_):null}function n(_){var o=q();return L(o,_),o}te.create=q,te.identity=H,te.copy=L,te.mul=G,te.translate=N,te.rotate=I,te.scale=M,te.invert=T,te.clone=n},G2fZ:function(Se,te,y){Se.exports={wrap:"wrap___157i9",title:"title___5hrVO",radioWrap:"radioWrap___1aCW_",radio:"radio___1d2Mr",colorFF0000:"colorFF0000___3ojYJ",pagination:"pagination___36vEb"}},GABl:function(Se,te){Se.exports="data:image/png;base64,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"},Gev7:function(Se,te,y){var q=y("bYtY"),H=y("K2GJ"),L=y("1bdT"),G=y("ni6a");function N(M){M=M||{},L.call(this,M);for(var T in M)M.hasOwnProperty(T)&&T!=="style"&&(this[T]=M[T]);this.style=new H(M.style,this),this._rect=null,this.__clipPaths=null}N.prototype={constructor:N,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(M){},afterBrush:function(M){},brush:function(M,T){},getBoundingRect:function(){},contain:function(M,T){return this.rectContain(M,T)},traverse:function(M,T){M.call(T,this)},rectContain:function(M,T){var n=this.transformCoordToLocal(M,T),_=this.getBoundingRect();return _.contain(n[0],n[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(M){return this.animate("style",M)},attrKV:function(M,T){M!=="style"?L.prototype.attrKV.call(this,M,T):this.style.set(T)},setStyle:function(M,T){return this.style.set(M,T),this.dirty(!1),this},useStyle:function(M){return this.style=new H(M,this),this.dirty(!1),this},calculateTextPosition:null},q.inherits(N,L),q.mixin(N,G);var I=N;Se.exports=I},GfqC:function(Se,te,y){"use strict";var q=y("q1tI"),H=y.n(q),L=y("TSYQ"),G=y.n(L);function N(j,U){var S="cannot "+j.method+" "+j.action+" "+U.status+"'",K=new Error(S);return K.status=U.status,K.method=j.method,K.url=j.action,K}function I(j){var U=j.responseText||j.response;if(!U)return U;try{return JSON.parse(U)}catch(S){return U}}function M(j){var U=new XMLHttpRequest;j.onProgress&&U.upload&&(U.upload.onprogress=function($){$.total>0&&($.percent=$.loaded/$.total*100),j.onProgress($)});var S=new FormData;j.data&&Object.keys(j.data).forEach(function(z){var $=j.data[z];if(Array.isArray($)){$.forEach(function(ne){S.append(z+"[]",ne)});return}S.append(z,j.data[z])}),j.file instanceof Blob?S.append(j.filename,j.file,j.file.name):S.append(j.filename,j.file),U.onerror=function($){j.onError($)},U.onload=function(){return U.status<200||U.status>=300?j.onError(N(j,U),I(U)):j.onSuccess(I(U),U)},U.open(j.method,j.action,!0),j.withCredentials&&"withCredentials"in U&&(U.withCredentials=!0);var K=j.headers||{};return K["X-Requested-With"]!==null&&U.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(K).forEach(function(z){K[z]!==null&&U.setRequestHeader(z,K[z])}),U.send(S),{abort:function(){U.abort()}}}var T=+new Date,n=0;function _(){return"rc-upload-"+T+"-"+ ++n}function o(j,U){return j.indexOf(U,j.length-U.length)!==-1}var i=function(j,U){if(j&&U){var S=Array.isArray(U)?U:U.split(","),K=j.name||"",z=j.type||"",$=z.replace(/\/.*$/,"");return S.some(function(ne){var Ae=ne.trim();return Ae.charAt(0)==="."?o(K.toLowerCase(),Ae.toLowerCase()):/\/\*$/.test(Ae)?$===Ae.replace(/\/.*$/,""):z===Ae})}return!0};function u(j,U){var S=j.createReader(),K=[];function z(){S.readEntries(function($){var ne=Array.prototype.slice.apply($);K=K.concat(ne);var Ae=!ne.length;Ae?U(K):z()})}z()}var t=function(U,S,K){var z=function $(ne,Ae){Ae=Ae||"",ne.isFile?ne.file(function(fe){K(fe)&&(ne.fullPath&&!fe.webkitRelativePath&&(Object.defineProperties(fe,{webkitRelativePath:{writable:!0}}),fe.webkitRelativePath=ne.fullPath.replace(/^\//,""),Object.defineProperties(fe,{webkitRelativePath:{writable:!1}})),S([fe]))}):ne.isDirectory&&u(ne,function(fe){fe.forEach(function(de){$(de,""+Ae+ne.name+"/")})})};U.forEach(function($){z($.webkitGetAsEntry())})},s=t,d=Object.assign||function(j){for(var U=1;U<arguments.length;U++){var S=arguments[U];for(var K in S)Object.prototype.hasOwnProperty.call(S,K)&&(j[K]=S[K])}return j},h=function(){function j(U,S){var K=[],z=!0,$=!1,ne=void 0;try{for(var Ae=U[Symbol.iterator](),fe;!(z=(fe=Ae.next()).done)&&!(K.push(fe.value),S&&K.length===S);z=!0);}catch(de){$=!0,ne=de}finally{try{!z&&Ae.return&&Ae.return()}finally{if($)throw ne}}return K}return function(U,S){if(Array.isArray(U))return U;if(Symbol.iterator in Object(U))return j(U,S);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=function(){function j(U,S){for(var K=0;K<S.length;K++){var z=S[K];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(U,z.key,z)}}return function(U,S,K){return S&&j(U.prototype,S),K&&j(U,K),U}}();function a(j,U,S){return U in j?Object.defineProperty(j,U,{value:S,enumerable:!0,configurable:!0,writable:!0}):j[U]=S,j}function l(j,U){var S={};for(var K in j){if(U.indexOf(K)>=0)continue;if(!Object.prototype.hasOwnProperty.call(j,K))continue;S[K]=j[K]}return S}function E(j,U){if(!(j instanceof U))throw new TypeError("Cannot call a class as a function")}function B(j,U){if(!j)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return U&&(typeof U=="object"||typeof U=="function")?U:j}function w(j,U){if(typeof U!="function"&&U!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof U);j.prototype=Object.create(U&&U.prototype,{constructor:{value:j,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf(j,U):j.__proto__=U)}var D=function(U){return Object.keys(U).reduce(function(S,K){return(K.substr(0,5)==="data-"||K.substr(0,5)==="aria-"||K==="role")&&(S[K]=U[K]),S},{})},b=function(j){w(U,j);function U(){var S,K,z,$;E(this,U);for(var ne=arguments.length,Ae=Array(ne),fe=0;fe<ne;fe++)Ae[fe]=arguments[fe];return $=(K=(z=B(this,(S=U.__proto__||Object.getPrototypeOf(U)).call.apply(S,[this].concat(Ae))),z),z.state={uid:_()},z.reqs={},z.onChange=function(de){var oe=de.target.files;z.uploadFiles(oe),z.reset()},z.onClick=function(de){var oe=z.fileInput;if(!oe)return;var Ee=z.props,ue=Ee.children,me=Ee.onClick;ue&&ue.type==="button"&&(oe.parentNode.focus(),oe.parentNode.querySelector("button").blur()),oe.click(),me&&me(de)},z.onKeyDown=function(de){de.key==="Enter"&&z.onClick()},z.onFileDrop=function(de){var oe=z.props.multiple;if(de.preventDefault(),de.type==="dragover")return;if(z.props.directory)s(Array.prototype.slice.call(de.dataTransfer.items),z.uploadFiles,function(ue){return i(ue,z.props.accept)});else{var Ee=Array.prototype.slice.call(de.dataTransfer.files).filter(function(ue){return i(ue,z.props.accept)});oe===!1&&(Ee=Ee.slice(0,1)),z.uploadFiles(Ee)}},z.uploadFiles=function(de){var oe=Array.prototype.slice.call(de);oe.map(function(Ee){return Ee.uid=_(),Ee}).forEach(function(Ee){z.upload(Ee,oe)})},z.saveFileInput=function(de){z.fileInput=de},K),B(z,$)}return A(U,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(K,z){var $=this,ne=this.props;if(!ne.beforeUpload)return setTimeout(function(){return $.post(K)},0);var Ae=ne.beforeUpload(K,z);Ae&&Ae.then?Ae.then(function(fe){var de=Object.prototype.toString.call(fe);return de==="[object File]"||de==="[object Blob]"?$.post(fe):$.post(K)}).catch(function(fe){console.log(fe)}):Ae!==!1&&setTimeout(function(){return $.post(K)},0);return}},{key:"post",value:function(K){var z=this;if(!this._isMounted)return;var $=this.props,ne=$.onStart,Ae=$.onProgress,fe=$.transformFile,de=fe===void 0?function(oe){return oe}:fe;new Promise(function(oe){var Ee=$.action;return typeof Ee=="function"&&(Ee=Ee(K)),oe(Ee)}).then(function(oe){var Ee=K.uid,ue=$.customRequest||M,me=Promise.resolve(de(K)).then(function(le){var he=$.data;return typeof he=="function"&&(he=he(le)),Promise.all([le,he])}).catch(function(le){console.error(le)});me.then(function(le){var he=h(le,2),ae=he[0],ge=he[1],Ie={action:oe,filename:$.name,data:ge,file:ae,headers:$.headers,withCredentials:$.withCredentials,method:$.method||"post",onProgress:Ae?function(xe){Ae(xe,K)}:null,onSuccess:function(Fe,Ve){delete z.reqs[Ee],$.onSuccess(Fe,K,Ve)},onError:function(Fe,Ve){delete z.reqs[Ee],$.onError(Fe,Ve,K)}};ne(K),z.reqs[Ee]=ue(Ie)})})}},{key:"reset",value:function(){this.setState({uid:_()})}},{key:"abort",value:function(K){var z=this.reqs;if(K){var $=K;K&&K.uid&&($=K.uid),z[$]&&z[$].abort&&z[$].abort(),delete z[$]}else Object.keys(z).forEach(function(ne){z[ne]&&z[ne].abort&&z[ne].abort(),delete z[ne]})}},{key:"render",value:function(){var K,z=this.props,$=z.component,ne=z.prefixCls,Ae=z.className,fe=z.disabled,de=z.id,oe=z.style,Ee=z.multiple,ue=z.accept,me=z.children,le=z.directory,he=z.openFileDialogOnClick,ae=z.onMouseEnter,ge=z.onMouseLeave,Ie=l(z,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),xe=G()((K={},a(K,ne,!0),a(K,ne+"-disabled",fe),a(K,Ae,Ae),K)),Fe=fe?{}:{onClick:he?this.onClick:function(){},onKeyDown:he?this.onKeyDown:function(){},onMouseEnter:ae,onMouseLeave:ge,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return H.a.createElement($,d({},Fe,{className:xe,role:"button",style:oe}),H.a.createElement("input",d({},D(Ie),{id:de,type:"file",ref:this.saveFileInput,onClick:function(be){return be.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:ue,directory:le?"directory":null,webkitdirectory:le?"webkitdirectory":null,multiple:Ee,onChange:this.onChange})),me)}}]),U}(q.Component),v=b,c=Object.assign||function(j){for(var U=1;U<arguments.length;U++){var S=arguments[U];for(var K in S)Object.prototype.hasOwnProperty.call(S,K)&&(j[K]=S[K])}return j},f=function(){function j(U,S){for(var K=0;K<S.length;K++){var z=S[K];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(U,z.key,z)}}return function(U,S,K){return S&&j(U.prototype,S),K&&j(U,K),U}}();function m(j,U){if(!(j instanceof U))throw new TypeError("Cannot call a class as a function")}function C(j,U){if(!j)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return U&&(typeof U=="object"||typeof U=="function")?U:j}function p(j,U){if(typeof U!="function"&&U!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof U);j.prototype=Object.create(U&&U.prototype,{constructor:{value:j,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf(j,U):j.__proto__=U)}function g(){}var P=function(j){p(U,j);function U(){var S,K,z,$;m(this,U);for(var ne=arguments.length,Ae=Array(ne),fe=0;fe<ne;fe++)Ae[fe]=arguments[fe];return $=(K=(z=C(this,(S=U.__proto__||Object.getPrototypeOf(U)).call.apply(S,[this].concat(Ae))),z),z.saveUploader=function(de){z.uploader=de},K),C(z,$)}return f(U,[{key:"abort",value:function(K){this.uploader.abort(K)}},{key:"render",value:function(){return H.a.createElement(v,c({},this.props,{ref:this.saveUploader}))}}]),U}(q.Component);P.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:g,onError:g,onSuccess:g,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var F=P,x=te.a=F},Gytx:function(Se,te){Se.exports=function(q,H,L,G){var N=L?L.call(G,q,H):void 0;if(N!==void 0)return!!N;if(q===H)return!0;if(typeof q!="object"||!q||typeof H!="object"||!H)return!1;var I=Object.keys(q),M=Object.keys(H);if(I.length!==M.length)return!1;for(var T=Object.prototype.hasOwnProperty.bind(H),n=0;n<I.length;n++){var _=I[n];if(!T(_))return!1;var o=q[_],i=H[_];if(N=L?L.call(G,o,i,_):void 0,N===!1||N===void 0&&o!==i)return!1}return!0}},H6uX:function(Se,te){var y=Array.prototype.slice,q=function(N){this._$handlers={},this._$eventProcessor=N};q.prototype={constructor:q,one:function(N,I,M,T){return L(this,N,I,M,T,!0)},on:function(N,I,M,T){return L(this,N,I,M,T,!1)},isSilent:function(N){var I=this._$handlers;return!I[N]||!I[N].length},off:function(N,I){var M=this._$handlers;if(!N)return this._$handlers={},this;if(I){if(M[N]){for(var T=[],n=0,_=M[N].length;n<_;n++)M[N][n].h!==I&&T.push(M[N][n]);M[N]=T}M[N]&&M[N].length===0&&delete M[N]}else delete M[N];return this},trigger:function(N){var I=this._$handlers[N],M=this._$eventProcessor;if(I){var T=arguments,n=T.length;n>3&&(T=y.call(T,1));for(var _=I.length,o=0;o<_;){var i=I[o];if(M&&M.filter&&i.query!=null&&!M.filter(N,i.query)){o++;continue}switch(n){case 1:i.h.call(i.ctx);break;case 2:i.h.call(i.ctx,T[1]);break;case 3:i.h.call(i.ctx,T[1],T[2]);break;default:i.h.apply(i.ctx,T);break}i.one?(I.splice(o,1),_--):o++}}return M&&M.afterTrigger&&M.afterTrigger(N),this},triggerWithContext:function(N){var I=this._$handlers[N],M=this._$eventProcessor;if(I){var T=arguments,n=T.length;n>4&&(T=y.call(T,1,T.length-1));for(var _=T[T.length-1],o=I.length,i=0;i<o;){var u=I[i];if(M&&M.filter&&u.query!=null&&!M.filter(N,u.query)){i++;continue}switch(n){case 1:u.h.call(_);break;case 2:u.h.call(_,T[1]);break;case 3:u.h.call(_,T[1],T[2]);break;default:u.h.apply(_,T);break}u.one?(I.splice(i,1),o--):i++}}return M&&M.afterTrigger&&M.afterTrigger(N),this}};function H(N,I){var M=N._$eventProcessor;return I!=null&&M&&M.normalizeQuery&&(I=M.normalizeQuery(I)),I}function L(N,I,M,T,n,_){var o=N._$handlers;if(typeof M=="function"&&(n=T,T=M,M=null),!T||!I)return N;M=H(N,M),o[I]||(o[I]=[]);for(var i=0;i<o[I].length;i++)if(o[I][i].h===T)return N;var u={h:T,one:_,query:M,ctx:n||N,callAtLast:T.zrEventfulCallAtLast},t=o[I].length-1,s=o[I][t];return s&&s.callAtLast?o[I].splice(t,0,u):o[I].push(u),N}var G=q;Se.exports=G},HmJG:function(Se,te,y){},HpTS:function(Se,te,y){Se.exports=y.p+"static/small_program.f74069ec.png"},I8Z2:function(Se,te,y){"use strict";y.d(te,"a",function(){return G}),y.d(te,"b",function(){return u}),y.d(te,"c",function(){return s});var q=y("q1tI"),H=function(){var d=function(h,A){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var E in l)l.hasOwnProperty(E)&&(a[E]=l[E])},d(h,A)};return function(h,A){d(h,A);function a(){this.constructor=h}h.prototype=A===null?Object.create(A):(a.prototype=A.prototype,new a)}}(),L=q.createContext(null),G=function(d){H(h,d);function h(){return d!==null&&d.apply(this,arguments)||this}return h.prototype.render=function(){return q.createElement(L.Provider,{value:this.props.store},this.props.children)},h}(q.Component),N=y("Gytx"),I=y.n(N),M=y("2mql"),T=y.n(M),n=function(){var d=function(h,A){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var E in l)l.hasOwnProperty(E)&&(a[E]=l[E])},d(h,A)};return function(h,A){d(h,A);function a(){this.constructor=h}h.prototype=A===null?Object.create(A):(a.prototype=A.prototype,new a)}}(),_=function(){return _=Object.assign||function(d){for(var h,A=1,a=arguments.length;A<a;A++){h=arguments[A];for(var l in h)Object.prototype.hasOwnProperty.call(h,l)&&(d[l]=h[l])}return d},_.apply(this,arguments)};function o(d){return d.displayName||d.name||"Component"}var i=function(){return{}};function u(d,h){h===void 0&&(h={});var A=!!d,a=d||i;return function(E){var B=function(D){n(b,D);function b(v,c){var f=D.call(this,v,c)||this;return f.unsubscribe=null,f.handleChange=function(){if(!f.unsubscribe)return;var m=a(f.store.getState(),f.props);f.setState({subscribed:m})},f.store=f.context,f.state={subscribed:a(f.store.getState(),v),store:f.store,props:v},f}return b.getDerivedStateFromProps=function(v,c){return d&&d.length===2&&v!==c.props?{subscribed:a(c.store.getState(),v),props:v}:{props:v}},b.prototype.componentDidMount=function(){this.trySubscribe()},b.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},b.prototype.shouldComponentUpdate=function(v,c){return!I()(this.props,v)||!I()(this.state.subscribed,c.subscribed)},b.prototype.trySubscribe=function(){A&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},b.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},b.prototype.render=function(){var v=_(_(_({},this.props),this.state.subscribed),{store:this.store});return q.createElement(E,_({},v,{ref:this.props.miniStoreForwardedRef}))},b.displayName="Connect("+o(E)+")",b.contextType=L,b}(q.Component);if(h.forwardRef){var w=q.forwardRef(function(D,b){return q.createElement(B,_({},D,{miniStoreForwardedRef:b}))});return T()(w,E)}return T()(B,E)}}var t=function(){return t=Object.assign||function(d){for(var h,A=1,a=arguments.length;A<a;A++){h=arguments[A];for(var l in h)Object.prototype.hasOwnProperty.call(h,l)&&(d[l]=h[l])}return d},t.apply(this,arguments)};function s(d){var h=d,A=[];function a(B){h=t(t({},h),B);for(var w=0;w<A.length;w++)A[w]()}function l(){return h}function E(B){return A.push(B),function(){var D=A.indexOf(B);A.splice(D,1)}}return{setState:a,getState:l,subscribe:E}}},IBYe:function(Se,te,y){"use strict";function q(H){return null}te.a=q},IMiH:function(Se,te,y){var q=y("Sj9i"),H=y("QBsz"),L=y("4mN7"),G=y("mFDi"),N=y("LPTA"),I=N.devicePixelRatio,M={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},T=[],n=[],_=[],o=[],i=Math.min,u=Math.max,t=Math.cos,s=Math.sin,d=Math.sqrt,h=Math.abs,A=typeof Float32Array!="undefined",a=function(E){this._saveData=!(E||!1),this._saveData&&(this.data=[]),this._ctx=null};a.prototype={constructor:a,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(E,B,w){w=w||0,this._ux=h(w/I/E)||0,this._uy=h(w/I/B)||0},getContext:function(){return this._ctx},beginPath:function(E){return this._ctx=E,E&&E.beginPath(),E&&(this.dpr=E.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(E,B){return this.addData(M.M,E,B),this._ctx&&this._ctx.moveTo(E,B),this._x0=E,this._y0=B,this._xi=E,this._yi=B,this},lineTo:function(E,B){var w=h(E-this._xi)>this._ux||h(B-this._yi)>this._uy||this._len<5;return this.addData(M.L,E,B),this._ctx&&w&&(this._needsDash()?this._dashedLineTo(E,B):this._ctx.lineTo(E,B)),w&&(this._xi=E,this._yi=B),this},bezierCurveTo:function(E,B,w,D,b,v){return this.addData(M.C,E,B,w,D,b,v),this._ctx&&(this._needsDash()?this._dashedBezierTo(E,B,w,D,b,v):this._ctx.bezierCurveTo(E,B,w,D,b,v)),this._xi=b,this._yi=v,this},quadraticCurveTo:function(E,B,w,D){return this.addData(M.Q,E,B,w,D),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(E,B,w,D):this._ctx.quadraticCurveTo(E,B,w,D)),this._xi=w,this._yi=D,this},arc:function(E,B,w,D,b,v){return this.addData(M.A,E,B,w,w,D,b-D,0,v?0:1),this._ctx&&this._ctx.arc(E,B,w,D,b,v),this._xi=t(b)*w+E,this._yi=s(b)*w+B,this},arcTo:function(E,B,w,D,b){return this._ctx&&this._ctx.arcTo(E,B,w,D,b),this},rect:function(E,B,w,D){return this._ctx&&this._ctx.rect(E,B,w,D),this.addData(M.R,E,B,w,D),this},closePath:function(){this.addData(M.Z);var E=this._ctx,B=this._x0,w=this._y0;return E&&(this._needsDash()&&this._dashedLineTo(B,w),E.closePath()),this._xi=B,this._yi=w,this},fill:function(E){E&&E.fill(),this.toStatic()},stroke:function(E){E&&E.stroke(),this.toStatic()},setLineDash:function(E){if(E instanceof Array){this._lineDash=E,this._dashIdx=0;for(var B=0,w=0;w<E.length;w++)B+=E[w];this._dashSum=B}return this},setLineDashOffset:function(E){return this._dashOffset=E,this},len:function(){return this._len},setData:function(E){var B=E.length;!(this.data&&this.data.length===B)&&A&&(this.data=new Float32Array(B));for(var w=0;w<B;w++)this.data[w]=E[w];this._len=B},appendPath:function(E){E instanceof Array||(E=[E]);for(var B=E.length,w=0,D=this._len,b=0;b<B;b++)w+=E[b].len();A&&this.data instanceof Float32Array&&(this.data=new Float32Array(D+w));for(var b=0;b<B;b++)for(var v=E[b].data,c=0;c<v.length;c++)this.data[D++]=v[c];this._len=D},addData:function(E){if(!this._saveData)return;var B=this.data;this._len+arguments.length>B.length&&(this._expandData(),B=this.data);for(var w=0;w<arguments.length;w++)B[this._len++]=arguments[w];this._prevCmd=E},_expandData:function(){if(!(this.data instanceof Array)){for(var E=[],B=0;B<this._len;B++)E[B]=this.data[B];this.data=E}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(E,B){var w=this._dashSum,D=this._dashOffset,b=this._lineDash,v=this._ctx,c=this._xi,f=this._yi,m=E-c,C=B-f,p=d(m*m+C*C),g=c,P=f,F,x=b.length,j;for(m/=p,C/=p,D<0&&(D=w+D),D%=w,g-=D*m,P-=D*C;m>0&&g<=E||m<0&&g>=E||m===0&&(C>0&&P<=B||C<0&&P>=B);){if(j=this._dashIdx,F=b[j],g+=m*F,P+=C*F,this._dashIdx=(j+1)%x,m>0&&g<c||m<0&&g>c||C>0&&P<f||C<0&&P>f)continue;v[j%2?"moveTo":"lineTo"](m>=0?i(g,E):u(g,E),C>=0?i(P,B):u(P,B))}m=g-E,C=P-B,this._dashOffset=-d(m*m+C*C)},_dashedBezierTo:function(E,B,w,D,b,v){var c=this._dashSum,f=this._dashOffset,m=this._lineDash,C=this._ctx,p=this._xi,g=this._yi,P,F,x,j=q.cubicAt,U=0,S=this._dashIdx,K=m.length,z,$,ne=0;for(f<0&&(f=c+f),f%=c,P=0;P<1;P+=.1)F=j(p,E,w,b,P+.1)-j(p,E,w,b,P),x=j(g,B,D,v,P+.1)-j(g,B,D,v,P),U+=d(F*F+x*x);for(;S<K&&!(ne+=m[S],ne>f);S++);for(P=(ne-f)/U;P<=1;)z=j(p,E,w,b,P),$=j(g,B,D,v,P),S%2?C.moveTo(z,$):C.lineTo(z,$),P+=m[S]/U,S=(S+1)%K;S%2!==0&&C.lineTo(b,v),F=b-z,x=v-$,this._dashOffset=-d(F*F+x*x)},_dashedQuadraticTo:function(E,B,w,D){var b=w,v=D;w=(w+2*E)/3,D=(D+2*B)/3,E=(this._xi+2*E)/3,B=(this._yi+2*B)/3,this._dashedBezierTo(E,B,w,D,b,v)},toStatic:function(){var E=this.data;E instanceof Array&&(E.length=this._len,A&&(this.data=new Float32Array(E)))},getBoundingRect:function(){T[0]=T[1]=_[0]=_[1]=Number.MAX_VALUE,n[0]=n[1]=o[0]=o[1]=-Number.MAX_VALUE;for(var E=this.data,B=0,w=0,D=0,b=0,v=0;v<E.length;){var c=E[v++];v===1&&(B=E[v],w=E[v+1],D=B,b=w);switch(c){case M.M:D=E[v++],b=E[v++],B=D,w=b,_[0]=D,_[1]=b,o[0]=D,o[1]=b;break;case M.L:L.fromLine(B,w,E[v],E[v+1],_,o),B=E[v++],w=E[v++];break;case M.C:L.fromCubic(B,w,E[v++],E[v++],E[v++],E[v++],E[v],E[v+1],_,o),B=E[v++],w=E[v++];break;case M.Q:L.fromQuadratic(B,w,E[v++],E[v++],E[v],E[v+1],_,o),B=E[v++],w=E[v++];break;case M.A:var f=E[v++],m=E[v++],C=E[v++],p=E[v++],g=E[v++],P=E[v++]+g;v+=1;var F=1-E[v++];v===1&&(D=t(g)*C+f,b=s(g)*p+m),L.fromArc(f,m,C,p,g,P,F,_,o),B=t(P)*C+f,w=s(P)*p+m;break;case M.R:D=B=E[v++],b=w=E[v++];var x=E[v++],j=E[v++];L.fromLine(D,b,D+x,b+j,_,o);break;case M.Z:B=D,w=b;break}H.min(T,T,_),H.max(n,n,o)}return v===0&&(T[0]=T[1]=n[0]=n[1]=0),new G(T[0],T[1],n[0]-T[0],n[1]-T[1])},rebuildPath:function(E){for(var B=this.data,w,D,b,v,c,f,m=this._ux,C=this._uy,p=this._len,g=0;g<p;){var P=B[g++];g===1&&(b=B[g],v=B[g+1],w=b,D=v);switch(P){case M.M:w=b=B[g++],D=v=B[g++],E.moveTo(b,v);break;case M.L:c=B[g++],f=B[g++],(h(c-b)>m||h(f-v)>C||g===p-1)&&(E.lineTo(c,f),b=c,v=f);break;case M.C:E.bezierCurveTo(B[g++],B[g++],B[g++],B[g++],B[g++],B[g++]),b=B[g-2],v=B[g-1];break;case M.Q:E.quadraticCurveTo(B[g++],B[g++],B[g++],B[g++]),b=B[g-2],v=B[g-1];break;case M.A:var F=B[g++],x=B[g++],j=B[g++],U=B[g++],S=B[g++],K=B[g++],z=B[g++],$=B[g++],ne=j>U?j:U,Ae=j>U?1:j/U,fe=j>U?U/j:1,de=Math.abs(j-U)>.001,oe=S+K;de?(E.translate(F,x),E.rotate(z),E.scale(Ae,fe),E.arc(0,0,ne,S,oe,1-$),E.scale(1/Ae,1/fe),E.rotate(-z),E.translate(-F,-x)):E.arc(F,x,ne,S,oe,1-$),g===1&&(w=t(S)*j+F,D=s(S)*U+x),b=t(oe)*j+F,v=s(oe)*U+x;break;case M.R:w=b=B[g],D=v=B[g+1],E.rect(B[g++],B[g++],B[g++],B[g++]);break;case M.Z:E.closePath(),b=w,v=D}}}},a.CMD=M;var l=a;Se.exports=l},ItGF:function(Se,te){var y={};typeof wx=="object"&&typeof wx.getSystemInfoSync=="function"?y={browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:typeof document=="undefined"&&typeof self!="undefined"?y={browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:typeof navigator=="undefined"?y={browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:y=H(navigator.userAgent);var q=y;function H(L){var G={},N={},I=L.match(/Firefox\/([\d.]+)/),M=L.match(/MSIE\s([\d.]+)/)||L.match(/Trident\/.+?rv:(([\d.]+))/),T=L.match(/Edge\/([\d.]+)/),n=/micromessenger/i.test(L);return I&&(N.firefox=!0,N.version=I[1]),M&&(N.ie=!0,N.version=M[1]),T&&(N.edge=!0,N.version=T[1]),n&&(N.weChat=!0),{browser:N,os:G,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!="undefined",touchEventsSupported:"ontouchstart"in window&&!N.ie&&!N.edge,pointerEventsSupported:"onpointerdown"in window&&(N.edge||N.ie&&N.version>=11),domSupported:typeof document!="undefined"}}Se.exports=q},IxHN:function(Se,te,y){"use strict";var q=y("q1tI"),H=y.n(q),L=y("07cG"),G=y.n(L);te.a=function(N){var I=N.message,M=N.className,T=N.children,n=N.style,_=n===void 0?{}:n;return H.a.createElement("div",{className:"".concat(G.a.idsRingWrapper," ").concat(M)},H.a.createElement("div",{className:G.a.ldsRing},H.a.createElement("div",null),H.a.createElement("div",null),H.a.createElement("div",null),H.a.createElement("div",null)),I?H.a.createElement("p",{style:_},I):null,T)}},JAbv:function(Se,te){Se.exports="data:image/png;base64,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"},JTSX:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___2jvp9",flex_space_between:"flex_space_between___YQ3n3",flex_box_vertical_center:"flex_box_vertical_center___lMDl8",flex_box_center_end:"flex_box_center_end___14pJI",flex_box_column:"flex_box_column___3MPcr",banner:"banner___1CNID",wrp:"wrp___2yuj2",titleWrap:"titleWrap___3rqyq",titleFlexEnd:"titleFlexEnd___3qeo-",title:"title___1sz3A",titleIcon:"titleIcon___oKhIk",contentWrap:"contentWrap___2hSfm",verticalLine:"verticalLine___1hWY5",contentLeftWrap:"contentLeftWrap___3cPFj",openCourseTag:"openCourseTag___2nNhU",ratingWrap:"ratingWrap___QZ8mo",ratingTitle:"ratingTitle___1sMbV",rating:"rating___tJ9xt",popoverWrap:"popoverWrap___16eNE",popverLeft:"popverLeft___1EzpC",popoverRight:"popoverRight___1dYpr",popverScore:"popverScore___2QZ2F",popoverRateWrap:"popoverRateWrap___2O45Q",popoverProgress:"popoverProgress___2jOeY",button:"button___1WaHd",operationWrap:"operationWrap___3_Xdi",forkWrap:"forkWrap___36Nap",fork:"fork___1AtQN",forkNum:"forkNum___3b1MG",buttonTransparent:"buttonTransparent___INxBh",buttonLearnStatistics:"buttonLearnStatistics___350-U",publishPopverWrap:"publishPopverWrap___2uMcI",colorFF6802:"colorFF6802___W5JBU",w140:"w140___20QZ6",nav:"nav___UcDQM",navLeft:"navLeft___1IpLj",navContent:"navContent___g-IkK",flexRow:"flexRow___2Srtn",navRight:"navRight___1wX_D",navLeftIcon:"navLeftIcon___33sNL",colorOrange:"colorOrange___1lWTV",contentItem:"contentItem___3BAmt",contentItemTitle:"contentItemTitle___3X1lp",contentItemText:"contentItemText___2Px0w",classButton:"classButton___1uAy6",bg28e:"bg28e___34ke7",bgGray:"bgGray___1wX3O",center02:"center02___2A5Uy",SpanPublic:"SpanPublic___o_ipi",Onerow:"Onerow___LtLyd"}},JWDV:function(Se,te,y){Se.exports=y.p+"static/charpter-white.5fa14f93.svg"},JYp7:function(Se,te,y){"use strict";y.d(te,"a",function(){return q});var q;(function(H){function L(l){return l&&typeof l=="object"&&typeof l[Symbol.iterator]=="function"}H.is=L;const G=Object.freeze([]);function N(){return G}H.empty=N;function*I(l){yield l}H.single=I;function M(l){return l||G}H.from=M;function T(l){return!l||l[Symbol.iterator]().next().done===!0}H.isEmpty=T;function n(l){return l[Symbol.iterator]().next().value}H.first=n;function _(l,E){for(const B of l)if(E(B))return!0;return!1}H.some=_;function o(l,E){for(const B of l)if(E(B))return B;return}H.find=o;function*i(l,E){for(const B of l)E(B)&&(yield B)}H.filter=i;function*u(l,E){let B=0;for(const w of l)yield E(w,B++)}H.map=u;function*t(...l){for(const E of l)for(const B of E)yield B}H.concat=t;function*s(l){for(const E of l)for(const B of E)yield B}H.concatNested=s;function d(l,E,B){let w=B;for(const D of l)w=E(w,D);return w}H.reduce=d;function*h(l,E,B=l.length){for(E<0&&(E+=l.length),B<0?B+=l.length:B>l.length&&(B=l.length);E<B;E++)yield l[E]}H.slice=h;function A(l,E=Number.POSITIVE_INFINITY){const B=[];if(E===0)return[B,l];const w=l[Symbol.iterator]();for(let D=0;D<E;D++){const b=w.next();if(b.done)return[B,H.empty()];B.push(b.value)}return[B,{[Symbol.iterator](){return w}}]}H.consume=A;function a(l,E,B=(w,D)=>w===D){const w=l[Symbol.iterator](),D=E[Symbol.iterator]();for(;;){const b=w.next(),v=D.next();if(b.done!==v.done)return!1;if(b.done)return!0;if(!B(b.value,v.value))return!1}}H.equals=a})(q||(q={}))},JeFH:function(Se,te){Se.exports="data:image/png;base64,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"},Jq4h:function(Se,te,y){Se.exports=y.p+"static/qrcode.2267e4d5.png"},K2GJ:function(Se,te,y){var q=y("fW2E"),H=y("gut8"),L=H.ContextCachedBy,G=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],N=function(i){this.extendFrom(i,!1)};function I(i,u,t){var s=u.x==null?0:u.x,d=u.x2==null?1:u.x2,h=u.y==null?0:u.y,A=u.y2==null?0:u.y2;u.global||(s=s*t.width+t.x,d=d*t.width+t.x,h=h*t.height+t.y,A=A*t.height+t.y),s=isNaN(s)?0:s,d=isNaN(d)?1:d,h=isNaN(h)?0:h,A=isNaN(A)?0:A;var a=i.createLinearGradient(s,h,d,A);return a}function M(i,u,t){var s=t.width,d=t.height,h=Math.min(s,d),A=u.x==null?.5:u.x,a=u.y==null?.5:u.y,l=u.r==null?.5:u.r;u.global||(A=A*s+t.x,a=a*d+t.y,l=l*h);var E=i.createRadialGradient(A,a,0,A,a,l);return E}N.prototype={constructor:N,fill:"#000",stroke:null,opacity:1,fillOpacity:null,strokeOpacity:null,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(i,u,t){var s=this,d=t&&t.style,h=!d||i.__attrCachedBy!==L.STYLE_BIND;i.__attrCachedBy=L.STYLE_BIND;for(var A=0;A<G.length;A++){var a=G[A],l=a[0];(h||s[l]!==d[l])&&(i[l]=q(i,l,s[l]||a[1]))}if((h||s.fill!==d.fill)&&(i.fillStyle=s.fill),(h||s.stroke!==d.stroke)&&(i.strokeStyle=s.stroke),(h||s.opacity!==d.opacity)&&(i.globalAlpha=s.opacity==null?1:s.opacity),(h||s.blend!==d.blend)&&(i.globalCompositeOperation=s.blend||"source-over"),this.hasStroke()){var E=s.lineWidth;i.lineWidth=E/(this.strokeNoScale&&u&&u.getLineScale?u.getLineScale():1)}},hasFill:function(){var i=this.fill;return i!=null&&i!=="none"},hasStroke:function(){var i=this.stroke;return i!=null&&i!=="none"&&this.lineWidth>0},extendFrom:function(i,u){if(i)for(var t in i)i.hasOwnProperty(t)&&(u===!0||(u===!1?!this.hasOwnProperty(t):i[t]!=null))&&(this[t]=i[t])},set:function(i,u){typeof i=="string"?this[i]=u:this.extendFrom(i,!0)},clone:function(){var i=new this.constructor;return i.extendFrom(this,!0),i},getGradient:function(i,u,t){for(var s=u.type==="radial"?M:I,d=s(i,u,t),h=u.colorStops,A=0;A<h.length;A++)d.addColorStop(h[A].offset,h[A].color);return d}};for(var T=N.prototype,n=0;n<G.length;n++){var _=G[n];_[0]in T||(T[_[0]]=_[1])}N.getGradient=T.getGradient;var o=N;Se.exports=o},KOXS:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___4BHX-",flex_space_between:"flex_space_between___fH2oM",flex_box_vertical_center:"flex_box_vertical_center___TgSS9",flex_box_center_end:"flex_box_center_end___1vKaD",flex_box_column:"flex_box_column___1kCgI",input:"input___2mV-b",dropdown:"dropdown___1QKW2",menu:"menu___37CBn",text:"text___159fF",b1:"b1___2uGyF",b2:"b2___2DXw1"}},LPTA:function(Se,te){var y=1;typeof window!="undefined"&&(y=Math.max(window.devicePixelRatio||1,1));var q=0,H=y;te.debugMode=q,te.devicePixelRatio=H},LSTS:function(Se,te,y){"use strict";Object.defineProperty(te,"__esModule",{value:!0});var q=function(){function i(u,t){for(var s=0;s<t.length;s++){var d=t[s];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(u,d.key,d)}}return function(u,t,s){return t&&i(u.prototype,t),s&&i(u,s),u}}(),H=y("q1tI"),L=I(H),G=y("17x9"),N=I(G);function I(i){return i&&i.__esModule?i:{default:i}}function M(i,u){var t={};for(var s in i){if(u.indexOf(s)>=0)continue;if(!Object.prototype.hasOwnProperty.call(i,s))continue;t[s]=i[s]}return t}function T(i,u){if(!(i instanceof u))throw new TypeError("Cannot call a class as a function")}function n(i,u){if(!i)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u&&(typeof u=="object"||typeof u=="function")?u:i}function _(i,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof u);i.prototype=Object.create(u&&u.prototype,{constructor:{value:i,enumerable:!1,writable:!0,configurable:!0}}),u&&(Object.setPrototypeOf?Object.setPrototypeOf(i,u):i.__proto__=u)}var o=function(i){_(u,i);function u(t){T(this,u);var s=n(this,(u.__proto__||Object.getPrototypeOf(u)).call(this,t));return s.scrollListener=s.scrollListener.bind(s),s.eventListenerOptions=s.eventListenerOptions.bind(s),s.mousewheelListener=s.mousewheelListener.bind(s),s}return q(u,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var s=this.getParentElement(this.scrollComponent);s.scrollTop=s.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var s=!1,d={get passive(){s=!0}};try{document.addEventListener("test",null,d),document.removeEventListener("test",null,d)}catch(h){}return s}},{key:"eventListenerOptions",value:function(){var s=this.props.useCapture;return this.isPassiveSupported()&&(s={useCapture:this.props.useCapture,passive:!0}),s}},{key:"setDefaultLoader",value:function(s){this.defaultLoader=s}},{key:"detachMousewheelListener",value:function(){var s=window;this.props.useWindow===!1&&(s=this.scrollComponent.parentNode),s.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var s=window;this.props.useWindow===!1&&(s=this.getParentElement(this.scrollComponent)),s.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),s.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(s){var d=this.props.getScrollParent&&this.props.getScrollParent();return d!=null?d:s&&s.parentNode}},{key:"filterProps",value:function(s){return s}},{key:"attachScrollListener",value:function(){var s=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!s)return;var d=window;this.props.useWindow===!1&&(d=s),d.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),d.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),d.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}},{key:"mousewheelListener",value:function(s){s.deltaY===1&&!this.isPassiveSupported()&&s.preventDefault()}},{key:"scrollListener",value:function(){var s=this.scrollComponent,d=window,h=this.getParentElement(s),A=void 0;if(this.props.useWindow){var a=document.documentElement||document.body.parentNode||document.body,l=d.pageYOffset!==void 0?d.pageYOffset:a.scrollTop;this.props.isReverse?A=l:A=this.calculateOffset(s,l)}else this.props.isReverse?A=h.scrollTop:A=s.scrollHeight-h.scrollTop-h.clientHeight;A<Number(this.props.threshold)&&s&&s.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=h.scrollHeight,this.beforeScrollTop=h.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(s,d){return s?this.calculateTopPosition(s)+(s.offsetHeight-d-window.innerHeight):0}},{key:"calculateTopPosition",value:function(s){return s?s.offsetTop+this.calculateTopPosition(s.offsetParent):0}},{key:"render",value:function(){var s=this,d=this.filterProps(this.props),h=d.children,A=d.element,a=d.hasMore,l=d.initialLoad,E=d.isReverse,B=d.loader,w=d.loadMore,D=d.pageStart,b=d.ref,v=d.threshold,c=d.useCapture,f=d.useWindow,m=d.getScrollParent,C=M(d,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);C.ref=function(g){s.scrollComponent=g,b&&b(g)};var p=[h];return a&&(B?E?p.unshift(B):p.push(B):this.defaultLoader&&(E?p.unshift(this.defaultLoader):p.push(this.defaultLoader))),L.default.createElement(A,C,p)}}]),u}(H.Component);o.propTypes={children:N.default.node.isRequired,element:N.default.node,hasMore:N.default.bool,initialLoad:N.default.bool,isReverse:N.default.bool,loader:N.default.node,loadMore:N.default.func.isRequired,pageStart:N.default.number,ref:N.default.func,getScrollParent:N.default.func,threshold:N.default.number,useCapture:N.default.bool,useWindow:N.default.bool},o.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},te.default=o,Se.exports=te.default},LdHM:function(Se,te,y){"use strict";y.d(te,"b",function(){return l}),y.d(te,"a",function(){return B});var q=y("1OyB"),H=y("vuIU"),L=y("Ji7U"),G=y("LK+K"),N=y("q1tI"),I=y("rePB"),M=y("Ff2n"),T=y("ODXe"),n=y("4IlW"),_=y("bX4T"),o=y("YrtM"),i=y("TSYQ"),u=y.n(i),t=y("+nKL"),s=y("8OUc"),d=function(K,z){var $=K.prefixCls,ne=K.id,Ae=K.flattenOptions,fe=K.childrenAsData,de=K.values,oe=K.searchValue,Ee=K.multiple,ue=K.defaultActiveFirstOption,me=K.height,le=K.itemHeight,he=K.notFoundContent,ae=K.open,ge=K.menuItemSelectedIcon,Ie=K.virtual,xe=K.onSelect,Fe=K.onToggleOpen,Ve=K.onActiveValue,be=K.onScroll,Pe=K.onMouseEnter,He="".concat($,"-item"),Ne=Object(o.a)(function(){return Ae},[ae,Ae],function(At,Xe){return Xe[0]&&At[1]!==Xe[1]}),st=N.useRef(null),ht=function(Xe){Xe.preventDefault()},pt=function(Xe){st.current&&st.current.scrollTo({index:Xe})},vt=function(Xe){for(var Me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ke=Ne.length,ye=0;ye<ke;ye+=1){var Te=(Xe+ye*Me+ke)%ke,De=Ne[Te],je=De.group,Qe=De.data;if(!je&&!Qe.disabled)return Te}return-1},Ut=N.useState(function(){return vt(0)}),It=Object(T.a)(Ut,2),We=It[0],et=It[1],ft=function(Xe){et(Xe);var Me=Ne[Xe];if(!Me){Ve(null,-1);return}Ve(Me.data.value,Xe)};N.useEffect(function(){ft(ue!==!1?vt(0):-1)},[Ne.length,oe]),N.useEffect(function(){var At=setTimeout(function(){if(!Ee&&ae&&de.size===1){var Xe=Array.from(de)[0],Me=Ne.findIndex(function(ke){var ye=ke.data;return ye.value===Xe});ft(Me),pt(Me)}});return function(){return clearTimeout(At)}},[ae]);var _t=function(Xe){Xe!==void 0&&xe(Xe,{selected:!de.has(Xe)}),Ee||Fe(!1)};if(N.useImperativeHandle(z,function(){return{onKeyDown:function(Xe){var Me=Xe.which;switch(Me){case n.a.UP:case n.a.DOWN:{var ke=0;if(Me===n.a.UP?ke=-1:Me===n.a.DOWN&&(ke=1),ke!==0){var ye=vt(We+ke,ke);pt(ye),ft(ye)}break}case n.a.ENTER:{var Te=Ne[We];Te&&!Te.data.disabled?_t(Te.data.value):_t(void 0),ae&&Xe.preventDefault();break}case n.a.ESC:Fe(!1)}},onKeyUp:function(){},scrollTo:function(Xe){pt(Xe)}}}),Ne.length===0)return N.createElement("div",{role:"listbox",id:"".concat(ne,"_list"),className:"".concat(He,"-empty"),onMouseDown:ht},he);function ct(At){var Xe=Ne[At];if(!Xe)return null;var Me=Xe.data||{},ke=Me.value,ye=Me.label,Te=Me.children,De=Object(_.a)(Me,!0),je=fe?Te:ye;return Xe?N.createElement("div",Object.assign({"aria-label":typeof je=="string"?je:null},De,{key:At,role:"option",id:"".concat(ne,"_list_").concat(At),"aria-selected":de.has(ke)}),ke):null}return N.createElement(N.Fragment,null,N.createElement("div",{role:"listbox",id:"".concat(ne,"_list"),style:{height:0,width:0,overflow:"hidden"}},ct(We-1),ct(We),ct(We+1)),N.createElement(t.a,{itemKey:"key",ref:st,data:Ne,height:me,itemHeight:le,fullHeight:!1,onMouseDown:ht,onScroll:be,virtual:Ie,onMouseEnter:Pe},function(At,Xe){var Me,ke=At.group,ye=At.groupOption,Te=At.data,De=Te.label,je=Te.key;if(ke)return N.createElement("div",{className:u()(He,"".concat(He,"-group"))},De!==void 0?De:je);var Qe=Te.disabled,qe=Te.value,gt=Te.title,Ot=Te.children,Lt=Te.style,it=Te.className,lt=Object(M.a)(Te,["disabled","value","title","children","style","className"]),rt=de.has(qe),ze="".concat(He,"-option"),Ge=u()(He,ze,it,(Me={},Object(I.a)(Me,"".concat(ze,"-grouped"),ye),Object(I.a)(Me,"".concat(ze,"-active"),We===Xe&&!Qe),Object(I.a)(Me,"".concat(ze,"-disabled"),Qe),Object(I.a)(Me,"".concat(ze,"-selected"),rt),Me)),Be=fe?Ot:De,Ue=!ge||typeof ge=="function"||rt;return N.createElement("div",Object.assign({},lt,{"aria-selected":rt,className:Ge,title:gt,onMouseMove:function(){if(We===Xe||Qe)return;ft(Xe)},onClick:function(){Qe||_t(qe)},style:Lt}),N.createElement("div",{className:"".concat(ze,"-content")},Be||qe),N.isValidElement(ge)||rt,Ue&&N.createElement(s.a,{className:"".concat(He,"-option-state"),customizeIcon:ge,customizeIconProps:{isSelected:rt}},rt?"\u2713":null))}))},h=N.forwardRef(d);h.displayName="OptionList";var A=h,a=function(){return null};a.isSelectOption=!0;var l=a,E=function(){return null};E.isSelectOptGroup=!0;var B=E,w=y("VTBJ"),D=y("Zm9Q");function b(S){var K=S.key,z=S.props,$=z.children,ne=z.value,Ae=Object(M.a)(z,["children","value"]);return Object(w.a)({key:K,value:ne!==void 0?ne:K,children:$},Ae)}function v(S){var K=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(D.a)(S).map(function(z,$){if(!N.isValidElement(z)||!z.type)return null;var ne=z.type.isSelectOptGroup,Ae=z.key,fe=z.props,de=fe.children,oe=Object(M.a)(fe,["children"]);return K||!ne?b(z):Object(w.a)(Object(w.a)({key:"__RC_SELECT_GRP__".concat(Ae===null?$:Ae,"__"),label:Ae},oe),{},{options:v(de)})}).filter(function(z){return z})}var c=y("2Qr1"),f=y("qNPg"),m=y("U8pU"),C=y("Kwbf"),p=y("WKfj");function g(S){var K=S.mode,z=S.options,$=S.children,ne=S.backfill,Ae=S.allowClear,fe=S.placeholder,de=S.getInputElement,oe=S.showSearch,Ee=S.onSearch,ue=S.defaultOpen,me=S.autoFocus,le=S.labelInValue,he=S.value,ae=S.inputValue,ge=S.optionLabelProp,Ie=K==="multiple"||K==="tags",xe=oe!==void 0?oe:Ie||K==="combobox",Fe=z||v($);if(Object(C.a)(K!=="tags"||Fe.every(function(He){return!He.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),K==="tags"||K==="combobox"){var Ve=Fe.some(function(He){return He.options?He.options.some(function(Ne){return typeof("value"in Ne?Ne.value:Ne.key)=="number"}):typeof("value"in He?He.value:He.key)=="number"});Object(C.a)(!Ve,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(C.a)(K!=="combobox"||!ge,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(C.a)(K==="combobox"||!ne,"`backfill` only works with `combobox` mode."),Object(C.a)(K==="combobox"||!de,"`getInputElement` only work with `combobox` mode."),Object(C.b)(K!=="combobox"||!de||!Ae||!fe,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Ee&&!xe&&K!=="combobox"&&K!=="tags"&&Object(C.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(C.b)(!ue||me,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),he!=null){var be=Object(p.d)(he);Object(C.a)(!le||be.every(function(He){return Object(m.a)(He)==="object"&&("key"in He||"value"in He)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(C.a)(!Ie||Array.isArray(he),"`value` should be array when `mode` is `multiple` or `tags`")}if($){var Pe=null;Object(D.a)($).some(function(He){if(!N.isValidElement(He)||!He.type)return!1;var Ne=He.type;if(Ne.isSelectOption)return!1;if(Ne.isSelectOptGroup){var st=Object(D.a)(He.props.children).every(function(ht){return!N.isValidElement(ht)||!He.type||ht.type.isSelectOption?!0:(Pe=ht.type,!1)});return!st}return Pe=Ne,!0}),Pe&&Object(C.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Pe.displayName||Pe.name||Pe,"`.")),Object(C.a)(ae===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var P=g,F=Object(f.a)({prefixCls:"rc-select",components:{optionList:A},convertChildrenToData:v,flattenOptions:c.d,getLabeledValue:c.e,filterOptions:c.b,isValueDisabled:c.g,findValueOption:c.c,warningProps:P,fillOptionsWithMissingValue:c.a}),x=function(S){Object(L.a)(z,S);var K=Object(G.a)(z);function z(){var $;return Object(q.a)(this,z),$=K.apply(this,arguments),$.selectRef=N.createRef(),$.focus=function(){$.selectRef.current.focus()},$.blur=function(){$.selectRef.current.blur()},$}return Object(H.a)(z,[{key:"render",value:function(){return N.createElement(F,Object.assign({ref:this.selectRef},this.props))}}]),z}(N.Component);x.Option=l,x.OptGroup=B;var j=x,U=te.c=j},LicW:function(Se,te,y){"use strict";var q=y("T2oS"),H=y("W9HT"),L=y("5Dmo"),G=y("3S7+"),N=y("q1tI"),I=y.n(N),M=y("ZJlW"),T=y.n(M),n=y("m3rI"),_=y("TSYQ"),o=y.n(_),i=y("1vsH"),u=y("z4EP"),t=y.n(u),s=y("+GGh"),d=y.n(s),h=y("cFMs"),A=y.n(h),a=y("BdwD"),l=function(B){var w=B.className,D=B.dataSource,b=D===void 0?[]:D,v=B.col,c=v===void 0?4:v,f=B.right,m=B.bottom,C=m===void 0?23:m,p=B.precision,g=p===void 0?0:p,P=B.wrapWidth,F=P===void 0?1200:P,x=B.trackEventItems,j=B.loading,U=Math.floor((F-(c-1)*f)/c);return I.a.createElement(H.a,{spinning:j},I.a.createElement("div",{className:o()(T.a.list,w)},!!b.length&&b.map(function(S,K){var z=S.name,$=S.id,ne=S.identifier,Ae=S.featured,fe=S.school_name,de=S.image_url,oe=S.excellent;return I.a.createElement("div",{key:$,className:T.a.wrap,style:{width:U,marginRight:(1+K)%c===0?0:f+g,marginBottom:C}},I.a.createElement("a",{target:"_blank",href:"/paths/".concat(ne),className:T.a.li,onClick:function(ue){ue.preventDefault(),x&&Object(i.eb)([x]),Object(i.U)("/paths/".concat(ne))}},I.a.createElement("div",{className:T.a.img},I.a.createElement("img",{className:T.a.cover,src:"".concat(n.a.IMG_SERVER,"/").concat(de)}),Ae===1&&I.a.createElement("img",{className:T.a.sign,src:t.a}),Ae===2&&I.a.createElement("img",{className:T.a.sign,src:""}),Ae===3&&I.a.createElement("img",{className:T.a.sign,src:d.a}),Ae===4&&I.a.createElement("img",{className:T.a.sign,src:""}),Ae===5&&I.a.createElement("img",{className:T.a.sign,src:A.a})),I.a.createElement("div",{className:T.a.name},I.a.createElement(G.a,{title:z},I.a.createElement("span",{className:T.a.e},z))),I.a.createElement(G.a,{title:"\u53D1\u5E03\u5355\u4F4D\uFF1A".concat(fe)},I.a.createElement("div",{className:T.a.unit},I.a.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),fe)),I.a.createElement("div",{className:T.a.tags},I.a.createElement(G.a,{placement:"bottom",title:"\u7AE0\u8282\u6570"},I.a.createElement("span",null,I.a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),I.a.createElement("span",null,S.stages_count))),I.a.createElement(G.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},I.a.createElement("span",null,I.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),I.a.createElement("span",null,S.members_count))),oe&&I.a.createElement("div",{className:T.a.tag},"\u5F00\u653E\u8BFE\u7A0B"))))}),!b.length&&I.a.createElement(a.a,null)))};te.a=l},M8RZ:function(Se,te,y){"use strict";y.d(te,"a",function(){return n});var q=y("fWQN"),H=y("mtLc"),L=y("yKVA"),G=y("879j"),N=y("q1tI"),I=y.n(N),M=y("i8i4"),T=y.n(M),n=function(_){Object(L.a)(i,_);var o=Object(G.a)(i);function i(u){var t;Object(q.a)(this,i),t=o.call(this,u);var s=window.document;return t.node=s.createElement("div"),s.body.appendChild(t.node),t}return Object(H.a)(i,[{key:"render",value:function(){var t=this.props.children;return Object(M.createPortal)(t,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),i}(I.a.Component)},MEGo:function(Se,te,y){var q=y("4fz+"),H=y("Dagg"),L=y("dqUG"),G=y("2fw6"),N=y("x6Kt"),I=y("rmlV"),M=y("yxFR"),T=y("y+Vt"),n=y("h7HQ"),_=y("1Jh7"),o=y("SKnc"),i=y("K2GJ"),u=y("Fofx"),t=y("NC18"),s=t.createFromString,d=y("bYtY"),h=d.isString,A=d.extend,a=d.defaults,l=d.trim,E=d.each,B=/[\s,]+/;function w(z){if(h(z)){var $=new DOMParser;z=$.parseFromString(z,"text/xml")}for(z.nodeType===9&&(z=z.firstChild);z.nodeName.toLowerCase()!=="svg"||z.nodeType!==1;)z=z.nextSibling;return z}function D(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}D.prototype.parse=function(z,$){$=$||{};var ne=w(z);if(!ne)throw new Error("Illegal svg");var Ae=new q;this._root=Ae;var fe=ne.getAttribute("viewBox")||"",de=parseFloat(ne.getAttribute("width")||$.width),oe=parseFloat(ne.getAttribute("height")||$.height);isNaN(de)&&(de=null),isNaN(oe)&&(oe=null),p(ne,Ae,null,!0);for(var Ee=ne.firstChild;Ee;)this._parseNode(Ee,Ae),Ee=Ee.nextSibling;var ue,me;if(fe){var le=l(fe).split(B);le.length>=4&&(ue={x:parseFloat(le[0]||0),y:parseFloat(le[1]||0),width:parseFloat(le[2]),height:parseFloat(le[3])})}if(ue&&de!=null&&oe!=null&&(me=S(ue,de,oe),!$.ignoreViewBox)){var he=Ae;Ae=new q,Ae.add(he),he.scale=me.scale.slice(),he.position=me.position.slice()}return!$.ignoreRootClip&&de!=null&&oe!=null&&Ae.setClipPath(new N({shape:{x:0,y:0,width:de,height:oe}})),{root:Ae,width:de,height:oe,viewBoxRect:ue,viewBoxTransform:me}},D.prototype._parseNode=function(z,$){var ne=z.nodeName.toLowerCase();ne==="defs"?this._isDefine=!0:ne==="text"&&(this._isText=!0);var Ae;if(this._isDefine){var fe=v[ne];if(fe){var de=fe.call(this,z),oe=z.getAttribute("id");oe&&(this._defs[oe]=de)}}else{var fe=b[ne];fe&&(Ae=fe.call(this,z,$),$.add(Ae))}for(var Ee=z.firstChild;Ee;)Ee.nodeType===1&&this._parseNode(Ee,Ae),Ee.nodeType===3&&this._isText&&this._parseText(Ee,Ae),Ee=Ee.nextSibling;ne==="defs"?this._isDefine=!1:ne==="text"&&(this._isText=!1)},D.prototype._parseText=function(z,$){if(z.nodeType===1){var ne=z.getAttribute("dx")||0,Ae=z.getAttribute("dy")||0;this._textX+=parseFloat(ne),this._textY+=parseFloat(Ae)}var fe=new L({style:{text:z.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});f($,fe),p(z,fe,this._defs);var de=fe.style.fontSize;de&&de<9&&(fe.style.fontSize=9,fe.scale=fe.scale||[1,1],fe.scale[0]*=de/9,fe.scale[1]*=de/9);var oe=fe.getBoundingRect();return this._textX+=oe.width,$.add(fe),fe};var b={g:function(z,$){var ne=new q;return f($,ne),p(z,ne,this._defs),ne},rect:function(z,$){var ne=new N;return f($,ne),p(z,ne,this._defs),ne.setShape({x:parseFloat(z.getAttribute("x")||0),y:parseFloat(z.getAttribute("y")||0),width:parseFloat(z.getAttribute("width")||0),height:parseFloat(z.getAttribute("height")||0)}),ne},circle:function(z,$){var ne=new G;return f($,ne),p(z,ne,this._defs),ne.setShape({cx:parseFloat(z.getAttribute("cx")||0),cy:parseFloat(z.getAttribute("cy")||0),r:parseFloat(z.getAttribute("r")||0)}),ne},line:function(z,$){var ne=new M;return f($,ne),p(z,ne,this._defs),ne.setShape({x1:parseFloat(z.getAttribute("x1")||0),y1:parseFloat(z.getAttribute("y1")||0),x2:parseFloat(z.getAttribute("x2")||0),y2:parseFloat(z.getAttribute("y2")||0)}),ne},ellipse:function(z,$){var ne=new I;return f($,ne),p(z,ne,this._defs),ne.setShape({cx:parseFloat(z.getAttribute("cx")||0),cy:parseFloat(z.getAttribute("cy")||0),rx:parseFloat(z.getAttribute("rx")||0),ry:parseFloat(z.getAttribute("ry")||0)}),ne},polygon:function(z,$){var ne=z.getAttribute("points");ne&&(ne=m(ne));var Ae=new n({shape:{points:ne||[]}});return f($,Ae),p(z,Ae,this._defs),Ae},polyline:function(z,$){var ne=new T;f($,ne),p(z,ne,this._defs);var Ae=z.getAttribute("points");Ae&&(Ae=m(Ae));var fe=new _({shape:{points:Ae||[]}});return fe},image:function(z,$){var ne=new H;return f($,ne),p(z,ne,this._defs),ne.setStyle({image:z.getAttribute("xlink:href"),x:z.getAttribute("x"),y:z.getAttribute("y"),width:z.getAttribute("width"),height:z.getAttribute("height")}),ne},text:function(z,$){var ne=z.getAttribute("x")||0,Ae=z.getAttribute("y")||0,fe=z.getAttribute("dx")||0,de=z.getAttribute("dy")||0;this._textX=parseFloat(ne)+parseFloat(fe),this._textY=parseFloat(Ae)+parseFloat(de);var oe=new q;return f($,oe),p(z,oe,this._defs),oe},tspan:function(z,$){var ne=z.getAttribute("x"),Ae=z.getAttribute("y");ne!=null&&(this._textX=parseFloat(ne)),Ae!=null&&(this._textY=parseFloat(Ae));var fe=z.getAttribute("dx")||0,de=z.getAttribute("dy")||0,oe=new q;return f($,oe),p(z,oe,this._defs),this._textX+=fe,this._textY+=de,oe},path:function(z,$){var ne=z.getAttribute("d")||"",Ae=s(ne);return f($,Ae),p(z,Ae,this._defs),Ae}},v={lineargradient:function(z){var $=parseInt(z.getAttribute("x1")||0,10),ne=parseInt(z.getAttribute("y1")||0,10),Ae=parseInt(z.getAttribute("x2")||10,10),fe=parseInt(z.getAttribute("y2")||0,10),de=new o($,ne,Ae,fe);return c(z,de),de},radialgradient:function(z){}};function c(z,$){for(var ne=z.firstChild;ne;){if(ne.nodeType===1){var Ae=ne.getAttribute("offset");Ae.indexOf("%")>0?Ae=parseInt(Ae,10)/100:Ae?Ae=parseFloat(Ae):Ae=0;var fe=ne.getAttribute("stop-color")||"#000000";$.addColorStop(Ae,fe)}ne=ne.nextSibling}}function f(z,$){z&&z.__inheritedStyle&&($.__inheritedStyle||($.__inheritedStyle={}),a($.__inheritedStyle,z.__inheritedStyle))}function m(z){for(var $=l(z).split(B),ne=[],Ae=0;Ae<$.length;Ae+=2){var fe=parseFloat($[Ae]),de=parseFloat($[Ae+1]);ne.push([fe,de])}return ne}var C={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-align":"textAlign","alignment-baseline":"textBaseline"};function p(z,$,ne,Ae){var fe=$.__inheritedStyle||{},de=$.type==="text";if(z.nodeType===1&&(x(z,$),A(fe,U(z)),!Ae)){for(var oe in C)if(C.hasOwnProperty(oe)){var Ee=z.getAttribute(oe);Ee!=null&&(fe[C[oe]]=Ee)}}var ue=de?"textFill":"fill",me=de?"textStroke":"stroke";$.style=$.style||new i;var le=$.style;fe.fill!=null&&le.set(ue,P(fe.fill,ne)),fe.stroke!=null&&le.set(me,P(fe.stroke,ne)),E(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(he){var ae=he==="lineWidth"&&de?"textStrokeWidth":he;fe[he]!=null&&le.set(ae,parseFloat(fe[he]))}),(!fe.textBaseline||fe.textBaseline==="auto")&&(fe.textBaseline="alphabetic"),fe.textBaseline==="alphabetic"&&(fe.textBaseline="bottom"),fe.textAlign==="start"&&(fe.textAlign="left"),fe.textAlign==="end"&&(fe.textAlign="right"),E(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign","textBaseline"],function(he){fe[he]!=null&&le.set(he,fe[he])}),fe.lineDash&&($.style.lineDash=l(fe.lineDash).split(B)),le[me]&&le[me]!=="none"&&($[me]=!0),$.__inheritedStyle=fe}var g=/url\(\s*#(.*?)\)/;function P(z,$){var ne=$&&z&&z.match(g);if(ne){var Ae=l(ne[1]),fe=$[Ae];return fe}return z}var F=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.e,]*)\)/g;function x(z,$){var ne=z.getAttribute("transform");if(ne){ne=ne.replace(/,/g," ");var Ae=null,fe=[];ne.replace(F,function(ue,me,le){fe.push(me,le)});for(var de=fe.length-1;de>0;de-=2){var oe=fe[de],Ee=fe[de-1];Ae=Ae||u.create();switch(Ee){case"translate":oe=l(oe).split(B),u.translate(Ae,Ae,[parseFloat(oe[0]),parseFloat(oe[1]||0)]);break;case"scale":oe=l(oe).split(B),u.scale(Ae,Ae,[parseFloat(oe[0]),parseFloat(oe[1]||oe[0])]);break;case"rotate":oe=l(oe).split(B),u.rotate(Ae,Ae,parseFloat(oe[0]));break;case"skew":oe=l(oe).split(B),console.warn("Skew transform is not supported yet");break;case"matrix":var oe=l(oe).split(B);Ae[0]=parseFloat(oe[0]),Ae[1]=parseFloat(oe[1]),Ae[2]=parseFloat(oe[2]),Ae[3]=parseFloat(oe[3]),Ae[4]=parseFloat(oe[4]),Ae[5]=parseFloat(oe[5]);break}}$.setLocalTransform(Ae)}}var j=/([^\s:;]+)\s*:\s*([^:;]+)/g;function U(z){var $=z.getAttribute("style"),ne={};if(!$)return ne;var Ae={};j.lastIndex=0;for(var fe;(fe=j.exec($))!=null;)Ae[fe[1]]=fe[2];for(var de in C)C.hasOwnProperty(de)&&Ae[de]!=null&&(ne[C[de]]=Ae[de]);return ne}function S(z,$,ne){var Ae=$/z.width,fe=ne/z.height,de=Math.min(Ae,fe),oe=[de,de],Ee=[-(z.x+z.width/2)*de+$/2,-(z.y+z.height/2)*de+ne/2];return{scale:oe,position:Ee}}function K(z,$){var ne=new D;return ne.parse(z,$)}te.parseXML=w,te.makeViewBoxTransform=S,te.parseSVG=K},MEgm:function(Se,te){Se.exports="data:image/png;base64,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"},MI8n:function(Se,te,y){"use strict";y.d(te,"c",function(){return N}),y.d(te,"b",function(){return n}),y.d(te,"e",function(){return _}),y.d(te,"a",function(){return o}),y.d(te,"d",function(){return i}),y.d(te,"f",function(){return u});var q=y("/cxE"),H=y("pmY6"),L=y("24hK"),G=y("5Y4S"),N;(function(t){t.None=()=>H.a.None;function s(g){return(P,F=null,x)=>{let j=!1,U;return U=g(S=>j?void 0:(U?U.dispose():j=!0,P.call(F,S)),null,x),j&&U.dispose(),U}}t.once=s;function d(g,P){return B((F,x=null,j)=>g(U=>F.call(x,P(U)),null,j))}t.map=d;function h(g,P){return B((F,x=null,j)=>g(U=>{P(U),F.call(x,U)},null,j))}t.forEach=h;function A(g,P){return B((F,x=null,j)=>g(U=>P(U)&&F.call(x,U),null,j))}t.filter=A;function a(g){return g}t.signal=a;function l(...g){return(P,F=null,x)=>Object(H.e)(...g.map(j=>j(U=>P.call(F,U),null,x)))}t.any=l;function E(g,P,F){let x=F;return d(g,j=>(x=P(x,j),x))}t.reduce=E;function B(g){let P;const F=new n({onFirstListenerAdd(){P=g(F.fire,F)},onLastListenerRemove(){P.dispose()}});return F.event}function w(g,P,F=100,x=!1,j){let U,S,K,z=0;const $=new n({leakWarningThreshold:j,onFirstListenerAdd(){U=g(ne=>{z++,S=P(S,ne),x&&!K&&($.fire(S),S=void 0),clearTimeout(K),K=setTimeout(()=>{const Ae=S;S=void 0,K=void 0,(!x||z>1)&&$.fire(Ae),z=0},F)})},onLastListenerRemove(){U.dispose()}});return $.event}t.debounce=w;function D(g,P=(F,x)=>F===x){let F=!0,x;return A(g,j=>{const U=F||!P(j,x);return F=!1,x=j,U})}t.latch=D;function b(g,P){return[t.filter(g,P),t.filter(g,F=>!P(F))]}t.split=b;function v(g,P=!1,F=[]){let x=F.slice(),j=g(K=>{x?x.push(K):S.fire(K)});const U=()=>{x&&x.forEach(K=>S.fire(K)),x=null},S=new n({onFirstListenerAdd(){j||(j=g(K=>S.fire(K)))},onFirstListenerDidAdd(){x&&(P?setTimeout(U):U())},onLastListenerRemove(){j&&j.dispose(),j=null}});return S.event}t.buffer=v;class c{constructor(g){this.event=g}map(g){return new c(d(this.event,g))}forEach(g){return new c(h(this.event,g))}filter(g){return new c(A(this.event,g))}reduce(g,P){return new c(E(this.event,g,P))}latch(){return new c(D(this.event))}debounce(g,P=100,F=!1,x){return new c(w(this.event,g,P,F,x))}on(g,P,F){return this.event(g,P,F)}once(g,P,F){return s(this.event)(g,P,F)}}function f(g){return new c(g)}t.chain=f;function m(g,P,F=x=>x){const x=(...K)=>S.fire(F(...K)),j=()=>g.on(P,x),U=()=>g.removeListener(P,x),S=new n({onFirstListenerAdd:j,onLastListenerRemove:U});return S.event}t.fromNodeEventEmitter=m;function C(g,P,F=x=>x){const x=(...K)=>S.fire(F(...K)),j=()=>g.addEventListener(P,x),U=()=>g.removeEventListener(P,x),S=new n({onFirstListenerAdd:j,onLastListenerRemove:U});return S.event}t.fromDOMEventEmitter=C;function p(g){return new Promise(P=>s(g)(P))}t.toPromise=p})(N||(N={}));class I{constructor(t){this._listenerCount=0,this._invocationCount=0,this._elapsedOverall=0,this._name=`${t}_${I._idPool++}`}start(t){this._stopWatch=new G.a(!0),this._listenerCount=t}stop(){if(this._stopWatch){const t=this._stopWatch.elapsed();this._elapsedOverall+=t,this._invocationCount+=1,console.info(`did FIRE ${this._name}: elapsed_ms: ${t.toFixed(5)}, listener: ${this._listenerCount} (elapsed_overall: ${this._elapsedOverall.toFixed(2)}, invocations: ${this._invocationCount})`),this._stopWatch=void 0}}}I._idPool=0;let M=-1;class T{constructor(t,s=Math.random().toString(18).slice(2,5)){this.customThreshold=t,this.name=s,this._warnCountdown=0}dispose(){this._stacks&&this._stacks.clear()}check(t){let s=M;if(typeof this.customThreshold=="number"&&(s=this.customThreshold),s<=0||t<s)return;this._stacks||(this._stacks=new Map);const d=new Error().stack.split(`
`).slice(3).join(`
`),h=this._stacks.get(d)||0;if(this._stacks.set(d,h+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=s*.5;let A,a=0;for(const[l,E]of this._stacks)(!A||a<E)&&(A=l,a=E);console.warn(`[${this.name}] potential listener LEAK detected, having ${t} listeners already. MOST frequent listener (${a}):`),console.warn(A)}return()=>{const A=this._stacks.get(d)||0;this._stacks.set(d,A-1)}}}class n{constructor(t){var s;this._disposed=!1,this._options=t,this._leakageMon=M>0?new T(this._options&&this._options.leakWarningThreshold):void 0,this._perfMon=((s=this._options)===null||s===void 0?void 0:s._profName)?new I(this._options._profName):void 0}get event(){return this._event||(this._event=(t,s,d)=>{var h;this._listeners||(this._listeners=new L.a);const A=this._listeners.isEmpty();A&&this._options&&this._options.onFirstListenerAdd&&this._options.onFirstListenerAdd(this);const a=this._listeners.push(s?[t,s]:t);A&&this._options&&this._options.onFirstListenerDidAdd&&this._options.onFirstListenerDidAdd(this),this._options&&this._options.onListenerDidAdd&&this._options.onListenerDidAdd(this,t,s);const l=(h=this._leakageMon)===null||h===void 0?void 0:h.check(this._listeners.size),E=Object(H.i)(()=>{if(l&&l(),!this._disposed&&(a(),this._options&&this._options.onLastListenerRemove)){const B=this._listeners&&!this._listeners.isEmpty();B||this._options.onLastListenerRemove(this)}});return d instanceof H.b?d.add(E):Array.isArray(d)&&d.push(E),E}),this._event}fire(t){var s,d;if(this._listeners){this._deliveryQueue||(this._deliveryQueue=new L.a);for(let h of this._listeners)this._deliveryQueue.push([h,t]);for((s=this._perfMon)===null||s===void 0||s.start(this._deliveryQueue.size);this._deliveryQueue.size>0;){const[h,A]=this._deliveryQueue.shift();try{typeof h=="function"?h.call(void 0,A):h[0].call(h[1],A)}catch(a){Object(q.f)(a)}}(d=this._perfMon)===null||d===void 0||d.stop()}}dispose(){var t,s,d,h,A;this._disposed||(this._disposed=!0,(t=this._listeners)===null||t===void 0||t.clear(),(s=this._deliveryQueue)===null||s===void 0||s.clear(),(h=(d=this._options)===null||d===void 0?void 0:d.onLastListenerRemove)===null||h===void 0||h.call(d),(A=this._leakageMon)===null||A===void 0||A.dispose())}}class _ extends n{constructor(t){super(t);this._isPaused=0,this._eventQueue=new L.a,this._mergeFn=t==null?void 0:t.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){const t=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(t))}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(t){this._listeners&&(this._isPaused!==0?this._eventQueue.push(t):super.fire(t))}}class o extends _{constructor(t){var s;super(t);this._delay=(s=t.delay)!==null&&s!==void 0?s:100}fire(t){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(t)}}class i{constructor(){this.buffers=[]}wrapEvent(t){return(s,d,h)=>t(A=>{const a=this.buffers[this.buffers.length-1];a?a.push(()=>s.call(d,A)):s.call(d,A)},void 0,h)}bufferEvents(t){const s=[];this.buffers.push(s);const d=t();return this.buffers.pop(),s.forEach(h=>h()),d}}class u{constructor(){this.listening=!1,this.inputEvent=N.None,this.inputEventListener=H.a.None,this.emitter=new n({onFirstListenerDidAdd:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onLastListenerRemove:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(t){this.inputEvent=t,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=t(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}},MKOG:function(Se,te,y){var q=y("bYtY"),H=y("YH21"),L=H.Dispatcher,G=y("mLcG"),N=y("Bq2U"),I=function(T){T=T||{},this.stage=T.stage||{},this.onframe=T.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,L.call(this)};I.prototype={constructor:I,addClip:function(T){this._clips.push(T)},addAnimator:function(T){T.animation=this;for(var n=T.getClips(),_=0;_<n.length;_++)this.addClip(n[_])},removeClip:function(T){var n=q.indexOf(this._clips,T);n>=0&&this._clips.splice(n,1)},removeAnimator:function(T){for(var n=T.getClips(),_=0;_<n.length;_++)this.removeClip(n[_]);T.animation=null},_update:function(){for(var T=new Date().getTime()-this._pausedTime,n=T-this._time,_=this._clips,o=_.length,i=[],u=[],t=0;t<o;t++){var s=_[t],d=s.step(T,n);d&&(i.push(d),u.push(s))}for(var t=0;t<o;)_[t]._needsRemove?(_[t]=_[o-1],_.pop(),o--):t++;o=i.length;for(var t=0;t<o;t++)u[t].fire(i[t]);this._time=T,this.onframe(n),this.trigger("frame",n),this.stage.update&&this.stage.update()},_startLoop:function(){var T=this;this._running=!0;function n(){T._running&&(G(n),!T._paused&&T._update())}G(n)},start:function(){this._time=new Date().getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=new Date().getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=new Date().getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},isFinished:function(){return!this._clips.length},animate:function(T,n){n=n||{};var _=new N(T,n.loop,n.getter,n.setter);return this.addAnimator(_),_}},q.mixin(I,L);var M=I;Se.exports=M},MKdu:function(Se,te,y){Se.exports=y.p+"static/fsz.c0b87223.svg"},MNsG:function(Se,te,y){"use strict";(function(q,H){y.d(te,"b",function(){return d}),y.d(te,"i",function(){return l}),y.d(te,"f",function(){return E}),y.d(te,"d",function(){return B}),y.d(te,"g",function(){return w}),y.d(te,"h",function(){return D}),y.d(te,"c",function(){return b}),y.d(te,"k",function(){return v}),y.d(te,"j",function(){return c}),y.d(te,"a",function(){return f}),y.d(te,"e",function(){return p});var L;const G="en";let N=!1,I=!1,M=!1,T=!1,n=!1,_=!1,o=!1,i,u=G,t,s;const d=typeof self=="object"?self:typeof q=="object"?q:{};let h;typeof d.vscode!="undefined"&&typeof d.vscode.process!="undefined"?h=d.vscode.process:typeof H!="undefined"&&(h=H);const A=typeof((L=h==null?void 0:h.versions)===null||L===void 0?void 0:L.electron)=="string"&&h.type==="renderer";if(typeof navigator=="object"&&!A)s=navigator.userAgent,N=s.indexOf("Windows")>=0,I=s.indexOf("Macintosh")>=0,o=(s.indexOf("Macintosh")>=0||s.indexOf("iPad")>=0||s.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,M=s.indexOf("Linux")>=0,_=!0,i=navigator.language,u=i;else if(typeof h=="object"){N=h.platform==="win32",I=h.platform==="darwin",M=h.platform==="linux",T=M&&!!h.env.SNAP&&!!h.env.SNAP_REVISION,i=G,u=G;const g=h.env.VSCODE_NLS_CONFIG;if(g)try{const P=JSON.parse(g),F=P.availableLanguages["*"];i=P.locale,u=F||G,t=P._translationsConfigFile}catch(P){}n=!0}else console.error("Unable to resolve platform.");let a=0;I?a=1:N?a=3:M&&(a=2);const l=N,E=I,B=M,w=n,D=_,b=o,v=s,c=function(){if(d.setImmediate)return d.setImmediate.bind(d);if(typeof d.postMessage=="function"&&!d.importScripts){let F=[];d.addEventListener("message",j=>{if(j.data&&j.data.vscodeSetImmediateId)for(let U=0,S=F.length;U<S;U++){const K=F[U];if(K.id===j.data.vscodeSetImmediateId){F.splice(U,1),K.callback();return}}});let x=0;return j=>{const U=++x;F.push({id:U,callback:j}),d.postMessage({vscodeSetImmediateId:U},"*")}}if(typeof(h==null?void 0:h.nextTick)=="function")return h.nextTick.bind(h);const P=Promise.resolve();return F=>P.then(F)}(),f=I||o?2:N?1:3;let m=!0,C=!1;function p(){if(!C){C=!0;const g=new Uint8Array(2);g[0]=1,g[1]=2;const P=new Uint16Array(g.buffer);m=P[0]===(2<<8)+1}return m}}).call(this,y("IyRk"),y("Q2Ig"))},MPMw:function(Se,te,y){Se.exports=y.p+"static/xly.53dde837.png"},N0LK:function(Se,te,y){"use strict";y.d(te,"C",function(){return q}),y.d(te,"v",function(){return L}),y.d(te,"s",function(){return G}),y.d(te,"t",function(){return N}),y.d(te,"U",function(){return I}),y.d(te,"J",function(){return M}),y.d(te,"O",function(){return T}),y.d(te,"p",function(){return n}),y.d(te,"T",function(){return _}),y.d(te,"q",function(){return o}),y.d(te,"N",function(){return i}),y.d(te,"M",function(){return u}),y.d(te,"Q",function(){return t}),y.d(te,"u",function(){return s}),y.d(te,"x",function(){return d}),y.d(te,"I",function(){return h}),y.d(te,"f",function(){return A}),y.d(te,"h",function(){return a}),y.d(te,"g",function(){return l}),y.d(te,"i",function(){return E}),y.d(te,"G",function(){return B}),y.d(te,"H",function(){return w}),y.d(te,"r",function(){return D}),y.d(te,"R",function(){return b}),y.d(te,"d",function(){return v}),y.d(te,"e",function(){return c}),y.d(te,"E",function(){return f}),y.d(te,"F",function(){return m}),y.d(te,"j",function(){return C}),y.d(te,"z",function(){return p}),y.d(te,"K",function(){return P}),y.d(te,"L",function(){return F}),y.d(te,"m",function(){return j}),y.d(te,"k",function(){return S}),y.d(te,"A",function(){return z}),y.d(te,"a",function(){return $}),y.d(te,"n",function(){return ne}),y.d(te,"l",function(){return Ae}),y.d(te,"D",function(){return fe}),y.d(te,"B",function(){return de}),y.d(te,"b",function(){return oe}),y.d(te,"S",function(){return Ee}),y.d(te,"o",function(){return ue}),y.d(te,"P",function(){return me}),y.d(te,"w",function(){return le}),y.d(te,"c",function(){return he}),y.d(te,"y",function(){return Ie});function q(be){return!be||typeof be!="string"?!0:be.trim().length===0}const H=/{(\d+)}/g;function L(be,...Pe){return Pe.length===0?be:be.replace(H,function(He,Ne){const st=parseInt(Ne,10);return isNaN(st)||st<0||st>=Pe.length?He:Pe[st]})}function G(be){return be.replace(/[<>&]/g,function(Pe){switch(Pe){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";default:return Pe}})}function N(be){return be.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function I(be,Pe=" "){const He=M(be,Pe);return T(He,Pe)}function M(be,Pe){if(!be||!Pe)return be;const He=Pe.length;if(He===0||be.length===0)return be;let Ne=0;for(;be.indexOf(Pe,Ne)===Ne;)Ne=Ne+He;return be.substring(Ne)}function T(be,Pe){if(!be||!Pe)return be;const He=Pe.length,Ne=be.length;if(He===0||Ne===0)return be;let st=Ne,ht=-1;for(;!(ht=be.lastIndexOf(Pe,st-1),ht===-1||ht+He!==st);){if(ht===0)return"";st=ht}return be.substring(0,st)}function n(be){return be.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function _(be){return be.replace(/\*/g,"")}function o(be,Pe,He={}){if(!be)throw new Error("Cannot create regex from empty string");Pe||(be=N(be)),He.wholeWord&&(/\B/.test(be.charAt(0))||(be="\\b"+be),/\B/.test(be.charAt(be.length-1))||(be=be+"\\b"));let Ne="";return He.global&&(Ne+="g"),He.matchCase||(Ne+="i"),He.multiline&&(Ne+="m"),He.unicode&&(Ne+="u"),new RegExp(be,Ne)}function i(be){if(be.source==="^"||be.source==="^$"||be.source==="$"||be.source==="^\\s*$")return!1;const Pe=be.exec("");return!!(Pe&&be.lastIndex===0)}function u(be){return(be.global?"g":"")+(be.ignoreCase?"i":"")+(be.multiline?"m":"")+(be.unicode?"u":"")}function t(be){return be.split(/\r\n|\r|\n/)}function s(be){for(let Pe=0,He=be.length;Pe<He;Pe++){const Ne=be.charCodeAt(Pe);if(Ne!==32&&Ne!==9)return Pe}return-1}function d(be,Pe=0,He=be.length){for(let Ne=Pe;Ne<He;Ne++){const st=be.charCodeAt(Ne);if(st!==32&&st!==9)return be.substring(Pe,Ne)}return be.substring(Pe,He)}function h(be,Pe=be.length-1){for(let He=Pe;He>=0;He--){const Ne=be.charCodeAt(He);if(Ne!==32&&Ne!==9)return He}return-1}function A(be,Pe){return be<Pe?-1:be>Pe?1:0}function a(be,Pe,He=0,Ne=be.length,st=0,ht=Pe.length){for(;He<Ne&&st<ht;He++,st++){let Ut=be.charCodeAt(He),It=Pe.charCodeAt(st);if(Ut<It)return-1;if(Ut>It)return 1}const pt=Ne-He,vt=ht-st;return pt<vt?-1:pt>vt?1:0}function l(be,Pe){return E(be,Pe,0,be.length,0,Pe.length)}function E(be,Pe,He=0,Ne=be.length,st=0,ht=Pe.length){for(;He<Ne&&st<ht;He++,st++){let Ut=be.charCodeAt(He),It=Pe.charCodeAt(st);if(Ut===It)continue;if(Ut>=128||It>=128)return a(be.toLowerCase(),Pe.toLowerCase(),He,Ne,st,ht);B(Ut)&&(Ut-=32),B(It)&&(It-=32);const We=Ut-It;if(We===0)continue;return We}const pt=Ne-He,vt=ht-st;return pt<vt?-1:pt>vt?1:0}function B(be){return be>=97&&be<=122}function w(be){return be>=65&&be<=90}function D(be,Pe){return be.length===Pe.length&&E(be,Pe)===0}function b(be,Pe){const He=Pe.length;return Pe.length>be.length?!1:E(be,Pe,0,He)===0}function v(be,Pe){let He,Ne=Math.min(be.length,Pe.length);for(He=0;He<Ne;He++)if(be.charCodeAt(He)!==Pe.charCodeAt(He))return He;return Ne}function c(be,Pe){let He,Ne=Math.min(be.length,Pe.length);const st=be.length-1,ht=Pe.length-1;for(He=0;He<Ne;He++)if(be.charCodeAt(st-He)!==Pe.charCodeAt(ht-He))return He;return Ne}function f(be){return 55296<=be&&be<=56319}function m(be){return 56320<=be&&be<=57343}function C(be,Pe){return(be-55296<<10)+(Pe-56320)+65536}function p(be,Pe,He){const Ne=be.charCodeAt(He);if(f(Ne)&&He+1<Pe){const st=be.charCodeAt(He+1);if(m(st))return C(Ne,st)}return Ne}function g(be,Pe){const He=be.charCodeAt(Pe-1);if(m(He)&&Pe>1){const Ne=be.charCodeAt(Pe-2);if(f(Ne))return C(Ne,He)}return He}function P(be,Pe){const He=ae.getInstance(),Ne=Pe,st=be.length,ht=p(be,st,Pe);Pe+=ht>=65536?2:1;let pt=He.getGraphemeBreakType(ht);for(;Pe<st;){const vt=p(be,st,Pe),Ut=He.getGraphemeBreakType(vt);if(he(pt,Ut))break;Pe+=vt>=65536?2:1,pt=Ut}return Pe-Ne}function F(be,Pe){const He=ae.getInstance(),Ne=Pe,st=g(be,Pe);Pe-=st>=65536?2:1;let ht=He.getGraphemeBreakType(st);for(;Pe>0;){const pt=g(be,Pe),vt=He.getGraphemeBreakType(pt);if(he(vt,ht))break;Pe-=pt>=65536?2:1,ht=vt}return Ne-Pe}const x=/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u08BD\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE33\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDCFF]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD50-\uDFFF]|\uD83B[\uDC00-\uDEBB])/;function j(be){return x.test(be)}const U=/(?:[\u231A\u231B\u23F0\u23F3\u2600-\u27BF\u2B50\u2B55]|\uD83C[\uDDE6-\uDDFF\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F\uDE80-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD00-\uDDFF\uDE70-\uDED6])/;function S(be){return U.test(be)}const K=/^[\t\n\r\x20-\x7E]*$/;function z(be){return K.test(be)}const $=/[\u2028\u2029]/;function ne(be){return $.test(be)}function Ae(be){for(let Pe=0,He=be.length;Pe<He;Pe++)if(fe(be.charCodeAt(Pe)))return!0;return!1}function fe(be){return be=+be,be>=11904&&be<=55215||be>=63744&&be<=64255||be>=65281&&be<=65374}function de(be){return be>=127462&&be<=127487||be===8986||be===8987||be===9200||be===9203||be>=9728&&be<=10175||be===11088||be===11093||be>=127744&&be<=128591||be>=128640&&be<=128764||be>=128992&&be<=129003||be>=129280&&be<=129535||be>=129648&&be<=129750}const oe=String.fromCharCode(65279);function Ee(be){return!!(be&&be.length>0&&be.charCodeAt(0)===65279)}function ue(be,Pe=!1){return be?(Pe&&(be=be.replace(/\\./g,"")),be.toLowerCase()!==be):!1}function me(be){const Pe=90-65+1;return be=be%(2*Pe),be<Pe?String.fromCharCode(97+be):String.fromCharCode(65+be-Pe)}function le(be){const Pe=ae.getInstance();return Pe.getGraphemeBreakType(be)}function he(be,Pe){return be===0?Pe!==5&&Pe!==7:be===2&&Pe===3?!1:be===4||be===2||be===3||(Pe===4||Pe===2||Pe===3)?!0:be===8&&(Pe===8||Pe===9||Pe===11||Pe===12)||((be===11||be===9)&&(Pe===9||Pe===10)||((be===12||be===10)&&Pe===10||(Pe===5||Pe===13||(Pe===7||(be===1||be===13&&Pe===14)))))?!1:!(be===6&&Pe===6)}class ae{constructor(){this._data=ge()}static getInstance(){return ae._INSTANCE||(ae._INSTANCE=new ae),ae._INSTANCE}getGraphemeBreakType(be){if(be<32)return be===10?3:be===13?2:4;if(be<127)return 0;const Pe=this._data,He=Pe.length/3;let Ne=1;for(;Ne<=He;)if(be<Pe[3*Ne])Ne=2*Ne;else if(be>Pe[3*Ne+1])Ne=2*Ne+1;else return Pe[3*Ne+2];return 0}}ae._INSTANCE=null;function ge(){return JSON.parse("[0,0,0,51592,51592,11,44424,44424,11,72251,72254,5,7150,7150,7,48008,48008,11,55176,55176,11,128420,128420,14,3276,3277,5,9979,9980,14,46216,46216,11,49800,49800,11,53384,53384,11,70726,70726,5,122915,122916,5,129320,129327,14,2558,2558,5,5906,5908,5,9762,9763,14,43360,43388,8,45320,45320,11,47112,47112,11,48904,48904,11,50696,50696,11,52488,52488,11,54280,54280,11,70082,70083,1,71350,71350,7,73111,73111,5,127892,127893,14,128726,128727,14,129473,129474,14,2027,2035,5,2901,2902,5,3784,3789,5,6754,6754,5,8418,8420,5,9877,9877,14,11088,11088,14,44008,44008,5,44872,44872,11,45768,45768,11,46664,46664,11,47560,47560,11,48456,48456,11,49352,49352,11,50248,50248,11,51144,51144,11,52040,52040,11,52936,52936,11,53832,53832,11,54728,54728,11,69811,69814,5,70459,70460,5,71096,71099,7,71998,71998,5,72874,72880,5,119149,119149,7,127374,127374,14,128335,128335,14,128482,128482,14,128765,128767,14,129399,129400,14,129680,129685,14,1476,1477,5,2377,2380,7,2759,2760,5,3137,3140,7,3458,3459,7,4153,4154,5,6432,6434,5,6978,6978,5,7675,7679,5,9723,9726,14,9823,9823,14,9919,9923,14,10035,10036,14,42736,42737,5,43596,43596,5,44200,44200,11,44648,44648,11,45096,45096,11,45544,45544,11,45992,45992,11,46440,46440,11,46888,46888,11,47336,47336,11,47784,47784,11,48232,48232,11,48680,48680,11,49128,49128,11,49576,49576,11,50024,50024,11,50472,50472,11,50920,50920,11,51368,51368,11,51816,51816,11,52264,52264,11,52712,52712,11,53160,53160,11,53608,53608,11,54056,54056,11,54504,54504,11,54952,54952,11,68108,68111,5,69933,69940,5,70197,70197,7,70498,70499,7,70845,70845,5,71229,71229,5,71727,71735,5,72154,72155,5,72344,72345,5,73023,73029,5,94095,94098,5,121403,121452,5,126981,127182,14,127538,127546,14,127990,127990,14,128391,128391,14,128445,128449,14,128500,128505,14,128752,128752,14,129160,129167,14,129356,129356,14,129432,129442,14,129648,129651,14,129751,131069,14,173,173,4,1757,1757,1,2274,2274,1,2494,2494,5,2641,2641,5,2876,2876,5,3014,3016,7,3262,3262,7,3393,3396,5,3570,3571,7,3968,3972,5,4228,4228,7,6086,6086,5,6679,6680,5,6912,6915,5,7080,7081,5,7380,7392,5,8252,8252,14,9096,9096,14,9748,9749,14,9784,9786,14,9833,9850,14,9890,9894,14,9938,9938,14,9999,9999,14,10085,10087,14,12349,12349,14,43136,43137,7,43454,43456,7,43755,43755,7,44088,44088,11,44312,44312,11,44536,44536,11,44760,44760,11,44984,44984,11,45208,45208,11,45432,45432,11,45656,45656,11,45880,45880,11,46104,46104,11,46328,46328,11,46552,46552,11,46776,46776,11,47000,47000,11,47224,47224,11,47448,47448,11,47672,47672,11,47896,47896,11,48120,48120,11,48344,48344,11,48568,48568,11,48792,48792,11,49016,49016,11,49240,49240,11,49464,49464,11,49688,49688,11,49912,49912,11,50136,50136,11,50360,50360,11,50584,50584,11,50808,50808,11,51032,51032,11,51256,51256,11,51480,51480,11,51704,51704,11,51928,51928,11,52152,52152,11,52376,52376,11,52600,52600,11,52824,52824,11,53048,53048,11,53272,53272,11,53496,53496,11,53720,53720,11,53944,53944,11,54168,54168,11,54392,54392,11,54616,54616,11,54840,54840,11,55064,55064,11,65438,65439,5,69633,69633,5,69837,69837,1,70018,70018,7,70188,70190,7,70368,70370,7,70465,70468,7,70712,70719,5,70835,70840,5,70850,70851,5,71132,71133,5,71340,71340,7,71458,71461,5,71985,71989,7,72002,72002,7,72193,72202,5,72281,72283,5,72766,72766,7,72885,72886,5,73104,73105,5,92912,92916,5,113824,113827,4,119173,119179,5,121505,121519,5,125136,125142,5,127279,127279,14,127489,127490,14,127570,127743,14,127900,127901,14,128254,128254,14,128369,128370,14,128400,128400,14,128425,128432,14,128468,128475,14,128489,128494,14,128715,128720,14,128745,128745,14,128759,128760,14,129004,129023,14,129296,129304,14,129340,129342,14,129388,129392,14,129404,129407,14,129454,129455,14,129485,129487,14,129659,129663,14,129719,129727,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2363,2363,7,2402,2403,5,2507,2508,7,2622,2624,7,2691,2691,7,2786,2787,5,2881,2884,5,3006,3006,5,3072,3072,5,3170,3171,5,3267,3268,7,3330,3331,7,3406,3406,1,3538,3540,5,3655,3662,5,3897,3897,5,4038,4038,5,4184,4185,5,4352,4447,8,6068,6069,5,6155,6157,5,6448,6449,7,6742,6742,5,6783,6783,5,6966,6970,5,7042,7042,7,7143,7143,7,7212,7219,5,7412,7412,5,8206,8207,4,8294,8303,4,8596,8601,14,9410,9410,14,9742,9742,14,9757,9757,14,9770,9770,14,9794,9794,14,9828,9828,14,9855,9855,14,9882,9882,14,9900,9903,14,9929,9933,14,9963,9967,14,9987,9988,14,10006,10006,14,10062,10062,14,10175,10175,14,11744,11775,5,42607,42607,5,43043,43044,7,43263,43263,5,43444,43445,7,43569,43570,5,43698,43700,5,43766,43766,5,44032,44032,11,44144,44144,11,44256,44256,11,44368,44368,11,44480,44480,11,44592,44592,11,44704,44704,11,44816,44816,11,44928,44928,11,45040,45040,11,45152,45152,11,45264,45264,11,45376,45376,11,45488,45488,11,45600,45600,11,45712,45712,11,45824,45824,11,45936,45936,11,46048,46048,11,46160,46160,11,46272,46272,11,46384,46384,11,46496,46496,11,46608,46608,11,46720,46720,11,46832,46832,11,46944,46944,11,47056,47056,11,47168,47168,11,47280,47280,11,47392,47392,11,47504,47504,11,47616,47616,11,47728,47728,11,47840,47840,11,47952,47952,11,48064,48064,11,48176,48176,11,48288,48288,11,48400,48400,11,48512,48512,11,48624,48624,11,48736,48736,11,48848,48848,11,48960,48960,11,49072,49072,11,49184,49184,11,49296,49296,11,49408,49408,11,49520,49520,11,49632,49632,11,49744,49744,11,49856,49856,11,49968,49968,11,50080,50080,11,50192,50192,11,50304,50304,11,50416,50416,11,50528,50528,11,50640,50640,11,50752,50752,11,50864,50864,11,50976,50976,11,51088,51088,11,51200,51200,11,51312,51312,11,51424,51424,11,51536,51536,11,51648,51648,11,51760,51760,11,51872,51872,11,51984,51984,11,52096,52096,11,52208,52208,11,52320,52320,11,52432,52432,11,52544,52544,11,52656,52656,11,52768,52768,11,52880,52880,11,52992,52992,11,53104,53104,11,53216,53216,11,53328,53328,11,53440,53440,11,53552,53552,11,53664,53664,11,53776,53776,11,53888,53888,11,54000,54000,11,54112,54112,11,54224,54224,11,54336,54336,11,54448,54448,11,54560,54560,11,54672,54672,11,54784,54784,11,54896,54896,11,55008,55008,11,55120,55120,11,64286,64286,5,66272,66272,5,68900,68903,5,69762,69762,7,69817,69818,5,69927,69931,5,70003,70003,5,70070,70078,5,70094,70094,7,70194,70195,7,70206,70206,5,70400,70401,5,70463,70463,7,70475,70477,7,70512,70516,5,70722,70724,5,70832,70832,5,70842,70842,5,70847,70848,5,71088,71089,7,71102,71102,7,71219,71226,5,71231,71232,5,71342,71343,7,71453,71455,5,71463,71467,5,71737,71738,5,71995,71996,5,72000,72000,7,72145,72147,7,72160,72160,5,72249,72249,7,72273,72278,5,72330,72342,5,72752,72758,5,72850,72871,5,72882,72883,5,73018,73018,5,73031,73031,5,73109,73109,5,73461,73462,7,94031,94031,5,94192,94193,7,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,126976,126979,14,127184,127231,14,127344,127345,14,127405,127461,14,127514,127514,14,127561,127567,14,127778,127779,14,127896,127896,14,127985,127986,14,127995,127999,5,128326,128328,14,128360,128366,14,128378,128378,14,128394,128397,14,128405,128406,14,128422,128423,14,128435,128443,14,128453,128464,14,128479,128480,14,128484,128487,14,128496,128498,14,128640,128709,14,128723,128724,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129096,129103,14,129292,129292,14,129311,129311,14,129329,129330,14,129344,129349,14,129360,129374,14,129394,129394,14,129402,129402,14,129413,129425,14,129445,129450,14,129466,129471,14,129483,129483,14,129511,129535,14,129653,129655,14,129667,129670,14,129705,129711,14,129731,129743,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2307,2307,7,2366,2368,7,2382,2383,7,2434,2435,7,2497,2500,5,2519,2519,5,2563,2563,7,2631,2632,5,2677,2677,5,2750,2752,7,2763,2764,7,2817,2817,5,2879,2879,5,2891,2892,7,2914,2915,5,3008,3008,5,3021,3021,5,3076,3076,5,3146,3149,5,3202,3203,7,3264,3265,7,3271,3272,7,3298,3299,5,3390,3390,5,3402,3404,7,3426,3427,5,3535,3535,5,3544,3550,7,3635,3635,7,3763,3763,7,3893,3893,5,3953,3966,5,3981,3991,5,4145,4145,7,4157,4158,5,4209,4212,5,4237,4237,5,4520,4607,10,5970,5971,5,6071,6077,5,6089,6099,5,6277,6278,5,6439,6440,5,6451,6456,7,6683,6683,5,6744,6750,5,6765,6770,7,6846,6846,5,6964,6964,5,6972,6972,5,7019,7027,5,7074,7077,5,7083,7085,5,7146,7148,7,7154,7155,7,7222,7223,5,7394,7400,5,7416,7417,5,8204,8204,5,8233,8233,4,8288,8292,4,8413,8416,5,8482,8482,14,8986,8987,14,9193,9203,14,9654,9654,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9775,14,9792,9792,14,9800,9811,14,9825,9826,14,9831,9831,14,9852,9853,14,9872,9873,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9936,9936,14,9941,9960,14,9974,9974,14,9982,9985,14,9992,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10145,10145,14,11013,11015,14,11503,11505,5,12334,12335,5,12951,12951,14,42612,42621,5,43014,43014,5,43047,43047,7,43204,43205,5,43335,43345,5,43395,43395,7,43450,43451,7,43561,43566,5,43573,43574,5,43644,43644,5,43710,43711,5,43758,43759,7,44005,44005,5,44012,44012,7,44060,44060,11,44116,44116,11,44172,44172,11,44228,44228,11,44284,44284,11,44340,44340,11,44396,44396,11,44452,44452,11,44508,44508,11,44564,44564,11,44620,44620,11,44676,44676,11,44732,44732,11,44788,44788,11,44844,44844,11,44900,44900,11,44956,44956,11,45012,45012,11,45068,45068,11,45124,45124,11,45180,45180,11,45236,45236,11,45292,45292,11,45348,45348,11,45404,45404,11,45460,45460,11,45516,45516,11,45572,45572,11,45628,45628,11,45684,45684,11,45740,45740,11,45796,45796,11,45852,45852,11,45908,45908,11,45964,45964,11,46020,46020,11,46076,46076,11,46132,46132,11,46188,46188,11,46244,46244,11,46300,46300,11,46356,46356,11,46412,46412,11,46468,46468,11,46524,46524,11,46580,46580,11,46636,46636,11,46692,46692,11,46748,46748,11,46804,46804,11,46860,46860,11,46916,46916,11,46972,46972,11,47028,47028,11,47084,47084,11,47140,47140,11,47196,47196,11,47252,47252,11,47308,47308,11,47364,47364,11,47420,47420,11,47476,47476,11,47532,47532,11,47588,47588,11,47644,47644,11,47700,47700,11,47756,47756,11,47812,47812,11,47868,47868,11,47924,47924,11,47980,47980,11,48036,48036,11,48092,48092,11,48148,48148,11,48204,48204,11,48260,48260,11,48316,48316,11,48372,48372,11,48428,48428,11,48484,48484,11,48540,48540,11,48596,48596,11,48652,48652,11,48708,48708,11,48764,48764,11,48820,48820,11,48876,48876,11,48932,48932,11,48988,48988,11,49044,49044,11,49100,49100,11,49156,49156,11,49212,49212,11,49268,49268,11,49324,49324,11,49380,49380,11,49436,49436,11,49492,49492,11,49548,49548,11,49604,49604,11,49660,49660,11,49716,49716,11,49772,49772,11,49828,49828,11,49884,49884,11,49940,49940,11,49996,49996,11,50052,50052,11,50108,50108,11,50164,50164,11,50220,50220,11,50276,50276,11,50332,50332,11,50388,50388,11,50444,50444,11,50500,50500,11,50556,50556,11,50612,50612,11,50668,50668,11,50724,50724,11,50780,50780,11,50836,50836,11,50892,50892,11,50948,50948,11,51004,51004,11,51060,51060,11,51116,51116,11,51172,51172,11,51228,51228,11,51284,51284,11,51340,51340,11,51396,51396,11,51452,51452,11,51508,51508,11,51564,51564,11,51620,51620,11,51676,51676,11,51732,51732,11,51788,51788,11,51844,51844,11,51900,51900,11,51956,51956,11,52012,52012,11,52068,52068,11,52124,52124,11,52180,52180,11,52236,52236,11,52292,52292,11,52348,52348,11,52404,52404,11,52460,52460,11,52516,52516,11,52572,52572,11,52628,52628,11,52684,52684,11,52740,52740,11,52796,52796,11,52852,52852,11,52908,52908,11,52964,52964,11,53020,53020,11,53076,53076,11,53132,53132,11,53188,53188,11,53244,53244,11,53300,53300,11,53356,53356,11,53412,53412,11,53468,53468,11,53524,53524,11,53580,53580,11,53636,53636,11,53692,53692,11,53748,53748,11,53804,53804,11,53860,53860,11,53916,53916,11,53972,53972,11,54028,54028,11,54084,54084,11,54140,54140,11,54196,54196,11,54252,54252,11,54308,54308,11,54364,54364,11,54420,54420,11,54476,54476,11,54532,54532,11,54588,54588,11,54644,54644,11,54700,54700,11,54756,54756,11,54812,54812,11,54868,54868,11,54924,54924,11,54980,54980,11,55036,55036,11,55092,55092,11,55148,55148,11,55216,55238,9,65056,65071,5,65529,65531,4,68097,68099,5,68159,68159,5,69446,69456,5,69688,69702,5,69808,69810,7,69815,69816,7,69821,69821,1,69888,69890,5,69932,69932,7,69957,69958,7,70016,70017,5,70067,70069,7,70079,70080,7,70089,70092,5,70095,70095,5,70191,70193,5,70196,70196,5,70198,70199,5,70367,70367,5,70371,70378,5,70402,70403,7,70462,70462,5,70464,70464,5,70471,70472,7,70487,70487,5,70502,70508,5,70709,70711,7,70720,70721,7,70725,70725,7,70750,70750,5,70833,70834,7,70841,70841,7,70843,70844,7,70846,70846,7,70849,70849,7,71087,71087,5,71090,71093,5,71100,71101,5,71103,71104,5,71216,71218,7,71227,71228,7,71230,71230,7,71339,71339,5,71341,71341,5,71344,71349,5,71351,71351,5,71456,71457,7,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123628,123631,5,125252,125258,5,126980,126980,14,127183,127183,14,127245,127247,14,127340,127343,14,127358,127359,14,127377,127386,14,127462,127487,6,127491,127503,14,127535,127535,14,127548,127551,14,127568,127569,14,127744,127777,14,127780,127891,14,127894,127895,14,127897,127899,14,127902,127984,14,127987,127989,14,127991,127994,14,128000,128253,14,128255,128317,14,128329,128334,14,128336,128359,14,128367,128368,14,128371,128377,14,128379,128390,14,128392,128393,14,128398,128399,14,128401,128404,14,128407,128419,14,128421,128421,14,128424,128424,14,128433,128434,14,128444,128444,14,128450,128452,14,128465,128467,14,128476,128478,14,128481,128481,14,128483,128483,14,128488,128488,14,128495,128495,14,128499,128499,14,128506,128591,14,128710,128714,14,128721,128722,14,128725,128725,14,128728,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129664,129666,14,129671,129679,14,129686,129704,14,129712,129718,14,129728,129730,14,129744,129750,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2259,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3134,3136,5,3142,3144,5,3157,3158,5,3201,3201,5,3260,3260,5,3263,3263,5,3266,3266,5,3270,3270,5,3274,3275,7,3285,3286,5,3328,3329,5,3387,3388,5,3391,3392,7,3398,3400,7,3405,3405,5,3415,3415,5,3457,3457,5,3530,3530,5,3536,3537,7,3542,3542,5,3551,3551,5,3633,3633,5,3636,3642,5,3761,3761,5,3764,3772,5,3864,3865,5,3895,3895,5,3902,3903,7,3967,3967,7,3974,3975,5,3993,4028,5,4141,4144,5,4146,4151,5,4155,4156,7,4182,4183,7,4190,4192,5,4226,4226,5,4229,4230,5,4253,4253,5,4448,4519,9,4957,4959,5,5938,5940,5,6002,6003,5,6070,6070,7,6078,6085,7,6087,6088,7,6109,6109,5,6158,6158,4,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6848,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7673,5,8203,8203,4,8205,8205,13,8232,8232,4,8234,8238,4,8265,8265,14,8293,8293,4,8400,8412,5,8417,8417,5,8421,8432,5,8505,8505,14,8617,8618,14,9000,9000,14,9167,9167,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9776,9783,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9935,14,9937,9937,14,9939,9940,14,9961,9962,14,9968,9973,14,9975,9978,14,9981,9981,14,9986,9986,14,9989,9989,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10084,14,10133,10135,14,10160,10160,14,10548,10549,14,11035,11036,14,11093,11093,14,11647,11647,5,12330,12333,5,12336,12336,14,12441,12442,5,12953,12953,14,42608,42610,5,42654,42655,5,43010,43010,5,43019,43019,5,43045,43046,5,43052,43052,5,43188,43203,7,43232,43249,5,43302,43309,5,43346,43347,7,43392,43394,5,43443,43443,5,43446,43449,5,43452,43453,5,43493,43493,5,43567,43568,7,43571,43572,7,43587,43587,5,43597,43597,7,43696,43696,5,43703,43704,5,43713,43713,5,43756,43757,5,43765,43765,7,44003,44004,7,44006,44007,7,44009,44010,7,44013,44013,5,44033,44059,12,44061,44087,12,44089,44115,12,44117,44143,12,44145,44171,12,44173,44199,12,44201,44227,12,44229,44255,12,44257,44283,12,44285,44311,12,44313,44339,12,44341,44367,12,44369,44395,12,44397,44423,12,44425,44451,12,44453,44479,12,44481,44507,12,44509,44535,12,44537,44563,12,44565,44591,12,44593,44619,12,44621,44647,12,44649,44675,12,44677,44703,12,44705,44731,12,44733,44759,12,44761,44787,12,44789,44815,12,44817,44843,12,44845,44871,12,44873,44899,12,44901,44927,12,44929,44955,12,44957,44983,12,44985,45011,12,45013,45039,12,45041,45067,12,45069,45095,12,45097,45123,12,45125,45151,12,45153,45179,12,45181,45207,12,45209,45235,12,45237,45263,12,45265,45291,12,45293,45319,12,45321,45347,12,45349,45375,12,45377,45403,12,45405,45431,12,45433,45459,12,45461,45487,12,45489,45515,12,45517,45543,12,45545,45571,12,45573,45599,12,45601,45627,12,45629,45655,12,45657,45683,12,45685,45711,12,45713,45739,12,45741,45767,12,45769,45795,12,45797,45823,12,45825,45851,12,45853,45879,12,45881,45907,12,45909,45935,12,45937,45963,12,45965,45991,12,45993,46019,12,46021,46047,12,46049,46075,12,46077,46103,12,46105,46131,12,46133,46159,12,46161,46187,12,46189,46215,12,46217,46243,12,46245,46271,12,46273,46299,12,46301,46327,12,46329,46355,12,46357,46383,12,46385,46411,12,46413,46439,12,46441,46467,12,46469,46495,12,46497,46523,12,46525,46551,12,46553,46579,12,46581,46607,12,46609,46635,12,46637,46663,12,46665,46691,12,46693,46719,12,46721,46747,12,46749,46775,12,46777,46803,12,46805,46831,12,46833,46859,12,46861,46887,12,46889,46915,12,46917,46943,12,46945,46971,12,46973,46999,12,47001,47027,12,47029,47055,12,47057,47083,12,47085,47111,12,47113,47139,12,47141,47167,12,47169,47195,12,47197,47223,12,47225,47251,12,47253,47279,12,47281,47307,12,47309,47335,12,47337,47363,12,47365,47391,12,47393,47419,12,47421,47447,12,47449,47475,12,47477,47503,12,47505,47531,12,47533,47559,12,47561,47587,12,47589,47615,12,47617,47643,12,47645,47671,12,47673,47699,12,47701,47727,12,47729,47755,12,47757,47783,12,47785,47811,12,47813,47839,12,47841,47867,12,47869,47895,12,47897,47923,12,47925,47951,12,47953,47979,12,47981,48007,12,48009,48035,12,48037,48063,12,48065,48091,12,48093,48119,12,48121,48147,12,48149,48175,12,48177,48203,12,48205,48231,12,48233,48259,12,48261,48287,12,48289,48315,12,48317,48343,12,48345,48371,12,48373,48399,12,48401,48427,12,48429,48455,12,48457,48483,12,48485,48511,12,48513,48539,12,48541,48567,12,48569,48595,12,48597,48623,12,48625,48651,12,48653,48679,12,48681,48707,12,48709,48735,12,48737,48763,12,48765,48791,12,48793,48819,12,48821,48847,12,48849,48875,12,48877,48903,12,48905,48931,12,48933,48959,12,48961,48987,12,48989,49015,12,49017,49043,12,49045,49071,12,49073,49099,12,49101,49127,12,49129,49155,12,49157,49183,12,49185,49211,12,49213,49239,12,49241,49267,12,49269,49295,12,49297,49323,12,49325,49351,12,49353,49379,12,49381,49407,12,49409,49435,12,49437,49463,12,49465,49491,12,49493,49519,12,49521,49547,12,49549,49575,12,49577,49603,12,49605,49631,12,49633,49659,12,49661,49687,12,49689,49715,12,49717,49743,12,49745,49771,12,49773,49799,12,49801,49827,12,49829,49855,12,49857,49883,12,49885,49911,12,49913,49939,12,49941,49967,12,49969,49995,12,49997,50023,12,50025,50051,12,50053,50079,12,50081,50107,12,50109,50135,12,50137,50163,12,50165,50191,12,50193,50219,12,50221,50247,12,50249,50275,12,50277,50303,12,50305,50331,12,50333,50359,12,50361,50387,12,50389,50415,12,50417,50443,12,50445,50471,12,50473,50499,12,50501,50527,12,50529,50555,12,50557,50583,12,50585,50611,12,50613,50639,12,50641,50667,12,50669,50695,12,50697,50723,12,50725,50751,12,50753,50779,12,50781,50807,12,50809,50835,12,50837,50863,12,50865,50891,12,50893,50919,12,50921,50947,12,50949,50975,12,50977,51003,12,51005,51031,12,51033,51059,12,51061,51087,12,51089,51115,12,51117,51143,12,51145,51171,12,51173,51199,12,51201,51227,12,51229,51255,12,51257,51283,12,51285,51311,12,51313,51339,12,51341,51367,12,51369,51395,12,51397,51423,12,51425,51451,12,51453,51479,12,51481,51507,12,51509,51535,12,51537,51563,12,51565,51591,12,51593,51619,12,51621,51647,12,51649,51675,12,51677,51703,12,51705,51731,12,51733,51759,12,51761,51787,12,51789,51815,12,51817,51843,12,51845,51871,12,51873,51899,12,51901,51927,12,51929,51955,12,51957,51983,12,51985,52011,12,52013,52039,12,52041,52067,12,52069,52095,12,52097,52123,12,52125,52151,12,52153,52179,12,52181,52207,12,52209,52235,12,52237,52263,12,52265,52291,12,52293,52319,12,52321,52347,12,52349,52375,12,52377,52403,12,52405,52431,12,52433,52459,12,52461,52487,12,52489,52515,12,52517,52543,12,52545,52571,12,52573,52599,12,52601,52627,12,52629,52655,12,52657,52683,12,52685,52711,12,52713,52739,12,52741,52767,12,52769,52795,12,52797,52823,12,52825,52851,12,52853,52879,12,52881,52907,12,52909,52935,12,52937,52963,12,52965,52991,12,52993,53019,12,53021,53047,12,53049,53075,12,53077,53103,12,53105,53131,12,53133,53159,12,53161,53187,12,53189,53215,12,53217,53243,12,53245,53271,12,53273,53299,12,53301,53327,12,53329,53355,12,53357,53383,12,53385,53411,12,53413,53439,12,53441,53467,12,53469,53495,12,53497,53523,12,53525,53551,12,53553,53579,12,53581,53607,12,53609,53635,12,53637,53663,12,53665,53691,12,53693,53719,12,53721,53747,12,53749,53775,12,53777,53803,12,53805,53831,12,53833,53859,12,53861,53887,12,53889,53915,12,53917,53943,12,53945,53971,12,53973,53999,12,54001,54027,12,54029,54055,12,54057,54083,12,54085,54111,12,54113,54139,12,54141,54167,12,54169,54195,12,54197,54223,12,54225,54251,12,54253,54279,12,54281,54307,12,54309,54335,12,54337,54363,12,54365,54391,12,54393,54419,12,54421,54447,12,54449,54475,12,54477,54503,12,54505,54531,12,54533,54559,12,54561,54587,12,54589,54615,12,54617,54643,12,54645,54671,12,54673,54699,12,54701,54727,12,54729,54755,12,54757,54783,12,54785,54811,12,54813,54839,12,54841,54867,12,54869,54895,12,54897,54923,12,54925,54951,12,54953,54979,12,54981,55007,12,55009,55035,12,55037,55063,12,55065,55091,12,55093,55119,12,55121,55147,12,55149,55175,12,55177,55203,12,55243,55291,10,65024,65039,5,65279,65279,4,65520,65528,4,66045,66045,5,66422,66426,5,68101,68102,5,68152,68154,5,68325,68326,5,69291,69292,5,69632,69632,7,69634,69634,7,69759,69761,5]")}function Ie(be,Pe){if(be===0)return 0;const He=xe(be,Pe);if(He!==void 0)return He;const Ne=g(Pe,be);return be-=Fe(Ne),be}function xe(be,Pe){let He=g(Pe,be);for(be-=Fe(He);Ve(He)||He===65039||He===8419;){if(be===0)return;He=g(Pe,be),be-=Fe(He)}if(!de(He))return;if(be>=0){const Ne=g(Pe,be);Ne===8205&&(be-=Fe(Ne))}return be}function Fe(be){return be>=65536?2:1}function Ve(be){return 127995<=be&&be<=127999}},NC18:function(Se,te,y){var q=y("y+Vt"),H=y("IMiH"),L=y("7oTu"),G=Math.sqrt,N=Math.sin,I=Math.cos,M=Math.PI,T=function(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])},n=function(a,l){return(a[0]*l[0]+a[1]*l[1])/(T(a)*T(l))},_=function(a,l){return(a[0]*l[1]<a[1]*l[0]?-1:1)*Math.acos(n(a,l))};function o(a,l,E,B,w,D,b,v,c,f,m){var C=c*(M/180),p=I(C)*(a-E)/2+N(C)*(l-B)/2,g=-1*N(C)*(a-E)/2+I(C)*(l-B)/2,P=p*p/(b*b)+g*g/(v*v);P>1&&(b*=G(P),v*=G(P));var F=(w===D?-1:1)*G((b*b*(v*v)-b*b*(g*g)-v*v*(p*p))/(b*b*(g*g)+v*v*(p*p)))||0,x=F*b*g/v,j=F*-v*p/b,U=(a+E)/2+I(C)*x-N(C)*j,S=(l+B)/2+N(C)*x+I(C)*j,K=_([1,0],[(p-x)/b,(g-j)/v]),z=[(p-x)/b,(g-j)/v],$=[(-1*p-x)/b,(-1*g-j)/v],ne=_(z,$);n(z,$)<=-1&&(ne=M),n(z,$)>=1&&(ne=0),D===0&&ne>0&&(ne=ne-2*M),D===1&&ne<0&&(ne=ne+2*M),m.addData(f,U,S,b,v,K,ne,C,D)}var i=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,u=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function t(a){if(!a)return new H;for(var l=0,E=0,B=l,w=E,D,b=new H,v=H.CMD,c=a.match(i),f=0;f<c.length;f++){for(var m=c[f],C=m.charAt(0),p,g=m.match(u)||[],P=g.length,F=0;F<P;F++)g[F]=parseFloat(g[F]);for(var x=0;x<P;){var j,U,S,K,z,$,ne,Ae=l,fe=E;switch(C){case"l":l+=g[x++],E+=g[x++],p=v.L,b.addData(p,l,E);break;case"L":l=g[x++],E=g[x++],p=v.L,b.addData(p,l,E);break;case"m":l+=g[x++],E+=g[x++],p=v.M,b.addData(p,l,E),B=l,w=E,C="l";break;case"M":l=g[x++],E=g[x++],p=v.M,b.addData(p,l,E),B=l,w=E,C="L";break;case"h":l+=g[x++],p=v.L,b.addData(p,l,E);break;case"H":l=g[x++],p=v.L,b.addData(p,l,E);break;case"v":E+=g[x++],p=v.L,b.addData(p,l,E);break;case"V":E=g[x++],p=v.L,b.addData(p,l,E);break;case"C":p=v.C,b.addData(p,g[x++],g[x++],g[x++],g[x++],g[x++],g[x++]),l=g[x-2],E=g[x-1];break;case"c":p=v.C,b.addData(p,g[x++]+l,g[x++]+E,g[x++]+l,g[x++]+E,g[x++]+l,g[x++]+E),l+=g[x-2],E+=g[x-1];break;case"S":j=l,U=E;var de=b.len(),oe=b.data;D===v.C&&(j+=l-oe[de-4],U+=E-oe[de-3]),p=v.C,Ae=g[x++],fe=g[x++],l=g[x++],E=g[x++],b.addData(p,j,U,Ae,fe,l,E);break;case"s":j=l,U=E;var de=b.len(),oe=b.data;D===v.C&&(j+=l-oe[de-4],U+=E-oe[de-3]),p=v.C,Ae=l+g[x++],fe=E+g[x++],l+=g[x++],E+=g[x++],b.addData(p,j,U,Ae,fe,l,E);break;case"Q":Ae=g[x++],fe=g[x++],l=g[x++],E=g[x++],p=v.Q,b.addData(p,Ae,fe,l,E);break;case"q":Ae=g[x++]+l,fe=g[x++]+E,l+=g[x++],E+=g[x++],p=v.Q,b.addData(p,Ae,fe,l,E);break;case"T":j=l,U=E;var de=b.len(),oe=b.data;D===v.Q&&(j+=l-oe[de-4],U+=E-oe[de-3]),l=g[x++],E=g[x++],p=v.Q,b.addData(p,j,U,l,E);break;case"t":j=l,U=E;var de=b.len(),oe=b.data;D===v.Q&&(j+=l-oe[de-4],U+=E-oe[de-3]),l+=g[x++],E+=g[x++],p=v.Q,b.addData(p,j,U,l,E);break;case"A":S=g[x++],K=g[x++],z=g[x++],$=g[x++],ne=g[x++],Ae=l,fe=E,l=g[x++],E=g[x++],p=v.A,o(Ae,fe,l,E,$,ne,S,K,z,p,b);break;case"a":S=g[x++],K=g[x++],z=g[x++],$=g[x++],ne=g[x++],Ae=l,fe=E,l+=g[x++],E+=g[x++],p=v.A,o(Ae,fe,l,E,$,ne,S,K,z,p,b);break}}(C==="z"||C==="Z")&&(p=v.Z,b.addData(p),l=B,E=w),D=p}return b.toStatic(),b}function s(a,l){var E=t(a);return l=l||{},l.buildPath=function(B){if(B.setData){B.setData(E.data);var w=B.getContext();w&&B.rebuildPath(w)}else{var w=B;E.rebuildPath(w)}},l.applyTransform=function(B){L(E,B),this.dirty(!0)},l}function d(a,l){return new q(s(a,l))}function h(a,l){return q.extend(s(a,l))}function A(a,l){for(var E=[],B=a.length,w=0;w<B;w++){var D=a[w];D.path||D.createPathProxy(),D.__dirtyPath&&D.buildPath(D.path,D.shape,!0),E.push(D.path)}var b=new q(l);return b.createPathProxy(),b.buildPath=function(v){v.appendPath(E);var c=v.getContext();c&&v.rebuildPath(c)},b}te.createFromString=d,te.extendFromString=h,te.mergePath=A},NLgs:function(Se,te,y){"use strict";y.d(te,"e",function(){return h}),y.d(te,"f",function(){return A}),y.d(te,"d",function(){return l}),y.d(te,"c",function(){return E}),y.d(te,"a",function(){return B}),y.d(te,"b",function(){return w});var q=y("miYZ"),H=y("tsqr"),L=y("9og8"),G=y("2qtc"),N=y("kLXV"),I=y("WmNS"),M=y.n(I),T=y("q1tI"),n=y.n(T),_=y("9kvl"),o=y("xKgJ"),i=y("1vsH"),u=y("RCxd"),t=y("yTi+"),s=y.n(t),d=y("m3rI"),h=function(b){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(A(b)&&a(v))},A=function(b){return Object(o.p)()?!0:(b({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},a=function(){var b,v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,c=Object(_.c)()._store.getState(),f=c.user;return(b=f.userInfo)!==null&&b!==void 0&&b.profile_completed?!0:(N.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:v?"\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(){_.d.push("/account/profile/edit")}}),!1)},l=function(){var b,v=Object(_.c)()._store.getState(),c=v.user;return(b=c.userInfo)!==null&&b!==void 0&&b.professional_certification?!0:(N.a.confirm({title:"\u63D0\u793A",centered:!0,content:n.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(i.U)("/account/certification")}}),!1)},E=function(){var b;if(Object(o.a)())return!0;var v=Object(_.c)()._store.getState(),c=v.user,f=v.globalSetting;return N.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:n.a.createElement("div",{className:"tc",style:{marginLeft:-38}},n.a.createElement("p",null,"\u626B\u7801\u6DFB\u52A0\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),n.a.createElement("img",{src:d.a.IMG_SERVER+(f==null||((b=f.setting)===null||b===void 0)?void 0:b.authority_qrcode_url),width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1},B=function(b,v){var c;if(b)return!0;var f=Object(_.c)()._store.getState(),m=f.user,C=f.globalSetting;return N.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:n.a.createElement("div",null,n.a.createElement("p",null,v||"\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"),n.a.createElement("div",{style:{marginLeft:"110px"}},n.a.createElement("img",{src:d.a.IMG_SERVER+(C==null||((c=C.setting)===null||c===void 0)?void 0:c.authority_qrcode_url),width:200}),n.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(i.U)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1},w=function(b){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",c=Object(_.c)()._store.getState(),f=c.shixunsDetail.detail;return(f==null?void 0:f.public)===2||(f==null?void 0:f.public)===1||(f==null?void 0:f.shixun_status)===3?(N.a.info({centered:!0,icon:n.a.createElement(u.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:n.a.createElement("div",{className:"tc",style:{marginLeft:-38}},n.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},n.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(f==null?void 0:f.public)===2?"\u5DF2\u516C\u5F00":(f==null?void 0:f.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",v,"\u3002"),n.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),n.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:s.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(f==null?void 0:f.shixun_status)===2?(N.a.confirm({centered:!0,icon:n.a.createElement(u.a,null),title:"\u63D0\u793A",content:n.a.createElement("div",null,n.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",v,"\u3002"),n.a.createElement("br",null),n.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(){N.a.confirm({width:440,centered:!0,icon:n.a.createElement(u.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 C=Object(L.a)(M.a.mark(function g(){var P;return M.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,b({type:"shixunsDetail/cancelRelease",payload:{id:f==null?void 0:f.identifier}});case 2:P=x.sent,P.status!==401&&(H.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:f==null?void 0:f.identifier}}),b({type:"practiceSetting/getCommonData",payload:{id:f==null?void 0:f.identifier}}));case 4:case"end":return x.stop()}},g)}));function p(){return C.apply(this,arguments)}return p}()})}}),!0):!1}},NQs2:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___3K14R",flex_space_between:"flex_space_between___1KE7t",flex_box_vertical_center:"flex_box_vertical_center___3Yslx",flex_box_center_end:"flex_box_center_end___2RmV-",flex_box_column:"flex_box_column___3k3IQ",banner:"banner___3caau",content:"content___fxe_p",btns:"btns___Vv-WB"}},Nddv:function(Se,te,y){Se.exports=y.p+"static/sz.d6b17ad9.svg"},Nf5h:function(Se,te,y){"use strict";y.d(te,"a",function(){return T}),y.d(te,"h",function(){return s}),y.d(te,"l",function(){return a}),y.d(te,"e",function(){return b}),y.d(te,"i",function(){return m}),y.d(te,"j",function(){return ue}),y.d(te,"c",function(){return me.a}),y.d(te,"b",function(){return Ie}),y.d(te,"g",function(){return be}),y.d(te,"f",function(){return st}),y.d(te,"k",function(){return _t}),y.d(te,"d",function(){return Me});var q=y("q1tI"),H=y.n(q),L=y("NQs2"),G=y.n(L),N=y("ygoZ"),I=y.n(N),M=function(ye){var Te=ye.dataSource,De=Te===void 0?[]:Te,je=ye.img,Qe=ye.imgWidth,qe=Qe===void 0?346:Qe,gt=ye.title,Ot=ye.sunTitle,Lt=ye.bannerExtraContent;return H.a.createElement("div",{className:G.a.banner},H.a.createElement("div",{className:G.a.content},H.a.createElement("aside",null,H.a.createElement("p",null,H.a.createElement("b",null,gt),H.a.createElement("span",null,Ot)),De.length>0&&H.a.createElement("div",{className:G.a.btns},De.map(function(it,lt){return H.a.createElement("div",{key:lt,onClick:it.click},it.name,it.sign?H.a.createElement("img",{src:I.a,width:39}):null)})),Lt),H.a.createElement("img",{style:{marginTop:33,marginRight:38},src:je,width:qe})))},T=M,n=y("tJVT"),_=y("6nfa"),o=y.n(_),i=y("TSYQ"),u=y.n(i),t=function(ye){var Te=ye.dataSource,De=Te===void 0?[]:Te,je=ye.value,Qe=ye.onChange,qe=ye.className,gt=ye.title,Ot=ye.titleWidth,Lt=Ot===void 0?41:Ot,it=ye.style,lt=it===void 0?{}:it,rt=ye.fontColor,ze=rt===void 0?"#6A7283":rt,Ge=Object(q.useState)(0),Be=Object(n.a)(Ge,2),Ue=Be[0],tt=Be[1],ut=Object(q.useState)(!1),yt=Object(n.a)(ut,2),St=yt[0],at=yt[1],xt=Object(q.useRef)(null);return Object(q.useEffect)(function(){if(De.length!==0){var Bt;(xt==null||((Bt=xt.current)===null||Bt===void 0)?void 0:Bt.clientHeight)>92?tt(1):tt(0)}De.length===0&&tt(0)},[De]),H.a.createElement("div",{className:u()(o.a.row,qe),style:lt},H.a.createElement("div",{style:{width:Lt,marginTop:St?12:4},className:o.a.title},gt),H.a.createElement("div",{className:St?"".concat(o.a.tagsWrap," ").concat(o.a.tagsBorderWrap):o.a.tagsWrap},H.a.createElement("div",{className:o.a.bar,style:Ue>0?{height:Ue===1?92:"auto",overflow:Ue===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},H.a.createElement("div",{className:o.a.name,ref:xt},De==null?void 0:De.map(function(Bt){return H.a.createElement("span",{onClick:function(){return Qe(Bt.id)},key:Bt.id,title:Bt.name,style:{color:ze},className:je===Bt.id?o.a.active:""},Bt.name)}))),!!Ue&&H.a.createElement(q.Fragment,null,Ue===1?H.a.createElement("div",{onClick:function(){var Yt;tt(2),(xt==null||((Yt=xt.current)===null||Yt===void 0)?void 0:Yt.clientHeight)>205?at(!0):at(!1)},className:o.a.action},"\u5C55\u5F00",H.a.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):H.a.createElement("div",{onClick:function(){tt(1),at(!1)},className:o.a.action},"\u6536\u8D77",H.a.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},s=t,d=y("cz0n"),h=y.n(d),A=function(ye){var Te=ye.dataSource,De=Te===void 0?[]:Te,je=ye.value,Qe=ye.onChange,qe=ye.className;return H.a.createElement("div",{className:u()(h.a.tabs,qe)},De.map(function(gt){return H.a.createElement("span",{onClick:function(){return Qe(gt.id)},className:je===gt.id?h.a.active:"",key:gt.id},gt.name)}))},a=A,l=y("5NDa"),E=y("5rEg"),B=y("KOXS"),w=y.n(B),D=function(ye){var Te,De=ye.dataSource,je=De===void 0?[]:De,Qe=ye.value,qe=ye.onChange,gt=ye.className,Ot=ye.style,Lt=Ot===void 0?{}:Ot,it=ye.placeholder,lt=Object(q.useState)(""),rt=Object(n.a)(lt,2),ze=rt[0],Ge=rt[1],Be=Object(q.useState)(""),Ue=Object(n.a)(Be,2),tt=Ue[0],ut=Ue[1];Object(q.useEffect)(function(){var at;(at=JSON.stringify(Qe))!==null&&at!==void 0&&at.includes("{")?(Ge(Qe.id),ut(Qe.value)):ut(Qe)},[Qe]);var yt=function(){qe(tt||null,ze||"")},St=function(xt){if(xt===ze)return;Ge(xt),qe(tt,xt)};return H.a.createElement("div",{className:u()(w.a.input,gt),style:Lt},!!je.length&&H.a.createElement("div",{className:w.a.dropdown},H.a.createElement("div",{className:w.a.text},(Te=je.find(function(at){return at.id===ze}))===null||Te===void 0?void 0:Te.name,H.a.createElement("i",{className:"iconfont icon-zhankai4"}),H.a.createElement("b",{className:w.a.b1}),H.a.createElement("b",{className:w.a.b2})),H.a.createElement("div",{className:w.a.menu},je.map(function(at,xt){return H.a.createElement("div",{key:xt,onClick:function(){return St(at.id)}},at.name)}))),H.a.createElement(E.a,{onPressEnter:yt,value:tt,onChange:function(xt){return ut(xt.target.value||"")},bordered:!1,placeholder:it}),H.a.createElement("i",{onClick:yt,className:"iconfont icon-sousuo9 font14 pl10 current"}))},b=D,v=y("f9pc"),c=y.n(v),f=function(ye){var Te=ye.value,De=ye.onChange,je=ye.className,Qe=ye.total,qe=ye.pageSize,gt=ye.style,Ot=gt===void 0?{}:gt,Lt=Te<2,it=Te>=Math.ceil(Qe/qe);return Qe<=qe?H.a.createElement(H.a.Fragment,null):H.a.createElement("div",{className:u()(c.a.quickPager,je),style:Ot},H.a.createElement("div",{onClick:function(){Lt||De(Te-1,"prev")},className:Lt?c.a.disabled:""},"\u4E0A\u4E00\u9875"),H.a.createElement("div",{onClick:function(){it||De(Te+1,"next")},className:it?c.a.disabled:""},"\u4E0B\u4E00\u9875"))},m=f,C=y("T2oS"),p=y("W9HT"),g=y("pC0b"),P=y("GzdX"),F=y("5Dmo"),x=y("3S7+"),j=y("Oe0F"),U=y.n(j),S=y("m3rI"),K=y("1vsH"),z=y("JAbv"),$=y.n(z),ne=y("Bq7L"),Ae=y.n(ne),fe=y("MEgm"),de=y.n(fe),oe=y("BdwD"),Ee=function(ye){var Te=ye.className,De=ye.dataSource,je=De===void 0?[]:De,Qe=ye.col,qe=Qe===void 0?4:Qe,gt=ye.right,Ot=ye.bottom,Lt=Ot===void 0?23:Ot,it=ye.precision,lt=it===void 0?0:it,rt=ye.wrapWidth,ze=rt===void 0?1200:rt,Ge=ye.trackEventItems,Be=ye.loading,Ue=Math.floor((ze-(qe-1)*gt)/qe);return H.a.createElement(p.a,{spinning:Be},H.a.createElement("div",{className:u()(U.a.list,Te)},!!je.length&&je.map(function(tt,ut){var yt=tt.name,St=tt.id,at=tt.identifier,xt=tt.power,Bt=tt.cover_image_id,Yt=tt.pic;return H.a.createElement("div",{className:U.a.wrap,key:St,style:{width:Ue,marginRight:(1+ut)%qe===0?0:gt+lt,marginBottom:Lt}},H.a.createElement("a",{target:"_blank",href:"/shixuns/".concat(at,"/challenges"),className:U.a.li,onClick:function(dn){dn.preventDefault(),Ge&&Object(K.eb)([Ge]),xt&&Object(K.U)("/shixuns/".concat(at,"/challenges"))}},H.a.createElement("div",{className:U.a.img},H.a.createElement("img",{className:U.a.cover,src:Bt?"".concat(S.a.API_SERVER,"/api/attachments/").concat(Bt):"".concat(S.a.IMG_SERVER,"/").concat(Yt)}),tt.is_jupyter&&H.a.createElement("img",{className:U.a.sign,src:$.a}),tt.is_jupyter_lab&&H.a.createElement("img",{className:U.a.sign,src:Ae.a}),tt.is_unity_3d&&H.a.createElement("img",{className:U.a.sign,src:de.a})),H.a.createElement("div",{className:U.a.name},H.a.createElement(x.a,{title:yt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},H.a.createElement("span",{className:U.a.e},yt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),H.a.createElement("div",{className:U.a.tags},H.a.createElement(x.a,{placement:"bottom",title:"\u5173\u5361\u6570"},H.a.createElement("span",null,H.a.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr3"}),H.a.createElement("span",null,tt.challenges_count))),!!tt.myshixuns_count&&H.a.createElement(x.a,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},H.a.createElement("span",null,H.a.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),H.a.createElement("span",null,tt.myshixuns_count))),H.a.createElement(x.a,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},H.a.createElement("span",null,H.a.createElement("span",null,tt.level))),H.a.createElement("div",{className:U.a.rate},H.a.createElement(P.a,{allowHalf:!0,disabled:!0,defaultValue:tt.score_info}),H.a.createElement("span",null,"\xA0",tt.score_info?"".concat(tt.score_info,"\u5206"):"5\u5206")))),!xt&&H.a.createElement("div",{className:U.a.lockWrap},H.a.createElement("img",{src:"".concat(S.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),H.a.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!je.length&&H.a.createElement(oe.a,null)))},ue=Ee,me=y("LicW"),le=y("iL++"),he=y.n(le),ae=y("xiVL"),ge=function(ye){var Te=ye.className,De=ye.dataSource,je=De===void 0?[]:De,Qe=ye.col,qe=Qe===void 0?4:Qe,gt=ye.right,Ot=ye.bottom,Lt=Ot===void 0?23:Ot,it=ye.precision,lt=it===void 0?0:it,rt=ye.wrapWidth,ze=rt===void 0?1200:rt,Ge=ye.trackEventItems,Be=ye.loading,Ue=Math.floor((ze-(qe-1)*gt)/qe);return H.a.createElement(p.a,{spinning:Be},H.a.createElement("div",{className:u()(he.a.list,Te)},!!je.length&&je.map(function(tt,ut){var yt=tt.subject_identifier,St=tt.id,at=tt.identifier,xt=tt.power,Bt=tt.is_public!=0&&tt.is_public;return H.a.createElement("div",{className:he.a.wrap,key:St,style:{width:Ue,marginRight:(1+ut)%qe===0?0:gt+lt,marginBottom:Lt}},H.a.createElement("a",{className:he.a.li,onClick:function(jt){jt.preventDefault()}},H.a.createElement("div",{className:he.a.top},H.a.createElement(x.a,{title:tt.name},H.a.createElement("div",{className:he.a.name},tt.name)),H.a.createElement("img",{className:he.a.img,src:S.a.IMG_SERVER+"/images/"+tt.avatar_url}),H.a.createElement("div",{className:he.a.text},tt.creator),yt&&H.a.createElement("div",{className:he.a.btns},H.a.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),H.a.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Bt&&H.a.createElement("div",{className:he.a.sign},"\u516C\u5F00")),H.a.createElement("div",{className:he.a.bottom},tt.visits>0&&H.a.createElement(x.a,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},H.a.createElement("span",null,H.a.createElement("i",{className:"iconfont icon-liulanyan"}),H.a.createElement("span",null,tt.visits))),tt.course_members_count>0&&H.a.createElement(x.a,{title:"\u6210\u5458",placement:"bottom"},H.a.createElement("span",null,H.a.createElement("i",{className:"iconfont icon-chengyuan"}),tt.course_members_count)),tt.tasks_count>0&&H.a.createElement(x.a,{title:"\u4F5C\u4E1A",placement:"bottom"},H.a.createElement("span",null,H.a.createElement("i",{className:"iconfont icon-zuoye"}),tt.tasks_count)),tt.is_end?H.a.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):H.a.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),H.a.createElement("div",{className:he.a.lockWrap},tt.is_accessible?H.a.createElement(H.a.Fragment,null,yt&&H.a.createElement("div",{onClick:function(){return Object(K.U)("/paths/".concat(yt))}},"\u8FDB\u5165\u5B9E\u8DF5\u8BFE\u7A0B"),H.a.createElement("div",{onClick:function(jt){Ge&&Object(K.eb)([Ge]),Object(K.U)(tt.first_category_url)}},"\u8FDB\u5165\u6559\u5B66\u8BFE\u5802")):H.a.createElement(H.a.Fragment,null,H.a.createElement("img",{src:"".concat(S.a.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),H.a.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165"))))}),!je.length&&H.a.createElement(oe.a,null)))},Ie=ge,xe=y("f0W+"),Fe=y.n(xe),Ve=function(ye){var Te=ye.dataSource,De=Te===void 0?[]:Te,je=ye.value,Qe=ye.onChange,qe=ye.className,gt=ye.style,Ot=gt===void 0?{}:gt,Lt=ye.tabBarExtraContent;return H.a.createElement("div",{className:u()(Fe.a.tabs,qe),style:Ot},H.a.createElement("div",{className:Fe.a.tabsWrap},De.map(function(it,lt){return H.a.createElement("div",{onClick:function(){return Qe(it.id)},className:je===it.id?Fe.a.active:"",key:lt},it.name)})),H.a.createElement("div",{className:Fe.a.tabBar},Lt))},be=Ve,Pe=y("9JIy"),He=y.n(Pe),Ne=function(ye){var Te=ye.className,De=ye.style,je=De===void 0?{}:De,Qe=ye.children;return H.a.createElement("div",{className:u()(He.a.table,Te),style:je},Qe)},st=Ne,ht=y("qVdP"),pt=y("jsC+"),vt=y("lUTK"),Ut=y("BvKs"),It=y("8WcF"),We=y.n(It),et=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}],ft=function(ye){var Te,De=ye.sortValue,je=ye.dropValue,Qe=ye.className,qe=ye.onSort,gt=ye.onDrop,Ot=ye.dataSource,Lt=Ot===void 0?et:Ot;return H.a.createElement("div",{className:u()(We.a.orderWrap,Qe)},H.a.createElement(pt.a,{overlay:H.a.createElement(Ut.a,null,Lt.map(function(it,lt){return H.a.createElement(Ut.a.Item,{key:lt,onClick:function(){return gt(it.id)}},it.name)}))},H.a.createElement("span",{className:We.a.orderTextWrap},(Te=Lt.find(function(it){return je===it.id}))===null||Te===void 0?void 0:Te.name)),H.a.createElement("span",{className:We.a.orderIconWrap},H.a.createElement("span",{className:We.a.orderAsc},H.a.createElement("i",{className:De==="asc"?"iconfont icon-sanjiaoxing-up font12 ".concat(We.a.cursorPointer," ").concat(We.a.active):"iconfont icon-sanjiaoxing-up font12 ".concat(We.a.cursorPointer),onClick:function(){return qe(De==="asc"?"desc":"asc")}})),H.a.createElement("span",{className:We.a.orderDesc},H.a.createElement("i",{className:De==="desc"?"iconfont icon-sanjiaoxing-down font12 ".concat(We.a.cursorPointer," ").concat(We.a.active):"iconfont icon-sanjiaoxing-down font12 ".concat(We.a.cursorPointer),onClick:function(){return qe(De==="asc"?"desc":"asc")}}))))},_t=ft,ct=y("siWv"),At=y.n(ct),Xe=function(ye){var Te=ye.className,De=ye.style,je=ye.children,Qe=ye.onClick;return H.a.createElement("div",{onClick:Qe,className:u()(At.a.btn,Te),style:De},je)},Me=Xe},Nmxd:function(Se,te){Se.exports="data:image/png;base64,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"},NvD2:function(Se,te,y){"use strict";y.d(te,"a",function(){return I});var q=y("Kwbf");function H(M,T){var n=new Set;return M.forEach(function(_){T.has(_)||n.add(_)}),n}function L(M){var T=M||{},n=T.disabled,_=T.disableCheckbox,o=T.checkable;return!!(n||_)||o===!1}function G(M,T,n,_){for(var o=new Set(M),i=new Set,u=0;u<=n;u+=1){var t=T.get(u)||new Set;t.forEach(function(A){var a=A.key,l=A.node,E=A.children,B=E===void 0?[]:E;o.has(a)&&!_(l)&&B.filter(function(w){return!_(w.node)}).forEach(function(w){o.add(w.key)})})}for(var s=new Set,d=n;d>=0;d-=1){var h=T.get(d)||new Set;h.forEach(function(A){var a=A.parent,l=A.node;if(_(l)||!A.parent||s.has(A.parent.key))return;if(_(A.parent.node)){s.add(a.key);return}var E=!0,B=!1;(a.children||[]).filter(function(w){return!_(w.node)}).forEach(function(w){var D=w.key,b=o.has(D);E&&!b&&(E=!1),!B&&(b||i.has(D))&&(B=!0)}),E&&o.add(a.key),B&&i.add(a.key),s.add(a.key)})}return{checkedKeys:Array.from(o),halfCheckedKeys:Array.from(H(i,o))}}function N(M,T,n,_,o){for(var i=new Set(M),u=new Set(T),t=0;t<=_;t+=1){var s=n.get(t)||new Set;s.forEach(function(a){var l=a.key,E=a.node,B=a.children,w=B===void 0?[]:B;!i.has(l)&&!u.has(l)&&!o(E)&&w.filter(function(D){return!o(D.node)}).forEach(function(D){i.delete(D.key)})})}u=new Set;for(var d=new Set,h=_;h>=0;h-=1){var A=n.get(h)||new Set;A.forEach(function(a){var l=a.parent,E=a.node;if(o(E)||!a.parent||d.has(a.parent.key))return;if(o(a.parent.node)){d.add(l.key);return}var B=!0,w=!1;(l.children||[]).filter(function(D){return!o(D.node)}).forEach(function(D){var b=D.key,v=i.has(b);B&&!v&&(B=!1),!w&&(v||u.has(b))&&(w=!0)}),B||i.delete(l.key),w&&u.add(l.key),d.add(l.key)})}return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(H(u,i))}}function I(M,T,n,_){var o=[],i;_?i=_:i=L;var u=new Set(M.filter(function(h){var A=!!n[h];return A||o.push(h),A})),t=new Map,s=0;Object.keys(n).forEach(function(h){var A=n[h],a=A.level,l=t.get(a);l||(l=new Set,t.set(a,l)),l.add(A),s=Math.max(s,a)}),Object(q.a)(!o.length,"Tree missing follow keys: ".concat(o.slice(0,100).map(function(h){return"'".concat(h,"'")}).join(", ")));var d;return T===!0?d=G(u,t,s,i):d=N(u,T.halfCheckedKeys,t,s,i),d}},OC45:function(Se,te,y){Se.exports={applyPublicContainer:"applyPublicContainer___3sK8L",applyPublicContent:"applyPublicContent___3Hye1",spin:"spin___3-Uh7",tips:"tips___3d-sF",action:"action___3Uny2"}},OLES:function(Se,te,y){"use strict";var q=y("U8pU"),H=y("VTBJ"),L=y("Ff2n"),G=y("q1tI"),N=y("uciX"),I=y("7ixt"),M=function(u){var t=u.overlay,s=u.prefixCls,d=u.id,h=u.overlayInnerStyle;return G.createElement("div",{className:"".concat(s,"-inner"),id:d,role:"tooltip",style:h},typeof t=="function"?t():t)},T=M,n=function(u,t){var s=u.overlayClassName,d=u.trigger,h=d===void 0?["hover"]:d,A=u.mouseEnterDelay,a=A===void 0?0:A,l=u.mouseLeaveDelay,E=l===void 0?.1:l,B=u.overlayStyle,w=u.prefixCls,D=w===void 0?"rc-tooltip":w,b=u.children,v=u.onVisibleChange,c=u.afterVisibleChange,f=u.transitionName,m=u.animation,C=u.placement,p=C===void 0?"right":C,g=u.align,P=g===void 0?{}:g,F=u.destroyTooltipOnHide,x=F===void 0?!1:F,j=u.defaultVisible,U=u.getTooltipContainer,S=u.overlayInnerStyle,K=Object(L.a)(u,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),z=Object(G.useRef)(null);Object(G.useImperativeHandle)(t,function(){return z.current});var $=Object(H.a)({},K);"visible"in u&&($.popupVisible=u.visible);var ne=function(){var Ee=u.arrowContent,ue=Ee===void 0?null:Ee,me=u.overlay,le=u.id;return[G.createElement("div",{className:"".concat(D,"-arrow"),key:"arrow"},ue),G.createElement(T,{key:"content",prefixCls:D,id:le,overlay:me,overlayInnerStyle:S})]},Ae=!1,fe=!1;if(typeof x=="boolean")Ae=x;else if(x&&Object(q.a)(x)==="object"){var de=x.keepParent;Ae=de===!0,fe=de===!1}return G.createElement(N.a,Object.assign({popupClassName:s,prefixCls:D,popup:ne,action:h,builtinPlacements:I.a,popupPlacement:p,ref:z,popupAlign:P,getPopupContainer:U,onPopupVisibleChange:v,afterPopupVisibleChange:c,popupTransitionName:f,popupAnimation:m,defaultPopupVisible:j,destroyPopupOnHide:Ae,autoDestroy:fe,mouseLeaveDelay:E,popupStyle:B,mouseEnterDelay:a},$),b)},_=Object(G.forwardRef)(n),o=te.a=_},OS9S:function(Se,te,y){var q=y("bYtY"),H=q.inherits,L=y("Gev7"),G=y("mFDi");function N(T){L.call(this,T),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}N.prototype.incremental=!0,N.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},N.prototype.addDisplayable=function(T,n){n?this._temporaryDisplayables.push(T):this._displayables.push(T),this.dirty()},N.prototype.addDisplayables=function(T,n){n=n||!1;for(var _=0;_<T.length;_++)this.addDisplayable(T[_],n)},N.prototype.eachPendingDisplayable=function(T){for(var n=this._cursor;n<this._displayables.length;n++)T&&T(this._displayables[n]);for(var n=0;n<this._temporaryDisplayables.length;n++)T&&T(this._temporaryDisplayables[n])},N.prototype.update=function(){this.updateTransform();for(var T=this._cursor;T<this._displayables.length;T++){var n=this._displayables[T];n.parent=this,n.update(),n.parent=null}for(var T=0;T<this._temporaryDisplayables.length;T++){var n=this._temporaryDisplayables[T];n.parent=this,n.update(),n.parent=null}},N.prototype.brush=function(T,n){for(var _=this._cursor;_<this._displayables.length;_++){var o=this._displayables[_];o.beforeBrush&&o.beforeBrush(T),o.brush(T,_===this._cursor?null:this._displayables[_-1]),o.afterBrush&&o.afterBrush(T)}this._cursor=_;for(var _=0;_<this._temporaryDisplayables.length;_++){var o=this._temporaryDisplayables[_];o.beforeBrush&&o.beforeBrush(T),o.brush(T,_===0?null:this._temporaryDisplayables[_-1]),o.afterBrush&&o.afterBrush(T)}this._temporaryDisplayables=[],this.notClear=!0};var I=[];N.prototype.getBoundingRect=function(){if(!this._rect){for(var T=new G(Infinity,Infinity,-Infinity,-Infinity),n=0;n<this._displayables.length;n++){var _=this._displayables[n],o=_.getBoundingRect().clone();_.needLocalTransform()&&o.applyTransform(_.getLocalTransform(I)),T.union(o)}this._rect=T}return this._rect},N.prototype.contain=function(T,n){var _=this.transformCoordToLocal(T,n),o=this.getBoundingRect();if(o.contain(_[0],_[1]))for(var i=0;i<this._displayables.length;i++){var u=this._displayables[i];if(u.contain(T,n))return!0}return!1},H(N,L);var M=N;Se.exports=M},OZM5:function(Se,te,y){"use strict";y.d(te,"b",function(){return _}),y.d(te,"a",function(){return o}),y.d(te,"k",function(){return i}),y.d(te,"h",function(){return u}),y.d(te,"i",function(){return t}),y.d(te,"g",function(){return s}),y.d(te,"c",function(){return d}),y.d(te,"d",function(){return h}),y.d(te,"j",function(){return l}),y.d(te,"e",function(){return E}),y.d(te,"f",function(){return B});var q=y("KQm4"),H=y("U8pU"),L=y("Ff2n"),G=y("q1tI"),N=y.n(G),I=y("Kwbf"),M=y("WaYH"),T=.25,n=2;function _(w,D){var b=w.slice(),v=b.indexOf(D);return v>=0&&b.splice(v,1),b}function o(w,D){var b=w.slice();return b.indexOf(D)===-1&&b.push(D),b}function i(w){return w.split("-")}function u(w,D){return"".concat(w,"-").concat(D)}function t(w){return w&&w.type&&w.type.isTreeNode}function s(w,D){var b=[w],v=D[w];function c(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];f.forEach(function(m){var C=m.key,p=m.children;b.push(C),c(p)})}return c(v.children),b}function d(w,D){var b=w.clientY,v=D.selectHandle.getBoundingClientRect(),c=v.top,f=v.bottom,m=v.height,C=Math.max(m*T,n);return b<=c+C?-1:b>=f-C?1:0}function h(w,D){if(!w)return;var b=D.multiple;return b?w.slice():w.length?[w[0]]:w}var A=function(D){return D};function a(w,D){if(!w)return[];var b=D||{},v=b.processProps,c=v===void 0?A:v,f=Array.isArray(w)?w:[w];return f.map(function(m){var C=m.children,p=Object(L.a)(m,["children"]),g=a(C,D);return N.a.createElement(M.a,Object.assign({},c(p)),g)})}function l(w){if(!w)return null;var D;if(Array.isArray(w))D={checkedKeys:w,halfCheckedKeys:void 0};else if(Object(H.a)(w)==="object")D={checkedKeys:w.checked||void 0,halfCheckedKeys:w.halfChecked||void 0};else return Object(I.a)(!1,"`checkedKeys` is not an array or an object"),null;return D}function E(w,D){var b=new Set;function v(c){if(b.has(c))return;var f=D[c];if(!f)return;b.add(c);var m=f.parent,C=f.node;if(C.disabled)return;m&&v(m.key)}return(w||[]).forEach(function(c){v(c)}),Object(q.a)(b)}function B(w){var D={};return Object.keys(w).forEach(function(b){(b.startsWith("data-")||b.startsWith("aria-"))&&(D[b]=w[b])}),D}},Oe0F:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___1lU21",flex_space_between:"flex_space_between___3CfJd",flex_box_vertical_center:"flex_box_vertical_center___20q2h",flex_box_center_end:"flex_box_center_end___1jeZT",flex_box_column:"flex_box_column___2EyZF",list:"list___3Kz8E",wrap:"wrap___12_X7",lockWrap:"lockWrap___9zL4z",li:"li___2bcH1",cover:"cover___1j6mq",img:"img___3itdG",sign:"sign___1Bm21",name:"name___3H1zU",e:"e___1W7k4",tags:"tags___G1tID",rate:"rate___aZiJa"}},Ohmc:function(Se,te,y){Se.exports=y.p+"static/certificate.fc32dc1b.jpg"},OljG:function(Se,te,y){Se.exports=y.p+"static/banner.4c45dd73.png"},Ot1p:function(Se,te,y){"use strict";var q=y("2qtc"),H=y("kLXV"),L=y("rAM+"),G=y("miYZ"),N=y("tsqr"),I=y("9og8"),M=y("tJVT"),T=y("jrin"),n=y("WmNS"),_=y.n(n),o=y("q1tI"),i=y.n(o),u=y("VrN/"),t=y.n(u),s=y("bdgK"),d=y("p77/"),h=y("Bd2K"),A=y("ELLl"),a=y("19Vz"),l=y("lZu9"),E=y("+NIl"),B=y("kSUc"),w=y("9Bee"),D=function(Qe){var qe=Qe.value,gt=qe===void 0?"":qe,Ot=Qe.className,Lt=Qe.showTextOnly,it=Qe.showLines,lt=Qe.style,rt=lt===void 0?{}:lt,ze=Object(o.useMemo)(function(){return""},[gt]);return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{dangerouslySetInnerHTML:{__html:ze}}))},b=y("0Owb"),v=y("dejd"),c=y("C+DQ"),f=y("1vsH"),m=y("m3rI"),C=[{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(Qe){var qe=Qe.onActionCallback,gt=Qe.title,Ot=Qe.icon,Lt=Qe.actionName,it=Qe.className,lt=it===void 0?"":it,rt=Qe.children;function ze(){qe(Lt)}return i.a.createElement("a",{title:gt,className:lt,onClick:ze},i.a.createElement("i",{className:"md-iconfont ".concat(Ot)}),rt)}var g=function(Qe){var qe=Qe.watch,gt=Qe.showNullButton,Ot=Qe.onActionCallback,Lt=Qe.fullScreen,it=Qe.insertTemp,lt=Qe.hidetoolBar,rt=Qe.uuid,ze=Qe.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(f.H)("_educoder_session_login"),"&_educoder_session=").concat(Object(f.H)("_educoder_session"),"&key=").concat(rt,"&api=").concat(encodeURIComponent(m.a.PROXY_SERVER)));var Ge=[].concat(C,[{title:"".concat(qe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(qe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return i.a.createElement("ul",{className:"markdown-toolbar-container"},!lt&&Ge.map(function(Be,Ue){return i.a.createElement("li",{key:Ue},Be.actionName?i.a.createElement(p,Object(b.a)({},Be,{onActionCallback:Ot})):i.a.createElement("span",{className:"v-line"}))}),gt?i.a.createElement("li",null,i.a.createElement(p,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ot},i.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,it&&i.a.createElement("li",null,i.a.createElement(p,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(it),onActionCallback:Ot},i.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),i.a.createElement("li",{className:"btn-full-screen"},i.a.createElement(p,{icon:"".concat(Lt?"icon-shrink":"icon-enlarge"),title:Lt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ot})))},P=y("M8RZ"),F=y("+L6B"),x=y("2/Rp"),j=y("y8nQ"),U=y("Vl3Y"),S=y("5NDa"),K=y("5rEg"),z={labelCol:{span:4},wrapperCol:{span:20}},$=function(Qe){var qe=Qe.callback,gt=Qe.onCancel;function Ot(Lt){qe(Lt)}return i.a.createElement(U.a,Object(b.a)({},z,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ot}),i.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},i.a.createElement(K.a,null)),i.a.createElement(U.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},i.a.createElement(K.a,null)),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(x.a,{type:"ghost",onClick:gt},"\u53D6\u6D88")))},ne=y("7ahc"),Ae=y("HmJG"),fe=y("BjJ7"),de=U.a.useForm,oe={width:280,marginRight:10},Ee={labelCol:{span:5},wrapperCol:{span:19}},ue=function(Qe){var qe=Qe.callback,gt=Qe.onCancel,Ot=de(),Lt=Object(M.a)(Ot,1),it=Lt[0];function lt(Ge){qe(Ge)}function rt(Ge,Be){if(Ge.status===-1){N.b.error(Ge.message);return}it.setFieldsValue({src:"/api/attachments/".concat(Ge.id),type:Be.type})}function ze(Ge){var Be=Ge.target.files[0];le(Be,rt)}return i.a.createElement(U.a,Object(b.a)({form:it},Ee,{className:"upload-image-panel",onFinish:lt}),i.a.createElement(U.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},i.a.createElement("div",{className:"flex-container"},i.a.createElement(U.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},i.a.createElement(K.a,{style:oe})),i.a.createElement(me,{onFileChange:ze}))),i.a.createElement(U.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},i.a.createElement(K.a,{style:{width:264}})),i.a.createElement(U.a.Item,{style:{textAlign:"right"}},i.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(x.a,{type:"ghost",onClick:gt},"\u53D6\u6D88")))};function me(Qe){var qe=Qe.onFileChange;return i.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",i.a.createElement("input",{type:"file",onChange:qe}))}function le(Qe,qe){if(!Qe)throw new String("\u6CA1\u6709\u6587\u4EF6");var gt=new FormData;gt.append("editormd-image-file",Qe),gt.append("file_param_name","editormd-image-file"),gt.append("byxhr","true");var Ot=new window.XMLHttpRequest;Ot.withCredentials=!0,Ot.addEventListener("load",function(Lt){qe(JSON.parse(Lt.target.responseText),Qe)},!1),Ot.addEventListener("error",function(Lt){console.error(Lt)},!1),Ot.open("POST","".concat(fe.a,"/api/attachments.json")),Ot.send(gt)}var he=y("giR+"),ae=y("fyUT"),ge=y("7Kak"),Ie=y("9yH6"),xe=Ie.a.Group,Fe={margin:"0 8px"},Ve=function(Qe){var qe=Qe.callback,gt=Qe.onCancel;function Ot(Lt){qe(Lt)}return i.a.createElement(U.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ot},i.a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},i.a.createElement("span",{style:Fe},"\u5355\u5143\u683C\u6570\uFF1A"),i.a.createElement("span",{style:Fe},"\u884C\u6570"),i.a.createElement(U.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},i.a.createElement(ae.a,null)),i.a.createElement("span",{style:Fe},"\u5217\u6570"),i.a.createElement(U.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},i.a.createElement(ae.a,null))),i.a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},i.a.createElement("span",{style:Fe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),i.a.createElement(U.a.Item,{name:"align"},i.a.createElement(xe,null,i.a.createElement(Ie.a,{value:"default"},i.a.createElement("i",{className:"fa fa-align-justify"})),i.a.createElement(Ie.a,{value:"left"},i.a.createElement("i",{className:"fa fa-align-left"})),i.a.createElement(Ie.a,{value:"center"},i.a.createElement("i",{className:"fa fa-align-center"})),i.a.createElement(Ie.a,{value:"right"},i.a.createElement("i",{className:"fa fa-align-right"}))))),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(x.a,{type:"ghost",onClick:gt},"\u53D6\u6D88")))},be=y("ErOA"),Pe=y("7Cbv"),He="link",Ne="upload-image",st="code-block",ht="add-table",pt="------------",vt={default:pt,left:":".concat(pt),center:":".concat(pt,":"),right:"".concat(pt,":")},Ut=y("9VGf"),It,We;function et(){}var ft=0,_t=1e4,ct="\u2581",At=`
**\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 Xe(Qe){return/^\d+$/.test(Qe)?"".concat(Qe,"px"):Qe}var Me=navigator.platform.toUpperCase().indexOf("MAC")>=0,ke=Me?"Cmd":"Ctrl",ye=["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"],Te=(It={},Object(T.a)(It,ke+"-B","bold"),Object(T.a)(It,ke+"-I","italic"),It),De=(We={},Object(T.a)(We,He,"\u6DFB\u52A0\u94FE\u63A5"),Object(T.a)(We,st,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(T.a)(We,Ne,"\u6DFB\u52A0\u6587\u4EF6"),Object(T.a)(We,ht,"\u6DFB\u52A0\u8868\u683C"),We),je=te.a=function(Qe){var qe=Qe.defaultValue,gt=qe===void 0?"":qe,Ot=Qe.onChange,Lt=Qe.width,it=Lt===void 0?"100%":Lt,lt=Qe.height,rt=lt===void 0?400:lt,ze=Qe.miniToolbar,Ge=ze===void 0?!1:ze,Be=Qe.isFocus,Ue=Be===void 0?!1:Be,tt=Qe.watch,ut=Qe.insertTemp,yt=Qe.mode,St=yt===void 0?"markdown":yt,at=Qe.id,xt=at===void 0?"markdown-editor-id":at,Bt=Qe.showResizeBar,Yt=Bt===void 0?!1:Bt,jt=Qe.noStorage,dn=jt===void 0?!1:jt,In=Qe.showNullButton,Wn=In===void 0?!1:In,Jt=Qe.hidetoolBar,Yr=Jt===void 0?!1:Jt,va=Qe.fullScreen,oa=va===void 0?!1:va,Hn=Qe.onBlur,Wr=Qe.onCMBeforeChange,Qa=Qe.onFullScreen,Xa=Qe.className,we=Xa===void 0?"":Xa,Re=Qe.disablePaste,Ke=Re===void 0?!1:Re,ot=Qe.placeholder,Rt=ot===void 0?"":ot,kt=Qe.values,re=kt===void 0?"":kt,Q=Object(o.useState)(null),V=Object(M.a)(Q,2),ee=V[0],pe=V[1],ie=Object(o.useState)(gt),Ye=Object(M.a)(ie,2),wt=Ye[0],Qt=Ye[1],Xt=Object(o.useState)(tt),Dt=Object(M.a)(Xt,2),En=Dt[0],gn=Dt[1],pn=Object(o.useState)(oa),dr=Object(M.a)(pn,2),Qr=dr[0],xr=dr[1],Gr=Object(o.useState)(""),Ar=Object(M.a)(Gr,2),$r=Ar[0],pa=Ar[1],ii=Object(o.useState)(0),sa=Object(M.a)(ii,2),Ka=sa[0],ci=sa[1],Ya=Object(o.useState)(rt),Ja=Object(M.a)(Ya,2),Za=Ja[0],$a=Ja[1],hi=Object(o.useState)(!1),Bi=Object(M.a)(hi,2),Di=Bi[0],Ia=Bi[1],Kr=Object(o.useRef)(Object(Pe.a)()),hr=Object(o.useRef)(!1),Jr=Object(o.useRef)(),Ir=Object(o.useRef)(),Na=Object(o.useRef)(),zr=Object(o.useRef)(),qi=Object(o.useRef)(),fi=function(){var Jn=Object(I.a)(_.a.mark(function Cr(){var Qn,Dr;return _.a.wrap(function(Wa){for(;;)switch(Wa.prev=Wa.next){case 0:return Wa.next=2,Object(be.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Kr.current}});case 2:Dr=Wa.sent,Dr!=null&&(Qn=Dr.attachments)!==null&&Qn!==void 0&&Qn.length&&(console.log("cm:",ee,Ir),Dr.attachments.map(function(la){la.content_type.indexOf("image")>-1?ee.replaceSelection("![,](/api/attachments/".concat(la.id,"?type=").concat(la.content_type,")")):la.content_type.indexOf("video")>-1?ee.replaceSelection('<video width="100%" controls src="'.concat(m.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):la.content_type.indexOf("pdf")>-1?ee.replaceSelection('<a href="'.concat(m.a.API_SERVER,"/api/attachments/").concat(la.id,"?type=").concat(la.content_type,'&disposition=inline" target="_blank">').concat(la.name,"</a>")):ee.replaceSelection("[".concat(la.name,"](").concat(m.a.API_SERVER,"/api/attachments/").concat(la.id,"?type=").concat(la.content_type,")"))}));case 4:case"end":return Wa.stop()}},Cr)}));return function(){return Jn.apply(this,arguments)}}();Object(o.useEffect)(function(){Qt(re),ee==null||ee.setValue(re)},[re]),Object(o.useEffect)(function(){Qa==null||Qa(Qr)},[Qr]),Object(o.useEffect)(function(){if(Ir.current){var Jn=t.a.fromTextArea(Ir.current,{mode:St,lineNumbers:!Ge,lineWrapping:!0,value:gt,autoCloseTags:!0,autoCloseBrackets:!0});Ue&&Jn.focus();function Cr(Qn,Dr){if(Ke){Dr.preventDefault();return}var ea=Dr.clipboardData;if(ea){var Wa=ea.types.toString(),la=ea.items;if(Wa==="Files"||ea.types.indexOf("Files")>-1){if(Dr.preventDefault(),St=="stex")return;try{var xi,Ti=la[1];((xi=la[0])===null||xi===void 0?void 0:xi.kind)==="file"&&(Ti=la[0]);var Zr=Ti.getAsFile(),_o=Zr.name.split(".").pop();le(Zr,function(La){if(La.id){var ki,ji,uo;(Zr==null||((ki=Zr.type)===null||ki===void 0)?void 0:ki.indexOf("image"))>-1?Jn.replaceSelection("![,](/api/attachments/".concat(La.id,"?type=").concat(La.content_type,")")):(Zr==null||((ji=Zr.type)===null||ji===void 0)?void 0:ji.indexOf("video"))>-1?Jn.replaceSelection('<video width="100%" controls src="'.concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,'"></video>')):(Zr==null||((uo=Zr.type)===null||uo===void 0)?void 0:uo.indexOf("pdf"))>-1?Jn.replaceSelection('<a href="'.concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,"?type=").concat(Zr.type,'&disposition=inline" target="_blank">').concat(Zr.name,"</a>")):ye.includes(_o)?Jn.replaceSelection('<a href="'.concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,'?type=office&disposition=inline" target="_blank">').concat(Zr.name,"</a>")):Jn.replaceSelection("[".concat(Zr.name,"](").concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,"?type=").concat(La.content_type,")"))}else(La==null?void 0:La.status)===401&&(document.location.href="/user/login")})}catch(La){N.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return Jn.on("paste",Cr),Jn.on("dragleave",function(Qn,Dr){Na.current.classList.remove("mouse-hover-md")}),Jn.on("dragover",function(Qn,Dr){Na.current.classList.add("mouse-hover-md")}),Jn.on("drop",function(Qn,Dr){Na.current.classList.add("mouse-hover-md");var ea;if(ea=Dr.dataTransfer.files,ea.length>0){Dr.preventDefault(),Dr.stopPropagation();for(var Wa=function(Ti){var Zr=ea[Ti],_o=Zr.name.split(".").pop();le(Zr,function(La){if(La.id){var ki,ji,uo;(Zr==null||((ki=Zr.type)===null||ki===void 0)?void 0:ki.indexOf("image"))>-1?Jn.replaceSelection("![,](/api/attachments/".concat(La.id,"?type=").concat(La.content_type,")")):(Zr==null||((ji=Zr.type)===null||ji===void 0)?void 0:ji.indexOf("video"))>-1?Jn.replaceSelection('<video width="100%" controls src="'.concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,'"></video>')):(Zr==null||((uo=Zr.type)===null||uo===void 0)?void 0:uo.indexOf("pdf"))>-1?Jn.replaceSelection('<a href="'.concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,"?type=").concat(Zr.type,'&disposition=inline" target="_blank">').concat(Zr.name,"</a>")):ye.includes(_o)?Jn.replaceSelection('<a href="'.concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,'?type=office&disposition=inline" target="_blank">').concat(Zr.name,"</a>")):Jn.replaceSelection("[".concat(Zr.name,"](").concat(m.a.API_SERVER,"/api/attachments/").concat(La.id,"?type=").concat(La.content_type,")"))}else(La==null?void 0:La.status)===401&&(document.location.href="/user/login")})},la=0;la<ea.length;la++)Wa(la)}}),pe(Jn),function(){Jn.off("paste",Cr)}}},[]);var Oi=Object(o.useCallback)(function(){if(Na.current)try{}catch(Jn){console.log(Jn,"---- to set md editor body height")}},[Za,Na,Qr]);Object(o.useEffect)(function(){function Jn(){var Qn=new s.default(function(Dr){var ea=Object(L.a)(Dr),Wa;try{for(ea.s();!(Wa=ea.n()).done;){var la=Wa.value;(la.target.offsetHeight>0||la.target.offsetWidth>0)&&(Oi(),ee.setSize("100%","100%"),ee.refresh())}}catch(xi){ea.e(xi)}finally{ea.f()}});return Qn.observe(Ir.current.parentElement),Qn}if(ee){var Cr=Jn();return function(){Cr.unobserve(Ir.current.parentElement)}}},[ee,Oi]),Object(o.useEffect)(function(){if(ee){for(var Jn=[],Cr=function(){var la=Dr[Qn];ea=Object(M.a)(la,2);var xi=ea[0],Ti=ea[1],Zr=Object(T.a)({},xi,function(){Da(Ti)});Jn.push(Zr),ee.addKeyMap(Zr)},Qn=0,Dr=Object.entries(Te);Qn<Dr.length;Qn++){var ea;Cr()}return Jr.current=setInterval(function(){hr.current&&fi()},4e3),function(){clearInterval(Jr.current);var Wa=Object(L.a)(Jn),la;try{for(Wa.s();!(la=Wa.n()).done;){var xi=la.value;ee.removeKeyMap(xi)}}catch(Ti){Wa.e(Ti)}finally{Wa.f()}}}},[ee]),Object(o.useEffect)(function(){oa!==Qr&&xr(oa)},[oa]),Object(Ut.a)(function(){if(!dn&&Ka>0){var Jn=new Date().getTime(),Cr=window.sessionStorage.getItem(xt);Jn>=Ka+_t&&(!Cr||Cr!==wt)&&(window.sessionStorage.setItem(xt,wt),Ia(!0))}},_t),Object(o.useEffect)(function(){gn(tt)},[ee,tt]),Object(o.useEffect)(function(){ee&&(Ue&&ee.focus())},[ee,Ue]),Object(o.useEffect)(function(){if(En&&ee){var Jn=ee.getScrollerElement();function Cr(Qn){var Dr=Qn.target;if(qi.current){var ea=Dr.scrollTop/Dr.scrollHeight;qi.current.scrollTop=qi.current.scrollHeight*ea}}return Jn.addEventListener("scroll",Cr),function(){Jn.removeEventListener("scroll",Cr)}}},[ee,En]),Object(o.useEffect)(function(){if(ee&&Wr){function Jn(Cr,Qn){Wr(Cr,Qn)}return ee.on("beforeChange",Jn),function(){ee.off("beforeChange",Jn)}}},[ee,Wr]),Object(o.useEffect)(function(){if(ee&&Hn){function Jn(){Hn(ee.getValue())}return ee.on("blur",Jn),function(){ee.off("blur",Jn)}}},[ee,Hn]),Object(o.useEffect)(function(){if(ee){function Jn(Cr){var Qn=Cr.getValue();Qt(Qn),ci(new Date().getTime()),Cr.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ot&&Ot(Qn)}return ee.on("change",Jn),function(){ee.off("change",Jn)}}},[ee,Ot]),Object(o.useEffect)(function(){ee&&(gt==null?(ee.setValue(""),Qt("")):gt!==ee.getValue()&&(ee.setValue(gt),Qt(gt),ee.setCursor(ee.lineCount(),0)))},[ee,gt]);var Da=Object(o.useCallback)(function(Jn){var Cr=ee.getCursor(),Qn=ee.getSelection(),Dr=Qn.split(`
`);switch(Jn){case"bold":return ee.replaceSelection("**"+Qn+"**"),Qn===""&&ee.setCursor(Cr.line,Cr.ch+2),ee.focus();case"italic":return ee.replaceSelection("*"+Qn+"*"),Qn===""&&ee.setCursor(Cr.line,Cr.ch+1),ee.focus();case"code":return ee.replaceSelection("`"+Qn+"`"),Qn===""&&ee.setCursor(Cr.line,Cr.ch+1),ee.focus();case"inline-latex":return ee.replaceSelection("`$$"+Qn+"$$`"),Qn===""&&ee.setCursor(Cr.line,Cr.ch+3),ee.focus();case"latex":return ee.replaceSelection("```latex\n"+Qn+"\n```"),ee.setCursor(Cr.line+1,Qn.length+1),ee.focus();case"line-break":return ee.replaceSelection(`<br/>
`),ee.focus();case"list-ul":return Qn===""?ee.replaceSelection("- "+Qn):ee.replaceSelection(Dr.map(function(ea){return ea===""?"":"- ".concat(ea)}).join(`
`)),ee.focus();case"list-ol":return Qn===""?ee.replaceSelection("1. "+Qn):ee.replaceSelection(Dr.map(function(ea,Wa){return ea===""?"":"".concat(Wa+1,". ").concat(ea)}).join(`
`)),ee.focus();case"add-null-ch":return Qn===""&&ee.setCursor(Cr.line,Cr.ch+1),ee.replaceSelection(ct),ee.focus();case"inster-template-1":return Qn===""&&ee.setCursor(Cr.line,Cr.ch),ee.replaceSelection(At),ee.focus();case"eraser":return ee.setValue(""),ee.focus();case"trigger-watch":return gn(!En),ee.focus();case"trigger-full-screen":return xr(!Qr),ee.focus();case He:pa(He);return;case st:pa(st);return;case Ne:pa(Ne);return;case ht:pa(ht);return;default:throw new Error}},[ee,En,Qr]),Bo=Object(o.useCallback)(function(Jn){pa("");switch($r){case He:var Cr=Jn.title,Qn=Jn.link;return ee.replaceSelection("[".concat(Cr,"](").concat(Qn,")")),ee.focus();case st:var Dr=Jn.language,ea=Jn.content;return ee.replaceSelection(["```"+Dr,ea,"```"].join(`
`)),ee.focus();case Ne:var Wa=Jn.src,la=Jn.alt;return la?ee.replaceSelection("![ ".concat(la," ]( ").concat(Wa,' "').concat(la,'" )')):ee.replaceSelection("![,](".concat(Wa,")")),ee.focus();case ht:for(var xi=Jn.row,Ti=Jn.col,Zr=Jn.align,_o=`
`,La=0;La<xi;La++){for(var ki=[],ji=[],uo=0;uo<Ti;uo++)La===1&&ji.push(vt[Zr]),ki.push(" ");La===1&&(_o+="| ".concat(ji.join(" | "),` |
`)),_o+="| ".concat(ki.join(Ti===1?"":" | "),` |
`)}return ee.replaceSelection(_o+`
`),ee.focus();default:throw new Error}},[ee,$r]),ei=Object(o.useMemo)(function(){switch($r){case He:return i.a.createElement($,{callback:Bo,onCancel:Uo});case st:return i.a.createElement(ne.b,{callback:Bo,onCancel:Uo});case Ne:return i.a.createElement(ue,{callback:Bo,onCancel:Uo});case ht:return i.a.createElement(Ve,{callback:Bo,onCancel:Uo});default:return null}},[$r]);function Uo(){pa("")}Object(o.useEffect)(function(){if(zr.current){var Jn=zr.current,Cr=!1,Qn=0;function Dr(la){Cr=!0,Qn=la.pageY}function ea(){Cr=!1}function Wa(la){if(Cr){var xi=la.pageY-Qn;xi<0&&(xi=0),xi>300&&(xi=300);var Ti=rt+xi+"px";$a(Ti)}}return Jn.addEventListener("mousedown",Dr),document.addEventListener("mousemove",Wa),document.addEventListener("mouseup",ea),function(){Jn.removeEventListener("mousedown",Dr),document.removeEventListener("mousemove",Wa),document.removeEventListener("mouseup",ea)}}},[ee,zr]),Object(o.useEffect)(function(){$a(rt)},[rt]);var Vi=Xe(it),rs=Xe(Za),bo={width:Vi,height:rs},as=Object(o.useMemo)(function(){if(Ka){var Jn=new Date(Ka),Cr=Jn.getHours(),Qn=Jn.getMinutes(),Dr=Jn.getSeconds();return Cr=Cr<10?"0"+Cr:Cr,Qn=Qn<10?"0"+Qn:Qn,Dr=Dr<10?"0"+Dr:Dr,"".concat(Cr,":").concat(Qn,":").concat(Dr)}return 0},[Ka]);function hs(){window.sessionStorage.removeItem(xt),Ia(!1),ci(0)}function $i(){Ia(!1),ci(0),ee.setValue(window.sessionStorage.getItem(xt))}function Go(Jn,Cr){var Qn=ee.getValue();Qn=Qn.replace(Jn,Cr),Qt(Qn),ee==null||ee.setValue(Qn)}return i.a.createElement(o.Fragment,null,i.a.createElement("div",{className:"markdown-editor-wrapper",ref:Na},i.a.createElement("div",{className:"markdown-editor-container ".concat(we," ").concat(En?"on-preview":""," ").concat(Ge?"mini":""," ").concat(Qr?"full-screen":""),style:bo},i.a.createElement(g,{insertTemp:ut,watch:En,fullScreen:Qr,showNullButton:Wn,onActionCallback:Da,hidetoolBar:Yr,uuid:Kr.current,setOpenPhones:function(){hr.current=!0}}),i.a.createElement("div",{className:"markdown-editor-body"},i.a.createElement("div",{className:"codemirror-container"},i.a.createElement("textarea",{ref:Ir,placeholder:Rt})),En?i.a.createElement("div",{ref:qi,className:"preview-container"},St==="stex"&&i.a.createElement(D,{value:wt}),St!=="stex"&&i.a.createElement(w.a,{edit:!0,value:wt,replaces:Go})):null))),Yt?i.a.createElement("a",{ref:zr,className:"editor-resize"}):null,i.a.createElement(P.a,null,De[$r]?i.a.createElement(H.a,{centered:!0,title:De[$r],visible:!0,onCancel:Uo,footer:null,className:"markdown-popup-form"},ei):null))}},P5Jw:function(Se,te,y){"use strict";var q=y("rHrb"),H=q.CopyToClipboard;H.CopyToClipboard=H,Se.exports=H},QBsz:function(Se,te){var y=typeof Float32Array=="undefined"?Array:Float32Array;function q(v,c){var f=new y(2);return v==null&&(v=0),c==null&&(c=0),f[0]=v,f[1]=c,f}function H(v,c){return v[0]=c[0],v[1]=c[1],v}function L(v){var c=new y(2);return c[0]=v[0],c[1]=v[1],c}function G(v,c,f){return v[0]=c,v[1]=f,v}function N(v,c,f){return v[0]=c[0]+f[0],v[1]=c[1]+f[1],v}function I(v,c,f,m){return v[0]=c[0]+f[0]*m,v[1]=c[1]+f[1]*m,v}function M(v,c,f){return v[0]=c[0]-f[0],v[1]=c[1]-f[1],v}function T(v){return Math.sqrt(_(v))}var n=T;function _(v){return v[0]*v[0]+v[1]*v[1]}var o=_;function i(v,c,f){return v[0]=c[0]*f[0],v[1]=c[1]*f[1],v}function u(v,c,f){return v[0]=c[0]/f[0],v[1]=c[1]/f[1],v}function t(v,c){return v[0]*c[0]+v[1]*c[1]}function s(v,c,f){return v[0]=c[0]*f,v[1]=c[1]*f,v}function d(v,c){var f=T(c);return f===0?(v[0]=0,v[1]=0):(v[0]=c[0]/f,v[1]=c[1]/f),v}function h(v,c){return Math.sqrt((v[0]-c[0])*(v[0]-c[0])+(v[1]-c[1])*(v[1]-c[1]))}var A=h;function a(v,c){return(v[0]-c[0])*(v[0]-c[0])+(v[1]-c[1])*(v[1]-c[1])}var l=a;function E(v,c){return v[0]=-c[0],v[1]=-c[1],v}function B(v,c,f,m){return v[0]=c[0]+m*(f[0]-c[0]),v[1]=c[1]+m*(f[1]-c[1]),v}function w(v,c,f){var m=c[0],C=c[1];return v[0]=f[0]*m+f[2]*C+f[4],v[1]=f[1]*m+f[3]*C+f[5],v}function D(v,c,f){return v[0]=Math.min(c[0],f[0]),v[1]=Math.min(c[1],f[1]),v}function b(v,c,f){return v[0]=Math.max(c[0],f[0]),v[1]=Math.max(c[1],f[1]),v}te.create=q,te.copy=H,te.clone=L,te.set=G,te.add=N,te.scaleAndAdd=I,te.sub=M,te.len=T,te.length=n,te.lenSquare=_,te.lengthSquare=o,te.mul=i,te.div=u,te.dot=t,te.scale=s,te.normalize=d,te.distance=h,te.dist=A,te.distanceSquare=a,te.distSquare=l,te.negate=E,te.lerp=B,te.applyTransform=w,te.min=D,te.max=b},QcdW:function(Se,te,y){},Qe9p:function(Se,te,y){var q=y("1RvN"),H={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function L(c){return c=Math.round(c),c<0?0:c>255?255:c}function G(c){return c=Math.round(c),c<0?0:c>360?360:c}function N(c){return c<0?0:c>1?1:c}function I(c){return c.length&&c.charAt(c.length-1)==="%"?L(parseFloat(c)/100*255):L(parseInt(c,10))}function M(c){return c.length&&c.charAt(c.length-1)==="%"?N(parseFloat(c)/100):N(parseFloat(c))}function T(c,f,m){return m<0?m+=1:m>1&&(m-=1),m*6<1?c+(f-c)*m*6:m*2<1?f:m*3<2?c+(f-c)*(2/3-m)*6:c}function n(c,f,m){return c+(f-c)*m}function _(c,f,m,C,p){return c[0]=f,c[1]=m,c[2]=C,c[3]=p,c}function o(c,f){return c[0]=f[0],c[1]=f[1],c[2]=f[2],c[3]=f[3],c}var i=new q(20),u=null;function t(c,f){u&&o(u,f),u=i.put(c,u||f.slice())}function s(c,f){if(!c)return;f=f||[];var m=i.get(c);if(m)return o(f,m);c=c+"";var C=c.replace(/ /g,"").toLowerCase();if(C in H)return o(f,H[C]),t(c,f),f;if(C.charAt(0)==="#"){if(C.length===4){var p=parseInt(C.substr(1),16);if(!(p>=0&&p<=4095)){_(f,0,0,0,1);return}return _(f,(p&3840)>>4|(p&3840)>>8,p&240|(p&240)>>4,p&15|(p&15)<<4,1),t(c,f),f}else if(C.length===7){var p=parseInt(C.substr(1),16);if(!(p>=0&&p<=16777215)){_(f,0,0,0,1);return}return _(f,(p&16711680)>>16,(p&65280)>>8,p&255,1),t(c,f),f}return}var g=C.indexOf("("),P=C.indexOf(")");if(g!==-1&&P+1===C.length){var F=C.substr(0,g),x=C.substr(g+1,P-(g+1)).split(","),j=1;switch(F){case"rgba":if(x.length!==4){_(f,0,0,0,1);return}j=M(x.pop());case"rgb":if(x.length!==3){_(f,0,0,0,1);return}return _(f,I(x[0]),I(x[1]),I(x[2]),j),t(c,f),f;case"hsla":if(x.length!==4){_(f,0,0,0,1);return}return x[3]=M(x[3]),d(x,f),t(c,f),f;case"hsl":if(x.length!==3){_(f,0,0,0,1);return}return d(x,f),t(c,f),f;default:return}}_(f,0,0,0,1);return}function d(c,f){var m=(parseFloat(c[0])%360+360)%360/360,C=M(c[1]),p=M(c[2]),g=p<=.5?p*(C+1):p+C-p*C,P=p*2-g;return f=f||[],_(f,L(T(P,g,m+1/3)*255),L(T(P,g,m)*255),L(T(P,g,m-1/3)*255),1),c.length===4&&(f[3]=c[3]),f}function h(c){if(!c)return;var f=c[0]/255,m=c[1]/255,C=c[2]/255,p=Math.min(f,m,C),g=Math.max(f,m,C),P=g-p,F=(g+p)/2,x,j;if(P===0)x=0,j=0;else{F<.5?j=P/(g+p):j=P/(2-g-p);var U=((g-f)/6+P/2)/P,S=((g-m)/6+P/2)/P,K=((g-C)/6+P/2)/P;f===g?x=K-S:m===g?x=1/3+U-K:C===g&&(x=2/3+S-U),x<0&&(x+=1),x>1&&(x-=1)}var z=[x*360,j,F];return c[3]!=null&&z.push(c[3]),z}function A(c,f){var m=s(c);if(m){for(var C=0;C<3;C++)f<0?m[C]=m[C]*(1-f)|0:m[C]=(255-m[C])*f+m[C]|0,m[C]>255?m[C]=255:c[C]<0&&(m[C]=0);return v(m,m.length===4?"rgba":"rgb")}}function a(c){var f=s(c);if(f)return((1<<24)+(f[0]<<16)+(f[1]<<8)+ +f[2]).toString(16).slice(1)}function l(c,f,m){if(!(f&&f.length)||!(c>=0&&c<=1))return;m=m||[];var C=c*(f.length-1),p=Math.floor(C),g=Math.ceil(C),P=f[p],F=f[g],x=C-p;return m[0]=L(n(P[0],F[0],x)),m[1]=L(n(P[1],F[1],x)),m[2]=L(n(P[2],F[2],x)),m[3]=N(n(P[3],F[3],x)),m}var E=l;function B(c,f,m){if(!(f&&f.length)||!(c>=0&&c<=1))return;var C=c*(f.length-1),p=Math.floor(C),g=Math.ceil(C),P=s(f[p]),F=s(f[g]),x=C-p,j=v([L(n(P[0],F[0],x)),L(n(P[1],F[1],x)),L(n(P[2],F[2],x)),N(n(P[3],F[3],x))],"rgba");return m?{color:j,leftIndex:p,rightIndex:g,value:C}:j}var w=B;function D(c,f,m,C){if(c=s(c),c)return c=h(c),f!=null&&(c[0]=G(f)),m!=null&&(c[1]=M(m)),C!=null&&(c[2]=M(C)),v(d(c),"rgba")}function b(c,f){if(c=s(c),c&&f!=null)return c[3]=N(f),v(c,"rgba")}function v(c,f){if(!c||!c.length)return;var m=c[0]+","+c[1]+","+c[2];return(f==="rgba"||f==="hsva"||f==="hsla")&&(m+=","+c[3]),f+"("+m+")"}te.parse=s,te.lift=A,te.toHex=a,te.fastLerp=l,te.fastMapToColor=E,te.lerp=B,te.mapToColor=w,te.modifyHSL=D,te.modifyAlpha=b,te.stringify=v},QuXc:function(Se,te){var y=function(H){this.colorStops=H||[]};y.prototype={constructor:y,addColorStop:function(H,L){this.colorStops.push({offset:H,color:L})}};var q=y;Se.exports=q},RDYZ:function(Se,te,y){var q=y("dMvE");function H(G){this._target=G.target,this._life=G.life||1e3,this._delay=G.delay||0,this._initialized=!1,this.loop=G.loop==null?!1:G.loop,this.gap=G.gap||0,this.easing=G.easing||"Linear",this.onframe=G.onframe,this.ondestroy=G.ondestroy,this.onrestart=G.onrestart,this._pausedTime=0,this._paused=!1}H.prototype={constructor:H,step:function(G,N){if(this._initialized||(this._startTime=G+this._delay,this._initialized=!0),this._paused){this._pausedTime+=N;return}var I=(G-this._startTime-this._pausedTime)/this._life;if(I<0)return;I=Math.min(I,1);var M=this.easing,T=typeof M=="string"?q[M]:M,n=typeof T=="function"?T(I):I;return this.fire("frame",n),I===1?this.loop?(this.restart(G),"restart"):(this._needsRemove=!0,"destroy"):null},restart:function(G){var N=(G-this._startTime-this._pausedTime)%this._life;this._startTime=G-N+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(G,N){G="on"+G,this[G]&&this[G](this._target,N)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};var L=H;Se.exports=L},RMFE:function(Se,te){Se.exports="data:image/png;base64,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"},RXMa:function(Se,te,y){var q=y("y+Vt"),H=q.extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(L,G){var N=G.cx,I=G.cy,M=Math.PI*2;L.moveTo(N+G.r,I),L.arc(N,I,G.r,0,M,!1),L.moveTo(N+G.r0,I),L.arc(N,I,G.r0,0,M,!0)}});Se.exports=H},RXZM:function(Se,te){Se.exports="data:image/png;base64,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"},RotF:function(Se,te,y){Se.exports=y("LSTS")},RxwV:function(Se,te,y){"use strict";var q=y("q1tI"),H=y("uciX"),L=y("2W6z"),G=y.n(L),N=y("4IlW"),I=y("uK0f"),M=y.n(I);function T(oe,Ee){if(oe===Ee)return!0;if(!oe||!Ee)return!1;var ue=oe.length;if(Ee.length!==ue)return!1;for(var me=0;me<ue;me++)if(oe[me]!==Ee[me])return!1;return!0}function n(oe){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?n=function(ue){return typeof ue}:n=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},n(oe)}function _(oe,Ee){if(!(oe instanceof Ee))throw new TypeError("Cannot call a class as a function")}function o(oe,Ee){for(var ue=0;ue<Ee.length;ue++){var me=Ee[ue];me.enumerable=me.enumerable||!1,me.configurable=!0,"value"in me&&(me.writable=!0),Object.defineProperty(oe,me.key,me)}}function i(oe,Ee,ue){return Ee&&o(oe.prototype,Ee),ue&&o(oe,ue),oe}function u(oe,Ee){if(typeof Ee!="function"&&Ee!==null)throw new TypeError("Super expression must either be null or a function");oe.prototype=Object.create(Ee&&Ee.prototype,{constructor:{value:oe,writable:!0,configurable:!0}}),Ee&&t(oe,Ee)}function t(oe,Ee){return t=Object.setPrototypeOf||function(me,le){return me.__proto__=le,me},t(oe,Ee)}function s(oe){var Ee=A();return function(){var ue=a(oe),me;if(Ee){var le=a(this).constructor;me=Reflect.construct(ue,arguments,le)}else me=ue.apply(this,arguments);return d(this,me)}}function d(oe,Ee){return Ee&&(n(Ee)==="object"||typeof Ee=="function")?Ee:h(oe)}function h(oe){if(oe===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return oe}function A(){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(oe){return!1}}function a(oe){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(ue){return ue.__proto__||Object.getPrototypeOf(ue)},a(oe)}var l=function(){var oe=function(Ee){u(me,Ee);var ue=s(me);function me(){var le;return _(this,me),le=ue.apply(this,arguments),le.menuItems={},le.saveMenuItem=function(he){return function(ae){le.menuItems[he]=ae}},le}return i(me,[{key:"componentDidMount",value:function(){this.scrollActiveItemToView()}},{key:"componentDidUpdate",value:function(he){!he.visible&&this.props.visible&&this.scrollActiveItemToView()}},{key:"getFieldName",value:function(he){var ae=this.props,ge=ae.fieldNames,Ie=ae.defaultFieldNames;return ge[he]||Ie[he]}},{key:"getOption",value:function(he,ae){var ge=this.props,Ie=ge.prefixCls,xe=ge.expandTrigger,Fe=ge.expandIcon,Ve=ge.loadingIcon,be=this.props.onSelect.bind(this,he,ae),Pe=this.props.onItemDoubleClick.bind(this,he,ae),He={onClick:be,onDoubleClick:Pe},Ne="".concat(Ie,"-menu-item"),st=null,ht=he[this.getFieldName("children")]&&he[this.getFieldName("children")].length>0;(ht||he.isLeaf===!1)&&(Ne+=" ".concat(Ie,"-menu-item-expand"),he.loading||(st=q.createElement("span",{className:"".concat(Ie,"-menu-item-expand-icon")},Fe))),xe==="hover"&&(ht||he.isLeaf===!1)&&(He={onMouseEnter:this.delayOnSelect.bind(this,be),onMouseLeave:this.delayOnSelect.bind(this),onClick:be}),this.isActiveOption(he,ae)&&(Ne+=" ".concat(Ie,"-menu-item-active"),He.ref=this.saveMenuItem(ae)),he.disabled&&(Ne+=" ".concat(Ie,"-menu-item-disabled"));var pt=null;he.loading&&(Ne+=" ".concat(Ie,"-menu-item-loading"),pt=Ve||null);var vt="";return"title"in he?vt=he.title:typeof he[this.getFieldName("label")]=="string"&&(vt=he[this.getFieldName("label")]),q.createElement("li",Object.assign({key:he[this.getFieldName("value")],className:Ne,title:vt},He,{role:"menuitem",onMouseDown:function(It){return It.preventDefault()}}),he[this.getFieldName("label")],st,pt)}},{key:"getActiveOptions",value:function(he){var ae=this,ge=this.props.options,Ie=he||this.props.activeValue;return M()(ge,function(xe,Fe){return xe[ae.getFieldName("value")]===Ie[Fe]},{childrenKeyName:this.getFieldName("children")})}},{key:"getShowOptions",value:function(){var he=this,ae=this.props.options,ge=this.getActiveOptions().map(function(Ie){return Ie[he.getFieldName("children")]}).filter(function(Ie){return!!Ie});return ge.unshift(ae),ge}},{key:"delayOnSelect",value:function(he){for(var ae=this,ge=arguments.length,Ie=new Array(ge>1?ge-1:0),xe=1;xe<ge;xe++)Ie[xe-1]=arguments[xe];this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null),typeof he=="function"&&(this.delayTimer=window.setTimeout(function(){he(Ie),ae.delayTimer=null},150))}},{key:"scrollActiveItemToView",value:function(){for(var he=this.getShowOptions().length,ae=0;ae<he;ae++){var ge=this.menuItems[ae];ge&&ge.parentElement&&(ge.parentElement.scrollTop=ge.offsetTop)}}},{key:"isActiveOption",value:function(he,ae){var ge=this.props.activeValue,Ie=ge===void 0?[]:ge;return Ie[ae]===he[this.getFieldName("value")]}},{key:"render",value:function(){var he=this,ae=this.props,ge=ae.prefixCls,Ie=ae.dropdownMenuColumnStyle;return q.createElement("div",null,this.getShowOptions().map(function(xe,Fe){return q.createElement("ul",{className:"".concat(ge,"-menu"),key:Fe,style:Ie},xe.map(function(Ve){return he.getOption(Ve,Fe)}))}))}}]),me}(q.Component);return oe.defaultProps={options:[],value:[],activeValue:[],onSelect:function(){},prefixCls:"rc-cascader-menus",visible:!1,expandTrigger:"click"},oe}(),E=l,B={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:1,adjustY:1}}},w=B;function D(oe){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?D=function(ue){return typeof ue}:D=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},D(oe)}function b(oe,Ee){if(oe==null)return{};var ue=v(oe,Ee),me,le;if(Object.getOwnPropertySymbols){var he=Object.getOwnPropertySymbols(oe);for(le=0;le<he.length;le++){if(me=he[le],Ee.indexOf(me)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(oe,me))continue;ue[me]=oe[me]}}return ue}function v(oe,Ee){if(oe==null)return{};var ue={},me=Object.keys(oe),le,he;for(he=0;he<me.length;he++){if(le=me[he],Ee.indexOf(le)>=0)continue;ue[le]=oe[le]}return ue}function c(oe){return p(oe)||C(oe)||m(oe)||f()}function f(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function m(oe,Ee){if(!oe)return;if(typeof oe=="string")return g(oe,Ee);var ue=Object.prototype.toString.call(oe).slice(8,-1);if(ue==="Object"&&oe.constructor&&(ue=oe.constructor.name),ue==="Map"||ue==="Set")return Array.from(oe);if(ue==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ue))return g(oe,Ee)}function C(oe){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(oe))return Array.from(oe)}function p(oe){if(Array.isArray(oe))return g(oe)}function g(oe,Ee){(Ee==null||Ee>oe.length)&&(Ee=oe.length);for(var ue=0,me=new Array(Ee);ue<Ee;ue++)me[ue]=oe[ue];return me}function P(oe,Ee){if(!(oe instanceof Ee))throw new TypeError("Cannot call a class as a function")}function F(oe,Ee){for(var ue=0;ue<Ee.length;ue++){var me=Ee[ue];me.enumerable=me.enumerable||!1,me.configurable=!0,"value"in me&&(me.writable=!0),Object.defineProperty(oe,me.key,me)}}function x(oe,Ee,ue){return Ee&&F(oe.prototype,Ee),ue&&F(oe,ue),oe}function j(oe,Ee){if(typeof Ee!="function"&&Ee!==null)throw new TypeError("Super expression must either be null or a function");oe.prototype=Object.create(Ee&&Ee.prototype,{constructor:{value:oe,writable:!0,configurable:!0}}),Ee&&U(oe,Ee)}function U(oe,Ee){return U=Object.setPrototypeOf||function(me,le){return me.__proto__=le,me},U(oe,Ee)}function S(oe){var Ee=$();return function(){var ue=ne(oe),me;if(Ee){var le=ne(this).constructor;me=Reflect.construct(ue,arguments,le)}else me=ue.apply(this,arguments);return K(this,me)}}function K(oe,Ee){return Ee&&(D(Ee)==="object"||typeof Ee=="function")?Ee:z(oe)}function z(oe){if(oe===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return oe}function $(){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(oe){return!1}}function ne(oe){return ne=Object.setPrototypeOf?Object.getPrototypeOf:function(ue){return ue.__proto__||Object.getPrototypeOf(ue)},ne(oe)}var Ae=function(){var oe=function(Ee){j(me,Ee);var ue=S(me);function me(le){var he;P(this,me),he=ue.call(this,le),he.setPopupVisible=function(ge){var Ie=he.state.value;"popupVisible"in he.props||he.setState({popupVisible:ge}),ge&&!he.state.popupVisible&&he.setState({activeValue:Ie}),he.props.onPopupVisibleChange(ge)},he.handleChange=function(ge,Ie,xe){var Fe=Ie.visible;(xe.type!=="keydown"||xe.keyCode===N.a.ENTER)&&(he.props.onChange(ge.map(function(Ve){return Ve[he.getFieldName("value")]}),ge),he.setPopupVisible(Fe))},he.handlePopupVisibleChange=function(ge){he.setPopupVisible(ge)},he.handleMenuSelect=function(ge,Ie,xe){var Fe=he.trigger.getRootDomNode();Fe&&Fe.focus&&Fe.focus();var Ve=he.props,be=Ve.changeOnSelect,Pe=Ve.loadData,He=Ve.expandTrigger;if(!ge||ge.disabled)return;var Ne=he.state.activeValue;Ne=Ne.slice(0,Ie+1),Ne[Ie]=ge[he.getFieldName("value")];var st=he.getActiveOptions(Ne);if(ge.isLeaf===!1&&!ge[he.getFieldName("children")]&&Pe){be&&he.handleChange(st,{visible:!0},xe),he.setState({activeValue:Ne}),Pe(st);return}var ht={};!ge[he.getFieldName("children")]||!ge[he.getFieldName("children")].length?(he.handleChange(st,{visible:!1},xe),ht.value=Ne):be&&(xe.type==="click"||xe.type==="keydown")&&(He==="hover"?he.handleChange(st,{visible:!1},xe):he.handleChange(st,{visible:!0},xe),ht.value=Ne),ht.activeValue=Ne,("value"in he.props||xe.type==="keydown"&&xe.keyCode!==N.a.ENTER)&&delete ht.value,he.setState(ht)},he.handleItemDoubleClick=function(){var ge=he.props.changeOnSelect;ge&&he.setPopupVisible(!1)},he.handleKeyDown=function(ge){var Ie=he.props.children;if(Ie&&Ie.props.onKeyDown){Ie.props.onKeyDown(ge);return}var xe=c(he.state.activeValue),Fe=xe.length-1<0?0:xe.length-1,Ve=he.getCurrentLevelOptions(),be=Ve.map(function(st){return st[he.getFieldName("value")]}).indexOf(xe[Fe]);if(ge.keyCode!==N.a.DOWN&&ge.keyCode!==N.a.UP&&ge.keyCode!==N.a.LEFT&&ge.keyCode!==N.a.RIGHT&&ge.keyCode!==N.a.ENTER&&ge.keyCode!==N.a.SPACE&&ge.keyCode!==N.a.BACKSPACE&&ge.keyCode!==N.a.ESC&&ge.keyCode!==N.a.TAB)return;if(!he.state.popupVisible&&ge.keyCode!==N.a.BACKSPACE&&ge.keyCode!==N.a.LEFT&&ge.keyCode!==N.a.RIGHT&&ge.keyCode!==N.a.ESC&&ge.keyCode!==N.a.TAB){he.setPopupVisible(!0);return}if(ge.keyCode===N.a.DOWN||ge.keyCode===N.a.UP){ge.preventDefault();var Pe=be;Pe!==-1?ge.keyCode===N.a.DOWN?(Pe+=1,Pe=Pe>=Ve.length?0:Pe):(Pe-=1,Pe=Pe<0?Ve.length-1:Pe):Pe=0,xe[Fe]=Ve[Pe][he.getFieldName("value")]}else if(ge.keyCode===N.a.LEFT||ge.keyCode===N.a.BACKSPACE)ge.preventDefault(),xe.splice(xe.length-1,1);else if(ge.keyCode===N.a.RIGHT)ge.preventDefault(),Ve[be]&&Ve[be][he.getFieldName("children")]&&xe.push(Ve[be][he.getFieldName("children")][0][he.getFieldName("value")]);else if(ge.keyCode===N.a.ESC||ge.keyCode===N.a.TAB){he.setPopupVisible(!1);return}(!xe||xe.length===0)&&he.setPopupVisible(!1);var He=he.getActiveOptions(xe),Ne=He[He.length-1];he.handleMenuSelect(Ne,He.length-1,ge),he.props.onKeyDown&&he.props.onKeyDown(ge)},he.saveTrigger=function(ge){he.trigger=ge};var ae=[];return"value"in le?ae=le.value||[]:"defaultValue"in le&&(ae=le.defaultValue||[]),G()(!("filedNames"in le),"`filedNames` of Cascader is a typo usage and deprecated, please use `fieldNames` instead."),he.state={popupVisible:le.popupVisible,activeValue:ae,value:ae,prevProps:le},he.defaultFieldNames={label:"label",value:"value",children:"children"},he}return x(me,[{key:"getPopupDOMNode",value:function(){return this.trigger.getPopupDomNode()}},{key:"getFieldName",value:function(he){var ae=this.defaultFieldNames,ge=this.props,Ie=ge.fieldNames,xe=ge.filedNames;return"filedNames"in this.props?xe[he]||ae[he]:Ie[he]||ae[he]}},{key:"getFieldNames",value:function(){var he=this.props,ae=he.fieldNames,ge=he.filedNames;return"filedNames"in this.props?ge:ae}},{key:"getCurrentLevelOptions",value:function(){var he=this,ae=this.props.options,ge=ae===void 0?[]:ae,Ie=this.state.activeValue,xe=Ie===void 0?[]:Ie,Fe=M()(ge,function(Ve,be){return Ve[he.getFieldName("value")]===xe[be]},{childrenKeyName:this.getFieldName("children")});return Fe[Fe.length-2]?Fe[Fe.length-2][this.getFieldName("children")]:c(ge).filter(function(Ve){return!Ve.disabled})}},{key:"getActiveOptions",value:function(he){var ae=this;return M()(this.props.options||[],function(ge,Ie){return ge[ae.getFieldName("value")]===he[Ie]},{childrenKeyName:this.getFieldName("children")})}},{key:"render",value:function(){var he=this.props,ae=he.prefixCls,ge=he.transitionName,Ie=he.popupClassName,xe=he.options,Fe=xe===void 0?[]:xe,Ve=he.disabled,be=he.builtinPlacements,Pe=he.popupPlacement,He=he.children,Ne=he.dropdownRender,st=b(he,["prefixCls","transitionName","popupClassName","options","disabled","builtinPlacements","popupPlacement","children","dropdownRender"]),ht=q.createElement("div",null),pt="";Fe&&Fe.length>0?ht=q.createElement(E,Object.assign({},this.props,{fieldNames:this.getFieldNames(),defaultFieldNames:this.defaultFieldNames,activeValue:this.state.activeValue,onSelect:this.handleMenuSelect,onItemDoubleClick:this.handleItemDoubleClick,visible:this.state.popupVisible})):pt=" ".concat(ae,"-menus-empty");var vt=ht;return Ne&&(vt=Ne(ht)),q.createElement(H.a,Object.assign({ref:this.saveTrigger},st,{popupPlacement:Pe,builtinPlacements:be,popupTransitionName:ge,action:Ve?[]:["click"],popupVisible:Ve?!1:this.state.popupVisible,onPopupVisibleChange:this.handlePopupVisibleChange,prefixCls:"".concat(ae,"-menus"),popupClassName:Ie+pt,popup:vt}),q.cloneElement(He,{onKeyDown:this.handleKeyDown,tabIndex:Ve?void 0:0}))}}],[{key:"getDerivedStateFromProps",value:function(he,ae){var ge=ae.prevProps,Ie=ge===void 0?{}:ge,xe={prevProps:he};return"value"in he&&!T(Ie.value,he.value)&&(xe.value=he.value||[],"loadData"in he||(xe.activeValue=he.value||[])),"popupVisible"in he&&(xe.popupVisible=he.popupVisible),xe}}]),me}(q.Component);return oe.defaultProps={onChange:function(){},onPopupVisibleChange:function(){},disabled:!1,transitionName:"",prefixCls:"rc-cascader",popupClassName:"",popupPlacement:"bottomLeft",builtinPlacements:w,expandTrigger:"click",fieldNames:{label:"label",value:"value",children:"children"},expandIcon:">"},oe}(),fe=Ae,de=te.a=fe},"SA+Z":function(Se,te,y){var q=y("wTVA"),H=y("EbDI"),L=y("ZhPi"),G=y("wkBT");function N(I){return q(I)||H(I)||L(I)||G()}Se.exports=N,Se.exports.__esModule=!0,Se.exports.default=Se.exports},SJMd:function(Se,te){/**
* @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 y,q,H,L=!1,G,N;window.PR_SHOULD_USE_CONTINUATION=!0;var I,M;(function(){var T=window,n=["break,continue,do,else,for,if,return,while"],_=[n,"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"],o=[_,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],i=[o,"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"],u=[o,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],t=[o,"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"],s="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",d=[o,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],h="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",A=[n,"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"],a=[n,"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"],l=[n,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],E=[i,t,u,d,h,A,a,l],B=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,w="str",D="kwd",b="com",v="typ",c="lit",f="pun",m="pln",C="tag",p="dec",g="src",P="atn",F="atv",x="nocode",j="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function U(xe){for(var Fe=0,Ve=!1,be=!1,Pe=0,He=xe.length;Pe<He;++Pe){var Ne=xe[Pe];if(Ne.ignoreCase)be=!0;else if(/[a-z]/i.test(Ne.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){Ve=!0,be=!1;break}}var st={b:8,t:9,n:10,v:11,f:12,r:13};function ht(We){var et=We.charCodeAt(0);if(et!==92)return et;var ft=We.charAt(1);return et=st[ft],et||("0"<=ft&&ft<="7"?parseInt(We.substring(1),8):ft==="u"||ft==="x"?parseInt(We.substring(2),16):We.charCodeAt(1))}function pt(We){if(We<32)return(We<16?"\\x0":"\\x")+We.toString(16);var et=String.fromCharCode(We);return et==="\\"||et==="-"||et==="]"||et==="^"?"\\"+et:et}function vt(We){var et=We.substring(1,We.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")),ft=[],_t=et[0]==="^",ct=["["];_t&&ct.push("^");for(var At=_t?1:0,Xe=et.length;At<Xe;++At){var Me=et[At];if(/\\[bdsw]/i.test(Me))ct.push(Me);else{var ke=ht(Me),ye;At+2<Xe&&et[At+1]==="-"?(ye=ht(et[At+2]),At+=2):ye=ke,ft.push([ke,ye]),ye<65||ke>122||(ye<65||ke>90||ft.push([Math.max(65,ke)|32,Math.min(ye,90)|32]),ye<97||ke>122||ft.push([Math.max(97,ke)&~32,Math.min(ye,122)&~32]))}}ft.sort(function(Qe,qe){return Qe[0]-qe[0]||qe[1]-Qe[1]});for(var Te=[],De=[],At=0;At<ft.length;++At){var je=ft[At];je[0]<=De[1]+1?De[1]=Math.max(De[1],je[1]):Te.push(De=je)}for(var At=0;At<Te.length;++At){var je=Te[At];ct.push(pt(je[0])),je[1]>je[0]&&(je[1]+1>je[0]&&ct.push("-"),ct.push(pt(je[1])))}return ct.push("]"),ct.join("")}function Ut(We){for(var et=We.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")),ft=et.length,_t=[],ct=0,At=0;ct<ft;++ct){var Xe=et[ct];if(Xe==="(")++At;else if(Xe.charAt(0)==="\\"){var Me=+Xe.substring(1);Me&&(Me<=At?_t[Me]=-1:et[ct]=pt(Me))}}for(var ct=1;ct<_t.length;++ct)_t[ct]===-1&&(_t[ct]=++Fe);for(var ct=0,At=0;ct<ft;++ct){var Xe=et[ct];if(Xe==="(")++At,_t[At]||(et[ct]="(?:");else if(Xe.charAt(0)==="\\"){var Me=+Xe.substring(1);Me&&Me<=At&&(et[ct]="\\"+_t[Me])}}for(var ct=0;ct<ft;++ct)et[ct]==="^"&&et[ct+1]!=="^"&&(et[ct]="");if(We.ignoreCase&&Ve)for(var ct=0;ct<ft;++ct){var Xe=et[ct],ke=Xe.charAt(0);Xe.length>=2&&ke==="["?et[ct]=vt(Xe):ke!=="\\"&&(et[ct]=Xe.replace(/[a-zA-Z]/g,function(De){var je=De.charCodeAt(0);return"["+String.fromCharCode(je&~32,je|32)+"]"}))}return et.join("")}for(var It=[],Pe=0,He=xe.length;Pe<He;++Pe){var Ne=xe[Pe];if(Ne.global||Ne.multiline)throw new Error(""+Ne);It.push("(?:"+Ut(Ne)+")")}return new RegExp(It.join("|"),be?"gi":"g")}function S(xe,Fe){var Ve=/(?:^|\s)nocode(?:\s|$)/,be=[],Pe=0,He=[],Ne=0;function st(ht){var pt=ht.nodeType;if(pt==1){if(Ve.test(ht.className))return;for(var vt=ht.firstChild;vt;vt=vt.nextSibling)st(vt);var Ut=ht.nodeName.toLowerCase();(Ut==="br"||Ut==="li")&&(be[Ne]=`
`,He[Ne<<1]=Pe++,He[Ne++<<1|1]=ht)}else if(pt==3||pt==4){var It=ht.nodeValue;It.length&&(Fe?It=It.replace(/\r\n?/g,`
`):It=It.replace(/[ \t\r\n]+/g," "),be[Ne]=It,He[Ne<<1]=Pe,Pe+=It.length,He[Ne++<<1|1]=ht)}}return st(xe),{sourceCode:be.join("").replace(/\n$/,""),spans:He}}function K(xe,Fe,Ve,be,Pe){if(!Ve)return;var He={sourceNode:xe,pre:1,langExtension:null,numberLines:null,sourceCode:Ve,spans:null,basePos:Fe,decorations:null};be(He),Pe.push.apply(Pe,He.decorations)}var z=/\S/;function $(xe){for(var Fe=void 0,Ve=xe.firstChild;Ve;Ve=Ve.nextSibling){var be=Ve.nodeType;Fe=be===1?Fe?xe:Ve:be===3&&z.test(Ve.nodeValue)?xe:Fe}return Fe===xe?void 0:Fe}function ne(xe,Fe){var Ve={},be;(function(){for(var Ne=xe.concat(Fe),st=[],ht={},pt=0,vt=Ne.length;pt<vt;++pt){var Ut=Ne[pt],It=Ut[3];if(It)for(var We=It.length;--We>=0;)Ve[It.charAt(We)]=Ut;var et=Ut[1],ft=""+et;ht.hasOwnProperty(ft)||(st.push(et),ht[ft]=null)}st.push(/[\0-\uffff]/),be=U(st)})();var Pe=Fe.length,He=function(Ne){for(var st=Ne.sourceCode,ht=Ne.basePos,pt=Ne.sourceNode,vt=[ht,m],Ut=0,It=st.match(be)||[],We={},et=0,ft=It.length;et<ft;++et){var _t=It[et],ct=We[_t],At=void 0,Xe;if(typeof ct=="string")Xe=!1;else{var Me=Ve[_t.charAt(0)];if(Me)At=_t.match(Me[1]),ct=Me[0];else{for(var ke=0;ke<Pe;++ke)if(Me=Fe[ke],At=_t.match(Me[1]),At){ct=Me[0];break}At||(ct=m)}Xe=ct.length>=5&&ct.substring(0,5)==="lang-",Xe&&!(At&&typeof At[1]=="string")&&(Xe=!1,ct=g),Xe||(We[_t]=ct)}var ye=Ut;if(Ut+=_t.length,!Xe)vt.push(ht+ye,ct);else{var Te=At[1],De=_t.indexOf(Te),je=De+Te.length;At[2]&&(je=_t.length-At[2].length,De=je-Te.length);var Qe=ct.substring(5);K(pt,ht+ye,_t.substring(0,De),He,vt),K(pt,ht+ye+De,Te,me(Qe,Te),vt),K(pt,ht+ye+je,_t.substring(je),He,vt)}}Ne.decorations=vt};return He}function Ae(xe){var Fe=[],Ve=[];xe.tripleQuotedStrings?Fe.push([w,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):xe.multiLineStrings?Fe.push([w,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):Fe.push([w,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),xe.verbatimStrings&&Ve.push([w,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var be=xe.hashComments;be&&(xe.cStyleComments?(be>1?Fe.push([b,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):Fe.push([b,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Ve.push([w,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):Fe.push([b,/^#[^\r\n]*/,null,"#"])),xe.cStyleComments&&(Ve.push([b,/^\/\/[^\r\n]*/,null]),Ve.push([b,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Pe=xe.regexLiterals;if(Pe){var He=Pe>1?"":`
\r`,Ne=He?".":"[\\S\\s]",st="/(?=[^/*"+He+"])(?:[^/\\x5B\\x5C"+He+"]|\\x5C"+Ne+"|\\x5B(?:[^\\x5C\\x5D"+He+"]|\\x5C"+Ne+")*(?:\\x5D|$))+/";Ve.push(["lang-regex",RegExp("^"+j+"("+st+")")])}var ht=xe.types;ht&&Ve.push([v,ht]);var pt=(""+xe.keywords).replace(/^ | $/g,"");pt.length&&Ve.push([D,new RegExp("^(?:"+pt.replace(/[\s,]+/g,"|")+")\\b"),null]),Fe.push([m,/^\s+/,null,` \r
\xA0`]);var vt="^.[^\\s\\w.$@'\"`/\\\\]*";return xe.regexLiterals&&(vt+="(?!s*/)"),Ve.push([c,/^@[a-z_$][a-z_$@0-9]*/i,null],[v,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[m,/^[a-z_$][a-z_$@0-9]*/i,null],[c,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[m,/^\\[\s\S]?/,null],[f,new RegExp(vt),null]),ne(Fe,Ve)}var fe=Ae({keywords:E,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function de(xe,Fe,Ve){for(var be=/(?:^|\s)nocode(?:\s|$)/,Pe=/\r\n?|\n/,He=xe.ownerDocument,Ne=He.createElement("li");xe.firstChild;)Ne.appendChild(xe.firstChild);var st=[Ne];function ht(et){var ft=et.nodeType;if(ft==1&&!be.test(et.className))if(et.nodeName==="br")pt(et),et.parentNode&&et.parentNode.removeChild(et);else for(var _t=et.firstChild;_t;_t=_t.nextSibling)ht(_t);else if((ft==3||ft==4)&&Ve){var ct=et.nodeValue,At=ct.match(Pe);if(At){var Xe=ct.substring(0,At.index);et.nodeValue=Xe;var Me=ct.substring(At.index+At[0].length);if(Me){var ke=et.parentNode;ke.insertBefore(He.createTextNode(Me),et.nextSibling)}pt(et),Xe||et.parentNode.removeChild(et)}}}function pt(et){for(;!et.nextSibling;)if(et=et.parentNode,!et)return;function ft(At,Xe){var Me=Xe?At.cloneNode(!1):At,ke=At.parentNode;if(ke){var ye=ft(ke,1),Te=At.nextSibling;ye.appendChild(Me);for(var De=Te;De;De=Te)Te=De.nextSibling,ye.appendChild(De)}return Me}for(var _t=ft(et.nextSibling,0),ct;(ct=_t.parentNode)&&ct.nodeType===1;)_t=ct;st.push(_t)}for(var vt=0;vt<st.length;++vt)ht(st[vt]);Fe===(Fe|0)&&st[0].setAttribute("value",Fe);var Ut=He.createElement("ol");Ut.className="linenums";for(var It=Math.max(0,Fe-1|0)||0,vt=0,We=st.length;vt<We;++vt)Ne=st[vt],Ne.className="L"+(vt+It)%10,Ne.firstChild||Ne.appendChild(He.createTextNode("\xA0")),Ut.appendChild(Ne);xe.appendChild(Ut)}function oe(xe){var Fe=/\bMSIE\s(\d+)/.exec(navigator.userAgent);Fe=Fe&&+Fe[1]<=8;var Ve=/\n/g,be=xe.sourceCode,Pe=be.length,He=0,Ne=xe.spans,st=Ne.length,ht=0,pt=xe.decorations,vt=pt.length,Ut=0;pt[vt]=Pe;var It,We;for(We=It=0;We<vt;)pt[We]!==pt[We+2]?(pt[It++]=pt[We++],pt[It++]=pt[We++]):We+=2;for(vt=It,We=It=0;We<vt;){for(var et=pt[We],ft=pt[We+1],_t=We+2;_t+2<=vt&&pt[_t+1]===ft;)_t+=2;pt[It++]=et,pt[It++]=ft,We=_t}vt=pt.length=It;var ct=xe.sourceNode,At="";ct&&(At=ct.style.display,ct.style.display="none");try{for(var Xe=null;ht<st;){var Me=Ne[ht],ke=Ne[ht+2]||Pe,ye=pt[Ut+2]||Pe,_t=Math.min(ke,ye),Te=Ne[ht+1],De;if(Te.nodeType!==1&&(De=be.substring(He,_t))){Fe&&(De=De.replace(Ve,"\r")),Te.nodeValue=De;var je=Te.ownerDocument,Qe=je.createElement("span");Qe.className=pt[Ut+1];var qe=Te.parentNode;qe.replaceChild(Qe,Te),Qe.appendChild(Te),He<ke&&(Ne[ht+1]=Te=je.createTextNode(be.substring(_t,ke)),qe.insertBefore(Te,Qe.nextSibling))}He=_t,He>=ke&&(ht+=2),He>=ye&&(Ut+=2)}}finally{ct&&(ct.style.display=At)}}var Ee={};function ue(xe,Fe){for(var Ve=Fe.length;--Ve>=0;){var be=Fe[Ve];Ee.hasOwnProperty(be)?T.console&&console.warn("cannot override language handler %s",be):Ee[be]=xe}}function me(xe,Fe){return xe&&Ee.hasOwnProperty(xe)||(xe=/^\s*</.test(Fe)?"default-markup":"default-code"),Ee[xe]}ue(fe,["default-code"]),ue(ne([],[[m,/^[^<?]+/],[p,/^<!\w[^>]*(?:>|$)/],[b,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[f,/^(?:<[%?]|[%?]>)/],["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"]),ue(ne([[m,/^[\s]+/,null,` \r
`],[F,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[C,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[f,/^[=<>\/]+/],["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"]),ue(ne([],[[F,/^[\s\S]+/]]),["uq.val"]),ue(Ae({keywords:i,hashComments:!0,cStyleComments:!0,types:B}),["c","cc","cpp","cxx","cyc","m"]),ue(Ae({keywords:"null,true,false"}),["json"]),ue(Ae({keywords:t,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:B}),["cs"]),ue(Ae({keywords:u,cStyleComments:!0}),["java"]),ue(Ae({keywords:l,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ue(Ae({keywords:A,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ue(Ae({keywords:h,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ue(Ae({keywords:a,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ue(Ae({keywords:d,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ue(Ae({keywords:s,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ue(ne([],[[w,/^[\s\S]+/]]),["regex"]);function le(xe){var Fe=xe.langExtension;try{var Ve=S(xe.sourceNode,xe.pre),be=Ve.sourceCode;xe.sourceCode=be,xe.spans=Ve.spans,xe.basePos=0,me(Fe,be)(xe),oe(xe)}catch(Pe){T.console&&console.log(Pe&&Pe.stack||Pe)}}function he(xe,Fe,Ve){var be=Ve||!1,Pe=Fe||null,He=document.createElement("div");He.innerHTML="<pre>"+xe+"</pre>",He=He.firstChild,be&&de(He,be,!0);var Ne={langExtension:Pe,numberLines:be,sourceNode:He,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return le(Ne),He.innerHTML}function ae(xe,Fe){var Ve=Fe||document.body,be=Ve.ownerDocument||document;function Pe(Me){return Ve.getElementsByTagName(Me)}for(var He=[Pe("pre"),Pe("code"),Pe("xmp")],Ne=[],st=0;st<He.length;++st)for(var ht=0,pt=He[st].length;ht<pt;++ht)Ne.push(He[st][ht]);He=null;var vt=Date;vt.now||(vt={now:function(){return+new Date}});var Ut=0,It=/\blang(?:uage)?-([\w.]+)(?!\S)/,We=/\bprettyprint\b/,et=/\bprettyprinted\b/,ft=/pre|xmp/i,_t=/^code$/i,ct=/^(?:pre|code|xmp)$/i,At={};function Xe(){for(var Me=T.PR_SHOULD_USE_CONTINUATION?vt.now()+250:Infinity;Ut<Ne.length&&vt.now()<Me;Ut++){for(var ke=Ne[Ut],ye=At,Te=ke;Te=Te.previousSibling;){var De=Te.nodeType,je=(De===7||De===8)&&Te.nodeValue;if(je?!/^\??prettify\b/.test(je):De!==3||/\S/.test(Te.nodeValue))break;if(je){ye={},je.replace(/\b(\w+)=([\w:.%+-]+)/g,function(tt,ut,yt){ye[ut]=yt});break}}var Qe=ke.className;if((ye!==At||We.test(Qe))&&!et.test(Qe)){for(var qe=!1,gt=ke.parentNode;gt;gt=gt.parentNode){var Ot=gt.tagName;if(ct.test(Ot)&&gt.className&&We.test(gt.className)){qe=!0;break}}if(!qe){ke.className+=" prettyprinted";var Lt=ye.lang;if(!Lt){Lt=Qe.match(It);var it;!Lt&&(it=$(ke))&&_t.test(it.tagName)&&(Lt=it.className.match(It)),Lt&&(Lt=Lt[1])}var lt;if(ft.test(ke.tagName))lt=1;else{var rt=ke.currentStyle,ze=be.defaultView,Ge=rt?rt.whiteSpace:ze&&ze.getComputedStyle?ze.getComputedStyle(ke,null).getPropertyValue("white-space"):0;lt=Ge&&Ge.substring(0,3)==="pre"}var Be=ye.linenums;(Be=Be==="true"||+Be)||(Be=Qe.match(/\blinenums\b(?::(\d+))?/),Be=Be?Be[1]&&Be[1].length?+Be[1]:!0:!1),Be&&de(ke,Be,lt);var Ue={langExtension:Lt,sourceNode:ke,numberLines:Be,pre:lt,sourceCode:null,basePos:null,spans:null,decorations:null};le(Ue)}}}Ut<Ne.length?T.setTimeout(Xe,250):typeof xe=="function"&&xe()}Xe()}var ge=T.PR={createSimpleLexer:ne,registerLangHandler:ue,sourceDecorator:Ae,PR_ATTRIB_NAME:P,PR_ATTRIB_VALUE:F,PR_COMMENT:b,PR_DECLARATION:p,PR_KEYWORD:D,PR_LITERAL:c,PR_NOCODE:x,PR_PLAIN:m,PR_PUNCTUATION:f,PR_SOURCE:g,PR_STRING:w,PR_TAG:C,PR_TYPE:v,prettyPrintOne:L?T.prettyPrintOne=he:I=he,prettyPrint:M=L?T.prettyPrint=ae:M=ae},Ie=T.define;typeof Ie=="function"&&Ie.amd&&Ie("google-code-prettify",[],function(){return ge})})()},SKnc:function(Se,te,y){var q=y("bYtY"),H=y("QuXc"),L=function(N,I,M,T,n,_){this.x=N==null?0:N,this.y=I==null?0:I,this.x2=M==null?1:M,this.y2=T==null?0:T,this.type="linear",this.global=_||!1,H.call(this,n)};L.prototype={constructor:L},q.inherits(L,H);var G=L;Se.exports=G},SMhR:function(Se,te){Se.exports="data:image/png;base64,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"},SUKs:function(Se,te,y){var q=y("LPTA"),H=q.debugMode,L=function(){};H===1&&(L=console.error);var G=L;Se.exports=G},Sj9i:function(Se,te,y){var q=y("QBsz"),H=q.create,L=q.distSquare,G=Math.pow,N=Math.sqrt,I=1e-8,M=1e-4,T=N(3),n=1/3,_=H(),o=H(),i=H();function u(c){return c>-I&&c<I}function t(c){return c>I||c<-I}function s(c,f,m,C,p){var g=1-p;return g*g*(g*c+3*p*f)+p*p*(p*C+3*g*m)}function d(c,f,m,C,p){var g=1-p;return 3*(((f-c)*g+2*(m-f)*p)*g+(C-m)*p*p)}function h(c,f,m,C,p,g){var P=C+3*(f-m)-c,F=3*(m-f*2+c),x=3*(f-c),j=c-p,U=F*F-3*P*x,S=F*x-9*P*j,K=x*x-3*F*j,z=0;if(u(U)&&u(S))if(u(F))g[0]=0;else{var $=-x/F;$>=0&&$<=1&&(g[z++]=$)}else{var ne=S*S-4*U*K;if(u(ne)){var Ae=S/U,$=-F/P+Ae,fe=-Ae/2;$>=0&&$<=1&&(g[z++]=$),fe>=0&&fe<=1&&(g[z++]=fe)}else if(ne>0){var de=N(ne),oe=U*F+1.5*P*(-S+de),Ee=U*F+1.5*P*(-S-de);oe<0?oe=-G(-oe,n):oe=G(oe,n),Ee<0?Ee=-G(-Ee,n):Ee=G(Ee,n);var $=(-F-(oe+Ee))/(3*P);$>=0&&$<=1&&(g[z++]=$)}else{var ue=(2*U*F-3*P*S)/(2*N(U*U*U)),me=Math.acos(ue)/3,le=N(U),he=Math.cos(me),$=(-F-2*le*he)/(3*P),fe=(-F+le*(he+T*Math.sin(me)))/(3*P),ae=(-F+le*(he-T*Math.sin(me)))/(3*P);$>=0&&$<=1&&(g[z++]=$),fe>=0&&fe<=1&&(g[z++]=fe),ae>=0&&ae<=1&&(g[z++]=ae)}}return z}function A(c,f,m,C,p){var g=6*m-12*f+6*c,P=9*f+3*C-3*c-9*m,F=3*f-3*c,x=0;if(u(P)){if(t(g)){var j=-F/g;j>=0&&j<=1&&(p[x++]=j)}}else{var U=g*g-4*P*F;if(u(U))p[0]=-g/(2*P);else if(U>0){var S=N(U),j=(-g+S)/(2*P),K=(-g-S)/(2*P);j>=0&&j<=1&&(p[x++]=j),K>=0&&K<=1&&(p[x++]=K)}}return x}function a(c,f,m,C,p,g){var P=(f-c)*p+c,F=(m-f)*p+f,x=(C-m)*p+m,j=(F-P)*p+P,U=(x-F)*p+F,S=(U-j)*p+j;g[0]=c,g[1]=P,g[2]=j,g[3]=S,g[4]=S,g[5]=U,g[6]=x,g[7]=C}function l(c,f,m,C,p,g,P,F,x,j,U){var S,K=.005,z=Infinity,$,ne,Ae,fe;_[0]=x,_[1]=j;for(var de=0;de<1;de+=.05)o[0]=s(c,m,p,P,de),o[1]=s(f,C,g,F,de),Ae=L(_,o),Ae<z&&(S=de,z=Ae);z=Infinity;for(var oe=0;oe<32&&!(K<M);oe++)$=S-K,ne=S+K,o[0]=s(c,m,p,P,$),o[1]=s(f,C,g,F,$),Ae=L(o,_),$>=0&&Ae<z?(S=$,z=Ae):(i[0]=s(c,m,p,P,ne),i[1]=s(f,C,g,F,ne),fe=L(i,_),ne<=1&&fe<z?(S=ne,z=fe):K*=.5);return U&&(U[0]=s(c,m,p,P,S),U[1]=s(f,C,g,F,S)),N(z)}function E(c,f,m,C){var p=1-C;return p*(p*c+2*C*f)+C*C*m}function B(c,f,m,C){return 2*((1-C)*(f-c)+C*(m-f))}function w(c,f,m,C,p){var g=c-2*f+m,P=2*(f-c),F=c-C,x=0;if(u(g)){if(t(P)){var j=-F/P;j>=0&&j<=1&&(p[x++]=j)}}else{var U=P*P-4*g*F;if(u(U)){var j=-P/(2*g);j>=0&&j<=1&&(p[x++]=j)}else if(U>0){var S=N(U),j=(-P+S)/(2*g),K=(-P-S)/(2*g);j>=0&&j<=1&&(p[x++]=j),K>=0&&K<=1&&(p[x++]=K)}}return x}function D(c,f,m){var C=c+m-2*f;return C===0?.5:(c-f)/C}function b(c,f,m,C,p){var g=(f-c)*C+c,P=(m-f)*C+f,F=(P-g)*C+g;p[0]=c,p[1]=g,p[2]=F,p[3]=F,p[4]=P,p[5]=m}function v(c,f,m,C,p,g,P,F,x){var j,U=.005,S=Infinity;_[0]=P,_[1]=F;for(var K=0;K<1;K+=.05){o[0]=E(c,m,p,K),o[1]=E(f,C,g,K);var z=L(_,o);z<S&&(j=K,S=z)}S=Infinity;for(var $=0;$<32&&!(U<M);$++){var ne=j-U,Ae=j+U;o[0]=E(c,m,p,ne),o[1]=E(f,C,g,ne);var z=L(o,_);if(ne>=0&&z<S)j=ne,S=z;else{i[0]=E(c,m,p,Ae),i[1]=E(f,C,g,Ae);var fe=L(i,_);Ae<=1&&fe<S?(j=Ae,S=fe):U*=.5}}return x&&(x[0]=E(c,m,p,j),x[1]=E(f,C,g,j)),N(S)}te.cubicAt=s,te.cubicDerivativeAt=d,te.cubicRootAt=h,te.cubicExtrema=A,te.cubicSubdivide=a,te.cubicProjectPoint=l,te.quadraticAt=E,te.quadraticDerivativeAt=B,te.quadraticRootAt=w,te.quadraticExtremum=D,te.quadraticSubdivide=b,te.quadraticProjectPoint=v},SqI9:function(Se,te,y){var q=y("y+Vt"),H=y("iXp4"),L=q.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},brush:H(q.prototype.brush),buildPath:function(G,N){var I=N.cx,M=N.cy,T=Math.max(N.r0||0,0),n=Math.max(N.r,0),_=N.startAngle,o=N.endAngle,i=N.clockwise,u=Math.cos(_),t=Math.sin(_);G.moveTo(u*T+I,t*T+M),G.lineTo(u*n+I,t*n+M),G.arc(I,M,n,_,o,!i),G.lineTo(Math.cos(o)*T+I,Math.sin(o)*T+M),T!==0&&G.arc(I,M,T,o,_,i),G.closePath()}});Se.exports=L},T6xi:function(Se,te,y){var q=y("YgsL"),H=y("nCxF");function L(G,N,I){var M=N.points,T=N.smooth;if(M&&M.length>=2){if(T&&T!=="spline"){var n=H(M,T,I,N.smoothConstraint);G.moveTo(M[0][0],M[0][1]);for(var _=M.length,o=0;o<(I?_:_-1);o++){var i=n[o*2],u=n[o*2+1],t=M[(o+1)%_];G.bezierCurveTo(i[0],i[1],u[0],u[1],t[0],t[1])}}else{T==="spline"&&(M=q(M,I)),G.moveTo(M[0][0],M[0][1]);for(var o=1,s=M.length;o<s;o++)G.lineTo(M[o][0],M[o][1])}I&&G.closePath()}}te.buildPath=L},T8No:function(Se,te,y){"use strict";y.d(te,"a",function(){return M}),y.d(te,"e",function(){return T}),y.d(te,"c",function(){return f}),y.d(te,"b",function(){return m}),y.d(te,"d",function(){return C}),y.d(te,"f",function(){return P});var q=y("MNsG"),H=y("N0LK"),L=y("Cg/j");let G=q.k||"";const N=new Map;N.set("false",!1),N.set("true",!0),N.set("isMac",q.f),N.set("isLinux",q.d),N.set("isWindows",q.i),N.set("isWeb",q.h),N.set("isMacNative",q.f&&!q.h),N.set("isEdge",G.indexOf("Edg/")>=0),N.set("isFirefox",G.indexOf("Firefox")>=0),N.set("isChrome",G.indexOf("Chrome")>=0),N.set("isSafari",G.indexOf("Safari")>=0);const I=Object.prototype.hasOwnProperty;class M{static has(x){return i.create(x)}static equals(x,j){return u.create(x,j)}static regex(x,j){return w.create(x,j)}static not(x){return h.create(x)}static and(...x){return v.create(x,null)}static or(...x){return c.create(x,null,!0)}static deserialize(x,j=!1){return x?this._deserializeOrExpression(x,j):void 0}static _deserializeOrExpression(x,j){let U=x.split("||");return c.create(U.map(S=>this._deserializeAndExpression(S,j)),null,!0)}static _deserializeAndExpression(x,j){let U=x.split("&&");return v.create(U.map(S=>this._deserializeOne(S,j)),null)}static _deserializeOne(x,j){if(x=x.trim(),x.indexOf("!=")>=0){let U=x.split("!=");return d.create(U[0].trim(),this._deserializeValue(U[1],j))}if(x.indexOf("==")>=0){let U=x.split("==");return u.create(U[0].trim(),this._deserializeValue(U[1],j))}if(x.indexOf("=~")>=0){let U=x.split("=~");return w.create(U[0].trim(),this._deserializeRegexValue(U[1],j))}if(x.indexOf(" in ")>=0){let U=x.split(" in ");return t.create(U[0].trim(),U[1].trim())}if(/^[^<=>]+>=[^<=>]+$/.test(x)){const U=x.split(">=");return l.create(U[0].trim(),U[1].trim())}if(/^[^<=>]+>[^<=>]+$/.test(x)){const U=x.split(">");return a.create(U[0].trim(),U[1].trim())}if(/^[^<=>]+<=[^<=>]+$/.test(x)){const U=x.split("<=");return B.create(U[0].trim(),U[1].trim())}if(/^[^<=>]+<[^<=>]+$/.test(x)){const U=x.split("<");return E.create(U[0].trim(),U[1].trim())}return/^\!\s*/.test(x)?h.create(x.substr(1).trim()):i.create(x)}static _deserializeValue(x,j){if(x=x.trim(),x==="true")return!0;if(x==="false")return!1;let U=/^'([^']*)'$/.exec(x);return U?U[1].trim():x}static _deserializeRegexValue(x,j){if(Object(H.C)(x)){if(j)throw new Error("missing regexp-value for =~-expression");return console.warn("missing regexp-value for =~-expression"),null}let U=x.indexOf("/"),S=x.lastIndexOf("/");if(U===S||U<0){if(j)throw new Error(`bad regexp-value '${x}', missing /-enclosure`);return console.warn(`bad regexp-value '${x}', missing /-enclosure`),null}let K=x.slice(U+1,S),z=x[S+1]==="i"?"i":"";try{return new RegExp(K,z)}catch($){if(j)throw new Error(`bad regexp-value '${x}', parse error: ${$}`);return console.warn(`bad regexp-value '${x}', parse error: ${$}`),null}}}function T(x,j){const U=x?x.substituteConstants():void 0,S=j?j.substituteConstants():void 0;return!U&&!S?!0:!U||!S?!1:U.equals(S)}function n(x,j){return x.cmp(j)}class _{constructor(){this.type=0}cmp(x){return this.type-x.type}equals(x){return x.type===this.type}substituteConstants(){return this}evaluate(x){return!1}serialize(){return"false"}keys(){return[]}negate(){return o.INSTANCE}}_.INSTANCE=new _;class o{constructor(){this.type=1}cmp(x){return this.type-x.type}equals(x){return x.type===this.type}substituteConstants(){return this}evaluate(x){return!0}serialize(){return"true"}keys(){return[]}negate(){return _.INSTANCE}}o.INSTANCE=new o;class i{constructor(x,j){this.key=x,this.negated=j,this.type=2}static create(x,j=null){const U=N.get(x);return typeof U=="boolean"?U?o.INSTANCE:_.INSTANCE:new i(x,j)}cmp(x){return x.type!==this.type?this.type-x.type:p(this.key,x.key)}equals(x){return x.type===this.type?this.key===x.key:!1}substituteConstants(){const x=N.get(this.key);return typeof x=="boolean"?x?o.INSTANCE:_.INSTANCE:this}evaluate(x){return!!x.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=h.create(this.key,this)),this.negated}}class u{constructor(x,j,U){this.key=x,this.value=j,this.negated=U,this.type=4}static create(x,j,U=null){if(typeof j=="boolean")return j?i.create(x,U):h.create(x,U);const S=N.get(x);if(typeof S=="boolean"){const K=S?"true":"false";return j===K?o.INSTANCE:_.INSTANCE}return new u(x,j,U)}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.value,x.key,x.value)}equals(x){return x.type===this.type?this.key===x.key&&this.value===x.value:!1}substituteConstants(){const x=N.get(this.key);if(typeof x=="boolean"){const j=x?"true":"false";return this.value===j?o.INSTANCE:_.INSTANCE}return this}evaluate(x){return x.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=d.create(this.key,this.value,this)),this.negated}}class t{constructor(x,j){this.key=x,this.valueKey=j,this.type=10,this.negated=null}static create(x,j){return new t(x,j)}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.valueKey,x.key,x.valueKey)}equals(x){return x.type===this.type?this.key===x.key&&this.valueKey===x.valueKey:!1}substituteConstants(){return this}evaluate(x){const j=x.getValue(this.valueKey),U=x.getValue(this.key);return Array.isArray(j)?j.indexOf(U)>=0:typeof U=="string"&&typeof j=="object"&&j!==null?I.call(j,U):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=s.create(this)),this.negated}}class s{constructor(x){this._actual=x,this.type=11}static create(x){return new s(x)}cmp(x){return x.type!==this.type?this.type-x.type:this._actual.cmp(x._actual)}equals(x){return x.type===this.type?this._actual.equals(x._actual):!1}substituteConstants(){return this}evaluate(x){return!this._actual.evaluate(x)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}class d{constructor(x,j,U){this.key=x,this.value=j,this.negated=U,this.type=5}static create(x,j,U=null){if(typeof j=="boolean")return j?h.create(x,U):i.create(x,U);const S=N.get(x);if(typeof S=="boolean"){const K=S?"true":"false";return j===K?_.INSTANCE:o.INSTANCE}return new d(x,j,U)}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.value,x.key,x.value)}equals(x){return x.type===this.type?this.key===x.key&&this.value===x.value:!1}substituteConstants(){const x=N.get(this.key);if(typeof x=="boolean"){const j=x?"true":"false";return this.value===j?_.INSTANCE:o.INSTANCE}return this}evaluate(x){return x.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=u.create(this.key,this.value,this)),this.negated}}class h{constructor(x,j){this.key=x,this.negated=j,this.type=3}static create(x,j=null){const U=N.get(x);return typeof U=="boolean"?U?_.INSTANCE:o.INSTANCE:new h(x,j)}cmp(x){return x.type!==this.type?this.type-x.type:p(this.key,x.key)}equals(x){return x.type===this.type?this.key===x.key:!1}substituteConstants(){const x=N.get(this.key);return typeof x=="boolean"?x?_.INSTANCE:o.INSTANCE:this}evaluate(x){return!x.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=i.create(this.key,this)),this.negated}}function A(x,j){if(typeof x=="string"){const U=parseFloat(x);isNaN(U)||(x=U)}return typeof x=="string"||typeof x=="number"?j(x):_.INSTANCE}class a{constructor(x,j,U){this.key=x,this.value=j,this.negated=U,this.type=12}static create(x,j,U=null){return A(j,S=>new a(x,S,U))}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.value,x.key,x.value)}equals(x){return x.type===this.type?this.key===x.key&&this.value===x.value:!1}substituteConstants(){return this}evaluate(x){return typeof this.value=="string"?!1:parseFloat(x.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=B.create(this.key,this.value,this)),this.negated}}class l{constructor(x,j,U){this.key=x,this.value=j,this.negated=U,this.type=13}static create(x,j,U=null){return A(j,S=>new l(x,S,U))}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.value,x.key,x.value)}equals(x){return x.type===this.type?this.key===x.key&&this.value===x.value:!1}substituteConstants(){return this}evaluate(x){return typeof this.value=="string"?!1:parseFloat(x.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=E.create(this.key,this.value,this)),this.negated}}class E{constructor(x,j,U){this.key=x,this.value=j,this.negated=U,this.type=14}static create(x,j,U=null){return A(j,S=>new E(x,S,U))}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.value,x.key,x.value)}equals(x){return x.type===this.type?this.key===x.key&&this.value===x.value:!1}substituteConstants(){return this}evaluate(x){return typeof this.value=="string"?!1:parseFloat(x.getValue(this.key))<this.value}serialize(){return`${this.key} < ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=l.create(this.key,this.value,this)),this.negated}}class B{constructor(x,j,U){this.key=x,this.value=j,this.negated=U,this.type=15}static create(x,j,U=null){return A(j,S=>new B(x,S,U))}cmp(x){return x.type!==this.type?this.type-x.type:g(this.key,this.value,x.key,x.value)}equals(x){return x.type===this.type?this.key===x.key&&this.value===x.value:!1}substituteConstants(){return this}evaluate(x){return typeof this.value=="string"?!1:parseFloat(x.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=a.create(this.key,this.value,this)),this.negated}}class w{constructor(x,j){this.key=x,this.regexp=j,this.type=7,this.negated=null}static create(x,j){return new w(x,j)}cmp(x){if(x.type!==this.type)return this.type-x.type;if(this.key<x.key)return-1;if(this.key>x.key)return 1;const j=this.regexp?this.regexp.source:"",U=x.regexp?x.regexp.source:"";return j<U?-1:j>U?1:0}equals(x){if(x.type===this.type){const j=this.regexp?this.regexp.source:"",U=x.regexp?x.regexp.source:"";return this.key===x.key&&j===U}return!1}substituteConstants(){return this}evaluate(x){let j=x.getValue(this.key);return this.regexp?this.regexp.test(j):!1}serialize(){const x=this.regexp?`/${this.regexp.source}/${this.regexp.ignoreCase?"i":""}`:"/invalid/";return`${this.key} =~ ${x}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=D.create(this)),this.negated}}class D{constructor(x){this._actual=x,this.type=8}static create(x){return new D(x)}cmp(x){return x.type!==this.type?this.type-x.type:this._actual.cmp(x._actual)}equals(x){return x.type===this.type?this._actual.equals(x._actual):!1}substituteConstants(){return this}evaluate(x){return!this._actual.evaluate(x)}serialize(){throw new Error("Method not implemented.")}keys(){return this._actual.keys()}negate(){return this._actual}}function b(x){let j=null;for(let U=0,S=x.length;U<S;U++){const K=x[U].substituteConstants();if(x[U]!==K&&j===null){j=[];for(let z=0;z<U;z++)j[z]=x[z]}j!==null&&(j[U]=K)}return j===null?x:j}class v{constructor(x,j){this.expr=x,this.negated=j,this.type=6}static create(x,j){return v._normalizeArr(x,j)}cmp(x){if(x.type!==this.type)return this.type-x.type;if(this.expr.length<x.expr.length)return-1;if(this.expr.length>x.expr.length)return 1;for(let j=0,U=this.expr.length;j<U;j++){const S=n(this.expr[j],x.expr[j]);if(S!==0)return S}return 0}equals(x){if(x.type===this.type){if(this.expr.length!==x.expr.length)return!1;for(let j=0,U=this.expr.length;j<U;j++)if(!this.expr[j].equals(x.expr[j]))return!1;return!0}return!1}substituteConstants(){const x=b(this.expr);return x===this.expr?this:v.create(x,this.negated)}evaluate(x){for(let j=0,U=this.expr.length;j<U;j++)if(!this.expr[j].evaluate(x))return!1;return!0}static _normalizeArr(x,j){const U=[];let S=!1;for(const K of x){if(!K)continue;if(K.type===1){S=!0;continue}if(K.type===0)return _.INSTANCE;if(K.type===6){U.push(...K.expr);continue}U.push(K)}if(U.length===0&&S)return o.INSTANCE;if(U.length===0)return;if(U.length===1)return U[0];U.sort(n);for(let K=1;K<U.length;K++)U[K-1].equals(U[K])&&(U.splice(K,1),K--);if(U.length===1)return U[0];for(;U.length>1;){const K=U[U.length-1];if(K.type!==9)break;U.pop();const z=U.pop(),$=U.length===0,ne=c.create(K.expr.map(Ae=>v.create([Ae,z],null)),null,$);ne&&(U.push(ne),U.sort(n))}return U.length===1?U[0]:new v(U,j)}serialize(){return this.expr.map(x=>x.serialize()).join(" && ")}keys(){const x=[];for(let j of this.expr)x.push(...j.keys());return x}negate(){if(!this.negated){const x=[];for(let j of this.expr)x.push(j.negate());this.negated=c.create(x,this,!0)}return this.negated}}class c{constructor(x,j){this.expr=x,this.negated=j,this.type=9}static create(x,j,U){return c._normalizeArr(x,j,U)}cmp(x){if(x.type!==this.type)return this.type-x.type;if(this.expr.length<x.expr.length)return-1;if(this.expr.length>x.expr.length)return 1;for(let j=0,U=this.expr.length;j<U;j++){const S=n(this.expr[j],x.expr[j]);if(S!==0)return S}return 0}equals(x){if(x.type===this.type){if(this.expr.length!==x.expr.length)return!1;for(let j=0,U=this.expr.length;j<U;j++)if(!this.expr[j].equals(x.expr[j]))return!1;return!0}return!1}substituteConstants(){const x=b(this.expr);return x===this.expr?this:c.create(x,this.negated,!1)}evaluate(x){for(let j=0,U=this.expr.length;j<U;j++)if(this.expr[j].evaluate(x))return!0;return!1}static _normalizeArr(x,j,U){let S=[],K=!1;if(x){for(let z=0,$=x.length;z<$;z++){const ne=x[z];if(!ne)continue;if(ne.type===0){K=!0;continue}if(ne.type===1)return o.INSTANCE;if(ne.type===9){S=S.concat(ne.expr);continue}S.push(ne)}if(S.length===0&&K)return _.INSTANCE;S.sort(n)}if(S.length===0)return;if(S.length===1)return S[0];for(let z=1;z<S.length;z++)S[z-1].equals(S[z])&&(S.splice(z,1),z--);if(S.length===1)return S[0];if(U){for(let z=0;z<S.length;z++)for(let $=z+1;$<S.length;$++)P(S[z],S[$])&&(S.splice($,1),$--);if(S.length===1)return S[0]}return new c(S,j)}serialize(){return this.expr.map(x=>x.serialize()).join(" || ")}keys(){const x=[];for(let j of this.expr)x.push(...j.keys());return x}negate(){if(!this.negated){let x=[];for(let j of this.expr)x.push(j.negate());for(;x.length>1;){const j=x.shift(),U=x.shift(),S=[];for(const z of F(j))for(const $ of F(U))S.push(v.create([z,$],null));const K=x.length===0;x.unshift(c.create(S,null,K))}this.negated=x[0]}return this.negated}}class f extends i{constructor(x,j,U){super(x,null);this._defaultValue=j,typeof U=="object"?f._info.push(Object.assign(Object.assign({},U),{key:x})):U!==!0&&f._info.push({key:x,description:U,type:j!=null?typeof j:void 0})}static all(){return f._info.values()}bindTo(x){return x.createKey(this.key,this._defaultValue)}getValue(x){return x.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(x){return u.create(this.key,x)}}f._info=[];const m=Object(L.c)("contextKeyService"),C="setContext";function p(x,j){return x<j?-1:x>j?1:0}function g(x,j,U,S){return x<U?-1:x>U?1:j<S?-1:j>S?1:0}function P(x,j){if(j.type===6&&x.type!==9&&x.type!==6){for(const K of j.expr)if(x.equals(K))return!0}const U=x.negate(),S=F(U).concat(F(j));S.sort(n);for(let K=0;K<S.length;K++){const z=S[K],$=z.negate();for(let ne=K+1;ne<S.length;ne++){const Ae=S[ne];if($.equals(Ae))return!0}}return!1}function F(x){return x.type===9?x.expr:[x]}},TGq3:function(Se,te,y){Se.exports=y.p+"static/lockclose.365036e8.svg"},TXwP:function(Se,te,y){var q,H;(function(){var L;(function(){"use strict";var N=[,,function(n){function _(u){this.__parent=u,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}_.prototype.clone_empty=function(){var u=new _(this.__parent);return u.set_indent(this.__indent_count,this.__alignment_count),u},_.prototype.item=function(u){return u<0?this.__items[this.__items.length+u]:this.__items[u]},_.prototype.has_match=function(u){for(var t=this.__items.length-1;t>=0;t--)if(this.__items[t].match(u))return!0;return!1},_.prototype.set_indent=function(u,t){this.is_empty()&&(this.__indent_count=u||0,this.__alignment_count=t||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},_.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},_.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},_.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var u=this.__parent.current_line;return u.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),u.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),u.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,u.__items[0]===" "&&(u.__items.splice(0,1),u.__character_count-=1),!0}return!1},_.prototype.is_empty=function(){return this.__items.length===0},_.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},_.prototype.push=function(u){this.__items.push(u);var t=u.lastIndexOf(`
`);t!==-1?this.__character_count=u.length-t:this.__character_count+=u.length},_.prototype.pop=function(){var u=null;return this.is_empty()||(u=this.__items.pop(),this.__character_count-=u.length),u},_.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},_.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},_.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},_.prototype.toString=function(){var u="";return this.is_empty()?this.__parent.indent_empty_lines&&(u=this.__parent.get_indent_string(this.__indent_count)):(u=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),u+=this.__items.join("")),u};function o(u,t){this.__cache=[""],this.__indent_size=u.indent_size,this.__indent_string=u.indent_char,u.indent_with_tabs||(this.__indent_string=new Array(u.indent_size+1).join(u.indent_char)),t=t||"",u.indent_level>0&&(t=new Array(u.indent_level+1).join(this.__indent_string)),this.__base_string=t,this.__base_string_length=t.length}o.prototype.get_indent_size=function(u,t){var s=this.__base_string_length;return t=t||0,u<0&&(s=0),s+=u*this.__indent_size,s+=t,s},o.prototype.get_indent_string=function(u,t){var s=this.__base_string;return t=t||0,u<0&&(u=0,s=""),t+=u*this.__indent_size,this.__ensure_cache(t),s+=this.__cache[t],s},o.prototype.__ensure_cache=function(u){for(;u>=this.__cache.length;)this.__add_column()},o.prototype.__add_column=function(){var u=this.__cache.length,t=0,s="";this.__indent_size&&u>=this.__indent_size&&(t=Math.floor(u/this.__indent_size),u-=t*this.__indent_size,s=new Array(t+1).join(this.__indent_string)),u&&(s+=new Array(u+1).join(" ")),this.__cache.push(s)};function i(u,t){this.__indent_cache=new o(u,t),this.raw=!1,this._end_with_newline=u.end_with_newline,this.indent_size=u.indent_size,this.wrap_line_length=u.wrap_line_length,this.indent_empty_lines=u.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new _(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}i.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},i.prototype.get_line_number=function(){return this.__lines.length},i.prototype.get_indent_string=function(u,t){return this.__indent_cache.get_indent_string(u,t)},i.prototype.get_indent_size=function(u,t){return this.__indent_cache.get_indent_size(u,t)},i.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},i.prototype.add_new_line=function(u){return this.is_empty()||!u&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},i.prototype.get_code=function(u){this.trim(!0);var t=this.current_line.pop();t&&(t[t.length-1]===`
`&&(t=t.replace(/\n+$/g,"")),this.current_line.push(t)),this._end_with_newline&&this.__add_outputline();var s=this.__lines.join(`
`);return u!==`
`&&(s=s.replace(/[\n]/g,u)),s},i.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},i.prototype.set_indent=function(u,t){return u=u||0,t=t||0,this.next_line.set_indent(u,t),this.__lines.length>1?(this.current_line.set_indent(u,t),!0):(this.current_line.set_indent(),!1)},i.prototype.add_raw_token=function(u){for(var t=0;t<u.newlines;t++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(u.whitespace_before),this.current_line.push(u.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},i.prototype.add_token=function(u){this.__add_space_before_token(),this.current_line.push(u),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},i.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},i.prototype.remove_indent=function(u){for(var t=this.__lines.length;u<t;)this.__lines[u]._remove_indent(),u++;this.current_line._remove_wrap_indent()},i.prototype.trim=function(u){for(u=u===void 0?!1:u,this.current_line.trim();u&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},i.prototype.just_added_newline=function(){return this.current_line.is_empty()},i.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},i.prototype.ensure_empty_line_above=function(u,t){for(var s=this.__lines.length-2;s>=0;){var d=this.__lines[s];if(d.is_empty())break;if(d.item(0).indexOf(u)!==0&&d.item(-1)!==t){this.__lines.splice(s+1,0,new _(this)),this.previous_line=this.__lines[this.__lines.length-2];break}s--}},n.exports.Output=i},,,,function(n){function _(u,t){this.raw_options=o(u,t),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}_.prototype._get_array=function(u,t){var s=this.raw_options[u],d=t||[];return typeof s=="object"?s!==null&&typeof s.concat=="function"&&(d=s.concat()):typeof s=="string"&&(d=s.split(/[^a-zA-Z0-9_\/\-]+/)),d},_.prototype._get_boolean=function(u,t){var s=this.raw_options[u],d=s===void 0?!!t:!!s;return d},_.prototype._get_characters=function(u,t){var s=this.raw_options[u],d=t||"";return typeof s=="string"&&(d=s.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),d},_.prototype._get_number=function(u,t){var s=this.raw_options[u];t=parseInt(t,10),isNaN(t)&&(t=0);var d=parseInt(s,10);return isNaN(d)&&(d=t),d},_.prototype._get_selection=function(u,t,s){var d=this._get_selection_list(u,t,s);if(d.length!==1)throw new Error("Invalid Option Value: The option '"+u+`' can only be one of the following values:
`+t+`
You passed in: '`+this.raw_options[u]+"'");return d[0]},_.prototype._get_selection_list=function(u,t,s){if(!t||t.length===0)throw new Error("Selection list cannot be empty.");if(s=s||[t[0]],!this._is_valid_selection(s,t))throw new Error("Invalid Default Value!");var d=this._get_array(u,s);if(!this._is_valid_selection(d,t))throw new Error("Invalid Option Value: The option '"+u+`' can contain only the following values:
`+t+`
You passed in: '`+this.raw_options[u]+"'");return d},_.prototype._is_valid_selection=function(u,t){return u.length&&t.length&&!u.some(function(s){return t.indexOf(s)===-1})};function o(u,t){var s={};u=i(u);var d;for(d in u)d!==t&&(s[d]=u[d]);if(t&&u[t])for(d in u[t])s[d]=u[t][d];return s}function i(u){var t={},s;for(s in u){var d=s.replace(/-/g,"_");t[d]=u[s]}return t}n.exports.Options=_,n.exports.normalizeOpts=i,n.exports.mergeOpts=o},,function(n){var _=RegExp.prototype.hasOwnProperty("sticky");function o(i){this.__input=i||"",this.__input_length=this.__input.length,this.__position=0}o.prototype.restart=function(){this.__position=0},o.prototype.back=function(){this.__position>0&&(this.__position-=1)},o.prototype.hasNext=function(){return this.__position<this.__input_length},o.prototype.next=function(){var i=null;return this.hasNext()&&(i=this.__input.charAt(this.__position),this.__position+=1),i},o.prototype.peek=function(i){var u=null;return i=i||0,i+=this.__position,i>=0&&i<this.__input_length&&(u=this.__input.charAt(i)),u},o.prototype.__match=function(i,u){i.lastIndex=u;var t=i.exec(this.__input);return t&&!(_&&i.sticky)&&(t.index!==u&&(t=null)),t},o.prototype.test=function(i,u){return u=u||0,u+=this.__position,u>=0&&u<this.__input_length?!!this.__match(i,u):!1},o.prototype.testChar=function(i,u){var t=this.peek(u);return i.lastIndex=0,t!==null&&i.test(t)},o.prototype.match=function(i){var u=this.__match(i,this.__position);return u?this.__position+=u[0].length:u=null,u},o.prototype.read=function(i,u,t){var s="",d;return i&&(d=this.match(i),d&&(s+=d[0])),u&&(d||!i)&&(s+=this.readUntil(u,t)),s},o.prototype.readUntil=function(i,u){var t="",s=this.__position;i.lastIndex=this.__position;var d=i.exec(this.__input);return d?(s=d.index,u&&(s+=d[0].length)):s=this.__input_length,t=this.__input.substring(this.__position,s),this.__position=s,t},o.prototype.readUntilAfter=function(i){return this.readUntil(i,!0)},o.prototype.get_regexp=function(i,u){var t=null,s="g";return u&&_&&(s="y"),typeof i=="string"&&i!==""?t=new RegExp(i,s):i&&(t=new RegExp(i.source,s)),t},o.prototype.get_literal_regexp=function(i){return RegExp(i.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},o.prototype.peekUntilAfter=function(i){var u=this.__position,t=this.readUntilAfter(i);return this.__position=u,t},o.prototype.lookBack=function(i){var u=this.__position-1;return u>=i.length&&this.__input.substring(u-i.length,u).toLowerCase()===i},n.exports.InputScanner=o},,,,,function(n){function _(o,i){o=typeof o=="string"?o:o.source,i=typeof i=="string"?i:i.source,this.__directives_block_pattern=new RegExp(o+/ beautify( \w+[:]\w+)+ /.source+i,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(o+/\sbeautify\signore:end\s/.source+i,"g")}_.prototype.get_directives=function(o){if(!o.match(this.__directives_block_pattern))return null;var i={};this.__directive_pattern.lastIndex=0;for(var u=this.__directive_pattern.exec(o);u;)i[u[1]]=u[2],u=this.__directive_pattern.exec(o);return i},_.prototype.readIgnored=function(o){return o.readUntilAfter(this.__directives_end_ignore_pattern)},n.exports.Directives=_},,function(n,_,o){var i=o(16).Beautifier,u=o(17).Options;function t(s,d){var h=new i(s,d);return h.beautify()}n.exports=t,n.exports.defaultOptions=function(){return new u}},function(n,_,o){var i=o(17).Options,u=o(2).Output,t=o(8).InputScanner,s=o(13).Directives,d=new s(/\/\*/,/\*\//),h=/\r\n|[\r\n]/,A=/\r\n|[\r\n]/g,a=/\s/,l=/(?:\s|\n)+/g,E=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,B=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function w(D,b){this._source_text=D||"",this._options=new i(b),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}w.prototype.eatString=function(D){var b="";for(this._ch=this._input.next();this._ch;){if(b+=this._ch,this._ch==="\\")b+=this._input.next();else if(D.indexOf(this._ch)!==-1||this._ch===`
`)break;this._ch=this._input.next()}return b},w.prototype.eatWhitespace=function(D){for(var b=a.test(this._input.peek()),v=0;a.test(this._input.peek());)this._ch=this._input.next(),D&&this._ch===`
`&&((v===0||v<this._options.max_preserve_newlines)&&(v++,this._output.add_new_line(!0)));return b},w.prototype.foundNestedPseudoClass=function(){for(var D=0,b=1,v=this._input.peek(b);v;){if(v==="{")return!0;if(v==="(")D+=1;else if(v===")"){if(D===0)return!1;D-=1}else if(v===";"||v==="}")return!1;b++,v=this._input.peek(b)}return!1},w.prototype.print_string=function(D){this._output.set_indent(this._indentLevel),this._output.non_breaking_space=!0,this._output.add_token(D)},w.prototype.preserveSingleSpace=function(D){D&&(this._output.space_before_token=!0)},w.prototype.indent=function(){this._indentLevel++},w.prototype.outdent=function(){this._indentLevel>0&&this._indentLevel--},w.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var D=this._source_text,b=this._options.eol;b==="auto"&&(b=`
`,D&&h.test(D||"")&&(b=D.match(h)[0])),D=D.replace(A,`
`);var v=D.match(/^[\t ]*/)[0];this._output=new u(this._options,v),this._input=new t(D),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var c=0,f=!1,m=!1,C=!1,p=!1,g=!1,P=!1,F=this._ch,x=!1,j,U,S;j=this._input.read(l),U=j!=="",S=F,this._ch=this._input.next(),this._ch==="\\"&&this._input.hasNext()&&(this._ch+=this._input.next()),F=this._ch,this._ch;)if(this._ch==="/"&&this._input.peek()==="*"){this._output.add_new_line(),this._input.back();var K=this._input.read(E),z=d.get_directives(K);z&&z.ignore==="start"&&(K+=d.readIgnored(this._input)),this.print_string(K),this.eatWhitespace(!0),this._output.add_new_line()}else if(this._ch==="/"&&this._input.peek()==="/")this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(B)),this.eatWhitespace(!0);else if(this._ch==="@"||this._ch==="$")if(this.preserveSingleSpace(U),this._input.peek()==="{")this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var $=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);$.match(/[ :]$/)&&($=this.eatString(": ").replace(/\s$/,""),this.print_string($),this._output.space_before_token=!0),$=$.replace(/\s$/,""),$==="extend"?p=!0:$==="import"&&(g=!0),$ in this.NESTED_AT_RULE?(this._nestedLevel+=1,$ in this.CONDITIONAL_GROUP_RULE&&(C=!0)):!f&&c===0&&$.indexOf(":")!==-1&&(m=!0,this.indent())}else if(this._ch==="#"&&this._input.peek()==="{")this.preserveSingleSpace(U),this.print_string(this._ch+this.eatString("}"));else if(this._ch==="{")m&&(m=!1,this.outdent()),C?(C=!1,f=this._indentLevel>=this._nestedLevel):f=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&f&&(this._output.previous_line&&this._output.previous_line.item(-1)!=="{"&&this._output.ensure_empty_line_above("/",",")),this._output.space_before_token=!0,this._options.brace_style==="expand"?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):(S==="("?this._output.space_before_token=!1:S!==","&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if(this._ch==="}")this.outdent(),this._output.add_new_line(),S==="{"&&this._output.trim(!0),g=!1,p=!1,m&&(this.outdent(),m=!1),this.print_string(this._ch),f=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&(this._input.peek()!=="}"&&this._output.add_new_line(!0)),this._input.peek()===")"&&(this._output.trim(!0),this._options.brace_style==="expand"&&this._output.add_new_line(!0));else if(this._ch===":"){for(var ne=0;ne<this.NON_SEMICOLON_NEWLINE_PROPERTY.length;ne++)if(this._input.lookBack(this.NON_SEMICOLON_NEWLINE_PROPERTY[ne])){x=!0;break}(f||C)&&!(this._input.lookBack("&")||this.foundNestedPseudoClass())&&!this._input.lookBack("(")&&!p&&c===0?(this.print_string(":"),m||(m=!0,this._output.space_before_token=!0,this.eatWhitespace(!0),this.indent())):(this._input.lookBack(" ")&&(this._output.space_before_token=!0),this._input.peek()===":"?(this._ch=this._input.next(),this.print_string("::")):this.print_string(":"))}else if(this._ch==='"'||this._ch==="'"){var Ae=S==='"'||S==="'";this.preserveSingleSpace(Ae||U),this.print_string(this._ch+this.eatString(this._ch)),this.eatWhitespace(!0)}else if(this._ch===";")x=!1,c===0?(m&&(this.outdent(),m=!1),p=!1,g=!1,this.print_string(this._ch),this.eatWhitespace(!0),this._input.peek()!=="/"&&this._output.add_new_line()):(this.print_string(this._ch),this.eatWhitespace(!0),this._output.space_before_token=!0);else if(this._ch==="(")if(this._input.lookBack("url"))this.print_string(this._ch),this.eatWhitespace(),c++,this.indent(),this._ch=this._input.next(),this._ch===")"||this._ch==='"'||this._ch==="'"?this._input.back():this._ch&&(this.print_string(this._ch+this.eatString(")")),c&&(c--,this.outdent()));else{var fe=!1;this._input.lookBack("with")&&(fe=!0),this.preserveSingleSpace(U||fe),this.print_string(this._ch),m&&S==="$"&&this._options.selector_separator_newline?(this._output.add_new_line(),P=!0):(this.eatWhitespace(),c++,this.indent())}else if(this._ch===")")c&&(c--,this.outdent()),P&&this._input.peek()===";"&&this._options.selector_separator_newline&&(P=!1,this.outdent(),this._output.add_new_line()),this.print_string(this._ch);else if(this._ch===",")this.print_string(this._ch),this.eatWhitespace(!0),this._options.selector_separator_newline&&(!m||P)&&c===0&&!g&&!p?this._output.add_new_line():this._output.space_before_token=!0;else if((this._ch===">"||this._ch==="+"||this._ch==="~")&&!m&&c===0)this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&a.test(this._ch)&&(this._ch=""));else if(this._ch==="]")this.print_string(this._ch);else if(this._ch==="[")this.preserveSingleSpace(U),this.print_string(this._ch);else if(this._ch==="=")this.eatWhitespace(),this.print_string("="),a.test(this._ch)&&(this._ch="");else if(this._ch==="!"&&!this._input.lookBack("\\"))this._output.space_before_token=!0,this.print_string(this._ch);else{var de=S==='"'||S==="'";this.preserveSingleSpace(de||U),this.print_string(this._ch),!this._output.just_added_newline()&&this._input.peek()===`
`&&x&&this._output.add_new_line()}var oe=this._output.get_code(b);return oe},n.exports.Beautifier=w},function(n,_,o){var i=o(6).Options;function u(t){i.call(this,t,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var s=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||s;var d=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var h=0;h<d.length;h++)d[h]!=="expand"?this.brace_style="collapse":this.brace_style=d[h]}u.prototype=new i,n.exports.Options=u}],I={};function M(n){var _=I[n];if(_!==void 0)return _.exports;var o=I[n]={exports:{}};return N[n](o,o.exports,M),o.exports}var T=M(15);L=T})();var G=L;!(q=[],H=function(){return{css_beautify:G}}.apply(te,q),H!==void 0&&(Se.exports=H))})()},UZu5:function(Se,te,y){},Vhoy:function(Se,te,y){"use strict";y.d(te,"d",function(){return G}),y.d(te,"e",function(){return N}),y.d(te,"c",function(){return I}),y.d(te,"b",function(){return M}),y.d(te,"a",function(){return T});var q=y("MI8n");class H{constructor(){this._icons=new Map,this._onDidRegister=new q.b}add(n){const _=this._icons.get(n.id);_?n.description?_.description=n.description:console.error(`Duplicate registration of codicon ${n.id}`):(this._icons.set(n.id,n),this._onDidRegister.fire(n))}get(n){return this._icons.get(n)}get all(){return this._icons.values()}get onDidRegister(){return this._onDidRegister.event}}const L=new H,G=L;function N(n,_){return new M(n,_)}function I(n){return n?n.replace(/\$\((.*?)\)/g,(_,o)=>` ${o} `).trim():""}class M{constructor(n,_,o){this.id=n,this.definition=_,this.description=o,L.add(this)}get classNames(){return"codicon codicon-"+this.id}get classNamesArray(){return["codicon","codicon-"+this.id]}get cssSelector(){return".codicon.codicon-"+this.id}}var T;(function(n){n.iconNameSegment="[A-Za-z0-9]+",n.iconNameExpression="[A-Za-z0-9\\-]+",n.iconModifierExpression="~[A-Za-z]+";const _=new RegExp(`^(${n.iconNameExpression})(${n.iconModifierExpression})?$`);function o(t){if(t instanceof M)return["codicon","codicon-"+t.id];const s=_.exec(t.id);if(!s)return o(M.error);let[,d,h]=s;const A=["codicon","codicon-"+d];return h&&A.push("codicon-modifier-"+h.substr(1)),A}n.asClassNameArray=o;function i(t){return o(t).join(" ")}n.asClassName=i;function u(t){return"."+o(t).join(".")}n.asCSSSelector=u})(T||(T={})),function(n){n.add=new n("add",{fontCharacter:"\\ea60"}),n.plus=new n("plus",n.add.definition),n.gistNew=new n("gist-new",n.add.definition),n.repoCreate=new n("repo-create",n.add.definition),n.lightbulb=new n("lightbulb",{fontCharacter:"\\ea61"}),n.lightBulb=new n("light-bulb",{fontCharacter:"\\ea61"}),n.repo=new n("repo",{fontCharacter:"\\ea62"}),n.repoDelete=new n("repo-delete",{fontCharacter:"\\ea62"}),n.gistFork=new n("gist-fork",{fontCharacter:"\\ea63"}),n.repoForked=new n("repo-forked",{fontCharacter:"\\ea63"}),n.gitPullRequest=new n("git-pull-request",{fontCharacter:"\\ea64"}),n.gitPullRequestAbandoned=new n("git-pull-request-abandoned",{fontCharacter:"\\ea64"}),n.recordKeys=new n("record-keys",{fontCharacter:"\\ea65"}),n.keyboard=new n("keyboard",{fontCharacter:"\\ea65"}),n.tag=new n("tag",{fontCharacter:"\\ea66"}),n.tagAdd=new n("tag-add",{fontCharacter:"\\ea66"}),n.tagRemove=new n("tag-remove",{fontCharacter:"\\ea66"}),n.person=new n("person",{fontCharacter:"\\ea67"}),n.personFollow=new n("person-follow",{fontCharacter:"\\ea67"}),n.personOutline=new n("person-outline",{fontCharacter:"\\ea67"}),n.personFilled=new n("person-filled",{fontCharacter:"\\ea67"}),n.gitBranch=new n("git-branch",{fontCharacter:"\\ea68"}),n.gitBranchCreate=new n("git-branch-create",{fontCharacter:"\\ea68"}),n.gitBranchDelete=new n("git-branch-delete",{fontCharacter:"\\ea68"}),n.sourceControl=new n("source-control",{fontCharacter:"\\ea68"}),n.mirror=new n("mirror",{fontCharacter:"\\ea69"}),n.mirrorPublic=new n("mirror-public",{fontCharacter:"\\ea69"}),n.star=new n("star",{fontCharacter:"\\ea6a"}),n.starAdd=new n("star-add",{fontCharacter:"\\ea6a"}),n.starDelete=new n("star-delete",{fontCharacter:"\\ea6a"}),n.starEmpty=new n("star-empty",{fontCharacter:"\\ea6a"}),n.comment=new n("comment",{fontCharacter:"\\ea6b"}),n.commentAdd=new n("comment-add",{fontCharacter:"\\ea6b"}),n.alert=new n("alert",{fontCharacter:"\\ea6c"}),n.warning=new n("warning",{fontCharacter:"\\ea6c"}),n.search=new n("search",{fontCharacter:"\\ea6d"}),n.searchSave=new n("search-save",{fontCharacter:"\\ea6d"}),n.logOut=new n("log-out",{fontCharacter:"\\ea6e"}),n.signOut=new n("sign-out",{fontCharacter:"\\ea6e"}),n.logIn=new n("log-in",{fontCharacter:"\\ea6f"}),n.signIn=new n("sign-in",{fontCharacter:"\\ea6f"}),n.eye=new n("eye",{fontCharacter:"\\ea70"}),n.eyeUnwatch=new n("eye-unwatch",{fontCharacter:"\\ea70"}),n.eyeWatch=new n("eye-watch",{fontCharacter:"\\ea70"}),n.circleFilled=new n("circle-filled",{fontCharacter:"\\ea71"}),n.primitiveDot=new n("primitive-dot",{fontCharacter:"\\ea71"}),n.closeDirty=new n("close-dirty",{fontCharacter:"\\ea71"}),n.debugBreakpoint=new n("debug-breakpoint",{fontCharacter:"\\ea71"}),n.debugBreakpointDisabled=new n("debug-breakpoint-disabled",{fontCharacter:"\\ea71"}),n.debugHint=new n("debug-hint",{fontCharacter:"\\ea71"}),n.primitiveSquare=new n("primitive-square",{fontCharacter:"\\ea72"}),n.edit=new n("edit",{fontCharacter:"\\ea73"}),n.pencil=new n("pencil",{fontCharacter:"\\ea73"}),n.info=new n("info",{fontCharacter:"\\ea74"}),n.issueOpened=new n("issue-opened",{fontCharacter:"\\ea74"}),n.gistPrivate=new n("gist-private",{fontCharacter:"\\ea75"}),n.gitForkPrivate=new n("git-fork-private",{fontCharacter:"\\ea75"}),n.lock=new n("lock",{fontCharacter:"\\ea75"}),n.mirrorPrivate=new n("mirror-private",{fontCharacter:"\\ea75"}),n.close=new n("close",{fontCharacter:"\\ea76"}),n.removeClose=new n("remove-close",{fontCharacter:"\\ea76"}),n.x=new n("x",{fontCharacter:"\\ea76"}),n.repoSync=new n("repo-sync",{fontCharacter:"\\ea77"}),n.sync=new n("sync",{fontCharacter:"\\ea77"}),n.clone=new n("clone",{fontCharacter:"\\ea78"}),n.desktopDownload=new n("desktop-download",{fontCharacter:"\\ea78"}),n.beaker=new n("beaker",{fontCharacter:"\\ea79"}),n.microscope=new n("microscope",{fontCharacter:"\\ea79"}),n.vm=new n("vm",{fontCharacter:"\\ea7a"}),n.deviceDesktop=new n("device-desktop",{fontCharacter:"\\ea7a"}),n.file=new n("file",{fontCharacter:"\\ea7b"}),n.fileText=new n("file-text",{fontCharacter:"\\ea7b"}),n.more=new n("more",{fontCharacter:"\\ea7c"}),n.ellipsis=new n("ellipsis",{fontCharacter:"\\ea7c"}),n.kebabHorizontal=new n("kebab-horizontal",{fontCharacter:"\\ea7c"}),n.mailReply=new n("mail-reply",{fontCharacter:"\\ea7d"}),n.reply=new n("reply",{fontCharacter:"\\ea7d"}),n.organization=new n("organization",{fontCharacter:"\\ea7e"}),n.organizationFilled=new n("organization-filled",{fontCharacter:"\\ea7e"}),n.organizationOutline=new n("organization-outline",{fontCharacter:"\\ea7e"}),n.newFile=new n("new-file",{fontCharacter:"\\ea7f"}),n.fileAdd=new n("file-add",{fontCharacter:"\\ea7f"}),n.newFolder=new n("new-folder",{fontCharacter:"\\ea80"}),n.fileDirectoryCreate=new n("file-directory-create",{fontCharacter:"\\ea80"}),n.trash=new n("trash",{fontCharacter:"\\ea81"}),n.trashcan=new n("trashcan",{fontCharacter:"\\ea81"}),n.history=new n("history",{fontCharacter:"\\ea82"}),n.clock=new n("clock",{fontCharacter:"\\ea82"}),n.folder=new n("folder",{fontCharacter:"\\ea83"}),n.fileDirectory=new n("file-directory",{fontCharacter:"\\ea83"}),n.symbolFolder=new n("symbol-folder",{fontCharacter:"\\ea83"}),n.logoGithub=new n("logo-github",{fontCharacter:"\\ea84"}),n.markGithub=new n("mark-github",{fontCharacter:"\\ea84"}),n.github=new n("github",{fontCharacter:"\\ea84"}),n.terminal=new n("terminal",{fontCharacter:"\\ea85"}),n.console=new n("console",{fontCharacter:"\\ea85"}),n.repl=new n("repl",{fontCharacter:"\\ea85"}),n.zap=new n("zap",{fontCharacter:"\\ea86"}),n.symbolEvent=new n("symbol-event",{fontCharacter:"\\ea86"}),n.error=new n("error",{fontCharacter:"\\ea87"}),n.stop=new n("stop",{fontCharacter:"\\ea87"}),n.variable=new n("variable",{fontCharacter:"\\ea88"}),n.symbolVariable=new n("symbol-variable",{fontCharacter:"\\ea88"}),n.array=new n("array",{fontCharacter:"\\ea8a"}),n.symbolArray=new n("symbol-array",{fontCharacter:"\\ea8a"}),n.symbolModule=new n("symbol-module",{fontCharacter:"\\ea8b"}),n.symbolPackage=new n("symbol-package",{fontCharacter:"\\ea8b"}),n.symbolNamespace=new n("symbol-namespace",{fontCharacter:"\\ea8b"}),n.symbolObject=new n("symbol-object",{fontCharacter:"\\ea8b"}),n.symbolMethod=new n("symbol-method",{fontCharacter:"\\ea8c"}),n.symbolFunction=new n("symbol-function",{fontCharacter:"\\ea8c"}),n.symbolConstructor=new n("symbol-constructor",{fontCharacter:"\\ea8c"}),n.symbolBoolean=new n("symbol-boolean",{fontCharacter:"\\ea8f"}),n.symbolNull=new n("symbol-null",{fontCharacter:"\\ea8f"}),n.symbolNumeric=new n("symbol-numeric",{fontCharacter:"\\ea90"}),n.symbolNumber=new n("symbol-number",{fontCharacter:"\\ea90"}),n.symbolStructure=new n("symbol-structure",{fontCharacter:"\\ea91"}),n.symbolStruct=new n("symbol-struct",{fontCharacter:"\\ea91"}),n.symbolParameter=new n("symbol-parameter",{fontCharacter:"\\ea92"}),n.symbolTypeParameter=new n("symbol-type-parameter",{fontCharacter:"\\ea92"}),n.symbolKey=new n("symbol-key",{fontCharacter:"\\ea93"}),n.symbolText=new n("symbol-text",{fontCharacter:"\\ea93"}),n.symbolReference=new n("symbol-reference",{fontCharacter:"\\ea94"}),n.goToFile=new n("go-to-file",{fontCharacter:"\\ea94"}),n.symbolEnum=new n("symbol-enum",{fontCharacter:"\\ea95"}),n.symbolValue=new n("symbol-value",{fontCharacter:"\\ea95"}),n.symbolRuler=new n("symbol-ruler",{fontCharacter:"\\ea96"}),n.symbolUnit=new n("symbol-unit",{fontCharacter:"\\ea96"}),n.activateBreakpoints=new n("activate-breakpoints",{fontCharacter:"\\ea97"}),n.archive=new n("archive",{fontCharacter:"\\ea98"}),n.arrowBoth=new n("arrow-both",{fontCharacter:"\\ea99"}),n.arrowDown=new n("arrow-down",{fontCharacter:"\\ea9a"}),n.arrowLeft=new n("arrow-left",{fontCharacter:"\\ea9b"}),n.arrowRight=new n("arrow-right",{fontCharacter:"\\ea9c"}),n.arrowSmallDown=new n("arrow-small-down",{fontCharacter:"\\ea9d"}),n.arrowSmallLeft=new n("arrow-small-left",{fontCharacter:"\\ea9e"}),n.arrowSmallRight=new n("arrow-small-right",{fontCharacter:"\\ea9f"}),n.arrowSmallUp=new n("arrow-small-up",{fontCharacter:"\\eaa0"}),n.arrowUp=new n("arrow-up",{fontCharacter:"\\eaa1"}),n.bell=new n("bell",{fontCharacter:"\\eaa2"}),n.bold=new n("bold",{fontCharacter:"\\eaa3"}),n.book=new n("book",{fontCharacter:"\\eaa4"}),n.bookmark=new n("bookmark",{fontCharacter:"\\eaa5"}),n.debugBreakpointConditionalUnverified=new n("debug-breakpoint-conditional-unverified",{fontCharacter:"\\eaa6"}),n.debugBreakpointConditional=new n("debug-breakpoint-conditional",{fontCharacter:"\\eaa7"}),n.debugBreakpointConditionalDisabled=new n("debug-breakpoint-conditional-disabled",{fontCharacter:"\\eaa7"}),n.debugBreakpointDataUnverified=new n("debug-breakpoint-data-unverified",{fontCharacter:"\\eaa8"}),n.debugBreakpointData=new n("debug-breakpoint-data",{fontCharacter:"\\eaa9"}),n.debugBreakpointDataDisabled=new n("debug-breakpoint-data-disabled",{fontCharacter:"\\eaa9"}),n.debugBreakpointLogUnverified=new n("debug-breakpoint-log-unverified",{fontCharacter:"\\eaaa"}),n.debugBreakpointLog=new n("debug-breakpoint-log",{fontCharacter:"\\eaab"}),n.debugBreakpointLogDisabled=new n("debug-breakpoint-log-disabled",{fontCharacter:"\\eaab"}),n.briefcase=new n("briefcase",{fontCharacter:"\\eaac"}),n.broadcast=new n("broadcast",{fontCharacter:"\\eaad"}),n.browser=new n("browser",{fontCharacter:"\\eaae"}),n.bug=new n("bug",{fontCharacter:"\\eaaf"}),n.calendar=new n("calendar",{fontCharacter:"\\eab0"}),n.caseSensitive=new n("case-sensitive",{fontCharacter:"\\eab1"}),n.check=new n("check",{fontCharacter:"\\eab2"}),n.checklist=new n("checklist",{fontCharacter:"\\eab3"}),n.chevronDown=new n("chevron-down",{fontCharacter:"\\eab4"}),n.dropDownButton=new n("drop-down-button",n.chevronDown.definition),n.chevronLeft=new n("chevron-left",{fontCharacter:"\\eab5"}),n.chevronRight=new n("chevron-right",{fontCharacter:"\\eab6"}),n.chevronUp=new n("chevron-up",{fontCharacter:"\\eab7"}),n.chromeClose=new n("chrome-close",{fontCharacter:"\\eab8"}),n.chromeMaximize=new n("chrome-maximize",{fontCharacter:"\\eab9"}),n.chromeMinimize=new n("chrome-minimize",{fontCharacter:"\\eaba"}),n.chromeRestore=new n("chrome-restore",{fontCharacter:"\\eabb"}),n.circleOutline=new n("circle-outline",{fontCharacter:"\\eabc"}),n.debugBreakpointUnverified=new n("debug-breakpoint-unverified",{fontCharacter:"\\eabc"}),n.circleSlash=new n("circle-slash",{fontCharacter:"\\eabd"}),n.circuitBoard=new n("circuit-board",{fontCharacter:"\\eabe"}),n.clearAll=new n("clear-all",{fontCharacter:"\\eabf"}),n.clippy=new n("clippy",{fontCharacter:"\\eac0"}),n.closeAll=new n("close-all",{fontCharacter:"\\eac1"}),n.cloudDownload=new n("cloud-download",{fontCharacter:"\\eac2"}),n.cloudUpload=new n("cloud-upload",{fontCharacter:"\\eac3"}),n.code=new n("code",{fontCharacter:"\\eac4"}),n.collapseAll=new n("collapse-all",{fontCharacter:"\\eac5"}),n.colorMode=new n("color-mode",{fontCharacter:"\\eac6"}),n.commentDiscussion=new n("comment-discussion",{fontCharacter:"\\eac7"}),n.compareChanges=new n("compare-changes",{fontCharacter:"\\eafd"}),n.creditCard=new n("credit-card",{fontCharacter:"\\eac9"}),n.dash=new n("dash",{fontCharacter:"\\eacc"}),n.dashboard=new n("dashboard",{fontCharacter:"\\eacd"}),n.database=new n("database",{fontCharacter:"\\eace"}),n.debugContinue=new n("debug-continue",{fontCharacter:"\\eacf"}),n.debugDisconnect=new n("debug-disconnect",{fontCharacter:"\\ead0"}),n.debugPause=new n("debug-pause",{fontCharacter:"\\ead1"}),n.debugRestart=new n("debug-restart",{fontCharacter:"\\ead2"}),n.debugStart=new n("debug-start",{fontCharacter:"\\ead3"}),n.debugStepInto=new n("debug-step-into",{fontCharacter:"\\ead4"}),n.debugStepOut=new n("debug-step-out",{fontCharacter:"\\ead5"}),n.debugStepOver=new n("debug-step-over",{fontCharacter:"\\ead6"}),n.debugStop=new n("debug-stop",{fontCharacter:"\\ead7"}),n.debug=new n("debug",{fontCharacter:"\\ead8"}),n.deviceCameraVideo=new n("device-camera-video",{fontCharacter:"\\ead9"}),n.deviceCamera=new n("device-camera",{fontCharacter:"\\eada"}),n.deviceMobile=new n("device-mobile",{fontCharacter:"\\eadb"}),n.diffAdded=new n("diff-added",{fontCharacter:"\\eadc"}),n.diffIgnored=new n("diff-ignored",{fontCharacter:"\\eadd"}),n.diffModified=new n("diff-modified",{fontCharacter:"\\eade"}),n.diffRemoved=new n("diff-removed",{fontCharacter:"\\eadf"}),n.diffRenamed=new n("diff-renamed",{fontCharacter:"\\eae0"}),n.diff=new n("diff",{fontCharacter:"\\eae1"}),n.discard=new n("discard",{fontCharacter:"\\eae2"}),n.editorLayout=new n("editor-layout",{fontCharacter:"\\eae3"}),n.emptyWindow=new n("empty-window",{fontCharacter:"\\eae4"}),n.exclude=new n("exclude",{fontCharacter:"\\eae5"}),n.extensions=new n("extensions",{fontCharacter:"\\eae6"}),n.eyeClosed=new n("eye-closed",{fontCharacter:"\\eae7"}),n.fileBinary=new n("file-binary",{fontCharacter:"\\eae8"}),n.fileCode=new n("file-code",{fontCharacter:"\\eae9"}),n.fileMedia=new n("file-media",{fontCharacter:"\\eaea"}),n.filePdf=new n("file-pdf",{fontCharacter:"\\eaeb"}),n.fileSubmodule=new n("file-submodule",{fontCharacter:"\\eaec"}),n.fileSymlinkDirectory=new n("file-symlink-directory",{fontCharacter:"\\eaed"}),n.fileSymlinkFile=new n("file-symlink-file",{fontCharacter:"\\eaee"}),n.fileZip=new n("file-zip",{fontCharacter:"\\eaef"}),n.files=new n("files",{fontCharacter:"\\eaf0"}),n.filter=new n("filter",{fontCharacter:"\\eaf1"}),n.flame=new n("flame",{fontCharacter:"\\eaf2"}),n.foldDown=new n("fold-down",{fontCharacter:"\\eaf3"}),n.foldUp=new n("fold-up",{fontCharacter:"\\eaf4"}),n.fold=new n("fold",{fontCharacter:"\\eaf5"}),n.folderActive=new n("folder-active",{fontCharacter:"\\eaf6"}),n.folderOpened=new n("folder-opened",{fontCharacter:"\\eaf7"}),n.gear=new n("gear",{fontCharacter:"\\eaf8"}),n.gift=new n("gift",{fontCharacter:"\\eaf9"}),n.gistSecret=new n("gist-secret",{fontCharacter:"\\eafa"}),n.gist=new n("gist",{fontCharacter:"\\eafb"}),n.gitCommit=new n("git-commit",{fontCharacter:"\\eafc"}),n.gitCompare=new n("git-compare",{fontCharacter:"\\eafd"}),n.gitMerge=new n("git-merge",{fontCharacter:"\\eafe"}),n.githubAction=new n("github-action",{fontCharacter:"\\eaff"}),n.githubAlt=new n("github-alt",{fontCharacter:"\\eb00"}),n.globe=new n("globe",{fontCharacter:"\\eb01"}),n.grabber=new n("grabber",{fontCharacter:"\\eb02"}),n.graph=new n("graph",{fontCharacter:"\\eb03"}),n.gripper=new n("gripper",{fontCharacter:"\\eb04"}),n.heart=new n("heart",{fontCharacter:"\\eb05"}),n.home=new n("home",{fontCharacter:"\\eb06"}),n.horizontalRule=new n("horizontal-rule",{fontCharacter:"\\eb07"}),n.hubot=new n("hubot",{fontCharacter:"\\eb08"}),n.inbox=new n("inbox",{fontCharacter:"\\eb09"}),n.issueClosed=new n("issue-closed",{fontCharacter:"\\eba4"}),n.issueReopened=new n("issue-reopened",{fontCharacter:"\\eb0b"}),n.issues=new n("issues",{fontCharacter:"\\eb0c"}),n.italic=new n("italic",{fontCharacter:"\\eb0d"}),n.jersey=new n("jersey",{fontCharacter:"\\eb0e"}),n.json=new n("json",{fontCharacter:"\\eb0f"}),n.kebabVertical=new n("kebab-vertical",{fontCharacter:"\\eb10"}),n.key=new n("key",{fontCharacter:"\\eb11"}),n.law=new n("law",{fontCharacter:"\\eb12"}),n.lightbulbAutofix=new n("lightbulb-autofix",{fontCharacter:"\\eb13"}),n.linkExternal=new n("link-external",{fontCharacter:"\\eb14"}),n.link=new n("link",{fontCharacter:"\\eb15"}),n.listOrdered=new n("list-ordered",{fontCharacter:"\\eb16"}),n.listUnordered=new n("list-unordered",{fontCharacter:"\\eb17"}),n.liveShare=new n("live-share",{fontCharacter:"\\eb18"}),n.loading=new n("loading",{fontCharacter:"\\eb19"}),n.location=new n("location",{fontCharacter:"\\eb1a"}),n.mailRead=new n("mail-read",{fontCharacter:"\\eb1b"}),n.mail=new n("mail",{fontCharacter:"\\eb1c"}),n.markdown=new n("markdown",{fontCharacter:"\\eb1d"}),n.megaphone=new n("megaphone",{fontCharacter:"\\eb1e"}),n.mention=new n("mention",{fontCharacter:"\\eb1f"}),n.milestone=new n("milestone",{fontCharacter:"\\eb20"}),n.mortarBoard=new n("mortar-board",{fontCharacter:"\\eb21"}),n.move=new n("move",{fontCharacter:"\\eb22"}),n.multipleWindows=new n("multiple-windows",{fontCharacter:"\\eb23"}),n.mute=new n("mute",{fontCharacter:"\\eb24"}),n.noNewline=new n("no-newline",{fontCharacter:"\\eb25"}),n.note=new n("note",{fontCharacter:"\\eb26"}),n.octoface=new n("octoface",{fontCharacter:"\\eb27"}),n.openPreview=new n("open-preview",{fontCharacter:"\\eb28"}),n.package_=new n("package",{fontCharacter:"\\eb29"}),n.paintcan=new n("paintcan",{fontCharacter:"\\eb2a"}),n.pin=new n("pin",{fontCharacter:"\\eb2b"}),n.play=new n("play",{fontCharacter:"\\eb2c"}),n.run=new n("run",{fontCharacter:"\\eb2c"}),n.plug=new n("plug",{fontCharacter:"\\eb2d"}),n.preserveCase=new n("preserve-case",{fontCharacter:"\\eb2e"}),n.preview=new n("preview",{fontCharacter:"\\eb2f"}),n.project=new n("project",{fontCharacter:"\\eb30"}),n.pulse=new n("pulse",{fontCharacter:"\\eb31"}),n.question=new n("question",{fontCharacter:"\\eb32"}),n.quote=new n("quote",{fontCharacter:"\\eb33"}),n.radioTower=new n("radio-tower",{fontCharacter:"\\eb34"}),n.reactions=new n("reactions",{fontCharacter:"\\eb35"}),n.references=new n("references",{fontCharacter:"\\eb36"}),n.refresh=new n("refresh",{fontCharacter:"\\eb37"}),n.regex=new n("regex",{fontCharacter:"\\eb38"}),n.remoteExplorer=new n("remote-explorer",{fontCharacter:"\\eb39"}),n.remote=new n("remote",{fontCharacter:"\\eb3a"}),n.remove=new n("remove",{fontCharacter:"\\eb3b"}),n.replaceAll=new n("replace-all",{fontCharacter:"\\eb3c"}),n.replace=new n("replace",{fontCharacter:"\\eb3d"}),n.repoClone=new n("repo-clone",{fontCharacter:"\\eb3e"}),n.repoForcePush=new n("repo-force-push",{fontCharacter:"\\eb3f"}),n.repoPull=new n("repo-pull",{fontCharacter:"\\eb40"}),n.repoPush=new n("repo-push",{fontCharacter:"\\eb41"}),n.report=new n("report",{fontCharacter:"\\eb42"}),n.requestChanges=new n("request-changes",{fontCharacter:"\\eb43"}),n.rocket=new n("rocket",{fontCharacter:"\\eb44"}),n.rootFolderOpened=new n("root-folder-opened",{fontCharacter:"\\eb45"}),n.rootFolder=new n("root-folder",{fontCharacter:"\\eb46"}),n.rss=new n("rss",{fontCharacter:"\\eb47"}),n.ruby=new n("ruby",{fontCharacter:"\\eb48"}),n.saveAll=new n("save-all",{fontCharacter:"\\eb49"}),n.saveAs=new n("save-as",{fontCharacter:"\\eb4a"}),n.save=new n("save",{fontCharacter:"\\eb4b"}),n.screenFull=new n("screen-full",{fontCharacter:"\\eb4c"}),n.screenNormal=new n("screen-normal",{fontCharacter:"\\eb4d"}),n.searchStop=new n("search-stop",{fontCharacter:"\\eb4e"}),n.server=new n("server",{fontCharacter:"\\eb50"}),n.settingsGear=new n("settings-gear",{fontCharacter:"\\eb51"}),n.settings=new n("settings",{fontCharacter:"\\eb52"}),n.shield=new n("shield",{fontCharacter:"\\eb53"}),n.smiley=new n("smiley",{fontCharacter:"\\eb54"}),n.sortPrecedence=new n("sort-precedence",{fontCharacter:"\\eb55"}),n.splitHorizontal=new n("split-horizontal",{fontCharacter:"\\eb56"}),n.splitVertical=new n("split-vertical",{fontCharacter:"\\eb57"}),n.squirrel=new n("squirrel",{fontCharacter:"\\eb58"}),n.starFull=new n("star-full",{fontCharacter:"\\eb59"}),n.starHalf=new n("star-half",{fontCharacter:"\\eb5a"}),n.symbolClass=new n("symbol-class",{fontCharacter:"\\eb5b"}),n.symbolColor=new n("symbol-color",{fontCharacter:"\\eb5c"}),n.symbolConstant=new n("symbol-constant",{fontCharacter:"\\eb5d"}),n.symbolEnumMember=new n("symbol-enum-member",{fontCharacter:"\\eb5e"}),n.symbolField=new n("symbol-field",{fontCharacter:"\\eb5f"}),n.symbolFile=new n("symbol-file",{fontCharacter:"\\eb60"}),n.symbolInterface=new n("symbol-interface",{fontCharacter:"\\eb61"}),n.symbolKeyword=new n("symbol-keyword",{fontCharacter:"\\eb62"}),n.symbolMisc=new n("symbol-misc",{fontCharacter:"\\eb63"}),n.symbolOperator=new n("symbol-operator",{fontCharacter:"\\eb64"}),n.symbolProperty=new n("symbol-property",{fontCharacter:"\\eb65"}),n.wrench=new n("wrench",{fontCharacter:"\\eb65"}),n.wrenchSubaction=new n("wrench-subaction",{fontCharacter:"\\eb65"}),n.symbolSnippet=new n("symbol-snippet",{fontCharacter:"\\eb66"}),n.tasklist=new n("tasklist",{fontCharacter:"\\eb67"}),n.telescope=new n("telescope",{fontCharacter:"\\eb68"}),n.textSize=new n("text-size",{fontCharacter:"\\eb69"}),n.threeBars=new n("three-bars",{fontCharacter:"\\eb6a"}),n.thumbsdown=new n("thumbsdown",{fontCharacter:"\\eb6b"}),n.thumbsup=new n("thumbsup",{fontCharacter:"\\eb6c"}),n.tools=new n("tools",{fontCharacter:"\\eb6d"}),n.triangleDown=new n("triangle-down",{fontCharacter:"\\eb6e"}),n.triangleLeft=new n("triangle-left",{fontCharacter:"\\eb6f"}),n.triangleRight=new n("triangle-right",{fontCharacter:"\\eb70"}),n.triangleUp=new n("triangle-up",{fontCharacter:"\\eb71"}),n.twitter=new n("twitter",{fontCharacter:"\\eb72"}),n.unfold=new n("unfold",{fontCharacter:"\\eb73"}),n.unlock=new n("unlock",{fontCharacter:"\\eb74"}),n.unmute=new n("unmute",{fontCharacter:"\\eb75"}),n.unverified=new n("unverified",{fontCharacter:"\\eb76"}),n.verified=new n("verified",{fontCharacter:"\\eb77"}),n.versions=new n("versions",{fontCharacter:"\\eb78"}),n.vmActive=new n("vm-active",{fontCharacter:"\\eb79"}),n.vmOutline=new n("vm-outline",{fontCharacter:"\\eb7a"}),n.vmRunning=new n("vm-running",{fontCharacter:"\\eb7b"}),n.watch=new n("watch",{fontCharacter:"\\eb7c"}),n.whitespace=new n("whitespace",{fontCharacter:"\\eb7d"}),n.wholeWord=new n("whole-word",{fontCharacter:"\\eb7e"}),n.window=new n("window",{fontCharacter:"\\eb7f"}),n.wordWrap=new n("word-wrap",{fontCharacter:"\\eb80"}),n.zoomIn=new n("zoom-in",{fontCharacter:"\\eb81"}),n.zoomOut=new n("zoom-out",{fontCharacter:"\\eb82"}),n.listFilter=new n("list-filter",{fontCharacter:"\\eb83"}),n.listFlat=new n("list-flat",{fontCharacter:"\\eb84"}),n.listSelection=new n("list-selection",{fontCharacter:"\\eb85"}),n.selection=new n("selection",{fontCharacter:"\\eb85"}),n.listTree=new n("list-tree",{fontCharacter:"\\eb86"}),n.debugBreakpointFunctionUnverified=new n("debug-breakpoint-function-unverified",{fontCharacter:"\\eb87"}),n.debugBreakpointFunction=new n("debug-breakpoint-function",{fontCharacter:"\\eb88"}),n.debugBreakpointFunctionDisabled=new n("debug-breakpoint-function-disabled",{fontCharacter:"\\eb88"}),n.debugStackframeActive=new n("debug-stackframe-active",{fontCharacter:"\\eb89"}),n.debugStackframeDot=new n("debug-stackframe-dot",{fontCharacter:"\\eb8a"}),n.debugStackframe=new n("debug-stackframe",{fontCharacter:"\\eb8b"}),n.debugStackframeFocused=new n("debug-stackframe-focused",{fontCharacter:"\\eb8b"}),n.debugBreakpointUnsupported=new n("debug-breakpoint-unsupported",{fontCharacter:"\\eb8c"}),n.symbolString=new n("symbol-string",{fontCharacter:"\\eb8d"}),n.debugReverseContinue=new n("debug-reverse-continue",{fontCharacter:"\\eb8e"}),n.debugStepBack=new n("debug-step-back",{fontCharacter:"\\eb8f"}),n.debugRestartFrame=new n("debug-restart-frame",{fontCharacter:"\\eb90"}),n.callIncoming=new n("call-incoming",{fontCharacter:"\\eb92"}),n.callOutgoing=new n("call-outgoing",{fontCharacter:"\\eb93"}),n.menu=new n("menu",{fontCharacter:"\\eb94"}),n.expandAll=new n("expand-all",{fontCharacter:"\\eb95"}),n.feedback=new n("feedback",{fontCharacter:"\\eb96"}),n.groupByRefType=new n("group-by-ref-type",{fontCharacter:"\\eb97"}),n.ungroupByRefType=new n("ungroup-by-ref-type",{fontCharacter:"\\eb98"}),n.account=new n("account",{fontCharacter:"\\eb99"}),n.bellDot=new n("bell-dot",{fontCharacter:"\\eb9a"}),n.debugConsole=new n("debug-console",{fontCharacter:"\\eb9b"}),n.library=new n("library",{fontCharacter:"\\eb9c"}),n.output=new n("output",{fontCharacter:"\\eb9d"}),n.runAll=new n("run-all",{fontCharacter:"\\eb9e"}),n.syncIgnored=new n("sync-ignored",{fontCharacter:"\\eb9f"}),n.pinned=new n("pinned",{fontCharacter:"\\eba0"}),n.githubInverted=new n("github-inverted",{fontCharacter:"\\eba1"}),n.debugAlt=new n("debug-alt",{fontCharacter:"\\eb91"}),n.serverProcess=new n("server-process",{fontCharacter:"\\eba2"}),n.serverEnvironment=new n("server-environment",{fontCharacter:"\\eba3"}),n.pass=new n("pass",{fontCharacter:"\\eba4"}),n.stopCircle=new n("stop-circle",{fontCharacter:"\\eba5"}),n.playCircle=new n("play-circle",{fontCharacter:"\\eba6"}),n.record=new n("record",{fontCharacter:"\\eba7"}),n.debugAltSmall=new n("debug-alt-small",{fontCharacter:"\\eba8"}),n.vmConnect=new n("vm-connect",{fontCharacter:"\\eba9"}),n.cloud=new n("cloud",{fontCharacter:"\\ebaa"}),n.merge=new n("merge",{fontCharacter:"\\ebab"}),n.exportIcon=new n("export",{fontCharacter:"\\ebac"}),n.graphLeft=new n("graph-left",{fontCharacter:"\\ebad"}),n.magnet=new n("magnet",{fontCharacter:"\\ebae"}),n.notebook=new n("notebook",{fontCharacter:"\\ebaf"}),n.redo=new n("redo",{fontCharacter:"\\ebb0"}),n.checkAll=new n("check-all",{fontCharacter:"\\ebb1"}),n.pinnedDirty=new n("pinned-dirty",{fontCharacter:"\\ebb2"}),n.passFilled=new n("pass-filled",{fontCharacter:"\\ebb3"}),n.circleLargeFilled=new n("circle-large-filled",{fontCharacter:"\\ebb4"}),n.circleLargeOutline=new n("circle-large-outline",{fontCharacter:"\\ebb5"}),n.combine=new n("combine",{fontCharacter:"\\ebb6"}),n.gather=new n("gather",{fontCharacter:"\\ebb6"}),n.table=new n("table",{fontCharacter:"\\ebb7"}),n.variableGroup=new n("variable-group",{fontCharacter:"\\ebb8"}),n.typeHierarchy=new n("type-hierarchy",{fontCharacter:"\\ebb9"}),n.typeHierarchySub=new n("type-hierarchy-sub",{fontCharacter:"\\ebba"}),n.typeHierarchySuper=new n("type-hierarchy-super",{fontCharacter:"\\ebbb"}),n.gitPullRequestCreate=new n("git-pull-request-create",{fontCharacter:"\\ebbc"}),n.runAbove=new n("run-above",{fontCharacter:"\\ebbd"}),n.runBelow=new n("run-below",{fontCharacter:"\\ebbe"}),n.notebookTemplate=new n("notebook-template",{fontCharacter:"\\ebbf"}),n.debugRerun=new n("debug-rerun",{fontCharacter:"\\ebc0"}),n.workspaceTrusted=new n("workspace-trusted",{fontCharacter:"\\ebc1"}),n.workspaceUntrusted=new n("workspace-untrusted",{fontCharacter:"\\ebc2"}),n.workspaceUnspecified=new n("workspace-unspecified",{fontCharacter:"\\ebc3"}),n.terminalCmd=new n("terminal-cmd",{fontCharacter:"\\ebc4"}),n.terminalDebian=new n("terminal-debian",{fontCharacter:"\\ebc5"}),n.terminalLinux=new n("terminal-linux",{fontCharacter:"\\ebc6"}),n.terminalPowershell=new n("terminal-powershell",{fontCharacter:"\\ebc7"}),n.terminalTmux=new n("terminal-tmux",{fontCharacter:"\\ebc8"}),n.terminalUbuntu=new n("terminal-ubuntu",{fontCharacter:"\\ebc9"}),n.terminalBash=new n("terminal-bash",{fontCharacter:"\\ebca"}),n.arrowSwap=new n("arrow-swap",{fontCharacter:"\\ebcb"}),n.copy=new n("copy",{fontCharacter:"\\ebcc"}),n.personAdd=new n("person-add",{fontCharacter:"\\ebcd"}),n.filterFilled=new n("filter-filled",{fontCharacter:"\\ebce"}),n.wand=new n("wand",{fontCharacter:"\\ebcf"}),n.debugLineByLine=new n("debug-line-by-line",{fontCharacter:"\\ebd0"}),n.inspect=new n("inspect",{fontCharacter:"\\ebd1"}),n.layers=new n("layers",{fontCharacter:"\\ebd2"}),n.layersDot=new n("layers-dot",{fontCharacter:"\\ebd3"}),n.layersActive=new n("layers-active",{fontCharacter:"\\ebd4"}),n.compass=new n("compass",{fontCharacter:"\\ebd5"}),n.compassDot=new n("compass-dot",{fontCharacter:"\\ebd6"}),n.compassActive=new n("compass-active",{fontCharacter:"\\ebd7"}),n.azure=new n("azure",{fontCharacter:"\\ebd8"}),n.issueDraft=new n("issue-draft",{fontCharacter:"\\ebd9"}),n.gitPullRequestClosed=new n("git-pull-request-closed",{fontCharacter:"\\ebda"}),n.gitPullRequestDraft=new n("git-pull-request-draft",{fontCharacter:"\\ebdb"}),n.debugAll=new n("debug-all",{fontCharacter:"\\ebdc"}),n.debugCoverage=new n("debug-coverage",{fontCharacter:"\\ebdd"}),n.runErrors=new n("run-errors",{fontCharacter:"\\ebde"}),n.folderLibrary=new n("folder-library",{fontCharacter:"\\ebdf"}),n.debugContinueSmall=new n("debug-continue-small",{fontCharacter:"\\ebe0"}),n.beakerStop=new n("beaker-stop",{fontCharacter:"\\ebe1"}),n.graphLine=new n("graph-line",{fontCharacter:"\\ebe2"}),n.graphScatter=new n("graph-scatter",{fontCharacter:"\\ebe3"}),n.pieChart=new n("pie-chart",{fontCharacter:"\\ebe4"}),n.bracket=new n("bracket",n.json.definition),n.bracketDot=new n("bracket-dot",{fontCharacter:"\\ebe5"}),n.bracketError=new n("bracket-error",{fontCharacter:"\\ebe6"}),n.lockSmall=new n("lock-small",{fontCharacter:"\\ebe7"}),n.azureDevops=new n("azure-devops",{fontCharacter:"\\ebe8"}),n.verifiedFilled=new n("verified-filled",{fontCharacter:"\\ebe9"})}(M||(M={}))},VlDO:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___3v0of",flex_space_between:"flex_space_between___2ON3P",flex_box_vertical_center:"flex_box_vertical_center___1dze4",flex_box_center_end:"flex_box_center_end___VPAo5",flex_box_column:"flex_box_column___2f1aL",icons:"icons___hbWcc",shixuns:"shixuns___ed3FZ",buttons:"buttons___7shdA",addStage:"addStage___4vVUv",color4CA:"color4CA___1C3hM",color204:"color204___37f6U",completed:"completed___3Qqbj",actionTabs:"actionTabs___1GrUM",tab:"tab___3Ipqh",s1:"s1___3EKnf",s2:"s2___2nrm0",tabActive:"tabActive___24bZy",learn:"learn___HaTK4",labelContainer:"labelContainer___IVQXc",text:"text___z1m4c",tag:"tag___8gKDz","tagsList-content":"tagsList-content___YxKUD"}},VpOo:function(Se,te){function y(q,H){var L=H.x,G=H.y,N=H.width,I=H.height,M=H.r,T,n,_,o;N<0&&(L=L+N,N=-N),I<0&&(G=G+I,I=-I),typeof M=="number"?T=n=_=o=M:M instanceof Array?M.length===1?T=n=_=o=M[0]:M.length===2?(T=_=M[0],n=o=M[1]):M.length===3?(T=M[0],n=o=M[1],_=M[2]):(T=M[0],n=M[1],_=M[2],o=M[3]):T=n=_=o=0;var i;T+n>N&&(i=T+n,T*=N/i,n*=N/i),_+o>N&&(i=_+o,_*=N/i,o*=N/i),n+_>I&&(i=n+_,n*=I/i,_*=I/i),T+o>I&&(i=T+o,T*=I/i,o*=I/i),q.moveTo(L+T,G),q.lineTo(L+N-n,G),n!==0&&q.arc(L+N-n,G+n,n,-Math.PI/2,0),q.lineTo(L+N,G+I-_),_!==0&&q.arc(L+N-_,G+I-_,_,0,Math.PI/2),q.lineTo(L+o,G+I),o!==0&&q.arc(L+o,G+I-o,o,Math.PI/2,Math.PI),q.lineTo(L,G+T),T!==0&&q.arc(L+T,G+T,T,Math.PI,Math.PI*1.5)}te.buildPath=y},"VrN/":function(Se,te,y){(function(q,H){Se.exports=H()})(this,function(){"use strict";var q=navigator.userAgent,H=navigator.platform,L=/gecko\/\d/i.test(q),G=/MSIE \d/.test(q),N=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(q),I=/Edge\/(\d+)/.exec(q),M=G||N||I,T=M&&(G?document.documentMode||6:+(I||N)[1]),n=!I&&/WebKit\//.test(q),_=n&&/Qt\/\d+\.\d+/.test(q),o=!I&&/Chrome\//.test(q),i=/Opera\//.test(q),u=/Apple Computer/.test(navigator.vendor),t=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(q),s=/PhantomJS/.test(q),d=!I&&/AppleWebKit/.test(q)&&/Mobile\/\w+/.test(q),h=/Android/.test(q),A=d||h||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(q),a=d||/Mac/.test(H),l=/\bCrOS\b/.test(q),E=/win/i.test(H),B=i&&q.match(/Version\/(\d*\.\d*)/);B&&(B=Number(B[1])),B&&B>=15&&(i=!1,n=!0);var w=a&&(_||i&&(B==null||B<12.11)),D=L||M&&T>=9;function b(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var v=function(e,r){var R=e.className,O=b(r).exec(R);if(O){var k=R.slice(O.index+O[0].length);e.className=R.slice(0,O.index)+(k?O[1]+k:"")}};function c(e){for(var r=e.childNodes.length;r>0;--r)e.removeChild(e.firstChild);return e}function f(e,r){return c(e).appendChild(r)}function m(e,r,R,O){var k=document.createElement(e);if(R&&(k.className=R),O&&(k.style.cssText=O),typeof r=="string")k.appendChild(document.createTextNode(r));else if(r)for(var Z=0;Z<r.length;++Z)k.appendChild(r[Z]);return k}function C(e,r,R,O){var k=m(e,r,R,O);return k.setAttribute("role","presentation"),k}var p;document.createRange?p=function(e,r,R,O){var k=document.createRange();return k.setEnd(O||e,R),k.setStart(e,r),k}:p=function(e,r,R){var O=document.body.createTextRange();try{O.moveToElementText(e.parentNode)}catch(k){return O}return O.collapse(!0),O.moveEnd("character",R),O.moveStart("character",r),O};function g(e,r){if(r.nodeType==3&&(r=r.parentNode),e.contains)return e.contains(r);do if(r.nodeType==11&&(r=r.host),r==e)return!0;while(r=r.parentNode)}function P(){var e;try{e=document.activeElement}catch(r){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function F(e,r){var R=e.className;b(r).test(R)||(e.className+=(R?" ":"")+r)}function x(e,r){for(var R=e.split(" "),O=0;O<R.length;O++)R[O]&&!b(R[O]).test(r)&&(r+=" "+R[O]);return r}var j=function(e){e.select()};d?j=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:M&&(j=function(e){try{e.select()}catch(r){}});function U(e){var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}}function S(e,r,R){r||(r={});for(var O in e)e.hasOwnProperty(O)&&(R!==!1||!r.hasOwnProperty(O))&&(r[O]=e[O]);return r}function K(e,r,R,O,k){r==null&&(r=e.search(/[^\s\u00a0]/),r==-1&&(r=e.length));for(var Z=O||0,se=k||0;;){var ve=e.indexOf(" ",Z);if(ve<0||ve>=r)return se+(r-Z);se+=ve-Z,se+=R-se%R,Z=ve+1}}var z=function(){this.id=null,this.f=null,this.time=0,this.handler=U(this.onTimeout,this)};z.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},z.prototype.set=function(e,r){this.f=r;var R=+new Date+e;(!this.id||R<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=R)};function $(e,r){for(var R=0;R<e.length;++R)if(e[R]==r)return R;return-1}var ne=50,Ae={toString:function(){return"CodeMirror.Pass"}},fe={scroll:!1},de={origin:"*mouse"},oe={origin:"+move"};function Ee(e,r,R){for(var O=0,k=0;;){var Z=e.indexOf(" ",O);Z==-1&&(Z=e.length);var se=Z-O;if(Z==e.length||k+se>=r)return O+Math.min(se,r-k);if(k+=Z-O,k+=R-k%R,O=Z+1,k>=r)return O}}var ue=[""];function me(e){for(;ue.length<=e;)ue.push(le(ue)+" ");return ue[e]}function le(e){return e[e.length-1]}function he(e,r){for(var R=[],O=0;O<e.length;O++)R[O]=r(e[O],O);return R}function ae(e,r,R){for(var O=0,k=R(r);O<e.length&&R(e[O])<=k;)O++;e.splice(O,0,r)}function ge(){}function Ie(e,r){var R;return Object.create?R=Object.create(e):(ge.prototype=e,R=new ge),r&&S(r,R),R}var xe=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Fe(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||xe.test(e))}function Ve(e,r){return r?r.source.indexOf("\\w")>-1&&Fe(e)?!0:r.test(e):Fe(e)}function be(e){for(var r in e)if(e.hasOwnProperty(r)&&e[r])return!1;return!0}var Pe=/[\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 He(e){return e.charCodeAt(0)>=768&&Pe.test(e)}function Ne(e,r,R){for(;(R<0?r>0:r<e.length)&&He(e.charAt(r));)r+=R;return r}function st(e,r,R){for(var O=r>R?-1:1;;){if(r==R)return r;var k=(r+R)/2,Z=O<0?Math.ceil(k):Math.floor(k);if(Z==r)return e(Z)?r:R;e(Z)?R=Z:r=Z+O}}function ht(e,r,R,O){if(!e)return O(r,R,"ltr",0);for(var k=!1,Z=0;Z<e.length;++Z){var se=e[Z];(se.from<R&&se.to>r||r==R&&se.to==r)&&(O(Math.max(se.from,r),Math.min(se.to,R),se.level==1?"rtl":"ltr",Z),k=!0)}k||O(r,R,"ltr")}var pt=null;function vt(e,r,R){var O;pt=null;for(var k=0;k<e.length;++k){var Z=e[k];if(Z.from<r&&Z.to>r)return k;Z.to==r&&(Z.from!=Z.to&&R=="before"?O=k:pt=k),Z.from==r&&(Z.from!=Z.to&&R!="before"?O=k:pt=k)}return O!=null?O:pt}var Ut=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function R(Oe){return Oe<=247?e.charAt(Oe):1424<=Oe&&Oe<=1524?"R":1536<=Oe&&Oe<=1785?r.charAt(Oe-1536):1774<=Oe&&Oe<=2220?"r":8192<=Oe&&Oe<=8203?"w":Oe==8204?"b":"L"}var O=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,k=/[stwN]/,Z=/[LRr]/,se=/[Lb1n]/,ve=/[1n]/;function _e(Oe,$e,nt){this.level=Oe,this.from=$e,this.to=nt}return function(Oe,$e){var nt=$e=="ltr"?"L":"R";if(Oe.length==0||$e=="ltr"&&!O.test(Oe))return!1;for(var Et=Oe.length,mt=[],Ht=0;Ht<Et;++Ht)mt.push(R(Oe.charCodeAt(Ht)));for(var zt=0,en=nt;zt<Et;++zt){var fn=mt[zt];fn=="m"?mt[zt]=en:en=fn}for(var Rn=0,mn=nt;Rn<Et;++Rn){var Kn=mt[Rn];Kn=="1"&&mn=="r"?mt[Rn]="n":Z.test(Kn)&&(mn=Kn,Kn=="r"&&(mt[Rn]="R"))}for(var wr=1,pr=mt[0];wr<Et-1;++wr){var ua=mt[wr];ua=="+"&&pr=="1"&&mt[wr+1]=="1"?mt[wr]="1":ua==","&&pr==mt[wr+1]&&(pr=="1"||pr=="n")&&(mt[wr]=pr),pr=ua}for(var Ai=0;Ai<Et;++Ai){var Ji=mt[Ai];if(Ji==",")mt[Ai]="N";else if(Ji=="%"){var Ii=void 0;for(Ii=Ai+1;Ii<Et&&mt[Ii]=="%";++Ii);for(var Po=Ai&&mt[Ai-1]=="!"||Ii<Et&&mt[Ii]=="1"?"1":"N",so=Ai;so<Ii;++so)mt[so]=Po;Ai=Ii-1}}for(var Wi=0,lo=nt;Wi<Et;++Wi){var ao=mt[Wi];lo=="L"&&ao=="1"?mt[Wi]="L":Z.test(ao)&&(lo=ao)}for(var cn=0;cn<Et;++cn)if(k.test(mt[cn])){var _i=void 0;for(_i=cn+1;_i<Et&&k.test(mt[_i]);++_i);for(var Ci=(cn?mt[cn-1]:nt)=="L",wi=(_i<Et?mt[_i]:nt)=="L",tl=Ci==wi?Ci?"L":"R":nt,Ra=cn;Ra<_i;++Ra)mt[Ra]=tl;cn=_i-1}for(var ha=[],Ko,Zi=0;Zi<Et;)if(se.test(mt[Zi])){var nl=Zi;for(++Zi;Zi<Et&&se.test(mt[Zi]);++Zi);ha.push(new _e(0,nl,Zi))}else{var _s=Zi,ds=ha.length,Gs=$e=="rtl"?1:0;for(++Zi;Zi<Et&&mt[Zi]!="L";++Zi);for(var yo=_s;yo<Zi;)if(ve.test(mt[yo])){_s<yo&&(ha.splice(ds,0,new _e(1,_s,yo)),ds+=Gs);var zs=yo;for(++yo;yo<Zi&&ve.test(mt[yo]);++yo);ha.splice(ds,0,new _e(2,zs,yo)),ds+=Gs,_s=yo}else++yo;_s<Zi&&ha.splice(ds,0,new _e(1,_s,Zi))}return $e=="ltr"&&(ha[0].level==1&&(Ko=Oe.match(/^\s+/))&&(ha[0].from=Ko[0].length,ha.unshift(new _e(0,0,Ko[0].length))),le(ha).level==1&&(Ko=Oe.match(/\s+$/))&&(le(ha).to-=Ko[0].length,ha.push(new _e(0,Et-Ko[0].length,Et)))),$e=="rtl"?ha.reverse():ha}}();function It(e,r){var R=e.order;return R==null&&(R=e.order=Ut(e.text,r)),R}var We=[],et=function(e,r,R){if(e.addEventListener)e.addEventListener(r,R,!1);else if(e.attachEvent)e.attachEvent("on"+r,R);else{var O=e._handlers||(e._handlers={});O[r]=(O[r]||We).concat(R)}};function ft(e,r){return e._handlers&&e._handlers[r]||We}function _t(e,r,R){if(e.removeEventListener)e.removeEventListener(r,R,!1);else if(e.detachEvent)e.detachEvent("on"+r,R);else{var O=e._handlers,k=O&&O[r];if(k){var Z=$(k,R);Z>-1&&(O[r]=k.slice(0,Z).concat(k.slice(Z+1)))}}}function ct(e,r){var R=ft(e,r);if(!R.length)return;for(var O=Array.prototype.slice.call(arguments,2),k=0;k<R.length;++k)R[k].apply(null,O)}function At(e,r,R){return typeof r=="string"&&(r={type:r,preventDefault:function(){this.defaultPrevented=!0}}),ct(e,R||r.type,e,r),De(r)||r.codemirrorIgnore}function Xe(e){var r=e._handlers&&e._handlers.cursorActivity;if(!r)return;for(var R=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),O=0;O<r.length;++O)$(R,r[O])==-1&&R.push(r[O])}function Me(e,r){return ft(e,r).length>0}function ke(e){e.prototype.on=function(r,R){et(this,r,R)},e.prototype.off=function(r,R){_t(this,r,R)}}function ye(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Te(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function De(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function je(e){ye(e),Te(e)}function Qe(e){return e.target||e.srcElement}function qe(e){var r=e.which;return r==null&&(e.button&1?r=1:e.button&2?r=3:e.button&4&&(r=2)),a&&e.ctrlKey&&r==1&&(r=3),r}var gt=function(){if(M&&T<9)return!1;var e=m("div");return"draggable"in e||"dragDrop"in e}(),Ot;function Lt(e){if(Ot==null){var r=m("span","\u200B");f(e,m("span",[r,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(Ot=r.offsetWidth<=1&&r.offsetHeight>2&&!(M&&T<8))}var R=Ot?m("span","\u200B"):m("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return R.setAttribute("cm-text",""),R}var it;function lt(e){if(it!=null)return it;var r=f(e,document.createTextNode("A\u062EA")),R=p(r,0,1).getBoundingClientRect(),O=p(r,1,2).getBoundingClientRect();return c(e),!R||R.left==R.right?!1:it=O.right-R.right<3}var rt=`
b`.split(/\n/).length!=3?function(e){for(var r=0,R=[],O=e.length;r<=O;){var k=e.indexOf(`
`,r);k==-1&&(k=e.length);var Z=e.slice(r,e.charAt(k-1)=="\r"?k-1:k),se=Z.indexOf("\r");se!=-1?(R.push(Z.slice(0,se)),r+=se+1):(R.push(Z),r=k+1)}return R}:function(e){return e.split(/\r\n?|\n/)},ze=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(r){return!1}}:function(e){var r;try{r=e.ownerDocument.selection.createRange()}catch(R){}return!r||r.parentElement()!=e?!1:r.compareEndPoints("StartToEnd",r)!=0},Ge=function(){var e=m("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),Be=null;function Ue(e){if(Be!=null)return Be;var r=f(e,m("span","x")),R=r.getBoundingClientRect(),O=p(r,0,1).getBoundingClientRect();return Be=Math.abs(R.left-O.left)>1}var tt={},ut={};function yt(e,r){arguments.length>2&&(r.dependencies=Array.prototype.slice.call(arguments,2)),tt[e]=r}function St(e,r){ut[e]=r}function at(e){if(typeof e=="string"&&ut.hasOwnProperty(e))e=ut[e];else if(e&&typeof e.name=="string"&&ut.hasOwnProperty(e.name)){var r=ut[e.name];typeof r=="string"&&(r={name:r}),e=Ie(r,e),e.name=r.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return at("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return at("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function xt(e,r){r=at(r);var R=tt[r.name];if(!R)return xt(e,"text/plain");var O=R(e,r);if(Bt.hasOwnProperty(r.name)){var k=Bt[r.name];for(var Z in k){if(!k.hasOwnProperty(Z))continue;O.hasOwnProperty(Z)&&(O["_"+Z]=O[Z]),O[Z]=k[Z]}}if(O.name=r.name,r.helperType&&(O.helperType=r.helperType),r.modeProps)for(var se in r.modeProps)O[se]=r.modeProps[se];return O}var Bt={};function Yt(e,r){var R=Bt.hasOwnProperty(e)?Bt[e]:Bt[e]={};S(r,R)}function jt(e,r){if(r===!0)return r;if(e.copyState)return e.copyState(r);var R={};for(var O in r){var k=r[O];k instanceof Array&&(k=k.concat([])),R[O]=k}return R}function dn(e,r){for(var R;e.innerMode&&!(R=e.innerMode(r),!R||R.mode==e);)r=R.state,e=R.mode;return R||{mode:e,state:r}}function In(e,r,R){return e.startState?e.startState(r,R):!0}var Wn=function(e,r,R){this.pos=this.start=0,this.string=e,this.tabSize=r||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=R};Wn.prototype.eol=function(){return this.pos>=this.string.length},Wn.prototype.sol=function(){return this.pos==this.lineStart},Wn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Wn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Wn.prototype.eat=function(e){var r=this.string.charAt(this.pos),R;if(typeof e=="string"?R=r==e:R=r&&(e.test?e.test(r):e(r)),R)return++this.pos,r},Wn.prototype.eatWhile=function(e){for(var r=this.pos;this.eat(e););return this.pos>r},Wn.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Wn.prototype.skipToEnd=function(){this.pos=this.string.length},Wn.prototype.skipTo=function(e){var r=this.string.indexOf(e,this.pos);if(r>-1)return this.pos=r,!0},Wn.prototype.backUp=function(e){this.pos-=e},Wn.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=K(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?K(this.string,this.lineStart,this.tabSize):0)},Wn.prototype.indentation=function(){return K(this.string,null,this.tabSize)-(this.lineStart?K(this.string,this.lineStart,this.tabSize):0)},Wn.prototype.match=function(e,r,R){if(typeof e=="string"){var O=function(se){return R?se.toLowerCase():se},k=this.string.substr(this.pos,e.length);if(O(k)==O(e))return r!==!1&&(this.pos+=e.length),!0}else{var Z=this.string.slice(this.pos).match(e);return Z&&Z.index>0?null:(Z&&r!==!1&&(this.pos+=Z[0].length),Z)}},Wn.prototype.current=function(){return this.string.slice(this.start,this.pos)},Wn.prototype.hideFirstChars=function(e,r){this.lineStart+=e;try{return r()}finally{this.lineStart-=e}},Wn.prototype.lookAhead=function(e){var r=this.lineOracle;return r&&r.lookAhead(e)},Wn.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function Jt(e,r){if(r-=e.first,r<0||r>=e.size)throw new Error("There is no line "+(r+e.first)+" in the document.");for(var R=e;!R.lines;)for(var O=0;;++O){var k=R.children[O],Z=k.chunkSize();if(r<Z){R=k;break}r-=Z}return R.lines[r]}function Yr(e,r,R){var O=[],k=r.line;return e.iter(r.line,R.line+1,function(Z){var se=Z.text;k==R.line&&(se=se.slice(0,R.ch)),k==r.line&&(se=se.slice(r.ch)),O.push(se),++k}),O}function va(e,r,R){var O=[];return e.iter(r,R,function(k){O.push(k.text)}),O}function oa(e,r){var R=r-e.height;if(R)for(var O=e;O;O=O.parent)O.height+=R}function Hn(e){if(e.parent==null)return null;for(var r=e.parent,R=$(r.lines,e),O=r.parent;O;r=O,O=O.parent)for(var k=0;!(O.children[k]==r);++k)R+=O.children[k].chunkSize();return R+r.first}function Wr(e,r){var R=e.first;e:do{for(var O=0;O<e.children.length;++O){var k=e.children[O],Z=k.height;if(r<Z){e=k;continue e}r-=Z,R+=k.chunkSize()}return R}while(!e.lines);for(var se=0;se<e.lines.length;++se){var ve=e.lines[se],_e=ve.height;if(r<_e)break;r-=_e}return R+se}function Qa(e,r){return r>=e.first&&r<e.first+e.size}function Xa(e,r){return String(e.lineNumberFormatter(r+e.firstLineNumber))}function we(e,r,R){if(R===void 0&&(R=null),!(this instanceof we))return new we(e,r,R);this.line=e,this.ch=r,this.sticky=R}function Re(e,r){return e.line-r.line||e.ch-r.ch}function Ke(e,r){return e.sticky==r.sticky&&Re(e,r)==0}function ot(e){return we(e.line,e.ch)}function Rt(e,r){return Re(e,r)<0?r:e}function kt(e,r){return Re(e,r)<0?e:r}function re(e,r){return Math.max(e.first,Math.min(r,e.first+e.size-1))}function Q(e,r){if(r.line<e.first)return we(e.first,0);var R=e.first+e.size-1;return r.line>R?we(R,Jt(e,R).text.length):V(r,Jt(e,r.line).text.length)}function V(e,r){var R=e.ch;return R==null||R>r?we(e.line,r):R<0?we(e.line,0):e}function ee(e,r){for(var R=[],O=0;O<r.length;O++)R[O]=Q(e,r[O]);return R}var pe=function(e,r){this.state=e,this.lookAhead=r},ie=function(e,r,R,O){this.state=r,this.doc=e,this.line=R,this.maxLookAhead=O||0,this.baseTokens=null,this.baseTokenPos=1};ie.prototype.lookAhead=function(e){var r=this.doc.getLine(this.line+e);return r!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),r},ie.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var r=this.baseTokens[this.baseTokenPos+1];return{type:r&&r.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ie.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ie.fromSaved=function(e,r,R){return r instanceof pe?new ie(e,jt(e.mode,r.state),R,r.lookAhead):new ie(e,jt(e.mode,r),R)},ie.prototype.save=function(e){var r=e!==!1?jt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new pe(r,this.maxLookAhead):r};function Ye(e,r,R,O){var k=[e.state.modeGen],Z={};Qr(e,r.text,e.doc.mode,R,function(Oe,$e){return k.push(Oe,$e)},Z,O);for(var se=R.state,ve=function(Oe){R.baseTokens=k;var $e=e.state.overlays[Oe],nt=1,Et=0;R.state=!0,Qr(e,r.text,$e.mode,R,function(mt,Ht){for(var zt=nt;Et<mt;){var en=k[nt];en>mt&&k.splice(nt,1,mt,k[nt+1],en),nt+=2,Et=Math.min(mt,en)}if(!Ht)return;if($e.opaque)k.splice(zt,nt-zt,mt,"overlay "+Ht),nt=zt+2;else for(;zt<nt;zt+=2){var fn=k[zt+1];k[zt+1]=(fn?fn+" ":"")+"overlay "+Ht}},Z),R.state=se,R.baseTokens=null,R.baseTokenPos=1},_e=0;_e<e.state.overlays.length;++_e)ve(_e);return{styles:k,classes:Z.bgClass||Z.textClass?Z:null}}function wt(e,r,R){if(!r.styles||r.styles[0]!=e.state.modeGen){var O=Qt(e,Hn(r)),k=r.text.length>e.options.maxHighlightLength&&jt(e.doc.mode,O.state),Z=Ye(e,r,O);k&&(O.state=k),r.stateAfter=O.save(!k),r.styles=Z.styles,Z.classes?r.styleClasses=Z.classes:r.styleClasses&&(r.styleClasses=null),R===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return r.styles}function Qt(e,r,R){var O=e.doc,k=e.display;if(!O.mode.startState)return new ie(O,!0,r);var Z=xr(e,r,R),se=Z>O.first&&Jt(O,Z-1).stateAfter,ve=se?ie.fromSaved(O,se,Z):new ie(O,In(O.mode),Z);return O.iter(Z,r,function(_e){Xt(e,_e.text,ve);var Oe=ve.line;_e.stateAfter=Oe==r-1||Oe%5==0||Oe>=k.viewFrom&&Oe<k.viewTo?ve.save():null,ve.nextLine()}),R&&(O.modeFrontier=ve.line),ve}function Xt(e,r,R,O){var k=e.doc.mode,Z=new Wn(r,e.options.tabSize,R);for(Z.start=Z.pos=O||0,r==""&&Dt(k,R.state);!Z.eol();)En(k,Z,R.state),Z.start=Z.pos}function Dt(e,r){if(e.blankLine)return e.blankLine(r);if(!e.innerMode)return;var R=dn(e,r);if(R.mode.blankLine)return R.mode.blankLine(R.state)}function En(e,r,R,O){for(var k=0;k<10;k++){O&&(O[0]=dn(e,R).mode);var Z=e.token(r,R);if(r.pos>r.start)return Z}throw new Error("Mode "+e.name+" failed to advance stream.")}var gn=function(e,r,R){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=r||null,this.state=R};function pn(e,r,R,O){var k=e.doc,Z=k.mode,se;r=Q(k,r);var ve=Jt(k,r.line),_e=Qt(e,r.line,R),Oe=new Wn(ve.text,e.options.tabSize,_e),$e;for(O&&($e=[]);(O||Oe.pos<r.ch)&&!Oe.eol();)Oe.start=Oe.pos,se=En(Z,Oe,_e.state),O&&$e.push(new gn(Oe,se,jt(k.mode,_e.state)));return O?$e:new gn(Oe,se,_e.state)}function dr(e,r){if(e)for(;;){var R=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!R)break;e=e.slice(0,R.index)+e.slice(R.index+R[0].length);var O=R[1]?"bgClass":"textClass";r[O]==null?r[O]=R[2]:new RegExp("(?:^|\\s)"+R[2]+"(?:$|\\s)").test(r[O])||(r[O]+=" "+R[2])}return e}function Qr(e,r,R,O,k,Z,se){var ve=R.flattenSpans;ve==null&&(ve=e.options.flattenSpans);var _e=0,Oe=null,$e=new Wn(r,e.options.tabSize,O),nt,Et=e.options.addModeClass&&[null];for(r==""&&dr(Dt(R,O.state),Z);!$e.eol();){if($e.pos>e.options.maxHighlightLength?(ve=!1,se&&Xt(e,r,O,$e.pos),$e.pos=r.length,nt=null):nt=dr(En(R,$e,O.state,Et),Z),Et){var mt=Et[0].name;mt&&(nt="m-"+(nt?mt+" "+nt:mt))}if(!ve||Oe!=nt){for(;_e<$e.start;)_e=Math.min($e.start,_e+5e3),k(_e,Oe);Oe=nt}$e.start=$e.pos}for(;_e<$e.pos;){var Ht=Math.min($e.pos,_e+5e3);k(Ht,Oe),_e=Ht}}function xr(e,r,R){for(var O,k,Z=e.doc,se=R?-1:r-(e.doc.mode.innerMode?1e3:100),ve=r;ve>se;--ve){if(ve<=Z.first)return Z.first;var _e=Jt(Z,ve-1),Oe=_e.stateAfter;if(Oe&&(!R||ve+(Oe instanceof pe?Oe.lookAhead:0)<=Z.modeFrontier))return ve;var $e=K(_e.text,null,e.options.tabSize);(k==null||O>$e)&&(k=ve-1,O=$e)}return k}function Gr(e,r){if(e.modeFrontier=Math.min(e.modeFrontier,r),e.highlightFrontier<r-10)return;for(var R=e.first,O=r-1;O>R;O--){var k=Jt(e,O).stateAfter;if(k&&(!(k instanceof pe)||O+k.lookAhead<r)){R=O+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,R)}var Ar=!1,$r=!1;function pa(){Ar=!0}function ii(){$r=!0}function sa(e,r,R){this.marker=e,this.from=r,this.to=R}function Ka(e,r){if(e)for(var R=0;R<e.length;++R){var O=e[R];if(O.marker==r)return O}}function ci(e,r){for(var R,O=0;O<e.length;++O)e[O]!=r&&(R||(R=[])).push(e[O]);return R}function Ya(e,r){e.markedSpans=e.markedSpans?e.markedSpans.concat([r]):[r],r.marker.attachLine(e)}function Ja(e,r,R){var O;if(e)for(var k=0;k<e.length;++k){var Z=e[k],se=Z.marker,ve=Z.from==null||(se.inclusiveLeft?Z.from<=r:Z.from<r);if(ve||Z.from==r&&se.type=="bookmark"&&(!R||!Z.marker.insertLeft)){var _e=Z.to==null||(se.inclusiveRight?Z.to>=r:Z.to>r);(O||(O=[])).push(new sa(se,Z.from,_e?null:Z.to))}}return O}function Za(e,r,R){var O;if(e)for(var k=0;k<e.length;++k){var Z=e[k],se=Z.marker,ve=Z.to==null||(se.inclusiveRight?Z.to>=r:Z.to>r);if(ve||Z.from==r&&se.type=="bookmark"&&(!R||Z.marker.insertLeft)){var _e=Z.from==null||(se.inclusiveLeft?Z.from<=r:Z.from<r);(O||(O=[])).push(new sa(se,_e?null:Z.from-r,Z.to==null?null:Z.to-r))}}return O}function $a(e,r){if(r.full)return null;var R=Qa(e,r.from.line)&&Jt(e,r.from.line).markedSpans,O=Qa(e,r.to.line)&&Jt(e,r.to.line).markedSpans;if(!R&&!O)return null;var k=r.from.ch,Z=r.to.ch,se=Re(r.from,r.to)==0,ve=Ja(R,k,se),_e=Za(O,Z,se),Oe=r.text.length==1,$e=le(r.text).length+(Oe?k:0);if(ve)for(var nt=0;nt<ve.length;++nt){var Et=ve[nt];if(Et.to==null){var mt=Ka(_e,Et.marker);mt?Oe&&(Et.to=mt.to==null?null:mt.to+$e):Et.to=k}}if(_e)for(var Ht=0;Ht<_e.length;++Ht){var zt=_e[Ht];if(zt.to!=null&&(zt.to+=$e),zt.from==null){var en=Ka(ve,zt.marker);en||(zt.from=$e,Oe&&(ve||(ve=[])).push(zt))}else zt.from+=$e,Oe&&(ve||(ve=[])).push(zt)}ve&&(ve=hi(ve)),_e&&_e!=ve&&(_e=hi(_e));var fn=[ve];if(!Oe){var Rn=r.text.length-2,mn;if(Rn>0&&ve)for(var Kn=0;Kn<ve.length;++Kn)ve[Kn].to==null&&(mn||(mn=[])).push(new sa(ve[Kn].marker,null,null));for(var wr=0;wr<Rn;++wr)fn.push(mn);fn.push(_e)}return fn}function hi(e){for(var r=0;r<e.length;++r){var R=e[r];R.from!=null&&R.from==R.to&&R.marker.clearWhenEmpty!==!1&&e.splice(r--,1)}return e.length?e:null}function Bi(e,r,R){var O=null;if(e.iter(r.line,R.line+1,function(mt){if(mt.markedSpans)for(var Ht=0;Ht<mt.markedSpans.length;++Ht){var zt=mt.markedSpans[Ht].marker;zt.readOnly&&(!O||$(O,zt)==-1)&&(O||(O=[])).push(zt)}}),!O)return null;for(var k=[{from:r,to:R}],Z=0;Z<O.length;++Z)for(var se=O[Z],ve=se.find(0),_e=0;_e<k.length;++_e){var Oe=k[_e];if(Re(Oe.to,ve.from)<0||Re(Oe.from,ve.to)>0)continue;var $e=[_e,1],nt=Re(Oe.from,ve.from),Et=Re(Oe.to,ve.to);(nt<0||!se.inclusiveLeft&&!nt)&&$e.push({from:Oe.from,to:ve.from}),(Et>0||!se.inclusiveRight&&!Et)&&$e.push({from:ve.to,to:Oe.to}),k.splice.apply(k,$e),_e+=$e.length-3}return k}function Di(e){var r=e.markedSpans;if(!r)return;for(var R=0;R<r.length;++R)r[R].marker.detachLine(e);e.markedSpans=null}function Ia(e,r){if(!r)return;for(var R=0;R<r.length;++R)r[R].marker.attachLine(e);e.markedSpans=r}function Kr(e){return e.inclusiveLeft?-1:0}function hr(e){return e.inclusiveRight?1:0}function Jr(e,r){var R=e.lines.length-r.lines.length;if(R!=0)return R;var O=e.find(),k=r.find(),Z=Re(O.from,k.from)||Kr(e)-Kr(r);if(Z)return-Z;var se=Re(O.to,k.to)||hr(e)-hr(r);return se||r.id-e.id}function Ir(e,r){var R=$r&&e.markedSpans,O;if(R)for(var k=void 0,Z=0;Z<R.length;++Z)k=R[Z],k.marker.collapsed&&(r?k.from:k.to)==null&&(!O||Jr(O,k.marker)<0)&&(O=k.marker);return O}function Na(e){return Ir(e,!0)}function zr(e){return Ir(e,!1)}function qi(e,r){var R=$r&&e.markedSpans,O;if(R)for(var k=0;k<R.length;++k){var Z=R[k];Z.marker.collapsed&&(Z.from==null||Z.from<r)&&(Z.to==null||Z.to>r)&&(!O||Jr(O,Z.marker)<0)&&(O=Z.marker)}return O}function fi(e,r,R,O,k){var Z=Jt(e,r),se=$r&&Z.markedSpans;if(se)for(var ve=0;ve<se.length;++ve){var _e=se[ve];if(!_e.marker.collapsed)continue;var Oe=_e.marker.find(0),$e=Re(Oe.from,R)||Kr(_e.marker)-Kr(k),nt=Re(Oe.to,O)||hr(_e.marker)-hr(k);if($e>=0&&nt<=0||$e<=0&&nt>=0)continue;if($e<=0&&(_e.marker.inclusiveRight&&k.inclusiveLeft?Re(Oe.to,R)>=0:Re(Oe.to,R)>0)||$e>=0&&(_e.marker.inclusiveRight&&k.inclusiveLeft?Re(Oe.from,O)<=0:Re(Oe.from,O)<0))return!0}}function Oi(e){for(var r;r=Na(e);)e=r.find(-1,!0).line;return e}function Da(e){for(var r;r=zr(e);)e=r.find(1,!0).line;return e}function Bo(e){for(var r,R;r=zr(e);)e=r.find(1,!0).line,(R||(R=[])).push(e);return R}function ei(e,r){var R=Jt(e,r),O=Oi(R);return R==O?r:Hn(O)}function Uo(e,r){if(r>e.lastLine())return r;var R=Jt(e,r),O;if(!Vi(e,R))return r;for(;O=zr(R);)R=O.find(1,!0).line;return Hn(R)+1}function Vi(e,r){var R=$r&&r.markedSpans;if(R)for(var O=void 0,k=0;k<R.length;++k){if(O=R[k],!O.marker.collapsed)continue;if(O.from==null)return!0;if(O.marker.widgetNode)continue;if(O.from==0&&O.marker.inclusiveLeft&&rs(e,r,O))return!0}}function rs(e,r,R){if(R.to==null){var O=R.marker.find(1,!0);return rs(e,O.line,Ka(O.line.markedSpans,R.marker))}if(R.marker.inclusiveRight&&R.to==r.text.length)return!0;for(var k=void 0,Z=0;Z<r.markedSpans.length;++Z)if(k=r.markedSpans[Z],k.marker.collapsed&&!k.marker.widgetNode&&k.from==R.to&&(k.to==null||k.to!=R.from)&&(k.marker.inclusiveLeft||R.marker.inclusiveRight)&&rs(e,r,k))return!0}function bo(e){e=Oi(e);for(var r=0,R=e.parent,O=0;O<R.lines.length;++O){var k=R.lines[O];if(k==e)break;r+=k.height}for(var Z=R.parent;Z;R=Z,Z=R.parent)for(var se=0;se<Z.children.length;++se){var ve=Z.children[se];if(ve==R)break;r+=ve.height}return r}function as(e){if(e.height==0)return 0;for(var r=e.text.length,R,O=e;R=Na(O);){var k=R.find(0,!0);O=k.from.line,r+=k.from.ch-k.to.ch}for(O=e;R=zr(O);){var Z=R.find(0,!0);r-=O.text.length-Z.from.ch,O=Z.to.line,r+=O.text.length-Z.to.ch}return r}function hs(e){var r=e.display,R=e.doc;r.maxLine=Jt(R,R.first),r.maxLineLength=as(r.maxLine),r.maxLineChanged=!0,R.iter(function(O){var k=as(O);k>r.maxLineLength&&(r.maxLineLength=k,r.maxLine=O)})}var $i=function(e,r,R){this.text=e,Ia(this,r),this.height=R?R(this):1};$i.prototype.lineNo=function(){return Hn(this)},ke($i);function Go(e,r,R,O){e.text=r,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),Di(e),Ia(e,R);var k=O?O(e):1;k!=e.height&&oa(e,k)}function Jn(e){e.parent=null,Di(e)}var Cr={},Qn={};function Dr(e,r){if(!e||/^\s*$/.test(e))return null;var R=r.addModeClass?Qn:Cr;return R[e]||(R[e]=e.replace(/\S+/g,"cm-$&"))}function ea(e,r){var R=C("span",null,null,n?"padding-right: .1px":null),O={pre:C("pre",[R],"CodeMirror-line"),content:R,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};r.measure={};for(var k=0;k<=(r.rest?r.rest.length:0);k++){var Z=k?r.rest[k-1]:r.line,se=void 0;O.pos=0,O.addToken=la,lt(e.display.measure)&&(se=It(Z,e.doc.direction))&&(O.addToken=Ti(O.addToken,se)),O.map=[];var ve=r!=e.display.externalMeasured&&Hn(Z);_o(Z,O,wt(e,Z,ve)),Z.styleClasses&&(Z.styleClasses.bgClass&&(O.bgClass=x(Z.styleClasses.bgClass,O.bgClass||"")),Z.styleClasses.textClass&&(O.textClass=x(Z.styleClasses.textClass,O.textClass||""))),O.map.length==0&&O.map.push(0,0,O.content.appendChild(Lt(e.display.measure))),k==0?(r.measure.map=O.map,r.measure.cache={}):((r.measure.maps||(r.measure.maps=[])).push(O.map),(r.measure.caches||(r.measure.caches=[])).push({}))}if(n){var _e=O.content.lastChild;(/\bcm-tab\b/.test(_e.className)||_e.querySelector&&_e.querySelector(".cm-tab"))&&(O.content.className="cm-tab-wrap-hack")}return ct(e,"renderLine",e,r.line,O.pre),O.pre.className&&(O.textClass=x(O.pre.className,O.textClass||"")),O}function Wa(e){var r=m("span","\u2022","cm-invalidchar");return r.title="\\u"+e.charCodeAt(0).toString(16),r.setAttribute("aria-label",r.title),r}function la(e,r,R,O,k,Z,se){if(!r)return;var ve=e.splitSpaces?xi(r,e.trailingSpace):r,_e=e.cm.state.specialChars,Oe=!1,$e;if(!_e.test(r))e.col+=r.length,$e=document.createTextNode(ve),e.map.push(e.pos,e.pos+r.length,$e),M&&T<9&&(Oe=!0),e.pos+=r.length;else{$e=document.createDocumentFragment();for(var nt=0;;){_e.lastIndex=nt;var Et=_e.exec(r),mt=Et?Et.index-nt:r.length-nt;if(mt){var Ht=document.createTextNode(ve.slice(nt,nt+mt));M&&T<9?$e.appendChild(m("span",[Ht])):$e.appendChild(Ht),e.map.push(e.pos,e.pos+mt,Ht),e.col+=mt,e.pos+=mt}if(!Et)break;nt+=mt+1;var zt=void 0;if(Et[0]==" "){var en=e.cm.options.tabSize,fn=en-e.col%en;zt=$e.appendChild(m("span",me(fn),"cm-tab")),zt.setAttribute("role","presentation"),zt.setAttribute("cm-text"," "),e.col+=fn}else Et[0]=="\r"||Et[0]==`
`?(zt=$e.appendChild(m("span",Et[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),zt.setAttribute("cm-text",Et[0]),e.col+=1):(zt=e.cm.options.specialCharPlaceholder(Et[0]),zt.setAttribute("cm-text",Et[0]),M&&T<9?$e.appendChild(m("span",[zt])):$e.appendChild(zt),e.col+=1);e.map.push(e.pos,e.pos+1,zt),e.pos++}}if(e.trailingSpace=ve.charCodeAt(r.length-1)==32,R||O||k||Oe||Z||se){var Rn=R||"";O&&(Rn+=O),k&&(Rn+=k);var mn=m("span",[$e],Rn,Z);if(se)for(var Kn in se)se.hasOwnProperty(Kn)&&Kn!="style"&&Kn!="class"&&mn.setAttribute(Kn,se[Kn]);return e.content.appendChild(mn)}e.content.appendChild($e)}function xi(e,r){if(e.length>1&&!/ /.test(e))return e;for(var R=r,O="",k=0;k<e.length;k++){var Z=e.charAt(k);Z==" "&&R&&(k==e.length-1||e.charCodeAt(k+1)==32)&&(Z="\xA0"),O+=Z,R=Z==" "}return O}function Ti(e,r){return function(R,O,k,Z,se,ve,_e){k=k?k+" cm-force-border":"cm-force-border";for(var Oe=R.pos,$e=Oe+O.length;;){for(var nt=void 0,Et=0;Et<r.length&&!(nt=r[Et],nt.to>Oe&&nt.from<=Oe);Et++);if(nt.to>=$e)return e(R,O,k,Z,se,ve,_e);e(R,O.slice(0,nt.to-Oe),k,Z,null,ve,_e),Z=null,O=O.slice(nt.to-Oe),Oe=nt.to}}}function Zr(e,r,R,O){var k=!O&&R.widgetNode;k&&e.map.push(e.pos,e.pos+r,k),!O&&e.cm.display.input.needsContentAttribute&&(k||(k=e.content.appendChild(document.createElement("span"))),k.setAttribute("cm-marker",R.id)),k&&(e.cm.display.input.setUneditable(k),e.content.appendChild(k)),e.pos+=r,e.trailingSpace=!1}function _o(e,r,R){var O=e.markedSpans,k=e.text,Z=0;if(!O){for(var se=1;se<R.length;se+=2)r.addToken(r,k.slice(Z,Z=R[se]),Dr(R[se+1],r.cm.options));return}for(var ve=k.length,_e=0,Oe=1,$e="",nt,Et,mt=0,Ht,zt,en,fn,Rn;;){if(mt==_e){Ht=zt=en=Et="",Rn=null,fn=null,mt=Infinity;for(var mn=[],Kn=void 0,wr=0;wr<O.length;++wr){var pr=O[wr],ua=pr.marker;if(ua.type=="bookmark"&&pr.from==_e&&ua.widgetNode)mn.push(ua);else if(pr.from<=_e&&(pr.to==null||pr.to>_e||ua.collapsed&&pr.to==_e&&pr.from==_e)){if(pr.to!=null&&pr.to!=_e&&mt>pr.to&&(mt=pr.to,zt=""),ua.className&&(Ht+=" "+ua.className),ua.css&&(Et=(Et?Et+";":"")+ua.css),ua.startStyle&&pr.from==_e&&(en+=" "+ua.startStyle),ua.endStyle&&pr.to==mt&&(Kn||(Kn=[])).push(ua.endStyle,pr.to),ua.title&&((Rn||(Rn={})).title=ua.title),ua.attributes)for(var Ai in ua.attributes)(Rn||(Rn={}))[Ai]=ua.attributes[Ai];ua.collapsed&&(!fn||Jr(fn.marker,ua)<0)&&(fn=pr)}else pr.from>_e&&mt>pr.from&&(mt=pr.from)}if(Kn)for(var Ji=0;Ji<Kn.length;Ji+=2)Kn[Ji+1]==mt&&(zt+=" "+Kn[Ji]);if(!fn||fn.from==_e)for(var Ii=0;Ii<mn.length;++Ii)Zr(r,0,mn[Ii]);if(fn&&(fn.from||0)==_e){if(Zr(r,(fn.to==null?ve+1:fn.to)-_e,fn.marker,fn.from==null),fn.to==null)return;fn.to==_e&&(fn=!1)}}if(_e>=ve)break;for(var Po=Math.min(ve,mt);;){if($e){var so=_e+$e.length;if(!fn){var Wi=so>Po?$e.slice(0,Po-_e):$e;r.addToken(r,Wi,nt?nt+Ht:Ht,en,_e+Wi.length==mt?zt:"",Et,Rn)}if(so>=Po){$e=$e.slice(Po-_e),_e=Po;break}_e=so,en=""}$e=k.slice(Z,Z=R[Oe++]),nt=Dr(R[Oe++],r.cm.options)}}}function La(e,r,R){this.line=r,this.rest=Bo(r),this.size=this.rest?Hn(le(this.rest))-R+1:1,this.node=this.text=null,this.hidden=Vi(e,r)}function ki(e,r,R){for(var O=[],k,Z=r;Z<R;Z=k){var se=new La(e.doc,Jt(e.doc,Z),Z);k=Z+se.size,O.push(se)}return O}var ji=null;function uo(e){ji?ji.ops.push(e):e.ownsGroup=ji={ops:[e],delayedCallbacks:[]}}function sl(e){var r=e.delayedCallbacks,R=0;do{for(;R<r.length;R++)r[R].call(null);for(var O=0;O<e.ops.length;O++){var k=e.ops[O];if(k.cursorActivityHandlers)for(;k.cursorActivityCalled<k.cursorActivityHandlers.length;)k.cursorActivityHandlers[k.cursorActivityCalled++].call(null,k.cm)}}while(R<r.length)}function Ma(e,r){var R=e.ownsGroup;if(!R)return;try{sl(R)}finally{ji=null,r(R)}}var Nr=null;function ya(e,r){var R=ft(e,r);if(!R.length)return;var O=Array.prototype.slice.call(arguments,2),k;ji?k=ji.delayedCallbacks:Nr?k=Nr:(k=Nr=[],setTimeout(co,0));for(var Z=function(ve){k.push(function(){return R[ve].apply(null,O)})},se=0;se<R.length;++se)Z(se)}function co(){var e=Nr;Nr=null;for(var r=0;r<e.length;++r)e[r]()}function is(e,r,R,O){for(var k=0;k<r.changes.length;k++){var Z=r.changes[k];Z=="text"?Rl(e,r):Z=="gutter"?Ct(e,r,R,O):Z=="class"?Mt(e,r):Z=="widget"&&Vt(e,r,O)}r.changes=null}function os(e){return e.node==e.text&&(e.node=m("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),M&&T<8&&(e.node.style.zIndex=2)),e.node}function Cs(e,r){var R=r.bgClass?r.bgClass+" "+(r.line.bgClass||""):r.line.bgClass;if(R&&(R+=" CodeMirror-linebackground"),r.background)R?r.background.className=R:(r.background.parentNode.removeChild(r.background),r.background=null);else if(R){var O=os(r);r.background=O.insertBefore(m("div",null,R),O.firstChild),e.display.input.setUneditable(r.background)}}function Ys(e,r){var R=e.display.externalMeasured;return R&&R.line==r.line?(e.display.externalMeasured=null,r.measure=R.measure,R.built):ea(e,r)}function Rl(e,r){var R=r.text.className,O=Ys(e,r);r.text==r.node&&(r.node=O.pre),r.text.parentNode.replaceChild(O.pre,r.text),r.text=O.pre,O.bgClass!=r.bgClass||O.textClass!=r.textClass?(r.bgClass=O.bgClass,r.textClass=O.textClass,Mt(e,r)):R&&(r.text.className=R)}function Mt(e,r){Cs(e,r),r.line.wrapClass?os(r).className=r.line.wrapClass:r.node!=r.text&&(r.node.className="");var R=r.textClass?r.textClass+" "+(r.line.textClass||""):r.line.textClass;r.text.className=R||""}function Ct(e,r,R,O){if(r.gutter&&(r.node.removeChild(r.gutter),r.gutter=null),r.gutterBackground&&(r.node.removeChild(r.gutterBackground),r.gutterBackground=null),r.line.gutterClass){var k=os(r);r.gutterBackground=m("div",null,"CodeMirror-gutter-background "+r.line.gutterClass,"left: "+(e.options.fixedGutter?O.fixedPos:-O.gutterTotalWidth)+"px; width: "+O.gutterTotalWidth+"px"),e.display.input.setUneditable(r.gutterBackground),k.insertBefore(r.gutterBackground,r.text)}var Z=r.line.gutterMarkers;if(e.options.lineNumbers||Z){var se=os(r),ve=r.gutter=m("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?O.fixedPos:-O.gutterTotalWidth)+"px");if(e.display.input.setUneditable(ve),se.insertBefore(ve,r.text),r.line.gutterClass&&(ve.className+=" "+r.line.gutterClass),e.options.lineNumbers&&(!Z||!Z["CodeMirror-linenumbers"])&&(r.lineNumber=ve.appendChild(m("div",Xa(e.options,R),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+O.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),Z)for(var _e=0;_e<e.display.gutterSpecs.length;++_e){var Oe=e.display.gutterSpecs[_e].className,$e=Z.hasOwnProperty(Oe)&&Z[Oe];$e&&ve.appendChild(m("div",[$e],"CodeMirror-gutter-elt","left: "+O.gutterLeft[Oe]+"px; width: "+O.gutterWidth[Oe]+"px"))}}}function Vt(e,r,R){r.alignable&&(r.alignable=null);for(var O=b("CodeMirror-linewidget"),k=r.node.firstChild,Z=void 0;k;k=Z)Z=k.nextSibling,O.test(k.className)&&r.node.removeChild(k);vn(e,r,R)}function sn(e,r,R,O){var k=Ys(e,r);return r.text=r.node=k.pre,k.bgClass&&(r.bgClass=k.bgClass),k.textClass&&(r.textClass=k.textClass),Mt(e,r),Ct(e,r,R,O),vn(e,r,O),r.node}function vn(e,r,R){if(nr(e,r.line,r,R,!0),r.rest)for(var O=0;O<r.rest.length;O++)nr(e,r.rest[O],r,R,!1)}function nr(e,r,R,O,k){if(!r.widgets)return;for(var Z=os(R),se=0,ve=r.widgets;se<ve.length;++se){var _e=ve[se],Oe=m("div",[_e.node],"CodeMirror-linewidget"+(_e.className?" "+_e.className:""));_e.handleMouseEvents||Oe.setAttribute("cm-ignore-events","true"),Sn(_e,Oe,R,O),e.display.input.setUneditable(Oe),k&&_e.above?Z.insertBefore(Oe,R.gutter||R.text):Z.appendChild(Oe),ya(_e,"redraw")}}function Sn(e,r,R,O){if(e.noHScroll){(R.alignable||(R.alignable=[])).push(r);var k=O.wrapperWidth;r.style.left=O.fixedPos+"px",e.coverGutter||(k-=O.gutterTotalWidth,r.style.paddingLeft=O.gutterTotalWidth+"px"),r.style.width=k+"px"}e.coverGutter&&(r.style.zIndex=5,r.style.position="relative",e.noHScroll||(r.style.marginLeft=-O.gutterTotalWidth+"px"))}function un(e){if(e.height!=null)return e.height;var r=e.doc.cm;if(!r)return 0;if(!g(document.body,e.node)){var R="position: relative;";e.coverGutter&&(R+="margin-left: -"+r.display.gutters.offsetWidth+"px;"),e.noHScroll&&(R+="width: "+r.display.wrapper.clientWidth+"px;"),f(r.display.measure,m("div",[e.node],null,R))}return e.height=e.node.parentNode.offsetHeight}function Wt(e,r){for(var R=Qe(r);R!=e.wrapper;R=R.parentNode)if(!R||R.nodeType==1&&R.getAttribute("cm-ignore-events")=="true"||R.parentNode==e.sizer&&R!=e.mover)return!0}function Bn(e){return e.lineSpace.offsetTop}function Gt(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Un(e){if(e.cachedPaddingH)return e.cachedPaddingH;var r=f(e.measure,m("pre","x","CodeMirror-line-like")),R=window.getComputedStyle?window.getComputedStyle(r):r.currentStyle,O={left:parseInt(R.paddingLeft),right:parseInt(R.paddingRight)};return!isNaN(O.left)&&!isNaN(O.right)&&(e.cachedPaddingH=O),O}function rr(e){return ne-e.display.nativeBarWidth}function Pn(e){return e.display.scroller.clientWidth-rr(e)-e.display.barWidth}function or(e){return e.display.scroller.clientHeight-rr(e)-e.display.barHeight}function Gn(e,r,R){var O=e.options.lineWrapping,k=O&&Pn(e);if(!r.measure.heights||O&&r.measure.width!=k){var Z=r.measure.heights=[];if(O){r.measure.width=k;for(var se=r.text.firstChild.getClientRects(),ve=0;ve<se.length-1;ve++){var _e=se[ve],Oe=se[ve+1];Math.abs(_e.bottom-Oe.bottom)>2&&Z.push((_e.bottom+Oe.top)/2-R.top)}}Z.push(R.bottom-R.top)}}function Fn(e,r,R){if(e.line==r)return{map:e.measure.map,cache:e.measure.cache};for(var O=0;O<e.rest.length;O++)if(e.rest[O]==r)return{map:e.measure.maps[O],cache:e.measure.caches[O]};for(var k=0;k<e.rest.length;k++)if(Hn(e.rest[k])>R)return{map:e.measure.maps[k],cache:e.measure.caches[k],before:!0}}function Zt(e,r){r=Oi(r);var R=Hn(r),O=e.display.externalMeasured=new La(e.doc,r,R);O.lineN=R;var k=O.built=ea(e,O);return O.text=k.pre,f(e.display.lineMeasure,k.pre),O}function tn(e,r,R,O){return nn(e,Nn(e,r),R,O)}function ur(e,r){if(r>=e.display.viewFrom&&r<e.display.viewTo)return e.display.view[On(e,r)];var R=e.display.externalMeasured;if(R&&r>=R.lineN&&r<R.lineN+R.size)return R}function Nn(e,r){var R=Hn(r),O=ur(e,R);O&&!O.text?O=null:O&&O.changes&&(is(e,O,R,rn(e)),e.curOp.forceUpdate=!0),O||(O=Zt(e,r));var k=Fn(O,r,R);return{line:r,view:O,rect:null,map:k.map,cache:k.cache,before:k.before,hasHeights:!1}}function nn(e,r,R,O,k){r.before&&(R=-1);var Z=R+(O||""),se;return r.cache.hasOwnProperty(Z)?se=r.cache[Z]:(r.rect||(r.rect=r.view.text.getBoundingClientRect()),r.hasHeights||(Gn(e,r.view,r.rect),r.hasHeights=!0),se=yn(e,r,R,O),se.bogus||(r.cache[Z]=se)),{left:se.left,right:se.right,top:k?se.rtop:se.top,bottom:k?se.rbottom:se.bottom}}var cr={left:0,right:0,top:0,bottom:0};function Ur(e,r,R){for(var O,k,Z,se,ve,_e,Oe=0;Oe<e.length;Oe+=3)if(ve=e[Oe],_e=e[Oe+1],r<ve?(k=0,Z=1,se="left"):r<_e?(k=r-ve,Z=k+1):(Oe==e.length-3||r==_e&&e[Oe+3]>r)&&(Z=_e-ve,k=Z-1,r>=_e&&(se="right")),k!=null){if(O=e[Oe+2],ve==_e&&R==(O.insertLeft?"left":"right")&&(se=R),R=="left"&&k==0)for(;Oe&&e[Oe-2]==e[Oe-3]&&e[Oe-1].insertLeft;)O=e[(Oe-=3)+2],se="left";if(R=="right"&&k==_e-ve)for(;Oe<e.length-3&&e[Oe+3]==e[Oe+4]&&!e[Oe+5].insertLeft;)O=e[(Oe+=3)+2],se="right";break}return{node:O,start:k,end:Z,collapse:se,coverStart:ve,coverEnd:_e}}function Lr(e,r){var R=cr;if(r=="left")for(var O=0;O<e.length&&!((R=e[O]).left!=R.right);O++);else for(var k=e.length-1;k>=0&&!((R=e[k]).left!=R.right);k--);return R}function yn(e,r,R,O){var k=Ur(r.map,R,O),Z=k.node,se=k.start,ve=k.end,_e=k.collapse,Oe;if(Z.nodeType==3){for(var $e=0;$e<4;$e++){for(;se&&He(r.line.text.charAt(k.coverStart+se));)--se;for(;k.coverStart+ve<k.coverEnd&&He(r.line.text.charAt(k.coverStart+ve));)++ve;if(M&&T<9&&se==0&&ve==k.coverEnd-k.coverStart?Oe=Z.parentNode.getBoundingClientRect():Oe=Lr(p(Z,se,ve).getClientRects(),O),Oe.left||Oe.right||se==0)break;ve=se,se=se-1,_e="right"}M&&T<11&&(Oe=vr(e.display.measure,Oe))}else{se>0&&(_e=O="right");var nt;e.options.lineWrapping&&(nt=Z.getClientRects()).length>1?Oe=nt[O=="right"?nt.length-1:0]:Oe=Z.getBoundingClientRect()}if(M&&T<9&&!se&&(!Oe||!Oe.left&&!Oe.right)){var Et=Z.parentNode.getClientRects()[0];Et?Oe={left:Et.left,right:Et.left+Dn(e.display),top:Et.top,bottom:Et.bottom}:Oe=cr}for(var mt=Oe.top-r.rect.top,Ht=Oe.bottom-r.rect.top,zt=(mt+Ht)/2,en=r.view.measure.heights,fn=0;fn<en.length-1&&!(zt<en[fn]);fn++);var Rn=fn?en[fn-1]:0,mn=en[fn],Kn={left:(_e=="right"?Oe.right:Oe.left)-r.rect.left,right:(_e=="left"?Oe.left:Oe.right)-r.rect.left,top:Rn,bottom:mn};return!Oe.left&&!Oe.right&&(Kn.bogus=!0),e.options.singleCursorHeightPerLine||(Kn.rtop=mt,Kn.rbottom=Ht),Kn}function vr(e,r){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!Ue(e))return r;var R=screen.logicalXDPI/screen.deviceXDPI,O=screen.logicalYDPI/screen.deviceYDPI;return{left:r.left*R,right:r.right*R,top:r.top*O,bottom:r.bottom*O}}function ta(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var r=0;r<e.rest.length;r++)e.measure.caches[r]={}}function yr(e){e.display.externalMeasure=null,c(e.display.lineMeasure);for(var r=0;r<e.display.view.length;r++)ta(e.display.view[r])}function Tr(e){yr(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function sr(){return o&&h?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function fr(){return o&&h?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Ea(e){var r=0;if(e.widgets)for(var R=0;R<e.widgets.length;++R)e.widgets[R].above&&(r+=un(e.widgets[R]));return r}function na(e,r,R,O,k){if(!k){var Z=Ea(r);R.top+=Z,R.bottom+=Z}if(O=="line")return R;O||(O="local");var se=bo(r);if(O=="local"?se+=Bn(e.display):se-=e.display.viewOffset,O=="page"||O=="window"){var ve=e.display.lineSpace.getBoundingClientRect();se+=ve.top+(O=="window"?0:fr());var _e=ve.left+(O=="window"?0:sr());R.left+=_e,R.right+=_e}return R.top+=se,R.bottom+=se,R}function ca(e,r,R){if(R=="div")return r;var O=r.left,k=r.top;if(R=="page")O-=sr(),k-=fr();else if(R=="local"||!R){var Z=e.display.sizer.getBoundingClientRect();O+=Z.left,k+=Z.top}var se=e.display.lineSpace.getBoundingClientRect();return{left:O-se.left,top:k-se.top}}function Ua(e,r,R,O,k){return O||(O=Jt(e.doc,r.line)),na(e,O,tn(e,O,r.ch,k),R)}function kr(e,r,R,O,k,Z){O=O||Jt(e.doc,r.line),k||(k=Nn(e,O));function se(Ht,zt){var en=nn(e,k,Ht,zt?"right":"left",Z);return zt?en.left=en.right:en.right=en.left,na(e,O,en,R)}var ve=It(O,e.doc.direction),_e=r.ch,Oe=r.sticky;if(_e>=O.text.length?(_e=O.text.length,Oe="before"):_e<=0&&(_e=0,Oe="after"),!ve)return se(Oe=="before"?_e-1:_e,Oe=="before");function $e(Ht,zt,en){var fn=ve[zt],Rn=fn.level==1;return se(en?Ht-1:Ht,Rn!=en)}var nt=vt(ve,_e,Oe),Et=pt,mt=$e(_e,nt,Oe=="before");return Et!=null&&(mt.other=$e(_e,Et,Oe!="before")),mt}function ka(e,r){var R=0;r=Q(e.doc,r),e.options.lineWrapping||(R=Dn(e.display)*r.ch);var O=Jt(e.doc,r.line),k=bo(O)+Bn(e.display);return{left:R,right:R,top:k,bottom:k+O.height}}function Pa(e,r,R,O,k){var Z=we(e,r,R);return Z.xRel=k,O&&(Z.outside=O),Z}function ba(e,r,R){var O=e.doc;if(R+=e.display.viewOffset,R<0)return Pa(O.first,0,null,-1,-1);var k=Wr(O,R),Z=O.first+O.size-1;if(k>Z)return Pa(O.first+O.size-1,Jt(O,Z).text.length,null,1,1);r<0&&(r=0);for(var se=Jt(O,k);;){var ve=Li(e,se,k,r,R),_e=qi(se,ve.ch+(ve.xRel>0||ve.outside>0?1:0));if(!_e)return ve;var Oe=_e.find(1);if(Oe.line==k)return Oe;se=Jt(O,k=Oe.line)}}function pi(e,r,R,O){O-=Ea(r);var k=r.text.length,Z=st(function(se){return nn(e,R,se-1).bottom<=O},k,0);return k=st(function(se){return nn(e,R,se).top>O},Z,k),{begin:Z,end:k}}function ja(e,r,R,O){R||(R=Nn(e,r));var k=na(e,r,nn(e,R,O),"line").top;return pi(e,r,R,k)}function Sr(e,r,R,O){return e.bottom<=R?!1:e.top>R?!0:(O?e.left:e.right)>r}function Li(e,r,R,O,k){k-=bo(r);var Z=Nn(e,r),se=Ea(r),ve=0,_e=r.text.length,Oe=!0,$e=It(r,e.doc.direction);if($e){var nt=(e.options.lineWrapping?Br:yi)(e,r,R,Z,$e,O,k);Oe=nt.level!=1,ve=Oe?nt.from:nt.to-1,_e=Oe?nt.to:nt.from-1}var Et=null,mt=null,Ht=st(function(wr){var pr=nn(e,Z,wr);return pr.top+=se,pr.bottom+=se,Sr(pr,O,k,!1)?(pr.top<=k&&pr.left<=O&&(Et=wr,mt=pr),!0):!1},ve,_e),zt,en,fn=!1;if(mt){var Rn=O-mt.left<mt.right-O,mn=Rn==Oe;Ht=Et+(mn?0:1),en=mn?"after":"before",zt=Rn?mt.left:mt.right}else{!Oe&&(Ht==_e||Ht==ve)&&Ht++,en=Ht==0?"after":Ht==r.text.length?"before":nn(e,Z,Ht-(Oe?1:0)).bottom+se<=k==Oe?"after":"before";var Kn=kr(e,we(R,Ht,en),"line",r,Z);zt=Kn.left,fn=k<Kn.top?-1:k>=Kn.bottom?1:0}return Ht=Ne(r.text,Ht,1),Pa(R,Ht,en,fn,O-zt)}function yi(e,r,R,O,k,Z,se){var ve=st(function(nt){var Et=k[nt],mt=Et.level!=1;return Sr(kr(e,we(R,mt?Et.to:Et.from,mt?"before":"after"),"line",r,O),Z,se,!0)},0,k.length-1),_e=k[ve];if(ve>0){var Oe=_e.level!=1,$e=kr(e,we(R,Oe?_e.from:_e.to,Oe?"after":"before"),"line",r,O);Sr($e,Z,se,!0)&&$e.top>se&&(_e=k[ve-1])}return _e}function Br(e,r,R,O,k,Z,se){var ve=pi(e,r,O,se),_e=ve.begin,Oe=ve.end;/\s/.test(r.text.charAt(Oe-1))&&Oe--;for(var $e=null,nt=null,Et=0;Et<k.length;Et++){var mt=k[Et];if(mt.from>=Oe||mt.to<=_e)continue;var Ht=mt.level!=1,zt=nn(e,O,Ht?Math.min(Oe,mt.to)-1:Math.max(_e,mt.from)).right,en=zt<Z?Z-zt+1e9:zt-Z;(!$e||nt>en)&&($e=mt,nt=en)}return $e||($e=k[k.length-1]),$e.from<_e&&($e={from:_e,to:$e.to,level:$e.level}),$e.to>Oe&&($e={from:$e.from,to:Oe,level:$e.level}),$e}var qn;function zn(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(qn==null){qn=m("pre",null,"CodeMirror-line-like");for(var r=0;r<49;++r)qn.appendChild(document.createTextNode("x")),qn.appendChild(m("br"));qn.appendChild(document.createTextNode("x"))}f(e.measure,qn);var R=qn.offsetHeight/50;return R>3&&(e.cachedTextHeight=R),c(e.measure),R||1}function Dn(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var r=m("span","xxxxxxxxxx"),R=m("pre",[r],"CodeMirror-line-like");f(e.measure,R);var O=r.getBoundingClientRect(),k=(O.right-O.left)/10;return k>2&&(e.cachedCharWidth=k),k||10}function rn(e){for(var r=e.display,R={},O={},k=r.gutters.clientLeft,Z=r.gutters.firstChild,se=0;Z;Z=Z.nextSibling,++se){var ve=e.display.gutterSpecs[se].className;R[ve]=Z.offsetLeft+Z.clientLeft+k,O[ve]=Z.clientWidth}return{fixedPos:qt(r),gutterTotalWidth:r.gutters.offsetWidth,gutterLeft:R,gutterWidth:O,wrapperWidth:r.wrapper.clientWidth}}function qt(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Kt(e){var r=zn(e.display),R=e.options.lineWrapping,O=R&&Math.max(5,e.display.scroller.clientWidth/Dn(e.display)-3);return function(k){if(Vi(e.doc,k))return 0;var Z=0;if(k.widgets)for(var se=0;se<k.widgets.length;se++)k.widgets[se].height&&(Z+=k.widgets[se].height);return R?Z+(Math.ceil(k.text.length/O)||1)*r:Z+r}}function bn(e){var r=e.doc,R=Kt(e);r.iter(function(O){var k=R(O);k!=O.height&&oa(O,k)})}function br(e,r,R,O){var k=e.display;if(!R&&Qe(r).getAttribute("cm-not-content")=="true")return null;var Z,se,ve=k.lineSpace.getBoundingClientRect();try{Z=r.clientX-ve.left,se=r.clientY-ve.top}catch(nt){return null}var _e=ba(e,Z,se),Oe;if(O&&_e.xRel>0&&(Oe=Jt(e.doc,_e.line).text).length==_e.ch){var $e=K(Oe,Oe.length,e.options.tabSize)-Oe.length;_e=we(_e.line,Math.max(0,Math.round((Z-Un(e.display).left)/Dn(e.display))-$e))}return _e}function On(e,r){if(r>=e.display.viewTo)return null;if(r-=e.display.viewFrom,r<0)return null;for(var R=e.display.view,O=0;O<R.length;O++)if(r-=R[O].size,r<0)return O}function kn(e,r,R,O){r==null&&(r=e.doc.first),R==null&&(R=e.doc.first+e.doc.size),O||(O=0);var k=e.display;if(O&&R<k.viewTo&&(k.updateLineNumbers==null||k.updateLineNumbers>r)&&(k.updateLineNumbers=r),e.curOp.viewChanged=!0,r>=k.viewTo)$r&&ei(e.doc,r)<k.viewTo&&jr(e);else if(R<=k.viewFrom)$r&&Uo(e.doc,R+O)>k.viewFrom?jr(e):(k.viewFrom+=O,k.viewTo+=O);else if(r<=k.viewFrom&&R>=k.viewTo)jr(e);else if(r<=k.viewFrom){var Z=Mr(e,R,R+O,1);Z?(k.view=k.view.slice(Z.index),k.viewFrom=Z.lineN,k.viewTo+=O):jr(e)}else if(R>=k.viewTo){var se=Mr(e,r,r,-1);se?(k.view=k.view.slice(0,se.index),k.viewTo=se.lineN):jr(e)}else{var ve=Mr(e,r,r,-1),_e=Mr(e,R,R+O,1);ve&&_e?(k.view=k.view.slice(0,ve.index).concat(ki(e,ve.lineN,_e.lineN)).concat(k.view.slice(_e.index)),k.viewTo+=O):jr(e)}var Oe=k.externalMeasured;Oe&&(R<Oe.lineN?Oe.lineN+=O:r<Oe.lineN+Oe.size&&(k.externalMeasured=null))}function ra(e,r,R){e.curOp.viewChanged=!0;var O=e.display,k=e.display.externalMeasured;if(k&&r>=k.lineN&&r<k.lineN+k.size&&(O.externalMeasured=null),r<O.viewFrom||r>=O.viewTo)return;var Z=O.view[On(e,r)];if(Z.node==null)return;var se=Z.changes||(Z.changes=[]);$(se,R)==-1&&se.push(R)}function jr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Mr(e,r,R,O){var k=On(e,r),Z,se=e.display.view;if(!$r||R==e.doc.first+e.doc.size)return{index:k,lineN:R};for(var ve=e.display.viewFrom,_e=0;_e<k;_e++)ve+=se[_e].size;if(ve!=r){if(O>0){if(k==se.length-1)return null;Z=ve+se[k].size-r,k++}else Z=ve-r;r+=Z,R+=Z}for(;ei(e.doc,R)!=R;){if(k==(O<0?0:se.length-1))return null;R+=O*se[k-(O<0?1:0)].size,k+=O}return{index:k,lineN:R}}function Vr(e,r,R){var O=e.display,k=O.view;k.length==0||r>=O.viewTo||R<=O.viewFrom?(O.view=ki(e,r,R),O.viewFrom=r):(O.viewFrom>r?O.view=ki(e,r,O.viewFrom).concat(O.view):O.viewFrom<r&&(O.view=O.view.slice(On(e,r))),O.viewFrom=r,O.viewTo<R?O.view=O.view.concat(ki(e,O.viewTo,R)):O.viewTo>R&&(O.view=O.view.slice(0,On(e,R)))),O.viewTo=R}function da(e){for(var r=e.display.view,R=0,O=0;O<r.length;O++){var k=r[O];!k.hidden&&(!k.node||k.changes)&&++R}return R}function aa(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Ha(e,r){r===void 0&&(r=!0);for(var R=e.doc,O={},k=O.cursors=document.createDocumentFragment(),Z=O.selection=document.createDocumentFragment(),se=0;se<R.sel.ranges.length;se++){if(!r&&se==R.sel.primIndex)continue;var ve=R.sel.ranges[se];if(ve.from().line>=e.display.viewTo||ve.to().line<e.display.viewFrom)continue;var _e=ve.empty();(_e||e.options.showCursorWhenSelecting)&&Pr(e,ve.head,k),_e||_a(e,ve,Z)}return O}function Pr(e,r,R){var O=kr(e,r,"div",null,null,!e.options.singleCursorHeightPerLine),k=R.appendChild(m("div","\xA0","CodeMirror-cursor"));if(k.style.left=O.left+"px",k.style.top=O.top+"px",k.style.height=Math.max(0,O.bottom-O.top)*e.options.cursorHeight+"px",O.other){var Z=R.appendChild(m("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));Z.style.display="",Z.style.left=O.other.left+"px",Z.style.top=O.other.top+"px",Z.style.height=(O.other.bottom-O.other.top)*.85+"px"}}function Sa(e,r){return e.top-r.top||e.left-r.left}function _a(e,r,R){var O=e.display,k=e.doc,Z=document.createDocumentFragment(),se=Un(e.display),ve=se.left,_e=Math.max(O.sizerWidth,Pn(e)-O.sizer.offsetLeft)-se.right,Oe=k.direction=="ltr";function $e(mn,Kn,wr,pr){Kn<0&&(Kn=0),Kn=Math.round(Kn),pr=Math.round(pr),Z.appendChild(m("div",null,"CodeMirror-selected","position: absolute; left: "+mn+`px;
top: `+Kn+"px; width: "+(wr==null?_e-mn:wr)+`px;
height: `+(pr-Kn)+"px"))}function nt(mn,Kn,wr){var pr=Jt(k,mn),ua=pr.text.length,Ai,Ji;function Ii(Wi,lo){return Ua(e,we(mn,Wi),"div",pr,lo)}function Po(Wi,lo,ao){var cn=ja(e,pr,null,Wi),_i=lo=="ltr"==(ao=="after")?"left":"right",Ci=ao=="after"?cn.begin:cn.end-(/\s/.test(pr.text.charAt(cn.end-1))?2:1);return Ii(Ci,_i)[_i]}var so=It(pr,k.direction);return ht(so,Kn||0,wr==null?ua:wr,function(Wi,lo,ao,cn){var _i=ao=="ltr",Ci=Ii(Wi,_i?"left":"right"),wi=Ii(lo-1,_i?"right":"left"),tl=Kn==null&&Wi==0,Ra=wr==null&&lo==ua,ha=cn==0,Ko=!so||cn==so.length-1;if(wi.top-Ci.top<=3){var Zi=(Oe?tl:Ra)&&ha,nl=(Oe?Ra:tl)&&Ko,_s=Zi?ve:(_i?Ci:wi).left,ds=nl?_e:(_i?wi:Ci).right;$e(_s,Ci.top,ds-_s,Ci.bottom)}else{var Gs,yo,zs,cu;_i?(Gs=Oe&&tl&&ha?ve:Ci.left,yo=Oe?_e:Po(Wi,ao,"before"),zs=Oe?ve:Po(lo,ao,"after"),cu=Oe&&Ra&&Ko?_e:wi.right):(Gs=Oe?Po(Wi,ao,"before"):ve,yo=!Oe&&tl&&ha?_e:Ci.right,zs=!Oe&&Ra&&Ko?ve:wi.left,cu=Oe?Po(lo,ao,"after"):_e),$e(Gs,Ci.top,yo-Gs,Ci.bottom),Ci.bottom<wi.top&&$e(ve,Ci.bottom,null,wi.top),$e(zs,wi.top,cu-zs,wi.bottom)}(!Ai||Sa(Ci,Ai)<0)&&(Ai=Ci),Sa(wi,Ai)<0&&(Ai=wi),(!Ji||Sa(Ci,Ji)<0)&&(Ji=Ci),Sa(wi,Ji)<0&&(Ji=wi)}),{start:Ai,end:Ji}}var Et=r.from(),mt=r.to();if(Et.line==mt.line)nt(Et.line,Et.ch,mt.ch);else{var Ht=Jt(k,Et.line),zt=Jt(k,mt.line),en=Oi(Ht)==Oi(zt),fn=nt(Et.line,Et.ch,en?Ht.text.length+1:null).end,Rn=nt(mt.line,en?0:null,mt.ch).start;en&&(fn.top<Rn.top-2?($e(fn.right,fn.top,null,fn.bottom),$e(ve,Rn.top,Rn.left,Rn.bottom)):$e(fn.right,fn.top,Rn.left-fn.right,fn.bottom)),fn.bottom<Rn.top&&$e(ve,fn.bottom,null,Rn.top)}R.appendChild(Z)}function Ba(e){if(!e.state.focused)return;var r=e.display;clearInterval(r.blinker);var R=!0;r.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?r.blinker=setInterval(function(){e.hasFocus()||qa(e),r.cursorDiv.style.visibility=(R=!R)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(r.cursorDiv.style.visibility="hidden")}function Mi(e){e.state.focused||(e.display.input.focus(),mi(e))}function Fi(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,qa(e))},100)}function mi(e,r){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(ct(e,"focus",e,r),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),n&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Ba(e)}function qa(e,r){if(e.state.delayingBlurEvent)return;e.state.focused&&(ct(e,"blur",e,r),e.state.focused=!1,v(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Ao(e){for(var r=e.display,R=r.lineDiv.offsetTop,O=0;O<r.view.length;O++){var k=r.view[O],Z=e.options.lineWrapping,se=void 0,ve=0;if(k.hidden)continue;if(M&&T<8){var _e=k.node.offsetTop+k.node.offsetHeight;se=_e-R,R=_e}else{var Oe=k.node.getBoundingClientRect();se=Oe.bottom-Oe.top,!Z&&k.text.firstChild&&(ve=k.text.firstChild.getBoundingClientRect().right-Oe.left-1)}var $e=k.line.height-se;if(($e>.005||$e<-.005)&&(oa(k.line,se),eo(k.line),k.rest))for(var nt=0;nt<k.rest.length;nt++)eo(k.rest[nt]);if(ve>e.display.sizerWidth){var Et=Math.ceil(ve/Dn(e.display));Et>e.display.maxLineLength&&(e.display.maxLineLength=Et,e.display.maxLine=k.line,e.display.maxLineChanged=!0)}}}function eo(e){if(e.widgets)for(var r=0;r<e.widgets.length;++r){var R=e.widgets[r],O=R.node.parentNode;O&&(R.height=O.offsetHeight)}}function Oo(e,r,R){var O=R&&R.top!=null?Math.max(0,R.top):e.scroller.scrollTop;O=Math.floor(O-Bn(e));var k=R&&R.bottom!=null?R.bottom:O+e.wrapper.clientHeight,Z=Wr(r,O),se=Wr(r,k);if(R&&R.ensure){var ve=R.ensure.from.line,_e=R.ensure.to.line;ve<Z?(Z=ve,se=Wr(r,bo(Jt(r,ve))+e.wrapper.clientHeight)):Math.min(_e,r.lastLine())>=se&&(Z=Wr(r,bo(Jt(r,_e))-e.wrapper.clientHeight),se=_e)}return{from:Z,to:Math.max(se,Z+1)}}function $o(e,r){if(At(e,"scrollCursorIntoView"))return;var R=e.display,O=R.sizer.getBoundingClientRect(),k=null;if(r.top+O.top<0?k=!0:r.bottom+O.top>(window.innerHeight||document.documentElement.clientHeight)&&(k=!1),k!=null&&!s){var Z=m("div","\u200B",null,`position: absolute;
top: `+(r.top-R.viewOffset-Bn(e.display))+`px;
height: `+(r.bottom-r.top+rr(e)+R.barHeight)+`px;
left: `+r.left+"px; width: "+Math.max(2,r.right-r.left)+"px;");e.display.lineSpace.appendChild(Z),Z.scrollIntoView(k),e.display.lineSpace.removeChild(Z)}}function Ro(e,r,R,O){O==null&&(O=0);var k;!e.options.lineWrapping&&r==R&&(r=r.ch?we(r.line,r.sticky=="before"?r.ch-1:r.ch,"after"):r,R=r.sticky=="before"?we(r.line,r.ch+1,"before"):r);for(var Z=0;Z<5;Z++){var se=!1,ve=kr(e,r),_e=!R||R==r?ve:kr(e,R);k={left:Math.min(ve.left,_e.left),top:Math.min(ve.top,_e.top)-O,right:Math.max(ve.left,_e.left),bottom:Math.max(ve.bottom,_e.bottom)+O};var Oe=Io(e,k),$e=e.doc.scrollTop,nt=e.doc.scrollLeft;if(Oe.scrollTop!=null&&(fo(e,Oe.scrollTop),Math.abs(e.doc.scrollTop-$e)>1&&(se=!0)),Oe.scrollLeft!=null&&(Qi(e,Oe.scrollLeft),Math.abs(e.doc.scrollLeft-nt)>1&&(se=!0)),!se)break}return k}function zo(e,r){var R=Io(e,r);R.scrollTop!=null&&fo(e,R.scrollTop),R.scrollLeft!=null&&Qi(e,R.scrollLeft)}function Io(e,r){var R=e.display,O=zn(e.display);r.top<0&&(r.top=0);var k=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:R.scroller.scrollTop,Z=or(e),se={};r.bottom-r.top>Z&&(r.bottom=r.top+Z);var ve=e.doc.height+Gt(R),_e=r.top<O,Oe=r.bottom>ve-O;if(r.top<k)se.scrollTop=_e?0:r.top;else if(r.bottom>k+Z){var $e=Math.min(r.top,(Oe?ve:r.bottom)-Z);$e!=k&&(se.scrollTop=$e)}var nt=e.options.fixedGutter?0:R.gutters.offsetWidth,Et=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:R.scroller.scrollLeft-nt,mt=Pn(e)-R.gutters.offsetWidth,Ht=r.right-r.left>mt;return Ht&&(r.right=r.left+mt),r.left<10?se.scrollLeft=0:r.left<Et?se.scrollLeft=Math.max(0,r.left+nt-(Ht?0:10)):r.right>mt+Et-3&&(se.scrollLeft=r.right+(Ht?0:10)-mt),se}function Fo(e,r){if(r==null)return;io(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+r}function ho(e){io(e);var r=e.getCursor();e.curOp.scrollToPos={from:r,to:r,margin:e.options.cursorScrollMargin}}function Xi(e,r,R){(r!=null||R!=null)&&io(e),r!=null&&(e.curOp.scrollLeft=r),R!=null&&(e.curOp.scrollTop=R)}function gi(e,r){io(e),e.curOp.scrollToPos=r}function io(e){var r=e.curOp.scrollToPos;if(r){e.curOp.scrollToPos=null;var R=ka(e,r.from),O=ka(e,r.to);Vo(e,R,O,r.margin)}}function Vo(e,r,R,O){var k=Io(e,{left:Math.min(r.left,R.left),top:Math.min(r.top,R.top)-O,right:Math.max(r.right,R.right),bottom:Math.max(r.bottom,R.bottom)+O});Xi(e,k.scrollLeft,k.scrollTop)}function fo(e,r){if(Math.abs(e.doc.scrollTop-r)<2)return;L||To(e,{top:r}),Hi(e,r,!0),L&&To(e),Do(e,100)}function Hi(e,r,R){if(r=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,r)),e.display.scroller.scrollTop==r&&!R)return;e.doc.scrollTop=r,e.display.scrollbars.setScrollTop(r),e.display.scroller.scrollTop!=r&&(e.display.scroller.scrollTop=r)}function Qi(e,r,R,O){if(r=Math.max(0,Math.min(r,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(R?r==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-r)<2)&&!O)return;e.doc.scrollLeft=r,gs(e),e.display.scroller.scrollLeft!=r&&(e.display.scroller.scrollLeft=r),e.display.scrollbars.setScrollLeft(r)}function Co(e){var r=e.display,R=r.gutters.offsetWidth,O=Math.round(e.doc.height+Gt(e.display));return{clientHeight:r.scroller.clientHeight,viewHeight:r.wrapper.clientHeight,scrollWidth:r.scroller.scrollWidth,clientWidth:r.scroller.clientWidth,viewWidth:r.wrapper.clientWidth,barLeft:e.options.fixedGutter?R:0,docHeight:O,scrollHeight:O+rr(e)+r.barHeight,nativeBarWidth:r.nativeBarWidth,gutterWidth:R}}var oo=function(e,r,R){this.cm=R;var O=this.vert=m("div",[m("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),k=this.horiz=m("div",[m("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");O.tabIndex=k.tabIndex=-1,e(O),e(k),et(O,"scroll",function(){O.clientHeight&&r(O.scrollTop,"vertical")}),et(k,"scroll",function(){k.clientWidth&&r(k.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,M&&T<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};oo.prototype.update=function(e){var r=e.scrollWidth>e.clientWidth+1,R=e.scrollHeight>e.clientHeight+1,O=e.nativeBarWidth;if(R){this.vert.style.display="block",this.vert.style.bottom=r?O+"px":"0";var k=e.viewHeight-(r?O:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+k)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(r){this.horiz.style.display="block",this.horiz.style.right=R?O+"px":"0",this.horiz.style.left=e.barLeft+"px";var Z=e.viewWidth-e.barLeft-(R?O:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+Z)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(O==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:R?O:0,bottom:r?O:0}},oo.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},oo.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},oo.prototype.zeroWidthHack=function(){var e=a&&!t?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new z,this.disableVert=new z},oo.prototype.enableZeroWidthBar=function(e,r,R){e.style.pointerEvents="auto";function O(){var k=e.getBoundingClientRect(),Z=R=="vert"?document.elementFromPoint(k.right-1,(k.top+k.bottom)/2):document.elementFromPoint((k.right+k.left)/2,k.bottom-1);Z!=e?e.style.pointerEvents="none":r.set(1e3,O)}r.set(1e3,O)},oo.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var po=function(){};po.prototype.update=function(){return{bottom:0,right:0}},po.prototype.setScrollLeft=function(){},po.prototype.setScrollTop=function(){},po.prototype.clear=function(){};function Ki(e,r){r||(r=Co(e));var R=e.display.barWidth,O=e.display.barHeight;Xo(e,r);for(var k=0;k<4&&R!=e.display.barWidth||O!=e.display.barHeight;k++)R!=e.display.barWidth&&e.options.lineWrapping&&Ao(e),Xo(e,Co(e)),R=e.display.barWidth,O=e.display.barHeight}function Xo(e,r){var R=e.display,O=R.scrollbars.update(r);R.sizer.style.paddingRight=(R.barWidth=O.right)+"px",R.sizer.style.paddingBottom=(R.barHeight=O.bottom)+"px",R.heightForcer.style.borderBottom=O.bottom+"px solid transparent",O.right&&O.bottom?(R.scrollbarFiller.style.display="block",R.scrollbarFiller.style.height=O.bottom+"px",R.scrollbarFiller.style.width=O.right+"px"):R.scrollbarFiller.style.display="",O.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(R.gutterFiller.style.display="block",R.gutterFiller.style.height=O.bottom+"px",R.gutterFiller.style.width=r.gutterWidth+"px"):R.gutterFiller.style.display=""}var xn={native:oo,null:po};function No(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&v(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new xn[e.options.scrollbarStyle](function(r){e.display.wrapper.insertBefore(r,e.display.scrollbarFiller),et(r,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),r.setAttribute("cm-not-content","true")},function(r,R){R=="horizontal"?Qi(e,r):fo(e,r)},e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}var ws=0;function An(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:++ws},uo(e.curOp)}function mo(e){var r=e.curOp;r&&Ma(r,function(R){for(var O=0;O<R.ops.length;O++)R.ops[O].cm.curOp=null;Gi(R)})}function Gi(e){for(var r=e.ops,R=0;R<r.length;R++)ll(r[R]);for(var O=0;O<r.length;O++)ti(r[O]);for(var k=0;k<r.length;k++)Fs(r[k]);for(var Z=0;Z<r.length;Z++)Ga(r[Z]);for(var se=0;se<r.length;se++)ko(r[se])}function ll(e){var r=e.cm,R=r.display;fs(r),e.updateMaxLine&&hs(r),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<R.viewFrom||e.scrollToPos.to.line>=R.viewTo)||R.maxLineChanged&&r.options.lineWrapping,e.update=e.mustUpdate&&new wo(r,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function ti(e){e.updatedDisplay=e.mustUpdate&&jo(e.cm,e.update)}function Fs(e){var r=e.cm,R=r.display;e.updatedDisplay&&Ao(r),e.barMeasure=Co(r),R.maxLineChanged&&!r.options.lineWrapping&&(e.adjustWidthTo=tn(r,R.maxLine,R.maxLine.text.length).left+3,r.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(R.scroller.clientWidth,R.sizer.offsetLeft+e.adjustWidthTo+rr(r)+r.display.barWidth),e.maxScrollLeft=Math.max(0,R.sizer.offsetLeft+e.adjustWidthTo-Pn(r))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=R.input.prepareSelection())}function Ga(e){var r=e.cm;e.adjustWidthTo!=null&&(r.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<r.doc.scrollLeft&&Qi(r,Math.min(r.display.scroller.scrollLeft,e.maxScrollLeft),!0),r.display.maxLineChanged=!1);var R=e.focus&&e.focus==P();e.preparedSelection&&r.display.input.showSelection(e.preparedSelection,R),(e.updatedDisplay||e.startHeight!=r.doc.height)&&Ki(r,e.barMeasure),e.updatedDisplay&&lr(r,e.barMeasure),e.selectionChanged&&Ba(r),r.state.focused&&e.updateInput&&r.display.input.reset(e.typing),R&&Mi(e.cm)}function ko(e){var r=e.cm,R=r.display,O=r.doc;if(e.updatedDisplay&&xo(r,e.update),R.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(R.wheelStartX=R.wheelStartY=null),e.scrollTop!=null&&Hi(r,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&Qi(r,e.scrollLeft,!0,!0),e.scrollToPos){var k=Ro(r,Q(O,e.scrollToPos.from),Q(O,e.scrollToPos.to),e.scrollToPos.margin);$o(r,k)}var Z=e.maybeHiddenMarkers,se=e.maybeUnhiddenMarkers;if(Z)for(var ve=0;ve<Z.length;++ve)Z[ve].lines.length||ct(Z[ve],"hide");if(se)for(var _e=0;_e<se.length;++_e)se[_e].lines.length&&ct(se[_e],"unhide");R.wrapper.offsetHeight&&(O.scrollTop=r.display.scroller.scrollTop),e.changeObjs&&ct(r,"changes",r,e.changeObjs),e.update&&e.update.finish()}function Pi(e,r){if(e.curOp)return r();An(e);try{return r()}finally{mo(e)}}function _n(e,r){return function(){if(e.curOp)return r.apply(e,arguments);An(e);try{return r.apply(e,arguments)}finally{mo(e)}}}function Ri(e){return function(){if(this.curOp)return e.apply(this,arguments);An(this);try{return e.apply(this,arguments)}finally{mo(this)}}}function Ei(e){return function(){var r=this.cm;if(!r||r.curOp)return e.apply(this,arguments);An(r);try{return e.apply(this,arguments)}finally{mo(r)}}}function Do(e,r){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(r,U(es,e))}function es(e){var r=e.doc;if(r.highlightFrontier>=e.display.viewTo)return;var R=+new Date+e.options.workTime,O=Qt(e,r.highlightFrontier),k=[];r.iter(O.line,Math.min(r.first+r.size,e.display.viewTo+500),function(Z){if(O.line>=e.display.viewFrom){var se=Z.styles,ve=Z.text.length>e.options.maxHighlightLength?jt(r.mode,O.state):null,_e=Ye(e,Z,O,!0);ve&&(O.state=ve),Z.styles=_e.styles;var Oe=Z.styleClasses,$e=_e.classes;$e?Z.styleClasses=$e:Oe&&(Z.styleClasses=null);for(var nt=!se||se.length!=Z.styles.length||Oe!=$e&&(!Oe||!$e||Oe.bgClass!=$e.bgClass||Oe.textClass!=$e.textClass),Et=0;!nt&&Et<se.length;++Et)nt=se[Et]!=Z.styles[Et];nt&&k.push(O.line),Z.stateAfter=O.save(),O.nextLine()}else Z.text.length<=e.options.maxHighlightLength&&Xt(e,Z.text,O),Z.stateAfter=O.line%5==0?O.save():null,O.nextLine();if(+new Date>R)return Do(e,e.options.workDelay),!0}),r.highlightFrontier=O.line,r.modeFrontier=Math.max(r.modeFrontier,O.line),k.length&&Pi(e,function(){for(var Z=0;Z<k.length;Z++)ra(e,k[Z],"text")})}var wo=function(e,r,R){var O=e.display;this.viewport=r,this.visible=Oo(O,e.doc,r),this.editorIsHidden=!O.wrapper.offsetWidth,this.wrapperHeight=O.wrapper.clientHeight,this.wrapperWidth=O.wrapper.clientWidth,this.oldDisplayWidth=Pn(e),this.force=R,this.dims=rn(e),this.events=[]};wo.prototype.signal=function(e,r){Me(e,r)&&this.events.push(arguments)},wo.prototype.finish=function(){for(var e=0;e<this.events.length;e++)ct.apply(null,this.events[e])};function fs(e){var r=e.display;!r.scrollbarsClipped&&r.scroller.offsetWidth&&(r.nativeBarWidth=r.scroller.offsetWidth-r.scroller.clientWidth,r.heightForcer.style.height=rr(e)+"px",r.sizer.style.marginBottom=-r.nativeBarWidth+"px",r.sizer.style.borderRightWidth=rr(e)+"px",r.scrollbarsClipped=!0)}function ps(e){if(e.hasFocus())return null;var r=P();if(!r||!g(e.display.lineDiv,r))return null;var R={activeElt:r};if(window.getSelection){var O=window.getSelection();O.anchorNode&&O.extend&&g(e.display.lineDiv,O.anchorNode)&&(R.anchorNode=O.anchorNode,R.anchorOffset=O.anchorOffset,R.focusNode=O.focusNode,R.focusOffset=O.focusOffset)}return R}function xs(e){if(!e||!e.activeElt||e.activeElt==P())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&g(document.body,e.anchorNode)&&g(document.body,e.focusNode)){var r=window.getSelection(),R=document.createRange();R.setEnd(e.anchorNode,e.anchorOffset),R.collapse(!1),r.removeAllRanges(),r.addRange(R),r.extend(e.focusNode,e.focusOffset)}}function jo(e,r){var R=e.display,O=e.doc;if(r.editorIsHidden)return jr(e),!1;if(!r.force&&r.visible.from>=R.viewFrom&&r.visible.to<=R.viewTo&&(R.updateLineNumbers==null||R.updateLineNumbers>=R.viewTo)&&R.renderedView==R.view&&da(e)==0)return!1;jn(e)&&(jr(e),r.dims=rn(e));var k=O.first+O.size,Z=Math.max(r.visible.from-e.options.viewportMargin,O.first),se=Math.min(k,r.visible.to+e.options.viewportMargin);R.viewFrom<Z&&Z-R.viewFrom<20&&(Z=Math.max(O.first,R.viewFrom)),R.viewTo>se&&R.viewTo-se<20&&(se=Math.min(k,R.viewTo)),$r&&(Z=ei(e.doc,Z),se=Uo(e.doc,se));var ve=Z!=R.viewFrom||se!=R.viewTo||R.lastWrapHeight!=r.wrapperHeight||R.lastWrapWidth!=r.wrapperWidth;Vr(e,Z,se),R.viewOffset=bo(Jt(e.doc,R.viewFrom)),e.display.mover.style.top=R.viewOffset+"px";var _e=da(e);if(!ve&&_e==0&&!r.force&&R.renderedView==R.view&&(R.updateLineNumbers==null||R.updateLineNumbers>=R.viewTo))return!1;var Oe=ps(e);return _e>4&&(R.lineDiv.style.display="none"),Ts(e,R.updateLineNumbers,r.dims),_e>4&&(R.lineDiv.style.display=""),R.renderedView=R.view,xs(Oe),c(R.cursorDiv),c(R.selectionDiv),R.gutters.style.height=R.sizer.style.minHeight=0,ve&&(R.lastWrapHeight=r.wrapperHeight,R.lastWrapWidth=r.wrapperWidth,Do(e,400)),R.updateLineNumbers=null,!0}function xo(e,r){for(var R=r.viewport,O=!0;;O=!1){if(!O||!e.options.lineWrapping||r.oldDisplayWidth==Pn(e)){if(R&&R.top!=null&&(R={top:Math.min(e.doc.height+Gt(e.display)-or(e),R.top)}),r.visible=Oo(e.display,e.doc,R),r.visible.from>=e.display.viewFrom&&r.visible.to<=e.display.viewTo)break}else O&&(r.visible=Oo(e.display,e.doc,R));if(!jo(e,r))break;Ao(e);var k=Co(e);aa(e),Ki(e,k),lr(e,k),r.force=!1}r.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(r.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function To(e,r){var R=new wo(e,r);if(jo(e,R)){Ao(e),xo(e,R);var O=Co(e);aa(e),Ki(e,O),lr(e,O),R.finish()}}function Ts(e,r,R){var O=e.display,k=e.options.lineNumbers,Z=O.lineDiv,se=Z.firstChild;function ve(Ht){var zt=Ht.nextSibling;return n&&a&&e.display.currentWheelTarget==Ht?Ht.style.display="none":Ht.parentNode.removeChild(Ht),zt}for(var _e=O.view,Oe=O.viewFrom,$e=0;$e<_e.length;$e++){var nt=_e[$e];if(!nt.hidden)if(!nt.node||nt.node.parentNode!=Z){var Et=sn(e,nt,Oe,R);Z.insertBefore(Et,se)}else{for(;se!=nt.node;)se=ve(se);var mt=k&&r!=null&&r<=Oe&&nt.lineNumber;nt.changes&&($(nt.changes,"gutter")>-1&&(mt=!1),is(e,nt,Oe,R)),mt&&(c(nt.lineNumber),nt.lineNumber.appendChild(document.createTextNode(Xa(e.options,Oe)))),se=nt.node.nextSibling}Oe+=nt.size}for(;se;)se=ve(se)}function ms(e){var r=e.gutters.offsetWidth;e.sizer.style.marginLeft=r+"px"}function lr(e,r){e.display.sizer.style.minHeight=r.docHeight+"px",e.display.heightForcer.style.top=r.docHeight+"px",e.display.gutters.style.height=r.docHeight+e.display.barHeight+rr(e)+"px"}function gs(e){var r=e.display,R=r.view;if(!r.alignWidgets&&(!r.gutters.firstChild||!e.options.fixedGutter))return;for(var O=qt(r)-r.scroller.scrollLeft+e.doc.scrollLeft,k=r.gutters.offsetWidth,Z=O+"px",se=0;se<R.length;se++)if(!R[se].hidden){e.options.fixedGutter&&(R[se].gutter&&(R[se].gutter.style.left=Z),R[se].gutterBackground&&(R[se].gutterBackground.style.left=Z));var ve=R[se].alignable;if(ve)for(var _e=0;_e<ve.length;_e++)ve[_e].style.left=Z}e.options.fixedGutter&&(r.gutters.style.left=O+k+"px")}function jn(e){if(!e.options.lineNumbers)return!1;var r=e.doc,R=Xa(e.options,r.first+r.size-1),O=e.display;if(R.length!=O.lineNumChars){var k=O.measure.appendChild(m("div",[m("div",R)],"CodeMirror-linenumber CodeMirror-gutter-elt")),Z=k.firstChild.offsetWidth,se=k.offsetWidth-Z;return O.lineGutter.style.width="",O.lineNumInnerWidth=Math.max(Z,O.lineGutter.offsetWidth-se)+1,O.lineNumWidth=O.lineNumInnerWidth+se,O.lineNumChars=O.lineNumInnerWidth?R.length:-1,O.lineGutter.style.width=O.lineNumWidth+"px",ms(e.display),!0}return!1}function Tt(e,r){for(var R=[],O=!1,k=0;k<e.length;k++){var Z=e[k],se=null;if(typeof Z!="string"&&(se=Z.style,Z=Z.className),Z=="CodeMirror-linenumbers")if(r)O=!0;else continue;R.push({className:Z,style:se})}return r&&!O&&R.push({className:"CodeMirror-linenumbers",style:null}),R}function Ft(e){var r=e.gutters,R=e.gutterSpecs;c(r),e.lineGutter=null;for(var O=0;O<R.length;++O){var k=R[O],Z=k.className,se=k.style,ve=r.appendChild(m("div",null,"CodeMirror-gutter "+Z));se&&(ve.style.cssText=se),Z=="CodeMirror-linenumbers"&&(e.lineGutter=ve,ve.style.width=(e.lineNumWidth||1)+"px")}r.style.display=R.length?"":"none",ms(e)}function $t(e){Ft(e.display),kn(e),gs(e)}function on(e,r,R,O){var k=this;this.input=R,k.scrollbarFiller=m("div",null,"CodeMirror-scrollbar-filler"),k.scrollbarFiller.setAttribute("cm-not-content","true"),k.gutterFiller=m("div",null,"CodeMirror-gutter-filler"),k.gutterFiller.setAttribute("cm-not-content","true"),k.lineDiv=C("div",null,"CodeMirror-code"),k.selectionDiv=m("div",null,null,"position: relative; z-index: 1"),k.cursorDiv=m("div",null,"CodeMirror-cursors"),k.measure=m("div",null,"CodeMirror-measure"),k.lineMeasure=m("div",null,"CodeMirror-measure"),k.lineSpace=C("div",[k.measure,k.lineMeasure,k.selectionDiv,k.cursorDiv,k.lineDiv],null,"position: relative; outline: none");var Z=C("div",[k.lineSpace],"CodeMirror-lines");k.mover=m("div",[Z],null,"position: relative"),k.sizer=m("div",[k.mover],"CodeMirror-sizer"),k.sizerWidth=null,k.heightForcer=m("div",null,null,"position: absolute; height: "+ne+"px; width: 1px;"),k.gutters=m("div",null,"CodeMirror-gutters"),k.lineGutter=null,k.scroller=m("div",[k.sizer,k.heightForcer,k.gutters],"CodeMirror-scroll"),k.scroller.setAttribute("tabIndex","-1"),k.wrapper=m("div",[k.scrollbarFiller,k.gutterFiller,k.scroller],"CodeMirror"),M&&T<8&&(k.gutters.style.zIndex=-1,k.scroller.style.paddingRight=0),!n&&!(L&&A)&&(k.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(k.wrapper):e(k.wrapper)),k.viewFrom=k.viewTo=r.first,k.reportedViewFrom=k.reportedViewTo=r.first,k.view=[],k.renderedView=null,k.externalMeasured=null,k.viewOffset=0,k.lastWrapHeight=k.lastWrapWidth=0,k.updateLineNumbers=null,k.nativeBarWidth=k.barHeight=k.barWidth=0,k.scrollbarsClipped=!1,k.lineNumWidth=k.lineNumInnerWidth=k.lineNumChars=null,k.alignWidgets=!1,k.cachedCharWidth=k.cachedTextHeight=k.cachedPaddingH=null,k.maxLine=null,k.maxLineLength=0,k.maxLineChanged=!1,k.wheelDX=k.wheelDY=k.wheelStartX=k.wheelStartY=null,k.shift=!1,k.selForContextMenu=null,k.activeTouch=null,k.gutterSpecs=Tt(O.gutters,O.lineNumbers),Ft(k),R.init(k)}var Ln=0,Tn=null;M?Tn=-.53:L?Tn=15:o?Tn=-.7:u&&(Tn=-1/3);function Vn(e){var r=e.wheelDeltaX,R=e.wheelDeltaY;return r==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(r=e.detail),R==null&&e.detail&&e.axis==e.VERTICAL_AXIS?R=e.detail:R==null&&(R=e.wheelDelta),{x:r,y:R}}function Xr(e){var r=Vn(e);return r.x*=Tn,r.y*=Tn,r}function _r(e,r){var R=Vn(r),O=R.x,k=R.y,Z=e.display,se=Z.scroller,ve=se.scrollWidth>se.clientWidth,_e=se.scrollHeight>se.clientHeight;if(!(O&&ve||k&&_e))return;if(k&&a&&n){e:for(var Oe=r.target,$e=Z.view;Oe!=se;Oe=Oe.parentNode)for(var nt=0;nt<$e.length;nt++)if($e[nt].node==Oe){e.display.currentWheelTarget=Oe;break e}}if(O&&!L&&!i&&Tn!=null){k&&_e&&fo(e,Math.max(0,se.scrollTop+k*Tn)),Qi(e,Math.max(0,se.scrollLeft+O*Tn)),(!k||k&&_e)&&ye(r),Z.wheelStartX=null;return}if(k&&Tn!=null){var Et=k*Tn,mt=e.doc.scrollTop,Ht=mt+Z.wrapper.clientHeight;Et<0?mt=Math.max(0,mt+Et-50):Ht=Math.min(e.doc.height,Ht+Et+50),To(e,{top:mt,bottom:Ht})}Ln<20&&(Z.wheelStartX==null?(Z.wheelStartX=se.scrollLeft,Z.wheelStartY=se.scrollTop,Z.wheelDX=O,Z.wheelDY=k,setTimeout(function(){if(Z.wheelStartX==null)return;var zt=se.scrollLeft-Z.wheelStartX,en=se.scrollTop-Z.wheelStartY,fn=en&&Z.wheelDY&&en/Z.wheelDY||zt&&Z.wheelDX&&zt/Z.wheelDX;if(Z.wheelStartX=Z.wheelStartY=null,!fn)return;Tn=(Tn*Ln+fn)/(Ln+1),++Ln},200)):(Z.wheelDX+=O,Z.wheelDY+=k))}var Aa=function(e,r){this.ranges=e,this.primIndex=r};Aa.prototype.primary=function(){return this.ranges[this.primIndex]},Aa.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var r=0;r<this.ranges.length;r++){var R=this.ranges[r],O=e.ranges[r];if(!Ke(R.anchor,O.anchor)||!Ke(R.head,O.head))return!1}return!0},Aa.prototype.deepCopy=function(){for(var e=[],r=0;r<this.ranges.length;r++)e[r]=new mr(ot(this.ranges[r].anchor),ot(this.ranges[r].head));return new Aa(e,this.primIndex)},Aa.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Aa.prototype.contains=function(e,r){r||(r=e);for(var R=0;R<this.ranges.length;R++){var O=this.ranges[R];if(Re(r,O.from())>=0&&Re(e,O.to())<=0)return R}return-1};var mr=function(e,r){this.anchor=e,this.head=r};mr.prototype.from=function(){return kt(this.anchor,this.head)},mr.prototype.to=function(){return Rt(this.anchor,this.head)},mr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Hr(e,r,R){var O=e&&e.options.selectionsMayTouch,k=r[R];r.sort(function(Et,mt){return Re(Et.from(),mt.from())}),R=$(r,k);for(var Z=1;Z<r.length;Z++){var se=r[Z],ve=r[Z-1],_e=Re(ve.to(),se.from());if(O&&!se.empty()?_e>0:_e>=0){var Oe=kt(ve.from(),se.from()),$e=Rt(ve.to(),se.to()),nt=ve.empty()?se.from()==se.head:ve.from()==ve.head;Z<=R&&--R,r.splice(--Z,2,new mr(nt?$e:Oe,nt?Oe:$e))}}return new Aa(r,R)}function oi(e,r){return new Aa([new mr(e,r||e)],0)}function za(e){return e.text?we(e.from.line+e.text.length-1,le(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function Si(e,r){if(Re(e,r.from)<0)return e;if(Re(e,r.to)<=0)return za(r);var R=e.line+r.text.length-(r.to.line-r.from.line)-1,O=e.ch;return e.line==r.to.line&&(O+=za(r).ch-r.to.ch),we(R,O)}function Ca(e,r){for(var R=[],O=0;O<e.sel.ranges.length;O++){var k=e.sel.ranges[O];R.push(new mr(Si(k.anchor,r),Si(k.head,r)))}return Hr(e.cm,R,e.sel.primIndex)}function Ni(e,r,R){return e.line==r.line?we(R.line,e.ch-r.ch+R.ch):we(R.line+(e.line-r.line),e.ch)}function Fa(e,r,R){for(var O=[],k=we(e.first,0),Z=k,se=0;se<r.length;se++){var ve=r[se],_e=Ni(ve.from,k,Z),Oe=Ni(za(ve),k,Z);if(k=ve.to,Z=Oe,R=="around"){var $e=e.sel.ranges[se],nt=Re($e.head,$e.anchor)<0;O[se]=new mr(nt?Oe:_e,nt?_e:Oe)}else O[se]=new mr(_e,_e)}return new Aa(O,e.sel.primIndex)}function to(e){e.doc.mode=xt(e.options,e.doc.modeOption),Yi(e)}function Yi(e){e.doc.iter(function(r){r.stateAfter&&(r.stateAfter=null),r.styles&&(r.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Do(e,100),e.state.modeGen++,e.curOp&&kn(e)}function Ui(e,r){return r.from.ch==0&&r.to.ch==0&&le(r.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Or(e,r,R,O){function k(Rn){return R?R[Rn]:null}function Z(Rn,mn,Kn){Go(Rn,mn,Kn,O),ya(Rn,"change",Rn,r)}function se(Rn,mn){for(var Kn=[],wr=Rn;wr<mn;++wr)Kn.push(new $i(Oe[wr],k(wr),O));return Kn}var ve=r.from,_e=r.to,Oe=r.text,$e=Jt(e,ve.line),nt=Jt(e,_e.line),Et=le(Oe),mt=k(Oe.length-1),Ht=_e.line-ve.line;if(r.full)e.insert(0,se(0,Oe.length)),e.remove(Oe.length,e.size-Oe.length);else if(Ui(e,r)){var zt=se(0,Oe.length-1);Z(nt,nt.text,mt),Ht&&e.remove(ve.line,Ht),zt.length&&e.insert(ve.line,zt)}else if($e==nt)if(Oe.length==1)Z($e,$e.text.slice(0,ve.ch)+Et+$e.text.slice(_e.ch),mt);else{var en=se(1,Oe.length-1);en.push(new $i(Et+$e.text.slice(_e.ch),mt,O)),Z($e,$e.text.slice(0,ve.ch)+Oe[0],k(0)),e.insert(ve.line+1,en)}else if(Oe.length==1)Z($e,$e.text.slice(0,ve.ch)+Oe[0]+nt.text.slice(_e.ch),k(0)),e.remove(ve.line+1,Ht);else{Z($e,$e.text.slice(0,ve.ch)+Oe[0],k(0)),Z(nt,Et+nt.text.slice(_e.ch),mt);var fn=se(1,Oe.length-1);Ht>1&&e.remove(ve.line+1,Ht-1),e.insert(ve.line+1,fn)}ya(e,"change",e,r)}function Zn(e,r,R){function O(k,Z,se){if(k.linked)for(var ve=0;ve<k.linked.length;++ve){var _e=k.linked[ve];if(_e.doc==Z)continue;var Oe=se&&_e.sharedHist;if(R&&!Oe)continue;r(_e.doc,Oe),O(_e.doc,k,Oe)}}O(e,null,!0)}function Er(e,r){if(r.cm)throw new Error("This document is already in use.");e.doc=r,r.cm=e,bn(e),to(e),gr(e),e.options.lineWrapping||hs(e),e.options.mode=r.modeOption,kn(e)}function gr(e){(e.doc.direction=="rtl"?F:v)(e.display.lineDiv,"CodeMirror-rtl")}function qr(e){Pi(e,function(){gr(e),kn(e)})}function ia(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 wa(e,r){var R={from:ot(r.from),to:za(r),text:Yr(e,r.from,r.to)};return Ss(e,R,r.from.line,r.to.line+1),Zn(e,function(O){return Ss(O,R,r.from.line,r.to.line+1)},!0),R}function xa(e){for(;e.length;){var r=le(e);if(r.ranges)e.pop();else break}}function di(e,r){if(r)return xa(e.done),le(e.done);if(e.done.length&&!le(e.done).ranges)return le(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),le(e.done)}function Oa(e,r,R,O){var k=e.history;k.undone.length=0;var Z=+new Date,se,ve;if((k.lastOp==O||k.lastOrigin==r.origin&&r.origin&&(r.origin.charAt(0)=="+"&&k.lastModTime>Z-(e.cm?e.cm.options.historyEventDelay:500)||r.origin.charAt(0)=="*"))&&(se=di(k,k.lastOp==O)))ve=le(se.changes),Re(r.from,r.to)==0&&Re(r.from,ve.to)==0?ve.to=za(r):se.changes.push(wa(e,r));else{var _e=le(k.done);for((!_e||!_e.ranges)&&Yo(e.sel,k.done),se={changes:[wa(e,r)],generation:k.generation},k.done.push(se);k.done.length>k.undoDepth;)k.done.shift(),k.done[0].ranges||k.done.shift()}k.done.push(R),k.generation=++k.maxGeneration,k.lastModTime=k.lastSelTime=Z,k.lastOp=k.lastSelOp=O,k.lastOrigin=k.lastSelOrigin=r.origin,ve||ct(e,"historyAdded")}function Ns(e,r,R,O){var k=r.charAt(0);return k=="*"||k=="+"&&R.ranges.length==O.ranges.length&&R.somethingSelected()==O.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Lo(e,r,R,O){var k=e.history,Z=O&&O.origin;R==k.lastSelOp||Z&&k.lastSelOrigin==Z&&(k.lastModTime==k.lastSelTime&&k.lastOrigin==Z||Ns(e,Z,le(k.done),r))?k.done[k.done.length-1]=r:Yo(r,k.done),k.lastSelTime=+new Date,k.lastSelOrigin=Z,k.lastSelOp=R,O&&O.clearRedo!==!1&&xa(k.undone)}function Yo(e,r){var R=le(r);R&&R.ranges&&R.equals(e)||r.push(e)}function Ss(e,r,R,O){var k=r["spans_"+e.id],Z=0;e.iter(Math.max(e.first,R),Math.min(e.first+e.size,O),function(se){se.markedSpans&&((k||(k=r["spans_"+e.id]={}))[Z]=se.markedSpans),++Z})}function ss(e){if(!e)return null;for(var r,R=0;R<e.length;++R)e[R].marker.explicitlyCleared?r||(r=e.slice(0,R)):r&&r.push(e[R]);return r?r.length?r:null:e}function ls(e,r){var R=r["spans_"+e.id];if(!R)return null;for(var O=[],k=0;k<r.text.length;++k)O.push(ss(R[k]));return O}function Cn(e,r){var R=ls(e,r),O=$a(e,r);if(!R)return O;if(!O)return R;for(var k=0;k<R.length;++k){var Z=R[k],se=O[k];if(Z&&se){e:for(var ve=0;ve<se.length;++ve){for(var _e=se[ve],Oe=0;Oe<Z.length;++Oe)if(Z[Oe].marker==_e.marker)continue e;Z.push(_e)}}else se&&(R[k]=se)}return R}function Bs(e,r,R){for(var O=[],k=0;k<e.length;++k){var Z=e[k];if(Z.ranges){O.push(R?Aa.prototype.deepCopy.call(Z):Z);continue}var se=Z.changes,ve=[];O.push({changes:ve});for(var _e=0;_e<se.length;++_e){var Oe=se[_e],$e=void 0;if(ve.push({from:Oe.from,to:Oe.to,text:Oe.text}),r)for(var nt in Oe)($e=nt.match(/^spans_(\d+)$/))&&($(r,Number($e[1]))>-1&&(le(ve)[nt]=Oe[nt],delete Oe[nt]))}}return O}function ul(e,r,R,O){if(O){var k=e.anchor;if(R){var Z=Re(r,k)<0;Z!=Re(R,k)<0?(k=r,r=R):Z!=Re(r,R)<0&&(r=R)}return new mr(k,r)}else return new mr(R||r,r)}function ts(e,r,R,O,k){k==null&&(k=e.cm&&(e.cm.display.shift||e.extend)),ir(e,new Aa([ul(e.sel.primary(),r,R,k)],0),O)}function Ho(e,r,R){for(var O=[],k=e.cm&&(e.cm.display.shift||e.extend),Z=0;Z<e.sel.ranges.length;Z++)O[Z]=ul(e.sel.ranges[Z],r[Z],null,k);var se=Hr(e.cm,O,e.sel.primIndex);ir(e,se,R)}function Os(e,r,R,O){var k=e.sel.ranges.slice(0);k[r]=R,ir(e,Hr(e.cm,k,e.sel.primIndex),O)}function an(e,r,R,O){ir(e,oi(r,R),O)}function $n(e,r,R){var O={ranges:r.ranges,update:function(k){this.ranges=[];for(var Z=0;Z<k.length;Z++)this.ranges[Z]=new mr(Q(e,k[Z].anchor),Q(e,k[Z].head))},origin:R&&R.origin};return ct(e,"beforeSelectionChange",e,O),e.cm&&ct(e.cm,"beforeSelectionChange",e.cm,O),O.ranges!=r.ranges?Hr(e.cm,O.ranges,O.ranges.length-1):r}function hn(e,r,R){var O=e.history.done,k=le(O);k&&k.ranges?(O[O.length-1]=r,wn(e,r,R)):ir(e,r,R)}function ir(e,r,R){wn(e,r,R),Lo(e,e.sel,e.cm?e.cm.curOp.id:NaN,R)}function wn(e,r,R){(Me(e,"beforeSelectionChange")||e.cm&&Me(e.cm,"beforeSelectionChange"))&&(r=$n(e,r,R));var O=R&&R.bias||(Re(r.primary().head,e.sel.primary().head)<0?-1:1);ma(e,Rr(e,r,O,!0)),!(R&&R.scroll===!1)&&e.cm&&ho(e.cm)}function ma(e,r){if(r.equals(e.sel))return;e.sel=r,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Xe(e.cm)),ya(e,"cursorActivity",e)}function Xn(e){ma(e,Rr(e,e.sel,null,!1))}function Rr(e,r,R,O){for(var k,Z=0;Z<r.ranges.length;Z++){var se=r.ranges[Z],ve=r.ranges.length==e.sel.ranges.length&&e.sel.ranges[Z],_e=ni(e,se.anchor,ve&&ve.anchor,R,O),Oe=ni(e,se.head,ve&&ve.head,R,O);(k||_e!=se.anchor||Oe!=se.head)&&(k||(k=r.ranges.slice(0,Z)),k[Z]=new mr(_e,Oe))}return k?Hr(e.cm,k,r.primIndex):r}function Ta(e,r,R,O,k){var Z=Jt(e,r.line);if(Z.markedSpans)for(var se=0;se<Z.markedSpans.length;++se){var ve=Z.markedSpans[se],_e=ve.marker,Oe="selectLeft"in _e?!_e.selectLeft:_e.inclusiveLeft,$e="selectRight"in _e?!_e.selectRight:_e.inclusiveRight;if((ve.from==null||(Oe?ve.from<=r.ch:ve.from<r.ch))&&(ve.to==null||($e?ve.to>=r.ch:ve.to>r.ch))){if(k&&(ct(_e,"beforeCursorEnter"),_e.explicitlyCleared))if(Z.markedSpans){--se;continue}else break;if(!_e.atomic)continue;if(R){var nt=_e.find(O<0?1:-1),Et=void 0;if((O<0?$e:Oe)&&(nt=no(e,nt,-O,nt&&nt.line==r.line?Z:null)),nt&&nt.line==r.line&&(Et=Re(nt,R))&&(O<0?Et<0:Et>0))return Ta(e,nt,r,O,k)}var mt=_e.find(O<0?-1:1);return(O<0?Oe:$e)&&(mt=no(e,mt,O,mt.line==r.line?Z:null)),mt?Ta(e,mt,r,O,k):null}}return r}function ni(e,r,R,O,k){var Z=O||1,se=Ta(e,r,R,Z,k)||!k&&Ta(e,r,R,Z,!0)||Ta(e,r,R,-Z,k)||!k&&Ta(e,r,R,-Z,!0);return se||(e.cantEdit=!0,we(e.first,0))}function no(e,r,R,O){return R<0&&r.ch==0?r.line>e.first?Q(e,we(r.line-1)):null:R>0&&r.ch==(O||Jt(e,r.line)).text.length?r.line<e.first+e.size-1?we(r.line+1,0):null:new we(r.line,r.ch+R)}function ro(e){e.setSelection(we(e.firstLine(),0),we(e.lastLine()),fe)}function Jo(e,r,R){var O={canceled:!1,from:r.from,to:r.to,text:r.text,origin:r.origin,cancel:function(){return O.canceled=!0}};return R&&(O.update=function(k,Z,se,ve){k&&(O.from=Q(e,k)),Z&&(O.to=Q(e,Z)),se&&(O.text=se),ve!==void 0&&(O.origin=ve)}),ct(e,"beforeChange",e,O),e.cm&&ct(e.cm,"beforeChange",e.cm,O),O.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:O.from,to:O.to,text:O.text,origin:O.origin}}function go(e,r,R){if(e.cm){if(!e.cm.curOp)return _n(e.cm,go)(e,r,R);if(e.cm.state.suppressEdits)return}if((Me(e,"beforeChange")||e.cm&&Me(e.cm,"beforeChange"))&&(r=Jo(e,r,!0),!r))return;var O=Ar&&!R&&Bi(e,r.from,r.to);if(O)for(var k=O.length-1;k>=0;--k)So(e,{from:O[k].from,to:O[k].to,text:k?[""]:r.text,origin:r.origin});else So(e,r)}function So(e,r){if(r.text.length==1&&r.text[0]==""&&Re(r.from,r.to)==0)return;var R=Ca(e,r);Oa(e,r,R,e.cm?e.cm.curOp.id:NaN),Rs(e,r,R,$a(e,r));var O=[];Zn(e,function(k,Z){!Z&&$(O,k.history)==-1&&(Au(k.history,r),O.push(k.history)),Rs(k,r,null,$a(k,r))})}function Mo(e,r,R){var O=e.cm&&e.cm.state.suppressEdits;if(O&&!R)return;for(var k=e.history,Z,se=e.sel,ve=r=="undo"?k.done:k.undone,_e=r=="undo"?k.undone:k.done,Oe=0;Oe<ve.length&&!(Z=ve[Oe],R?Z.ranges&&!Z.equals(e.sel):!Z.ranges);Oe++);if(Oe==ve.length)return;for(k.lastOrigin=k.lastSelOrigin=null;;)if(Z=ve.pop(),Z.ranges){if(Yo(Z,_e),R&&!Z.equals(e.sel)){ir(e,Z,{clearRedo:!1});return}se=Z}else if(O){ve.push(Z);return}else break;var $e=[];Yo(se,_e),_e.push({changes:$e,generation:k.generation}),k.generation=Z.generation||++k.maxGeneration;for(var nt=Me(e,"beforeChange")||e.cm&&Me(e.cm,"beforeChange"),Et=function(zt){var en=Z.changes[zt];if(en.origin=r,nt&&!Jo(e,en,!1))return ve.length=0,{};$e.push(wa(e,en));var fn=zt?Ca(e,en):le(ve);Rs(e,en,fn,Cn(e,en)),!zt&&e.cm&&e.cm.scrollIntoView({from:en.from,to:za(en)});var Rn=[];Zn(e,function(mn,Kn){!Kn&&$(Rn,mn.history)==-1&&(Au(mn.history,en),Rn.push(mn.history)),Rs(mn,en,null,Cn(mn,en))})},mt=Z.changes.length-1;mt>=0;--mt){var Ht=Et(mt);if(Ht)return Ht.v}}function cl(e,r){if(r==0)return;if(e.first+=r,e.sel=new Aa(he(e.sel.ranges,function(k){return new mr(we(k.anchor.line+r,k.anchor.ch),we(k.head.line+r,k.head.ch))}),e.sel.primIndex),e.cm){kn(e.cm,e.first,e.first-r,r);for(var R=e.cm.display,O=R.viewFrom;O<R.viewTo;O++)ra(e.cm,O,"gutter")}}function Rs(e,r,R,O){if(e.cm&&!e.cm.curOp)return _n(e.cm,Rs)(e,r,R,O);if(r.to.line<e.first){cl(e,r.text.length-1-(r.to.line-r.from.line));return}if(r.from.line>e.lastLine())return;if(r.from.line<e.first){var k=r.text.length-1-(e.first-r.from.line);cl(e,k),r={from:we(e.first,0),to:we(r.to.line+k,r.to.ch),text:[le(r.text)],origin:r.origin}}var Z=e.lastLine();r.to.line>Z&&(r={from:r.from,to:we(Z,Jt(e,Z).text.length),text:[r.text[0]],origin:r.origin}),r.removed=Yr(e,r.from,r.to),R||(R=Ca(e,r)),e.cm?Js(e.cm,r,O):Or(e,r,O),wn(e,R,fe),e.cantEdit&&ni(e,we(e.firstLine(),0))&&(e.cantEdit=!1)}function Js(e,r,R){var O=e.doc,k=e.display,Z=r.from,se=r.to,ve=!1,_e=Z.line;e.options.lineWrapping||(_e=Hn(Oi(Jt(O,Z.line))),O.iter(_e,se.line+1,function(mt){if(mt==k.maxLine)return ve=!0,!0})),O.sel.contains(r.from,r.to)>-1&&Xe(e),Or(O,r,R,Kt(e)),e.options.lineWrapping||(O.iter(_e,Z.line+r.text.length,function(mt){var Ht=as(mt);Ht>k.maxLineLength&&(k.maxLine=mt,k.maxLineLength=Ht,k.maxLineChanged=!0,ve=!1)}),ve&&(e.curOp.updateMaxLine=!0)),Gr(O,Z.line),Do(e,400);var Oe=r.text.length-(se.line-Z.line)-1;r.full?kn(e):Z.line==se.line&&r.text.length==1&&!Ui(e.doc,r)?ra(e,Z.line,"text"):kn(e,Z.line,se.line+1,Oe);var $e=Me(e,"changes"),nt=Me(e,"change");if(nt||$e){var Et={from:Z,to:se,text:r.text,removed:r.removed,origin:r.origin};nt&&ya(e,"change",e,Et),$e&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(Et)}e.display.selForContextMenu=null}function ks(e,r,R,O,k){var Z;O||(O=R),Re(O,R)<0&&(Z=[O,R],R=Z[0],O=Z[1]),typeof r=="string"&&(r=e.splitLines(r)),go(e,{from:R,to:O,text:r,origin:k})}function Is(e,r,R,O){R<e.line?e.line+=O:r<e.line&&(e.line=r,e.ch=0)}function zl(e,r,R,O){for(var k=0;k<e.length;++k){var Z=e[k],se=!0;if(Z.ranges){Z.copied||(Z=e[k]=Z.deepCopy(),Z.copied=!0);for(var ve=0;ve<Z.ranges.length;ve++)Is(Z.ranges[ve].anchor,r,R,O),Is(Z.ranges[ve].head,r,R,O);continue}for(var _e=0;_e<Z.changes.length;++_e){var Oe=Z.changes[_e];if(R<Oe.from.line)Oe.from=we(Oe.from.line+O,Oe.from.ch),Oe.to=we(Oe.to.line+O,Oe.to.ch);else if(r<=Oe.to.line){se=!1;break}}se||(e.splice(0,k+1),k=0)}}function Au(e,r){var R=r.from.line,O=r.to.line,k=r.text.length-(O-R)-1;zl(e.done,R,O,k),zl(e.undone,R,O,k)}function dl(e,r,R,O){var k=r,Z=r;return typeof r=="number"?Z=Jt(e,re(e,r)):k=Hn(r),k==null?null:(O(Z,k)&&e.cm&&ra(e.cm,k,R),Z)}function Al(e){this.lines=e,this.parent=null;for(var r=0,R=0;R<e.length;++R)e[R].parent=this,r+=e[R].height;this.height=r}Al.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,r){for(var R=e,O=e+r;R<O;++R){var k=this.lines[R];this.height-=k.height,Jn(k),ya(k,"delete")}this.lines.splice(e,r)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,r,R){this.height+=R,this.lines=this.lines.slice(0,e).concat(r).concat(this.lines.slice(e));for(var O=0;O<r.length;++O)r[O].parent=this},iterN:function(e,r,R){for(var O=e+r;e<O;++e)if(R(this.lines[e]))return!0}};function Zs(e){this.children=e;for(var r=0,R=0,O=0;O<e.length;++O){var k=e[O];r+=k.chunkSize(),R+=k.height,k.parent=this}this.size=r,this.height=R,this.parent=null}Zs.prototype={chunkSize:function(){return this.size},removeInner:function(e,r){this.size-=r;for(var R=0;R<this.children.length;++R){var O=this.children[R],k=O.chunkSize();if(e<k){var Z=Math.min(r,k-e),se=O.height;if(O.removeInner(e,Z),this.height-=se-O.height,k==Z&&(this.children.splice(R--,1),O.parent=null),(r-=Z)==0)break;e=0}else e-=k}if(this.size-r<25&&(this.children.length>1||!(this.children[0]instanceof Al))){var ve=[];this.collapse(ve),this.children=[new Al(ve)],this.children[0].parent=this}},collapse:function(e){for(var r=0;r<this.children.length;++r)this.children[r].collapse(e)},insertInner:function(e,r,R){this.size+=r.length,this.height+=R;for(var O=0;O<this.children.length;++O){var k=this.children[O],Z=k.chunkSize();if(e<=Z){if(k.insertInner(e,r,R),k.lines&&k.lines.length>50){for(var se=k.lines.length%25+25,ve=se;ve<k.lines.length;){var _e=new Al(k.lines.slice(ve,ve+=25));k.height-=_e.height,this.children.splice(++O,0,_e),_e.parent=this}k.lines=k.lines.slice(0,se),this.maybeSpill()}break}e-=Z}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var r=e.children.splice(e.children.length-5,5),R=new Zs(r);if(e.parent){e.size-=R.size,e.height-=R.height;var k=$(e.parent.children,e);e.parent.children.splice(k+1,0,R)}else{var O=new Zs(e.children);O.parent=e,e.children=[O,R],e=O}R.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,r,R){for(var O=0;O<this.children.length;++O){var k=this.children[O],Z=k.chunkSize();if(e<Z){var se=Math.min(r,Z-e);if(k.iterN(e,se,R))return!0;if((r-=se)==0)break;e=0}else e-=Z}}};var hl=function(e,r,R){if(R)for(var O in R)R.hasOwnProperty(O)&&(this[O]=R[O]);this.doc=e,this.node=r};hl.prototype.clear=function(){var e=this.doc.cm,r=this.line.widgets,R=this.line,O=Hn(R);if(O==null||!r)return;for(var k=0;k<r.length;++k)r[k]==this&&r.splice(k--,1);r.length||(R.widgets=null);var Z=un(this);oa(R,Math.max(0,R.height-Z)),e&&(Pi(e,function(){fl(e,R,-Z),ra(e,O,"widget")}),ya(e,"lineWidgetCleared",e,this,O))},hl.prototype.changed=function(){var e=this,r=this.height,R=this.doc.cm,O=this.line;this.height=null;var k=un(this)-r;if(!k)return;Vi(this.doc,O)||oa(O,O.height+k),R&&Pi(R,function(){R.curOp.forceUpdate=!0,fl(R,O,k),ya(R,"lineWidgetChanged",R,e,Hn(O))})},ke(hl);function fl(e,r,R){bo(r)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Fo(e,R)}function Hu(e,r,R,O){var k=new hl(e,R,O),Z=e.cm;return Z&&k.noHScroll&&(Z.display.alignWidgets=!0),dl(e,r,"widget",function(se){var ve=se.widgets||(se.widgets=[]);if(k.insertAt==null?ve.push(k):ve.splice(Math.min(ve.length-1,Math.max(0,k.insertAt)),0,k),k.line=se,Z&&!Vi(e,se)){var _e=bo(se)<e.scrollTop;oa(se,se.height+un(k)),_e&&Fo(Z,k.height),Z.curOp.forceUpdate=!0}return!0}),Z&&ya(Z,"lineWidgetAdded",Z,k,typeof r=="number"?r:Hn(r)),k}var Il=0,us=function(e,r){this.lines=[],this.type=r,this.doc=e,this.id=++Il};us.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,r=e&&!e.curOp;if(r&&An(e),Me(this,"clear")){var R=this.find();R&&ya(this,"clear",R.from,R.to)}for(var O=null,k=null,Z=0;Z<this.lines.length;++Z){var se=this.lines[Z],ve=Ka(se.markedSpans,this);e&&!this.collapsed?ra(e,Hn(se),"text"):e&&(ve.to!=null&&(k=Hn(se)),ve.from!=null&&(O=Hn(se))),se.markedSpans=ci(se.markedSpans,ve),ve.from==null&&this.collapsed&&!Vi(this.doc,se)&&e&&oa(se,zn(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var _e=0;_e<this.lines.length;++_e){var Oe=Oi(this.lines[_e]),$e=as(Oe);$e>e.display.maxLineLength&&(e.display.maxLine=Oe,e.display.maxLineLength=$e,e.display.maxLineChanged=!0)}O!=null&&e&&this.collapsed&&kn(e,O,k+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xn(e.doc)),e&&ya(e,"markerCleared",e,this,O,k),r&&mo(e),this.parent&&this.parent.clear()},us.prototype.find=function(e,r){e==null&&this.type=="bookmark"&&(e=1);for(var R,O,k=0;k<this.lines.length;++k){var Z=this.lines[k],se=Ka(Z.markedSpans,this);if(se.from!=null&&(R=we(r?Z:Hn(Z),se.from),e==-1))return R;if(se.to!=null&&(O=we(r?Z:Hn(Z),se.to),e==1))return O}return R&&{from:R,to:O}},us.prototype.changed=function(){var e=this,r=this.find(-1,!0),R=this,O=this.doc.cm;if(!r||!O)return;Pi(O,function(){var k=r.line,Z=Hn(r.line),se=ur(O,Z);if(se&&(ta(se),O.curOp.selectionChanged=O.curOp.forceUpdate=!0),O.curOp.updateMaxLine=!0,!Vi(R.doc,k)&&R.height!=null){var ve=R.height;R.height=null;var _e=un(R)-ve;_e&&oa(k,k.height+_e)}ya(O,"markerChanged",O,e)})},us.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var r=this.doc.cm.curOp;(!r.maybeHiddenMarkers||$(r.maybeHiddenMarkers,this)==-1)&&(r.maybeUnhiddenMarkers||(r.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},us.prototype.detachLine=function(e){if(this.lines.splice($(this.lines,e),1),!this.lines.length&&this.doc.cm){var r=this.doc.cm.curOp;(r.maybeHiddenMarkers||(r.maybeHiddenMarkers=[])).push(this)}},ke(us);function js(e,r,R,O,k){if(O&&O.shared)return Qu(e,r,R,O,k);if(e.cm&&!e.cm.curOp)return _n(e.cm,js)(e,r,R,O,k);var Z=new us(e,k),se=Re(r,R);if(O&&S(O,Z,!1),se>0||se==0&&Z.clearWhenEmpty!==!1)return Z;if(Z.replacedWith&&(Z.collapsed=!0,Z.widgetNode=C("span",[Z.replacedWith],"CodeMirror-widget"),O.handleMouseEvents||Z.widgetNode.setAttribute("cm-ignore-events","true"),O.insertLeft&&(Z.widgetNode.insertLeft=!0)),Z.collapsed){if(fi(e,r.line,r,R,Z)||r.line!=R.line&&fi(e,R.line,r,R,Z))throw new Error("Inserting collapsed marker partially overlapping an existing one");ii()}Z.addToHistory&&Oa(e,{from:r,to:R,origin:"markText"},e.sel,NaN);var ve=r.line,_e=e.cm,Oe;if(e.iter(ve,R.line+1,function(nt){_e&&Z.collapsed&&!_e.options.lineWrapping&&Oi(nt)==_e.display.maxLine&&(Oe=!0),Z.collapsed&&ve!=r.line&&oa(nt,0),Ya(nt,new sa(Z,ve==r.line?r.ch:null,ve==R.line?R.ch:null)),++ve}),Z.collapsed&&e.iter(r.line,R.line+1,function(nt){Vi(e,nt)&&oa(nt,0)}),Z.clearOnEnter&&et(Z,"beforeCursorEnter",function(){return Z.clear()}),Z.readOnly&&(pa(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),Z.collapsed&&(Z.id=++Il,Z.atomic=!0),_e){if(Oe&&(_e.curOp.updateMaxLine=!0),Z.collapsed)kn(_e,r.line,R.line+1);else if(Z.className||Z.startStyle||Z.endStyle||Z.css||Z.attributes||Z.title)for(var $e=r.line;$e<=R.line;$e++)ra(_e,$e,"text");Z.atomic&&Xn(_e.doc),ya(_e,"markerAdded",_e,Z)}return Z}var qs=function(e,r){this.markers=e,this.primary=r;for(var R=0;R<e.length;++R)e[R].parent=this};qs.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ya(this,"clear")},qs.prototype.find=function(e,r){return this.primary.find(e,r)},ke(qs);function Qu(e,r,R,O,k){O=S(O),O.shared=!1;var Z=[js(e,r,R,O,k)],se=Z[0],ve=O.widgetNode;return Zn(e,function(_e){ve&&(O.widgetNode=ve.cloneNode(!0)),Z.push(js(_e,Q(_e,r),Q(_e,R),O,k));for(var Oe=0;Oe<_e.linked.length;++Oe)if(_e.linked[Oe].isParent)return;se=le(Z)}),new qs(Z,se)}function Vl(e){return e.findMarks(we(e.first,0),e.clipPos(we(e.lastLine())),function(r){return r.parent})}function Xl(e,r){for(var R=0;R<r.length;R++){var O=r[R],k=O.find(),Z=e.clipPos(k.from),se=e.clipPos(k.to);if(Re(Z,se)){var ve=js(e,Z,se,O.primary,O.primary.type);O.markers.push(ve),ve.parent=O}}}function Yl(e){for(var r=function(O){var k=e[O],Z=[k.primary.doc];Zn(k.primary.doc,function(_e){return Z.push(_e)});for(var se=0;se<k.markers.length;se++){var ve=k.markers[se];$(Z,ve.doc)==-1&&(ve.parent=null,k.markers.splice(se--,1))}},R=0;R<e.length;R++)r(R)}var hu=0,vo=function(e,r,R,O,k){if(!(this instanceof vo))return new vo(e,r,R,O,k);R==null&&(R=0),Zs.call(this,[new Al([new $i("",null)])]),this.first=R,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=R;var Z=we(R,0);this.sel=oi(Z),this.history=new ia(null),this.id=++hu,this.modeOption=r,this.lineSep=O,this.direction=k=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Or(this,{from:Z,to:Z,text:e}),ir(this,oi(Z),fe)};vo.prototype=Ie(Zs.prototype,{constructor:vo,iter:function(e,r,R){R?this.iterN(e-this.first,r-e,R):this.iterN(this.first,this.first+this.size,e)},insert:function(e,r){for(var R=0,O=0;O<r.length;++O)R+=r[O].height;this.insertInner(e-this.first,r,R)},remove:function(e,r){this.removeInner(e-this.first,r)},getValue:function(e){var r=va(this,this.first,this.first+this.size);return e===!1?r:r.join(e||this.lineSeparator())},setValue:Ei(function(e){var r=we(this.first,0),R=this.first+this.size-1;go(this,{from:r,to:we(R,Jt(this,R).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Xi(this.cm,0,0),ir(this,oi(r),fe)}),replaceRange:function(e,r,R,O){r=Q(this,r),R=R?Q(this,R):r,ks(this,e,r,R,O)},getRange:function(e,r,R){var O=Yr(this,Q(this,e),Q(this,r));return R===!1?O:O.join(R||this.lineSeparator())},getLine:function(e){var r=this.getLineHandle(e);return r&&r.text},getLineHandle:function(e){if(Qa(this,e))return Jt(this,e)},getLineNumber:function(e){return Hn(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=Jt(this,e)),Oi(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Q(this,e)},getCursor:function(e){var r=this.sel.primary(),R;return e==null||e=="head"?R=r.head:e=="anchor"?R=r.anchor:e=="end"||e=="to"||e===!1?R=r.to():R=r.from(),R},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Ei(function(e,r,R){an(this,Q(this,typeof e=="number"?we(e,r||0):e),null,R)}),setSelection:Ei(function(e,r,R){an(this,Q(this,e),Q(this,r||e),R)}),extendSelection:Ei(function(e,r,R){ts(this,Q(this,e),r&&Q(this,r),R)}),extendSelections:Ei(function(e,r){Ho(this,ee(this,e),r)}),extendSelectionsBy:Ei(function(e,r){var R=he(this.sel.ranges,e);Ho(this,ee(this,R),r)}),setSelections:Ei(function(e,r,R){if(!e.length)return;for(var O=[],k=0;k<e.length;k++)O[k]=new mr(Q(this,e[k].anchor),Q(this,e[k].head));r==null&&(r=Math.min(e.length-1,this.sel.primIndex)),ir(this,Hr(this.cm,O,r),R)}),addSelection:Ei(function(e,r,R){var O=this.sel.ranges.slice(0);O.push(new mr(Q(this,e),Q(this,r||e))),ir(this,Hr(this.cm,O,O.length-1),R)}),getSelection:function(e){for(var r=this.sel.ranges,R,O=0;O<r.length;O++){var k=Yr(this,r[O].from(),r[O].to());R=R?R.concat(k):k}return e===!1?R:R.join(e||this.lineSeparator())},getSelections:function(e){for(var r=[],R=this.sel.ranges,O=0;O<R.length;O++){var k=Yr(this,R[O].from(),R[O].to());e!==!1&&(k=k.join(e||this.lineSeparator())),r[O]=k}return r},replaceSelection:function(e,r,R){for(var O=[],k=0;k<this.sel.ranges.length;k++)O[k]=e;this.replaceSelections(O,r,R||"+input")},replaceSelections:Ei(function(e,r,R){for(var O=[],k=this.sel,Z=0;Z<k.ranges.length;Z++){var se=k.ranges[Z];O[Z]={from:se.from(),to:se.to(),text:this.splitLines(e[Z]),origin:R}}for(var ve=r&&r!="end"&&Fa(this,O,r),_e=O.length-1;_e>=0;_e--)go(this,O[_e]);ve?hn(this,ve):this.cm&&ho(this.cm)}),undo:Ei(function(){Mo(this,"undo")}),redo:Ei(function(){Mo(this,"redo")}),undoSelection:Ei(function(){Mo(this,"undo",!0)}),redoSelection:Ei(function(){Mo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,r=0,R=0,O=0;O<e.done.length;O++)e.done[O].ranges||++r;for(var k=0;k<e.undone.length;k++)e.undone[k].ranges||++R;return{undo:r,redo:R}},clearHistory:function(){var e=this;this.history=new ia(this.history.maxGeneration),Zn(this,function(r){return r.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:Bs(this.history.done),undone:Bs(this.history.undone)}},setHistory:function(e){var r=this.history=new ia(this.history.maxGeneration);r.done=Bs(e.done.slice(0),null,!0),r.undone=Bs(e.undone.slice(0),null,!0)},setGutterMarker:Ei(function(e,r,R){return dl(this,e,"gutter",function(O){var k=O.gutterMarkers||(O.gutterMarkers={});return k[r]=R,!R&&be(k)&&(O.gutterMarkers=null),!0})}),clearGutter:Ei(function(e){var r=this;this.iter(function(R){R.gutterMarkers&&R.gutterMarkers[e]&&dl(r,R,"gutter",function(){return R.gutterMarkers[e]=null,be(R.gutterMarkers)&&(R.gutterMarkers=null),!0})})}),lineInfo:function(e){var r;if(typeof e=="number"){if(!Qa(this,e))return null;if(r=e,e=Jt(this,e),!e)return null}else if(r=Hn(e),r==null)return null;return{line:r,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Ei(function(e,r,R){return dl(this,e,r=="gutter"?"gutter":"class",function(O){var k=r=="text"?"textClass":r=="background"?"bgClass":r=="gutter"?"gutterClass":"wrapClass";if(!O[k])O[k]=R;else{if(b(R).test(O[k]))return!1;O[k]+=" "+R}return!0})}),removeLineClass:Ei(function(e,r,R){return dl(this,e,r=="gutter"?"gutter":"class",function(O){var k=r=="text"?"textClass":r=="background"?"bgClass":r=="gutter"?"gutterClass":"wrapClass",Z=O[k];if(Z)if(R==null)O[k]=null;else{var se=Z.match(b(R));if(!se)return!1;var ve=se.index+se[0].length;O[k]=Z.slice(0,se.index)+(!se.index||ve==Z.length?"":" ")+Z.slice(ve)||null}else return!1;return!0})}),addLineWidget:Ei(function(e,r,R){return Hu(this,e,r,R)}),removeLineWidget:function(e){e.clear()},markText:function(e,r,R){return js(this,Q(this,e),Q(this,r),R,R&&R.type||"range")},setBookmark:function(e,r){var R={replacedWith:r&&(r.nodeType==null?r.widget:r),insertLeft:r&&r.insertLeft,clearWhenEmpty:!1,shared:r&&r.shared,handleMouseEvents:r&&r.handleMouseEvents};return e=Q(this,e),js(this,e,e,R,"bookmark")},findMarksAt:function(e){e=Q(this,e);var r=[],R=Jt(this,e.line).markedSpans;if(R)for(var O=0;O<R.length;++O){var k=R[O];(k.from==null||k.from<=e.ch)&&(k.to==null||k.to>=e.ch)&&r.push(k.marker.parent||k.marker)}return r},findMarks:function(e,r,R){e=Q(this,e),r=Q(this,r);var O=[],k=e.line;return this.iter(e.line,r.line+1,function(Z){var se=Z.markedSpans;if(se)for(var ve=0;ve<se.length;ve++){var _e=se[ve];!(_e.to!=null&&k==e.line&&e.ch>=_e.to||_e.from==null&&k!=e.line||_e.from!=null&&k==r.line&&_e.from>=r.ch)&&(!R||R(_e.marker))&&O.push(_e.marker.parent||_e.marker)}++k}),O},getAllMarks:function(){var e=[];return this.iter(function(r){var R=r.markedSpans;if(R)for(var O=0;O<R.length;++O)R[O].from!=null&&e.push(R[O].marker)}),e},posFromIndex:function(e){var r,R=this.first,O=this.lineSeparator().length;return this.iter(function(k){var Z=k.text.length+O;if(Z>e)return r=e,!0;e-=Z,++R}),Q(this,we(R,r))},indexFromPos:function(e){e=Q(this,e);var r=e.ch;if(e.line<this.first||e.ch<0)return 0;var R=this.lineSeparator().length;return this.iter(this.first,e.line,function(O){r+=O.text.length+R}),r},copy:function(e){var r=new vo(va(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return r.scrollTop=this.scrollTop,r.scrollLeft=this.scrollLeft,r.sel=this.sel,r.extend=!1,e&&(r.history.undoDepth=this.history.undoDepth,r.setHistory(this.getHistory())),r},linkedDoc:function(e){e||(e={});var r=this.first,R=this.first+this.size;e.from!=null&&e.from>r&&(r=e.from),e.to!=null&&e.to<R&&(R=e.to);var O=new vo(va(this,r,R),e.mode||this.modeOption,r,this.lineSep,this.direction);return e.sharedHist&&(O.history=this.history),(this.linked||(this.linked=[])).push({doc:O,sharedHist:e.sharedHist}),O.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Xl(O,Vl(this)),O},unlinkDoc:function(e){if(e instanceof vi&&(e=e.doc),this.linked)for(var r=0;r<this.linked.length;++r){var R=this.linked[r];if(R.doc!=e)continue;this.linked.splice(r,1),e.unlinkDoc(this),Yl(Vl(this));break}if(e.history==this.history){var O=[e.id];Zn(e,function(k){return O.push(k.id)},!0),e.history=new ia(null),e.history.done=Bs(this.history.done,O),e.history.undone=Bs(this.history.undone,O)}},iterLinkedDocs:function(e){Zn(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):rt(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:Ei(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(r){return r.order=null}),this.cm&&qr(this.cm)})}),vo.prototype.eachLine=vo.prototype.iter;var Jl=0;function fu(e){var r=this;if(pu(r),At(r,e)||Wt(r.display,e))return;ye(e),M&&(Jl=+new Date);var R=br(r,e,!0),O=e.dataTransfer.files;if(!R||r.isReadOnly())return;if(O&&O.length&&window.FileReader&&window.File)for(var k=O.length,Z=Array(k),se=0,ve=function(){++se==k&&_n(r,function(){R=Q(r.doc,R);var mt={from:R,to:R,text:r.doc.splitLines(Z.filter(function(Ht){return Ht!=null}).join(r.doc.lineSeparator())),origin:"paste"};go(r.doc,mt),hn(r.doc,oi(Q(r.doc,R),Q(r.doc,za(mt))))})()},_e=function(mt,Ht){if(r.options.allowDropFileTypes&&$(r.options.allowDropFileTypes,mt.type)==-1){ve();return}var zt=new FileReader;zt.onerror=function(){return ve()},zt.onload=function(){var en=zt.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(en)){ve();return}Z[Ht]=en,ve()},zt.readAsText(mt)},Oe=0;Oe<O.length;Oe++)_e(O[Oe],Oe);else{if(r.state.draggingText&&r.doc.sel.contains(R)>-1){r.state.draggingText(e),setTimeout(function(){return r.display.input.focus()},20);return}try{var $e=e.dataTransfer.getData("Text");if($e){var nt;if(r.state.draggingText&&!r.state.draggingText.copy&&(nt=r.listSelections()),wn(r.doc,oi(R,R)),nt)for(var Et=0;Et<nt.length;++Et)ks(r.doc,"",nt[Et].anchor,nt[Et].head,"drag");r.replaceSelection($e,"around","paste"),r.display.input.focus()}}catch(mt){}}}function Zl(e,r){if(M&&(!e.state.draggingText||+new Date-Jl<100)){je(r);return}if(At(e,r)||Wt(e.display,r))return;if(r.dataTransfer.setData("Text",e.getSelection()),r.dataTransfer.effectAllowed="copyMove",r.dataTransfer.setDragImage&&!u){var R=m("img",null,null,"position: fixed; left: 0; top: 0;");R.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",i&&(R.width=R.height=1,e.display.wrapper.appendChild(R),R._top=R.offsetTop),r.dataTransfer.setDragImage(R,0,0),i&&R.parentNode.removeChild(R)}}function Ku(e,r){var R=br(e,r);if(!R)return;var O=document.createDocumentFragment();Pr(e,R,O),e.display.dragCursor||(e.display.dragCursor=m("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),f(e.display.dragCursor,O)}function pu(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mu(e){if(!document.getElementsByClassName)return;for(var r=document.getElementsByClassName("CodeMirror"),R=[],O=0;O<r.length;O++){var k=r[O].CodeMirror;k&&R.push(k)}R.length&&R[0].operation(function(){for(var Z=0;Z<R.length;Z++)e(R[Z])})}var Qo=!1;function ql(){if(Qo)return;Wu(),Qo=!0}function Wu(){var e;et(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,mu(Gu)},100))}),et(window,"blur",function(){return mu(qa)})}function Gu(e){var r=e.display;r.cachedCharWidth=r.cachedTextHeight=r.cachedPaddingH=null,r.scrollbarsClipped=!1,e.setSize()}for(var Ds={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"},pl=0;pl<10;pl++)Ds[pl+48]=Ds[pl+96]=String(pl);for(var Dl=65;Dl<=90;Dl++)Ds[Dl]=String.fromCharCode(Dl);for(var ml=1;ml<=12;ml++)Ds[ml+111]=Ds[ml+63235]="F"+ml;var vs={};vs.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"},vs.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"},vs.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"},vs.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"]},vs.default=a?vs.macDefault:vs.pcDefault;function zu(e){var r=e.split(/-(?!$)/);e=r[r.length-1];for(var R,O,k,Z,se=0;se<r.length-1;se++){var ve=r[se];if(/^(cmd|meta|m)$/i.test(ve))Z=!0;else if(/^a(lt)?$/i.test(ve))R=!0;else if(/^(c|ctrl|control)$/i.test(ve))O=!0;else if(/^s(hift)?$/i.test(ve))k=!0;else throw new Error("Unrecognized modifier name: "+ve)}return R&&(e="Alt-"+e),O&&(e="Ctrl-"+e),Z&&(e="Cmd-"+e),k&&(e="Shift-"+e),e}function Vu(e){var r={};for(var R in e)if(e.hasOwnProperty(R)){var O=e[R];if(/^(name|fallthrough|(de|at)tach)$/.test(R))continue;if(O=="..."){delete e[R];continue}for(var k=he(R.split(" "),zu),Z=0;Z<k.length;Z++){var se=void 0,ve=void 0;Z==k.length-1?(ve=k.join(" "),se=O):(ve=k.slice(0,Z+1).join(" "),se="...");var _e=r[ve];if(!_e)r[ve]=se;else if(_e!=se)throw new Error("Inconsistent bindings for "+ve)}delete e[R]}for(var Oe in r)e[Oe]=r[Oe];return e}function Hs(e,r,R,O){r=zi(r);var k=r.call?r.call(e,O):r[e];if(k===!1)return"nothing";if(k==="...")return"multi";if(k!=null&&R(k))return"handled";if(r.fallthrough){if(Object.prototype.toString.call(r.fallthrough)!="[object Array]")return Hs(e,r.fallthrough,R,O);for(var Z=0;Z<r.fallthrough.length;Z++){var se=Hs(e,r.fallthrough[Z],R,O);if(se)return se}}}function gu(e){var r=typeof e=="string"?e:Ds[e.keyCode];return r=="Ctrl"||r=="Alt"||r=="Shift"||r=="Mod"}function Ll(e,r,R){var O=e;return r.altKey&&O!="Alt"&&(e="Alt-"+e),(w?r.metaKey:r.ctrlKey)&&O!="Ctrl"&&(e="Ctrl-"+e),(w?r.ctrlKey:r.metaKey)&&O!="Mod"&&(e="Cmd-"+e),!R&&r.shiftKey&&O!="Shift"&&(e="Shift-"+e),e}function $l(e,r){if(i&&e.keyCode==34&&e.char)return!1;var R=Ds[e.keyCode];return R==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(R=e.code),Ll(R,e,r))}function zi(e){return typeof e=="string"?vs[e]:e}function cs(e,r){for(var R=e.doc.sel.ranges,O=[],k=0;k<R.length;k++){for(var Z=r(R[k]);O.length&&Re(Z.from,le(O).to)<=0;){var se=O.pop();if(Re(se.from,Z.from)<0){Z.from=se.from;break}}O.push(Z)}Pi(e,function(){for(var ve=O.length-1;ve>=0;ve--)ks(e.doc,"",O[ve].from,O[ve].to,"+delete");ho(e)})}function eu(e,r,R){var O=Ne(e.text,r+R,R);return O<0||O>e.text.length?null:O}function tu(e,r,R){var O=eu(e,r.ch,R);return O==null?null:new we(r.line,O,R<0?"after":"before")}function Ml(e,r,R,O,k){if(e){r.doc.direction=="rtl"&&(k=-k);var Z=It(R,r.doc.direction);if(Z){var se=k<0?le(Z):Z[0],ve=k<0==(se.level==1),_e=ve?"after":"before",Oe;if(se.level>0||r.doc.direction=="rtl"){var $e=Nn(r,R);Oe=k<0?R.text.length-1:0;var nt=nn(r,$e,Oe).top;Oe=st(function(Et){return nn(r,$e,Et).top==nt},k<0==(se.level==1)?se.from:se.to-1,Oe),_e=="before"&&(Oe=eu(R,Oe,1))}else Oe=k<0?se.to:se.from;return new we(O,Oe,_e)}}return new we(O,k<0?R.text.length:0,k<0?"before":"after")}function nu(e,r,R,O){var k=It(r,e.doc.direction);if(!k)return tu(r,R,O);R.ch>=r.text.length?(R.ch=r.text.length,R.sticky="before"):R.ch<=0&&(R.ch=0,R.sticky="after");var Z=vt(k,R.ch,R.sticky),se=k[Z];if(e.doc.direction=="ltr"&&se.level%2==0&&(O>0?se.to>R.ch:se.from<R.ch))return tu(r,R,O);var ve=function(fn,Rn){return eu(r,fn instanceof we?fn.ch:fn,Rn)},_e,Oe=function(fn){return e.options.lineWrapping?(_e=_e||Nn(e,r),ja(e,r,_e,fn)):{begin:0,end:r.text.length}},$e=Oe(R.sticky=="before"?ve(R,-1):R.ch);if(e.doc.direction=="rtl"||se.level==1){var nt=se.level==1==O<0,Et=ve(R,nt?1:-1);if(Et!=null&&(nt?Et<=se.to&&Et<=$e.end:Et>=se.from&&Et>=$e.begin)){var mt=nt?"before":"after";return new we(R.line,Et,mt)}}var Ht=function(fn,Rn,mn){for(var Kn=function(Ai,Ji){return Ji?new we(R.line,ve(Ai,1),"before"):new we(R.line,Ai,"after")};fn>=0&&fn<k.length;fn+=Rn){var wr=k[fn],pr=Rn>0==(wr.level!=1),ua=pr?mn.begin:ve(mn.end,-1);if(wr.from<=ua&&ua<wr.to)return Kn(ua,pr);if(ua=pr?wr.from:ve(wr.to,-1),mn.begin<=ua&&ua<mn.end)return Kn(ua,pr)}},zt=Ht(Z+O,O,$e);if(zt)return zt;var en=O>0?$e.end:ve($e.begin,-1);return en!=null&&!(O>0&&en==r.text.length)&&(zt=Ht(O>0?0:k.length-1,O,Oe(en)),zt)?zt:null}var gl={selectAll:ro,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),fe)},killLine:function(e){return cs(e,function(r){if(r.empty()){var R=Jt(e.doc,r.head.line).text.length;return r.head.ch==R&&r.head.line<e.lastLine()?{from:r.head,to:we(r.head.line+1,0)}:{from:r.head,to:we(r.head.line,R)}}else return{from:r.from(),to:r.to()}})},deleteLine:function(e){return cs(e,function(r){return{from:we(r.from().line,0),to:Q(e.doc,we(r.to().line+1,0))}})},delLineLeft:function(e){return cs(e,function(r){return{from:we(r.from().line,0),to:r.from()}})},delWrappedLineLeft:function(e){return cs(e,function(r){var R=e.charCoords(r.head,"div").top+5,O=e.coordsChar({left:0,top:R},"div");return{from:O,to:r.from()}})},delWrappedLineRight:function(e){return cs(e,function(r){var R=e.charCoords(r.head,"div").top+5,O=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:R},"div");return{from:r.from(),to:O}})},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(we(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(we(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(r){return vu(e,r.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(r){return yu(e,r.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(r){return Xu(e,r.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(r){var R=e.cursorCoords(r.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:R},"div")},oe)},goLineLeft:function(e){return e.extendSelectionsBy(function(r){var R=e.cursorCoords(r.head,"div").top+5;return e.coordsChar({left:0,top:R},"div")},oe)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(r){var R=e.cursorCoords(r.head,"div").top+5,O=e.coordsChar({left:0,top:R},"div");return O.ch<e.getLine(O.line).search(/\S/)?yu(e,r.head):O},oe)},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 r=[],R=e.listSelections(),O=e.options.tabSize,k=0;k<R.length;k++){var Z=R[k].from(),se=K(e.getLine(Z.line),Z.ch,O);r.push(me(O-se%O))}e.replaceSelections(r)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Pi(e,function(){for(var r=e.listSelections(),R=[],O=0;O<r.length;O++){if(!r[O].empty())continue;var k=r[O].head,Z=Jt(e.doc,k.line).text;if(Z){if(k.ch==Z.length&&(k=new we(k.line,k.ch-1)),k.ch>0)k=new we(k.line,k.ch+1),e.replaceRange(Z.charAt(k.ch-1)+Z.charAt(k.ch-2),we(k.line,k.ch-2),k,"+transpose");else if(k.line>e.doc.first){var se=Jt(e.doc,k.line-1).text;se&&(k=new we(k.line,1),e.replaceRange(Z.charAt(0)+e.doc.lineSeparator()+se.charAt(se.length-1),we(k.line-1,se.length-1),k,"+transpose"))}}R.push(new mr(k,k))}e.setSelections(R)})},newlineAndIndent:function(e){return Pi(e,function(){for(var r=e.listSelections(),R=r.length-1;R>=0;R--)e.replaceRange(e.doc.lineSeparator(),r[R].anchor,r[R].head,"+input");r=e.listSelections();for(var O=0;O<r.length;O++)e.indentLine(r[O].from().line,null,!0);ho(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function vu(e,r){var R=Jt(e.doc,r),O=Oi(R);return O!=R&&(r=Hn(O)),Ml(!0,e,O,r,1)}function Xu(e,r){var R=Jt(e.doc,r),O=Da(R);return O!=R&&(r=Hn(O)),Ml(!0,e,R,r,-1)}function yu(e,r){var R=vu(e,r.line),O=Jt(e.doc,R.line),k=It(O,e.doc.direction);if(!k||k[0].level==0){var Z=Math.max(R.ch,O.text.search(/\S/)),se=r.line==R.line&&r.ch<=Z&&r.ch;return we(R.line,se?0:Z,R.sticky)}return R}function Pl(e,r,R){if(typeof r=="string"&&(r=gl[r],!r))return!1;e.display.input.ensurePolled();var O=e.display.shift,k=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),R&&(e.display.shift=!1),k=r(e)!=Ae}finally{e.display.shift=O,e.state.suppressEdits=!1}return k}function Yu(e,r,R){for(var O=0;O<e.state.keyMaps.length;O++){var k=Hs(r,e.state.keyMaps[O],R,e);if(k)return k}return e.options.extraKeys&&Hs(r,e.options.extraKeys,R,e)||Hs(r,e.options.keyMap,R,e)}var Ju=new z;function vl(e,r,R,O){var k=e.state.keySeq;if(k){if(gu(r))return"handled";if(/\'$/.test(r)?e.state.keySeq=null:Ju.set(50,function(){e.state.keySeq==k&&(e.state.keySeq=null,e.display.input.reset())}),ru(e,k+" "+r,R,O))return!0}return ru(e,r,R,O)}function ru(e,r,R,O){var k=Yu(e,r,O);return k=="multi"&&(e.state.keySeq=r),k=="handled"&&ya(e,"keyHandled",e,r,R),(k=="handled"||k=="multi")&&(ye(R),Ba(e)),!!k}function au(e,r){var R=$l(r,!0);return R?r.shiftKey&&!e.state.keySeq?vl(e,"Shift-"+R,r,function(O){return Pl(e,O,!0)})||vl(e,R,r,function(O){if(typeof O=="string"?/^go[A-Z]/.test(O):O.motion)return Pl(e,O)}):vl(e,R,r,function(O){return Pl(e,O)}):!1}function Eu(e,r,R){return vl(e,"'"+R+"'",r,function(O){return Pl(e,O,!0)})}var Ul=null;function Fl(e){var r=this;if(e.target&&e.target!=r.display.input.getField())return;if(r.curOp.focus=P(),At(r,e))return;M&&T<11&&e.keyCode==27&&(e.returnValue=!1);var R=e.keyCode;r.display.shift=R==16||e.shiftKey;var O=au(r,e);i&&(Ul=O?R:null,!O&&R==88&&!Ge&&(a?e.metaKey:e.ctrlKey)&&r.replaceSelection("",null,"cut")),L&&!a&&!O&&R==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),R==18&&!/\bCodeMirror-crosshair\b/.test(r.display.lineDiv.className)&&Zu(r)}function Zu(e){var r=e.display.lineDiv;F(r,"CodeMirror-crosshair");function R(O){(O.keyCode==18||!O.altKey)&&(v(r,"CodeMirror-crosshair"),_t(document,"keyup",R),_t(document,"mouseover",R))}et(document,"keyup",R),et(document,"mouseover",R)}function bu(e){e.keyCode==16&&(this.doc.sel.shift=!1),At(this,e)}function _u(e){var r=this;if(e.target&&e.target!=r.display.input.getField())return;if(Wt(r.display,e)||At(r,e)||e.ctrlKey&&!e.altKey||a&&e.metaKey)return;var R=e.keyCode,O=e.charCode;if(i&&R==Ul){Ul=null,ye(e);return}if(i&&(!e.which||e.which<10)&&au(r,e))return;var k=String.fromCharCode(O==null?R:O);if(k=="\b")return;if(Eu(r,e,k))return;r.display.input.onKeyPress(e)}var qu=400,$s=function(e,r,R){this.time=e,this.pos=r,this.button=R};$s.prototype.compare=function(e,r,R){return this.time+qu>e&&Re(r,this.pos)==0&&R==this.button};var Ls,yl;function Cu(e,r){var R=+new Date;return yl&&yl.compare(R,e,r)?(Ls=yl=null,"triple"):Ls&&Ls.compare(R,e,r)?(yl=new $s(R,e,r),Ls=null,"double"):(Ls=new $s(R,e,r),yl=null,"single")}function Nl(e){var r=this,R=r.display;if(At(r,e)||R.activeTouch&&R.input.supportsTouch())return;if(R.input.ensurePolled(),R.shift=e.shiftKey,Wt(R,e)){n||(R.scroller.draggable=!1,setTimeout(function(){return R.scroller.draggable=!0},100));return}if(iu(r,e))return;var O=br(r,e),k=qe(e),Z=O?Cu(O,k):"single";if(window.focus(),k==1&&r.state.selectingText&&r.state.selectingText(e),O&&wu(r,k,O,Z,e))return;k==1?O?Tu(r,O,Z,e):Qe(e)==R.scroller&&ye(e):k==2?(O&&ts(r.doc,O),setTimeout(function(){return R.input.focus()},20)):k==3&&(D?r.display.input.onContextMenu(e):Fi(r))}function wu(e,r,R,O,k){var Z="Click";return O=="double"?Z="Double"+Z:O=="triple"&&(Z="Triple"+Z),Z=(r==1?"Left":r==2?"Middle":"Right")+Z,vl(e,Ll(Z,k),k,function(se){if(typeof se=="string"&&(se=gl[se]),!se)return!1;var ve=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),ve=se(e,R)!=Ae}finally{e.state.suppressEdits=!1}return ve})}function xu(e,r,R){var O=e.getOption("configureMouse"),k=O?O(e,r,R):{};if(k.unit==null){var Z=l?R.shiftKey&&R.metaKey:R.altKey;k.unit=Z?"rectangle":r=="single"?"char":r=="double"?"word":"line"}return(k.extend==null||e.doc.extend)&&(k.extend=e.doc.extend||R.shiftKey),k.addNew==null&&(k.addNew=a?R.metaKey:R.ctrlKey),k.moveOnDrag==null&&(k.moveOnDrag=!(a?R.altKey:R.ctrlKey)),k}function Tu(e,r,R,O){M?setTimeout(U(Mi,e),0):e.curOp.focus=P();var k=xu(e,R,O),Z=e.doc.sel,se;e.options.dragDrop&&gt&&!e.isReadOnly()&&R=="single"&&(se=Z.contains(r))>-1&&(Re((se=Z.ranges[se]).from(),r)<0||r.xRel>0)&&(Re(se.to(),r)>0||r.xRel<0)?$u(e,O,r,k):Su(e,O,r,k)}function $u(e,r,R,O){var k=e.display,Z=!1,se=_n(e,function(Oe){n&&(k.scroller.draggable=!1),e.state.draggingText=!1,_t(k.wrapper.ownerDocument,"mouseup",se),_t(k.wrapper.ownerDocument,"mousemove",ve),_t(k.scroller,"dragstart",_e),_t(k.scroller,"drop",se),Z||(ye(Oe),O.addNew||ts(e.doc,R,null,null,O.extend),n&&!u||M&&T==9?setTimeout(function(){k.wrapper.ownerDocument.body.focus({preventScroll:!0}),k.input.focus()},20):k.input.focus())}),ve=function(Oe){Z=Z||Math.abs(r.clientX-Oe.clientX)+Math.abs(r.clientY-Oe.clientY)>=10},_e=function(){return Z=!0};n&&(k.scroller.draggable=!0),e.state.draggingText=se,se.copy=!O.moveOnDrag,k.scroller.dragDrop&&k.scroller.dragDrop(),et(k.wrapper.ownerDocument,"mouseup",se),et(k.wrapper.ownerDocument,"mousemove",ve),et(k.scroller,"dragstart",_e),et(k.scroller,"drop",se),Fi(e),setTimeout(function(){return k.input.focus()},20)}function El(e,r,R){if(R=="char")return new mr(r,r);if(R=="word")return e.findWordAt(r);if(R=="line")return new mr(we(r.line,0),Q(e.doc,we(r.line+1,0)));var O=R(e,r);return new mr(O.from,O.to)}function Su(e,r,R,O){var k=e.display,Z=e.doc;ye(r);var se,ve,_e=Z.sel,Oe=_e.ranges;if(O.addNew&&!O.extend?(ve=Z.sel.contains(R),ve>-1?se=Oe[ve]:se=new mr(R,R)):(se=Z.sel.primary(),ve=Z.sel.primIndex),O.unit=="rectangle")O.addNew||(se=new mr(R,R)),R=br(e,r,!0,!0),ve=-1;else{var $e=El(e,R,O.unit);O.extend?se=ul(se,$e.anchor,$e.head,O.extend):se=$e}O.addNew?ve==-1?(ve=Oe.length,ir(Z,Hr(e,Oe.concat([se]),ve),{scroll:!1,origin:"*mouse"})):Oe.length>1&&Oe[ve].empty()&&O.unit=="char"&&!O.extend?(ir(Z,Hr(e,Oe.slice(0,ve).concat(Oe.slice(ve+1)),0),{scroll:!1,origin:"*mouse"}),_e=Z.sel):Os(Z,ve,se,de):(ve=0,ir(Z,new Aa([se],0),de),_e=Z.sel);var nt=R;function Et(mn){if(Re(nt,mn)==0)return;if(nt=mn,O.unit=="rectangle"){for(var Kn=[],wr=e.options.tabSize,pr=K(Jt(Z,R.line).text,R.ch,wr),ua=K(Jt(Z,mn.line).text,mn.ch,wr),Ai=Math.min(pr,ua),Ji=Math.max(pr,ua),Ii=Math.min(R.line,mn.line),Po=Math.min(e.lastLine(),Math.max(R.line,mn.line));Ii<=Po;Ii++){var so=Jt(Z,Ii).text,Wi=Ee(so,Ai,wr);Ai==Ji?Kn.push(new mr(we(Ii,Wi),we(Ii,Wi))):so.length>Wi&&Kn.push(new mr(we(Ii,Wi),we(Ii,Ee(so,Ji,wr))))}Kn.length||Kn.push(new mr(R,R)),ir(Z,Hr(e,_e.ranges.slice(0,ve).concat(Kn),ve),{origin:"*mouse",scroll:!1}),e.scrollIntoView(mn)}else{var lo=se,ao=El(e,mn,O.unit),cn=lo.anchor,_i;Re(ao.anchor,cn)>0?(_i=ao.head,cn=kt(lo.from(),ao.anchor)):(_i=ao.anchor,cn=Rt(lo.to(),ao.head));var Ci=_e.ranges.slice(0);Ci[ve]=Bu(e,new mr(Q(Z,cn),_i)),ir(Z,Hr(e,Ci,ve),de)}}var mt=k.wrapper.getBoundingClientRect(),Ht=0;function zt(mn){var Kn=++Ht,wr=br(e,mn,!0,O.unit=="rectangle");if(!wr)return;if(Re(wr,nt)!=0){e.curOp.focus=P(),Et(wr);var pr=Oo(k,Z);(wr.line>=pr.to||wr.line<pr.from)&&setTimeout(_n(e,function(){Ht==Kn&&zt(mn)}),150)}else{var ua=mn.clientY<mt.top?-20:mn.clientY>mt.bottom?20:0;ua&&setTimeout(_n(e,function(){if(Ht!=Kn)return;k.scroller.scrollTop+=ua,zt(mn)}),50)}}function en(mn){e.state.selectingText=!1,Ht=Infinity,mn&&(ye(mn),k.input.focus()),_t(k.wrapper.ownerDocument,"mousemove",fn),_t(k.wrapper.ownerDocument,"mouseup",Rn),Z.history.lastSelOrigin=null}var fn=_n(e,function(mn){mn.buttons===0||!qe(mn)?en(mn):zt(mn)}),Rn=_n(e,en);e.state.selectingText=Rn,et(k.wrapper.ownerDocument,"mousemove",fn),et(k.wrapper.ownerDocument,"mouseup",Rn)}function Bu(e,r){var R=r.anchor,O=r.head,k=Jt(e.doc,R.line);if(Re(R,O)==0&&R.sticky==O.sticky)return r;var Z=It(k);if(!Z)return r;var se=vt(Z,R.ch,R.sticky),ve=Z[se];if(ve.from!=R.ch&&ve.to!=R.ch)return r;var _e=se+(ve.from==R.ch==(ve.level!=1)?0:1);if(_e==0||_e==Z.length)return r;var Oe;if(O.line!=R.line)Oe=(O.line-R.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var $e=vt(Z,O.ch,O.sticky),nt=$e-se||(O.ch-R.ch)*(ve.level==1?-1:1);$e==_e-1||$e==_e?Oe=nt<0:Oe=nt>0}var Et=Z[_e+(Oe?-1:0)],mt=Oe==(Et.level==1),Ht=mt?Et.from:Et.to,zt=mt?"after":"before";return R.ch==Ht&&R.sticky==zt?r:new mr(new we(R.line,Ht,zt),O)}function Ou(e,r,R,O){var k,Z;if(r.touches)k=r.touches[0].clientX,Z=r.touches[0].clientY;else try{k=r.clientX,Z=r.clientY}catch(Et){return!1}if(k>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;O&&ye(r);var se=e.display,ve=se.lineDiv.getBoundingClientRect();if(Z>ve.bottom||!Me(e,R))return De(r);Z-=ve.top-se.viewOffset;for(var _e=0;_e<e.display.gutterSpecs.length;++_e){var Oe=se.gutters.childNodes[_e];if(Oe&&Oe.getBoundingClientRect().right>=k){var $e=Wr(e.doc,Z),nt=e.display.gutterSpecs[_e];return ct(e,R,e,$e,nt.className,r),De(r)}}}function iu(e,r){return Ou(e,r,"gutterClick",!0)}function ou(e,r){if(Wt(e.display,r)||el(e,r))return;if(At(e,r,"contextmenu"))return;D||e.display.input.onContextMenu(r)}function el(e,r){return Me(e,"gutterContextMenu")?Ou(e,r,"gutterContextMenu",!1):!1}function kl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Tr(e)}var ys={toString:function(){return"CodeMirror.Init"}},Ru={},jl={};function ec(e){var r=e.optionHandlers;function R(O,k,Z,se){e.defaults[O]=k,Z&&(r[O]=se?function(ve,_e,Oe){Oe!=ys&&Z(ve,_e,Oe)}:Z)}e.defineOption=R,e.Init=ys,R("value","",function(O,k){return O.setValue(k)},!0),R("mode",null,function(O,k){O.doc.modeOption=k,to(O)},!0),R("indentUnit",2,to,!0),R("indentWithTabs",!1),R("smartIndent",!0),R("tabSize",4,function(O){Yi(O),Tr(O),kn(O)},!0),R("lineSeparator",null,function(O,k){if(O.doc.lineSep=k,!k)return;var Z=[],se=O.doc.first;O.doc.iter(function(_e){for(var Oe=0;;){var $e=_e.text.indexOf(k,Oe);if($e==-1)break;Oe=$e+k.length,Z.push(we(se,$e))}se++});for(var ve=Z.length-1;ve>=0;ve--)ks(O.doc,k,Z[ve],we(Z[ve].line,Z[ve].ch+k.length))}),R("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(O,k,Z){O.state.specialChars=new RegExp(k.source+(k.test(" ")?"":"| "),"g"),Z!=ys&&O.refresh()}),R("specialCharPlaceholder",Wa,function(O){return O.refresh()},!0),R("electricChars",!0),R("inputStyle",A?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),R("spellcheck",!1,function(O,k){return O.getInputField().spellcheck=k},!0),R("autocorrect",!1,function(O,k){return O.getInputField().autocorrect=k},!0),R("autocapitalize",!1,function(O,k){return O.getInputField().autocapitalize=k},!0),R("rtlMoveVisually",!E),R("wholeLineUpdateBefore",!0),R("theme","default",function(O){kl(O),$t(O)},!0),R("keyMap","default",function(O,k,Z){var se=zi(k),ve=Z!=ys&&zi(Z);ve&&ve.detach&&ve.detach(O,se),se.attach&&se.attach(O,ve||null)}),R("extraKeys",null),R("configureMouse",null),R("lineWrapping",!1,Iu,!0),R("gutters",[],function(O,k){O.display.gutterSpecs=Tt(k,O.options.lineNumbers),$t(O)},!0),R("fixedGutter",!0,function(O,k){O.display.gutters.style.left=k?qt(O.display)+"px":"0",O.refresh()},!0),R("coverGutterNextToScrollbar",!1,function(O){return Ki(O)},!0),R("scrollbarStyle","native",function(O){No(O),Ki(O),O.display.scrollbars.setScrollTop(O.doc.scrollTop),O.display.scrollbars.setScrollLeft(O.doc.scrollLeft)},!0),R("lineNumbers",!1,function(O,k){O.display.gutterSpecs=Tt(O.options.gutters,k),$t(O)},!0),R("firstLineNumber",1,$t,!0),R("lineNumberFormatter",function(O){return O},$t,!0),R("showCursorWhenSelecting",!1,aa,!0),R("resetSelectionOnContextMenu",!0),R("lineWiseCopyCut",!0),R("pasteLinesPerSelection",!0),R("selectionsMayTouch",!1),R("readOnly",!1,function(O,k){k=="nocursor"&&(qa(O),O.display.input.blur()),O.display.input.readOnlyChanged(k)}),R("screenReaderLabel",null,function(O,k){k=k===""?null:k,O.display.input.screenReaderLabelChanged(k)}),R("disableInput",!1,function(O,k){k||O.display.input.reset()},!0),R("dragDrop",!0,tc),R("allowDropFileTypes",null),R("cursorBlinkRate",530),R("cursorScrollMargin",0),R("cursorHeight",1,aa,!0),R("singleCursorHeightPerLine",!0,aa,!0),R("workTime",100),R("workDelay",100),R("flattenSpans",!0,Yi,!0),R("addModeClass",!1,Yi,!0),R("pollInterval",100),R("undoDepth",200,function(O,k){return O.doc.history.undoDepth=k}),R("historyEventDelay",1250),R("viewportMargin",10,function(O){return O.refresh()},!0),R("maxHighlightLength",1e4,Yi,!0),R("moveInputWithCursor",!0,function(O,k){k||O.display.input.resetPosition()}),R("tabindex",null,function(O,k){return O.display.input.getField().tabIndex=k||""}),R("autofocus",null),R("direction","ltr",function(O,k){return O.doc.setDirection(k)},!0),R("phrases",null)}function tc(e,r,R){var O=R&&R!=ys;if(!r!=!O){var k=e.display.dragFunctions,Z=r?et:_t;Z(e.display.scroller,"dragstart",k.start),Z(e.display.scroller,"dragenter",k.enter),Z(e.display.scroller,"dragover",k.over),Z(e.display.scroller,"dragleave",k.leave),Z(e.display.scroller,"drop",k.drop)}}function Iu(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(v(e.display.wrapper,"CodeMirror-wrap"),hs(e)),bn(e),kn(e),Tr(e),setTimeout(function(){return Ki(e)},100)}function vi(e,r){var R=this;if(!(this instanceof vi))return new vi(e,r);this.options=r=r?S(r):{},S(Ru,r,!1);var O=r.value;typeof O=="string"?O=new vo(O,r.mode,null,r.lineSeparator,r.direction):r.mode&&(O.modeOption=r.mode),this.doc=O;var k=new vi.inputStyles[r.inputStyle](this),Z=this.display=new on(e,O,k,r);Z.wrapper.CodeMirror=this,kl(this),r.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),No(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 z,keySeq:null,specialChars:null},r.autofocus&&!A&&Z.input.focus(),M&&T<11&&setTimeout(function(){return R.display.input.reset(!0)},20),Du(this),ql(),An(this),this.curOp.forceUpdate=!0,Er(this,O),r.autofocus&&!A||this.hasFocus()?setTimeout(function(){R.hasFocus()&&!R.state.focused&&mi(R)},20):qa(this);for(var se in jl)jl.hasOwnProperty(se)&&jl[se](this,r[se],ys);jn(this),r.finishInit&&r.finishInit(this);for(var ve=0;ve<Hl.length;++ve)Hl[ve](this);mo(this),n&&r.lineWrapping&&getComputedStyle(Z.lineDiv).textRendering=="optimizelegibility"&&(Z.lineDiv.style.textRendering="auto")}vi.defaults=Ru,vi.optionHandlers=jl;function Du(e){var r=e.display;et(r.scroller,"mousedown",_n(e,Nl)),M&&T<11?et(r.scroller,"dblclick",_n(e,function(_e){if(At(e,_e))return;var Oe=br(e,_e);if(!Oe||iu(e,_e)||Wt(e.display,_e))return;ye(_e);var $e=e.findWordAt(Oe);ts(e.doc,$e.anchor,$e.head)})):et(r.scroller,"dblclick",function(_e){return At(e,_e)||ye(_e)}),et(r.scroller,"contextmenu",function(_e){return ou(e,_e)}),et(r.input.getField(),"contextmenu",function(_e){r.scroller.contains(_e.target)||ou(e,_e)});var R,O={end:0};function k(){r.activeTouch&&(R=setTimeout(function(){return r.activeTouch=null},1e3),O=r.activeTouch,O.end=+new Date)}function Z(_e){if(_e.touches.length!=1)return!1;var Oe=_e.touches[0];return Oe.radiusX<=1&&Oe.radiusY<=1}function se(_e,Oe){if(Oe.left==null)return!0;var $e=Oe.left-_e.left,nt=Oe.top-_e.top;return $e*$e+nt*nt>20*20}et(r.scroller,"touchstart",function(_e){if(!At(e,_e)&&!Z(_e)&&!iu(e,_e)){r.input.ensurePolled(),clearTimeout(R);var Oe=+new Date;r.activeTouch={start:Oe,moved:!1,prev:Oe-O.end<=300?O:null},_e.touches.length==1&&(r.activeTouch.left=_e.touches[0].pageX,r.activeTouch.top=_e.touches[0].pageY)}}),et(r.scroller,"touchmove",function(){r.activeTouch&&(r.activeTouch.moved=!0)}),et(r.scroller,"touchend",function(_e){var Oe=r.activeTouch;if(Oe&&!Wt(r,_e)&&Oe.left!=null&&!Oe.moved&&new Date-Oe.start<300){var $e=e.coordsChar(r.activeTouch,"page"),nt;!Oe.prev||se(Oe,Oe.prev)?nt=new mr($e,$e):!Oe.prev.prev||se(Oe,Oe.prev.prev)?nt=e.findWordAt($e):nt=new mr(we($e.line,0),Q(e.doc,we($e.line+1,0))),e.setSelection(nt.anchor,nt.head),e.focus(),ye(_e)}k()}),et(r.scroller,"touchcancel",k),et(r.scroller,"scroll",function(){r.scroller.clientHeight&&(fo(e,r.scroller.scrollTop),Qi(e,r.scroller.scrollLeft,!0),ct(e,"scroll",e))}),et(r.scroller,"mousewheel",function(_e){return _r(e,_e)}),et(r.scroller,"DOMMouseScroll",function(_e){return _r(e,_e)}),et(r.wrapper,"scroll",function(){return r.wrapper.scrollTop=r.wrapper.scrollLeft=0}),r.dragFunctions={enter:function(_e){At(e,_e)||je(_e)},over:function(_e){At(e,_e)||(Ku(e,_e),je(_e))},start:function(_e){return Zl(e,_e)},drop:_n(e,fu),leave:function(_e){At(e,_e)||pu(e)}};var ve=r.input.getField();et(ve,"keyup",function(_e){return bu.call(e,_e)}),et(ve,"keydown",_n(e,Fl)),et(ve,"keypress",_n(e,_u)),et(ve,"focus",function(_e){return mi(e,_e)}),et(ve,"blur",function(_e){return qa(e,_e)})}var Hl=[];vi.defineInitHook=function(e){return Hl.push(e)};function Qs(e,r,R,O){var k=e.doc,Z;R==null&&(R="add"),R=="smart"&&(k.mode.indent?Z=Qt(e,r).state:R="prev");var se=e.options.tabSize,ve=Jt(k,r),_e=K(ve.text,null,se);ve.stateAfter&&(ve.stateAfter=null);var Oe=ve.text.match(/^\s*/)[0],$e;if(!O&&!/\S/.test(ve.text))$e=0,R="not";else if(R=="smart"&&($e=k.mode.indent(Z,ve.text.slice(Oe.length),ve.text),$e==Ae||$e>150)){if(!O)return;R="prev"}R=="prev"?r>k.first?$e=K(Jt(k,r-1).text,null,se):$e=0:R=="add"?$e=_e+e.options.indentUnit:R=="subtract"?$e=_e-e.options.indentUnit:typeof R=="number"&&($e=_e+R),$e=Math.max(0,$e);var nt="",Et=0;if(e.options.indentWithTabs)for(var mt=Math.floor($e/se);mt;--mt)Et+=se,nt+=" ";if(Et<$e&&(nt+=me($e-Et)),nt!=Oe)return ks(k,nt,we(r,0),we(r,Oe.length),"+input"),ve.stateAfter=null,!0;for(var Ht=0;Ht<k.sel.ranges.length;Ht++){var zt=k.sel.ranges[Ht];if(zt.head.line==r&&zt.head.ch<Oe.length){var en=we(r,Oe.length);Os(k,Ht,new mr(en,en));break}}}var Zo=null;function bl(e){Zo=e}function su(e,r,R,O,k){var Z=e.doc;e.display.shift=!1,O||(O=Z.sel);var se=+new Date-200,ve=k=="paste"||e.state.pasteIncoming>se,_e=rt(r),Oe=null;if(ve&&O.ranges.length>1)if(Zo&&Zo.text.join(`
`)==r){if(O.ranges.length%Zo.text.length==0){Oe=[];for(var $e=0;$e<Zo.text.length;$e++)Oe.push(Z.splitLines(Zo.text[$e]))}}else _e.length==O.ranges.length&&e.options.pasteLinesPerSelection&&(Oe=he(_e,function(fn){return[fn]}));for(var nt=e.curOp.updateInput,Et=O.ranges.length-1;Et>=0;Et--){var mt=O.ranges[Et],Ht=mt.from(),zt=mt.to();mt.empty()&&(R&&R>0?Ht=we(Ht.line,Ht.ch-R):e.state.overwrite&&!ve?zt=we(zt.line,Math.min(Jt(Z,zt.line).text.length,zt.ch+le(_e).length)):ve&&Zo&&Zo.lineWise&&Zo.text.join(`
`)==_e.join(`
`)&&(Ht=zt=we(Ht.line,0)));var en={from:Ht,to:zt,text:Oe?Oe[Et%Oe.length]:_e,origin:k||(ve?"paste":e.state.cutIncoming>se?"cut":"+input")};go(e.doc,en),ya(e,"inputRead",e,en)}r&&!ve&&Cl(e,r),ho(e),e.curOp.updateInput<2&&(e.curOp.updateInput=nt),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function _l(e,r){var R=e.clipboardData&&e.clipboardData.getData("Text");if(R)return e.preventDefault(),!r.isReadOnly()&&!r.options.disableInput&&Pi(r,function(){return su(r,R,0,null,"paste")}),!0}function Cl(e,r){if(!e.options.electricChars||!e.options.smartIndent)return;for(var R=e.doc.sel,O=R.ranges.length-1;O>=0;O--){var k=R.ranges[O];if(k.head.ch>100||O&&R.ranges[O-1].head.line==k.head.line)continue;var Z=e.getModeAt(k.head),se=!1;if(Z.electricChars){for(var ve=0;ve<Z.electricChars.length;ve++)if(r.indexOf(Z.electricChars.charAt(ve))>-1){se=Qs(e,k.head.line,"smart");break}}else Z.electricInput&&(Z.electricInput.test(Jt(e.doc,k.head.line).text.slice(0,k.head.ch))&&(se=Qs(e,k.head.line,"smart")));se&&ya(e,"electricInput",e,k.head.line)}}function lu(e){for(var r=[],R=[],O=0;O<e.doc.sel.ranges.length;O++){var k=e.doc.sel.ranges[O].head.line,Z={anchor:we(k,0),head:we(k+1,0)};R.push(Z),r.push(e.getRange(Z.anchor,Z.head))}return{text:r,ranges:R}}function uu(e,r,R,O){e.setAttribute("autocorrect",R?"":"off"),e.setAttribute("autocapitalize",O?"":"off"),e.setAttribute("spellcheck",!!r)}function Lu(){var e=m("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),r=m("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return n?e.style.width="1000px":e.setAttribute("wrap","off"),d&&(e.style.border="1px solid black"),uu(e),r}function Mu(e){var r=e.optionHandlers,R=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(O,k){var Z=this.options,se=Z[O];if(Z[O]==k&&O!="mode")return;Z[O]=k,r.hasOwnProperty(O)&&_n(this,r[O])(this,k,se),ct(this,"optionChange",this,O)},getOption:function(O){return this.options[O]},getDoc:function(){return this.doc},addKeyMap:function(O,k){this.state.keyMaps[k?"push":"unshift"](zi(O))},removeKeyMap:function(O){for(var k=this.state.keyMaps,Z=0;Z<k.length;++Z)if(k[Z]==O||k[Z].name==O)return k.splice(Z,1),!0},addOverlay:Ri(function(O,k){var Z=O.token?O:e.getMode(this.options,O);if(Z.startState)throw new Error("Overlays may not be stateful.");ae(this.state.overlays,{mode:Z,modeSpec:O,opaque:k&&k.opaque,priority:k&&k.priority||0},function(se){return se.priority}),this.state.modeGen++,kn(this)}),removeOverlay:Ri(function(O){for(var k=this.state.overlays,Z=0;Z<k.length;++Z){var se=k[Z].modeSpec;if(se==O||typeof O=="string"&&se.name==O){k.splice(Z,1),this.state.modeGen++,kn(this);return}}}),indentLine:Ri(function(O,k,Z){typeof k!="string"&&typeof k!="number"&&(k==null?k=this.options.smartIndent?"smart":"prev":k=k?"add":"subtract"),Qa(this.doc,O)&&Qs(this,O,k,Z)}),indentSelection:Ri(function(O){for(var k=this.doc.sel.ranges,Z=-1,se=0;se<k.length;se++){var ve=k[se];if(ve.empty())ve.head.line>Z&&(Qs(this,ve.head.line,O,!0),Z=ve.head.line,se==this.doc.sel.primIndex&&ho(this));else{var _e=ve.from(),Oe=ve.to(),$e=Math.max(Z,_e.line);Z=Math.min(this.lastLine(),Oe.line-(Oe.ch?0:1))+1;for(var nt=$e;nt<Z;++nt)Qs(this,nt,O);var Et=this.doc.sel.ranges;_e.ch==0&&k.length==Et.length&&Et[se].from().ch>0&&Os(this.doc,se,new mr(_e,Et[se].to()),fe)}}}),getTokenAt:function(O,k){return pn(this,O,k)},getLineTokens:function(O,k){return pn(this,we(O),k,!0)},getTokenTypeAt:function(O){O=Q(this.doc,O);var k=wt(this,Jt(this.doc,O.line)),Z=0,se=(k.length-1)/2,ve=O.ch,_e;if(ve==0)_e=k[2];else for(;;){var Oe=Z+se>>1;if((Oe?k[Oe*2-1]:0)>=ve)se=Oe;else if(k[Oe*2+1]<ve)Z=Oe+1;else{_e=k[Oe*2+2];break}}var $e=_e?_e.indexOf("overlay "):-1;return $e<0?_e:$e==0?null:_e.slice(0,$e-1)},getModeAt:function(O){var k=this.doc.mode;return k.innerMode?e.innerMode(k,this.getTokenAt(O).state).mode:k},getHelper:function(O,k){return this.getHelpers(O,k)[0]},getHelpers:function(O,k){var Z=[];if(!R.hasOwnProperty(k))return Z;var se=R[k],ve=this.getModeAt(O);if(typeof ve[k]=="string")se[ve[k]]&&Z.push(se[ve[k]]);else if(ve[k])for(var _e=0;_e<ve[k].length;_e++){var Oe=se[ve[k][_e]];Oe&&Z.push(Oe)}else ve.helperType&&se[ve.helperType]?Z.push(se[ve.helperType]):se[ve.name]&&Z.push(se[ve.name]);for(var $e=0;$e<se._global.length;$e++){var nt=se._global[$e];nt.pred(ve,this)&&$(Z,nt.val)==-1&&Z.push(nt.val)}return Z},getStateAfter:function(O,k){var Z=this.doc;return O=re(Z,O==null?Z.first+Z.size-1:O),Qt(this,O+1,k).state},cursorCoords:function(O,k){var Z,se=this.doc.sel.primary();return O==null?Z=se.head:typeof O=="object"?Z=Q(this.doc,O):Z=O?se.from():se.to(),kr(this,Z,k||"page")},charCoords:function(O,k){return Ua(this,Q(this.doc,O),k||"page")},coordsChar:function(O,k){return O=ca(this,O,k||"page"),ba(this,O.left,O.top)},lineAtHeight:function(O,k){return O=ca(this,{top:O,left:0},k||"page").top,Wr(this.doc,O+this.display.viewOffset)},heightAtLine:function(O,k,Z){var se=!1,ve;if(typeof O=="number"){var _e=this.doc.first+this.doc.size-1;O<this.doc.first?O=this.doc.first:O>_e&&(O=_e,se=!0),ve=Jt(this.doc,O)}else ve=O;return na(this,ve,{top:0,left:0},k||"page",Z||se).top+(se?this.doc.height-bo(ve):0)},defaultTextHeight:function(){return zn(this.display)},defaultCharWidth:function(){return Dn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(O,k,Z,se,ve){var _e=this.display;O=kr(this,Q(this.doc,O));var Oe=O.bottom,$e=O.left;if(k.style.position="absolute",k.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(k),_e.sizer.appendChild(k),se=="over")Oe=O.top;else if(se=="above"||se=="near"){var nt=Math.max(_e.wrapper.clientHeight,this.doc.height),Et=Math.max(_e.sizer.clientWidth,_e.lineSpace.clientWidth);(se=="above"||O.bottom+k.offsetHeight>nt)&&O.top>k.offsetHeight?Oe=O.top-k.offsetHeight:O.bottom+k.offsetHeight<=nt&&(Oe=O.bottom),$e+k.offsetWidth>Et&&($e=Et-k.offsetWidth)}k.style.top=Oe+"px",k.style.left=k.style.right="",ve=="right"?($e=_e.sizer.clientWidth-k.offsetWidth,k.style.right="0px"):(ve=="left"?$e=0:ve=="middle"&&($e=(_e.sizer.clientWidth-k.offsetWidth)/2),k.style.left=$e+"px"),Z&&zo(this,{left:$e,top:Oe,right:$e+k.offsetWidth,bottom:Oe+k.offsetHeight})},triggerOnKeyDown:Ri(Fl),triggerOnKeyPress:Ri(_u),triggerOnKeyUp:bu,triggerOnMouseDown:Ri(Nl),execCommand:function(O){if(gl.hasOwnProperty(O))return gl[O].call(null,this)},triggerElectric:Ri(function(O){Cl(this,O)}),findPosH:function(O,k,Z,se){var ve=1;k<0&&(ve=-1,k=-k);for(var _e=Q(this.doc,O),Oe=0;Oe<k&&!(_e=Ql(this.doc,_e,ve,Z,se),_e.hitSide);++Oe);return _e},moveH:Ri(function(O,k){var Z=this;this.extendSelectionsBy(function(se){return Z.display.shift||Z.doc.extend||se.empty()?Ql(Z.doc,se.head,O,k,Z.options.rtlMoveVisually):O<0?se.from():se.to()},oe)}),deleteH:Ri(function(O,k){var Z=this.doc.sel,se=this.doc;Z.somethingSelected()?se.replaceSelection("",null,"+delete"):cs(this,function(ve){var _e=Ql(se,ve.head,O,k,!1);return O<0?{from:_e,to:ve.head}:{from:ve.head,to:_e}})}),findPosV:function(O,k,Z,se){var ve=1,_e=se;k<0&&(ve=-1,k=-k);for(var Oe=Q(this.doc,O),$e=0;$e<k;++$e){var nt=kr(this,Oe,"div");if(_e==null?_e=nt.left:nt.left=_e,Oe=Pu(this,nt,ve,Z),Oe.hitSide)break}return Oe},moveV:Ri(function(O,k){var Z=this,se=this.doc,ve=[],_e=!this.display.shift&&!se.extend&&se.sel.somethingSelected();if(se.extendSelectionsBy(function($e){if(_e)return O<0?$e.from():$e.to();var nt=kr(Z,$e.head,"div");$e.goalColumn!=null&&(nt.left=$e.goalColumn),ve.push(nt.left);var Et=Pu(Z,nt,O,k);return k=="page"&&$e==se.sel.primary()&&Fo(Z,Ua(Z,Et,"div").top-nt.top),Et},oe),ve.length)for(var Oe=0;Oe<se.sel.ranges.length;Oe++)se.sel.ranges[Oe].goalColumn=ve[Oe]}),findWordAt:function(O){var k=this.doc,Z=Jt(k,O.line).text,se=O.ch,ve=O.ch;if(Z){var _e=this.getHelper(O,"wordChars");(O.sticky=="before"||ve==Z.length)&&se?--se:++ve;for(var Oe=Z.charAt(se),$e=Ve(Oe,_e)?function(nt){return Ve(nt,_e)}:/\s/.test(Oe)?function(nt){return/\s/.test(nt)}:function(nt){return!/\s/.test(nt)&&!Ve(nt)};se>0&&$e(Z.charAt(se-1));)--se;for(;ve<Z.length&&$e(Z.charAt(ve));)++ve}return new mr(we(O.line,se),we(O.line,ve))},toggleOverwrite:function(O){if(O!=null&&O==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?F(this.display.cursorDiv,"CodeMirror-overwrite"):v(this.display.cursorDiv,"CodeMirror-overwrite"),ct(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==P()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Ri(function(O,k){Xi(this,O,k)}),getScrollInfo:function(){var O=this.display.scroller;return{left:O.scrollLeft,top:O.scrollTop,height:O.scrollHeight-rr(this)-this.display.barHeight,width:O.scrollWidth-rr(this)-this.display.barWidth,clientHeight:or(this),clientWidth:Pn(this)}},scrollIntoView:Ri(function(O,k){O==null?(O={from:this.doc.sel.primary().head,to:null},k==null&&(k=this.options.cursorScrollMargin)):typeof O=="number"?O={from:we(O,0),to:null}:O.from==null&&(O={from:O,to:null}),O.to||(O.to=O.from),O.margin=k||0,O.from.line!=null?gi(this,O):Vo(this,O.from,O.to,O.margin)}),setSize:Ri(function(O,k){var Z=this,se=function(_e){return typeof _e=="number"||/^\d+$/.test(String(_e))?_e+"px":_e};O!=null&&(this.display.wrapper.style.width=se(O)),k!=null&&(this.display.wrapper.style.height=se(k)),this.options.lineWrapping&&yr(this);var ve=this.display.viewFrom;this.doc.iter(ve,this.display.viewTo,function(_e){if(_e.widgets){for(var Oe=0;Oe<_e.widgets.length;Oe++)if(_e.widgets[Oe].noHScroll){ra(Z,ve,"widget");break}}++ve}),this.curOp.forceUpdate=!0,ct(this,"refresh",this)}),operation:function(O){return Pi(this,O)},startOperation:function(){return An(this)},endOperation:function(){return mo(this)},refresh:Ri(function(){var O=this.display.cachedTextHeight;kn(this),this.curOp.forceUpdate=!0,Tr(this),Xi(this,this.doc.scrollLeft,this.doc.scrollTop),ms(this.display),(O==null||Math.abs(O-zn(this.display))>.5||this.options.lineWrapping)&&bn(this),ct(this,"refresh",this)}),swapDoc:Ri(function(O){var k=this.doc;return k.cm=null,this.state.selectingText&&this.state.selectingText(),Er(this,O),Tr(this),this.display.input.reset(),Xi(this,O.scrollLeft,O.scrollTop),this.curOp.forceScroll=!0,ya(this,"swapDoc",this,k),k}),phrase:function(O){var k=this.options.phrases;return k&&Object.prototype.hasOwnProperty.call(k,O)?k[O]:O},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}},ke(e),e.registerHelper=function(O,k,Z){R.hasOwnProperty(O)||(R[O]=e[O]={_global:[]}),R[O][k]=Z},e.registerGlobalHelper=function(O,k,Z,se){e.registerHelper(O,k,se),R[O]._global.push({pred:Z,val:se})}}function Ql(e,r,R,O,k){var Z=r,se=R,ve=Jt(e,r.line),_e=k&&e.direction=="rtl"?-R:R;function Oe(){var Rn=r.line+_e;return Rn<e.first||Rn>=e.first+e.size?!1:(r=new we(Rn,r.ch,r.sticky),ve=Jt(e,Rn))}function $e(Rn){var mn;if(O=="codepoint"){var Kn=ve.text.charCodeAt(r.ch+(O>0?0:-1));isNaN(Kn)?mn=null:mn=new we(r.line,Math.max(0,Math.min(ve.text.length,r.ch+R*(Kn>=55296&&Kn<56320?2:1))),-R)}else k?mn=nu(e.cm,ve,r,R):mn=tu(ve,r,R);if(mn==null)if(!Rn&&Oe())r=Ml(k,e.cm,ve,r.line,_e);else return!1;else r=mn;return!0}if(O=="char"||O=="codepoint")$e();else if(O=="column")$e(!0);else if(O=="word"||O=="group")for(var nt=null,Et=O=="group",mt=e.cm&&e.cm.getHelper(r,"wordChars"),Ht=!0;!(R<0&&!$e(!Ht));Ht=!1){var zt=ve.text.charAt(r.ch)||`
`,en=Ve(zt,mt)?"w":Et&&zt==`
`?"n":!Et||/\s/.test(zt)?null:"p";if(Et&&!Ht&&!en&&(en="s"),nt&&nt!=en){R<0&&(R=1,$e(),r.sticky="after");break}if(en&&(nt=en),R>0&&!$e(!Ht))break}var fn=ni(e,r,Z,se,!0);return Ke(Z,fn)&&(fn.hitSide=!0),fn}function Pu(e,r,R,O){var k=e.doc,Z=r.left,se;if(O=="page"){var ve=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),_e=Math.max(ve-.5*zn(e.display),3);se=(R>0?r.bottom:r.top)+R*_e}else O=="line"&&(se=R>0?r.bottom+3:r.top-3);for(var Oe;!(Oe=ba(e,Z,se),!Oe.outside);){if(R<0?se<=0:se>=k.height){Oe.hitSide=!0;break}se+=R*5}return Oe}var ri=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new z,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};ri.prototype.init=function(e){var r=this,R=this,O=R.cm,k=R.div=e.lineDiv;uu(k,O.options.spellcheck,O.options.autocorrect,O.options.autocapitalize);function Z(ve){for(var _e=ve.target;_e;_e=_e.parentNode){if(_e==k)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(_e.className))break}return!1}et(k,"paste",function(ve){if(!Z(ve)||At(O,ve)||_l(ve,O))return;T<=11&&setTimeout(_n(O,function(){return r.updateFromDOM()}),20)}),et(k,"compositionstart",function(ve){r.composing={data:ve.data,done:!1}}),et(k,"compositionupdate",function(ve){r.composing||(r.composing={data:ve.data,done:!1})}),et(k,"compositionend",function(ve){r.composing&&(ve.data!=r.composing.data&&r.readFromDOMSoon(),r.composing.done=!0)}),et(k,"touchstart",function(){return R.forceCompositionEnd()}),et(k,"input",function(){r.composing||r.readFromDOMSoon()});function se(ve){if(!Z(ve)||At(O,ve))return;if(O.somethingSelected())bl({lineWise:!1,text:O.getSelections()}),ve.type=="cut"&&O.replaceSelection("",null,"cut");else if(O.options.lineWiseCopyCut){var _e=lu(O);bl({lineWise:!0,text:_e.text}),ve.type=="cut"&&O.operation(function(){O.setSelections(_e.ranges,0,fe),O.replaceSelection("",null,"cut")})}else return;if(ve.clipboardData){ve.clipboardData.clearData();var Oe=Zo.text.join(`
`);if(ve.clipboardData.setData("Text",Oe),ve.clipboardData.getData("Text")==Oe){ve.preventDefault();return}}var $e=Lu(),nt=$e.firstChild;O.display.lineSpace.insertBefore($e,O.display.lineSpace.firstChild),nt.value=Zo.text.join(`
`);var Et=document.activeElement;j(nt),setTimeout(function(){O.display.lineSpace.removeChild($e),Et.focus(),Et==k&&R.showPrimarySelection()},50)}et(k,"copy",se),et(k,"cut",se)},ri.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},ri.prototype.prepareSelection=function(){var e=Ha(this.cm,!1);return e.focus=document.activeElement==this.div,e},ri.prototype.showSelection=function(e,r){if(!e||!this.cm.display.view.length)return;(e.focus||r)&&this.showPrimarySelection(),this.showMultipleSelections(e)},ri.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},ri.prototype.showPrimarySelection=function(){var e=this.getSelection(),r=this.cm,R=r.doc.sel.primary(),O=R.from(),k=R.to();if(r.display.viewTo==r.display.viewFrom||O.line>=r.display.viewTo||k.line<r.display.viewFrom){e.removeAllRanges();return}var Z=Es(r,e.anchorNode,e.anchorOffset),se=Es(r,e.focusNode,e.focusOffset);if(Z&&!Z.bad&&se&&!se.bad&&Re(kt(Z,se),O)==0&&Re(Rt(Z,se),k)==0)return;var ve=r.display.view,_e=O.line>=r.display.viewFrom&&Ks(r,O)||{node:ve[0].measure.map[2],offset:0},Oe=k.line<r.display.viewTo&&Ks(r,k);if(!Oe){var $e=ve[ve.length-1].measure,nt=$e.maps?$e.maps[$e.maps.length-1]:$e.map;Oe={node:nt[nt.length-1],offset:nt[nt.length-2]-nt[nt.length-3]}}if(!_e||!Oe){e.removeAllRanges();return}var Et=e.rangeCount&&e.getRangeAt(0),mt;try{mt=p(_e.node,_e.offset,Oe.offset,Oe.node)}catch(Ht){}mt&&(!L&&r.state.focused?(e.collapse(_e.node,_e.offset),mt.collapsed||(e.removeAllRanges(),e.addRange(mt))):(e.removeAllRanges(),e.addRange(mt)),Et&&e.anchorNode==null?e.addRange(Et):L&&this.startGracePeriod()),this.rememberSelection()},ri.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)},ri.prototype.showMultipleSelections=function(e){f(this.cm.display.cursorDiv,e.cursors),f(this.cm.display.selectionDiv,e.selection)},ri.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},ri.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var r=e.getRangeAt(0).commonAncestorContainer;return g(this.div,r)},ri.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},ri.prototype.blur=function(){this.div.blur()},ri.prototype.getField=function(){return this.div},ri.prototype.supportsTouch=function(){return!0},ri.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Pi(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function r(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,r))}this.polling.set(this.cm.options.pollInterval,r)},ri.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},ri.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),r=this.cm;if(h&&o&&this.cm.display.gutterSpecs.length&&Uu(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var R=Es(r,e.anchorNode,e.anchorOffset),O=Es(r,e.focusNode,e.focusOffset);R&&O&&Pi(r,function(){ir(r.doc,oi(R,O),fe),(R.bad||O.bad)&&(r.curOp.selectionChanged=!0)})},ri.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,r=e.display,R=e.doc.sel.primary(),O=R.from(),k=R.to();if(O.ch==0&&O.line>e.firstLine()&&(O=we(O.line-1,Jt(e.doc,O.line-1).length)),k.ch==Jt(e.doc,k.line).text.length&&k.line<e.lastLine()&&(k=we(k.line+1,0)),O.line<r.viewFrom||k.line>r.viewTo-1)return!1;var Z,se,ve;O.line==r.viewFrom||(Z=On(e,O.line))==0?(se=Hn(r.view[0].line),ve=r.view[0].node):(se=Hn(r.view[Z].line),ve=r.view[Z-1].node.nextSibling);var _e=On(e,k.line),Oe,$e;if(_e==r.view.length-1?(Oe=r.viewTo-1,$e=r.lineDiv.lastChild):(Oe=Hn(r.view[_e+1].line)-1,$e=r.view[_e+1].node.previousSibling),!ve)return!1;for(var nt=e.doc.splitLines(Ws(e,ve,$e,se,Oe)),Et=Yr(e.doc,we(se,0),we(Oe,Jt(e.doc,Oe).text.length));nt.length>1&&Et.length>1;)if(le(nt)==le(Et))nt.pop(),Et.pop(),Oe--;else if(nt[0]==Et[0])nt.shift(),Et.shift(),se++;else break;for(var mt=0,Ht=0,zt=nt[0],en=Et[0],fn=Math.min(zt.length,en.length);mt<fn&&zt.charCodeAt(mt)==en.charCodeAt(mt);)++mt;for(var Rn=le(nt),mn=le(Et),Kn=Math.min(Rn.length-(nt.length==1?mt:0),mn.length-(Et.length==1?mt:0));Ht<Kn&&Rn.charCodeAt(Rn.length-Ht-1)==mn.charCodeAt(mn.length-Ht-1);)++Ht;if(nt.length==1&&Et.length==1&&se==O.line)for(;mt&&mt>O.ch&&Rn.charCodeAt(Rn.length-Ht-1)==mn.charCodeAt(mn.length-Ht-1);)mt--,Ht++;nt[nt.length-1]=Rn.slice(0,Rn.length-Ht).replace(/^\u200b+/,""),nt[0]=nt[0].slice(mt).replace(/\u200b+$/,"");var wr=we(se,mt),pr=we(Oe,Et.length?le(Et).length-Ht:0);if(nt.length>1||nt[0]||Re(wr,pr))return ks(e.doc,nt,wr,pr,"+input"),!0},ri.prototype.ensurePolled=function(){this.forceCompositionEnd()},ri.prototype.reset=function(){this.forceCompositionEnd()},ri.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},ri.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)},ri.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&Pi(this.cm,function(){return kn(e.cm)})},ri.prototype.setUneditable=function(e){e.contentEditable="false"},ri.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||_n(this.cm,su)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},ri.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},ri.prototype.onContextMenu=function(){},ri.prototype.resetPosition=function(){},ri.prototype.needsContentAttribute=!0;function Ks(e,r){var R=ur(e,r.line);if(!R||R.hidden)return null;var O=Jt(e.doc,r.line),k=Fn(R,O,r.line),Z=It(O,e.doc.direction),se="left";if(Z){var ve=vt(Z,r.ch);se=ve%2?"right":"left"}var _e=Ur(k.map,r.ch,se);return _e.offset=_e.collapse=="right"?_e.end:_e.start,_e}function Uu(e){for(var r=e;r;r=r.parentNode)if(/CodeMirror-gutter-wrapper/.test(r.className))return!0;return!1}function bi(e,r){return r&&(e.bad=!0),e}function Ws(e,r,R,O,k){var Z="",se=!1,ve=e.doc.lineSeparator(),_e=!1;function Oe(mt){return function(Ht){return Ht.id==mt}}function $e(){se&&(Z+=ve,_e&&(Z+=ve),se=_e=!1)}function nt(mt){mt&&($e(),Z+=mt)}function Et(mt){if(mt.nodeType==1){var Ht=mt.getAttribute("cm-text");if(Ht){nt(Ht);return}var zt=mt.getAttribute("cm-marker"),en;if(zt){var fn=e.findMarks(we(O,0),we(k+1,0),Oe(+zt));fn.length&&(en=fn[0].find(0))&&nt(Yr(e.doc,en.from,en.to).join(ve));return}if(mt.getAttribute("contenteditable")=="false")return;var Rn=/^(pre|div|p|li|table|br)$/i.test(mt.nodeName);if(!/^br$/i.test(mt.nodeName)&&mt.textContent.length==0)return;Rn&&$e();for(var mn=0;mn<mt.childNodes.length;mn++)Et(mt.childNodes[mn]);/^(pre|p)$/i.test(mt.nodeName)&&(_e=!0),Rn&&(se=!0)}else mt.nodeType==3&&nt(mt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(Et(r),r==R);)r=r.nextSibling,_e=!1;return Z}function Es(e,r,R){var O;if(r==e.display.lineDiv){if(O=e.display.lineDiv.childNodes[R],!O)return bi(e.clipPos(we(e.display.viewTo-1)),!0);r=null,R=0}else for(O=r;;O=O.parentNode){if(!O||O==e.display.lineDiv)return null;if(O.parentNode&&O.parentNode==e.display.lineDiv)break}for(var k=0;k<e.display.view.length;k++){var Z=e.display.view[k];if(Z.node==O)return Ms(Z,r,R)}}function Ms(e,r,R){var O=e.text.firstChild,k=!1;if(!r||!g(O,r))return bi(we(Hn(e.line),0),!0);if(r==O&&(k=!0,r=O.childNodes[R],R=0,!r)){var Z=e.rest?le(e.rest):e.line;return bi(we(Hn(Z),Z.text.length),k)}var se=r.nodeType==3?r:null,ve=r;for(!se&&r.childNodes.length==1&&r.firstChild.nodeType==3&&(se=r.firstChild,R&&(R=se.nodeValue.length));ve.parentNode!=O;)ve=ve.parentNode;var _e=e.measure,Oe=_e.maps;function $e(en,fn,Rn){for(var mn=-1;mn<(Oe?Oe.length:0);mn++)for(var Kn=mn<0?_e.map:Oe[mn],wr=0;wr<Kn.length;wr+=3){var pr=Kn[wr+2];if(pr==en||pr==fn){var ua=Hn(mn<0?e.line:e.rest[mn]),Ai=Kn[wr]+Rn;return(Rn<0||pr!=en)&&(Ai=Kn[wr+(Rn?1:0)]),we(ua,Ai)}}}var nt=$e(se,ve,R);if(nt)return bi(nt,k);for(var Et=ve.nextSibling,mt=se?se.nodeValue.length-R:0;Et;Et=Et.nextSibling){if(nt=$e(Et,Et.firstChild,0),nt)return bi(we(nt.line,nt.ch-mt),k);mt+=Et.textContent.length}for(var Ht=ve.previousSibling,zt=R;Ht;Ht=Ht.previousSibling){if(nt=$e(Ht,Ht.firstChild,-1),nt)return bi(we(nt.line,nt.ch+zt),k);zt+=Ht.textContent.length}}var si=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new z,this.hasSelection=!1,this.composing=null};si.prototype.init=function(e){var r=this,R=this,O=this.cm;this.createField(e);var k=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),d&&(k.style.width="0px"),et(k,"input",function(){M&&T>=9&&r.hasSelection&&(r.hasSelection=null),R.poll()}),et(k,"paste",function(se){if(At(O,se)||_l(se,O))return;O.state.pasteIncoming=+new Date,R.fastPoll()});function Z(se){if(At(O,se))return;if(O.somethingSelected())bl({lineWise:!1,text:O.getSelections()});else if(O.options.lineWiseCopyCut){var ve=lu(O);bl({lineWise:!0,text:ve.text}),se.type=="cut"?O.setSelections(ve.ranges,null,fe):(R.prevInput="",k.value=ve.text.join(`
`),j(k))}else return;se.type=="cut"&&(O.state.cutIncoming=+new Date)}et(k,"cut",Z),et(k,"copy",Z),et(e.scroller,"paste",function(se){if(Wt(e,se)||At(O,se))return;if(!k.dispatchEvent){O.state.pasteIncoming=+new Date,R.focus();return}var ve=new Event("paste");ve.clipboardData=se.clipboardData,k.dispatchEvent(ve)}),et(e.lineSpace,"selectstart",function(se){Wt(e,se)||ye(se)}),et(k,"compositionstart",function(){var se=O.getCursor("from");R.composing&&R.composing.range.clear(),R.composing={start:se,range:O.markText(se,O.getCursor("to"),{className:"CodeMirror-composing"})}}),et(k,"compositionend",function(){R.composing&&(R.poll(),R.composing.range.clear(),R.composing=null)})},si.prototype.createField=function(e){this.wrapper=Lu(),this.textarea=this.wrapper.firstChild},si.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},si.prototype.prepareSelection=function(){var e=this.cm,r=e.display,R=e.doc,O=Ha(e);if(e.options.moveInputWithCursor){var k=kr(e,R.sel.primary().head,"div"),Z=r.wrapper.getBoundingClientRect(),se=r.lineDiv.getBoundingClientRect();O.teTop=Math.max(0,Math.min(r.wrapper.clientHeight-10,k.top+se.top-Z.top)),O.teLeft=Math.max(0,Math.min(r.wrapper.clientWidth-10,k.left+se.left-Z.left))}return O},si.prototype.showSelection=function(e){var r=this.cm,R=r.display;f(R.cursorDiv,e.cursors),f(R.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},si.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var r=this.cm;if(r.somethingSelected()){this.prevInput="";var R=r.getSelection();this.textarea.value=R,r.state.focused&&j(this.textarea),M&&T>=9&&(this.hasSelection=R)}else e||(this.prevInput=this.textarea.value="",M&&T>=9&&(this.hasSelection=null))},si.prototype.getField=function(){return this.textarea},si.prototype.supportsTouch=function(){return!1},si.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!A||P()!=this.textarea))try{this.textarea.focus()}catch(e){}},si.prototype.blur=function(){this.textarea.blur()},si.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},si.prototype.receivedFocus=function(){this.slowPoll()},si.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()})},si.prototype.fastPoll=function(){var e=!1,r=this;r.pollingFast=!0;function R(){var O=r.poll();!O&&!e?(e=!0,r.polling.set(60,R)):(r.pollingFast=!1,r.slowPoll())}r.polling.set(20,R)},si.prototype.poll=function(){var e=this,r=this.cm,R=this.textarea,O=this.prevInput;if(this.contextMenuPending||!r.state.focused||ze(R)&&!O&&!this.composing||r.isReadOnly()||r.options.disableInput||r.state.keySeq)return!1;var k=R.value;if(k==O&&!r.somethingSelected())return!1;if(M&&T>=9&&this.hasSelection===k||a&&/[\uf700-\uf7ff]/.test(k))return r.display.input.reset(),!1;if(r.doc.sel==r.display.selForContextMenu){var Z=k.charCodeAt(0);if(Z==8203&&!O&&(O="\u200B"),Z==8666)return this.reset(),this.cm.execCommand("undo")}for(var se=0,ve=Math.min(O.length,k.length);se<ve&&O.charCodeAt(se)==k.charCodeAt(se);)++se;return Pi(r,function(){su(r,k.slice(se),O.length-se,null,e.composing?"*compose":null),k.length>1e3||k.indexOf(`
`)>-1?R.value=e.prevInput="":e.prevInput=k,e.composing&&(e.composing.range.clear(),e.composing.range=r.markText(e.composing.start,r.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},si.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},si.prototype.onKeyPress=function(){M&&T>=9&&(this.hasSelection=null),this.fastPoll()},si.prototype.onContextMenu=function(e){var r=this,R=r.cm,O=R.display,k=r.textarea;r.contextMenuPending&&r.contextMenuPending();var Z=br(R,e),se=O.scroller.scrollTop;if(!Z||i)return;var ve=R.options.resetSelectionOnContextMenu;ve&&R.doc.sel.contains(Z)==-1&&_n(R,ir)(R.doc,oi(Z),fe);var _e=k.style.cssText,Oe=r.wrapper.style.cssText,$e=r.wrapper.offsetParent.getBoundingClientRect();r.wrapper.style.cssText="position: static",k.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-$e.top-5)+"px; left: "+(e.clientX-$e.left-5)+`px;
z-index: 1000; background: `+(M?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var nt;n&&(nt=window.scrollY),O.input.focus(),n&&window.scrollTo(null,nt),O.input.reset(),R.somethingSelected()||(k.value=r.prevInput=" "),r.contextMenuPending=mt,O.selForContextMenu=R.doc.sel,clearTimeout(O.detectingSelectAll);function Et(){if(k.selectionStart!=null){var zt=R.somethingSelected(),en="\u200B"+(zt?k.value:"");k.value="\u21DA",k.value=en,r.prevInput=zt?"":"\u200B",k.selectionStart=1,k.selectionEnd=en.length,O.selForContextMenu=R.doc.sel}}function mt(){if(r.contextMenuPending!=mt)return;if(r.contextMenuPending=!1,r.wrapper.style.cssText=Oe,k.style.cssText=_e,M&&T<9&&O.scrollbars.setScrollTop(O.scroller.scrollTop=se),k.selectionStart!=null){(!M||M&&T<9)&&Et();var zt=0,en=function(){O.selForContextMenu==R.doc.sel&&k.selectionStart==0&&k.selectionEnd>0&&r.prevInput=="\u200B"?_n(R,ro)(R):zt++<10?O.detectingSelectAll=setTimeout(en,500):(O.selForContextMenu=null,O.input.reset())};O.detectingSelectAll=setTimeout(en,200)}}if(M&&T>=9&&Et(),D){je(e);var Ht=function(){_t(window,"mouseup",Ht),setTimeout(mt,20)};et(window,"mouseup",Ht)}else setTimeout(mt,50)},si.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},si.prototype.setUneditable=function(){},si.prototype.needsContentAttribute=!1;function wl(e,r){if(r=r?S(r):{},r.value=e.value,!r.tabindex&&e.tabIndex&&(r.tabindex=e.tabIndex),!r.placeholder&&e.placeholder&&(r.placeholder=e.placeholder),r.autofocus==null){var R=P();r.autofocus=R==e||e.getAttribute("autofocus")!=null&&R==document.body}function O(){e.value=ve.getValue()}var k;if(e.form&&(et(e.form,"submit",O),!r.leaveSubmitMethodAlone)){var Z=e.form;k=Z.submit;try{var se=Z.submit=function(){O(),Z.submit=k,Z.submit(),Z.submit=se}}catch(_e){}}r.finishInit=function(_e){_e.save=O,_e.getTextArea=function(){return e},_e.toTextArea=function(){_e.toTextArea=isNaN,O(),e.parentNode.removeChild(_e.getWrapperElement()),e.style.display="",e.form&&(_t(e.form,"submit",O),!r.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=k))}},e.style.display="none";var ve=vi(function(_e){return e.parentNode.insertBefore(_e,e.nextSibling)},r);return ve}function bs(e){e.off=_t,e.on=et,e.wheelEventPixels=Xr,e.Doc=vo,e.splitLines=rt,e.countColumn=K,e.findColumn=Ee,e.isWordChar=Fe,e.Pass=Ae,e.signal=ct,e.Line=$i,e.changeEnd=za,e.scrollbarModel=xn,e.Pos=we,e.cmpPos=Re,e.modes=tt,e.mimeModes=ut,e.resolveMode=at,e.getMode=xt,e.modeExtensions=Bt,e.extendMode=Yt,e.copyState=jt,e.startState=In,e.innerMode=dn,e.commands=gl,e.keyMap=vs,e.keyName=$l,e.isModifierKey=gu,e.lookupKey=Hs,e.normalizeKeyMap=Vu,e.StringStream=Wn,e.SharedTextMarker=qs,e.TextMarker=us,e.LineWidget=hl,e.e_preventDefault=ye,e.e_stopPropagation=Te,e.e_stop=je,e.addClass=F,e.contains=g,e.rmClass=v,e.keyNames=Ds}ec(vi),Mu(vi);var Fu="iter insert remove copy getEditor constructor".split(" ");for(var xl in vo.prototype)vo.prototype.hasOwnProperty(xl)&&$(Fu,xl)<0&&(vi.prototype[xl]=function(e){return function(){return e.apply(this.doc,arguments)}}(vo.prototype[xl]));return ke(vo),vi.inputStyles={textarea:si,contenteditable:ri},vi.defineMode=function(e){!vi.defaults.mode&&e!="null"&&(vi.defaults.mode=e),yt.apply(this,arguments)},vi.defineMIME=St,vi.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),vi.defineMIME("text/plain","null"),vi.defineExtension=function(e,r){vi.prototype[e]=r},vi.defineDocExtension=function(e,r){vo.prototype[e]=r},vi.fromTextArea=wl,bs(vi),vi.version="5.58.2",vi})},W6BS:function(Se,te){Se.exports="data:image/png;base64,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"},WPnJ:function(Se,te,y){Se.exports={"sort-list-panel":"sort-list-panel___3NFo7","sort-list-tip":"sort-list-tip___1C7gJ","ant-drawer-content":"ant-drawer-content___z72s9","dragging-li":"dragging-li___2fI-b","task-list-container":"task-list-container___O3FkA",imgradius:"imgradius___2naxh",directionItemWrap:"directionItemWrap___12VCj",groupActionWrap:"groupActionWrap___3JLr9",teamHeight:"teamHeight___1JFgn",divHeight:"divHeight___3DCc8"}},WaYH:function(Se,te,y){"use strict";var q=y("rePB"),H=y("Ff2n"),L=y("VTBJ"),G=y("1OyB"),N=y("vuIU"),I=y("JX7q"),M=y("Ji7U"),T=y("LK+K"),n=y("q1tI"),_=y("TSYQ"),o=y.n(_),i=y("sboe"),u=y("OZM5"),t=function(D){var b=D.prefixCls,v=D.level,c=D.isStart,f=D.isEnd;if(!v)return null;for(var m="".concat(b,"-indent-unit"),C=[],p=0;p<v;p+=1){var g;C.push(n.createElement("span",{key:p,className:o()(m,(g={},Object(q.a)(g,"".concat(m,"-start"),c[p+1]),Object(q.a)(g,"".concat(m,"-end"),f[p+1]),Object(q.a)(g,"".concat(m,"-end-first-level"),!p&&f[0]),g))}))}return n.createElement("span",{"aria-hidden":"true",className:"".concat(b,"-indent")},C)},s=t,d=y("815F"),h="open",A="close",a="---",l=function(w){Object(M.a)(b,w);var D=Object(T.a)(b);function b(){var v;return Object(G.a)(this,b),v=D.apply(this,arguments),v.state={dragNodeHighlight:!1},v.onSelectorClick=function(c){var f=v.props.context.onNodeClick;f(c,Object(d.b)(v.props)),v.isSelectable()?v.onSelect(c):v.onCheck(c)},v.onSelectorDoubleClick=function(c){var f=v.props.context.onNodeDoubleClick;f(c,Object(d.b)(v.props))},v.onSelect=function(c){if(v.isDisabled())return;var f=v.props.context.onNodeSelect;c.preventDefault(),f(c,Object(d.b)(v.props))},v.onCheck=function(c){if(v.isDisabled())return;var f=v.props,m=f.disableCheckbox,C=f.checked,p=v.props.context.onNodeCheck;if(!v.isCheckable()||m)return;c.preventDefault();var g=!C;p(c,Object(d.b)(v.props),g)},v.onMouseEnter=function(c){var f=v.props.context.onNodeMouseEnter;f(c,Object(d.b)(v.props))},v.onMouseLeave=function(c){var f=v.props.context.onNodeMouseLeave;f(c,Object(d.b)(v.props))},v.onContextMenu=function(c){var f=v.props.context.onNodeContextMenu;f(c,Object(d.b)(v.props))},v.onDragStart=function(c){var f=v.props.context.onNodeDragStart;c.stopPropagation(),v.setState({dragNodeHighlight:!0}),f(c,Object(I.a)(v));try{c.dataTransfer.setData("text/plain","")}catch(m){}},v.onDragEnter=function(c){var f=v.props.context.onNodeDragEnter;c.preventDefault(),c.stopPropagation(),f(c,Object(I.a)(v))},v.onDragOver=function(c){var f=v.props.context.onNodeDragOver;c.preventDefault(),c.stopPropagation(),f(c,Object(I.a)(v))},v.onDragLeave=function(c){var f=v.props.context.onNodeDragLeave;c.stopPropagation(),f(c,Object(I.a)(v))},v.onDragEnd=function(c){var f=v.props.context.onNodeDragEnd;c.stopPropagation(),v.setState({dragNodeHighlight:!1}),f(c,Object(I.a)(v))},v.onDrop=function(c){var f=v.props.context.onNodeDrop;c.preventDefault(),c.stopPropagation(),v.setState({dragNodeHighlight:!1}),f(c,Object(I.a)(v))},v.onExpand=function(c){var f=v.props.context.onNodeExpand;f(c,Object(d.b)(v.props))},v.setSelectHandle=function(c){v.selectHandle=c},v.getNodeState=function(){var c=v.props.expanded;return v.isLeaf()?null:c?h:A},v.hasChildren=function(){var c=v.props.eventKey,f=v.props.context.keyEntities,m=f[c]||{},C=m.children;return!!(C||[]).length},v.isLeaf=function(){var c=v.props,f=c.isLeaf,m=c.loaded,C=v.props.context.loadData,p=v.hasChildren();return f===!1?!1:f||!C&&!p||C&&m&&!p},v.isDisabled=function(){var c=v.props.disabled,f=v.props.context.disabled;return!!(f||c)},v.isCheckable=function(){var c=v.props.checkable,f=v.props.context.checkable;return!f||c===!1?!1:f},v.syncLoadData=function(c){var f=c.expanded,m=c.loading,C=c.loaded,p=v.props.context,g=p.loadData,P=p.onNodeLoad;if(m)return;g&&f&&!v.isLeaf()&&(!v.hasChildren()&&!C&&P(Object(d.b)(v.props)))},v.renderSwitcher=function(){var c=v.props,f=c.expanded,m=c.switcherIcon,C=v.props.context,p=C.prefixCls,g=C.switcherIcon,P=m||g;if(v.isLeaf())return n.createElement("span",{className:o()("".concat(p,"-switcher"),"".concat(p,"-switcher-noop"))},typeof P=="function"?P(Object(L.a)(Object(L.a)({},v.props),{},{isLeaf:!0})):P);var F=o()("".concat(p,"-switcher"),"".concat(p,"-switcher_").concat(f?h:A));return n.createElement("span",{onClick:v.onExpand,className:F},typeof P=="function"?P(Object(L.a)(Object(L.a)({},v.props),{},{isLeaf:!1})):P)},v.renderCheckbox=function(){var c=v.props,f=c.checked,m=c.halfChecked,C=c.disableCheckbox,p=v.props.context.prefixCls,g=v.isDisabled(),P=v.isCheckable();if(!P)return null;var F=typeof P!="boolean"?P:null;return n.createElement("span",{className:o()("".concat(p,"-checkbox"),f&&"".concat(p,"-checkbox-checked"),!f&&m&&"".concat(p,"-checkbox-indeterminate"),(g||C)&&"".concat(p,"-checkbox-disabled")),onClick:v.onCheck},F)},v.renderIcon=function(){var c=v.props.loading,f=v.props.context.prefixCls;return n.createElement("span",{className:o()("".concat(f,"-iconEle"),"".concat(f,"-icon__").concat(v.getNodeState()||"docu"),c&&"".concat(f,"-icon_loading"))})},v.renderSelector=function(){var c=v.state.dragNodeHighlight,f=v.props,m=f.title,C=f.selected,p=f.icon,g=f.loading,P=f.data,F=v.props.context,x=F.prefixCls,j=F.showIcon,U=F.icon,S=F.draggable,K=F.loadData,z=F.titleRender,$=v.isDisabled(),ne="".concat(x,"-node-content-wrapper"),Ae;if(j){var fe=p||U;Ae=fe?n.createElement("span",{className:o()("".concat(x,"-iconEle"),"".concat(x,"-icon__customize"))},typeof fe=="function"?fe(v.props):fe):v.renderIcon()}else K&&g&&(Ae=v.renderIcon());var de;typeof m=="function"?de=m(P):z?de=z(P):de=m;var oe=n.createElement("span",{className:"".concat(x,"-title")},de);return n.createElement("span",{ref:v.setSelectHandle,title:typeof m=="string"?m:"",className:o()("".concat(ne),"".concat(ne,"-").concat(v.getNodeState()||"normal"),!$&&(C||c)&&"".concat(x,"-node-selected"),!$&&S&&"draggable"),draggable:!$&&S||void 0,"aria-grabbed":!$&&S||void 0,onMouseEnter:v.onMouseEnter,onMouseLeave:v.onMouseLeave,onContextMenu:v.onContextMenu,onClick:v.onSelectorClick,onDoubleClick:v.onSelectorDoubleClick,onDragStart:S?v.onDragStart:void 0},Ae,oe)},v}return Object(N.a)(b,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var c=this.props.selectable,f=this.props.context.selectable;return typeof c=="boolean"?c:f}},{key:"render",value:function(){var c,f=this.props,m=f.eventKey,C=f.className,p=f.style,g=f.dragOver,P=f.dragOverGapTop,F=f.dragOverGapBottom,x=f.isLeaf,j=f.isStart,U=f.isEnd,S=f.expanded,K=f.selected,z=f.checked,$=f.halfChecked,ne=f.loading,Ae=f.domRef,fe=f.active,de=f.onMouseMove,oe=Object(H.a)(f,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),Ee=this.props.context,ue=Ee.prefixCls,me=Ee.filterTreeNode,le=Ee.draggable,he=Ee.keyEntities,ae=this.isDisabled(),ge=Object(u.f)(oe),Ie=he[m]||{},xe=Ie.level,Fe=U[U.length-1];return n.createElement("div",Object.assign({ref:Ae,className:o()(C,"".concat(ue,"-treenode"),(c={},Object(q.a)(c,"".concat(ue,"-treenode-disabled"),ae),Object(q.a)(c,"".concat(ue,"-treenode-switcher-").concat(S?"open":"close"),!x),Object(q.a)(c,"".concat(ue,"-treenode-checkbox-checked"),z),Object(q.a)(c,"".concat(ue,"-treenode-checkbox-indeterminate"),$),Object(q.a)(c,"".concat(ue,"-treenode-selected"),K),Object(q.a)(c,"".concat(ue,"-treenode-loading"),ne),Object(q.a)(c,"".concat(ue,"-treenode-active"),fe),Object(q.a)(c,"".concat(ue,"-treenode-leaf-last"),Fe),Object(q.a)(c,"drag-over",!ae&&g),Object(q.a)(c,"drag-over-gap-top",!ae&&P),Object(q.a)(c,"drag-over-gap-bottom",!ae&&F),Object(q.a)(c,"filter-node",me&&me(Object(d.b)(this.props))),c)),style:p,onDragEnter:le?this.onDragEnter:void 0,onDragOver:le?this.onDragOver:void 0,onDragLeave:le?this.onDragLeave:void 0,onDrop:le?this.onDrop:void 0,onDragEnd:le?this.onDragEnd:void 0,onMouseMove:de},ge),n.createElement(s,{prefixCls:ue,level:xe,isStart:j,isEnd:U}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),b}(n.Component),E=function(D){return n.createElement(i.a.Consumer,null,function(b){return n.createElement(l,Object.assign({},D,{context:b}))})};E.displayName="TreeNode",E.defaultProps={title:a},E.isTreeNode=1;var B=te.a=E},Xmg4:function(Se,te,y){var q=y("bYtY"),H=y("LPTA"),L=H.devicePixelRatio,G=y("K2GJ"),N=y("3C/r");function I(){return!1}function M(_,o,i){var u=q.createCanvas(),t=o.getWidth(),s=o.getHeight(),d=u.style;return d&&(d.position="absolute",d.left=0,d.top=0,d.width=t+"px",d.height=s+"px",u.setAttribute("data-zr-dom-id",_)),u.width=t*i,u.height=s*i,u}var T=function(_,o,i){var u;i=i||L,typeof _=="string"?u=M(_,o,i):q.isObject(_)&&(u=_,_=u.id),this.id=_,this.dom=u;var t=u.style;t&&(u.onselectstart=I,t["-webkit-user-select"]="none",t["user-select"]="none",t["-webkit-touch-callout"]="none",t["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",t.padding=0,t.margin=0,t["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=o,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=i};T.prototype={constructor:T,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var _=this.dpr;this.domBack=M("back-"+this.id,this.painter,_),this.ctxBack=this.domBack.getContext("2d"),_!==1&&this.ctxBack.scale(_,_)},resize:function(_,o){var i=this.dpr,u=this.dom,t=u.style,s=this.domBack;t&&(t.width=_+"px",t.height=o+"px"),u.width=_*i,u.height=o*i,s&&(s.width=_*i,s.height=o*i,i!==1&&this.ctxBack.scale(i,i))},clear:function(_,o){var i=this.dom,u=this.ctx,t=i.width,s=i.height,o=o||this.clearColor,d=this.motionBlur&&!_,h=this.lastFrameAlpha,A=this.dpr;if(d&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,t/A,s/A)),u.clearRect(0,0,t,s),o&&o!=="transparent"){var a;o.colorStops?(a=o.__canvasGradient||G.getGradient(u,o,{x:0,y:0,width:t,height:s}),o.__canvasGradient=a):o.image&&(a=N.prototype.getCanvasPattern.call(o,u)),u.save(),u.fillStyle=a||o,u.fillRect(0,0,t,s),u.restore()}if(d){var l=this.domBack;u.save(),u.globalAlpha=h,u.drawImage(l,0,0,t,s),u.restore()}}};var n=T;Se.exports=n},Xnb7:function(Se,te,y){var q=y("1RvN"),H=new q(50);function L(M){if(typeof M=="string"){var T=H.get(M);return T&&T.image}else return M}function G(M,T,n,_,o){if(M)if(typeof M=="string"){if(T&&T.__zrImageSrc===M||!n)return T;var i=H.get(M),u={hostEl:n,cb:_,cbPayload:o};return i?(T=i.image,!I(T)&&i.pending.push(u)):(T=new Image,T.onload=T.onerror=N,H.put(M,T.__cachedImgObj={image:T,pending:[u]}),T.src=T.__zrImageSrc=M),T}else return M;else return T}function N(){var M=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var T=0;T<M.pending.length;T++){var n=M.pending[T],_=n.cb;_&&_(this,n.cbPayload),n.hostEl.dirty()}M.pending.length=0}function I(M){return M&&M.width&&M.height}te.findExistImage=L,te.createOrUpdateImage=G,te.isImageReady=I},Xsq0:function(Se,te,y){Se.exports=y.p+"static/mainbanner.0a951716.jpg"},XzQ7:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___N67ls",flex_space_between:"flex_space_between___2XYCO",flex_box_vertical_center:"flex_box_vertical_center___1LsqB",flex_box_center_end:"flex_box_center_end___3WDUW",flex_box_column:"flex_box_column___MIvMP",bg:"bg___1FRP8",wrap:"wrap___3ESp_",content:"content___2BtE3",wrapTabs:"wrapTabs___1HFCe",intro:"intro___3Wt0Q",introTitle:"introTitle___3vQWN",ContentLearn:"ContentLearn___1vFhU"}},Y1PL:function(Se,te,y){"use strict";y.r(te),y.d(te,"ResizableTextArea",function(){return $});var q=y("wx14"),H=y("1OyB"),L=y("vuIU"),G=y("Ji7U"),N=y("LK+K"),I=y("q1tI"),M=y("VTBJ"),T=y("rePB"),n=y("Zm9Q"),_=y("Kwbf"),o=y("c+Xe"),i=y("m+aA"),u=y("bdgK"),t=new Map;function s(fe){fe.forEach(function(de){var oe,Ee=de.target;(oe=t.get(Ee))===null||oe===void 0||oe.forEach(function(ue){return ue(Ee)})})}var d=new u.default(s),h=null,A=null;function a(fe,de){t.has(fe)||(t.set(fe,new Set),d.observe(fe)),t.get(fe).add(de)}function l(fe,de){t.has(fe)&&(t.get(fe).delete(de),t.get(fe).size||(d.unobserve(fe),t.delete(fe)))}var E=function(fe){Object(G.a)(oe,fe);var de=Object(N.a)(oe);function oe(){return Object(H.a)(this,oe),de.apply(this,arguments)}return Object(L.a)(oe,[{key:"render",value:function(){return this.props.children}}]),oe}(I.Component),B=I.createContext(null);function w(fe){var de=fe.children,oe=fe.onBatchResize,Ee=I.useRef(0),ue=I.useRef([]),me=I.useContext(B),le=I.useCallback(function(he,ae,ge){Ee.current+=1;var Ie=Ee.current;ue.current.push({size:he,element:ae,data:ge}),Promise.resolve().then(function(){Ie===Ee.current&&(oe==null||oe(ue.current),ue.current=[])}),me==null||me(he,ae,ge)},[oe,me]);return I.createElement(B.Provider,{value:le},de)}function D(fe){var de=fe.children,oe=fe.disabled,Ee=I.useRef(null),ue=I.useRef(null),me=I.useContext(B),le=I.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),he=I.isValidElement(de)&&Object(o.c)(de),ae=he?de.ref:null,ge=I.useMemo(function(){return Object(o.a)(ae,Ee)},[ae,Ee]),Ie=I.useRef(fe);Ie.current=fe;var xe=I.useCallback(function(Fe){var Ve=Ie.current,be=Ve.onResize,Pe=Ve.data,He=Fe.getBoundingClientRect(),Ne=He.width,st=He.height,ht=Fe.offsetWidth,pt=Fe.offsetHeight,vt=Math.floor(Ne),Ut=Math.floor(st);if(le.current.width!==vt||le.current.height!==Ut||le.current.offsetWidth!==ht||le.current.offsetHeight!==pt){var It={width:vt,height:Ut,offsetWidth:ht,offsetHeight:pt};le.current=It;var We=ht===Math.round(Ne)?Ne:ht,et=pt===Math.round(st)?st:pt,ft=Object(M.a)(Object(M.a)({},It),{},{offsetWidth:We,offsetHeight:et});me==null||me(ft,Fe,Pe),be&&Promise.resolve().then(function(){be(ft,Fe)})}},[]);return I.useEffect(function(){var Fe=Object(i.a)(Ee.current)||Object(i.a)(ue.current);return Fe&&!oe&&a(Fe,xe),function(){return l(Fe,xe)}},[Ee.current,oe]),I.createElement(E,{ref:ue},he?I.cloneElement(de,{ref:ge}):de)}var b="rc-observer-key";function v(fe){var de=fe.children,oe=Object(n.a)(de);return oe.map(function(Ee,ue){var me=(Ee==null?void 0:Ee.key)||"".concat(b,"-").concat(ue);return I.createElement(D,Object(q.a)({},fe,{key:me}),Ee)})}v.Collection=w;var c=v,f=y("bT9E"),m=y("TSYQ"),C=y.n(m),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
`,g=["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"],P={},F;function x(fe){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,oe=fe.getAttribute("id")||fe.getAttribute("data-reactid")||fe.getAttribute("name");if(de&&P[oe])return P[oe];var Ee=window.getComputedStyle(fe),ue=Ee.getPropertyValue("box-sizing")||Ee.getPropertyValue("-moz-box-sizing")||Ee.getPropertyValue("-webkit-box-sizing"),me=parseFloat(Ee.getPropertyValue("padding-bottom"))+parseFloat(Ee.getPropertyValue("padding-top")),le=parseFloat(Ee.getPropertyValue("border-bottom-width"))+parseFloat(Ee.getPropertyValue("border-top-width")),he=g.map(function(ge){return"".concat(ge,":").concat(Ee.getPropertyValue(ge))}).join(";"),ae={sizingStyle:he,paddingSize:me,borderSize:le,boxSizing:ue};return de&&oe&&(P[oe]=ae),ae}function j(fe){var de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,oe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Ee=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;F||(F=document.createElement("textarea"),F.setAttribute("tab-index","-1"),F.setAttribute("aria-hidden","true"),document.body.appendChild(F)),fe.getAttribute("wrap")?F.setAttribute("wrap",fe.getAttribute("wrap")):F.removeAttribute("wrap");var ue=x(fe,de),me=ue.paddingSize,le=ue.borderSize,he=ue.boxSizing,ae=ue.sizingStyle;F.setAttribute("style","".concat(ae,";").concat(p)),F.value=fe.value||fe.placeholder||"";var ge=Number.MIN_SAFE_INTEGER,Ie=Number.MAX_SAFE_INTEGER,xe=F.scrollHeight,Fe;if(he==="border-box"?xe+=le:he==="content-box"&&(xe-=me),oe!==null||Ee!==null){F.value=" ";var Ve=F.scrollHeight-me;oe!==null&&(ge=Ve*oe,he==="border-box"&&(ge=ge+me+le),xe=Math.max(ge,xe)),Ee!==null&&(Ie=Ve*Ee,he==="border-box"&&(Ie=Ie+me+le),Fe=xe>Ie?"":"hidden",xe=Math.min(Ie,xe))}return{height:xe,minHeight:ge,maxHeight:Ie,overflowY:Fe,resize:"none"}}var U=y("Gytx"),S=y.n(U),K;(function(fe){fe[fe.NONE=0]="NONE",fe[fe.RESIZING=1]="RESIZING",fe[fe.RESIZED=2]="RESIZED"})(K||(K={}));var z=function(fe){Object(G.a)(oe,fe);var de=Object(N.a)(oe);function oe(Ee){var ue;return Object(H.a)(this,oe),ue=de.call(this,Ee),ue.nextFrameActionId=void 0,ue.resizeFrameId=void 0,ue.textArea=void 0,ue.saveTextArea=function(me){ue.textArea=me},ue.handleResize=function(me){var le=ue.state.resizeStatus,he=ue.props,ae=he.autoSize,ge=he.onResize;if(le!==K.NONE)return;typeof ge=="function"&&ge(me),ae&&ue.resizeOnNextFrame()},ue.resizeOnNextFrame=function(){cancelAnimationFrame(ue.nextFrameActionId),ue.nextFrameActionId=requestAnimationFrame(ue.resizeTextarea)},ue.resizeTextarea=function(){var me=ue.props.autoSize;if(!me||!ue.textArea)return;var le=me.minRows,he=me.maxRows,ae=j(ue.textArea,!1,le,he);ue.setState({textareaStyles:ae,resizeStatus:K.RESIZING},function(){cancelAnimationFrame(ue.resizeFrameId),ue.resizeFrameId=requestAnimationFrame(function(){ue.setState({resizeStatus:K.RESIZED},function(){ue.resizeFrameId=requestAnimationFrame(function(){ue.setState({resizeStatus:K.NONE}),ue.fixFirefoxAutoScroll()})})})})},ue.renderTextArea=function(){var me=ue.props,le=me.prefixCls,he=le===void 0?"rc-textarea":le,ae=me.autoSize,ge=me.onResize,Ie=me.className,xe=me.disabled,Fe=ue.state,Ve=Fe.textareaStyles,be=Fe.resizeStatus,Pe=Object(f.a)(ue.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),He=C()(he,Ie,Object(T.a)({},"".concat(he,"-disabled"),xe));"value"in Pe&&(Pe.value=Pe.value||"");var Ne=Object(M.a)(Object(M.a)(Object(M.a)({},ue.props.style),Ve),be===K.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return I.createElement(c,{onResize:ue.handleResize,disabled:!(ae||ge)},I.createElement("textarea",Object(q.a)({},Pe,{className:He,style:Ne,ref:ue.saveTextArea})))},ue.state={textareaStyles:{},resizeStatus:K.NONE},ue}return Object(L.a)(oe,[{key:"componentDidUpdate",value:function(ue){(ue.value!==this.props.value||!S()(ue.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 ue=this.textArea.selectionStart,me=this.textArea.selectionEnd;this.textArea.setSelectionRange(ue,me)}}catch(le){}}},{key:"render",value:function(){return this.renderTextArea()}}]),oe}(I.Component),$=z,ne=function(fe){Object(G.a)(oe,fe);var de=Object(N.a)(oe);function oe(Ee){var ue;Object(H.a)(this,oe),ue=de.call(this,Ee),ue.resizableTextArea=void 0,ue.focus=function(){ue.resizableTextArea.textArea.focus()},ue.saveTextArea=function(le){ue.resizableTextArea=le},ue.handleChange=function(le){var he=ue.props.onChange;ue.setValue(le.target.value,function(){ue.resizableTextArea.resizeTextarea()}),he&&he(le)},ue.handleKeyDown=function(le){var he=ue.props,ae=he.onPressEnter,ge=he.onKeyDown;le.keyCode===13&&ae&&ae(le),ge&&ge(le)};var me=typeof Ee.value=="undefined"||Ee.value===null?Ee.defaultValue:Ee.value;return ue.state={value:me},ue}return Object(L.a)(oe,[{key:"setValue",value:function(ue,me){"value"in this.props||this.setState({value:ue},me)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return I.createElement($,Object(q.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ue){return"value"in ue?{value:ue.value}:null}}]),oe}(I.Component),Ae=te.default=ne},YH21:function(Se,te,y){var q=y("H6uX");te.Dispatcher=q;var H=y("ItGF"),L=y("Ze12"),G=L.isCanvasEl,N=L.transformCoordWithViewport,I=typeof window!="undefined"&&!!window.addEventListener,M=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,T=[];function n(A,a,l,E){return l=l||{},E||!H.canvasSupported?_(A,a,l):H.browser.firefox&&a.layerX!=null&&a.layerX!==a.offsetX?(l.zrX=a.layerX,l.zrY=a.layerY):a.offsetX!=null?(l.zrX=a.offsetX,l.zrY=a.offsetY):_(A,a,l),l}function _(A,a,l){if(H.domSupported&&A.getBoundingClientRect){var E=a.clientX,B=a.clientY;if(G(A)){var w=A.getBoundingClientRect();l.zrX=E-w.left,l.zrY=B-w.top;return}else if(N(T,A,E,B)){l.zrX=T[0],l.zrY=T[1];return}}l.zrX=l.zrY=0}function o(A){return A||window.event}function i(A,a,l){if(a=o(a),a.zrX!=null)return a;var E=a.type,B=E&&E.indexOf("touch")>=0;if(!B)n(A,a,a,l),a.zrDelta=a.wheelDelta?a.wheelDelta/120:-(a.detail||0)/3;else{var w=E!=="touchend"?a.targetTouches[0]:a.changedTouches[0];w&&n(A,w,a,l)}var D=a.button;return a.which==null&&D!==void 0&&M.test(a.type)&&(a.which=D&1?1:D&2?3:D&4?2:0),a}function u(A,a,l,E){I?A.addEventListener(a,l,E):A.attachEvent("on"+a,l)}function t(A,a,l,E){I?A.removeEventListener(a,l,E):A.detachEvent("on"+a,l)}var s=I?function(A){A.preventDefault(),A.stopPropagation(),A.cancelBubble=!0}:function(A){A.returnValue=!1,A.cancelBubble=!0};function d(A){return A.which===2||A.which===3}function h(A){return A.which>1}te.clientToLocal=n,te.getNativeEvent=o,te.normalizeEvent=i,te.addEventListener=u,te.removeEventListener=t,te.stop=s,te.isMiddleOrRightButtonOnMouseUpDown=d,te.notLeftMouse=h},"Ye+n":function(Se,te,y){Se.exports={advertisementModal:"advertisementModal___2ZrRs",bodyHeight:"bodyHeight___3x6vP"}},YgsL:function(Se,te,y){var q=y("QBsz"),H=q.distance;function L(N,I,M,T,n,_,o){var i=(M-N)*.5,u=(T-I)*.5;return(2*(I-M)+i+u)*o+(-3*(I-M)-2*i-u)*_+i*n+I}function G(N,I){for(var M=N.length,T=[],n=0,_=1;_<M;_++)n+=H(N[_-1],N[_]);var o=n/2;o=o<M?M:o;for(var _=0;_<o;_++){var i=_/(o-1)*(I?M:M-1),u=Math.floor(i),t=i-u,s,d=N[u%M],h,A;I?(s=N[(u-1+M)%M],h=N[(u+1)%M],A=N[(u+2)%M]):(s=N[u===0?u:u-1],h=N[u>M-2?M-1:u+1],A=N[u>M-3?M-1:u+2]);var a=t*t,l=t*a;T.push([L(s[0],d[0],h[0],A[0],t,a,l),L(s[1],d[1],h[1],A[1],t,a,l)])}return T}Se.exports=G},ZJlW:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___XZ1Hd",flex_space_between:"flex_space_between___2oG4i",flex_box_vertical_center:"flex_box_vertical_center___1UWtb",flex_box_center_end:"flex_box_center_end___1o2xT",flex_box_column:"flex_box_column___SlAE0",list:"list___1HvWe",wrap:"wrap___10sri",lockWrap:"lockWrap___2djiu",li:"li___2W_zn",cover:"cover___2FS3L",img:"img___cyxrw",sign:"sign___1cxDK",name:"name___3tYlu",e:"e___1-orw",unit:"unit___ycOgg",tags:"tags___2FRpJ",tag:"tag___1e0XO"}},ZW9T:function(Se,te,y){"use strict";y.d(te,"a",function(){return U});var q=y("k1fw"),H=y("oBTY"),L=y("miYZ"),G=y("tsqr"),N=y("rAM+"),I=y("tJVT"),M=y("PpiC"),T=y("q1tI"),n=y.n(T),_=y("bdgK"),o=y("9og8"),i=y("WmNS"),u=y.n(i),t={keywords:["print","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"]},s={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},d={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std;",content:["using namespace std;"].join(`
`)},{label:"include <iostream>",content:["#include <iostream>"].join(`
`)},{label:"include <vector>",content:["#include <vector>"].join(`
`)},{label:"include <cstdio>",content:["#include <cstdio>"].join(`
`)},{label:"include <cstring>",content:["#include <cstring>"].join(`
`)},{label:"include <sstream>",content:["#include <sstream>"].join(`
`)},{label:"include <fstream>",content:["#include <fstream>"].join(`
`)},{label:"include <map>",content:["#include <map>"].join(`
`)},{label:"include <string>",content:["#include <string>"].join(`
`)},{label:"include <cmath>",content:["#include <cmath>"].join(`
`)}]},h={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},A=y("5VLF"),a=y.n(A),l={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},E=function(K,z){return z.map(function($){return{label:$,kind:K.languages.CompletionItemKind.Keyword,insertText:$}})},B=function(K){return Object.keys(l.tables).map(function(z){return{label:z,kind:K.languages.CompletionItemKind.Variable,insertText:z}})},w=function(K,z){var $=l.tables[K];return $?$.map(function(ne){return{label:ne,kind:z.languages.CompletionItemKind.Field,insertText:ne}}):[]};function D(S,K,z,$,ne){var Ae=K.getWordUntilPosition(z),fe={startLineNumber:z.lineNumber,endLineNumber:z.lineNumber,startColumn:Ae.startColumn,endColumn:Ae.endColumn},de=$.map(function(oe){return{label:oe,kind:S.languages.CompletionItemKind.Keyword,insertText:oe,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:fe}});return ne.map(function(oe){de.push(Object(q.a)(Object(q.a)({},oe),{},{range:fe}))}),de}var b=function(S){l.languages.map(function(ne){return S.languages.registerDocumentFormattingEditProvider(ne,{provideDocumentFormattingEdits:function(fe,de,oe){return Object(o.a)(u.a.mark(function Ee(){var ue;return u.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return ue=a()(fe.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1}),le.abrupt("return",[{range:fe.getFullModelRange(),text:ue}]);case 2:case"end":return le.stop()}},Ee)}))()}}),ne});var K=d.quickKey.map(function(ne){return{label:ne.label,kind:S.languages.CompletionItemKind.Method,insertText:ne.content,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),z=h.quickKey.map(function(ne){return{label:ne.label,kind:S.languages.CompletionItemKind.Method,insertText:ne.content,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet}}),$=s.quickKey.map(function(ne){return{label:ne.label,kind:S.languages.CompletionItemKind.Method,insertText:ne.content,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet}});S.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ae,fe){var de=Ae.getWordUntilPosition(fe),oe={startLineNumber:fe.lineNumber,endLineNumber:fe.lineNumber,startColumn:de.startColumn,endColumn:de.endColumn},Ee=Ae.getLineContent(fe.lineNumber).substring(de.startColumn-2,de.endColumn);return{suggestions:[].concat(Object(H.a)(d.keywords.map(function(ue){return{label:ue,kind:S.languages.CompletionItemKind.Function,documentation:ue,insertText:ue,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}})),Object(H.a)(d.quickKey.map(function(ue){return{label:ue.label,kind:S.languages.CompletionItemKind.Function,documentation:ue.content,insertText:Ee.startsWith("#")?ue.content.replace(/#/,""):ue.content,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}})))}}}),S.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Ae,fe){var de=Ae.getWordUntilPosition(fe),oe={startLineNumber:fe.lineNumber,endLineNumber:fe.lineNumber,startColumn:de.startColumn,endColumn:de.endColumn};return{suggestions:Object(H.a)(t.keywords.map(function(Ee){return{label:Ee,kind:S.languages.CompletionItemKind.Function,documentation:Ee,insertText:Ee,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}}))}}}),S.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ae,fe){var de=Ae.getWordUntilPosition(fe),oe={startLineNumber:fe.lineNumber,endLineNumber:fe.lineNumber,startColumn:de.startColumn,endColumn:de.endColumn},Ee=Ae.getLineContent(fe.lineNumber).substring(de.startColumn-2,de.endColumn);return{suggestions:[].concat(Object(H.a)(s.keywords.map(function(ue){return{label:ue,kind:S.languages.CompletionItemKind.Function,documentation:ue,insertText:ue,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}})),Object(H.a)(s.quickKey.map(function(ue){return{label:ue.label,kind:S.languages.CompletionItemKind.Function,documentation:ue.content,insertText:Ee.startsWith("#")?ue.content.replace(/#/,""):ue.content,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}})))}}}),S.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ae,fe){var de=Ae.getWordUntilPosition(fe),oe={startLineNumber:fe.lineNumber,endLineNumber:fe.lineNumber,startColumn:de.startColumn,endColumn:de.endColumn},Ee=Ae.getLineContent(fe.lineNumber).substring(de.startColumn-2,de.endColumn);return{suggestions:[].concat(Object(H.a)(h.keywords.map(function(ue){return{label:ue,kind:S.languages.CompletionItemKind.Function,documentation:ue,insertText:ue,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}})),Object(H.a)(h.quickKey.map(function(ue){return{label:ue.label,kind:S.languages.CompletionItemKind.Function,documentation:ue.content,insertText:Ee.startsWith("#")?ue.content.replace(/#/,""):ue.content,insertTextRules:S.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:oe}})))}}})},v="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",c=y("fjLI"),f=y("LvDl"),m=y("+ua5");function C(S){return/^\d+$/.test(S)?"".concat(S,"px"):S}function p(){}var g=!1,P={"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 F(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],K=S;if(Array.isArray(S)){for(var z=0;z<S.length;z++){var $=P[S[z]];if($)return $}return K[0]}return P[K]||K}var x=null,j=te.b=function(S){var K=S.width,z=K===void 0?"100%":K,$=S.height,ne=$===void 0?"100%":$,Ae=S.value,fe=S.language,de=fe===void 0?"javascript":fe,oe=S.style,Ee=oe===void 0?{}:oe,ue=S.options,me=ue===void 0?{}:ue,le=S.overrideServices,he=le===void 0?{}:le,ae=S.theme,ge=ae===void 0?"vs-dark":ae,Ie=S.onEditBlur,xe=S.onSave,Fe=S.autoHeight,Ve=Fe===void 0?!1:Fe,be=S.forbidCopy,Pe=be===void 0?!1:be,He=S.onChange,Ne=He===void 0?p:He,st=S.editorDidMount,ht=st===void 0?p:st,pt=S.onFocus,vt=pt===void 0?p:pt,Ut=S.filename,It=Ut===void 0?"educoder.txt":Ut,We=S.errorLine,et=S.errorContent,ft=et===void 0?"":et,_t=S.customTheme,ct=_t===void 0?null:_t,At=Object(M.a)(S,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent","customTheme"]),Xe=Object(T.useRef)(),Me=Object(T.useRef)({}),ke=Object(T.useRef)(),ye=Object(T.useRef)(),Te=Object(T.useRef)(!1),De=Object(T.useRef)(),je=Object(T.useState)(!1),Qe=Object(I.a)(je,2),qe=Qe[0],gt=Qe[1];function Ot(){var jt;return Xe.current&&(jt=new _.default(function(dn){var In=Object(N.a)(dn),Wn;try{for(In.s();!(Wn=In.n()).done;){var Jt=Wn.value;(Jt.target.offsetHeight>0||Jt.target.offsetWidth>0)&&Me.current.instance.layout()}}catch(Yr){In.e(Yr)}finally{In.f()}}),jt.observe(Xe.current)),jt}function Lt(){G.b.warn(decodeURIComponent(v))}var it=function(){var dn=Me.current.instance;if(Ae!=null&&dn&&qe){var In=dn.getModel();In&&Ae!==In.getValue()&&(g=!0,In.setValue(Ae),dn.layout(),g=!1)}};Object(T.useEffect)(function(){ye.current&&clearTimeout(ye.current),ye.current=setTimeout(function(){it()},500)},[Ae,qe,Me.current]),Object(T.useEffect)(function(){if(We&&Me.current&&Me.current.instance){var jt=Me.current.instance;jt.changeViewZones(function(In){var Wn=document.createElement("div");Wn.style.padding="10px 20px",Wn.style.width="calc(100% - 20px)",Wn.className="my-error-line-wrp",Wn.innerHTML=ft,In.addZone({afterLineNumber:We||11,heightInLines:3,domNode:Wn})});var dn={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};jt.addOverlayWidget(dn),jt.revealPositionInCenter({lineNumber:20,column:1})}},[We,Me.current,qe]);function lt(){var jt=Me.current.instance;if(jt){var dn=jt.getSelection(),In=Me.current.pastePos||{},Wn=new x.Range(In.startLineNumber||dn.endLineNumber,In.startColumn||dn.endColumn,In.endLineNumber||dn.endLineNumber,In.endColumn||dn.endColumn);setTimeout(function(){jt.executeEdits("",[{range:Wn,text:""}])},300)}}function rt(jt){(window.navigator.platform.match("Mac")?jt.metaKey:jt.ctrlKey)&&jt.keyCode==83&&(jt.preventDefault(),xe())}var ze=function(){if(Ve&&Me.current.instance){var dn=Me.current.instance.getContentHeight();Bt(dn<ne?ne:dn)}else Bt(ne)};function Ge(jt){var dn=document.createEvent("MouseEvents");dn.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),jt.dispatchEvent(dn)}function Be(jt,dn){var In=window.URL||window.webkitURL||window,Wn=new Blob([dn]),Jt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Jt.href=In.createObjectURL(Wn),Jt.download=jt,Ge(Jt)}Object(T.useEffect)(function(){ze()},[ze]),Object(T.useEffect)(function(){Xe.current&&!qe&&Promise.all([y.e(16),y.e(29)]).then(y.t.bind(null,"M/lh",7)).then(function(jt){try{x=jt,Me.current.instance=x.editor.create(Xe.current,{value:Ae,language:F(de),theme:ge,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},he);var dn=Me.current.instance,In=c.d._menuItems,Wn=Object(H.a)(In).find(function(Hn){return Hn[0]._debugName=="EditorContext"}),Jt=Wn[1],Yr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],va=function(Wr,Qa){var Xa=Wr._first;do{var we,Re,Ke=Qa.includes((we=Xa.element)===null||we===void 0||((Re=we.command)===null||Re===void 0)?void 0:Re.id);Ke&&Wr._remove(Xa)}while(Xa=Xa.next)};if(ht(dn,x),setTimeout(function(){ze(),Me.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Be(It||"educoder.txt",dn.getValue())}}),dn.getDomNode().addEventListener("input",function(){ke.current.autoFormat&&dn.getAction("editor.action.formatDocument").run()})},500),Me.current.subscription=dn.onDidChangeModelContent(function(Hn){Te.current?clearTimeout(De.current):(ze(),Ne(dn.getValue(),Hn)),De.current=setTimeout(function(){Te.current=!1},500)}),window.Monaco||b(x,F(de)),Pe&&(va(Jt,Yr),Xe.current.classList.add("noCopyPaste"),dn.onKeyDown(function(Hn){var Wr=Hn.keyCode,Qa=Hn.ctrlKey,Xa=Hn.metaKey;(Wr===33||Wr===52)&&(Xa||Qa)&&(Lt(),Hn.preventDefault())})),window.Monaco=x,Ie&&dn.onDidBlurEditorWidget(function(){Ie(dn.getValue())}),vt&&dn.onDidFocusEditorText(function(){vt(dn.getValue())}),Pe){dn.addCommand(x.KeyMod.CtrlCmd|x.KeyCode.KEY_V,function(){return Lt(),null}),dn.onDidPaste(function(Hn){Me.current.pastePos=Hn});try{window.addEventListener("paste",lt)}catch(Hn){}}var oa=Ot();return gt(!0),function(){var Hn=Me.current.instance;Hn.dispose();var Wr=Hn.getModel();Wr&&Wr.dispose(),Me.current.subscription&&Me.current.subscription.dispose(),Pe&&window.removeEventListener("paste",lt),oa.unobserve(Xe.current)}}catch(Hn){}})},[]),Object(T.useEffect)(function(){var jt=Me.current.instance;if(jt&&qe)return document.addEventListener("keydown",rt,!1),function(){document.removeEventListener("keydown",rt)}},[xe,qe]),Object(T.useEffect)(function(){var jt=Me.current.instance;if(jt&&qe){var dn=F(de);x.editor.setModelLanguage(jt.getModel(),dn),console.log("language:",de,jt.getModel(),dn)}},[de,qe]),Object(T.useEffect)(function(){var jt=Me.current.instance;jt&&qe&&(ct?(x.editor.defineTheme("customTheme",ct),x.editor.setTheme("customTheme")):x.editor.setTheme(ge))},[ge,qe,ct]),Object(T.useEffect)(function(){var jt=Me.current.instance;ke.current=me,jt&&qe&&(jt.updateOptions(Object(q.a)({},me)),setTimeout(function(){jt.getModel().updateOptions(Object(q.a)({},me))},200))},[JSON.stringify(me),qe]),Object(T.useEffect)(function(){var jt=Me.current.instance;jt&&qe&&jt.layout()},[z,ne,qe]);var Ue=Object(T.useState)(C(z)),tt=Object(I.a)(Ue,2),ut=tt[0],yt=tt[1],St=Object(T.useState)(C(ne)),at=Object(I.a)(St,2),xt=at[0],Bt=at[1],Yt=Object(q.a)(Object(q.a)({},Ee),{},{width:ut,height:xt});return n.a.createElement("div",{className:"my-monaco-editor",ref:Xe,style:Yt})};function U(S){var K=S.width,z=K===void 0?"100%":K,$=S.height,ne=$===void 0?"100%":$,Ae=S.original,fe=S.modified,de=S.language,oe=S.options,Ee=oe===void 0?{}:oe,ue=Object(T.useRef)(),me=Object(T.useState)(null),le=Object(I.a)(me,2),he=le[0],ae=le[1];function ge(Ve){var be;return ue.current&&(be=new _.default(function(Pe){var He=Object(N.a)(Pe),Ne;try{for(He.s();!(Ne=He.n()).done;){var st=Ne.value;(st.target.offsetHeight>0||st.target.offsetWidth>0)&&Ve.layout()}}catch(ht){He.e(ht)}finally{He.f()}}),be.observe(ue.current)),be}Object(T.useEffect)(function(){ue.current&&Promise.all([y.e(16),y.e(29)]).then(y.t.bind(null,"M/lh",7)).then(function(Ve){x=Ve;var be=x.editor.createDiffEditor(ue.current,Object(q.a)(Object(q.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},Ee),{},{wordWrap:!0}));ae(be);var Pe=ge(be);return function(){be.dispose();var He=be.getModel();He&&He.dispose(),Pe.unobserve(ue.current)}})},[]),Object(T.useEffect)(function(){he&&he.setModel({original:x.editor.createModel(Ae,de),modified:x.editor.createModel(fe,de)})},[Ae,fe,de,he]);var Ie=C(z),xe=C(ne),Fe={width:Ie,height:xe};return n.a.createElement("div",{className:"my-diff-editor",ref:ue,style:Fe})}},Ze12:function(Se,te,y){var q=y("ItGF"),H=y("hOwI"),L=H.buildTransformer,G="___zrEVENTSAVED",N=[];function I(o,i,u,t,s){return M(N,i,t,s,!0)&&M(o,u,N[0],N[1])}function M(o,i,u,t,s){if(i.getBoundingClientRect&&q.domSupported&&!_(i)){var d=i[G]||(i[G]={}),h=T(i,d),A=n(h,d,s);if(A)return A(o,u,t),!0}return!1}function T(o,i){var u=i.markers;if(u)return u;u=i.markers=[];for(var t=["left","right"],s=["top","bottom"],d=0;d<4;d++){var h=document.createElement("div"),A=h.style,a=d%2,l=(d>>1)%2;A.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",t[a]+":0",s[l]+":0",t[1-a]+":auto",s[1-l]+":auto",""].join("!important;"),o.appendChild(h),u.push(h)}return u}function n(o,i,u){for(var t=u?"invTrans":"trans",s=i[t],d=i.srcCoords,h=!0,A=[],a=[],l=0;l<4;l++){var E=o[l].getBoundingClientRect(),B=2*l,w=E.left,D=E.top;A.push(w,D),h=h&&d&&w===d[B]&&D===d[B+1],a.push(o[l].offsetLeft,o[l].offsetTop)}return h&&s?s:(i.srcCoords=A,i[t]=u?L(a,A):L(A,a))}function _(o){return o.nodeName.toUpperCase()==="CANVAS"}te.transformLocalCoord=I,te.transformCoordWithViewport=M,te.isCanvasEl=_},ZpRC:function(Se,te,y){"use strict";function q(o){return typeof o=="object"&&o!=null&&o.nodeType===1}function H(o,i){return(!i||o!=="hidden")&&o!=="visible"&&o!=="clip"}function L(o,i){if(o.clientHeight<o.scrollHeight||o.clientWidth<o.scrollWidth){var u=getComputedStyle(o,null);return H(u.overflowY,i)||H(u.overflowX,i)||function(t){var s=function(d){if(!d.ownerDocument||!d.ownerDocument.defaultView)return null;try{return d.ownerDocument.defaultView.frameElement}catch(h){return null}}(t);return!!s&&(s.clientHeight<t.scrollHeight||s.clientWidth<t.scrollWidth)}(o)}return!1}function G(o,i,u,t,s,d,h,A){return d<o&&h>i||d>o&&h<i?0:d<=o&&A<=u||h>=i&&A>=u?d-o-t:h>i&&A<u||d<o&&A>u?h-i+s:0}var N=function(o,i){var u=window,t=i.scrollMode,s=i.block,d=i.inline,h=i.boundary,A=i.skipOverflowHiddenElements,a=typeof h=="function"?h:function(Ve){return Ve!==h};if(!q(o))throw new TypeError("Invalid target");for(var l=document.scrollingElement||document.documentElement,E=[],B=o;q(B)&&a(B);){if((B=B.parentElement)===l){E.push(B);break}B!=null&&B===document.body&&L(B)&&!L(document.documentElement)||B!=null&&L(B,A)&&E.push(B)}for(var w=u.visualViewport?u.visualViewport.width:innerWidth,D=u.visualViewport?u.visualViewport.height:innerHeight,b=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,c=o.getBoundingClientRect(),f=c.height,m=c.width,C=c.top,p=c.right,g=c.bottom,P=c.left,F=s==="start"||s==="nearest"?C:s==="end"?g:C+f/2,x=d==="center"?P+m/2:d==="end"?p:P,j=[],U=0;U<E.length;U++){var S=E[U],K=S.getBoundingClientRect(),z=K.height,$=K.width,ne=K.top,Ae=K.right,fe=K.bottom,de=K.left;if(t==="if-needed"&&C>=0&&P>=0&&g<=D&&p<=w&&C>=ne&&g<=fe&&P>=de&&p<=Ae)return j;var oe=getComputedStyle(S),Ee=parseInt(oe.borderLeftWidth,10),ue=parseInt(oe.borderTopWidth,10),me=parseInt(oe.borderRightWidth,10),le=parseInt(oe.borderBottomWidth,10),he=0,ae=0,ge="offsetWidth"in S?S.offsetWidth-S.clientWidth-Ee-me:0,Ie="offsetHeight"in S?S.offsetHeight-S.clientHeight-ue-le:0;if(l===S)he=s==="start"?F:s==="end"?F-D:s==="nearest"?G(v,v+D,D,ue,le,v+F,v+F+f,f):F-D/2,ae=d==="start"?x:d==="center"?x-w/2:d==="end"?x-w:G(b,b+w,w,Ee,me,b+x,b+x+m,m),he=Math.max(0,he+v),ae=Math.max(0,ae+b);else{he=s==="start"?F-ne-ue:s==="end"?F-fe+le+Ie:s==="nearest"?G(ne,fe,z,ue,le+Ie,F,F+f,f):F-(ne+z/2)+Ie/2,ae=d==="start"?x-de-Ee:d==="center"?x-(de+$/2)+ge/2:d==="end"?x-Ae+me+ge:G(de,Ae,$,Ee,me+ge,x,x+m,m);var xe=S.scrollLeft,Fe=S.scrollTop;F+=Fe-(he=Math.max(0,Math.min(Fe+he,S.scrollHeight-z+Ie))),x+=xe-(ae=Math.max(0,Math.min(xe+ae,S.scrollWidth-$+ge)))}j.push({el:S,top:he,left:ae})}return j};function I(o){return o===Object(o)&&Object.keys(o).length!==0}function M(o,i){i===void 0&&(i="auto");var u="scrollBehavior"in document.body.style;o.forEach(function(t){var s=t.el,d=t.top,h=t.left;s.scroll&&u?s.scroll({top:d,left:h,behavior:i}):(s.scrollTop=d,s.scrollLeft=h)})}function T(o){return o===!1?{block:"end",inline:"nearest"}:I(o)?o:{block:"start",inline:"nearest"}}function n(o,i){var u=!o.ownerDocument.documentElement.contains(o);if(I(i)&&typeof i.behavior=="function")return i.behavior(u?[]:N(o,i));if(u)return;var t=T(i);return M(N(o,t),t.behavior)}var _=te.a=n},Zss7:function(Se,te,y){var q;(function(H){var L=/^\s+/,G=/\s+$/,N=0,I=H.round,M=H.min,T=H.max,n=H.random;function _(le,he){if(le=le||"",he=he||{},le instanceof _)return le;if(!(this instanceof _))return new _(le,he);var ae=o(le);this._originalInput=le,this._r=ae.r,this._g=ae.g,this._b=ae.b,this._a=ae.a,this._roundA=I(100*this._a)/100,this._format=he.format||ae.format,this._gradientType=he.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=ae.ok,this._tc_id=N++}_.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 le=this.toRgb();return(le.r*299+le.g*587+le.b*114)/1e3},getLuminance:function(){var le=this.toRgb(),he,ae,ge,Ie,xe,Fe;return he=le.r/255,ae=le.g/255,ge=le.b/255,he<=.03928?Ie=he/12.92:Ie=H.pow((he+.055)/1.055,2.4),ae<=.03928?xe=ae/12.92:xe=H.pow((ae+.055)/1.055,2.4),ge<=.03928?Fe=ge/12.92:Fe=H.pow((ge+.055)/1.055,2.4),.2126*Ie+.7152*xe+.0722*Fe},setAlpha:function(le){return this._a=j(le),this._roundA=I(100*this._a)/100,this},toHsv:function(){var le=s(this._r,this._g,this._b);return{h:le.h*360,s:le.s,v:le.v,a:this._a}},toHsvString:function(){var le=s(this._r,this._g,this._b),he=I(le.h*360),ae=I(le.s*100),ge=I(le.v*100);return this._a==1?"hsv("+he+", "+ae+"%, "+ge+"%)":"hsva("+he+", "+ae+"%, "+ge+"%, "+this._roundA+")"},toHsl:function(){var le=u(this._r,this._g,this._b);return{h:le.h*360,s:le.s,l:le.l,a:this._a}},toHslString:function(){var le=u(this._r,this._g,this._b),he=I(le.h*360),ae=I(le.s*100),ge=I(le.l*100);return this._a==1?"hsl("+he+", "+ae+"%, "+ge+"%)":"hsla("+he+", "+ae+"%, "+ge+"%, "+this._roundA+")"},toHex:function(le){return h(this._r,this._g,this._b,le)},toHexString:function(le){return"#"+this.toHex(le)},toHex8:function(le){return A(this._r,this._g,this._b,this._a,le)},toHex8String:function(le){return"#"+this.toHex8(le)},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(U(this._r,255)*100)+"%",g:I(U(this._g,255)*100)+"%",b:I(U(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+I(U(this._r,255)*100)+"%, "+I(U(this._g,255)*100)+"%, "+I(U(this._b,255)*100)+"%)":"rgba("+I(U(this._r,255)*100)+"%, "+I(U(this._g,255)*100)+"%, "+I(U(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:F[h(this._r,this._g,this._b,!0)]||!1},toFilter:function(le){var he="#"+a(this._r,this._g,this._b,this._a),ae=he,ge=this._gradientType?"GradientType = 1, ":"";if(le){var Ie=_(le);ae="#"+a(Ie._r,Ie._g,Ie._b,Ie._a)}return"progid:DXImageTransform.Microsoft.gradient("+ge+"startColorstr="+he+",endColorstr="+ae+")"},toString:function(le){var he=!!le;le=le||this._format;var ae=!1,ge=this._a<1&&this._a>=0,Ie=!he&&ge&&(le==="hex"||le==="hex6"||le==="hex3"||le==="hex4"||le==="hex8"||le==="name");return Ie?le==="name"&&this._a===0?this.toName():this.toRgbString():(le==="rgb"&&(ae=this.toRgbString()),le==="prgb"&&(ae=this.toPercentageRgbString()),(le==="hex"||le==="hex6")&&(ae=this.toHexString()),le==="hex3"&&(ae=this.toHexString(!0)),le==="hex4"&&(ae=this.toHex8String(!0)),le==="hex8"&&(ae=this.toHex8String()),le==="name"&&(ae=this.toName()),le==="hsl"&&(ae=this.toHslString()),le==="hsv"&&(ae=this.toHsvString()),ae||this.toHexString())},clone:function(){return _(this.toString())},_applyModification:function(le,he){var ae=le.apply(null,[this].concat([].slice.call(he)));return this._r=ae._r,this._g=ae._g,this._b=ae._b,this.setAlpha(ae._a),this},lighten:function(){return this._applyModification(w,arguments)},brighten:function(){return this._applyModification(D,arguments)},darken:function(){return this._applyModification(b,arguments)},desaturate:function(){return this._applyModification(l,arguments)},saturate:function(){return this._applyModification(E,arguments)},greyscale:function(){return this._applyModification(B,arguments)},spin:function(){return this._applyModification(v,arguments)},_applyCombination:function(le,he){return le.apply(null,[this].concat([].slice.call(he)))},analogous:function(){return this._applyCombination(p,arguments)},complement:function(){return this._applyCombination(c,arguments)},monochromatic:function(){return this._applyCombination(g,arguments)},splitcomplement:function(){return this._applyCombination(C,arguments)},triad:function(){return this._applyCombination(f,arguments)},tetrad:function(){return this._applyCombination(m,arguments)}},_.fromRatio=function(le,he){if(typeof le=="object"){var ae={};for(var ge in le)le.hasOwnProperty(ge)&&(ge==="a"?ae[ge]=le[ge]:ae[ge]=Ae(le[ge]));le=ae}return _(le,he)};function o(le){var he={r:0,g:0,b:0},ae=1,ge=null,Ie=null,xe=null,Fe=!1,Ve=!1;return typeof le=="string"&&(le=ue(le)),typeof le=="object"&&(Ee(le.r)&&Ee(le.g)&&Ee(le.b)?(he=i(le.r,le.g,le.b),Fe=!0,Ve=String(le.r).substr(-1)==="%"?"prgb":"rgb"):Ee(le.h)&&Ee(le.s)&&Ee(le.v)?(ge=Ae(le.s),Ie=Ae(le.v),he=d(le.h,ge,Ie),Fe=!0,Ve="hsv"):Ee(le.h)&&Ee(le.s)&&Ee(le.l)&&(ge=Ae(le.s),xe=Ae(le.l),he=t(le.h,ge,xe),Fe=!0,Ve="hsl"),le.hasOwnProperty("a")&&(ae=le.a)),ae=j(ae),{ok:Fe,format:le.format||Ve,r:M(255,T(he.r,0)),g:M(255,T(he.g,0)),b:M(255,T(he.b,0)),a:ae}}function i(le,he,ae){return{r:U(le,255)*255,g:U(he,255)*255,b:U(ae,255)*255}}function u(le,he,ae){le=U(le,255),he=U(he,255),ae=U(ae,255);var ge=T(le,he,ae),Ie=M(le,he,ae),xe,Fe,Ve=(ge+Ie)/2;if(ge==Ie)xe=Fe=0;else{var be=ge-Ie;Fe=Ve>.5?be/(2-ge-Ie):be/(ge+Ie);switch(ge){case le:xe=(he-ae)/be+(he<ae?6:0);break;case he:xe=(ae-le)/be+2;break;case ae:xe=(le-he)/be+4;break}xe/=6}return{h:xe,s:Fe,l:Ve}}function t(le,he,ae){var ge,Ie,xe;le=U(le,360),he=U(he,100),ae=U(ae,100);function Fe(Pe,He,Ne){return Ne<0&&(Ne+=1),Ne>1&&(Ne-=1),Ne<1/6?Pe+(He-Pe)*6*Ne:Ne<1/2?He:Ne<2/3?Pe+(He-Pe)*(2/3-Ne)*6:Pe}if(he===0)ge=Ie=xe=ae;else{var Ve=ae<.5?ae*(1+he):ae+he-ae*he,be=2*ae-Ve;ge=Fe(be,Ve,le+1/3),Ie=Fe(be,Ve,le),xe=Fe(be,Ve,le-1/3)}return{r:ge*255,g:Ie*255,b:xe*255}}function s(le,he,ae){le=U(le,255),he=U(he,255),ae=U(ae,255);var ge=T(le,he,ae),Ie=M(le,he,ae),xe,Fe,Ve=ge,be=ge-Ie;if(Fe=ge===0?0:be/ge,ge==Ie)xe=0;else{switch(ge){case le:xe=(he-ae)/be+(he<ae?6:0);break;case he:xe=(ae-le)/be+2;break;case ae:xe=(le-he)/be+4;break}xe/=6}return{h:xe,s:Fe,v:Ve}}function d(le,he,ae){le=U(le,360)*6,he=U(he,100),ae=U(ae,100);var ge=H.floor(le),Ie=le-ge,xe=ae*(1-he),Fe=ae*(1-Ie*he),Ve=ae*(1-(1-Ie)*he),be=ge%6,Pe=[ae,Fe,xe,xe,Ve,ae][be],He=[Ve,ae,ae,Fe,xe,xe][be],Ne=[xe,xe,Ve,ae,ae,Fe][be];return{r:Pe*255,g:He*255,b:Ne*255}}function h(le,he,ae,ge){var Ie=[ne(I(le).toString(16)),ne(I(he).toString(16)),ne(I(ae).toString(16))];return ge&&Ie[0].charAt(0)==Ie[0].charAt(1)&&Ie[1].charAt(0)==Ie[1].charAt(1)&&Ie[2].charAt(0)==Ie[2].charAt(1)?Ie[0].charAt(0)+Ie[1].charAt(0)+Ie[2].charAt(0):Ie.join("")}function A(le,he,ae,ge,Ie){var xe=[ne(I(le).toString(16)),ne(I(he).toString(16)),ne(I(ae).toString(16)),ne(fe(ge))];return Ie&&xe[0].charAt(0)==xe[0].charAt(1)&&xe[1].charAt(0)==xe[1].charAt(1)&&xe[2].charAt(0)==xe[2].charAt(1)&&xe[3].charAt(0)==xe[3].charAt(1)?xe[0].charAt(0)+xe[1].charAt(0)+xe[2].charAt(0)+xe[3].charAt(0):xe.join("")}function a(le,he,ae,ge){var Ie=[ne(fe(ge)),ne(I(le).toString(16)),ne(I(he).toString(16)),ne(I(ae).toString(16))];return Ie.join("")}_.equals=function(le,he){return!le||!he?!1:_(le).toRgbString()==_(he).toRgbString()},_.random=function(){return _.fromRatio({r:n(),g:n(),b:n()})};function l(le,he){he=he===0?0:he||10;var ae=_(le).toHsl();return ae.s-=he/100,ae.s=S(ae.s),_(ae)}function E(le,he){he=he===0?0:he||10;var ae=_(le).toHsl();return ae.s+=he/100,ae.s=S(ae.s),_(ae)}function B(le){return _(le).desaturate(100)}function w(le,he){he=he===0?0:he||10;var ae=_(le).toHsl();return ae.l+=he/100,ae.l=S(ae.l),_(ae)}function D(le,he){he=he===0?0:he||10;var ae=_(le).toRgb();return ae.r=T(0,M(255,ae.r-I(255*-(he/100)))),ae.g=T(0,M(255,ae.g-I(255*-(he/100)))),ae.b=T(0,M(255,ae.b-I(255*-(he/100)))),_(ae)}function b(le,he){he=he===0?0:he||10;var ae=_(le).toHsl();return ae.l-=he/100,ae.l=S(ae.l),_(ae)}function v(le,he){var ae=_(le).toHsl(),ge=(ae.h+he)%360;return ae.h=ge<0?360+ge:ge,_(ae)}function c(le){var he=_(le).toHsl();return he.h=(he.h+180)%360,_(he)}function f(le){var he=_(le).toHsl(),ae=he.h;return[_(le),_({h:(ae+120)%360,s:he.s,l:he.l}),_({h:(ae+240)%360,s:he.s,l:he.l})]}function m(le){var he=_(le).toHsl(),ae=he.h;return[_(le),_({h:(ae+90)%360,s:he.s,l:he.l}),_({h:(ae+180)%360,s:he.s,l:he.l}),_({h:(ae+270)%360,s:he.s,l:he.l})]}function C(le){var he=_(le).toHsl(),ae=he.h;return[_(le),_({h:(ae+72)%360,s:he.s,l:he.l}),_({h:(ae+216)%360,s:he.s,l:he.l})]}function p(le,he,ae){he=he||6,ae=ae||30;var ge=_(le).toHsl(),Ie=360/ae,xe=[_(le)];for(ge.h=(ge.h-(Ie*he>>1)+720)%360;--he;)ge.h=(ge.h+Ie)%360,xe.push(_(ge));return xe}function g(le,he){he=he||6;for(var ae=_(le).toHsv(),ge=ae.h,Ie=ae.s,xe=ae.v,Fe=[],Ve=1/he;he--;)Fe.push(_({h:ge,s:Ie,v:xe})),xe=(xe+Ve)%1;return Fe}_.mix=function(le,he,ae){ae=ae===0?0:ae||50;var ge=_(le).toRgb(),Ie=_(he).toRgb(),xe=ae/100,Fe={r:(Ie.r-ge.r)*xe+ge.r,g:(Ie.g-ge.g)*xe+ge.g,b:(Ie.b-ge.b)*xe+ge.b,a:(Ie.a-ge.a)*xe+ge.a};return _(Fe)},_.readability=function(le,he){var ae=_(le),ge=_(he);return(H.max(ae.getLuminance(),ge.getLuminance())+.05)/(H.min(ae.getLuminance(),ge.getLuminance())+.05)},_.isReadable=function(le,he,ae){var ge=_.readability(le,he),Ie,xe;xe=!1,Ie=me(ae);switch(Ie.level+Ie.size){case"AAsmall":case"AAAlarge":xe=ge>=4.5;break;case"AAlarge":xe=ge>=3;break;case"AAAsmall":xe=ge>=7;break}return xe},_.mostReadable=function(le,he,ae){var ge=null,Ie=0,xe,Fe,Ve,be;ae=ae||{},Fe=ae.includeFallbackColors,Ve=ae.level,be=ae.size;for(var Pe=0;Pe<he.length;Pe++)xe=_.readability(le,he[Pe]),xe>Ie&&(Ie=xe,ge=_(he[Pe]));return _.isReadable(le,ge,{level:Ve,size:be})||!Fe?ge:(ae.includeFallbackColors=!1,_.mostReadable(le,["#fff","#000"],ae))};var P=_.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"},F=_.hexNames=x(P);function x(le){var he={};for(var ae in le)le.hasOwnProperty(ae)&&(he[le[ae]]=ae);return he}function j(le){return le=parseFloat(le),(isNaN(le)||le<0||le>1)&&(le=1),le}function U(le,he){z(le)&&(le="100%");var ae=$(le);return le=M(he,T(0,parseFloat(le))),ae&&(le=parseInt(le*he,10)/100),H.abs(le-he)<1e-6?1:le%he/parseFloat(he)}function S(le){return M(1,T(0,le))}function K(le){return parseInt(le,16)}function z(le){return typeof le=="string"&&le.indexOf(".")!=-1&&parseFloat(le)===1}function $(le){return typeof le=="string"&&le.indexOf("%")!=-1}function ne(le){return le.length==1?"0"+le:""+le}function Ae(le){return le<=1&&(le=le*100+"%"),le}function fe(le){return H.round(parseFloat(le)*255).toString(16)}function de(le){return K(le)/255}var oe=function(){var le="[-\\+]?\\d+%?",he="[-\\+]?\\d*\\.\\d+%?",ae="(?:"+he+")|(?:"+le+")",ge="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?",Ie="[\\s|\\(]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")[,|\\s]+("+ae+")\\s*\\)?";return{CSS_UNIT:new RegExp(ae),rgb:new RegExp("rgb"+ge),rgba:new RegExp("rgba"+Ie),hsl:new RegExp("hsl"+ge),hsla:new RegExp("hsla"+Ie),hsv:new RegExp("hsv"+ge),hsva:new RegExp("hsva"+Ie),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 Ee(le){return!!oe.CSS_UNIT.exec(le)}function ue(le){le=le.replace(L,"").replace(G,"").toLowerCase();var he=!1;if(P[le])le=P[le],he=!0;else if(le=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var ae;return(ae=oe.rgb.exec(le))?{r:ae[1],g:ae[2],b:ae[3]}:(ae=oe.rgba.exec(le))?{r:ae[1],g:ae[2],b:ae[3],a:ae[4]}:(ae=oe.hsl.exec(le))?{h:ae[1],s:ae[2],l:ae[3]}:(ae=oe.hsla.exec(le))?{h:ae[1],s:ae[2],l:ae[3],a:ae[4]}:(ae=oe.hsv.exec(le))?{h:ae[1],s:ae[2],v:ae[3]}:(ae=oe.hsva.exec(le))?{h:ae[1],s:ae[2],v:ae[3],a:ae[4]}:(ae=oe.hex8.exec(le))?{r:K(ae[1]),g:K(ae[2]),b:K(ae[3]),a:de(ae[4]),format:he?"name":"hex8"}:(ae=oe.hex6.exec(le))?{r:K(ae[1]),g:K(ae[2]),b:K(ae[3]),format:he?"name":"hex"}:(ae=oe.hex4.exec(le))?{r:K(ae[1]+""+ae[1]),g:K(ae[2]+""+ae[2]),b:K(ae[3]+""+ae[3]),a:de(ae[4]+""+ae[4]),format:he?"name":"hex8"}:(ae=oe.hex3.exec(le))?{r:K(ae[1]+""+ae[1]),g:K(ae[2]+""+ae[2]),b:K(ae[3]+""+ae[3]),format:he?"name":"hex"}:!1}function me(le){var he,ae;return le=le||{level:"AA",size:"small"},he=(le.level||"AA").toUpperCase(),ae=(le.size||"small").toLowerCase(),he!=="AA"&&he!=="AAA"&&(he="AA"),ae!=="small"&&ae!=="large"&&(ae="small"),{level:he,size:ae}}Se.exports?Se.exports=_:!(q=function(){return _}.call(te,y,te,Se),q!==void 0&&(Se.exports=q))})(Math)},"a+yL":function(Se,te,y){Se.exports={search:"search___t0h96",btn:"btn___t2oDx"}},aKvl:function(Se,te,y){var q=y("Sj9i"),H=q.quadraticProjectPoint;function L(G,N,I,M,T,n,_,o,i){if(_===0)return!1;var u=_;if(i>N+u&&i>M+u&&i>n+u||i<N-u&&i<M-u&&i<n-u||o>G+u&&o>I+u&&o>T+u||o<G-u&&o<I-u&&o<T-u)return!1;var t=H(G,N,I,M,T,n,o,i,null);return t<=u/2}te.containStroke=L},aX58:function(Se,te,y){var q=y("3gBT"),H=y("ItGF"),L=y("bYtY"),G=y("0s+r"),N=y("r6Bn"),I=y("7SHv"),M=y("MKOG"),T=y("zarK");/*!
* ZRender, a high performance 2d drawing library.
*
* Copyright (c) 2013, Baidu Inc.
* All rights reserved.
*
* LICENSE
* https://github.com/ecomfe/zrender/blob/master/LICENSE.txt
*/var n=!H.canvasSupported,_={canvas:I},o={},i="4.3.1";function u(a,l){var E=new A(q(),a,l);return o[E.id]=E,E}function t(a){if(a)a.dispose();else{for(var l in o)o.hasOwnProperty(l)&&o[l].dispose();o={}}return this}function s(a){return o[a]}function d(a,l){_[a]=l}function h(a){delete o[a]}var A=function(a,l,E){E=E||{},this.dom=l,this.id=a;var B=this,w=new N,D=E.renderer;if(n){if(!_.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");D="vml"}else(!D||!_[D])&&(D="canvas");var b=new _[D](l,w,E,a);this.storage=w,this.painter=b;var v=!H.node&&!H.worker?new T(b.getViewportRoot(),b.root):null;this.handler=new G(w,b,v,b.root),this.animation=new M({stage:{update:L.bind(this.flush,this)}}),this.animation.start(),this._needsRefresh;var c=w.delFromStorage,f=w.addToStorage;w.delFromStorage=function(m){c.call(w,m),m&&m.removeSelfFromZr(B)},w.addToStorage=function(m){f.call(w,m),m.addSelfToZr(B)}};A.prototype={constructor:A,getId:function(){return this.id},add:function(a){this.storage.addRoot(a),this._needsRefresh=!0},remove:function(a){this.storage.delRoot(a),this._needsRefresh=!0},configLayer:function(a,l){this.painter.configLayer&&this.painter.configLayer(a,l),this._needsRefresh=!0},setBackgroundColor:function(a){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=this._needsRefreshHover=!1,this.painter.refresh(),this._needsRefresh=this._needsRefreshHover=!1},refresh:function(){this._needsRefresh=!0},flush:function(){var a;this._needsRefresh&&(a=!0,this.refreshImmediately()),this._needsRefreshHover&&(a=!0,this.refreshHoverImmediately()),a&&this.trigger("rendered")},addHover:function(a,l){if(this.painter.addHover){var E=this.painter.addHover(a,l);return this.refreshHover(),E}},removeHover:function(a){this.painter.removeHover&&(this.painter.removeHover(a),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(a){a=a||{},this.painter.resize(a.width,a.height),this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(a,l){return this.painter.pathToImage(a,l)},setCursorStyle:function(a){this.handler.setCursorStyle(a)},findHover:function(a,l){return this.handler.findHover(a,l)},on:function(a,l,E){this.handler.on(a,l,E)},off:function(a,l){this.handler.off(a,l)},trigger:function(a,l){this.handler.trigger(a,l)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,h(this.id)}},te.version=i,te.init=u,te.dispose=t,te.getInstance=s,te.registerPainter=d},bT9E:function(Se,te,y){"use strict";y.d(te,"a",function(){return H});var q=y("VTBJ");function H(L,G){var N=Object(q.a)({},L);return Array.isArray(G)&&G.forEach(function(I){delete N[I]}),N}},bYtY:function(Se,te){var y={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},q={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},H=Object.prototype.toString,L=Array.prototype,G=L.forEach,N=L.filter,I=L.slice,M=L.map,T=L.reduce,n={};function _(ae,ge){ae==="createCanvas"&&(h=null),n[ae]=ge}function o(ae){if(ae==null||typeof ae!="object")return ae;var ge=ae,Ie=H.call(ae);if(Ie==="[object Array]"){if(!Ee(ae)){ge=[];for(var xe=0,Fe=ae.length;xe<Fe;xe++)ge[xe]=o(ae[xe])}}else if(q[Ie]){if(!Ee(ae)){var Ve=ae.constructor;if(ae.constructor.from)ge=Ve.from(ae);else{ge=new Ve(ae.length);for(var xe=0,Fe=ae.length;xe<Fe;xe++)ge[xe]=o(ae[xe])}}}else if(!y[Ie]&&!Ee(ae)&&!j(ae)){ge={};for(var be in ae)ae.hasOwnProperty(be)&&(ge[be]=o(ae[be]))}return ge}function i(ae,ge,Ie){if(!P(ge)||!P(ae))return Ie?o(ge):ae;for(var xe in ge)if(ge.hasOwnProperty(xe)){var Fe=ae[xe],Ve=ge[xe];P(Ve)&&P(Fe)&&!C(Ve)&&!C(Fe)&&!j(Ve)&&!j(Fe)&&!F(Ve)&&!F(Fe)&&!Ee(Ve)&&!Ee(Fe)?i(Fe,Ve,Ie):(Ie||!(xe in ae))&&(ae[xe]=o(ge[xe],!0))}return ae}function u(ae,ge){for(var Ie=ae[0],xe=1,Fe=ae.length;xe<Fe;xe++)Ie=i(Ie,ae[xe],ge);return Ie}function t(ae,ge){for(var Ie in ge)ge.hasOwnProperty(Ie)&&(ae[Ie]=ge[Ie]);return ae}function s(ae,ge,Ie){for(var xe in ge)ge.hasOwnProperty(xe)&&(Ie?ge[xe]!=null:ae[xe]==null)&&(ae[xe]=ge[xe]);return ae}var d=function(){return n.createCanvas()};n.createCanvas=function(){return document.createElement("canvas")};var h;function A(){return h||(h=d().getContext("2d")),h}function a(ae,ge){if(ae){if(ae.indexOf)return ae.indexOf(ge);for(var Ie=0,xe=ae.length;Ie<xe;Ie++)if(ae[Ie]===ge)return Ie}return-1}function l(ae,ge){var Ie=ae.prototype;function xe(){}xe.prototype=ge.prototype,ae.prototype=new xe;for(var Fe in Ie)Ie.hasOwnProperty(Fe)&&(ae.prototype[Fe]=Ie[Fe]);ae.prototype.constructor=ae,ae.superClass=ge}function E(ae,ge,Ie){ae="prototype"in ae?ae.prototype:ae,ge="prototype"in ge?ge.prototype:ge,s(ae,ge,Ie)}function B(ae){return ae?typeof ae=="string"?!1:typeof ae.length=="number":void 0}function w(ae,ge,Ie){if(!(ae&&ge))return;if(ae.forEach&&ae.forEach===G)ae.forEach(ge,Ie);else if(ae.length===+ae.length)for(var xe=0,Fe=ae.length;xe<Fe;xe++)ge.call(Ie,ae[xe],xe,ae);else for(var Ve in ae)ae.hasOwnProperty(Ve)&&ge.call(Ie,ae[Ve],Ve,ae)}function D(ae,ge,Ie){if(!(ae&&ge))return;if(ae.map&&ae.map===M)return ae.map(ge,Ie);for(var xe=[],Fe=0,Ve=ae.length;Fe<Ve;Fe++)xe.push(ge.call(Ie,ae[Fe],Fe,ae));return xe}function b(ae,ge,Ie,xe){if(!(ae&&ge))return;if(ae.reduce&&ae.reduce===T)return ae.reduce(ge,Ie,xe);for(var Fe=0,Ve=ae.length;Fe<Ve;Fe++)Ie=ge.call(xe,Ie,ae[Fe],Fe,ae);return Ie}function v(ae,ge,Ie){if(!(ae&&ge))return;if(ae.filter&&ae.filter===N)return ae.filter(ge,Ie);for(var xe=[],Fe=0,Ve=ae.length;Fe<Ve;Fe++)ge.call(Ie,ae[Fe],Fe,ae)&&xe.push(ae[Fe]);return xe}function c(ae,ge,Ie){if(!(ae&&ge))return;for(var xe=0,Fe=ae.length;xe<Fe;xe++)if(ge.call(Ie,ae[xe],xe,ae))return ae[xe]}function f(ae,ge){var Ie=I.call(arguments,2);return function(){return ae.apply(ge,Ie.concat(I.call(arguments)))}}function m(ae){var ge=I.call(arguments,1);return function(){return ae.apply(this,ge.concat(I.call(arguments)))}}function C(ae){return H.call(ae)==="[object Array]"}function p(ae){return typeof ae=="function"}function g(ae){return H.call(ae)==="[object String]"}function P(ae){var ge=typeof ae;return ge==="function"||!!ae&&ge==="object"}function F(ae){return!!y[H.call(ae)]}function x(ae){return!!q[H.call(ae)]}function j(ae){return typeof ae=="object"&&typeof ae.nodeType=="number"&&typeof ae.ownerDocument=="object"}function U(ae){return ae!==ae}function S(ae){for(var ge=0,Ie=arguments.length;ge<Ie;ge++)if(arguments[ge]!=null)return arguments[ge]}function K(ae,ge){return ae!=null?ae:ge}function z(ae,ge,Ie){return ae!=null?ae:ge!=null?ge:Ie}function $(){return Function.call.apply(I,arguments)}function ne(ae){if(typeof ae=="number")return[ae,ae,ae,ae];var ge=ae.length;return ge===2?[ae[0],ae[1],ae[0],ae[1]]:ge===3?[ae[0],ae[1],ae[2],ae[1]]:ae}function Ae(ae,ge){if(!ae)throw new Error(ge)}function fe(ae){return ae==null?null:typeof ae.trim=="function"?ae.trim():ae.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var de="__ec_primitive__";function oe(ae){ae[de]=!0}function Ee(ae){return ae[de]}function ue(ae){var ge=C(ae);this.data={};var Ie=this;ae instanceof ue?ae.each(xe):ae&&w(ae,xe);function xe(Fe,Ve){ge?Ie.set(Fe,Ve):Ie.set(Ve,Fe)}}ue.prototype={constructor:ue,get:function(ae){return this.data.hasOwnProperty(ae)?this.data[ae]:null},set:function(ae,ge){return this.data[ae]=ge},each:function(ae,ge){ge!==void 0&&(ae=f(ae,ge));for(var Ie in this.data)this.data.hasOwnProperty(Ie)&&ae(this.data[Ie],Ie)},removeKey:function(ae){delete this.data[ae]}};function me(ae){return new ue(ae)}function le(ae,ge){for(var Ie=new ae.constructor(ae.length+ge.length),xe=0;xe<ae.length;xe++)Ie[xe]=ae[xe];var Fe=ae.length;for(xe=0;xe<ge.length;xe++)Ie[xe+Fe]=ge[xe];return Ie}function he(){}te.$override=_,te.clone=o,te.merge=i,te.mergeAll=u,te.extend=t,te.defaults=s,te.createCanvas=d,te.getContext=A,te.indexOf=a,te.inherits=l,te.mixin=E,te.isArrayLike=B,te.each=w,te.map=D,te.reduce=b,te.filter=v,te.find=c,te.bind=f,te.curry=m,te.isArray=C,te.isFunction=p,te.isString=g,te.isObject=P,te.isBuiltInObject=F,te.isTypedArray=x,te.isDom=j,te.eqNaN=U,te.retrieve=S,te.retrieve2=K,te.retrieve3=z,te.slice=$,te.normalizeCssArray=ne,te.assert=Ae,te.trim=fe,te.setAsPrimitive=oe,te.isPrimitive=Ee,te.createHashMap=me,te.concatArray=le,te.noop=he},biw7:function(Se,te,y){"use strict";var q=y("q1tI"),H=y.n(q),L=q.createContext(null);te.a=L},c5Ni:function(Se,te,y){},cCSd:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___3Q6yG",flex_space_between:"flex_space_between___S_CUk",flex_box_vertical_center:"flex_box_vertical_center___2Gdbl",flex_box_center_end:"flex_box_center_end___1xrL5",flex_box_column:"flex_box_column___16e2L",wrp:"wrp___3ZwBI",drawer:"drawer___1PTh9",menu:"menu___DFNiI",actived:"actived___1sNU9",actived2:"actived2___2BWt2",listItem:"listItem___1ylrh",info:"info___F7JZE",title:"title___2kNmP",titleLeft:"titleLeft___1h-DH",titleRight:"titleRight___hT8FM",search:"search___1KEgc",description:"description___31f06",menuCourse:"menuCourse___3RVET"}},cFMs:function(Se,te){Se.exports="data:image/png;base64,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"},cRFk:function(Se,te,y){Se.exports=y.p+"static/RepositoryNoneData.828085a8.png"},crp1:function(Se,te,y){"use strict";y.d(te,"b",function(){return Ue}),y.d(te,"a",function(){return St});var q={},H=function(we,Re,Ke,ot,Rt){var kt=q[Re]||(q[Re]=URL.createObjectURL(new Blob([we],{type:"text/javascript"}))),re=new Worker(kt);return re.onerror=function(Q){return Rt(Q.error,null)},re.onmessage=function(Q){return Rt(null,Q.data)},re.postMessage(Ke,ot),re},L=Uint8Array,G=Uint16Array,N=Uint32Array,I=new L([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,0,0,0]),M=new L([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,0,0]),T=new L([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),n=function(we,Re){for(var Ke=new G(31),ot=0;ot<31;++ot)Ke[ot]=Re+=1<<we[ot-1];for(var Rt=new N(Ke[30]),ot=1;ot<30;++ot)for(var kt=Ke[ot];kt<Ke[ot+1];++kt)Rt[kt]=kt-Ke[ot]<<5|ot;return[Ke,Rt]},_=n(I,2),o=_[0],i=_[1];o[28]=258,i[258]=28;for(var u=n(M,0),t=u[0],s=u[1],d=new G(32768),h=0;h<32768;++h){var A=(h&43690)>>>1|(h&21845)<<1;A=(A&52428)>>>2|(A&13107)<<2,A=(A&61680)>>>4|(A&3855)<<4,d[h]=((A&65280)>>>8|(A&255)<<8)>>>1}for(var a=function(we,Re,Ke){for(var ot=we.length,Rt=0,kt=new G(Re);Rt<ot;++Rt)++kt[we[Rt]-1];var re=new G(Re);for(Rt=0;Rt<Re;++Rt)re[Rt]=re[Rt-1]+kt[Rt-1]<<1;var Q;if(Ke){Q=new G(1<<Re);var V=15-Re;for(Rt=0;Rt<ot;++Rt)if(we[Rt])for(var ee=Rt<<4|we[Rt],pe=Re-we[Rt],ie=re[we[Rt]-1]++<<pe,Ye=ie|(1<<pe)-1;ie<=Ye;++ie)Q[d[ie]>>>V]=ee}else for(Q=new G(ot),Rt=0;Rt<ot;++Rt)Q[Rt]=d[re[we[Rt]-1]++]>>>15-we[Rt];return Q},l=new L(288),h=0;h<144;++h)l[h]=8;for(var h=144;h<256;++h)l[h]=9;for(var h=256;h<280;++h)l[h]=7;for(var h=280;h<288;++h)l[h]=8;for(var E=new L(32),h=0;h<32;++h)E[h]=5;var B=a(l,9,0),w=a(l,9,1),D=a(E,5,0),b=a(E,5,1),v=function(we){for(var Re=we[0],Ke=1;Ke<we.length;++Ke)we[Ke]>Re&&(Re=we[Ke]);return Re},c=function(we,Re,Ke){var ot=Re/8>>0;return(we[ot]|we[ot+1]<<8)>>>(Re&7)&Ke},f=function(we,Re){var Ke=Re/8>>0;return(we[Ke]|we[Ke+1]<<8|we[Ke+2]<<16)>>>(Re&7)},m=function(we){return(we/8>>0)+(we&7&&1)},C=function(we,Re,Ke){(Re==null||Re<0)&&(Re=0),(Ke==null||Ke>we.length)&&(Ke=we.length);var ot=new(we instanceof G?G:we instanceof N?N:L)(Ke-Re);return ot.set(we.subarray(Re,Ke)),ot},p=function(we,Re,Ke){var ot=we.length,Rt=!Re||Ke,kt=!Ke||Ke.i;Ke||(Ke={}),Re||(Re=new L(ot*3));var re=function(Ir){var Na=Re.length;if(Ir>Na){var zr=new L(Math.max(Na*2,Ir));zr.set(Re),Re=zr}},Q=Ke.f||0,V=Ke.p||0,ee=Ke.b||0,pe=Ke.l,ie=Ke.d,Ye=Ke.m,wt=Ke.n,Qt=ot*8;do{if(!pe){Ke.f=Q=c(we,V,1);var Xt=c(we,V+1,3);if(V+=3,Xt)if(Xt==1)pe=w,ie=b,Ye=9,wt=5;else if(Xt==2){var pn=c(we,V,31)+257,dr=c(we,V+10,15)+4,Qr=pn+c(we,V+5,31)+1;V+=14;for(var xr=new L(Qr),Gr=new L(19),Ar=0;Ar<dr;++Ar)Gr[T[Ar]]=c(we,V+Ar*3,7);V+=dr*3;var $r=v(Gr),pa=(1<<$r)-1;if(!kt&&V+Qr*($r+7)>Qt)break;for(var ii=a(Gr,$r,1),Ar=0;Ar<Qr;){var sa=ii[c(we,V,pa)];V+=sa&15;var Dt=sa>>>4;if(Dt<16)xr[Ar++]=Dt;else{var Ka=0,ci=0;for(Dt==16?(ci=3+c(we,V,3),V+=2,Ka=xr[Ar-1]):Dt==17?(ci=3+c(we,V,7),V+=3):Dt==18&&(ci=11+c(we,V,127),V+=7);ci--;)xr[Ar++]=Ka}}var Ya=xr.subarray(0,pn),Ja=xr.subarray(pn);Ye=v(Ya),wt=v(Ja),pe=a(Ya,Ye,1),ie=a(Ja,wt,1)}else throw"invalid block type";else{var Dt=m(V)+4,En=we[Dt-4]|we[Dt-3]<<8,gn=Dt+En;if(gn>ot){if(kt)throw"unexpected EOF";break}Rt&&re(ee+En),Re.set(we.subarray(Dt,gn),ee),Ke.b=ee+=En,Ke.p=V=gn*8;continue}if(V>Qt)throw"unexpected EOF"}Rt&&re(ee+131072);for(var Za=(1<<Ye)-1,$a=(1<<wt)-1,hi=Ye+wt+18;kt||V+hi<Qt;){var Ka=pe[f(we,V)&Za],Bi=Ka>>>4;if(V+=Ka&15,V>Qt)throw"unexpected EOF";if(!Ka)throw"invalid length/literal";if(Bi<256)Re[ee++]=Bi;else if(Bi==256){pe=null;break}else{var Di=Bi-254;if(Bi>264){var Ar=Bi-257,Ia=I[Ar];Di=c(we,V,(1<<Ia)-1)+o[Ar],V+=Ia}var Kr=ie[f(we,V)&$a],hr=Kr>>>4;if(!Kr)throw"invalid distance";V+=Kr&15;var Ja=t[hr];if(hr>3){var Ia=M[hr];Ja+=f(we,V)&(1<<Ia)-1,V+=Ia}if(V>Qt)throw"unexpected EOF";Rt&&re(ee+131072);for(var Jr=ee+Di;ee<Jr;ee+=4)Re[ee]=Re[ee-Ja],Re[ee+1]=Re[ee+1-Ja],Re[ee+2]=Re[ee+2-Ja],Re[ee+3]=Re[ee+3-Ja];ee=Jr}}Ke.l=pe,Ke.p=V,Ke.b=ee,pe&&(Q=1,Ke.m=Ye,Ke.d=ie,Ke.n=wt)}while(!Q);return ee==Re.length?Re:C(Re,0,ee)},g=function(we,Re,Ke){Ke<<=Re&7;var ot=Re/8>>0;we[ot]|=Ke,we[ot+1]|=Ke>>>8},P=function(we,Re,Ke){Ke<<=Re&7;var ot=Re/8>>0;we[ot]|=Ke,we[ot+1]|=Ke>>>8,we[ot+2]|=Ke>>>16},F=function(we,Re){for(var Ke=[],ot=0;ot<we.length;++ot)we[ot]&&Ke.push({s:ot,f:we[ot]});var Rt=Ke.length,kt=Ke.slice();if(!Rt)return[new L(0),0];if(Rt==1){var re=new L(Ke[0].s+1);return re[Ke[0].s]=1,[re,1]}Ke.sort(function(Qr,xr){return Qr.f-xr.f}),Ke.push({s:-1,f:25001});var Q=Ke[0],V=Ke[1],ee=0,pe=1,ie=2;for(Ke[0]={s:-1,f:Q.f+V.f,l:Q,r:V};pe!=Rt-1;)Q=Ke[Ke[ee].f<Ke[ie].f?ee++:ie++],V=Ke[ee!=pe&&Ke[ee].f<Ke[ie].f?ee++:ie++],Ke[pe++]={s:-1,f:Q.f+V.f,l:Q,r:V};for(var Ye=kt[0].s,ot=1;ot<Rt;++ot)kt[ot].s>Ye&&(Ye=kt[ot].s);var wt=new G(Ye+1),Qt=x(Ke[pe-1],wt,0);if(Qt>Re){var ot=0,Xt=0,Dt=Qt-Re,En=1<<Dt;for(kt.sort(function(xr,Gr){return wt[Gr.s]-wt[xr.s]||xr.f-Gr.f});ot<Rt;++ot){var gn=kt[ot].s;if(wt[gn]>Re)Xt+=En-(1<<Qt-wt[gn]),wt[gn]=Re;else break}for(Xt>>>=Dt;Xt>0;){var pn=kt[ot].s;wt[pn]<Re?Xt-=1<<Re-wt[pn]++-1:++ot}for(;ot>=0&&Xt;--ot){var dr=kt[ot].s;wt[dr]==Re&&(--wt[dr],++Xt)}Qt=Re}return[new L(wt),Qt]},x=function(we,Re,Ke){return we.s==-1?Math.max(x(we.l,Re,Ke+1),x(we.r,Re,Ke+1)):Re[we.s]=Ke},j=function(we){for(var Re=we.length;Re&&!we[--Re];);for(var Ke=new G(++Re),ot=0,Rt=we[0],kt=1,re=function(V){Ke[ot++]=V},Q=1;Q<=Re;++Q)if(we[Q]==Rt&&Q!=Re)++kt;else{if(!Rt&&kt>2){for(;kt>138;kt-=138)re(32754);kt>2&&(re(kt>10?kt-11<<5|28690:kt-3<<5|12305),kt=0)}else if(kt>3){for(re(Rt),--kt;kt>6;kt-=6)re(8304);kt>2&&(re(kt-3<<5|8208),kt=0)}for(;kt--;)re(Rt);kt=1,Rt=we[Q]}return[Ke.subarray(0,ot),Re]},U=function(we,Re){for(var Ke=0,ot=0;ot<Re.length;++ot)Ke+=we[ot]*Re[ot];return Ke},S=function(we,Re,Ke){var ot=Ke.length,Rt=m(Re+2);we[Rt]=ot&255,we[Rt+1]=ot>>>8,we[Rt+2]=we[Rt]^255,we[Rt+3]=we[Rt+1]^255;for(var kt=0;kt<ot;++kt)we[Rt+kt+4]=Ke[kt];return(Rt+4+ot)*8},K=function(we,Re,Ke,ot,Rt,kt,re,Q,V,ee,pe){g(Re,pe++,Ke),++Rt[256];for(var ie=F(Rt,15),Ye=ie[0],wt=ie[1],Qt=F(kt,15),Xt=Qt[0],Dt=Qt[1],En=j(Ye),gn=En[0],pn=En[1],dr=j(Xt),Qr=dr[0],xr=dr[1],Gr=new G(19),Ar=0;Ar<gn.length;++Ar)Gr[gn[Ar]&31]++;for(var Ar=0;Ar<Qr.length;++Ar)Gr[Qr[Ar]&31]++;for(var $r=F(Gr,7),pa=$r[0],ii=$r[1],sa=19;sa>4&&!pa[T[sa-1]];--sa);var Ka=ee+5<<3,ci=U(Rt,l)+U(kt,E)+re,Ya=U(Rt,Ye)+U(kt,Xt)+re+14+3*sa+U(Gr,pa)+(2*Gr[16]+3*Gr[17]+7*Gr[18]);if(Ka<=ci&&Ka<=Ya)return S(Re,pe,we.subarray(V,V+ee));var Ja,Za,$a,hi;if(g(Re,pe,1+(Ya<ci)),pe+=2,Ya<ci){Ja=a(Ye,wt,0),Za=Ye,$a=a(Xt,Dt,0),hi=Xt;var Bi=a(pa,ii,0);g(Re,pe,pn-257),g(Re,pe+5,xr-1),g(Re,pe+10,sa-4),pe+=14;for(var Ar=0;Ar<sa;++Ar)g(Re,pe+3*Ar,pa[T[Ar]]);pe+=3*sa;for(var Di=[gn,Qr],Ia=0;Ia<2;++Ia)for(var Kr=Di[Ia],Ar=0;Ar<Kr.length;++Ar){var hr=Kr[Ar]&31;g(Re,pe,Bi[hr]),pe+=pa[hr],hr>15&&(g(Re,pe,Kr[Ar]>>>5&127),pe+=Kr[Ar]>>>12)}}else Ja=B,Za=l,$a=D,hi=E;for(var Ar=0;Ar<Q;++Ar)if(ot[Ar]>255){var hr=ot[Ar]>>>18&31;P(Re,pe,Ja[hr+257]),pe+=Za[hr+257],hr>7&&(g(Re,pe,ot[Ar]>>>23&31),pe+=I[hr]);var Jr=ot[Ar]&31;P(Re,pe,$a[Jr]),pe+=hi[Jr],Jr>3&&(P(Re,pe,ot[Ar]>>>5&8191),pe+=M[Jr])}else P(Re,pe,Ja[ot[Ar]]),pe+=Za[ot[Ar]];return P(Re,pe,Ja[256]),pe+Za[256]},z=new N([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),$=new L(0),ne=function(we,Re,Ke,ot,Rt,kt){var re=we.length,Q=new L(ot+re+5*(1+Math.floor(re/7e3))+Rt),V=Q.subarray(ot,Q.length-Rt),ee=0;if(!Re||re<8)for(var pe=0;pe<=re;pe+=65535){var ie=pe+65535;ie<re?ee=S(V,ee,we.subarray(pe,ie)):(V[pe]=kt,ee=S(V,ee,we.subarray(pe,re)))}else{for(var Ye=z[Re-1],wt=Ye>>>13,Qt=Ye&8191,Xt=(1<<Ke)-1,Dt=new G(32768),En=new G(Xt+1),gn=Math.ceil(Ke/3),pn=2*gn,dr=function(ei){return(we[ei]^we[ei+1]<<gn^we[ei+2]<<pn)&Xt},Qr=new N(25e3),xr=new G(288),Gr=new G(32),Ar=0,$r=0,pe=0,pa=0,ii=0,sa=0;pe<re;++pe){var Ka=dr(pe),ci=pe&32767,Ya=En[Ka];if(Dt[ci]=Ya,En[Ka]=ci,ii<=pe){var Ja=re-pe;if((Ar>7e3||pa>24576)&&Ja>423){ee=K(we,V,0,Qr,xr,Gr,$r,pa,sa,pe-sa,ee),pa=Ar=$r=0,sa=pe;for(var Za=0;Za<286;++Za)xr[Za]=0;for(var Za=0;Za<30;++Za)Gr[Za]=0}var $a=2,hi=0,Bi=Qt,Di=ci-Ya&32767;if(Ja>2&&Ka==dr(pe-Di))for(var Ia=Math.min(wt,Ja)-1,Kr=Math.min(32767,pe),hr=Math.min(258,Ja);Di<=Kr&&--Bi&&ci!=Ya;){if(we[pe+$a]==we[pe+$a-Di]){for(var Jr=0;Jr<hr&&we[pe+Jr]==we[pe+Jr-Di];++Jr);if(Jr>$a){if($a=Jr,hi=Di,Jr>Ia)break;for(var Ir=Math.min(Di,Jr-2),Na=0,Za=0;Za<Ir;++Za){var zr=pe-Di+Za+32768&32767,qi=Dt[zr],fi=zr-qi+32768&32767;fi>Na&&(Na=fi,Ya=zr)}}}ci=Ya,Ya=Dt[ci],Di+=ci-Ya+32768&32767}if(hi){Qr[pa++]=268435456|i[$a]<<18|s[hi];var Oi=i[$a]&31,Da=s[hi]&31;$r+=I[Oi]+M[Da],++xr[257+Oi],++Gr[Da],ii=pe+$a,++Ar}else Qr[pa++]=we[pe],++xr[we[pe]]}}ee=K(we,V,kt,Qr,xr,Gr,$r,pa,sa,pe-sa,ee),kt||(ee=S(V,ee,$))}return C(Q,0,ot+m(ee)+Rt)},Ae=function(){for(var we=new N(256),Re=0;Re<256;++Re){for(var Ke=Re,ot=9;--ot;)Ke=(Ke&1&&3988292384)^Ke>>>1;we[Re]=Ke}return we}(),fe=function(){var we=4294967295;return{p:function(Re){for(var Ke=we,ot=0;ot<Re.length;++ot)Ke=Ae[Ke&255^Re[ot]]^Ke>>>8;we=Ke},d:function(){return we^4294967295}}},de=function(){var we=1,Re=0;return{p:function(Ke){for(var ot=we,Rt=Re,kt=Ke.length,re=0;re!=kt;){for(var Q=Math.min(re+5552,kt);re<Q;++re)ot+=Ke[re],Rt+=ot;ot%=65521,Rt%=65521}we=ot,Re=Rt},d:function(){return(we>>>8<<16|(Re&255)<<8|Re>>>8)+((we&255)<<23)*2}}},oe=function(we,Re,Ke,ot,Rt){return ne(we,Re.level==null?6:Re.level,Re.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(we.length)))*1.5):12+Re.mem,Ke,ot,!Rt)},Ee=function(we,Re){var Ke={};for(var ot in we)Ke[ot]=we[ot];for(var ot in Re)Ke[ot]=Re[ot];return Ke},ue=function(we,Re,Ke){for(var ot=we(),Rt=we.toString(),kt=Rt.slice(Rt.indexOf("[")+1,Rt.lastIndexOf("]")).replace(/ /g,"").split(","),re=0;re<ot.length;++re){var Q=ot[re],V=kt[re];if(typeof Q=="function"){Re+=";"+V+"=";var ee=Q.toString();if(Q.prototype)if(ee.indexOf("[native code]")!=-1){var pe=ee.indexOf(" ",8)+1;Re+=ee.slice(pe,ee.indexOf("(",pe))}else{Re+=ee;for(var ie in Q.prototype)Re+=";"+V+".prototype."+ie+"="+Q.prototype[ie].toString()}else Re+=ee}else Ke[V]=Q}return[Re,Ke]},me=[],le=function(we){var Re=[];for(var Ke in we)(we[Ke]instanceof L||we[Ke]instanceof G||we[Ke]instanceof N)&&Re.push((we[Ke]=new we[Ke].constructor(we[Ke])).buffer);return Re},he=function(we,Re,Ke,ot){var Rt;if(!me[Ke]){for(var kt="",re={},Q=we.length-1,V=0;V<Q;++V)Rt=ue(we[V],kt,re),kt=Rt[0],re=Rt[1];me[Ke]=ue(we[Q],kt,re)}var ee=Ee({},me[Ke][1]);return H(me[Ke][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+Re.toString()+"}",Ke,ee,le(ee),ot)},ae=function(){return[L,G,N,I,M,T,o,t,w,b,d,a,v,c,f,m,C,p,je,be,Pe]},ge=function(){return[L,G,N,I,M,T,i,s,B,l,D,E,d,z,$,a,g,P,F,x,j,U,S,K,m,C,ne,oe,ke,be]},Ie=function(){return[Ut,et,vt,fe,Ae]},xe=function(){return[It,We]},Fe=function(){return[ft,vt,de]},Ve=function(){return[_t]},be=function(we){return postMessage(we,[we.buffer])},Pe=function(we){return we&&we.size&&new L(we.size)},He=function(we,Re,Ke,ot,Rt,kt){var re=he(Ke,ot,Rt,function(Q,V){re.terminate(),kt(Q,V)});return Re.consume||(we=new L(we)),re.postMessage([we,Re],[we.buffer]),function(){re.terminate()}},Ne=function(we){return we.ondata=function(Re,Ke){return postMessage([Re,Ke],[Re.buffer])},function(Re){return we.push(Re.data[0],Re.data[1])}},st=function(we,Re,Ke,ot,Rt){var kt,re=he(we,ot,Rt,function(Q,V){Q?(re.terminate(),Re.ondata.call(Re,Q)):(V[1]&&re.terminate(),Re.ondata.call(Re,Q,V[0],V[1]))});re.postMessage(Ke),Re.push=function(Q,V){if(kt)throw"stream finished";if(!Re.ondata)throw"no stream handler";re.postMessage([Q,kt=V],[Q.buffer])},Re.terminate=function(){re.terminate()}},ht=function(we,Re){return we[Re]|we[Re+1]<<8},pt=function(we,Re){return(we[Re]|we[Re+1]<<8|we[Re+2]<<16)+(we[Re+3]<<23)*2},vt=function(we,Re,Ke){for(;Ke;++Re)we[Re]=Ke,Ke>>>=8},Ut=function(we,Re){var Ke=Re.filename;if(we[0]=31,we[1]=139,we[2]=8,we[8]=Re.level<2?4:Re.level==9?2:0,we[9]=3,Re.mtime!=0&&vt(we,4,Math.floor(new Date(Re.mtime||Date.now())/1e3)),Ke){we[3]=8;for(var ot=0;ot<=Ke.length;++ot)we[ot+10]=Ke.charCodeAt(ot)}},It=function(we){if(we[0]!=31||we[1]!=139||we[2]!=8)throw"invalid gzip data";var Re=we[3],Ke=10;Re&4&&(Ke+=we[10]|(we[11]<<8)+2);for(var ot=(Re>>3&1)+(Re>>4&1);ot>0;ot-=!we[Ke++]);return Ke+(Re&2)},We=function(we){var Re=we.length;return(we[Re-4]|we[Re-3]<<8|we[Re-2]<<16)+2*(we[Re-1]<<23)},et=function(we){return 10+(we.filename&&we.filename.length+1||0)},ft=function(we,Re){var Ke=Re.level,ot=Ke==0?0:Ke<6?1:Ke==9?3:2;we[0]=120,we[1]=ot<<6|(ot?32-2*ot:1)},_t=function(we){if((we[0]&15)!=8||we[0]>>>4>7||(we[0]<<8|we[1])%31)throw"invalid zlib data";if(we[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function ct(we,Re){return!Re&&typeof we=="function"&&(Re=we,we={}),this.ondata=Re,we}var At=function(){function we(Re,Ke){!Ke&&typeof Re=="function"&&(Ke=Re,Re={}),this.ondata=Ke,this.o=Re||{}}return we.prototype.p=function(Re,Ke){this.ondata(oe(Re,this.o,0,0,!Ke),Ke)},we.prototype.push=function(Re,Ke){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=Ke,this.p(Re,Ke||!1)},we}(),Xe=function(){function we(Re,Ke){st([ge,function(){return[Ne,At]}],this,ct.call(this,Re,Ke),function(ot){var Rt=new At(ot.data);onmessage=Ne(Rt)},6)}return we}();function Me(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return He(we,Re,[ge],function(ot){return be(ke(ot.data[0],ot.data[1]))},0,Ke)}function ke(we,Re){return Re===void 0&&(Re={}),oe(we,Re,0,0)}var ye=function(){function we(Re){this.s={},this.p=new L(0),this.ondata=Re}return we.prototype.e=function(Re){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var Ke=this.p.length,ot=new L(Ke+Re.length);ot.set(this.p),ot.set(Re,Ke),this.p=ot},we.prototype.c=function(Re){this.d=this.s.i=Re||!1;var Ke=this.s.b,ot=p(this.p,this.o,this.s);this.ondata(C(ot,Ke,this.s.b),this.d),this.o=C(ot,this.s.b-32768),this.s.b=this.o.length,this.p=C(this.p,this.s.p/8>>0),this.s.p&=7},we.prototype.push=function(Re,Ke){this.e(Re),this.c(Ke)},we}(),Te=function(){function we(Re){this.ondata=Re,st([ae,function(){return[Ne,ye]}],this,0,function(){var Ke=new ye;onmessage=Ne(Ke)},7)}return we}();function De(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return He(we,Re,[ae],function(ot){return be(je(ot.data[0],Pe(ot.data[1])))},1,Ke)}function je(we,Re){return p(we,Re)}var Qe=function(){function we(Re,Ke){this.c=fe(),this.l=0,this.v=1,At.call(this,Re,Ke)}return we.prototype.push=function(Re,Ke){At.prototype.push.call(this,Re,Ke)},we.prototype.p=function(Re,Ke){this.c.p(Re),this.l+=Re.length;var ot=oe(Re,this.o,this.v&&et(this.o),Ke&&8,!Ke);this.v&&(Ut(ot,this.o),this.v=0),Ke&&(vt(ot,ot.length-8,this.c.d()),vt(ot,ot.length-4,this.l)),this.ondata(ot,Ke)},we}(),qe=function(){function we(Re,Ke){st([ge,Ie,function(){return[Ne,At,Qe]}],this,ct.call(this,Re,Ke),function(ot){var Rt=new Qe(ot.data);onmessage=Ne(Rt)},8)}return we}();function gt(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return He(we,Re,[ge,Ie,function(){return[Ot]}],function(ot){return be(Ot(ot.data[0],ot.data[1]))},2,Ke)}function Ot(we,Re){Re===void 0&&(Re={});var Ke=fe(),ot=we.length;Ke.p(we);var Rt=oe(we,Re,et(Re),8),kt=Rt.length;return Ut(Rt,Re),vt(Rt,kt-8,Ke.d()),vt(Rt,kt-4,ot),Rt}var Lt=function(){function we(Re){this.v=1,ye.call(this,Re)}return we.prototype.push=function(Re,Ke){if(ye.prototype.e.call(this,Re),this.v){var ot=It(this.p);if(ot>=this.p.length&&!Ke)return;this.p=this.p.subarray(ot),this.v=0}if(Ke){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}ye.prototype.c.call(this,Ke)},we}(),it=function(){function we(Re){this.ondata=Re,st([ae,xe,function(){return[Ne,ye,Lt]}],this,0,function(){var Ke=new Lt;onmessage=Ne(Ke)},9)}return we}();function lt(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return He(we,Re,[ae,xe,function(){return[rt]}],function(ot){return be(rt(ot.data[0]))},3,Ke)}function rt(we,Re){return p(we.subarray(It(we),-8),Re||new L(We(we)))}var ze=function(){function we(Re,Ke){this.c=de(),this.v=1,At.call(this,Re,Ke)}return we.prototype.push=function(Re,Ke){At.prototype.push.call(this,Re,Ke)},we.prototype.p=function(Re,Ke){this.c.p(Re);var ot=oe(Re,this.o,this.v&&2,Ke&&4,!Ke);this.v&&(ft(ot,this.o),this.v=0),Ke&&vt(ot,ot.length-4,this.c.d()),this.ondata(ot,Ke)},we}(),Ge=function(){function we(Re,Ke){st([ge,Fe,function(){return[Ne,At,ze]}],this,ct.call(this,Re,Ke),function(ot){var Rt=new ze(ot.data);onmessage=Ne(Rt)},10)}return we}();function Be(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return He(we,Re,[ge,Fe,function(){return[Ue]}],function(ot){return be(Ue(ot.data[0],ot.data[1]))},4,Ke)}function Ue(we,Re){Re===void 0&&(Re={});var Ke=de();Ke.p(we);var ot=oe(we,Re,2,4);return ft(ot,Re),vt(ot,ot.length-4,Ke.d()),ot}var tt=function(){function we(Re){this.v=1,ye.call(this,Re)}return we.prototype.push=function(Re,Ke){if(ye.prototype.e.call(this,Re),this.v){if(this.p.length<2&&!Ke)return;this.p=this.p.subarray(2),this.v=0}if(Ke){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}ye.prototype.c.call(this,Ke)},we}(),ut=function(){function we(Re){this.ondata=Re,st([ae,Ve,function(){return[Ne,ye,tt]}],this,0,function(){var Ke=new tt;onmessage=Ne(Ke)},11)}return we}();function yt(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return He(we,Re,[ae,Ve,function(){return[St]}],function(ot){return be(St(ot.data[0],Pe(ot.data[1])))},5,Ke)}function St(we,Re){return p((_t(we),we.subarray(2,-4)),Re)}var at=function(){function we(Re){this.G=Lt,this.I=ye,this.Z=tt,this.ondata=Re}return we.prototype.push=function(Re,Ke){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push(Re,Ke);else{if(this.p&&this.p.length){var ot=new L(this.p.length+Re.length);ot.set(this.p),ot.set(Re,this.p.length)}else this.p=Re;if(this.p.length>2){var Rt=this,kt=function(){Rt.ondata.apply(Rt,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(kt):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(kt):new this.Z(kt),this.s.push(this.p,Ke),this.p=null}}},we}(),xt=function(){function we(Re){this.G=it,this.I=Te,this.Z=ut,this.ondata=Re}return we.prototype.push=function(Re,Ke){at.prototype.push.call(this,Re,Ke)},we}();function Bt(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";return we[0]==31&&we[1]==139&&we[2]==8?lt(we,Re,Ke):(we[0]&15)!=8||we[0]>>4>7||(we[0]<<8|we[1])%31?De(we,Re,Ke):yt(we,Re,Ke)}function Yt(we,Re){return we[0]==31&&we[1]==139&&we[2]==8?rt(we,Re):(we[0]&15)!=8||we[0]>>4>7||(we[0]<<8|we[1])%31?je(we,Re):St(we,Re)}var jt=function(we,Re,Ke,ot){for(var Rt in we){var kt=we[Rt],re=Re+Rt;kt instanceof L?Ke[re]=[kt,ot]:Array.isArray(kt)?Ke[re]=[kt[0],Ee(ot,kt[1])]:jt(kt,re+"/",Ke,ot)}};function dn(we,Re){var Ke=we.length;if(!Re&&typeof TextEncoder!="undefined")return new TextEncoder().encode(we);for(var ot=new L(we.length+(we.length>>>1)),Rt=0,kt=function(ee){ot[Rt++]=ee},re=0;re<Ke;++re){if(Rt+5>ot.length){var Q=new L(Rt+8+(Ke-re<<1));Q.set(ot),ot=Q}var V=we.charCodeAt(re);V<128||Re?kt(V):V<2048?(kt(192|V>>>6),kt(128|V&63)):V>55295&&V<57344?(V=65536+(V&1023<<10)|we.charCodeAt(++re)&1023,kt(240|V>>>18),kt(128|V>>>12&63),kt(128|V>>>6&63),kt(128|V&63)):(kt(224|V>>>12),kt(128|V>>>6&63),kt(128|V&63))}return C(ot,0,Rt)}function In(we,Re){var Ke="";if(!Re&&typeof TextDecoder!="undefined")return new TextDecoder().decode(we);for(var ot=0;ot<we.length;){var Rt=we[ot++];Rt<128||Re?Ke+=String.fromCharCode(Rt):Rt<224?Ke+=String.fromCharCode((Rt&31)<<6|we[ot++]&63):Rt<240?Ke+=String.fromCharCode((Rt&15)<<12|(we[ot++]&63)<<6|we[ot++]&63):(Rt=((Rt&15)<<18|(we[ot++]&63)<<12|(we[ot++]&63)<<6|we[ot++]&63)-65536,Ke+=String.fromCharCode(55296|Rt>>10,56320|Rt&1023))}return Ke}var Wn=function(we,Re){return Re+30+ht(we,Re+26)+ht(we,Re+28)},Jt=function(we,Re,Ke){var ot=ht(we,Re+28),Rt=In(we.subarray(Re+46,Re+46+ot),!(ht(we,Re+8)&2048)),kt=Re+46+ot,re=Ke?Yr(we,kt):[pt(we,Re+20),pt(we,Re+24),pt(we,Re+42)],Q=re[0],V=re[1],ee=re[2];return[ht(we,Re+10),Q,V,Rt,kt+ht(we,Re+30)+ht(we,Re+32),ee]},Yr=function(we,Re){for(;ht(we,Re)!=1;Re+=4+ht(we,Re+2));return[pt(we,Re+12),pt(we,Re+4),pt(we,Re+20)]},va=function(we,Re,Ke,ot,Rt,kt,re,Q,V,ee){var pe=kt.length,ie=ot.length;vt(we,Re,V!=null?33639248:67324752),Re+=4,V!=null&&(we[Re]=20,Re+=2),we[Re]=20,Re+=2,we[Re++]=ee==8&&(Q.level==1?6:Q.level<6?4:Q.level==9?2:0),we[Re++]=re&&8,we[Re]=ee,Re+=2;var Ye=new Date(Q.mtime||Date.now()),wt=Ye.getFullYear()-1980;if(wt<0||wt>119)throw"date not in range 1980-2099";vt(we,Re,(wt<<24)*2|Ye.getMonth()+1<<21|Ye.getDate()<<16|Ye.getHours()<<11|Ye.getMinutes()<<5|Ye.getSeconds()>>>1),Re+=4,vt(we,Re,Ke),vt(we,Re+4,ie),vt(we,Re+8,Rt),vt(we,Re+12,pe),Re+=16,V!=null&&(vt(we,Re+=10,V),Re+=4),we.set(kt,Re),Re+=pe,V==null&&we.set(ot,Re)},oa=function(we,Re,Ke,ot,Rt){vt(we,Re,101010256),vt(we,Re+8,Ke),vt(we,Re+10,Ke),vt(we,Re+12,ot),vt(we,Re+16,Rt)};function Hn(we,Re,Ke){if(Ke||(Ke=Re,Re={}),typeof Ke!="function")throw"no callback";var ot={};jt(we,"",ot,Re);var Rt=Object.keys(ot),kt=Rt.length,re=0,Q=0,V=kt,ee=new Array(kt),pe=[],ie=function(){for(var Xt=0;Xt<pe.length;++Xt)pe[Xt]()},Ye=function(){var Xt=new L(Q+22),Dt=re,En=Q-re;Q=0;for(var gn=0;gn<V;++gn){var pn=ee[gn];try{va(Xt,Q,pn.c,pn.d,pn.m,pn.n,pn.u,pn.p,null,pn.t),va(Xt,re,pn.c,pn.d,pn.m,pn.n,pn.u,pn.p,Q,pn.t),re+=46+pn.n.length,Q+=30+pn.n.length+pn.d.length}catch(dr){return Ke(dr,null)}}oa(Xt,re,ee.length,En,Dt),Ke(null,Xt)};kt||Ye();for(var wt=function(Xt){var Dt=Rt[Xt],En=ot[Dt],gn=En[0],pn=En[1],dr=fe(),Qr=gn.length;dr.p(gn);var xr=dn(Dt),Gr=xr.length,Ar=pn.level==0?0:8,$r=function(pa,ii){if(pa)ie(),Ke(pa,null);else{var sa=ii.length;ee[Xt]={t:Ar,d:ii,m:Qr,c:dr.d(),u:Dt.length!=sa,n:xr,p:pn},re+=30+Gr+sa,Q+=76+2*Gr+sa,--kt||Ye()}};if(xr.length>65535&&$r("filename too long",null),!Ar)$r(null,gn);else if(Qr<16e4)try{$r(null,ke(gn,pn))}catch(pa){$r(pa,null)}else pe.push(Me(gn,pn,$r))},Qt=0;Qt<V;++Qt)wt(Qt);return ie}function Wr(we,Re){Re===void 0&&(Re={});var Ke={},ot=[];jt(we,"",Ke,Re);var Rt=0,kt=0;for(var re in Ke){var Q=Ke[re],V=Q[0],ee=Q[1],pe=ee.level==0?0:8,ie=dn(re),Ye=ie.length;if(ie.length>65535)throw"filename too long";var wt=pe?ke(V,ee):V,Qt=wt.length,Xt=fe();Xt.p(V),ot.push({t:pe,d:wt,m:V.length,c:Xt.d(),u:re.length!=Ye,n:ie,o:Rt,p:ee}),Rt+=30+Ye+Qt,kt+=76+2*Ye+Qt}for(var Dt=new L(kt+22),En=Rt,gn=kt-Rt,pn=0;pn<ot.length;++pn){var dr=ot[pn];va(Dt,dr.o,dr.c,dr.d,dr.m,dr.n,dr.u,dr.p,null,dr.t),va(Dt,Rt,dr.c,dr.d,dr.m,dr.n,dr.u,dr.p,dr.o,dr.t),Rt+=46+dr.n.length}return oa(Dt,Rt,ot.length,gn,En),Dt}function Qa(we,Re){if(typeof Re!="function")throw"no callback";for(var Ke=[],ot=function(){for(var Ye=0;Ye<Ke.length;++Ye)Ke[Ye]()},Rt={},kt=we.length-22;pt(we,kt)!=101010256;--kt)if(!kt||we.length-kt>65558){Re("invalid zip file",null);return}var re=ht(we,kt+8);re||Re(null,{});var Q=re,V=pt(we,kt+16),ee=V==4294967295;if(ee){if(kt=pt(we,kt-12),pt(we,kt)!=101075792)throw"invalid zip file";Q=re=pt(we,kt+32),V=pt(we,kt+48)}for(var pe=function(Ye){var wt=Jt(we,V,ee),Qt=wt[0],Xt=wt[1],Dt=wt[2],En=wt[3],gn=wt[4],pn=wt[5],dr=Wn(we,pn);V=gn;var Qr=function(Gr,Ar){Gr?(ot(),Re(Gr,null)):(Rt[En]=Ar,--re||Re(null,Rt))};if(!Qt)Qr(null,C(we,dr,dr+Xt));else if(Qt==8){var xr=we.subarray(dr,dr+Xt);if(Xt<32e4)try{Qr(null,je(xr,new L(Dt)))}catch(Gr){Qr(Gr,null)}else Ke.push(De(xr,{size:Dt},Qr))}else Qr("unknown compression type "+Qt,null)},ie=0;ie<Q;++ie)pe(ie);return ot}function Xa(we){for(var Re={},Ke=we.length-22;pt(we,Ke)!=101010256;--Ke)if(!Ke||we.length-Ke>65558)throw"invalid zip file";var ot=ht(we,Ke+8);if(!ot)return{};var Rt=pt(we,Ke+16),kt=Rt==4294967295;if(kt){if(Ke=pt(we,Ke-12),pt(we,Ke)!=101075792)throw"invalid zip file";ot=pt(we,Ke+32),Rt=pt(we,Ke+48)}for(var re=0;re<ot;++re){var Q=Jt(we,Rt,kt),V=Q[0],ee=Q[1],pe=Q[2],ie=Q[3],Ye=Q[4],wt=Q[5],Qt=Wn(we,wt);if(Rt=Ye,!V)Re[ie]=C(we,Qt,Qt+ee);else if(V==8)Re[ie]=je(we.subarray(Qt,Qt+ee),new L(pe));else throw"unknown compression type "+V}return Re}},csWT:function(Se,te,y){Se.exports=y.p+"static/choose.4ad1045f.svg"},cz0n:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___G8W6i",flex_space_between:"flex_space_between___1p_ZB",flex_box_vertical_center:"flex_box_vertical_center___2wivF",flex_box_center_end:"flex_box_center_end___y5a20",flex_box_column:"flex_box_column___6oXp3",tabs:"tabs___sKski",active:"active___10xGM"}},dMvE:function(Se,te){var y={linear:function(H){return H},quadraticIn:function(H){return H*H},quadraticOut:function(H){return H*(2-H)},quadraticInOut:function(H){return(H*=2)<1?.5*H*H:-.5*(--H*(H-2)-1)},cubicIn:function(H){return H*H*H},cubicOut:function(H){return--H*H*H+1},cubicInOut:function(H){return(H*=2)<1?.5*H*H*H:.5*((H-=2)*H*H+2)},quarticIn:function(H){return H*H*H*H},quarticOut:function(H){return 1- --H*H*H*H},quarticInOut:function(H){return(H*=2)<1?.5*H*H*H*H:-.5*((H-=2)*H*H*H-2)},quinticIn:function(H){return H*H*H*H*H},quinticOut:function(H){return--H*H*H*H*H+1},quinticInOut:function(H){return(H*=2)<1?.5*H*H*H*H*H:.5*((H-=2)*H*H*H*H+2)},sinusoidalIn:function(H){return 1-Math.cos(H*Math.PI/2)},sinusoidalOut:function(H){return Math.sin(H*Math.PI/2)},sinusoidalInOut:function(H){return .5*(1-Math.cos(Math.PI*H))},exponentialIn:function(H){return H===0?0:Math.pow(1024,H-1)},exponentialOut:function(H){return H===1?1:1-Math.pow(2,-10*H)},exponentialInOut:function(H){return H===0?0:H===1?1:(H*=2)<1?.5*Math.pow(1024,H-1):.5*(-Math.pow(2,-10*(H-1))+2)},circularIn:function(H){return 1-Math.sqrt(1-H*H)},circularOut:function(H){return Math.sqrt(1- --H*H)},circularInOut:function(H){return(H*=2)<1?-.5*(Math.sqrt(1-H*H)-1):.5*(Math.sqrt(1-(H-=2)*H)+1)},elasticIn:function(H){var L,G=.1,N=.4;return H===0?0:H===1?1:(!G||G<1?(G=1,L=N/4):L=N*Math.asin(1/G)/(2*Math.PI),-(G*Math.pow(2,10*(H-=1))*Math.sin((H-L)*(2*Math.PI)/N)))},elasticOut:function(H){var L,G=.1,N=.4;return H===0?0:H===1?1:(!G||G<1?(G=1,L=N/4):L=N*Math.asin(1/G)/(2*Math.PI),G*Math.pow(2,-10*H)*Math.sin((H-L)*(2*Math.PI)/N)+1)},elasticInOut:function(H){var L,G=.1,N=.4;return H===0?0:H===1?1:(!G||G<1?(G=1,L=N/4):L=N*Math.asin(1/G)/(2*Math.PI),(H*=2)<1?-.5*(G*Math.pow(2,10*(H-=1))*Math.sin((H-L)*(2*Math.PI)/N)):G*Math.pow(2,-10*(H-=1))*Math.sin((H-L)*(2*Math.PI)/N)*.5+1)},backIn:function(H){var L=1.70158;return H*H*((L+1)*H-L)},backOut:function(H){var L=1.70158;return--H*H*((L+1)*H+L)+1},backInOut:function(H){var L=1.70158*1.525;return(H*=2)<1?.5*(H*H*((L+1)*H-L)):.5*((H-=2)*H*((L+1)*H+L)+2)},bounceIn:function(H){return 1-y.bounceOut(1-H)},bounceOut:function(H){return H<1/2.75?7.5625*H*H:H<2/2.75?7.5625*(H-=1.5/2.75)*H+.75:H<2.5/2.75?7.5625*(H-=2.25/2.75)*H+.9375:7.5625*(H-=2.625/2.75)*H+.984375},bounceInOut:function(H){return H<.5?y.bounceIn(H*2)*.5:y.bounceOut(H*2-1)*.5+.5}},q=y;Se.exports=q},dejd:function(Se,te,y){},djh8:function(Se,te,y){Se.exports=y.p+"static/qrCode.d852fdfc.png"},dmUQ:function(Se,te,y){"use strict";var q=y("Ff2n"),H=y("rePB"),L=y("1OyB"),G=y("vuIU"),N=y("Ji7U"),I=y("md7G"),M=y("foSv"),T=y("q1tI"),n=y.n(T),_=y("TSYQ"),o=y.n(_),i=y("4IlW");function u(f,m){var C=Object.keys(f);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(f);m&&(p=p.filter(function(g){return Object.getOwnPropertyDescriptor(f,g).enumerable})),C.push.apply(C,p)}return C}function t(f){for(var m=1;m<arguments.length;m++){var C=arguments[m]!=null?arguments[m]:{};m%2?u(Object(C),!0).forEach(function(p){Object(H.a)(f,p,C[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(C)):u(Object(C)).forEach(function(p){Object.defineProperty(f,p,Object.getOwnPropertyDescriptor(C,p))})}return f}function s(f){var m=d();return function(){var p=Object(M.a)(f),g;if(m){var P=Object(M.a)(this).constructor;g=Reflect.construct(p,arguments,P)}else g=p.apply(this,arguments);return Object(I.a)(this,g)}}function d(){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(f){return!1}}function h(){}function A(f){f.preventDefault()}var a=function(m){return m.replace(/[^\w.-]+/g,"")},l=200,E=600,B=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,w=function(m){return m!=null},D=function(m,C){return C===m||typeof C=="number"&&typeof m=="number"&&isNaN(C)&&isNaN(m)},b=function(f){Object(N.a)(C,f);var m=s(C);function C(p){var g;Object(L.a)(this,C),g=m.call(this,p),g.onKeyDown=function(x){var j=g.props,U=j.onKeyDown,S=j.onPressEnter;if(x.keyCode===i.a.UP){var K=g.getRatio(x);g.up(x,K,null),g.stop()}else if(x.keyCode===i.a.DOWN){var z=g.getRatio(x);g.down(x,z,null),g.stop()}else x.keyCode===i.a.ENTER&&S&&S(x);if(g.recordCursorPosition(),g.lastKeyCode=x.keyCode,U){for(var $=arguments.length,ne=new Array($>1?$-1:0),Ae=1;Ae<$;Ae++)ne[Ae-1]=arguments[Ae];U.apply(void 0,[x].concat(ne))}},g.onKeyUp=function(x){var j=g.props.onKeyUp;if(g.stop(),g.recordCursorPosition(),j){for(var U=arguments.length,S=new Array(U>1?U-1:0),K=1;K<U;K++)S[K-1]=arguments[K];j.apply(void 0,[x].concat(S))}},g.onChange=function(x){var j=g.props.onChange;g.state.focused&&(g.inputting=!0),g.rawInput=g.props.parser(g.getValueFromEvent(x)),g.setState({inputValue:g.rawInput}),j(g.toNumber(g.rawInput))},g.onMouseUp=function(){var x=g.props.onMouseUp;g.recordCursorPosition(),x&&x.apply(void 0,arguments)},g.onFocus=function(){var x;g.setState({focused:!0}),(x=g.props).onFocus.apply(x,arguments)},g.onBlur=function(){var x=g.props.onBlur;g.inputting=!1,g.setState({focused:!1});var j=g.getCurrentValidValue(g.state.inputValue),U=g.setValue(j,h);if(x){var S=g.input.value,K=g.getInputDisplayValue({focus:!1,value:U});g.input.value=K&&Number(K),x.apply(void 0,arguments),g.input.value=S}},g.getRatio=function(x){var j=1;return x.metaKey||x.ctrlKey?j=.1:x.shiftKey&&(j=10),j},g.getFullNum=function(x){return isNaN(x)?x:/e/i.test(String(x))?Number(x).toFixed(18).replace(/\.?0+$/,""):x},g.getPrecision=function(x){if(w(g.props.precision))return g.props.precision;var j=String(x);if(j.indexOf("e-")>=0)return parseInt(j.slice(j.indexOf("e-")+2),10);var U=0;return j.indexOf(".")>=0&&(U=j.length-j.indexOf(".")-1),U},g.getInputDisplayValue=function(x){var j=x||g.state,U=j.focused,S=j.inputValue,K=j.value,z;U?z=S:z=g.toPrecisionAsStep(K),z==null&&(z="");var $=g.formatWrapper(z);return w(g.props.decimalSeparator)&&($=$.toString().replace(".",g.props.decimalSeparator)),$},g.recordCursorPosition=function(){try{g.cursorStart=g.input.selectionStart,g.cursorEnd=g.input.selectionEnd,g.currentValue=g.input.value,g.cursorBefore=g.input.value.substring(0,g.cursorStart),g.cursorAfter=g.input.value.substring(g.cursorEnd)}catch(x){}},g.restoreByAfter=function(x){if(x===void 0)return!1;var j=g.input.value,U=j.lastIndexOf(x);if(U===-1)return!1;var S=g.cursorBefore.length;return g.lastKeyCode===i.a.DELETE&&g.cursorBefore.charAt(S-1)===x[0]?(g.fixCaret(S,S),!0):U+x.length===j.length?(g.fixCaret(U,U),!0):!1},g.partRestoreByAfter=function(x){return x===void 0?!1:Array.prototype.some.call(x,function(j,U){var S=x.substring(U);return g.restoreByAfter(S)})},g.isNotCompleteNumber=function(x){return isNaN(x)||x===""||x===null||x&&x.toString().indexOf(".")===x.toString().length-1},g.stop=function(){g.autoStepTimer&&clearTimeout(g.autoStepTimer)},g.down=function(x,j,U){g.pressingUpOrDown=!0,g.step("down",x,j,U)},g.up=function(x,j,U){g.pressingUpOrDown=!0,g.step("up",x,j,U)},g.saveInput=function(x){g.input=x};var P=p.value;P===void 0&&(P=p.defaultValue),g.state={focused:p.autoFocus};var F=g.getValidValue(g.toNumber(P));return g.state=t(t({},g.state),{},{inputValue:g.toPrecisionAsStep(F),value:F}),g}return Object(G.a)(C,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(g){var P=this.props,F=P.value,x=P.onChange,j=P.max,U=P.min,S=this.state.focused;if(g){if(!D(g.value,F)||!D(g.max,j)||!D(g.min,U)){var K=S?F:this.getValidValue(F),z;this.pressingUpOrDown?z=K:this.inputting?z=this.rawInput:z=this.toPrecisionAsStep(K),this.setState({value:K,inputValue:z})}var $="value"in this.props?F:this.state.value;"max"in this.props&&g.max!==j&&typeof $=="number"&&$>j&&x&&x(j),"min"in this.props&&g.min!==U&&typeof $=="number"&&$<U&&x&&x(U)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var ne=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===i.a.BACKSPACE?ne=this.cursorStart-1:this.lastKeyCode===i.a.DELETE&&(ne=this.cursorStart):ne=this.input.value.length,this.fixCaret(ne,ne)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case i.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case i.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Ae){}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(g){var P=g;return P===""?P="":this.isNotCompleteNumber(parseFloat(P))?P=this.state.value:P=this.getValidValue(P),this.toNumber(P)}},{key:"getValueFromEvent",value:function(g){var P=g.target.value.trim().replace(/。/g,".");return w(this.props.decimalSeparator)&&(P=P.replace(this.props.decimalSeparator,".")),P}},{key:"getValidValue",value:function(g){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,F=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,x=parseFloat(g);return isNaN(x)?g:(x<P&&(x=P),x>F&&(x=F),x)}},{key:"setValue",value:function(g,P){var F=this.props.precision,x=this.isNotCompleteNumber(parseFloat(g))?null:parseFloat(g),j=this.state.value,U=j===void 0?null:j,S=this.state.inputValue,K=S===void 0?null:S,z=typeof x=="number"?x.toFixed(F):"".concat(x),$=x!==U||z!=="".concat(K);return"value"in this.props?(K=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:K},P)):this.setState({value:x,inputValue:this.toPrecisionAsStep(g)},P),$&&this.props.onChange(x),x}},{key:"getMaxPrecision",value:function(g){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.props,x=F.precision,j=F.step;if(w(x))return x;var U=this.getPrecision(P),S=this.getPrecision(j),K=this.getPrecision(g);return g?Math.max(K,U+S):U+S}},{key:"getPrecisionFactor",value:function(g){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.getMaxPrecision(g,P);return Math.pow(10,F)}},{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(g){return this.props.formatter?this.props.formatter(g):g}},{key:"toPrecisionAsStep",value:function(g){if(this.isNotCompleteNumber(g)||g==="")return g;var P=Math.abs(this.getMaxPrecision(g));return isNaN(P)?g.toString():Number(g).toFixed(P)}},{key:"toNumber",value:function(g){var P=this.props.precision,F=this.state.focused,x=g&&g.length>16&&F;return this.isNotCompleteNumber(g)||x?g:w(P)?Math.round(g*Math.pow(10,P))/Math.pow(10,P):Number(g)}},{key:"upStep",value:function(g,P){var F=this.props.step,x=this.getPrecisionFactor(g,P),j=Math.abs(this.getMaxPrecision(g,P)),U=((x*g+x*F*P)/x).toFixed(j);return this.toNumber(U)}},{key:"downStep",value:function(g,P){var F=this.props.step,x=this.getPrecisionFactor(g,P),j=Math.abs(this.getMaxPrecision(g,P)),U=((x*g-x*F*P)/x).toFixed(j);return this.toNumber(U)}},{key:"step",value:function(g,P){var F=this,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=arguments.length>3?arguments[3]:void 0;this.stop(),P&&(P.persist(),P.preventDefault());var U=this.props;if(U.disabled)return;var S=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(S))return;var K=this["".concat(g,"Step")](S,x),z=K>U.max||K<U.min;if(K>U.max?K=U.max:K<U.min&&(K=U.min),this.setValue(K,null),this.setState({focused:!0},function(){F.pressingUpOrDown=!1}),z)return;this.autoStepTimer=setTimeout(function(){F[g](P,x,!0)},j?l:E)}},{key:"fixCaret",value:function(g,P){if(g===void 0||P===void 0||!this.input||!this.input.value)return;try{var F=this.input.selectionStart,x=this.input.selectionEnd;(g!==F||P!==x)&&this.input.setSelectionRange(g,P)}catch(j){}}},{key:"render",value:function(){var g,P=this.props,F=P.prefixCls,x=P.disabled,j=P.readOnly,U=P.useTouch,S=P.autoComplete,K=P.upHandler,z=P.downHandler,$=P.className,ne=P.max,Ae=P.min,fe=P.style,de=P.title,oe=P.onMouseEnter,Ee=P.onMouseLeave,ue=P.onMouseOver,me=P.onMouseOut,le=P.required,he=P.onClick,ae=P.tabIndex,ge=P.type,Ie=P.placeholder,xe=P.id,Fe=P.inputMode,Ve=P.pattern,be=P.step,Pe=P.maxLength,He=P.autoFocus,Ne=P.name,st=P.onPaste,ht=P.onInput,pt=Object(q.a)(P,["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"]),vt=this.state,Ut=vt.value,It=vt.focused,We=o()(F,(g={},Object(H.a)(g,$,!!$),Object(H.a)(g,"".concat(F,"-disabled"),x),Object(H.a)(g,"".concat(F,"-focused"),It),g)),et={};Object.keys(pt).forEach(function(je){(je.substr(0,5)==="data-"||je.substr(0,5)==="aria-"||je==="role")&&(et[je]=pt[je])});var ft=!j&&!x,_t=this.getInputDisplayValue(null),ct=(Ut||Ut===0)&&(isNaN(Ut)||Number(Ut)>=ne),At=(Ut||Ut===0)&&(isNaN(Ut)||Number(Ut)<=Ae),Xe=ct||x||j,Me=At||x||j,ke=o()("".concat(F,"-handler"),"".concat(F,"-handler-up"),Object(H.a)({},"".concat(F,"-handler-up-disabled"),Xe)),ye=o()("".concat(F,"-handler"),"".concat(F,"-handler-down"),Object(H.a)({},"".concat(F,"-handler-down-disabled"),Me)),Te=U?{onTouchStart:Xe?h:this.up,onTouchEnd:this.stop}:{onMouseDown:Xe?h:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},De=U?{onTouchStart:Me?h:this.down,onTouchEnd:this.stop}:{onMouseDown:Me?h:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return n.a.createElement("div",{className:We,style:fe,title:de,onMouseEnter:oe,onMouseLeave:Ee,onMouseOver:ue,onMouseOut:me,onFocus:function(){return null},onBlur:function(){return null}},n.a.createElement("div",{className:"".concat(F,"-handler-wrap")},n.a.createElement("span",Object.assign({unselectable:"on"},Te,{role:"button","aria-label":"Increase Value","aria-disabled":Xe,className:ke}),K||n.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-up-inner"),onClick:A})),n.a.createElement("span",Object.assign({unselectable:"on"},De,{role:"button","aria-label":"Decrease Value","aria-disabled":Me,className:ye}),z||n.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-down-inner"),onClick:A}))),n.a.createElement("div",{className:"".concat(F,"-input-wrap")},n.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Ae,"aria-valuemax":ne,"aria-valuenow":Ut,required:le,type:ge,placeholder:Ie,onPaste:st,onClick:he,onMouseUp:this.onMouseUp,className:"".concat(F,"-input"),tabIndex:ae,autoComplete:S,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:ft?this.onKeyDown:h,onKeyUp:ft?this.onKeyUp:h,autoFocus:He,maxLength:Pe,readOnly:j,disabled:x,max:ne,min:Ae,step:be,name:Ne,title:de,id:xe,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(_t),pattern:Ve,inputMode:Fe,onInput:ht},et))))}}]),C}(n.a.Component);b.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:B,min:-B,step:1,style:{},onChange:h,onKeyDown:h,onPressEnter:h,onFocus:h,onBlur:h,parser:a,required:!1,autoComplete:"off"};var v=b,c=te.a=v},dqUG:function(Se,te,y){var q=y("Gev7"),H=y("bYtY"),L=y("6GrX"),G=y("pzxd"),N=y("gut8"),I=N.ContextCachedBy,M=function(n){q.call(this,n)};M.prototype={constructor:M,type:"text",brush:function(n,_){var o=this.style;this.__dirty&&G.normalizeTextStyle(o,!0),o.fill=o.stroke=o.shadowBlur=o.shadowColor=o.shadowOffsetX=o.shadowOffsetY=null;var i=o.text;if(i!=null&&(i+=""),!G.needDrawText(i,o)){n.__attrCachedBy=I.NONE;return}this.setTransform(n),G.renderText(this,n,i,o,null,_),this.restoreTransform(n)},getBoundingRect:function(){var n=this.style;if(this.__dirty&&G.normalizeTextStyle(n,!0),!this._rect){var _=n.text;_!=null?_+="":_="";var o=L.getBoundingRect(n.text+"",n.font,n.textAlign,n.textVerticalAlign,n.textPadding,n.textLineHeight,n.rich);if(o.x+=n.x||0,o.y+=n.y||0,G.getStroke(n.textStroke,n.textStrokeWidth)){var i=n.textStrokeWidth;o.x-=i/2,o.y-=i/2,o.width+=i,o.height+=i}this._rect=o}return this._rect}},H.inherits(M,q);var T=M;Se.exports=T},dwhp:function(Se,te,y){},"f0W+":function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___2AWuG",flex_space_between:"flex_space_between___4j1zo",flex_box_vertical_center:"flex_box_vertical_center___3dWcm",flex_box_center_end:"flex_box_center_end___qvHJi",flex_box_column:"flex_box_column___3Eier",tabs:"tabs___25WKT",tabsWrap:"tabsWrap___2lPJE",active:"active___gGp9s"}},f9pc:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___fO1Sq",flex_space_between:"flex_space_between___2MANs",flex_box_vertical_center:"flex_box_vertical_center___2x-su",flex_box_center_end:"flex_box_center_end___6bZNq",flex_box_column:"flex_box_column___CGTHC",quickPager:"quickPager___2XH6F",disabled:"disabled___2gPWV"}},fAei:function(Se,te,y){"use strict";y.d(te,"a",function(){return l.a});var q=y("rePB"),H=y("VTBJ"),L=y("KQm4"),G=y("1OyB"),N=y("vuIU"),I=y("Ji7U"),M=y("LK+K"),T=y("q1tI"),n=y("4IlW"),_=y("Kwbf"),o=y("TSYQ"),i=y.n(o),u=y("sboe"),t=y("OZM5"),s=y("815F"),d=y("ODXe"),h=y("Ff2n"),A=y("+nKL"),a=y("8XRh"),l=y("WaYH"),E=function(Ae,fe){var de=Ae.className,oe=Ae.style,Ee=Ae.motion,ue=Ae.motionNodes,me=Ae.motionType,le=Ae.onMotionStart,he=Ae.onMotionEnd,ae=Ae.active,ge=Ae.treeNodeRequiredProps,Ie=Object(h.a)(Ae,["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"]),xe=T.useState(!0),Fe=Object(d.a)(xe,2),Ve=Fe[0],be=Fe[1],Pe=T.useContext(u.a),He=Pe.prefixCls,Ne=T.useRef(!1),st=function(){Ne.current||he(),Ne.current=!0};return Object(T.useEffect)(function(){ue&&me==="hide"&&Ve&&be(!1)},[ue]),Object(T.useEffect)(function(){return ue&&le(),function(){ue&&st()}},[]),ue?T.createElement(a.default,Object.assign({ref:fe,visible:Ve},Ee,{motionAppear:me==="show",onAppearEnd:st,onLeaveEnd:st}),function(ht,pt){var vt=ht.className,Ut=ht.style;return T.createElement("div",{ref:pt,className:i()("".concat(He,"-treenode-motion"),vt),style:Ut},ue.map(function(It){var We=It.data,et=We.key,ft=Object(h.a)(We,["key"]),_t=It.isStart,ct=It.isEnd;delete ft.children;var At=Object(s.f)(et,ge);return T.createElement(l.a,Object.assign({},ft,At,{active:ae,data:It.data,key:et,isStart:_t,isEnd:ct}))}))}):T.createElement(l.a,Object.assign({domRef:fe,className:de,style:oe},Ie,{active:ae}))};E.displayName="MotionTreeNode";var B=T.forwardRef(E),w=B;function D(){var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],fe=ne.length,de=Ae.length;if(Math.abs(fe-de)!==1)return{add:!1,key:null};function oe(Ee,ue){var me=new Map;Ee.forEach(function(he){me.set(he,!0)});var le=ue.filter(function(he){return!me.has(he)});return le.length===1?le[0]:null}return fe<de?{add:!0,key:oe(ne,Ae)}:{add:!1,key:oe(Ae,ne)}}function b(ne,Ae,fe){var de=ne.findIndex(function(me){var le=me.data;return le.key===fe}),oe=ne[de+1],Ee=Ae.findIndex(function(me){var le=me.data;return le.key===fe});if(oe){var ue=Ae.findIndex(function(me){var le=me.data;return le.key===oe.data.key});return Ae.slice(Ee+1,ue)}return Ae.slice(Ee+1)}var v={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},c=function(){},f="RC_TREE_MOTION_".concat(Math.random()),m={key:f},C={key:f,level:0,index:0,pos:"0",node:m},p={parent:null,children:[],pos:C.pos,data:m,isStart:[],isEnd:[]};function g(ne,Ae,fe,de){return Ae===!1||!fe?ne:ne.slice(0,Math.ceil(fe/de)+1)}function P(ne){var Ae=ne.data.key,fe=ne.pos;return Object(s.e)(Ae,fe)}function F(ne){for(var Ae=String(ne.data.key),fe=ne;fe.parent;)fe=fe.parent,Ae="".concat(fe.data.key," > ").concat(Ae);return Ae}var x=function(Ae,fe){var de=Ae.prefixCls,oe=Ae.data,Ee=Ae.selectable,ue=Ae.checkable,me=Ae.expandedKeys,le=Ae.selectedKeys,he=Ae.checkedKeys,ae=Ae.loadedKeys,ge=Ae.loadingKeys,Ie=Ae.halfCheckedKeys,xe=Ae.keyEntities,Fe=Ae.disabled,Ve=Ae.dragging,be=Ae.dragOverNodeKey,Pe=Ae.dropPosition,He=Ae.motion,Ne=Ae.height,st=Ae.itemHeight,ht=Ae.virtual,pt=Ae.focusable,vt=Ae.activeItem,Ut=Ae.focused,It=Ae.tabIndex,We=Ae.onKeyDown,et=Ae.onFocus,ft=Ae.onBlur,_t=Ae.onActiveChange,ct=Ae.onListChangeStart,At=Ae.onListChangeEnd,Xe=Object(h.a)(Ae,["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"]),Me=T.useRef(null);T.useImperativeHandle(fe,function(){return{scrollTo:function(Yt){Me.current.scrollTo(Yt)}}});var ke=T.useState(me),ye=Object(d.a)(ke,2),Te=ye[0],De=ye[1],je=T.useState(oe),Qe=Object(d.a)(je,2),qe=Qe[0],gt=Qe[1],Ot=T.useState(oe),Lt=Object(d.a)(Ot,2),it=Lt[0],lt=Lt[1],rt=T.useState([]),ze=Object(d.a)(rt,2),Ge=ze[0],Be=ze[1],Ue=T.useState(null),tt=Object(d.a)(Ue,2),ut=tt[0],yt=tt[1];function St(){gt(oe),lt(oe),Be([]),yt(null),At()}T.useEffect(function(){De(me);var Bt=D(Te,me);if(Bt.key!==null)if(Bt.add){var Yt=qe.findIndex(function(Yr){var va=Yr.data.key;return va===Bt.key}),jt=g(b(qe,oe,Bt.key),ht,Ne,st),dn=qe.slice();dn.splice(Yt+1,0,p),lt(dn),Be(jt),yt("show")}else{var In=oe.findIndex(function(Yr){var va=Yr.data.key;return va===Bt.key}),Wn=g(b(oe,qe,Bt.key),ht,Ne,st),Jt=oe.slice();Jt.splice(In+1,0,p),lt(Jt),Be(Wn),yt("hide")}else qe!==oe&&(gt(oe),lt(oe))},[me,oe]),T.useEffect(function(){Ve||St()},[Ve]);var at=He?it:oe,xt={expandedKeys:me,selectedKeys:le,loadedKeys:ae,loadingKeys:ge,checkedKeys:he,halfCheckedKeys:Ie,dragOverNodeKey:be,dropPosition:Pe,keyEntities:xe};return T.createElement(T.Fragment,null,Ut&&vt&&T.createElement("span",{style:v,"aria-live":"assertive"},F(vt)),T.createElement("div",{role:"tree"},T.createElement("input",{style:v,disabled:pt===!1||Fe,tabIndex:pt!==!1?It:null,onKeyDown:We,onFocus:et,onBlur:ft,value:"",onChange:c})),T.createElement(A.a,Object.assign({},Xe,{data:at,itemKey:P,height:Ne,fullHeight:!1,virtual:ht,itemHeight:st,prefixCls:"".concat(de,"-list"),ref:Me}),function(Bt){var Yt=Bt.pos,jt=Bt.data,dn=jt.key,In=Object(h.a)(jt,["key"]),Wn=Bt.isStart,Jt=Bt.isEnd,Yr=Object(s.e)(dn,Yt);delete In.children;var va=Object(s.f)(Yr,xt);return T.createElement(w,Object.assign({},In,va,{active:vt&&dn===vt.data.key,pos:Yt,data:Bt.data,isStart:Wn,isEnd:Jt,motion:He,motionNodes:dn===f?Ge:null,motionType:ut,onMotionStart:ct,onMotionEnd:St,treeNodeRequiredProps:xt,onMouseMove:function(){_t(null)}}))}))},j=T.forwardRef(x);j.displayName="NodeList";var U=j,S=y("NvD2"),K=function(ne){Object(I.a)(fe,ne);var Ae=Object(M.a)(fe);function fe(){var de;return Object(G.a)(this,fe),de=Ae.apply(this,arguments),de.destroyed=!1,de.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},de.listRef=T.createRef(),de.onNodeDragStart=function(oe,Ee){var ue=de.state,me=ue.expandedKeys,le=ue.keyEntities,he=de.props.onDragStart,ae=Ee.props.eventKey;de.dragNode=Ee;var ge=Object(t.b)(me,ae);de.setState({dragging:!0,dragNodesKeys:Object(t.g)(ae,le)}),de.setExpandedKeys(ge),he&&he({event:oe,node:Object(s.b)(Ee.props)})},de.onNodeDragEnter=function(oe,Ee){var ue=de.state,me=ue.expandedKeys,le=ue.keyEntities,he=ue.dragNodesKeys,ae=de.props.onDragEnter,ge=Ee.props,Ie=ge.pos,xe=ge.eventKey;if(!de.dragNode||he.indexOf(xe)!==-1)return;var Fe=Object(t.c)(oe,Ee);if(de.dragNode.props.eventKey===xe&&Fe===0){de.setState({dragOverNodeKey:"",dropPosition:null});return}setTimeout(function(){de.setState({dragOverNodeKey:xe,dropPosition:Fe}),de.delayedDragEnterLogic||(de.delayedDragEnterLogic={}),Object.keys(de.delayedDragEnterLogic).forEach(function(Ve){clearTimeout(de.delayedDragEnterLogic[Ve])}),de.delayedDragEnterLogic[Ie]=window.setTimeout(function(){if(!de.state.dragging)return;var Ve=Object(L.a)(me),be=le[xe];be&&(be.children||[]).length&&(Ve=Object(t.a)(me,xe)),"expandedKeys"in de.props||de.setExpandedKeys(Ve),ae&&ae({event:oe,node:Object(s.b)(Ee.props),expandedKeys:Ve})},400)},0)},de.onNodeDragOver=function(oe,Ee){var ue=de.state.dragNodesKeys,me=de.props.onDragOver,le=Ee.props.eventKey;if(ue.indexOf(le)!==-1)return;if(de.dragNode&&le===de.state.dragOverNodeKey){var he=Object(t.c)(oe,Ee);if(he===de.state.dropPosition)return;de.setState({dropPosition:he})}me&&me({event:oe,node:Object(s.b)(Ee.props)})},de.onNodeDragLeave=function(oe,Ee){var ue=de.props.onDragLeave;de.setState({dragOverNodeKey:""}),ue&&ue({event:oe,node:Object(s.b)(Ee.props)})},de.onNodeDragEnd=function(oe,Ee){var ue=de.props.onDragEnd;de.setState({dragOverNodeKey:""}),de.cleanDragState(),ue&&ue({event:oe,node:Object(s.b)(Ee.props)}),de.dragNode=null},de.onNodeDrop=function(oe,Ee){var ue=de.state,me=ue.dragNodesKeys,le=me===void 0?[]:me,he=ue.dropPosition,ae=de.props.onDrop,ge=Ee.props,Ie=ge.eventKey,xe=ge.pos;if(de.setState({dragOverNodeKey:""}),de.cleanDragState(),le.indexOf(Ie)!==-1){Object(_.a)(!1,"Can not drop to dragNode(include it's children node)");return}var Fe=Object(t.k)(xe),Ve={event:oe,node:Object(s.b)(Ee.props),dragNode:de.dragNode?Object(s.b)(de.dragNode.props):null,dragNodesKeys:le.slice(),dropPosition:he+Number(Fe[Fe.length-1]),dropToGap:!1};he!==0&&(Ve.dropToGap=!0),ae&&ae(Ve),de.dragNode=null},de.cleanDragState=function(){var oe=de.state.dragging;oe&&de.setState({dragging:!1})},de.onNodeClick=function(oe,Ee){var ue=de.props.onClick;ue&&ue(oe,Ee)},de.onNodeDoubleClick=function(oe,Ee){var ue=de.props.onDoubleClick;ue&&ue(oe,Ee)},de.onNodeSelect=function(oe,Ee){var ue=de.state.selectedKeys,me=de.state.keyEntities,le=de.props,he=le.onSelect,ae=le.multiple,ge=Ee.selected,Ie=Ee.key,xe=!ge;xe?ae?ue=Object(t.a)(ue,Ie):ue=[Ie]:ue=Object(t.b)(ue,Ie);var Fe=ue.map(function(Ve){var be=me[Ve];return be?be.node:null}).filter(function(Ve){return Ve});de.setUncontrolledState({selectedKeys:ue}),he&&he(ue,{event:"select",selected:xe,node:Ee,selectedNodes:Fe,nativeEvent:oe.nativeEvent})},de.onNodeCheck=function(oe,Ee,ue){var me=de.state,le=me.keyEntities,he=me.checkedKeys,ae=me.halfCheckedKeys,ge=de.props,Ie=ge.checkStrictly,xe=ge.onCheck,Fe=Ee.key,Ve,be={event:"check",node:Ee,checked:ue,nativeEvent:oe.nativeEvent};if(Ie){var Pe=ue?Object(t.a)(he,Fe):Object(t.b)(he,Fe),He=Object(t.b)(ae,Fe);Ve={checked:Pe,halfChecked:He},be.checkedNodes=Pe.map(function(Ut){return le[Ut]}).filter(function(Ut){return Ut}).map(function(Ut){return Ut.node}),de.setUncontrolledState({checkedKeys:Pe})}else{var Ne=Object(S.a)([].concat(Object(L.a)(he),[Fe]),!0,le),st=Ne.checkedKeys,ht=Ne.halfCheckedKeys;if(!ue){var pt=new Set(st);pt.delete(Fe);var vt=Object(S.a)(Array.from(pt),{checked:!1,halfCheckedKeys:ht},le);st=vt.checkedKeys,ht=vt.halfCheckedKeys}Ve=st,be.checkedNodes=[],be.checkedNodesPositions=[],be.halfCheckedKeys=ht,st.forEach(function(Ut){var It=le[Ut];if(!It)return;var We=It.node,et=It.pos;be.checkedNodes.push(We),be.checkedNodesPositions.push({node:We,pos:et})}),de.setUncontrolledState({checkedKeys:st},!1,{halfCheckedKeys:ht})}xe&&xe(Ve,be)},de.onNodeLoad=function(oe){return new Promise(function(Ee){de.setState(function(ue){var me=ue.loadedKeys,le=me===void 0?[]:me,he=ue.loadingKeys,ae=he===void 0?[]:he,ge=de.props,Ie=ge.loadData,xe=ge.onLoad,Fe=oe.key;if(!Ie||le.indexOf(Fe)!==-1||ae.indexOf(Fe)!==-1)return{};var Ve=Ie(oe);return Ve.then(function(){var be=de.state,Pe=be.loadedKeys,He=be.loadingKeys,Ne=Object(t.a)(Pe,Fe),st=Object(t.b)(He,Fe);xe&&xe(Ne,{event:"load",node:oe}),de.setUncontrolledState({loadedKeys:Ne}),de.setState({loadingKeys:st}),Ee()}),{loadingKeys:Object(t.a)(ae,Fe)}})})},de.onNodeMouseEnter=function(oe,Ee){var ue=de.props.onMouseEnter;ue&&ue({event:oe,node:Ee})},de.onNodeMouseLeave=function(oe,Ee){var ue=de.props.onMouseLeave;ue&&ue({event:oe,node:Ee})},de.onNodeContextMenu=function(oe,Ee){var ue=de.props.onRightClick;ue&&(oe.preventDefault(),ue({event:oe,node:Ee}))},de.onFocus=function(){var oe=de.props.onFocus;de.setState({focused:!0}),oe&&oe.apply(void 0,arguments)},de.onBlur=function(){var oe=de.props.onBlur;de.setState({focused:!1}),de.onActiveChange(null),oe&&oe.apply(void 0,arguments)},de.getTreeNodeRequiredProps=function(){var oe=de.state,Ee=oe.expandedKeys,ue=oe.selectedKeys,me=oe.loadedKeys,le=oe.loadingKeys,he=oe.checkedKeys,ae=oe.halfCheckedKeys,ge=oe.dragOverNodeKey,Ie=oe.dropPosition,xe=oe.keyEntities;return{expandedKeys:Ee||[],selectedKeys:ue||[],loadedKeys:me||[],loadingKeys:le||[],checkedKeys:he||[],halfCheckedKeys:ae||[],dragOverNodeKey:ge,dropPosition:Ie,keyEntities:xe}},de.setExpandedKeys=function(oe){var Ee=de.state.treeData,ue=Object(s.d)(Ee,oe);de.setUncontrolledState({expandedKeys:oe,flattenNodes:ue},!0)},de.onNodeExpand=function(oe,Ee){var ue=de.state.expandedKeys,me=de.state.listChanging,le=de.props,he=le.onExpand,ae=le.loadData,ge=Ee.key,Ie=Ee.expanded;if(me)return;var xe=ue.indexOf(ge),Fe=!Ie;if(Object(_.a)(Ie&&xe!==-1||!Ie&&xe===-1,"Expand state not sync with index check"),Fe?ue=Object(t.a)(ue,ge):ue=Object(t.b)(ue,ge),de.setExpandedKeys(ue),he&&he(ue,{node:Ee,expanded:Fe,nativeEvent:oe.nativeEvent}),Fe&&ae){var Ve=de.onNodeLoad(Ee);Ve&&Ve.then(function(){var be=Object(s.d)(de.state.treeData,ue);de.setUncontrolledState({flattenNodes:be})})}},de.onListChangeStart=function(){de.setUncontrolledState({listChanging:!0})},de.onListChangeEnd=function(){setTimeout(function(){de.setUncontrolledState({listChanging:!1})})},de.onActiveChange=function(oe){var Ee=de.state.activeKey,ue=de.props.onActiveChange;if(Ee===oe)return;de.setState({activeKey:oe}),oe!==null&&de.scrollTo({key:oe}),ue&&ue(oe)},de.getActiveItem=function(){var oe=de.state,Ee=oe.activeKey,ue=oe.flattenNodes;return Ee===null?null:ue.find(function(me){var le=me.data.key;return le===Ee})||null},de.offsetActiveKey=function(oe){var Ee=de.state,ue=Ee.flattenNodes,me=Ee.activeKey,le=ue.findIndex(function(ge){var Ie=ge.data.key;return Ie===me});le===-1&&oe<0&&(le=ue.length),le=(le+oe+ue.length)%ue.length;var he=ue[le];if(he){var ae=he.data.key;de.onActiveChange(ae)}else de.onActiveChange(null)},de.onKeyDown=function(oe){var Ee=de.state,ue=Ee.activeKey,me=Ee.expandedKeys,le=Ee.checkedKeys,he=de.props,ae=he.onKeyDown,ge=he.checkable,Ie=he.selectable;switch(oe.which){case n.a.UP:{de.offsetActiveKey(-1),oe.preventDefault();break}case n.a.DOWN:{de.offsetActiveKey(1),oe.preventDefault();break}}var xe=de.getActiveItem();if(xe&&xe.data){var Fe=de.getTreeNodeRequiredProps(),Ve=xe.data.isLeaf===!1||!!(xe.data.children||[]).length,be=Object(s.b)(Object(H.a)(Object(H.a)({},Object(s.f)(ue,Fe)),{},{data:xe.data,active:!0}));switch(oe.which){case n.a.LEFT:{Ve&&me.includes(ue)?de.onNodeExpand({},be):xe.parent&&de.onActiveChange(xe.parent.data.key),oe.preventDefault();break}case n.a.RIGHT:{Ve&&!me.includes(ue)?de.onNodeExpand({},be):xe.children&&xe.children.length&&de.onActiveChange(xe.children[0].data.key),oe.preventDefault();break}case n.a.ENTER:case n.a.SPACE:{ge&&!be.disabled&&be.checkable!==!1&&!be.disableCheckbox?de.onNodeCheck({},be,!le.includes(ue)):!ge&&Ie&&!be.disabled&&be.selectable!==!1&&de.onNodeSelect({},be);break}}}ae&&ae(oe)},de.setUncontrolledState=function(oe){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ue=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(de.destroyed)return;var me=!1,le=!0,he={};Object.keys(oe).forEach(function(ae){if(ae in de.props){le=!1;return}me=!0,he[ae]=oe[ae]}),me&&(!Ee||le)&&de.setState(Object(H.a)(Object(H.a)({},he),ue))},de.scrollTo=function(oe){de.listRef.current.scrollTo(oe)},de}return Object(N.a)(fe,[{key:"componentWillUnmount",value:function(){this.destroyed=!0}},{key:"render",value:function(){var oe,Ee=this.state,ue=Ee.focused,me=Ee.flattenNodes,le=Ee.keyEntities,he=Ee.dragging,ae=Ee.activeKey,ge=this.props,Ie=ge.prefixCls,xe=ge.className,Fe=ge.style,Ve=ge.showLine,be=ge.focusable,Pe=ge.tabIndex,He=Pe===void 0?0:Pe,Ne=ge.selectable,st=ge.showIcon,ht=ge.icon,pt=ge.switcherIcon,vt=ge.draggable,Ut=ge.checkable,It=ge.checkStrictly,We=ge.disabled,et=ge.motion,ft=ge.loadData,_t=ge.filterTreeNode,ct=ge.height,At=ge.itemHeight,Xe=ge.virtual,Me=ge.titleRender,ke=ge.onContextMenu,ye=Object(t.f)(this.props);return T.createElement(u.a.Provider,{value:{prefixCls:Ie,selectable:Ne,showIcon:st,icon:ht,switcherIcon:pt,draggable:vt,checkable:Ut,checkStrictly:It,disabled:We,keyEntities:le,loadData:ft,filterTreeNode:_t,titleRender:Me,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}},T.createElement("div",{className:i()(Ie,xe,(oe={},Object(q.a)(oe,"".concat(Ie,"-show-line"),Ve),Object(q.a)(oe,"".concat(Ie,"-focused"),ue),Object(q.a)(oe,"".concat(Ie,"-active-focused"),ae!==null),oe))},T.createElement(U,Object.assign({ref:this.listRef,prefixCls:Ie,style:Fe,data:me,disabled:We,selectable:Ne,checkable:!!Ut,motion:et,dragging:he,height:ct,itemHeight:At,virtual:Xe,focusable:be,focused:ue,tabIndex:He,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:ke},this.getTreeNodeRequiredProps(),ye))))}}],[{key:"getDerivedStateFromProps",value:function(oe,Ee){var ue=Ee.prevProps,me={prevProps:oe};function le(ht){return!ue&&ht in oe||ue&&ue[ht]!==oe[ht]}var he;if(le("treeData")?he=oe.treeData:le("children")&&(Object(_.a)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),he=Object(s.c)(oe.children)),he){me.treeData=he;var ae=Object(s.a)(he);me.keyEntities=Object(H.a)(Object(q.a)({},f,C),ae.keyEntities)}var ge=me.keyEntities||Ee.keyEntities;if(le("expandedKeys")||ue&&le("autoExpandParent"))me.expandedKeys=oe.autoExpandParent||!ue&&oe.defaultExpandParent?Object(t.e)(oe.expandedKeys,ge):oe.expandedKeys;else if(!ue&&oe.defaultExpandAll){var Ie=Object(H.a)({},ge);delete Ie[f],me.expandedKeys=Object.keys(Ie).map(function(ht){return Ie[ht].key})}else!ue&&oe.defaultExpandedKeys&&(me.expandedKeys=oe.autoExpandParent||oe.defaultExpandParent?Object(t.e)(oe.defaultExpandedKeys,ge):oe.defaultExpandedKeys);if(me.expandedKeys||delete me.expandedKeys,he||me.expandedKeys){var xe=Object(s.d)(he||Ee.treeData,me.expandedKeys||Ee.expandedKeys);me.flattenNodes=xe}if(oe.selectable&&(le("selectedKeys")?me.selectedKeys=Object(t.d)(oe.selectedKeys,oe):!ue&&oe.defaultSelectedKeys&&(me.selectedKeys=Object(t.d)(oe.defaultSelectedKeys,oe))),oe.checkable){var Fe;if(le("checkedKeys")?Fe=Object(t.j)(oe.checkedKeys)||{}:!ue&&oe.defaultCheckedKeys?Fe=Object(t.j)(oe.defaultCheckedKeys)||{}:he&&(Fe=Object(t.j)(oe.checkedKeys)||{checkedKeys:Ee.checkedKeys,halfCheckedKeys:Ee.halfCheckedKeys}),Fe){var Ve=Fe,be=Ve.checkedKeys,Pe=be===void 0?[]:be,He=Ve.halfCheckedKeys,Ne=He===void 0?[]:He;if(!oe.checkStrictly){var st=Object(S.a)(Pe,!0,ge);Pe=st.checkedKeys,Ne=st.halfCheckedKeys}me.checkedKeys=Pe,me.halfCheckedKeys=Ne}}return le("loadedKeys")&&(me.loadedKeys=oe.loadedKeys),me}}]),fe}(T.Component);K.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:[]},K.TreeNode=l.a;var z=K,$=te.b=z},fW2E:function(Se,te){var y={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function q(H,L,G){return y.hasOwnProperty(L)?G*=H.dpr:G}Se.exports=q},fXAG:function(Se,te,y){"use strict";y.d(te,"j",function(){return q}),y.d(te,"i",function(){return H}),y.d(te,"k",function(){return L}),y.d(te,"eb",function(){return G}),y.d(te,"o",function(){return N}),y.d(te,"S",function(){return I}),y.d(te,"fb",function(){return M}),y.d(te,"u",function(){return T}),y.d(te,"v",function(){return n}),y.d(te,"cb",function(){return _}),y.d(te,"A",function(){return o}),y.d(te,"m",function(){return i}),y.d(te,"Y",function(){return u}),y.d(te,"s",function(){return t}),y.d(te,"N",function(){return s}),y.d(te,"bb",function(){return d}),y.d(te,"db",function(){return h}),y.d(te,"l",function(){return A}),y.d(te,"Q",function(){return a}),y.d(te,"ab",function(){return l}),y.d(te,"x",function(){return E}),y.d(te,"z",function(){return B}),y.d(te,"X",function(){return w}),y.d(te,"b",function(){return D}),y.d(te,"H",function(){return b}),y.d(te,"a",function(){return v}),y.d(te,"c",function(){return f}),y.d(te,"P",function(){return m}),y.d(te,"g",function(){return C}),y.d(te,"t",function(){return p}),y.d(te,"Z",function(){return g}),y.d(te,"y",function(){return P}),y.d(te,"B",function(){return F}),y.d(te,"f",function(){return x}),y.d(te,"e",function(){return j}),y.d(te,"W",function(){return U}),y.d(te,"h",function(){return S}),y.d(te,"d",function(){return K}),y.d(te,"R",function(){return $}),y.d(te,"n",function(){return ne}),y.d(te,"F",function(){return Ae}),y.d(te,"I",function(){return fe}),y.d(te,"D",function(){return de}),y.d(te,"E",function(){return oe}),y.d(te,"C",function(){return Ee}),y.d(te,"G",function(){return ue}),y.d(te,"U",function(){return me}),y.d(te,"q",function(){return le}),y.d(te,"r",function(){return he}),y.d(te,"V",function(){return ae}),y.d(te,"T",function(){return ge}),y.d(te,"p",function(){return Ie}),y.d(te,"M",function(){return xe}),y.d(te,"L",function(){return Fe}),y.d(te,"J",function(){return Ve}),y.d(te,"K",function(){return be}),y.d(te,"O",function(){return Pe}),y.d(te,"w",function(){return He});var q="FETCH_TASK_START",H="FETCH_TASK_FAILURE",L="FETCH_TASK_SUCCESS",G="UPDATE_TASK_DATA",N="HIDE_EVALUATE_RESULT",I="SHOW_EVALUATE_RESULT",M="UPDATE_TIMESTRAP",T="MOVE_X",n="MOVE_Y",_="TRIGGER_RIGHT_PANEL_MASK ",o="SET_ACTIVE_INDEX",i="GET_TASK_LIST",u="SHOW_TASK_LIST",t="HIDE_TASK_LIST",s="SET_TASK_STAR",d="TRIGGER_ENLARGE_UNITY3D ",h="TRIGGER_TAB_FIXED ",A="GET_DISCUSSES",a="SHOW_DISCUSSES_LOADING",l="TOP_OR_DOWN_DISCUSS",E="PLUS_DISCUSS",B="SET_ACTION_TYPE",w="SHOW_REWARD_DIALOG",D="CANCEL_REWARD_DIALOG",b="SET_REWARD",v="ACTIVE_DISCUSS_INDEX",c="CREATE_DISCUSS",f="DISABLE_DISCUSS",m="SHOW_ANSWER_LOADING",C="FETCH_ANSWER_INFO",p="HIGH_TIP_MODAL",g="SHOW_TIP_MODAL",P="SELECT_UNLOCK_ANSWER",F="SET_CHOOSE_ANSWERS",x="EVAL_CHOOSE_START",j="EVAL_CHOOSE_END",U="SHOW_REP_loading",S="FETCH_REP_CONTENT",K="EDIT_REP_CONTENT",z="SET_REP_PATH",$="SHOW_EVALUATE_LOADING",ne="HIDE_EVALUATE_LOADING",Ae="SET_EVALUATE_MESSAGE",fe="SET_SHOW_DIR",de="SET_EDITOR_SETTING",oe="SET_EDITOR_THEME",Ee="SET_EDITOR_FONTSIZE",ue="SET_REPOS",me="SHOW_PATH_LIST",le="HIDE_PATH_LIST",he="HIDE_PICTURE_VIEW",ae="SHOW_PICTURE_VIEW",ge="SHOW_NOTICE",Ie="HIDE_NOTICE",xe="SET_TAB_INDEX",Fe="SET_SSH_TABS",Ve="SET_SSH_CONFIGDATA",be="SET_SSH_CONFIGDATAARR",Pe="SET_VNC_LOADING ",He="ON_TAB_TO_SPACE "},fcSX:function(Se,te,y){"use strict";var q=y("Ff2n"),H=y("1OyB"),L=y("vuIU"),G=y("Ji7U"),N=y("md7G"),I=y("foSv"),M=y("1W/9"),T=y("q1tI"),n=y("rePB"),_=y("JX7q"),o=y("TSYQ"),i=y.n(o),u=y("qx4F"),t=y("4IlW");function s(x){return Array.isArray(x)?x:[x]}var d={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"},h=Object.keys(d).filter(function(x){if(typeof document=="undefined")return!1;var j=document.getElementsByTagName("html")[0];return x in(j?j.style:{})})[0],A=d[h];function a(x,j,U,S){x.addEventListener?x.addEventListener(j,U,S):x.attachEvent&&x.attachEvent("on".concat(j),U)}function l(x,j,U,S){x.removeEventListener?x.removeEventListener(j,U,S):x.attachEvent&&x.detachEvent("on".concat(j),U)}function E(x,j){var U=typeof x=="function"?x(j):x;return Array.isArray(U)?U.length===2?U:[U[0],U[1]]:[U]}var B=function(j){return!isNaN(parseFloat(j))&&isFinite(j)},w=!(typeof window!="undefined"&&window.document&&window.document.createElement),D=function x(j,U,S,K){if(!U||U===document||U instanceof Document)return!1;if(U===j.parentNode)return!0;var z=Math.max(Math.abs(S),Math.abs(K))===Math.abs(K),$=Math.max(Math.abs(S),Math.abs(K))===Math.abs(S),ne=U.scrollHeight-U.clientHeight,Ae=U.scrollWidth-U.clientWidth,fe=document.defaultView.getComputedStyle(U),de=fe.overflowY==="auto"||fe.overflowY==="scroll",oe=fe.overflowX==="auto"||fe.overflowX==="scroll",Ee=ne&&de,ue=Ae&&oe;return z&&(!Ee||Ee&&(U.scrollTop>=ne&&K<0||U.scrollTop<=0&&K>0))||$&&(!ue||ue&&(U.scrollLeft>=Ae&&S<0||U.scrollLeft<=0&&S>0))?x(j,U.parentNode,S,K):!1};function b(x){var j=v();return function(){var S=Object(I.a)(x),K;if(j){var z=Object(I.a)(this).constructor;K=Reflect.construct(S,arguments,z)}else K=S.apply(this,arguments);return Object(N.a)(this,K)}}function v(){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(x){return!1}}var c={},f=function(x){Object(G.a)(U,x);var j=b(U);function U(S){var K;return Object(H.a)(this,U),K=j.call(this,S),K.domFocus=function(){K.dom&&K.dom.focus()},K.removeStartHandler=function(z){if(z.touches.length>1)return;K.startPos={x:z.touches[0].clientX,y:z.touches[0].clientY}},K.removeMoveHandler=function(z){if(z.changedTouches.length>1)return;var $=z.currentTarget,ne=z.changedTouches[0].clientX-K.startPos.x,Ae=z.changedTouches[0].clientY-K.startPos.y;($===K.maskDom||$===K.handlerDom||$===K.contentDom&&D($,z.target,ne,Ae))&&z.cancelable&&z.preventDefault()},K.transitionEnd=function(z){var $=z.target;l($,A,K.transitionEnd),$.style.transition=""},K.onKeyDown=function(z){if(z.keyCode===t.a.ESC){var $=K.props.onClose;z.stopPropagation(),$&&$(z)}},K.onWrapperTransitionEnd=function(z){var $=K.props,ne=$.open,Ae=$.afterVisibleChange;z.target===K.contentWrapper&&z.propertyName.match(/transform$/)&&(K.dom.style.transition="",!ne&&K.getCurrentDrawerSome()&&(document.body.style.overflowX="",K.maskDom&&(K.maskDom.style.left="",K.maskDom.style.width="")),Ae&&Ae(!!ne))},K.openLevelTransition=function(){var z=K.props,$=z.open,ne=z.width,Ae=z.height,fe=K.getHorizontalBoolAndPlacementName(),de=fe.isHorizontal,oe=fe.placementName,Ee=K.contentDom?K.contentDom.getBoundingClientRect()[de?"width":"height"]:0,ue=(de?ne:Ae)||Ee;K.setLevelAndScrolling($,oe,ue)},K.setLevelTransform=function(z,$,ne,Ae){var fe=K.props,de=fe.placement,oe=fe.levelMove,Ee=fe.duration,ue=fe.ease,me=fe.showMask;K.levelDom.forEach(function(le){le.style.transition="transform ".concat(Ee," ").concat(ue),a(le,A,K.transitionEnd);var he=z?ne:0;if(oe){var ae=E(oe,{target:le,open:z});he=z?ae[0]:ae[1]||0}var ge=typeof he=="number"?"".concat(he,"px"):he,Ie=de==="left"||de==="top"?ge:"-".concat(ge);Ie=me&&de==="right"&&Ae?"calc(".concat(Ie," + ").concat(Ae,"px)"):Ie,le.style.transform=he?"".concat($,"(").concat(Ie,")"):""})},K.setLevelAndScrolling=function(z,$,ne){var Ae=K.props.onChange;if(!w){var fe=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth?Object(u.a)(!0):0;K.setLevelTransform(z,$,ne,fe),K.toggleScrollingToDrawerAndBody(fe)}Ae&&Ae(z)},K.toggleScrollingToDrawerAndBody=function(z){var $=K.props,ne=$.getOpenCount,Ae=$.getContainer,fe=$.showMask,de=$.open,oe=Ae&&Ae(),Ee=ne&&ne();if(oe&&oe.parentNode===document.body&&fe){var ue=["touchstart"],me=[document.body,K.maskDom,K.handlerDom,K.contentDom];de&&document.body.style.overflow!=="hidden"?(z&&K.addScrollingEffect(z),Ee===1&&(document.body.style.overflow="hidden"),document.body.style.touchAction="none",me.forEach(function(le,he){if(!le)return;a(le,ue[he]||"touchmove",he?K.removeMoveHandler:K.removeStartHandler,K.passive)})):K.getCurrentDrawerSome()&&(Ee||(document.body.style.overflow=""),document.body.style.touchAction="",z&&K.remScrollingEffect(z),me.forEach(function(le,he){if(!le)return;l(le,ue[he]||"touchmove",he?K.removeMoveHandler:K.removeStartHandler,K.passive)}))}},K.addScrollingEffect=function(z){var $=K.props,ne=$.placement,Ae=$.duration,fe=$.ease,de=$.getOpenCount,oe=$.switchScrollingEffect,Ee=de&&de();Ee===1&&oe();var ue="width ".concat(Ae," ").concat(fe),me="transform ".concat(Ae," ").concat(fe);K.dom.style.transition="none";switch(ne){case"right":K.dom.style.transform="translateX(-".concat(z,"px)");break;case"top":case"bottom":K.dom.style.width="calc(100% - ".concat(z,"px)"),K.dom.style.transform="translateZ(0)";break;default:break}clearTimeout(K.timeout),K.timeout=setTimeout(function(){K.dom&&(K.dom.style.transition="".concat(me,",").concat(ue),K.dom.style.width="",K.dom.style.transform="")})},K.remScrollingEffect=function(z){var $=K.props,ne=$.placement,Ae=$.duration,fe=$.ease,de=$.getOpenCount,oe=$.switchScrollingEffect,Ee=de&&de();Ee||oe(!0),h&&(document.body.style.overflowX="hidden"),K.dom.style.transition="none";var ue,me="width ".concat(Ae," ").concat(fe),le="transform ".concat(Ae," ").concat(fe);switch(ne){case"left":{K.dom.style.width="100%",me="width 0s ".concat(fe," ").concat(Ae);break}case"right":{K.dom.style.transform="translateX(".concat(z,"px)"),K.dom.style.width="100%",me="width 0s ".concat(fe," ").concat(Ae),K.maskDom&&(K.maskDom.style.left="-".concat(z,"px"),K.maskDom.style.width="calc(100% + ".concat(z,"px)"));break}case"top":case"bottom":{K.dom.style.width="calc(100% + ".concat(z,"px)"),K.dom.style.height="100%",K.dom.style.transform="translateZ(0)",ue="height 0s ".concat(fe," ").concat(Ae);break}default:break}clearTimeout(K.timeout),K.timeout=setTimeout(function(){K.dom&&(K.dom.style.transition="".concat(le,",").concat(ue?"".concat(ue,","):"").concat(me),K.dom.style.transform="",K.dom.style.width="",K.dom.style.height="")})},K.getCurrentDrawerSome=function(){return!Object.keys(c).some(function(z){return c[z]})},K.getLevelDom=function(z){var $=z.level,ne=z.getContainer;if(w)return;var Ae=ne&&ne(),fe=Ae?Ae.parentNode:null;if(K.levelDom=[],$==="all"){var de=fe?Array.prototype.slice.call(fe.children):[];de.forEach(function(oe){oe.nodeName!=="SCRIPT"&&oe.nodeName!=="STYLE"&&oe.nodeName!=="LINK"&&oe!==Ae&&K.levelDom.push(oe)})}else $&&s($).forEach(function(oe){document.querySelectorAll(oe).forEach(function(Ee){K.levelDom.push(Ee)})})},K.getHorizontalBoolAndPlacementName=function(){var z=K.props.placement,$=z==="left"||z==="right",ne="translate".concat($?"X":"Y");return{isHorizontal:$,placementName:ne}},K.state={_self:Object(_.a)(K)},K}return Object(L.a)(U,[{key:"componentDidMount",value:function(){var K=this;if(!w){var z=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return z=!0,null}}))}catch(de){}this.passive=z?{passive:!1}:!1}var $=this.props,ne=$.open,Ae=$.getContainer,fe=Ae&&Ae();this.drawerId="drawer_id_".concat(Number((Date.now()+Math.random()).toString().replace(".",Math.round(Math.random()*9).toString())).toString(16)),this.getLevelDom(this.props),ne&&(fe&&fe.parentNode===document.body&&(c[this.drawerId]=ne),this.openLevelTransition(),this.forceUpdate(function(){K.domFocus()}))}},{key:"componentDidUpdate",value:function(K){var z=this.props,$=z.open,ne=z.getContainer,Ae=ne&&ne();$!==K.open&&($&&this.domFocus(),Ae&&Ae.parentNode===document.body&&(c[this.drawerId]=!!$),this.openLevelTransition())}},{key:"componentWillUnmount",value:function(){var K=this.props,z=K.getOpenCount,$=K.open,ne=K.switchScrollingEffect,Ae=typeof z=="function"&&z();delete c[this.drawerId],$&&(this.setLevelTransform(!1),document.body.style.touchAction=""),Ae||(document.body.style.overflow="",ne(!0))}},{key:"render",value:function(){var K,z=this,$=this.props,ne=$.className,Ae=$.children,fe=$.style,de=$.width,oe=$.height,Ee=$.defaultOpen,ue=$.open,me=$.prefixCls,le=$.placement,he=$.level,ae=$.levelMove,ge=$.ease,Ie=$.duration,xe=$.getContainer,Fe=$.handler,Ve=$.onChange,be=$.afterVisibleChange,Pe=$.showMask,He=$.maskClosable,Ne=$.maskStyle,st=$.onClose,ht=$.onHandleClick,pt=$.keyboard,vt=$.getOpenCount,Ut=$.switchScrollingEffect,It=Object(q.a)($,["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"]),We=this.dom?ue:!1,et=i()(me,(K={},Object(n.a)(K,"".concat(me,"-").concat(le),!0),Object(n.a)(K,"".concat(me,"-open"),We),Object(n.a)(K,ne||"",!!ne),Object(n.a)(K,"no-mask",!Pe),K)),ft=this.getHorizontalBoolAndPlacementName(),_t=ft.placementName,ct=le==="left"||le==="top"?"-100%":"100%",At=We?"":"".concat(_t,"(").concat(ct,")"),Xe=Fe&&T.cloneElement(Fe,{onClick:function(ke){Fe.props.onClick&&Fe.props.onClick(),ht&&ht(ke)},ref:function(ke){z.handlerDom=ke}});return T.createElement("div",Object.assign({},It,{tabIndex:-1,className:et,style:fe,ref:function(ke){z.dom=ke},onKeyDown:We&&pt?this.onKeyDown:void 0,onTransitionEnd:this.onWrapperTransitionEnd}),Pe&&T.createElement("div",{className:"".concat(me,"-mask"),onClick:He?st:void 0,style:Ne,ref:function(ke){z.maskDom=ke}}),T.createElement("div",{className:"".concat(me,"-content-wrapper"),style:{transform:At,msTransform:At,width:B(de)?"".concat(de,"px"):de,height:B(oe)?"".concat(oe,"px"):oe},ref:function(ke){z.contentWrapper=ke}},T.createElement("div",{className:"".concat(me,"-content"),ref:function(ke){z.contentDom=ke},onTouchStart:We&&Pe?this.removeStartHandler:void 0,onTouchMove:We&&Pe?this.removeMoveHandler:void 0},Ae),Xe))}}],[{key:"getDerivedStateFromProps",value:function(K,z){var $=z.prevProps,ne=z._self,Ae={prevProps:K};if($!==void 0){var fe=K.placement,de=K.level;fe!==$.placement&&(ne.contentDom=null),de!==$.level&&ne.getLevelDom(K)}return Ae}}]),U}(T.Component);f.defaultProps={switchScrollingEffect:function(){}};var m=f;function C(x){var j=p();return function(){var S=Object(I.a)(x),K;if(j){var z=Object(I.a)(this).constructor;K=Reflect.construct(S,arguments,z)}else K=S.apply(this,arguments);return Object(N.a)(this,K)}}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(x){return!1}}var g=function(x){Object(G.a)(U,x);var j=C(U);function U(S){var K;Object(H.a)(this,U),K=j.call(this,S),K.onHandleClick=function($){var ne=K.props,Ae=ne.onHandleClick,fe=ne.open;if(Ae&&Ae($),typeof fe=="undefined"){var de=K.state.open;K.setState({open:!de})}},K.onClose=function($){var ne=K.props,Ae=ne.onClose,fe=ne.open;Ae&&Ae($),typeof fe=="undefined"&&K.setState({open:!1})};var z=typeof S.open!="undefined"?S.open:!!S.defaultOpen;return K.state={open:z},"onMaskClick"in S&&console.warn("`onMaskClick` are removed, please use `onClose` instead."),K}return Object(L.a)(U,[{key:"render",value:function(){var K=this,z=this.props,$=z.defaultOpen,ne=z.getContainer,Ae=z.wrapperClassName,fe=z.forceRender,de=z.handler,oe=Object(q.a)(z,["defaultOpen","getContainer","wrapperClassName","forceRender","handler"]),Ee=this.state.open;if(!ne)return T.createElement("div",{className:Ae,ref:function(le){K.dom=le}},T.createElement(m,Object.assign({},oe,{open:Ee,handler:de,getContainer:function(){return K.dom},onClose:this.onClose,onHandleClick:this.onHandleClick})));var ue=!!de||fe;return T.createElement(M.a,{visible:Ee,forceRender:ue,getContainer:ne,wrapperClassName:Ae},function(me){var le=me.visible,he=me.afterClose,ae=Object(q.a)(me,["visible","afterClose"]);return T.createElement(m,Object.assign({},oe,ae,{open:le!==void 0?le:Ee,afterVisibleChange:he!==void 0?he:oe.afterVisibleChange,handler:de,onClose:K.onClose,onHandleClick:K.onHandleClick}))})}}],[{key:"getDerivedStateFromProps",value:function(K,z){var $=z.prevProps,ne={prevProps:K};return typeof $!="undefined"&&K.open!==$.open&&(ne.open=K.open),ne}}]),U}(T.Component);g.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:T.createElement("div",{className:"drawer-handle"},T.createElement("i",{className:"drawer-handle-icon"})),showMask:!0,maskClosable:!0,maskStyle:{},wrapperClassName:"",className:"",keyboard:!0,forceRender:!1};var P=g,F=te.a=P},fjLI:function(Se,te,y){"use strict";y.d(te,"f",function(){return u}),y.d(te,"b",function(){return t}),y.d(te,"a",function(){return s}),y.d(te,"d",function(){return d}),y.d(te,"e",function(){return h}),y.d(te,"c",function(){return A});var q=y("8HAY"),H=y("Vhoy"),L=y("MI8n"),G=y("JYp7"),N=y("pmY6"),I=y("24hK"),M=y("nnTU"),T=y("T8No"),n=y("Cg/j"),_=y("t9D7"),o=function(a,l,E,B){var w=arguments.length,D=w<3?l:B===null?B=Object.getOwnPropertyDescriptor(l,E):B,b;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")D=Reflect.decorate(a,l,E,B);else for(var v=a.length-1;v>=0;v--)(b=a[v])&&(D=(w<3?b(D):w>3?b(l,E,D):b(l,E))||D);return w>3&&D&&Object.defineProperty(l,E,D),D},i=function(a,l){return function(E,B){l(E,B,a)}};function u(a){return a.command!==void 0}class t{constructor(a){this.id=t._idPool++,this._debugName=a}}t._idPool=0,t.CommandPalette=new t("CommandPalette"),t.EditorContext=new t("EditorContext"),t.SimpleEditorContext=new t("SimpleEditorContext"),t.EditorContextCopy=new t("EditorContextCopy"),t.EditorContextPeek=new t("EditorContextPeek"),t.MenubarEditMenu=new t("MenubarEditMenu"),t.MenubarCopy=new t("MenubarCopy"),t.MenubarGoMenu=new t("MenubarGoMenu"),t.MenubarSelectionMenu=new t("MenubarSelectionMenu"),t.InlineCompletionsActions=new t("InlineCompletionsActions");const s=Object(n.c)("menuService"),d=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new L.b,this.onDidChangeMenu=this._onDidChangeMenu.event,this._commandPaletteChangeEvent={has:a=>a===t.CommandPalette}}addCommand(a){return this.addCommands(G.a.single(a))}addCommands(a){for(const l of a)this._commands.set(l.id,l);return this._onDidChangeMenu.fire(this._commandPaletteChangeEvent),Object(N.i)(()=>{let l=!1;for(const E of a)l=this._commands.delete(E.id)||l;l&&this._onDidChangeMenu.fire(this._commandPaletteChangeEvent)})}getCommand(a){return this._commands.get(a)}getCommands(){const a=new Map;return this._commands.forEach((l,E)=>a.set(E,l)),a}appendMenuItem(a,l){return this.appendMenuItems(G.a.single({id:a,item:l}))}appendMenuItems(a){const l=new Set,E=new I.a;for(const{id:B,item:w}of a){let D=this._menuItems.get(B);D||(D=new I.a,this._menuItems.set(B,D)),E.push(D.push(w)),l.add(B)}return this._onDidChangeMenu.fire(l),Object(N.i)(()=>{if(E.size>0){for(let B of E)B();this._onDidChangeMenu.fire(l),E.clear()}})}getMenuItems(a){let l;return this._menuItems.has(a)?l=[...this._menuItems.get(a)]:l=[],a===t.CommandPalette&&this._appendImplicitItems(l),l}_appendImplicitItems(a){const l=new Set;for(const E of a)u(E)&&(l.add(E.command.id),E.alt&&l.add(E.alt.id));this._commands.forEach((E,B)=>{l.has(B)||a.push({command:E})})}};class h extends q.e{constructor(a,l,E,B){super(`submenuitem.${a.submenu.id}`,typeof a.title=="string"?a.title:a.title.value,[],"submenu");this.item=a,this._menuService=l,this._contextKeyService=E,this._options=B}get actions(){const a=[],l=this._menuService.createMenu(this.item.submenu,this._contextKeyService),E=l.getActions(this._options);l.dispose();for(const[,B]of E)B.length>0&&(a.push(...B),a.push(new q.d));return a.length&&a.pop(),a}}let A=class a{constructor(l,E,B,w,D){var b,v;if(this._commandService=D,this.id=l.id,this.label=(B==null?void 0:B.renderShortTitle)&&l.shortTitle?typeof l.shortTitle=="string"?l.shortTitle:l.shortTitle.value:typeof l.title=="string"?l.title:l.title.value,this.tooltip=(v=typeof l.tooltip=="string"?l.tooltip:(b=l.tooltip)===null||b===void 0?void 0:b.value)!==null&&v!==void 0?v:"",this.enabled=!l.precondition||w.contextMatchesRules(l.precondition),this.checked=void 0,l.toggled){const c=l.toggled.condition?l.toggled:{condition:l.toggled};this.checked=w.contextMatchesRules(c.condition),this.checked&&c.tooltip&&(this.tooltip=typeof c.tooltip=="string"?c.tooltip:c.tooltip.value),c.title&&(this.label=typeof c.title=="string"?c.title:c.title.value)}this.item=l,this.alt=E?new a(E,void 0,B,w,D):void 0,this._options=B,_.d.isThemeIcon(l.icon)&&(this.class=H.a.asClassName(l.icon))}dispose(){}run(...l){var E,B;let w=[];return((E=this._options)===null||E===void 0?void 0:E.arg)&&(w=[...w,this._options.arg]),((B=this._options)===null||B===void 0?void 0:B.shouldForwardArgs)&&(w=[...w,...l]),this._commandService.executeCommand(this.id,...w)}};A=o([i(3,T.b),i(4,M.b)],A)},fyJ8:function(Se,te,y){"use strict";var q=y("rePB"),H=y("VTBJ"),L=y("Ff2n"),G=y("U8pU"),N=y("q1tI"),I=y.n(N),M=y("TSYQ"),T=y.n(M),n=y("c+Xe"),_=y("sR1s");function o(d){return d&&Object(G.a)(d)==="object"&&!Array.isArray(d)&&!N.isValidElement(d)}function i(d){return typeof d=="string"?!0:Object(n.c)(d)}function u(d,h){var A,a=d.prefixCls,l=d.className,E=d.record,B=d.index,w=d.dataIndex,D=d.render,b=d.children,v=d.component,c=v===void 0?"td":v,f=d.colSpan,m=d.rowSpan,C=d.fixLeft,p=d.fixRight,g=d.firstFixLeft,P=d.lastFixLeft,F=d.firstFixRight,x=d.lastFixRight,j=d.appendNode,U=d.additionalProps,S=U===void 0?{}:U,K=d.ellipsis,z=d.align,$=d.rowType,ne=d.isSticky,Ae="".concat(a,"-cell"),fe,de;if(b)de=b;else{var oe=Object(_.b)(E,w);if(de=oe,D){var Ee=D(oe,E,B);o(Ee)?(de=Ee.children,fe=Ee.props):de=Ee}}Object(G.a)(de)==="object"&&!Array.isArray(de)&&!N.isValidElement(de)&&(de=null),K&&(P||F)&&(de=N.createElement("span",{className:"".concat(Ae,"-content")},de));var ue=fe||{},me=ue.colSpan,le=ue.rowSpan,he=ue.style,ae=ue.className,ge=Object(L.a)(ue,["colSpan","rowSpan","style","className"]),Ie=me!==void 0?me:f,xe=le!==void 0?le:m;if(Ie===0||xe===0)return null;var Fe={},Ve=typeof C=="number",be=typeof p=="number";Ve&&(Fe.position="sticky",Fe.left=C),be&&(Fe.position="sticky",Fe.right=p);var Pe={};z&&(Pe.textAlign=z);var He,Ne=K===!0?{showTitle:!0}:K;Ne&&(Ne.showTitle||$==="header")&&(typeof de=="string"||typeof de=="number"?He=de.toString():N.isValidElement(de)&&typeof de.props.children=="string"&&(He=de.props.children));var st=Object(H.a)(Object(H.a)(Object(H.a)({title:He},ge),S),{},{colSpan:Ie&&Ie!==1?Ie:null,rowSpan:xe&&xe!==1?xe:null,className:T()(Ae,l,(A={},Object(q.a)(A,"".concat(Ae,"-fix-left"),Ve),Object(q.a)(A,"".concat(Ae,"-fix-left-first"),g),Object(q.a)(A,"".concat(Ae,"-fix-left-last"),P),Object(q.a)(A,"".concat(Ae,"-fix-right"),be),Object(q.a)(A,"".concat(Ae,"-fix-right-first"),F),Object(q.a)(A,"".concat(Ae,"-fix-right-last"),x),Object(q.a)(A,"".concat(Ae,"-ellipsis"),K),Object(q.a)(A,"".concat(Ae,"-with-append"),j),Object(q.a)(A,"".concat(Ae,"-fix-sticky"),(Ve||be)&&ne),A),S.className,ae),style:Object(H.a)(Object(H.a)(Object(H.a)(Object(H.a)({},S.style),Pe),Fe),he),ref:i(c)?h:null});return N.createElement(c,Object.assign({},st),j,de)}var t=N.forwardRef(u);t.displayName="Cell";var s=N.memo(t,function(d,h){return h.shouldCellUpdate?!h.shouldCellUpdate(h.record,d.record):!1});te.a=s},gut8:function(Se,te){var y={NONE:0,STYLE_BIND:1,PLAIN_TEXT:2},q=9;te.ContextCachedBy=y,te.WILL_BE_RESTORED=q},"h/US":function(Se,te,y){"use strict";var q=y("DZo9"),H=y("8z0m"),L=y("miYZ"),G=y("tsqr"),N=y("+L6B"),I=y("2/Rp"),M=y("tJVT"),T=y("q1tI"),n=y.n(T),_=y("z7Xi"),o=y("jN4g"),i=y("m3rI"),u=y("w8Aa"),t=y.n(u),s=function(h){var A=h.value,a=h.onChange,l=h.getFileProgress,E=Object(T.useState)(!1),B=Object(M.a)(E,2),w=B[0],D=B[1],b=n.a.createElement(I.a,{loading:w,icon:n.a.createElement(_.a,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),v=function(){return n.a.createElement("div",{className:t.a.img},n.a.createElement("img",{src:i.a.API_SERVER+"/api/attachments/"+A,alt:"avatar",style:{width:288}}),n.a.createElement("div",null,n.a.createElement(o.a,{onClick:function(){return a("")},style:{fontSize:"16px",color:"red"}})))},c=function(m){if(l&&l(m),m.file.status==="uploading"){D(!0);return}if(m.file.status==="done"){var C,p,g,P;if(D(!1),m.file.status==="done"&&((C=m.file)===null||C===void 0||((p=C.response)===null||p===void 0)?void 0:p.status)===-1){var F,x;G.b.error((F=m.file)===null||F===void 0||((x=F.response)===null||x===void 0)?void 0:x.message);return}a(m==null||((g=m.file)===null||g===void 0||((P=g.response)===null||P===void 0))?void 0:P.id)}};return n.a.createElement(n.a.Fragment,null,A?v():n.a.createElement("div",null,n.a.createElement(H.a,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(i.a.API_SERVER,"/api/attachments.json"),onChange:c,accept:"image/*"},b),n.a.createElement("div",{className:"mt20 c-light-black"},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528288*158\u50CF\u7D20\uFF1B"),n.a.createElement("div",{className:"c-light-black"},"\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002")))};te.a=s},h78n:function(Se,te,y){"use strict";y.d(te,"a",function(){return g});var q=y("q1tI"),H=y.n(q),L=y("TSYQ"),G=y.n(L),N={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},I=function(x){var j=x.map(function(){return Object(q.useRef)()}),U=Object(q.useRef)();return Object(q.useEffect)(function(){var S=Date.now(),K=!1;Object.keys(j).forEach(function(z){var $=j[z].current;if(!$)return;K=!0;var ne=$.style;ne.transitionDuration=".3s, .3s, .3s, .06s",U.current&&S-U.current<100&&(ne.transitionDuration="0s, 0s")}),K&&(U.current=Date.now())}),[j]};function M(){return M=Object.assign||function(F){for(var x=1;x<arguments.length;x++){var j=arguments[x];for(var U in j)Object.prototype.hasOwnProperty.call(j,U)&&(F[U]=j[U])}return F},M.apply(this,arguments)}function T(F,x){return u(F)||i(F,x)||_(F,x)||n()}function n(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _(F,x){if(!F)return;if(typeof F=="string")return o(F,x);var j=Object.prototype.toString.call(F).slice(8,-1);if(j==="Object"&&F.constructor&&(j=F.constructor.name),j==="Map"||j==="Set")return Array.from(F);if(j==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return o(F,x)}function o(F,x){(x==null||x>F.length)&&(x=F.length);for(var j=0,U=new Array(x);j<x;j++)U[j]=F[j];return U}function i(F,x){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(F)))return;var j=[],U=!0,S=!1,K=void 0;try{for(var z=F[Symbol.iterator](),$;!(U=($=z.next()).done)&&!(j.push($.value),x&&j.length===x);U=!0);}catch(ne){S=!0,K=ne}finally{try{!U&&z.return!=null&&z.return()}finally{if(S)throw K}}return j}function u(F){if(Array.isArray(F))return F}function t(F,x){if(F==null)return{};var j=s(F,x),U,S;if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(F);for(S=0;S<K.length;S++){if(U=K[S],x.indexOf(U)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(F,U))continue;j[U]=F[U]}}return j}function s(F,x){if(F==null)return{};var j={},U=Object.keys(F),S,K;for(K=0;K<U.length;K++){if(S=U[K],x.indexOf(S)>=0)continue;j[S]=F[S]}return j}var d=function(x){var j=x.className,U=x.percent,S=x.prefixCls,K=x.strokeColor,z=x.strokeLinecap,$=x.strokeWidth,ne=x.style,Ae=x.trailColor,fe=x.trailWidth,de=x.transition,oe=t(x,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete oe.gapPosition;var Ee=Array.isArray(U)?U:[U],ue=Array.isArray(K)?K:[K],me=I(Ee),le=T(me,1),he=le[0],ae=$/2,ge=100-$/2,Ie="M ".concat(z==="round"?ae:0,",").concat(ae,`
L `).concat(z==="round"?ge:100,",").concat(ae),xe="0 0 100 ".concat($),Fe=0;return H.a.createElement("svg",M({className:G()("".concat(S,"-line"),j),viewBox:xe,preserveAspectRatio:"none",style:ne},oe),H.a.createElement("path",{className:"".concat(S,"-line-trail"),d:Ie,strokeLinecap:z,stroke:Ae,strokeWidth:fe||$,fillOpacity:"0"}),Ee.map(function(Ve,be){var Pe={strokeDasharray:"".concat(Ve,"px, 100px"),strokeDashoffset:"-".concat(Fe,"px"),transition:de||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},He=ue[be]||ue[ue.length-1];return Fe+=Ve,H.a.createElement("path",{key:be,className:"".concat(S,"-line-path"),d:Ie,strokeLinecap:z,stroke:He,strokeWidth:$,fillOpacity:"0",ref:he[be],style:Pe})}))};d.defaultProps=N;var h=d;function A(){return A=Object.assign||function(F){for(var x=1;x<arguments.length;x++){var j=arguments[x];for(var U in j)Object.prototype.hasOwnProperty.call(j,U)&&(F[U]=j[U])}return F},A.apply(this,arguments)}function a(F,x){return D(F)||w(F,x)||E(F,x)||l()}function l(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function E(F,x){if(!F)return;if(typeof F=="string")return B(F,x);var j=Object.prototype.toString.call(F).slice(8,-1);if(j==="Object"&&F.constructor&&(j=F.constructor.name),j==="Map"||j==="Set")return Array.from(F);if(j==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return B(F,x)}function B(F,x){(x==null||x>F.length)&&(x=F.length);for(var j=0,U=new Array(x);j<x;j++)U[j]=F[j];return U}function w(F,x){if(typeof Symbol=="undefined"||!(Symbol.iterator in Object(F)))return;var j=[],U=!0,S=!1,K=void 0;try{for(var z=F[Symbol.iterator](),$;!(U=($=z.next()).done)&&!(j.push($.value),x&&j.length===x);U=!0);}catch(ne){S=!0,K=ne}finally{try{!U&&z.return!=null&&z.return()}finally{if(S)throw K}}return j}function D(F){if(Array.isArray(F))return F}function b(F,x){if(F==null)return{};var j=v(F,x),U,S;if(Object.getOwnPropertySymbols){var K=Object.getOwnPropertySymbols(F);for(S=0;S<K.length;S++){if(U=K[S],x.indexOf(U)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(F,U))continue;j[U]=F[U]}}return j}function v(F,x){if(F==null)return{};var j={},U=Object.keys(F),S,K;for(K=0;K<U.length;K++){if(S=U[K],x.indexOf(S)>=0)continue;j[S]=F[S]}return j}var c=0;function f(F){return+F.replace("%","")}function m(F){return Array.isArray(F)?F:[F]}function C(F,x,j,U){var S=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,K=arguments.length>5?arguments[5]:void 0,z=50-U/2,$=0,ne=-z,Ae=0,fe=-2*z;switch(K){case"left":$=-z,ne=0,Ae=2*z,fe=0;break;case"right":$=z,ne=0,Ae=-2*z,fe=0;break;case"bottom":ne=z,fe=2*z;break;default:}var de="M 50,50 m ".concat($,",").concat(ne,`
a `).concat(z,",").concat(z," 0 1 1 ").concat(Ae,",").concat(-fe,`
a `).concat(z,",").concat(z," 0 1 1 ").concat(-Ae,",").concat(fe),oe=Math.PI*2*z,Ee={stroke:j,strokeDasharray:"".concat(x/100*(oe-S),"px ").concat(oe,"px"),strokeDashoffset:"-".concat(S/2+F/100*(oe-S),"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"};return{pathString:de,pathStyle:Ee}}var p=function(x){var j=x.prefixCls,U=x.strokeWidth,S=x.trailWidth,K=x.gapDegree,z=x.gapPosition,$=x.trailColor,ne=x.strokeLinecap,Ae=x.style,fe=x.className,de=x.strokeColor,oe=x.percent,Ee=b(x,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),ue=Object(q.useMemo)(function(){return c+=1,c},[]),me=C(0,100,$,U,K,z),le=me.pathString,he=me.pathStyle,ae=m(oe),ge=m(de),Ie=ge.find(function(Pe){return Object.prototype.toString.call(Pe)==="[object Object]"}),xe=I(ae),Fe=a(xe,1),Ve=Fe[0],be=function(){var He=0;return ae.map(function(Ne,st){var ht=ge[st]||ge[ge.length-1],pt=Object.prototype.toString.call(ht)==="[object Object]"?"url(#".concat(j,"-gradient-").concat(ue,")"):"",vt=C(He,Ne,ht,U,K,z);return He+=Ne,H.a.createElement("path",{key:st,className:"".concat(j,"-circle-path"),d:vt.pathString,stroke:pt,strokeLinecap:ne,strokeWidth:U,opacity:Ne===0?0:1,fillOpacity:"0",style:vt.pathStyle,ref:Ve[st]})})};return H.a.createElement("svg",A({className:G()("".concat(j,"-circle"),fe),viewBox:"0 0 100 100",style:Ae},Ee),Ie&&H.a.createElement("defs",null,H.a.createElement("linearGradient",{id:"".concat(j,"-gradient-").concat(ue),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(Ie).sort(function(Pe,He){return f(Pe)-f(He)}).map(function(Pe,He){return H.a.createElement("stop",{key:He,offset:Pe,stopColor:Ie[Pe]})}))),H.a.createElement("path",{className:"".concat(j,"-circle-trail"),d:le,stroke:$,strokeLinecap:ne,strokeWidth:S||U,fillOpacity:"0",style:he}),be().reverse())};p.defaultProps=N;var g=p,P={Line:h,Circle:g}},h7HQ:function(Se,te,y){var q=y("y+Vt"),H=y("T6xi"),L=q.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(G,N){H.buildPath(G,N,!0)}});Se.exports=L},hOwI:function(Se,te){var y=Math.log(2);function q(L,G,N,I,M,T){var n=I+"-"+M,_=L.length;if(T.hasOwnProperty(n))return T[n];if(G===1){var o=Math.round(Math.log((1<<_)-1&~M)/y);return L[N][o]}for(var i=I|1<<N,u=N+1;I&1<<u;)u++;for(var t=0,s=0,d=0;s<_;s++){var h=1<<s;h&M||(t+=(d%2?-1:1)*L[N][s]*q(L,G-1,u,i,M|h,T),d++)}return T[n]=t,t}function H(L,G){var N=[[L[0],L[1],1,0,0,0,-G[0]*L[0],-G[0]*L[1]],[0,0,0,L[0],L[1],1,-G[1]*L[0],-G[1]*L[1]],[L[2],L[3],1,0,0,0,-G[2]*L[2],-G[2]*L[3]],[0,0,0,L[2],L[3],1,-G[3]*L[2],-G[3]*L[3]],[L[4],L[5],1,0,0,0,-G[4]*L[4],-G[4]*L[5]],[0,0,0,L[4],L[5],1,-G[5]*L[4],-G[5]*L[5]],[L[6],L[7],1,0,0,0,-G[6]*L[6],-G[6]*L[7]],[0,0,0,L[6],L[7],1,-G[7]*L[6],-G[7]*L[7]]],I={},M=q(N,8,0,0,0,I);if(M===0)return;for(var T=[],n=0;n<8;n++)for(var _=0;_<8;_++)T[_]==null&&(T[_]=0),T[_]+=((n+_)%2?-1:1)*q(N,7,n===0?1:0,1<<n,1<<_,I)/M*G[n];return function(o,i,u){var t=i*T[6]+u*T[7]+1;o[0]=(i*T[0]+u*T[1]+T[2])/t,o[1]=(i*T[3]+u*T[4]+T[5])/t}}te.buildTransformer=H},hW8S:function(Se,te,y){"use strict";y.d(te,"a",function(){return G}),y.d(te,"c",function(){return N}),y.d(te,"b",function(){return I});var q=y("VTBJ"),H=y("Ff2n"),L=y("Kwbf"),G="RC_TABLE_INTERNAL_COL_DEFINE";function N(M){var T=M.expandable,n=Object(H.a)(M,["expandable"]);return"expandable"in M?Object(q.a)(Object(q.a)({},n),T):n}function I(M){return Object.keys(M).reduce(function(T,n){return(n.substr(0,5)==="data-"||n.substr(0,5)==="aria-")&&(T[n]=M[n]),T},{})}},hX1E:function(Se,te){var y=Math.PI*2;function q(H){return H%=y,H<0&&(H+=y),H}te.normalizeRadian=q},ho57:function(Se,te){Se.exports="data:image/png;base64,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"},hyiK:function(Se,te){function y(q,H,L,G,N,I){if(I>H&&I>G||I<H&&I<G)return 0;if(G===H)return 0;var M=G<H?1:-1,T=(I-H)/(G-H);(T===1||T===0)&&(M=G<H?.5:-.5);var n=T*(L-q)+q;return n===N?Infinity:n>N?M:0}Se.exports=y},"iL++":function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___2pHUo",flex_space_between:"flex_space_between___3Bfes",flex_box_vertical_center:"flex_box_vertical_center___1thiW",flex_box_center_end:"flex_box_center_end___3Zr7k",flex_box_column:"flex_box_column___3xe1a",list:"list___3rlGv",wrap:"wrap____oZzM",lockWrap:"lockWrap___24eY2",top:"top___3SCOc",sign:"sign____uZ_B",name:"name___2nHyM",img:"img___3Spn7",text:"text___1Pg2L",btns:"btns___Kr_Ti",bottom:"bottom___2_iOx"}},iXp4:function(Se,te,y){var q=y("ItGF"),H=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function L(G){return q.browser.ie&&q.browser.version>=11?function(){var N=this.__clipPaths,I=this.style,M;if(N)for(var T=0;T<N.length;T++){var n=N[T],_=n&&n.shape,o=n&&n.type;if(_&&(o==="sector"&&_.startAngle===_.endAngle||o==="rect"&&(!_.width||!_.height))){for(var i=0;i<H.length;i++)H[i][2]=I[H[i][0]],I[H[i][0]]=H[i][1];M=!0;break}}if(G.apply(this,arguments),M)for(var i=0;i<H.length;i++)I[H[i][0]]=H[i][2]}:G}Se.exports=L},ic2d:function(Se,te,y){"use strict";y.d(te,"a",function(){return G});var q=y("FWmy"),H=y("746U");class L{constructor(){this.data=new Map}add(N,I){q.a(H.l(N)),q.a(H.k(I)),q.a(!this.data.has(N),"There is already an extension with this id"),this.data.set(N,I)}as(N){return this.data.get(N)||null}}const G=new L},ie49:function(Se,te,y){Se.exports={brief:"brief___29L5W",contentTitle:"contentTitle___2wPLj",content:"content___2MAv3",tips:"tips___3qmPX",antdTable:"antdTable___o4ScH",tableCell:"tableCell___24I9Y",antdModal:"antdModal___1nRWw"}},jTL6:function(Se,te,y){var q=y("y+Vt"),H=q.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:Math.PI*2,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(L,G){var N=G.cx,I=G.cy,M=Math.max(G.r,0),T=G.startAngle,n=G.endAngle,_=G.clockwise,o=Math.cos(T),i=Math.sin(T);L.moveTo(o*M+N,i*M+I),L.arc(N,I,M,T,n,!_)}});Se.exports=H},jZGp:function(Se,te,y){"use strict";var q=y("ozfa"),H=y("MJZm"),L=y("14J3"),G=y("BMrR"),N=y("+L6B"),I=y("2/Rp"),M=y("k1fw"),T=y("jCWc"),n=y("kPKH"),_=y("5Dmo"),o=y("3S7+"),i=y("miYZ"),u=y("tsqr"),t=y("9og8"),s=y("2qtc"),d=y("kLXV"),h=y("oBTY"),A=y("tJVT"),a=y("PpiC"),l=y("OaEy"),E=y("2fM7"),B=y("WmNS"),w=y.n(B),D=y("q1tI"),b=y.n(D),v=y("Ty5D"),c=y("9kvl"),f=y("Fvcw"),m=y("Mgx3"),C=y("1vsH"),p=y("qdXH"),g=y("V0Rq"),P=y("HBuW"),F=y("Dols"),x=y.n(F),j=y("LvDl"),U=y.n(j),S=y("8Skl"),K=y("UESt"),z=y("NLgs"),$=y("m3rI"),ne=E.a.Option,Ae=function(de){var oe=de.pathsDetail,Ee=de.globalSetting,ue=de.user,me=de.loading,le=de.visibleType,he=de.updateSort,ae=de.isPaths,ge=de.dispatch,Ie=Object(a.a)(de,["pathsDetail","globalSetting","user","loading","visibleType","updateSort","isPaths","dispatch"]),xe=Object(D.useState)([]),Fe=Object(A.a)(xe,2),Ve=Fe[0],be=Fe[1],Pe=Object(D.useState)([]),He=Object(A.a)(Pe,2),Ne=He[0],st=He[1],ht=Object(v.i)(),pt=Object(D.useState)([]),vt=Object(A.a)(pt,2),Ut=vt[0],It=vt[1],We=Object(D.useState)({}),et=Object(A.a)(We,2),ft=et[0],_t=et[1];Object(D.useEffect)(function(){if(Ie.data&&!Object(j.isEqual)(Ie.data,Ut)){Ne=[];var Lt=JSON.parse(JSON.stringify(Ie.data));De(Lt,0),It(Object(h.a)(Lt)),le!="All"?be(Object(h.a)(Ne)):be([])}},[JSON.stringify(Ie.data),le]),Object(D.useEffect)(function(){var Lt,it,lt;if((Lt=oe.detail)!==null&&Lt!==void 0&&Lt.has_start){var rt,ze,Ge=(rt=oe.detail)===null||rt===void 0||((ze=rt.courses)===null||ze===void 0)?void 0:ze.findIndex(function(xt){var Bt;return parseInt((Bt=xt.course_status)===null||Bt===void 0?void 0:Bt.status)===1});lt=Ge>-1?Ge:0}else{var Be,Ue,tt,ut,yt,St=(Be=oe.detail)===null||Be===void 0||((Ue=Be.courses)===null||Ue===void 0||((tt=Ue.map(function(xt){var Bt;return parseInt((Bt=xt.course_status)===null||Bt===void 0?void 0:Bt.status)}))===null||tt===void 0))?void 0:tt.lastIndexOf(2);lt=St>-1?St:0,St=(ut=oe.detail)===null||ut===void 0||((yt=ut.courses)===null||yt===void 0)?void 0:yt.findIndex(function(xt){var Bt;return parseInt((Bt=xt.course_status)===null||Bt===void 0?void 0:Bt.status)===0}),lt=St>-1?St:lt}if((it=oe.detail)!==null&&it!==void 0&&it.courses){var at;_t(((at=oe.detail)===null||at===void 0?void 0:at.courses[lt])||{})}},[oe.detail]);var ct=function(it,lt){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u5B9E\u8BAD\u5417\uFF1F",onOk:function(){}})},At=function(it){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:function(){var lt=Object(t.a)(w.a.mark(function ze(){return w.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:case"end":return Be.stop()}},ze)}));function rt(){return lt.apply(this,arguments)}return rt}()})},Xe=function(){var Lt=Object(t.a)(w.a.mark(function it(lt,rt){var ze;return w.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:if(ge({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF0C\u8BF7\u7A0D\u540E..."}}),!rt){Be.next=7;break}return Be.next=4,Object(P.D)({id:lt});case 4:Be.t0=Be.sent,Be.next=10;break;case 7:return Be.next=9,Object(P.E)({id:lt});case 9:Be.t0=Be.sent;case 10:if(ze=Be.t0,ge({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(ze!=null&&ze.game_identifier||ze!=null&&ze.identifier)){Be.next=15;break}return Object(C.U)(rt?"/tasks/".concat(ze==null?void 0:ze.identifier,"/jupyter"):"/tasks/".concat(ze.game_identifier,"?subject_id=").concat(ht.pathId||"")),Be.abrupt("return");case 15:(ze==null?void 0:ze.status)===-3?Object(C.s)():(ze==null?void 0:ze.status)===2?Me(ze==null?void 0:ze.message):(ze==null?void 0:ze.status)===3&&ke(ze==null?void 0:ze.message);case 16:case"end":return Be.stop()}},it)}));return function(lt,rt){return Lt.apply(this,arguments)}}(),Me=function Lt(it){var lt;it=(lt=it)!==null&&lt!==void 0&&lt.includes(".json")?it:"".concat(it,".json"),d.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var rt=Object(t.a)(w.a.mark(function Ge(){var Be,Ue;return w.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Object(g.T)({url:it});case 2:if(Be=ut.sent,Be){ut.next=5;break}return ut.abrupt("return");case 5:return u.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),ut.next=8,Object(P.E)({id:Be.shixun_identifier});case 8:if(Ue=ut.sent,!(Ue!=null&&Ue.game_identifier)){ut.next=12;break}return Object(C.U)("/tasks/".concat(Ue.game_identifier)),ut.abrupt("return");case 12:(Ue==null?void 0:Ue.status)===2?Lt(Ue==null?void 0:Ue.message):(Ue==null?void 0:Ue.status)===3&&ke(Ue==null?void 0:Ue.message);case 13:case"end":return ut.stop()}},Ge)}));function ze(){return rt.apply(this,arguments)}return ze}()})},ke=function(it){d.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",it,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},ye=function(it){console.log("onDragEnter:",it)},Te=function(){var Lt=Object(t.a)(w.a.mark(function it(lt){var rt,ze,Ge,Be,Ue,tt,ut,yt,St;return w.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:if(console.log("onDrop:",lt),rt=lt.node.props.eventKey,ze=lt.dragNode.props.eventKey,Ge=lt.node.props.pos.split("-"),Be=lt.dropPosition-Number(Ge[Ge.length-1]),!(Ge.length>2&&!lt.node.dragOverGapBottom&&!lt.node.dragOverGapTop)){xt.next=7;break}return xt.abrupt("return",!1);case 7:if(!(lt.node.dragOver&&lt.dragNodesKeys.length>1)){xt.next=9;break}return xt.abrupt("return",!1);case 9:if(!(Ge.length>2&&lt.dragNodesKeys.length>1)){xt.next=11;break}return xt.abrupt("return",!1);case 11:return Ue=function Bt(Yt,jt,dn){for(var In=0;In<Yt.length;In++){if(Yt[In].key===jt)return dn(Yt[In],In,Yt);Yt[In].children&&Bt(Yt[In].children,jt,dn)}},tt=Object(h.a)(Ut),Ue(tt,ze,function(Bt,Yt,jt){jt.splice(Yt,1),ut=Bt}),lt.dropToGap?(lt.node.props.children||[]).length>0&&lt.node.props.expanded&&Be===1?Ue(tt,rt,function(Bt){Bt.children=Bt.children||[],Bt.children.unshift(ut)}):(Ue(tt,rt,function(Bt,Yt,jt){yt=jt,St=Yt}),Be===-1?yt.splice(St,0,ut):yt.splice(St+1,0,ut)):Ue(tt,rt,function(Bt){Bt.children=Bt.children||[],Bt.children.unshift(ut)}),xt.next=17,he({stage_id:Ie.stage_id,list:tt});case 17:De(tt,0,0,!0),console.log("data:",tt),It(Object(h.a)(tt)),be([].concat(Object(h.a)(Ve),[lt.node.key]));case 21:case"end":return xt.stop()}},it)}));return function(lt){return Lt.apply(this,arguments)}}(),De=function Lt(it,lt,rt,ze){lt=lt||0,it.map(function(Ge,Be){try{var Ue;return Ge.key2=lt+1+"-"+(Be+1),Ge.key3=Ie.index+1+"-"+(Be+1),Ge.title="",ze||(Ge.key=lt+1+"-"+(Be+1)),lt?Ge.index=rt+"-"+(Be+1):Ge.index=Ge.key3,(Ue=Ge.children)!==null&&Ue!==void 0&&Ue.length&&(Ne.push(Ge.key2),Lt(Ge.children,Ge.key2,Ge.index,ze)),Ge}catch(tt){}})},je=function(it){var lt=it.learning_status,rt=it.name,ze=(lt==null?void 0:lt[0])==="can"&&(lt==null?void 0:lt[1])==="try";return ze?b.a.createElement("div",{className:x.a.learn},b.a.createElement("span",{className:x.a.name},rt),b.a.createElement("span",{className:x.a.sign},"\u514D\u8D39\u8BD5\u5B66")):rt},Qe=function(it){if(le!=="All")return;Ve.includes(it)?be(Ve.filter(function(lt){return lt!=it})):be(Ve.concat(it))},qe=function(){var Lt=Object(t.a)(w.a.mark(function it(lt){return w.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(Object(z.e)(ge,!0)){ze.next=2;break}return ze.abrupt("return");case 2:if(!(lt!=null&&lt.need_authorize)){ze.next=5;break}return Object(z.a)(!1),ze.abrupt("return");case 5:if(!(ft!=null&&ft.course_id)){ze.next=8;break}return ze.next=8,Object(m.K)({id:ft==null?void 0:ft.course_id});case 8:Xe(lt.identifier,lt.is_jupyter||lt.is_jupyter_lab);case 9:case"end":return ze.stop()}},it)}));return function(lt){return Lt.apply(this,arguments)}}(),gt=function(){var Lt=Object(t.a)(w.a.mark(function it(lt){var rt,ze,Ge,Be,Ue,tt;return w.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(Object(z.e)(ge)){yt.next=2;break}return yt.abrupt("return");case 2:if(!(!((rt=ue.userInfo)!==null&&rt!==void 0&&rt.admin)&&!((ze=ue.userInfo)!==null&&ze!==void 0&&ze.business)&&!lt.can_view&&lt.item_type!=="Attachment")){yt.next=4;break}return yt.abrupt("return",d.a.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:b.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")}));case 4:lt.link&&Object(p.n)({is_f:1,id:lt.id,point:0,total:0}),Ue=Ie!=null&&Ie.course_id?"course_id=".concat(Ie==null?void 0:Ie.course_id):"subject_id=".concat(ht.pathId||Ie.subject_id),tt=lt==null||((Ge=lt.name)===null||Ge===void 0)?void 0:Ge.substr(lt==null||((Be=lt.name)===null||Be===void 0)?void 0:Be.lastIndexOf(".")),tt.toUpperCase()===".ZIP"?Object(C.x)(lt.name,$.a.API_SERVER+lt.url):Object(C.U)(lt.link||"/video/".concat(lt.id,"?").concat(Ue));case 8:case"end":return yt.stop()}},it)}));return function(lt){return Lt.apply(this,arguments)}}(),Ot=function(it){var lt;return it.item_type==="Shixun"?it.is_all_choice?lt=b.a.createElement(o.a,{title:"\u9009\u62E9\u9898"},b.a.createElement("i",{className:"iconfont icon-xuanzeti3 c-lake-blue font20"})):lt=b.a.createElement(o.a,{title:"\u5B9E\u8BAD\u9898"},b.a.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})):it.item_type==="VideoItem"?lt=b.a.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}):it.item_type==="StageCatalog"?lt=b.a.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):lt=b.a.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}),lt;it.item_type==="Shixun"||it.item_type==="StageCatalog"};return b.a.createElement(b.a.Fragment,null,b.a.createElement(H.a,{className:x.a.tree,disabled:Ie.disabled,expandedKeys:Object(h.a)(Ve),draggable:!0,onDragEnter:ye,onDrop:Te,onExpand:Qe,blockNode:!0,titleRender:function(it){var lt,rt,ze,Ge=it;if(Ge.item_type!==le&&le!=="All")return null;var Be=it.index.slice(0,1)==="1",Ue=(it==null||((lt=it.learning_status)===null||lt===void 0)?void 0:lt[0])==="can";return b.a.createElement(G.a,{align:"middle",className:"font14",onClick:function(){return Qe(Ge.key)}},b.a.createElement(n.a,{flex:"30px"},Ot(it)),b.a.createElement(n.a,{flex:"1",className:"c-grey-333"},Ie.cust_seq&&b.a.createElement("span",{className:"mr10"},it.index),it.item_type!=="Attachment"&&je(it),it.item_type==="Attachment"&&b.a.createElement("a",{target:"_blank",onClick:Object(t.a)(w.a.mark(function tt(){var ut;return w.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:if(Object(z.e)(ge)){St.next=2;break}return St.abrupt("return");case 2:if(!(ft!=null&&ft.course_id)){St.next=6;break}return St.next=5,Object(m.K)({id:ft==null?void 0:ft.course_id});case 5:ut=St.sent;case 6:St.t0=it.item_type,St.next=St.t0==="Attachment"?9:St.t0==="VideoItem"?11:St.t0==="Shixun"?13:15;break;case 9:return gt(Ge),St.abrupt("break",15);case 11:return gt(it),St.abrupt("break",15);case 13:return qe(it),St.abrupt("break",15);case 15:case"end":return St.stop()}},tt)}))},it.name),it.item_type==="Shixun"&&it.is_unity_3d&&b.a.createElement("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-block",textAlign:"center",fontSize:"12px"}},"\u865A\u62DF\u4EFF\u771F"),it.item_type==="Shixun"&&it.is_jupyter_lab&&b.a.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-block",textAlign:"center",fontSize:"12px"}},"JupyterLab"),it.item_type==="Shixun"&&it.is_jupyter&&b.a.createElement("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-block",textAlign:"center",fontSize:"12px"}},"Jupyter Notebook"),!!((rt=it.schools)!==null&&rt!==void 0&&rt.length)&&b.a.createElement(o.a,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},b.a.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),it.item_type==="Shixun"&&!!(it!=null&&it.finished_challenges_count)&&b.a.createElement(o.a,{title:"\u5B8C\u6210\u5EA6:".concat(Math.round((it==null?void 0:it.finished_challenges_count)/(it==null?void 0:it.challenges_count)*100),"%")},b.a.createElement("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((it==null?void 0:it.finished_challenges_count)-(it==null?void 0:it.challenges_count)===0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}}))),!Ie.disabled&&b.a.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),b.a.createElement(n.a,{className:"tr"},(Ge.item_type==="VideoItem"||(Ge==null?void 0:Ge.item_type)==="Attachment"||(Ge==null?void 0:Ge.item_type)==="StageCatalog")&&!Ie.disabled&&b.a.createElement(o.a,{title:"\u7F16\u8F91"},b.a.createElement("span",{onClick:function(){Ie.editVidoItem(Object(M.a)({stage_id:Ie.stage_id},Ge))},style:{color:"#ccc",marginRight:"10px"}},b.a.createElement(f.a,null))),!Ie.disabled&&b.a.createElement(b.a.Fragment,null,b.a.createElement(o.a,{title:"\u5220\u9664"},b.a.createElement("span",{onClick:function(){Ie.deleteStages({id:Ge.stage_item_id,stage_id:Ie.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),Ie.showVideoPlay&&Ie.disabled&&Ge.item_type==="VideoItem"&&Ue&&b.a.createElement("aside",null,ae&&b.a.createElement(I.a,{className:"mr10",type:"primary",onClick:Object(t.a)(w.a.mark(function tt(){return w.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(Object(z.e)(ge)){yt.next=2;break}return yt.abrupt("return");case 2:ge({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Ge.stage_item_id,title:"\u89C6\u9891"}}});case 3:case"end":return yt.stop()}},tt)}))},"\u53D1\u9001"),b.a.createElement(I.a,{type:"primary",onClick:Object(t.a)(w.a.mark(function tt(){return w.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:gt(Ge);case 1:case"end":return yt.stop()}},tt)}))},Ge.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Ge.allow_visit||Ge.to_be_built||!Ge.shixun_status)&&Ie.disabled&&Ge.item_type==="Shixun"&&Ue&&b.a.createElement("aside",null,ae&&!Ge.shixun_status&&b.a.createElement(I.a,{className:"ml10",type:"primary",onClick:Object(t.a)(w.a.mark(function tt(){return w.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(Object(z.e)(ge)){yt.next=2;break}return yt.abrupt("return");case 2:ge({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Ge.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:Ge==null?void 0:Ge.is_jupyter,identifier:Ge==null?void 0:Ge.identifier}}});case 3:case"end":return yt.stop()}},tt)}))},"\u53D1\u9001"),b.a.createElement(I.a,{className:"ml10",type:"primary",onClick:Object(t.a)(w.a.mark(function tt(){return w.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:if(Object(z.e)(ge)){yt.next=2;break}return yt.abrupt("return");case 2:if(!(ft!=null&&ft.course_id)){yt.next=5;break}return yt.next=5,Object(m.K)({id:ft==null?void 0:ft.course_id});case 5:window.open("/shixuns/".concat(Ge.identifier,"/challenges"));case 6:case"end":return yt.stop()}},tt)}))},"\u67E5\u770B\u8BE6\u60C5"),!Ge.shixun_status&&b.a.createElement(I.a,{className:"ml10",type:"primary",onClick:Object(t.a)(w.a.mark(function tt(){return w.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:qe(Ge);case 1:case"end":return yt.stop()}},tt)}))},Ge!=null&&Ge.need_authorize?"\u9700\u6388\u6743":it!=null&&it.finished_challenges_count?(it==null?void 0:it.finished_challenges_count)-(it==null?void 0:it.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Ie.disabled&&Ge.shixun_status==="\u6682\u672A\u516C\u5F00"&&b.a.createElement("span",{className:"".concat(x.a.color204," ml5")},"\u6682\u672A\u53D1\u5E03"),Ge.shixun_status==="\u5DF2\u5220\u9664"&&b.a.createElement("span",{className:"".concat(x.a.color204," ml5")},"\u5DF2\u5220\u9664"),Ie.disabled&&Ge.item_type==="Shixun"&&!!Ge.challenges_count&&b.a.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"},"\u5B9E\u9A8C\u6570 ",Ge.challenges_count),le==="All"&&!!((ze=it.children)!==null&&ze!==void 0&&ze.length)&&b.a.createElement("span",{className:"ml10"},Ve.includes(it.key)?b.a.createElement(S.a,null):b.a.createElement(K.a,null))))},treeData:Ut}))};te.a=Object(c.a)(function(fe){var de=fe.pathsDetail,oe=fe.loading,Ee=fe.user,ue=fe.globalSetting;return{pathsDetail:de,globalSetting:ue,user:Ee,loading:oe.effects}})(Ae)},ji0R:function(Se,te,y){Se.exports=y.p+"static/douyu.3e6df9ee.jpg"},"kNP/":function(Se,te,y){Se.exports={wrap:"wrap___2juS_",title:"title___2CLX2",radioWrap:"radioWrap___1FMiJ",checkboxWrap:"checkboxWrap___dPm6N",radio:"radio___2vIMS",colorFF0000:"colorFF0000___2Bu8m",pagination:"pagination___2bx8C",createMkdir:"createMkdir___2Zwt9",tree:"tree___2NdBt"}},kPWJ:function(Se,te,y){Se.exports=y.p+"static/question.cb52bef9.gif"},kPYp:function(Se,te){Se.exports="data:image/png;base64,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"},kSUc:function(Se,te,y){},"kaH+":function(Se,te,y){"use strict";var q=y("+L6B"),H=y("2/Rp"),L=y("tJVT"),G=y("q1tI"),N=y.n(G),I=y("UZu5"),M=y.n(I),T=y("dhSg"),n=y("rLCj"),_=y("dF/Y"),o=y("4i/N");te.a=function(){var i=Object(G.useState)(""),u=Object(L.a)(i,2),t=u[0],s=u[1],d=Object(G.useState)(0),h=Object(L.a)(d,2),A=h[0],a=h[1],l=Object(G.useRef)("");Object(G.useEffect)(function(){var c=T.a.subscribe("preview-image",function(f){s(f),document.body.style.overflow="hidden"});return c},[]),Object(G.useEffect)(function(){return document.addEventListener("keydown",E),function(){document.removeEventListener("keydown",E)}},[]),Object(G.useEffect)(function(){l.current=t},[t]);function E(c){c.keyCode==27&&l.current&&B()}function B(){document.body.style.overflow="auto",s("")}function w(){a(A+90)}var D=Object(G.useRef)(),b=Object(G.useRef)(),v=function(f){(f.nativeEvent.target===D.current||f.nativeEvent.target===b.current)&&B()};return N.a.createElement(G.Fragment,null,t?N.a.createElement("div",{className:"image-preview-container",ref:D,onClick:v},N.a.createElement("div",{className:"button-group"},N.a.createElement(H.a,{onClick:w},"\u65CB\u8F6C",N.a.createElement(n.a,null)),N.a.createElement(H.a,{href:t},"\u4E0B\u8F7D",N.a.createElement(_.a,null)),N.a.createElement(H.a,{onClick:B},"\u5173\u95ED",N.a.createElement(o.a,null))),N.a.createElement("div",{className:"preview-wrp-group",ref:b},N.a.createElement("img",{className:"image-preview",src:t,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(A,"deg)")}}))):null)}},kwm0:function(Se,te,y){Se.exports={modal:"modal___1jX7c",uploadWrap:"uploadWrap___3-sVK",upload:"upload___2LemY",uploadLink:"uploadLink___j9Fsx",fileProgress:"fileProgress___11p3K",fileCancel:"fileCancel___3Mx9l",videoName:"videoName___2a-ZN",contentItem:"contentItem___1gUuj","tagsList-content":"tagsList-content___3Yj4d"}},l2Kq:function(Se,te,y){Se.exports=y.p+"static/match_ad.24dc22fd.jpg"},lZu9:function(Se,te,y){(function(q){q(y("VrN/"),y("1eCo"),y("8EBN"))})(function(q){"use strict";q.defineMode("markdown",function(H,L){var G=q.getMode(H,"text/html"),N=G.name=="null";function I(U){if(q.findModeByName){var S=q.findModeByName(U);S&&(U=S.mime||S.mimes[0])}var K=q.getMode(H,U);return K.name=="null"?null:K}L.highlightFormatting===void 0&&(L.highlightFormatting=!1),L.maxBlockquoteDepth===void 0&&(L.maxBlockquoteDepth=0),L.taskLists===void 0&&(L.taskLists=!1),L.strikethrough===void 0&&(L.strikethrough=!1),L.emoji===void 0&&(L.emoji=!1),L.fencedCodeBlockHighlighting===void 0&&(L.fencedCodeBlockHighlighting=!0),L.fencedCodeBlockDefaultMode===void 0&&(L.fencedCodeBlockDefaultMode="text/plain"),L.xml===void 0&&(L.xml=!0),L.tokenTypeOverrides===void 0&&(L.tokenTypeOverrides={});var M={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 T in M)M.hasOwnProperty(T)&&L.tokenTypeOverrides[T]&&(M[T]=L.tokenTypeOverrides[T]);var n=/^([*\-_])(?:\s*\1){2,}\s*$/,_=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,o=/^\[(x| )\](?=\s)/i,i=L.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,u=/^ {0,3}(?:\={1,}|-{2,})\s*$/,t=/^[^#!\[\]*_\\<>` "'(~:]+/,s=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,d=/^\s*\[[^\]]+?\]:.*$/,h=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,A=" ";function a(U,S,K){return S.f=S.inline=K,K(U,S)}function l(U,S,K){return S.f=S.block=K,K(U,S)}function E(U){return!U||!/\S/.test(U.string)}function B(U){if(U.linkTitle=!1,U.linkHref=!1,U.linkText=!1,U.em=!1,U.strong=!1,U.strikethrough=!1,U.quote=0,U.indentedCode=!1,U.f==D){var S=N;if(!S){var K=q.innerMode(G,U.htmlState);S=K.mode.name=="xml"&&K.state.tagStart===null&&!K.state.context&&K.state.tokenize.isInText}S&&(U.f=f,U.block=w,U.htmlState=null)}return U.trailingSpace=0,U.trailingSpaceNewLine=!1,U.prevLine=U.thisLine,U.thisLine={stream:null},null}function w(U,S){var K=U.column()===S.indentation,z=E(S.prevLine.stream),$=S.indentedCode,ne=S.prevLine.hr,Ae=S.list!==!1,fe=(S.listStack[S.listStack.length-1]||0)+3;S.indentedCode=!1;var de=S.indentation;if(S.indentationDiff===null&&(S.indentationDiff=S.indentation,Ae)){for(S.list=null;de<S.listStack[S.listStack.length-1];)S.listStack.pop(),S.listStack.length?S.indentation=S.listStack[S.listStack.length-1]:S.list=!1;S.list!==!1&&(S.indentationDiff=de-S.listStack[S.listStack.length-1])}var oe=!z&&!ne&&!S.prevLine.header&&(!Ae||!$)&&!S.prevLine.fencedCodeEnd,Ee=(S.list===!1||ne||z)&&S.indentation<=fe&&U.match(n),ue=null;if(S.indentationDiff>=4&&($||S.prevLine.fencedCodeEnd||S.prevLine.header||z))return U.skipToEnd(),S.indentedCode=!0,M.code;if(U.eatSpace())return null;if(K&&S.indentation<=fe&&(ue=U.match(i))&&ue[1].length<=6)return S.quote=0,S.header=ue[1].length,S.thisLine.header=!0,L.highlightFormatting&&(S.formatting="header"),S.f=S.inline,v(S);if(S.indentation<=fe&&U.eat(">"))return S.quote=K?1:S.quote+1,L.highlightFormatting&&(S.formatting="quote"),U.eatSpace(),v(S);if(!Ee&&!S.setext&&K&&S.indentation<=fe&&(ue=U.match(_))){var me=ue[1]?"ol":"ul";return S.indentation=de+U.current().length,S.list=!0,S.quote=0,S.listStack.push(S.indentation),S.em=!1,S.strong=!1,S.code=!1,S.strikethrough=!1,L.taskLists&&U.match(o,!1)&&(S.taskList=!0),S.f=S.inline,L.highlightFormatting&&(S.formatting=["list","list-"+me]),v(S)}else{if(K&&S.indentation<=fe&&(ue=U.match(s,!0)))return S.quote=0,S.fencedEndRE=new RegExp(ue[1]+"+ *$"),S.localMode=L.fencedCodeBlockHighlighting&&I(ue[2]||L.fencedCodeBlockDefaultMode),S.localMode&&(S.localState=q.startState(S.localMode)),S.f=S.block=b,L.highlightFormatting&&(S.formatting="code-block"),S.code=-1,v(S);if(S.setext||(!oe||!Ae)&&!S.quote&&S.list===!1&&!S.code&&!Ee&&!d.test(U.string)&&(ue=U.lookAhead(1))&&(ue=ue.match(u)))return S.setext?(S.header=S.setext,S.setext=0,U.skipToEnd(),L.highlightFormatting&&(S.formatting="header")):(S.header=ue[0].charAt(0)=="="?1:2,S.setext=S.header),S.thisLine.header=!0,S.f=S.inline,v(S);if(Ee)return U.skipToEnd(),S.hr=!0,S.thisLine.hr=!0,M.hr;if(U.peek()==="[")return a(U,S,P)}return a(U,S,S.inline)}function D(U,S){var K=G.token(U,S.htmlState);if(!N){var z=q.innerMode(G,S.htmlState);(z.mode.name=="xml"&&z.state.tagStart===null&&!z.state.context&&z.state.tokenize.isInText||S.md_inside&&U.current().indexOf(">")>-1)&&(S.f=f,S.block=w,S.htmlState=null)}return K}function b(U,S){var K=S.listStack[S.listStack.length-1]||0,z=S.indentation<K,$=K+3;if(S.fencedEndRE&&S.indentation<=$&&(z||U.match(S.fencedEndRE))){L.highlightFormatting&&(S.formatting="code-block");var ne;return z||(ne=v(S)),S.localMode=S.localState=null,S.block=w,S.f=f,S.fencedEndRE=null,S.code=0,S.thisLine.fencedCodeEnd=!0,z?l(U,S,S.block):ne}else return S.localMode?S.localMode.token(U,S.localState):(U.skipToEnd(),M.code)}function v(U){var S=[];if(U.formatting){S.push(M.formatting),typeof U.formatting=="string"&&(U.formatting=[U.formatting]);for(var K=0;K<U.formatting.length;K++)S.push(M.formatting+"-"+U.formatting[K]),U.formatting[K]==="header"&&S.push(M.formatting+"-"+U.formatting[K]+"-"+U.header),U.formatting[K]==="quote"&&(!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=U.quote?S.push(M.formatting+"-"+U.formatting[K]+"-"+U.quote):S.push("error"))}if(U.taskOpen)return S.push("meta"),S.length?S.join(" "):null;if(U.taskClosed)return S.push("property"),S.length?S.join(" "):null;if(U.linkHref?S.push(M.linkHref,"url"):(U.strong&&S.push(M.strong),U.em&&S.push(M.em),U.strikethrough&&S.push(M.strikethrough),U.emoji&&S.push(M.emoji),U.linkText&&S.push(M.linkText),U.code&&S.push(M.code),U.image&&S.push(M.image),U.imageAltText&&S.push(M.imageAltText,"link"),U.imageMarker&&S.push(M.imageMarker)),U.header&&S.push(M.header,M.header+"-"+U.header),U.quote&&(S.push(M.quote),!L.maxBlockquoteDepth||L.maxBlockquoteDepth>=U.quote?S.push(M.quote+"-"+U.quote):S.push(M.quote+"-"+L.maxBlockquoteDepth)),U.list!==!1){var z=(U.listStack.length-1)%3;z?z===1?S.push(M.list2):S.push(M.list3):S.push(M.list1)}return U.trailingSpaceNewLine?S.push("trailing-space-new-line"):U.trailingSpace&&S.push("trailing-space-"+(U.trailingSpace%2?"a":"b")),S.length?S.join(" "):null}function c(U,S){return U.match(t,!0)?v(S):void 0}function f(U,S){var K=S.text(U,S);if(typeof K!="undefined")return K;if(S.list)return S.list=null,v(S);if(S.taskList){var z=U.match(o,!0)[1]===" ";return z?S.taskOpen=!0:S.taskClosed=!0,L.highlightFormatting&&(S.formatting="task"),S.taskList=!1,v(S)}if(S.taskOpen=!1,S.taskClosed=!1,S.header&&U.match(/^#+$/,!0))return L.highlightFormatting&&(S.formatting="header"),v(S);var $=U.next();if(S.linkTitle){S.linkTitle=!1;var ne=$;$==="("&&(ne=")"),ne=(ne+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ae="^\\s*(?:[^"+ne+"\\\\]+|\\\\\\\\|\\\\.)"+ne;if(U.match(new RegExp(Ae),!0))return M.linkHref}if($==="`"){var fe=S.formatting;L.highlightFormatting&&(S.formatting="code"),U.eatWhile("`");var de=U.current().length;if(S.code==0&&(!S.quote||de==1))return S.code=de,v(S);if(de==S.code){var oe=v(S);return S.code=0,oe}else return S.formatting=fe,v(S)}else if(S.code)return v(S);if($==="\\"&&(U.next(),L.highlightFormatting)){var Ee=v(S),ue=M.formatting+"-escape";return Ee?Ee+" "+ue:ue}if($==="!"&&U.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return S.imageMarker=!0,S.image=!0,L.highlightFormatting&&(S.formatting="image"),v(S);if($==="["&&S.imageMarker&&U.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return S.imageMarker=!1,S.imageAltText=!0,L.highlightFormatting&&(S.formatting="image"),v(S);if($==="]"&&S.imageAltText){L.highlightFormatting&&(S.formatting="image");var Ee=v(S);return S.imageAltText=!1,S.image=!1,S.inline=S.f=C,Ee}if($==="["&&!S.image)return S.linkText&&U.match(/^.*?\]/)||(S.linkText=!0,L.highlightFormatting&&(S.formatting="link")),v(S);if($==="]"&&S.linkText){L.highlightFormatting&&(S.formatting="link");var Ee=v(S);return S.linkText=!1,S.inline=S.f=U.match(/\(.*?\)| ?\[.*?\]/,!1)?C:f,Ee}if($==="<"&&U.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){S.f=S.inline=m,L.highlightFormatting&&(S.formatting="link");var Ee=v(S);return Ee?Ee+=" ":Ee="",Ee+M.linkInline}if($==="<"&&U.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){S.f=S.inline=m,L.highlightFormatting&&(S.formatting="link");var Ee=v(S);return Ee?Ee+=" ":Ee="",Ee+M.linkEmail}if(L.xml&&$==="<"&&U.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var me=U.string.indexOf(">",U.pos);if(me!=-1){var le=U.string.substring(U.start,me);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(le)&&(S.md_inside=!0)}return U.backUp(1),S.htmlState=q.startState(G),l(U,S,D)}if(L.xml&&$==="<"&&U.match(/^\/\w*?>/))return S.md_inside=!1,"tag";if($==="*"||$==="_"){for(var he=1,ae=U.pos==1?" ":U.string.charAt(U.pos-2);he<3&&U.eat($);)he++;var ge=U.peek()||" ",Ie=!/\s/.test(ge)&&(!h.test(ge)||/\s/.test(ae)||h.test(ae)),xe=!/\s/.test(ae)&&(!h.test(ae)||/\s/.test(ge)||h.test(ge)),Fe=null,Ve=null;if(he%2&&(!S.em&&Ie&&($==="*"||!xe||h.test(ae))?Fe=!0:S.em==$&&xe&&($==="*"||!Ie||h.test(ge))&&(Fe=!1)),he>1&&(!S.strong&&Ie&&($==="*"||!xe||h.test(ae))?Ve=!0:S.strong==$&&xe&&($==="*"||!Ie||h.test(ge))&&(Ve=!1)),Ve!=null||Fe!=null){L.highlightFormatting&&(S.formatting=Fe==null?"strong":Ve==null?"em":"strong em"),Fe===!0&&(S.em=$),Ve===!0&&(S.strong=$);var oe=v(S);return Fe===!1&&(S.em=!1),Ve===!1&&(S.strong=!1),oe}}else if($===" "&&(U.eat("*")||U.eat("_"))){if(U.peek()===" ")return v(S);U.backUp(1)}if(L.strikethrough){if($==="~"&&U.eatWhile($)){if(S.strikethrough){L.highlightFormatting&&(S.formatting="strikethrough");var oe=v(S);return S.strikethrough=!1,oe}else if(U.match(/^[^\s]/,!1))return S.strikethrough=!0,L.highlightFormatting&&(S.formatting="strikethrough"),v(S)}else if($===" "&&U.match(/^~~/,!0)){if(U.peek()===" ")return v(S);U.backUp(2)}}if(L.emoji&&$===":"&&U.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){S.emoji=!0,L.highlightFormatting&&(S.formatting="emoji");var be=v(S);return S.emoji=!1,be}return $===" "&&(U.match(/^ +$/,!1)?S.trailingSpace++:S.trailingSpace&&(S.trailingSpaceNewLine=!0)),v(S)}function m(U,S){var K=U.next();if(K===">"){S.f=S.inline=f,L.highlightFormatting&&(S.formatting="link");var z=v(S);return z?z+=" ":z="",z+M.linkInline}return U.match(/^[^>]+/,!0),M.linkInline}function C(U,S){if(U.eatSpace())return null;var K=U.next();return K==="("||K==="["?(S.f=S.inline=g(K==="("?")":"]"),L.highlightFormatting&&(S.formatting="link-string"),S.linkHref=!0,v(S)):"error"}var p={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function g(U){return function(S,K){var z=S.next();if(z===U){K.f=K.inline=f,L.highlightFormatting&&(K.formatting="link-string");var $=v(K);return K.linkHref=!1,$}return S.match(p[U]),K.linkHref=!0,v(K)}}function P(U,S){return U.match(/^([^\]\\]|\\.)*\]:/,!1)?(S.f=F,U.next(),L.highlightFormatting&&(S.formatting="link"),S.linkText=!0,v(S)):a(U,S,f)}function F(U,S){if(U.match(/^\]:/,!0)){S.f=S.inline=x,L.highlightFormatting&&(S.formatting="link");var K=v(S);return S.linkText=!1,K}return U.match(/^([^\]\\]|\\.)+/,!0),M.linkText}function x(U,S){return U.eatSpace()?null:(U.match(/^[^\s]+/,!0),U.peek()===void 0?S.linkTitle=!0:U.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),S.f=S.inline=f,M.linkHref+" url")}var j={startState:function(){return{f:w,prevLine:{stream:null},thisLine:{stream:null},block:w,htmlState:null,indentation:0,inline:f,text:c,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(U){return{f:U.f,prevLine:U.prevLine,thisLine:U.thisLine,block:U.block,htmlState:U.htmlState&&q.copyState(G,U.htmlState),indentation:U.indentation,localMode:U.localMode,localState:U.localMode?q.copyState(U.localMode,U.localState):null,inline:U.inline,text:U.text,formatting:!1,linkText:U.linkText,linkTitle:U.linkTitle,linkHref:U.linkHref,code:U.code,em:U.em,strong:U.strong,strikethrough:U.strikethrough,emoji:U.emoji,header:U.header,setext:U.setext,hr:U.hr,taskList:U.taskList,list:U.list,listStack:U.listStack.slice(0),quote:U.quote,indentedCode:U.indentedCode,trailingSpace:U.trailingSpace,trailingSpaceNewLine:U.trailingSpaceNewLine,md_inside:U.md_inside,fencedEndRE:U.fencedEndRE}},token:function(U,S){if(S.formatting=!1,U!=S.thisLine.stream){if(S.header=0,S.hr=!1,U.match(/^\s*$/,!0))return B(S),null;if(S.prevLine=S.thisLine,S.thisLine={stream:U},S.taskList=!1,S.trailingSpace=0,S.trailingSpaceNewLine=!1,!S.localState&&(S.f=S.block,S.f!=D)){var K=U.match(/^\s*/,!0)[0].replace(/\t/g,A).length;if(S.indentation=K,S.indentationDiff=null,K>0)return null}}return S.f(U,S)},innerMode:function(U){return U.block==D?{state:U.htmlState,mode:G}:U.localState?{state:U.localState,mode:U.localMode}:{state:U,mode:j}},indent:function(U,S,K){return U.block==D&&G.indent?G.indent(U.htmlState,S,K):U.localState&&U.localMode.indent?U.localMode.indent(U.localState,S,K):q.Pass},blankLine:B,getType:v,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return j},"xml"),q.defineMIME("text/markdown","markdown"),q.defineMIME("text/x-markdown","markdown")})},loD1:function(Se,te){function y(q,H,L,G,N,I,M){if(N===0)return!1;var T=N,n=0,_=q;if(M>H+T&&M>G+T||M<H-T&&M<G-T||I>q+T&&I>L+T||I<q-T&&I<L-T)return!1;if(q!==L)n=(H-G)/(q-L),_=(q*G-L*H)/(q-L);else return Math.abs(I-q)<=T/2;var o=n*I-M+_,i=o*o/(n*n+1);return i<=T/2*T/2}te.containStroke=y},lzim:function(Se,te,y){"use strict";var q=y("E7E6"),H=y.n(q);y.d(te,"w",function(){return H.a});var L=y("/GNS"),G=y.n(L);y.d(te,"v",function(){return G.a});var N=y("FOrL"),I=y.n(N);y.d(te,"q",function(){return I.a});var M=y("HpTS"),T=y.n(M);y.d(te,"x",function(){return T.a});var n=y("tWlo"),_=y.n(n);y.d(te,"a",function(){return _.a});var o=y("7ZXX"),i=y.n(o);y.d(te,"l",function(){return i.a});var u=y("GABl"),t=y.n(u);y.d(te,"e",function(){return t.a});var s=y("onxn"),d=y.n(s);y.d(te,"n",function(){return d.a});var h=y("nKGa"),A=y.n(h);y.d(te,"m",function(){return A.a});var a=y("4qgm"),l=y.n(a);y.d(te,"y",function(){return l.a});var E=y("JeFH"),B=y.n(E);y.d(te,"b",function(){return B.a});var w=y("ji0R"),D=y.n(w);y.d(te,"i",function(){return D.a});var b=y("W6BS"),v=y.n(b);y.d(te,"z",function(){return v.a});var c=y("kPYp"),f=y.n(c);y.d(te,"A",function(){return f.a});var m=y("nukY"),C=y.n(m),p=y("4u4S"),g=y.n(p),P=y("yslc"),F=y.n(P),x=y("l2Kq"),j=y.n(x),U=y("RMFE"),S=y.n(U);y.d(te,"o",function(){return S.a});var K=y("TGq3"),z=y.n(K),$=y("SMhR"),ne=y.n($),Ae=y("8/bI"),fe=y.n(Ae);y.d(te,"j",function(){return fe.a});var de=y("JWDV"),oe=y.n(de),Ee=y("Xsq0"),ue=y.n(Ee);y.d(te,"p",function(){return ue.a});var me=y("Ohmc"),le=y.n(me);y.d(te,"c",function(){return le.a});var he=y("csWT"),ae=y.n(he);y.d(te,"d",function(){return ae.a});var ge=y("7v3h"),Ie=y.n(ge);y.d(te,"k",function(){return Ie.a});var xe=y("cRFk"),Fe=y.n(xe);y.d(te,"u",function(){return Fe.a});var Ve=y("kPWJ"),be=y.n(Ve);y.d(te,"t",function(){return be.a});var Pe=y("qgvg"),He=y.n(Pe);y.d(te,"r",function(){return He.a});var Ne=y("FPkq"),st=y.n(Ne);y.d(te,"s",function(){return st.a});var ht=y("A/g1"),pt=y.n(ht);y.d(te,"f",function(){return pt.a});var vt=y("Nmxd"),Ut=y.n(vt);y.d(te,"g",function(){return Ut.a});var It=y("5D2P"),We=y.n(It);y.d(te,"h",function(){return We.a});var et=y("djh8"),ft=y.n(et),_t=y("Jq4h"),ct=y.n(_t)},mFDi:function(Se,te,y){var q=y("QBsz"),H=y("Fofx"),L=q.applyTransform,G=Math.min,N=Math.max;function I(T,n,_,o){_<0&&(T=T+_,_=-_),o<0&&(n=n+o,o=-o),this.x=T,this.y=n,this.width=_,this.height=o}I.prototype={constructor:I,union:function(T){var n=G(T.x,this.x),_=G(T.y,this.y);this.width=N(T.x+T.width,this.x+this.width)-n,this.height=N(T.y+T.height,this.y+this.height)-_,this.x=n,this.y=_},applyTransform:function(){var T=[],n=[],_=[],o=[];return function(i){if(!i)return;T[0]=_[0]=this.x,T[1]=o[1]=this.y,n[0]=o[0]=this.x+this.width,n[1]=_[1]=this.y+this.height,L(T,T,i),L(n,n,i),L(_,_,i),L(o,o,i),this.x=G(T[0],n[0],_[0],o[0]),this.y=G(T[1],n[1],_[1],o[1]);var u=N(T[0],n[0],_[0],o[0]),t=N(T[1],n[1],_[1],o[1]);this.width=u-this.x,this.height=t-this.y}}(),calculateTransform:function(T){var n=this,_=T.width/n.width,o=T.height/n.height,i=H.create();return H.translate(i,i,[-n.x,-n.y]),H.scale(i,i,[_,o]),H.translate(i,i,[T.x,T.y]),i},intersect:function(T){if(!T)return!1;T instanceof I||(T=I.create(T));var n=this,_=n.x,o=n.x+n.width,i=n.y,u=n.y+n.height,t=T.x,s=T.x+T.width,d=T.y,h=T.y+T.height;return!(o<t||s<_||u<d||h<i)},contain:function(T,n){var _=this;return T>=_.x&&T<=_.x+_.width&&n>=_.y&&n<=_.y+_.height},clone:function(){return new I(this.x,this.y,this.width,this.height)},copy:function(T){this.x=T.x,this.y=T.y,this.width=T.width,this.height=T.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},I.create=function(T){return new I(T.x,T.y,T.width,T.height)};var M=I;Se.exports=M},mLcG:function(Se,te){var y=typeof window!="undefined"&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(q){setTimeout(q,16)};Se.exports=y},n1HI:function(Se,te,y){var q=y("hX1E"),H=q.normalizeRadian,L=Math.PI*2;function G(N,I,M,T,n,_,o,i,u){if(o===0)return!1;var t=o;i-=N,u-=I;var s=Math.sqrt(i*i+u*u);if(s-t>M||s+t<M)return!1;if(Math.abs(T-n)%L<1e-4)return!0;if(_){var d=T;T=H(n),n=H(d)}else T=H(T),n=H(n);T>n&&(n+=L);var h=Math.atan2(u,i);return h<0&&(h+=L),h>=T&&h<=n||h+L>=T&&h+L<=n}te.containStroke=G},n6Qo:function(Se,te,y){"use strict";y.d(te,"a",function(){return T});var q=y("q1tI"),H=y("biw7"),L=y("fyJ8");function G(n){var _=n.className,o=n.index,i=n.children,u=n.colSpan,t=n.rowSpan,s=q.useContext(H.a),d=s.prefixCls,h=s.fixedInfoList,A=h[o];return q.createElement(L.a,Object.assign({className:_,index:o,component:"td",prefixCls:d,record:null,dataIndex:null,render:function(){return{children:i,props:{colSpan:u,rowSpan:t}}}},A))}function N(n){return q.createElement("tr",Object.assign({},n))}function I(n){var _=n.children,o=q.useContext(H.a),i=o.prefixCls;return q.createElement("tfoot",{className:"".concat(i,"-summary")},_)}var M=te.b=I,T={Cell:G,Row:N}},nCxF:function(Se,te,y){var q=y("QBsz"),H=q.min,L=q.max,G=q.scale,N=q.distance,I=q.add,M=q.clone,T=q.sub;function n(_,o,i,u){var t=[],s=[],d=[],h=[],A,a,l,E;if(u){l=[Infinity,Infinity],E=[-Infinity,-Infinity];for(var B=0,w=_.length;B<w;B++)H(l,l,_[B]),L(E,E,_[B]);H(l,l,u[0]),L(E,E,u[1])}for(var B=0,w=_.length;B<w;B++){var D=_[B];if(i)A=_[B?B-1:w-1],a=_[(B+1)%w];else if(B===0||B===w-1){t.push(M(_[B]));continue}else A=_[B-1],a=_[B+1];T(s,a,A),G(s,s,o);var b=N(D,A),v=N(D,a),c=b+v;c!==0&&(b/=c,v/=c),G(d,s,-b),G(h,s,v);var f=I([],D,d),m=I([],D,h);u&&(L(f,f,l),H(f,f,E),L(m,m,l),H(m,m,E)),t.push(f),t.push(m)}return i&&t.push(t.shift()),t}Se.exports=n},nEHx:function(Se,te,y){"use strict";y.d(te,"a",function(){return q});var q;(function(H){H.DARK="dark",H.LIGHT="light",H.HIGH_CONTRAST="hc"})(q||(q={}))},nKGa:function(Se,te,y){Se.exports=y.p+"static/export_exercise-template.f7655c19.png"},nPnh:function(Se,te){var y=Math.round;function q(G,N,I){if(!N)return;var M=N.x1,T=N.x2,n=N.y1,_=N.y2;G.x1=M,G.x2=T,G.y1=n,G.y2=_;var o=I&&I.lineWidth;if(!o)return;y(M*2)===y(T*2)&&(G.x1=G.x2=L(M,o,!0)),y(n*2)===y(_*2)&&(G.y1=G.y2=L(n,o,!0))}function H(G,N,I){if(!N)return;var M=N.x,T=N.y,n=N.width,_=N.height;G.x=M,G.y=T,G.width=n,G.height=_;var o=I&&I.lineWidth;if(!o)return;G.x=L(M,o,!0),G.y=L(T,o,!0),G.width=Math.max(L(M+n,o,!1)-G.x,n===0?0:1),G.height=Math.max(L(T+_,o,!1)-G.y,_===0?0:1)}function L(G,N,I){if(!N)return G;var M=y(G*2);return(M+y(N))%2===0?M/2:(M+(I?1:-1))/2}te.subPixelOptimizeLine=q,te.subPixelOptimizeRect=H,te.subPixelOptimize=L},ni6a:function(Se,te,y){var q=y("pzxd"),H=y("mFDi"),L=y("gut8"),G=L.WILL_BE_RESTORED,N=new H,I=function(){};I.prototype={constructor:I,drawRectText:function(T,n){var _=this.style;n=_.textRect||n,this.__dirty&&q.normalizeTextStyle(_,!0);var o=_.text;if(o!=null&&(o+=""),!q.needDrawText(o,_))return;T.save();var i=this.transform;_.transformText?this.setTransform(T):i&&(N.copy(n),N.applyTransform(i),n=N),q.renderText(this,T,o,_,n,G),T.restore()}};var M=I;Se.exports=M},nnTU:function(Se,te,y){"use strict";y.d(te,"b",function(){return M}),y.d(te,"a",function(){return T});var q=y("MI8n"),H=y("JYp7"),L=y("pmY6"),G=y("24hK"),N=y("746U"),I=y("Cg/j");const M=Object(I.c)("commandService"),T=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new q.b,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(n,_){if(!n)throw new Error("invalid command");if(typeof n=="string"){if(!_)throw new Error("invalid command");return this.registerCommand({id:n,handler:_})}if(n.description){const s=[];for(let h of n.description.args)s.push(h.constraint);const d=n.handler;n.handler=function(h,...A){return Object(N.o)(A,s),d(h,...A)}}const{id:o}=n;let i=this._commands.get(o);i||(i=new G.a,this._commands.set(o,i));let u=i.unshift(n),t=Object(L.i)(()=>{u();const s=this._commands.get(o);(s==null?void 0:s.isEmpty())&&this._commands.delete(o)});return this._onDidRegisterCommand.fire(o),t}registerCommandAlias(n,_){return T.registerCommand(n,(o,...i)=>o.get(M).executeCommand(_,...i))}getCommand(n){const _=this._commands.get(n);return!_||_.isEmpty()?void 0:H.a.first(_)}getCommands(){const n=new Map;for(const _ of this._commands.keys()){const o=this.getCommand(_);o&&n.set(_,o)}return n}};T.registerCommand("noop",()=>{})},nukY:function(Se,te){Se.exports="data:image/png;base64,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"},onxn:function(Se,te){Se.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAQFElEQVRoQ71aCXRUVZr+7ttqr6yVPSRASCBIVFBUWgUURZFW7FYa9Xhc2lHWGdM9bYszaqa1tcUFV9RRu3V6etw4DQJqY4MDLUJQEQIYEsieqspW2Wp/9ZY7570ia1VIRXH+cyo59e6/3O/+//3vf/9XBGeR8sr/lipS6QpKyMUApoOiGISmgBIbJZSAwkdA+ihQB0JqCPAVy3K7Op5Z3Hm2pkF+qKKiik/sfV7lF5SSOwF6MSiYiekklBAcIqDvmAzkLy1/WNo7MfmR3N8bUF75fpOInnIK+iClsP2QSQzIEiAIBk8L9uwN7ooLgt9H54QBUUqJo3zHrZTgSVDkfx+jY8lcaqgDJ0awl5S6KGXWezYu+W9CCJ2IjQkByvzXnZNlRXoPlM4dywghBJRhwBACkNPRp1nRpqX/p6CqJq2Cqqr+XSdFgVGg2DRlG85FE7Y6i/Bs6NqvZdZwc9uz1zUnCiouIPrBzaxr9+Eb816v2zygKONXO+apKrZSUEeMcg0AwwAMB8JMaI2iABUFqihC7e0HMQr43YwDuGvqd/B2yni0bn7/X6W5i47J5aUC1K1pL9V5zwQurnXXqmnrKMX8vNdO3aQJp//641ug0D9RUMOgMs0BLBf9aN44C0RlGbKrHVSW8OCsY1hXVg0qq6issStfdOQ+ssrw+VKVKtfnPHvSM2aEjB6gFQuMzjaXi4AazclJOcWR391LqbphiI+AcGwMkDsNO7DCvBNFllYc8J6L273/8b0gamEot7WDhsJ4+JxDWHleva6ntQl0c2PRK/fYv1zESOwjjicPb463v2KW1rWyeIVK1Xc1JSeZ3E+XG35zDUB1PsKwYHgeGOaROVw13nI8jmxr9Chp6MvHPM9boDTB7K1SqH4/wLIgRgMIy4JTJZCudgR8Et77yW5cNrlb193WotLaOn7TvOn9a8KuwIbs3x/77ehViwHkXDntY0rpEo1RDPF0m3AB+b11OViOxSS2B4WcGy7GgXopH4u5SryVXwGek3W9vrAVs5zvIUSNCXtH6eiE4vNH+QkBa7fBEvRg2/kfoaOHxfrm+dh67R6k2RWdpaNeUpSWnu0ZZUk3BI93Xpy98eRXw43FAGpdWdQDihRR5CAGObCciu6kZGSrPeAhg+EU8FYRooVBRnonBENkUN8jrlV4PfjzhMFojHJ7Z9RDo6jQ7MOuqz8GI0r4pCEHN14Y9ZJGx48xvpIMP1V8kj91UuEksvzDKNrTiXSQsW3l9EKZyo2yxCDoF8ALCkxmKZpu4xBhVKQVt8FoD8EXtmCac0vioTagT8twEUlP21pSoOEwVH9AH51u7cFn132mlx5UoWCMrP5cSxQNDcQ9dQrNDhxsvzvj6eq34wNaVTRfVrEn4DOA52UIxkHgY656xsxWCBYR3zpn4drQxgl5ZyxmLQw1kMQg4IXCHfhZWUcMq9QnUc7MyqLb70m7/6ucuIDcq4uuFsPMTm2Q4/XT78zEqMid06DnCNfRPDyl3In3rQvGk5rQON/pxndXvQPeFCdMFJVSFaR/f9tVuRtP7IoJuTdWL69YLH/7aKLHCmeKIGtWiz7BhsqpCPeb4DVYEGSMCDEGeIkZzX6CPRkLcdhaOiEgA8xUkvGY5V3cPts1pnyoumdn+kPfXhMD6G+rrvDOVFsSLjQNSUE4Sty6obovihEJCjFGWwMEp4QcPFbym9gJaftGkvVUDZ4bO6z7G3Fw8fsjxhm5DyqXrD+TOoL9yfft178M+nHL6ut+eYFS++ZEltGYHEB6cZsu0vR1IYI91hhxr92B59hF2Jty0YgxqlJIzS16MtCJZSEUThpxxg0IqIEgjs99EbZhS82Fm6EIGaCMCUpARvCLnsys1452DgL6ZtUFTZlqX8FEAAmWMDJmOnWR9upcBKRS8JmZYA0GRDo7YJ5RisaICTc0XhajVnK69Yw2nBizGVx2ZiwoSvGu4xVcXDSU3tlIGxjZC8lcohe+3kr3kuynqj/VAblWlZSoqlIzETAaLyPIyDmvSRfz+yZDmXH/CBWHGv24o+VCRNSRVYMWZrp34hCbngY2OWlohFJI7jaszjqIh35SO/ickXog+I4jnKotFkH4uKc87d+PPK8DqrnvnA0WhOME+fgQM85pgWCOQFUIvBkPg5jSIPZ78W8n87HNnxdXgVavqZ5uqMEgqBx7NLBJdrCOdF02V2xFyN2LkqR+/M+SL4cB6oPR+w3CyXOhsnaEjvc+rnSJL+uAjq46vzZF9RWPP/1YDrPDi9TJ0TouJBbgSPhnuKlrCeRo+TcuKX1eKJ7Y4pmxmEFMZsy2tOH53C245dvFOHCTfqLoxEQ8MPqOIGKeAtk0Be3HfO8a3L07CS2/xNQa9PgIaPQYTpQIhS27V/8wbPSSpv3NOvX30QVIjEbZ5dYvd2xaKrR9IzW3gkpSDB9jEFCcKWP35e/huf8twK8WDt3zWLEdBv9xyIIDEdu5qK0UD2T2dewl7lXT57QR2xcZSq8pUSysICFtWrteIYym0rrN6KbRdBqPNCBSQ3TfaZlNSwKyM5r6RxPhOORmCTi44G30dipISWcx0IJhRRcM/hNQWTPCyfPwx12Oqhulb+qJc/W08/YyZQcul6oSKpEZXkZGqROsQUbEZ0QkJKCLSQHHS8g2dyGv6dMzrou2Z6SmxG7UhGFgNhOcXKbfZoau8QD4QA34sFO/2ASs83Hb3690bmL+XKUH+r7VlyoFSntCF5i0Ei1cAPexPB2MxHBYWvAHRAiHEtKMWnrmzK8VoFJT/AwXbyVYQtFy24cxQ8a+A2CUaBHbTS/BVftWeLcbX9pD+stnpvqCooeOWVMP6RKsISQVeNBwYCqoEsVfaSvFese9iUarvsqRxkZApYB2WYyzd4YrM3MyTq34a/SRKgKMAVAjMPf+Y5DtSM9CPHBsofQn05+3E+fKaUsppdsTmVFSvgc+jxV97uge0arxzcnzsdGstx4SJqXfCzAMWLMJES38ztCoKrL3Y+/1OwFVAhvphGLMBRd2QggMHZsvVK8A2yurNwpVbxDXyuInVao+mMhsUqe1oeXbfKgyp4MxmiRECI8Pci7BxuAt42a3eDbktg6ogWjoxKOrspx4e9F+ECUAPliPiPUcGPv2g1GjVYa2Fk/sW4E7hEOUIeSfNQ99Fqb8IgMi4x4cyYWdaDk8CRyvwGwdSrPZcxrwlW8WVnieQHhYY2hgggKVcD5biwuEE+hV7NitXIgONTUaRYEANFDxaEnqCUxNjuDBebVgpG4I/mrI5skQ/EPeURQWbYcmR8UJt5A4VxY9U8vm/0ux3Dp2uXvamjW7D+01mbDYIiDMUJzY87phz+lFQDThma478Mfg9RBIBD/lvsQ91q0oSWkAyw1VBIrCYFPHL/B44Jd6X05u17wUBGuzQfH5BrEdvHQjZJKEwgIruHArhEAtVNYIRhmqASNBAzqP50MFQ+0mcyrpXD2zaC+Zcvhi+URsqTxq2QzJAfg67BAMCiglGN6ltWT0w57bA5ZXoltCyzKnfa7IDJQID6oS/TkryPrnmuZXcEQqiXrqdJNRckWrd42ci9dDMJoh2UrAB2rBh1tjHBnw2NDbkIlDaqG47I1dRt3kf629uW6hdHjqePtIO4PkCA+GUIRD2gQBg0kGM8xbnEkEZ5T0LKh95AgHVeJ0MLLM6DIKyyJgMeAJ2y3Yq84eMkspIvWN+neWKOi6dh1UzgbRPgeC5yA4MuS9AaGexgwEu+x4UVlU8/Sbr83QAf1l3c+3XB6pWjYeoBHjFAj4DVBkogPSukMsR4e8RgFF1QAQKArRi1eNGq3ZeCr5VtQKsX1+rfzRyiCN1k/ZhQdKPoDC2NDdkA9HQfXwduDgVNqqChAOG7EC5U9/9Z8rH9CtfLL2p8tmSSe2TAiQ3ncnCAd5SJHxz2TKMnjVcQM+NM8f04zS3QOlt08fPzr/CeSbmxAJGOBzp+il1miSRQ7tVYXYJp5DH7Xeled5+Qa3Dkhrztd+XiNaaGhiBeppC5LEIBLmdW+NJonlsN86E8+lrICXGbtcVMPhwZou19iDo/PXQxF5hPvM0K762hVlNPW7UuF1pWFdeEXfR+88lqKND85g59orj5RKzedO1EvD+ZtIJt4WFiNV9qGdS8XXxhL0MPaEVMqdXVC90T2yvWwj5mXVwHMqG9aMfphTY88pLfG0VxVgu68MIc5Sef8b710yAtDna69cPU1qfiUh62dgOspNwUOWe9DGRM+ZRGmKtw62Xieuzq5Ceckn6D6ZCXNaAAZ7CLwp1jthrwnHvpuBfXIRvcZY+3Tpa1V6n3vQQ7RiAXe409/nUPosiU5iLL4QMaCeycFxbjK+4Gehkp8xpkoGKubKNdjgfwP9ioA8iweqyMKW1acDMaX64yaDzpocrHbdhg227YqBKMvyXju1YwQg7cvuNVfcXyy3nJ32J4AAMeFz4Tzs4mejgclBO5sCCoJ0tR9TVTeWipXIUz2YLrfoffMBsmb1InlSNwLdVljSYvveWqJ49OtbYGZlepehMpyXnZdKKvbop+2IXUwrKpjDHR93OdTeicVLgi6VwUJ7t89ijK4sQ2HP6dGrDm2PhLotetiNpgPVZXi741I8aN0t80R9Pv/VU4P9kJi0VLnm8iU5cvsOAu1Y//8jLZMlF3SBN0ZrRNFnBG8RRxza2utYf3syDjWVoIjV30Z8kzc7aR6579BgYRl30tvXLH7rPLn+7h8bjlZ5mFP9MDt8EMxD13lt4lpb2ZQc0qegnTeyyKOv2QE5FO3OSgzvFjjporyX6qKNwdMU/6UxpWTfmsuOFCrtZT8WKMKqyJkdbfSPpn5nql4XamMamN5GB0TvUK4KE6HbTqS5ma+eahgtO2ZY9fx2TlKtVziZp3Zl/FigUiZ3wOIYWZ/52pLR35oOU6oPtuw+dNdl6QfsAHmYlMZcEpiXsak6tnQY70bWubrUepjkNJTKTbGv8s8SSlOaD5Z0LwhL4XWmQvSa42rWrgf7+Fn7byVVV5KX6mLbTWcKueEa6etz+M+OphwqlZtmnSUME1bjJyb6vOmm8tc3PvrCeMIJZTLt5zBb1i59tUxuvDeRm+14RscbD1IB9Uo6ZnHRfp2XsX4489Ujy8eT08YTAjSg6Plf333p9HDLpzPlpnEvg4kYH83TrZrxcugy7IkU4SnrdszlW6AS5iOzndzu2FAbexmKY2RCgDR5zVsfrFm2YSrc92cqveNe2xMF9pk4HZvFMmQwflxrqMZFXKub49R1+ZtOne5hJaZpwoAG1GpXjhf/YXuxTK37pyLFPZSGErM7JleYCPVGRN7kreaXsp45OnY7aAwN3xvQcH1b1y65VabMwzMU5zQ79bMKmLHLm2GCEXC0jUkVRSLUF6hdW62c8n7WyzXHfsianBVAg16rqGCOerYt+E4tuOIbviR3suK+cBp1Zdpp0GRVRfZl4/XHD7AzTpnYSFWB0vHlzS2TDiz/cPn4vx2YAML/AxiD3K8wfl5pAAAAAElFTkSuQmCC"},osHv:function(Se,te,y){(function(q){q(y("VrN/"))})(function(q){"use strict";var H=q.Pos;function L(h,A){return h.line-A.line||h.ch-A.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",N=G+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",I=new RegExp("<(/?)(["+G+"]["+N+"]*)","g");function M(h,A,a,l){this.line=A,this.ch=a,this.cm=h,this.text=h.getLine(A),this.min=l?Math.max(l.from,h.firstLine()):h.firstLine(),this.max=l?Math.min(l.to-1,h.lastLine()):h.lastLine()}function T(h,A){var a=h.cm.getTokenTypeAt(H(h.line,A));return a&&/\btag\b/.test(a)}function n(h){return h.line>=h.max?void 0:(h.ch=0,h.text=h.cm.getLine(++h.line),!0)}function _(h){return h.line<=h.min?void 0:(h.text=h.cm.getLine(--h.line),h.ch=h.text.length,!0)}function o(h){for(;;){var A=h.text.indexOf(">",h.ch);if(A==-1){if(n(h))continue;return}if(!T(h,A+1)){h.ch=A+1;continue}var a=h.text.lastIndexOf("/",A),l=a>-1&&!/\S/.test(h.text.slice(a+1,A));return h.ch=A+1,l?"selfClose":"regular"}}function i(h){for(;;){var A=h.ch?h.text.lastIndexOf("<",h.ch-1):-1;if(A==-1){if(_(h))continue;return}if(!T(h,A+1)){h.ch=A;continue}I.lastIndex=A,h.ch=A;var a=I.exec(h.text);if(a&&a.index==A)return a}}function u(h){for(;;){I.lastIndex=h.ch;var A=I.exec(h.text);if(!A){if(n(h))continue;return}if(!T(h,A.index+1)){h.ch=A.index+1;continue}return h.ch=A.index+A[0].length,A}}function t(h){for(;;){var A=h.ch?h.text.lastIndexOf(">",h.ch-1):-1;if(A==-1){if(_(h))continue;return}if(!T(h,A+1)){h.ch=A;continue}var a=h.text.lastIndexOf("/",A),l=a>-1&&!/\S/.test(h.text.slice(a+1,A));return h.ch=A+1,l?"selfClose":"regular"}}function s(h,A){for(var a=[];;){var l=u(h),E,B=h.line,w=h.ch-(l?l[0].length:0);if(!l||!(E=o(h)))return;if(E=="selfClose")continue;if(l[1]){for(var D=a.length-1;D>=0;--D)if(a[D]==l[2]){a.length=D;break}if(D<0&&(!A||A==l[2]))return{tag:l[2],from:H(B,w),to:H(h.line,h.ch)}}else a.push(l[2])}}function d(h,A){for(var a=[];;){var l=t(h);if(!l)return;if(l=="selfClose"){i(h);continue}var E=h.line,B=h.ch,w=i(h);if(!w)return;if(w[1])a.push(w[2]);else{for(var D=a.length-1;D>=0;--D)if(a[D]==w[2]){a.length=D;break}if(D<0&&(!A||A==w[2]))return{tag:w[2],from:H(h.line,h.ch),to:H(E,B)}}}}q.registerHelper("fold","xml",function(h,A){for(var a=new M(h,A.line,0);;){var l=u(a);if(!l||a.line!=A.line)return;var E=o(a);if(!E)return;if(!l[1]&&E!="selfClose"){var B=H(a.line,a.ch),w=s(a,l[2]);return w&&L(w.from,B)>0?{from:B,to:w.from}:null}}}),q.findMatchingTag=function(h,A,a){var l=new M(h,A.line,A.ch,a);if(l.text.indexOf(">")==-1&&l.text.indexOf("<")==-1)return;var E=o(l),B=E&&H(l.line,l.ch),w=E&&i(l);if(!E||!w||L(l,A)>0)return;var D={from:H(l.line,l.ch),to:B,tag:w[2]};return E=="selfClose"?{open:D,close:null,at:"open"}:w[1]?{open:d(l,w[2]),close:D,at:"close"}:(l=new M(h,B.line,B.ch,a),{open:D,close:s(l,w[2]),at:"open"})},q.findEnclosingTag=function(h,A,a,l){for(var E=new M(h,A.line,A.ch,a);;){var B=d(E,l);if(!B)break;var w=new M(h,A.line,A.ch,a),D=s(w,B.tag);if(D)return{open:B,close:D}}},q.scanForClosingTag=function(h,A,a,l){var E=new M(h,A.line,A.ch,l?{from:0,to:l}:null);return s(E,a)}})},p5ED:function(Se,te,y){"use strict";var q=y("+L6B"),H=y("2/Rp"),L=y("5Dmo"),G=y("3S7+"),N=y("k1fw"),I=y("9og8"),M=y("tJVT"),T=y("WmNS"),n=y.n(T),_=y("q1tI"),o=y.n(_),i=y("vHTk"),u=y.n(i),t=y("yEEn"),s=y("ZW9T"),d=y("1vsH"),h=y("V0Rq"),A=y("m3rI");te.a=function(a){var l,E,B,w,D,b,v,c=a.editOffice,f=c===void 0?"view":c,m=a.data,C=a.theme,p=a.type,g=a.filename,P=a.monacoEditor,F=a.className,x=a.style,j=a.close,U=a.onClose,S=a.hasMask,K=a.disabledDownload,z=Object(_.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),$=Object(M.a)(z,2),ne=$[0],Ae=$[1],fe=Object(_.useState)(""),de=Object(M.a)(fe,2),oe=de[0],Ee=de[1],ue=Object(_.useState)(),me=Object(M.a)(ue,2),le=me[0],he=me[1],ae=window.ENV==="build"?"/react/build":"",ge=A.a.PROXY_SERVER||location.origin,Ie,xe=1024*1024,Fe=10*xe,Ve=Object(_.useRef)();(l=m)!==null&&l!==void 0&&l.startsWith("/api")&&p!=="txt"&&(m=A.a.API_SERVER+m),p==="office"&&(Ie=Object(d.V)(m).filesize,Ie>Fe&&(p="other")),g&&P&&(P.filename=g),Object(_.useEffect)(function(){var Ne,st,ht=(Ne=document.cookie)===null||Ne===void 0||((st=Ne.replace(/\s/g,""))===null||st===void 0)?void 0:st.split(";");ht==null||ht.map(function(pt){var vt=pt.split("=");vt[0]==="_educoder_session"&&Ee(vt[1])})},[]),Object(_.useEffect)(function(){p==="office"&&be()},[p,m]);var be=function(){var Ne=Object(I.a)(n.a.mark(function st(){var ht,pt,vt;return n.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return console.log("data:",m),ht=m,m.startsWith("http")||(ht=location.origin+ht),pt=new URL(ht).pathname.split("/").pop(),It.next=6,Object(h.V)({attachment_id:pt});case 6:vt=It.sent,he(vt);case 8:case"end":return It.stop()}},st)}));return function(){return Ne.apply(this,arguments)}}(),Pe=function(){if(m.startsWith("http")||m.startsWith("blob:")){He();return}Object(d.B)(g||"educoder",m,g)},He=function(){Object(d.z)(g||"educoder",decodeURIComponent(m))};return o.a.createElement("div",{style:Object(N.a)({},x||{}),className:"".concat(S&&u.a.bgBlack," ").concat(p?u.a.wrp:"hide")},j&&o.a.createElement("div",{className:u.a.close,ref:Ve},!K&&o.a.createElement(G.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return Ve.current}},o.a.createElement("span",{onClick:He},o.a.createElement("i",{className:"icon-quxiaozhiding"}))),o.a.createElement(G.a,{title:"\u5173\u95ED",getPopupContainer:function(){return Ve.current}},o.a.createElement("span",{className:"",onClick:U},o.a.createElement("i",{className:"icon-guanbi1"})))),o.a.createElement("div",{className:"".concat(u.a[F]," ").concat(F," ").concat(u.a.monaco," ").concat(p==="txt"?"show":"hide")},p==="txt"&&o.a.createElement(s.b,P)),p==="audio"&&o.a.createElement("audio",{src:"".concat(((E=m)===null||E===void 0?void 0:E.indexOf("http://"))>-1||((B=m)===null||B===void 0?void 0:B.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(m),autoPlay:!0}),p==="video"&&o.a.createElement(o.a.Fragment,null,((w=m)===null||w===void 0?void 0:w.indexOf("http"))>-1?o.a.createElement("video",{controls:!0,src:"".concat(m),autoPlay:!0}):o.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(m),autoPlay:!0})),p==="office"&&le&&o.a.createElement("iframe",{src:"".concat(ae,"/office.html?key=").concat(le.key,"&url=").concat(ge+le.url,"&callbackUrl=").concat(ge+le.callbackUrl,"&fileType=").concat(le.fileType,"&title=").concat(le.title,"&model=").concat(f,"&officeServer=").concat(A.a.OFFICE_SERVER,"&disabledDownload=").concat(!!K)}),p==="html"&&o.a.createElement("iframe",{src:m+"&disposition=inline"}),p==="pdf"&&o.a.createElement("iframe",{src:"".concat(ae,"/js/pdfview/index.html?url=").concat(m,"&disabledDownload=").concat(!!K)}),p==="image"&&o.a.createElement("img",{src:"".concat(((D=m)===null||D===void 0?void 0:D.indexOf("http://"))>-1||((b=m)===null||b===void 0?void 0:b.indexOf("https://"))>-1||(v=m)!==null&&v!==void 0&&v.startsWith("/api")?"":"data:image/png;base64,").concat(m)}),p==="other"&&o.a.createElement("div",null,o.a.createElement(H.a,{type:"primary",size:"large",onClick:Pe},o.a.createElement(t.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),p==="download"&&o.a.createElement(H.a,{type:"primary",size:"large",onClick:Pe},o.a.createElement(t.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(Se,te,y){},pmY6:function(Se,te,y){"use strict";y.d(te,"h",function(){return _}),y.d(te,"g",function(){return i}),y.d(te,"f",function(){return u}),y.d(te,"e",function(){return t}),y.d(te,"i",function(){return s}),y.d(te,"b",function(){return d}),y.d(te,"a",function(){return h}),y.d(te,"d",function(){return A}),y.d(te,"c",function(){return a});var q=y("C/vA"),H=y("JYp7");const L=!1;let G=null;function N(l){G=l}if(L){const l="__is_disposable_tracked__";N(new class{trackDisposable(E){const B=new Error("Potentially leaked disposable").stack;setTimeout(()=>{E[l]||console.log(B)},3e3)}setParent(E,B){if(E&&E!==h.None)try{E[l]=!0}catch(w){}}markAsDisposed(E){if(E&&E!==h.None)try{E[l]=!0}catch(B){}}markAsSingleton(E){}})}function I(l){return G==null||G.trackDisposable(l),l}function M(l){G==null||G.markAsDisposed(l)}function T(l,E){G==null||G.setParent(l,E)}function n(l,E){if(!G)return;for(const B of l)G.setParent(B,E)}function _(l){return G==null||G.markAsSingleton(l),l}class o extends Error{constructor(l){super(`Encountered errors while disposing of store. Errors: [${l.join(", ")}]`);this.errors=l}}function i(l){return typeof l.dispose=="function"&&l.dispose.length===0}function u(l){if(H.a.is(l)){let E=[];for(const B of l)if(B)try{B.dispose()}catch(w){E.push(w)}if(E.length===1)throw E[0];if(E.length>1)throw new o(E);return Array.isArray(l)?[]:l}else if(l)return l.dispose(),l}function t(...l){const E=s(()=>u(l));return n(l,E),E}function s(l){const E=I({dispose:Object(q.a)(()=>{M(E),l()})});return E}class d{constructor(){this._toDispose=new Set,this._isDisposed=!1,I(this)}dispose(){if(this._isDisposed)return;M(this),this._isDisposed=!0,this.clear()}clear(){try{u(this._toDispose.values())}finally{this._toDispose.clear()}}add(l){if(!l)return l;if(l===this)throw new Error("Cannot register a disposable on itself!");return T(l,this),this._isDisposed?d.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(l),l}}d.DISABLE_DISPOSED_WARNING=!1;class h{constructor(){this._store=new d,I(this),T(this._store,this)}dispose(){M(this),this._store.dispose()}_register(l){if(l===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(l)}}h.None=Object.freeze({dispose(){}});class A{constructor(){this._isDisposed=!1,I(this)}get value(){return this._isDisposed?void 0:this._value}set value(l){var E;if(this._isDisposed||l===this._value)return;(E=this._value)===null||E===void 0||E.dispose(),l&&T(l,this),this._value=l}clear(){this.value=void 0}dispose(){var l;this._isDisposed=!0,M(this),(l=this._value)===null||l===void 0||l.dispose(),this._value=void 0}clearAndLeak(){const l=this._value;return this._value=void 0,l&&T(l,null),l}}class a{constructor(l){this.object=l}dispose(){}}},psGv:function(Se,te,y){var q,H;(function(){var L;(function(){"use strict";var M=[,,function(o){function i(s){this.__parent=s,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}i.prototype.clone_empty=function(){var s=new i(this.__parent);return s.set_indent(this.__indent_count,this.__alignment_count),s},i.prototype.item=function(s){return s<0?this.__items[this.__items.length+s]:this.__items[s]},i.prototype.has_match=function(s){for(var d=this.__items.length-1;d>=0;d--)if(this.__items[d].match(s))return!0;return!1},i.prototype.set_indent=function(s,d){this.is_empty()&&(this.__indent_count=s||0,this.__alignment_count=d||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},i.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},i.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},i.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var s=this.__parent.current_line;return s.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),s.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),s.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,s.__items[0]===" "&&(s.__items.splice(0,1),s.__character_count-=1),!0}return!1},i.prototype.is_empty=function(){return this.__items.length===0},i.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},i.prototype.push=function(s){this.__items.push(s);var d=s.lastIndexOf(`
`);d!==-1?this.__character_count=s.length-d:this.__character_count+=s.length},i.prototype.pop=function(){var s=null;return this.is_empty()||(s=this.__items.pop(),this.__character_count-=s.length),s},i.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},i.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},i.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},i.prototype.toString=function(){var s="";return this.is_empty()?this.__parent.indent_empty_lines&&(s=this.__parent.get_indent_string(this.__indent_count)):(s=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),s+=this.__items.join("")),s};function u(s,d){this.__cache=[""],this.__indent_size=s.indent_size,this.__indent_string=s.indent_char,s.indent_with_tabs||(this.__indent_string=new Array(s.indent_size+1).join(s.indent_char)),d=d||"",s.indent_level>0&&(d=new Array(s.indent_level+1).join(this.__indent_string)),this.__base_string=d,this.__base_string_length=d.length}u.prototype.get_indent_size=function(s,d){var h=this.__base_string_length;return d=d||0,s<0&&(h=0),h+=s*this.__indent_size,h+=d,h},u.prototype.get_indent_string=function(s,d){var h=this.__base_string;return d=d||0,s<0&&(s=0,h=""),d+=s*this.__indent_size,this.__ensure_cache(d),h+=this.__cache[d],h},u.prototype.__ensure_cache=function(s){for(;s>=this.__cache.length;)this.__add_column()},u.prototype.__add_column=function(){var s=this.__cache.length,d=0,h="";this.__indent_size&&s>=this.__indent_size&&(d=Math.floor(s/this.__indent_size),s-=d*this.__indent_size,h=new Array(d+1).join(this.__indent_string)),s&&(h+=new Array(s+1).join(" ")),this.__cache.push(h)};function t(s,d){this.__indent_cache=new u(s,d),this.raw=!1,this._end_with_newline=s.end_with_newline,this.indent_size=s.indent_size,this.wrap_line_length=s.wrap_line_length,this.indent_empty_lines=s.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new i(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}t.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},t.prototype.get_line_number=function(){return this.__lines.length},t.prototype.get_indent_string=function(s,d){return this.__indent_cache.get_indent_string(s,d)},t.prototype.get_indent_size=function(s,d){return this.__indent_cache.get_indent_size(s,d)},t.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},t.prototype.add_new_line=function(s){return this.is_empty()||!s&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},t.prototype.get_code=function(s){this.trim(!0);var d=this.current_line.pop();d&&(d[d.length-1]===`
`&&(d=d.replace(/\n+$/g,"")),this.current_line.push(d)),this._end_with_newline&&this.__add_outputline();var h=this.__lines.join(`
`);return s!==`
`&&(h=h.replace(/[\n]/g,s)),h},t.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},t.prototype.set_indent=function(s,d){return s=s||0,d=d||0,this.next_line.set_indent(s,d),this.__lines.length>1?(this.current_line.set_indent(s,d),!0):(this.current_line.set_indent(),!1)},t.prototype.add_raw_token=function(s){for(var d=0;d<s.newlines;d++)this.__add_outputline();this.current_line.set_indent(-1),this.current_line.push(s.whitespace_before),this.current_line.push(s.text),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1},t.prototype.add_token=function(s){this.__add_space_before_token(),this.current_line.push(s),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=this.current_line._allow_wrap()},t.prototype.__add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&(this.non_breaking_space||this.set_wrap_point(),this.current_line.push(" "))},t.prototype.remove_indent=function(s){for(var d=this.__lines.length;s<d;)this.__lines[s]._remove_indent(),s++;this.current_line._remove_wrap_indent()},t.prototype.trim=function(s){for(s=s===void 0?!1:s,this.current_line.trim();s&&this.__lines.length>1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},t.prototype.just_added_newline=function(){return this.current_line.is_empty()},t.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},t.prototype.ensure_empty_line_above=function(s,d){for(var h=this.__lines.length-2;h>=0;){var A=this.__lines[h];if(A.is_empty())break;if(A.item(0).indexOf(s)!==0&&A.item(-1)!==d){this.__lines.splice(h+1,0,new i(this)),this.previous_line=this.__lines[this.__lines.length-2];break}h--}},o.exports.Output=t},function(o){function i(u,t,s,d){this.type=u,this.text=t,this.comments_before=null,this.newlines=s||0,this.whitespace_before=d||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}o.exports.Token=i},,,function(o){function i(s,d){this.raw_options=u(s,d),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs",this.indent_char===" "),this.indent_with_tabs&&(this.indent_char=" ",this.indent_size===1&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}i.prototype._get_array=function(s,d){var h=this.raw_options[s],A=d||[];return typeof h=="object"?h!==null&&typeof h.concat=="function"&&(A=h.concat()):typeof h=="string"&&(A=h.split(/[^a-zA-Z0-9_\/\-]+/)),A},i.prototype._get_boolean=function(s,d){var h=this.raw_options[s],A=h===void 0?!!d:!!h;return A},i.prototype._get_characters=function(s,d){var h=this.raw_options[s],A=d||"";return typeof h=="string"&&(A=h.replace(/\\r/,"\r").replace(/\\n/,`
`).replace(/\\t/," ")),A},i.prototype._get_number=function(s,d){var h=this.raw_options[s];d=parseInt(d,10),isNaN(d)&&(d=0);var A=parseInt(h,10);return isNaN(A)&&(A=d),A},i.prototype._get_selection=function(s,d,h){var A=this._get_selection_list(s,d,h);if(A.length!==1)throw new Error("Invalid Option Value: The option '"+s+`' can only be one of the following values:
`+d+`
You passed in: '`+this.raw_options[s]+"'");return A[0]},i.prototype._get_selection_list=function(s,d,h){if(!d||d.length===0)throw new Error("Selection list cannot be empty.");if(h=h||[d[0]],!this._is_valid_selection(h,d))throw new Error("Invalid Default Value!");var A=this._get_array(s,h);if(!this._is_valid_selection(A,d))throw new Error("Invalid Option Value: The option '"+s+`' can contain only the following values:
`+d+`
You passed in: '`+this.raw_options[s]+"'");return A},i.prototype._is_valid_selection=function(s,d){return s.length&&d.length&&!s.some(function(h){return d.indexOf(h)===-1})};function u(s,d){var h={};s=t(s);var A;for(A in s)A!==d&&(h[A]=s[A]);if(d&&s[d])for(A in s[d])h[A]=s[d][A];return h}function t(s){var d={},h;for(h in s){var A=h.replace(/-/g,"_");d[A]=s[h]}return d}o.exports.Options=i,o.exports.normalizeOpts=t,o.exports.mergeOpts=u},,function(o){var i=RegExp.prototype.hasOwnProperty("sticky");function u(t){this.__input=t||"",this.__input_length=this.__input.length,this.__position=0}u.prototype.restart=function(){this.__position=0},u.prototype.back=function(){this.__position>0&&(this.__position-=1)},u.prototype.hasNext=function(){return this.__position<this.__input_length},u.prototype.next=function(){var t=null;return this.hasNext()&&(t=this.__input.charAt(this.__position),this.__position+=1),t},u.prototype.peek=function(t){var s=null;return t=t||0,t+=this.__position,t>=0&&t<this.__input_length&&(s=this.__input.charAt(t)),s},u.prototype.__match=function(t,s){t.lastIndex=s;var d=t.exec(this.__input);return d&&!(i&&t.sticky)&&(d.index!==s&&(d=null)),d},u.prototype.test=function(t,s){return s=s||0,s+=this.__position,s>=0&&s<this.__input_length?!!this.__match(t,s):!1},u.prototype.testChar=function(t,s){var d=this.peek(s);return t.lastIndex=0,d!==null&&t.test(d)},u.prototype.match=function(t){var s=this.__match(t,this.__position);return s?this.__position+=s[0].length:s=null,s},u.prototype.read=function(t,s,d){var h="",A;return t&&(A=this.match(t),A&&(h+=A[0])),s&&(A||!t)&&(h+=this.readUntil(s,d)),h},u.prototype.readUntil=function(t,s){var d="",h=this.__position;t.lastIndex=this.__position;var A=t.exec(this.__input);return A?(h=A.index,s&&(h+=A[0].length)):h=this.__input_length,d=this.__input.substring(this.__position,h),this.__position=h,d},u.prototype.readUntilAfter=function(t){return this.readUntil(t,!0)},u.prototype.get_regexp=function(t,s){var d=null,h="g";return s&&i&&(h="y"),typeof t=="string"&&t!==""?d=new RegExp(t,h):t&&(d=new RegExp(t.source,h)),d},u.prototype.get_literal_regexp=function(t){return RegExp(t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"))},u.prototype.peekUntilAfter=function(t){var s=this.__position,d=this.readUntilAfter(t);return this.__position=s,d},u.prototype.lookBack=function(t){var s=this.__position-1;return s>=t.length&&this.__input.substring(s-t.length,s).toLowerCase()===t},o.exports.InputScanner=u},function(o,i,u){var t=u(8).InputScanner,s=u(3).Token,d=u(10).TokenStream,h=u(11).WhitespacePattern,A={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},a=function(l,E){this._input=new t(l),this._options=E||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new h(this._input)};a.prototype.tokenize=function(){this._input.restart(),this.__tokens=new d,this._reset();for(var l,E=new s(A.START,""),B=null,w=[],D=new d;E.type!==A.EOF;){for(l=this._get_next_token(E,B);this._is_comment(l);)D.add(l),l=this._get_next_token(E,B);D.isEmpty()||(l.comments_before=D,D=new d),l.parent=B,this._is_opening(l)?(w.push(B),B=l):B&&this._is_closing(l,B)&&(l.opened=B,B.closed=l,B=w.pop(),l.parent=B),l.previous=E,E.next=l,this.__tokens.add(l),E=l}return this.__tokens},a.prototype._is_first_token=function(){return this.__tokens.isEmpty()},a.prototype._reset=function(){},a.prototype._get_next_token=function(l,E){this._readWhitespace();var B=this._input.read(/.+/g);return B?this._create_token(A.RAW,B):this._create_token(A.EOF,"")},a.prototype._is_comment=function(l){return!1},a.prototype._is_opening=function(l){return!1},a.prototype._is_closing=function(l,E){return!1},a.prototype._create_token=function(l,E){var B=new s(l,E,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token);return B},a.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},o.exports.Tokenizer=a,o.exports.TOKEN=A},function(o){function i(u){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=u}i.prototype.restart=function(){this.__position=0},i.prototype.isEmpty=function(){return this.__tokens_length===0},i.prototype.hasNext=function(){return this.__position<this.__tokens_length},i.prototype.next=function(){var u=null;return this.hasNext()&&(u=this.__tokens[this.__position],this.__position+=1),u},i.prototype.peek=function(u){var t=null;return u=u||0,u+=this.__position,u>=0&&u<this.__tokens_length&&(t=this.__tokens[u]),t},i.prototype.add=function(u){this.__parent_token&&(u.parent=this.__parent_token),this.__tokens.push(u),this.__tokens_length+=1},o.exports.TokenStream=i},function(o,i,u){var t=u(12).Pattern;function s(d,h){t.call(this,d,h),h?this._line_regexp=this._input.get_regexp(h._line_regexp):this.__set_whitespace_patterns("",""),this.newline_count=0,this.whitespace_before_token=""}s.prototype=new t,s.prototype.__set_whitespace_patterns=function(d,h){d+="\\t ",h+="\\n\\r",this._match_pattern=this._input.get_regexp("["+d+h+"]+",!0),this._newline_regexp=this._input.get_regexp("\\r\\n|["+h+"]")},s.prototype.read=function(){this.newline_count=0,this.whitespace_before_token="";var d=this._input.read(this._match_pattern);if(d===" ")this.whitespace_before_token=" ";else if(d){var h=this.__split(this._newline_regexp,d);this.newline_count=h.length-1,this.whitespace_before_token=h[this.newline_count]}return d},s.prototype.matching=function(d,h){var A=this._create();return A.__set_whitespace_patterns(d,h),A._update(),A},s.prototype._create=function(){return new s(this._input,this)},s.prototype.__split=function(d,h){d.lastIndex=0;for(var A=0,a=[],l=d.exec(h);l;)a.push(h.substring(A,l.index)),A=l.index+l[0].length,l=d.exec(h);return A<h.length?a.push(h.substring(A,h.length)):a.push(""),a},o.exports.WhitespacePattern=s},function(o){function i(u,t){this._input=u,this._starting_pattern=null,this._match_pattern=null,this._until_pattern=null,this._until_after=!1,t&&(this._starting_pattern=this._input.get_regexp(t._starting_pattern,!0),this._match_pattern=this._input.get_regexp(t._match_pattern,!0),this._until_pattern=this._input.get_regexp(t._until_pattern),this._until_after=t._until_after)}i.prototype.read=function(){var u=this._input.read(this._starting_pattern);return(!this._starting_pattern||u)&&(u+=this._input.read(this._match_pattern,this._until_pattern,this._until_after)),u},i.prototype.read_match=function(){return this._input.match(this._match_pattern)},i.prototype.until_after=function(u){var t=this._create();return t._until_after=!0,t._until_pattern=this._input.get_regexp(u),t._update(),t},i.prototype.until=function(u){var t=this._create();return t._until_after=!1,t._until_pattern=this._input.get_regexp(u),t._update(),t},i.prototype.starting_with=function(u){var t=this._create();return t._starting_pattern=this._input.get_regexp(u,!0),t._update(),t},i.prototype.matching=function(u){var t=this._create();return t._match_pattern=this._input.get_regexp(u,!0),t._update(),t},i.prototype._create=function(){return new i(this._input,this)},i.prototype._update=function(){},o.exports.Pattern=i},function(o){function i(u,t){u=typeof u=="string"?u:u.source,t=typeof t=="string"?t:t.source,this.__directives_block_pattern=new RegExp(u+/ beautify( \w+[:]\w+)+ /.source+t,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(u+/\sbeautify\signore:end\s/.source+t,"g")}i.prototype.get_directives=function(u){if(!u.match(this.__directives_block_pattern))return null;var t={};this.__directive_pattern.lastIndex=0;for(var s=this.__directive_pattern.exec(u);s;)t[s[1]]=s[2],s=this.__directive_pattern.exec(u);return t},i.prototype.readIgnored=function(u){return u.readUntilAfter(this.__directives_end_ignore_pattern)},o.exports.Directives=i},function(o,i,u){var t=u(12).Pattern,s={django:!1,erb:!1,handlebars:!1,php:!1,smarty:!1};function d(h,A){t.call(this,h,A),this.__template_pattern=null,this._disabled=Object.assign({},s),this._excluded=Object.assign({},s),A&&(this.__template_pattern=this._input.get_regexp(A.__template_pattern),this._excluded=Object.assign(this._excluded,A._excluded),this._disabled=Object.assign(this._disabled,A._disabled));var a=new t(h);this.__patterns={handlebars_comment:a.starting_with(/{{!--/).until_after(/--}}/),handlebars_unescaped:a.starting_with(/{{{/).until_after(/}}}/),handlebars:a.starting_with(/{{/).until_after(/}}/),php:a.starting_with(/<\?(?:[= ]|php)/).until_after(/\?>/),erb:a.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:a.starting_with(/{%/).until_after(/%}/),django_value:a.starting_with(/{{/).until_after(/}}/),django_comment:a.starting_with(/{#/).until_after(/#}/),smarty:a.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:a.starting_with(/{\*/).until_after(/\*}/),smarty_literal:a.starting_with(/{literal}/).until_after(/{\/literal}/)}}d.prototype=new t,d.prototype._create=function(){return new d(this._input,this)},d.prototype._update=function(){this.__set_templated_pattern()},d.prototype.disable=function(h){var A=this._create();return A._disabled[h]=!0,A._update(),A},d.prototype.read_options=function(h){var A=this._create();for(var a in s)A._disabled[a]=h.templating.indexOf(a)===-1;return A._update(),A},d.prototype.exclude=function(h){var A=this._create();return A._excluded[h]=!0,A._update(),A},d.prototype.read=function(){var h="";this._match_pattern?h=this._input.read(this._starting_pattern):h=this._input.read(this._starting_pattern,this.__template_pattern);for(var A=this._read_template();A;)this._match_pattern?A+=this._input.read(this._match_pattern):A+=this._input.readUntil(this.__template_pattern),h+=A,A=this._read_template();return this._until_after&&(h+=this._input.readUntilAfter(this._until_pattern)),h},d.prototype.__set_templated_pattern=function(){var h=[];this._disabled.php||h.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||h.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||h.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(h.push(this.__patterns.django._starting_pattern.source),h.push(this.__patterns.django_value._starting_pattern.source),h.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||h.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&h.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+h.join("|")+")")},d.prototype._read_template=function(){var h="",A=this._input.peek();if(A==="<"){var a=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&a==="?"&&(h=h||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&a==="%"&&(h=h||this.__patterns.erb.read())}else A==="{"&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(h=h||this.__patterns.handlebars_comment.read(),h=h||this.__patterns.handlebars_unescaped.read(),h=h||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(h=h||this.__patterns.django_value.read()),this._excluded.django||(h=h||this.__patterns.django_comment.read(),h=h||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(h=h||this.__patterns.smarty_comment.read(),h=h||this.__patterns.smarty_literal.read(),h=h||this.__patterns.smarty.read()));return h},o.exports.TemplatablePattern=d},,,,function(o,i,u){var t=u(19).Beautifier,s=u(20).Options;function d(h,A,a,l){var E=new t(h,A,a,l);return E.beautify()}o.exports=d,o.exports.defaultOptions=function(){return new s}},function(o,i,u){var t=u(20).Options,s=u(2).Output,d=u(21).Tokenizer,h=u(21).TOKEN,A=/\r\n|[\r\n]/,a=/\r\n|[\r\n]/g,l=function(C,p){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=C.max_preserve_newlines,this.preserve_newlines=C.preserve_newlines,this._output=new s(C,p)};l.prototype.current_line_has_match=function(C){return this._output.current_line.has_match(C)},l.prototype.set_space_before_token=function(C,p){this._output.space_before_token=C,this._output.non_breaking_space=p},l.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},l.prototype.add_raw_token=function(C){this._output.add_raw_token(C)},l.prototype.print_preserved_newlines=function(C){var p=0;C.type!==h.TEXT&&C.previous.type!==h.TEXT&&(p=C.newlines?1:0),this.preserve_newlines&&(p=C.newlines<this.max_preserve_newlines+1?C.newlines:this.max_preserve_newlines+1);for(var g=0;g<p;g++)this.print_newline(g>0);return p!==0},l.prototype.traverse_whitespace=function(C){return C.whitespace_before||C.newlines?(this.print_preserved_newlines(C)||(this._output.space_before_token=!0),!0):!1},l.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},l.prototype.print_newline=function(C){this._output.add_new_line(C)},l.prototype.print_token=function(C){C.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(C.text))},l.prototype.indent=function(){this.indent_level++},l.prototype.get_full_indent=function(C){return C=this.indent_level+(C||0),C<1?"":this._output.get_indent_string(C)};var E=function(C){for(var p=null,g=C.next;g.type!==h.EOF&&C.closed!==g;){if(g.type===h.ATTRIBUTE&&g.text==="type"){g.next&&g.next.type===h.EQUALS&&g.next.next&&g.next.next.type===h.VALUE&&(p=g.next.next.text);break}g=g.next}return p},B=function(C,p){var g=null,P=null;return p.closed?(C==="script"?g="text/javascript":C==="style"&&(g="text/css"),g=E(p)||g,g.search("text/css")>-1?P="css":g.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?P="javascript":g.search(/(text|application|dojo)\/(x-)?(html)/)>-1?P="html":g.search(/test\/null/)>-1&&(P="null"),P):null};function w(C,p){return p.indexOf(C)!==-1}function D(C,p,g){this.parent=C||null,this.tag=p?p.tag_name:"",this.indent_level=g||0,this.parser_token=p||null}function b(C){this._printer=C,this._current_frame=null}b.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},b.prototype.record_tag=function(C){var p=new D(this._current_frame,C,this._printer.indent_level);this._current_frame=p},b.prototype._try_pop_frame=function(C){var p=null;return C&&(p=C.parser_token,this._printer.indent_level=C.indent_level,this._current_frame=C.parent),p},b.prototype._get_frame=function(C,p){for(var g=this._current_frame;g&&!(C.indexOf(g.tag)!==-1);){if(p&&p.indexOf(g.tag)!==-1){g=null;break}g=g.parent}return g},b.prototype.try_pop=function(C,p){var g=this._get_frame([C],p);return this._try_pop_frame(g)},b.prototype.indent_to_tag=function(C){var p=this._get_frame(C);p&&(this._printer.indent_level=p.indent_level)};function v(C,p,g,P){this._source_text=C||"",p=p||{},this._js_beautify=g,this._css_beautify=P,this._tag_stack=null;var F=new t(p,"html");this._options=F,this._is_wrap_attributes_force=this._options.wrap_attributes.substr(0,"force".length)==="force",this._is_wrap_attributes_force_expand_multiline=this._options.wrap_attributes==="force-expand-multiline",this._is_wrap_attributes_force_aligned=this._options.wrap_attributes==="force-aligned",this._is_wrap_attributes_aligned_multiple=this._options.wrap_attributes==="aligned-multiple",this._is_wrap_attributes_preserve=this._options.wrap_attributes.substr(0,"preserve".length)==="preserve",this._is_wrap_attributes_preserve_aligned=this._options.wrap_attributes==="preserve-aligned"}v.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var C=this._source_text,p=this._options.eol;this._options.eol==="auto"&&(p=`
`,C&&A.test(C)&&(p=C.match(A)[0])),C=C.replace(a,`
`);var g=C.match(/^[\t ]*/)[0],P={text:"",type:""},F=new c,x=new l(this._options,g),j=new d(C,this._options).tokenize();this._tag_stack=new b(x);for(var U=null,S=j.next();S.type!==h.EOF;)S.type===h.TAG_OPEN||S.type===h.COMMENT?(U=this._handle_tag_open(x,S,F,P),F=U):S.type===h.ATTRIBUTE||S.type===h.EQUALS||S.type===h.VALUE||S.type===h.TEXT&&!F.tag_complete?U=this._handle_inside_tag(x,S,F,j):S.type===h.TAG_CLOSE?U=this._handle_tag_close(x,S,F):S.type===h.TEXT?U=this._handle_text(x,S,F):x.add_raw_token(S),P=U,S=j.next();var K=x._output.get_code(p);return K},v.prototype._handle_tag_close=function(C,p,g){var P={text:p.text,type:p.type};return C.alignment_size=0,g.tag_complete=!0,C.set_space_before_token(p.newlines||p.whitespace_before!=="",!0),g.is_unformatted?C.add_raw_token(p):(g.tag_start_char==="<"&&(C.set_space_before_token(p.text[0]==="/",!0),this._is_wrap_attributes_force_expand_multiline&&g.has_wrapped_attrs&&C.print_newline(!1)),C.print_token(p)),g.indent_content&&!(g.is_unformatted||g.is_content_unformatted)&&(C.indent(),g.indent_content=!1),!g.is_inline_element&&!(g.is_unformatted||g.is_content_unformatted)&&C.set_wrap_point(),P},v.prototype._handle_inside_tag=function(C,p,g,P){var F=g.has_wrapped_attrs,x={text:p.text,type:p.type};if(C.set_space_before_token(p.newlines||p.whitespace_before!=="",!0),g.is_unformatted)C.add_raw_token(p);else if(g.tag_start_char==="{"&&p.type===h.TEXT)C.print_preserved_newlines(p)?(p.newlines=0,C.add_raw_token(p)):C.print_token(p);else{if(p.type===h.ATTRIBUTE?(C.set_space_before_token(!0),g.attr_count+=1):(p.type===h.EQUALS||p.type===h.VALUE&&p.previous.type===h.EQUALS)&&C.set_space_before_token(!1),p.type===h.ATTRIBUTE&&g.tag_start_char==="<"&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(C.traverse_whitespace(p),F=F||p.newlines!==0),this._is_wrap_attributes_force)){var j=g.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&g.attr_count===1){var U=!0,S=0,K;do{if(K=P.peek(S),K.type===h.ATTRIBUTE){U=!1;break}S+=1}while(S<4&&K.type!==h.EOF&&K.type!==h.TAG_CLOSE);j=!U}j&&(C.print_newline(!1),F=!0)}C.print_token(p),F=F||C.previous_token_wrapped(),g.has_wrapped_attrs=F}return x},v.prototype._handle_text=function(C,p,g){var P={text:p.text,type:"TK_CONTENT"};return g.custom_beautifier_name?this._print_custom_beatifier_text(C,p,g):g.is_unformatted||g.is_content_unformatted?C.add_raw_token(p):(C.traverse_whitespace(p),C.print_token(p)),P},v.prototype._print_custom_beatifier_text=function(C,p,g){var P=this;if(p.text!==""){var F=p.text,x,j=1,U="",S="";g.custom_beautifier_name==="javascript"&&typeof this._js_beautify=="function"?x=this._js_beautify:g.custom_beautifier_name==="css"&&typeof this._css_beautify=="function"?x=this._css_beautify:g.custom_beautifier_name==="html"&&(x=function(fe,de){var oe=new v(fe,de,P._js_beautify,P._css_beautify);return oe.beautify()}),this._options.indent_scripts==="keep"?j=0:this._options.indent_scripts==="separate"&&(j=-C.indent_level);var K=C.get_full_indent(j);if(F=F.replace(/\n[ \t]*$/,""),g.custom_beautifier_name!=="html"&&F[0]==="<"&&F.match(/^(<!--|<!\[CDATA\[)/)){var z=/^(<!--[^\n]*|<!\[CDATA\[)(\n?)([ \t\n]*)([\s\S]*)(-->|]]>)$/.exec(F);if(!z){C.add_raw_token(p);return}U=K+z[1]+`
`,F=z[4],z[5]&&(S=K+z[5]),F=F.replace(/\n[ \t]*$/,""),(z[2]||z[3].indexOf(`
`)!==-1)&&(z=z[3].match(/[ \t]+$/),z&&(p.whitespace_before=z[0]))}if(F)if(x){var $=function(){this.eol=`
`};$.prototype=this._options.raw_options;var ne=new $;F=x(K+F,ne)}else{var Ae=p.whitespace_before;Ae&&(F=F.replace(new RegExp(`
(`+Ae+")?","g"),`
`)),F=K+F.replace(/\n/g,`
`+K)}U&&(F?F=U+F+`
`+S:F=U+S),C.print_newline(!1),F&&(p.text=F,p.whitespace_before="",p.newlines=0,C.add_raw_token(p),C.print_newline(!0))}},v.prototype._handle_tag_open=function(C,p,g,P){var F=this._get_tag_open_token(p);return(g.is_unformatted||g.is_content_unformatted)&&!g.is_empty_element&&p.type===h.TAG_OPEN&&p.text.indexOf("</")===0?(C.add_raw_token(p),F.start_tag_token=this._tag_stack.try_pop(F.tag_name)):(C.traverse_whitespace(p),this._set_tag_position(C,p,F,g,P),F.is_inline_element||C.set_wrap_point(),C.print_token(p)),(this._is_wrap_attributes_force_aligned||this._is_wrap_attributes_aligned_multiple||this._is_wrap_attributes_preserve_aligned)&&(F.alignment_size=p.text.length+1),!F.tag_complete&&!F.is_unformatted&&(C.alignment_size=F.alignment_size),F};var c=function(C,p){if(this.parent=C||null,this.text="",this.type="TK_TAG_OPEN",this.tag_name="",this.is_inline_element=!1,this.is_unformatted=!1,this.is_content_unformatted=!1,this.is_empty_element=!1,this.is_start_tag=!1,this.is_end_tag=!1,this.indent_content=!1,this.multiline_content=!1,this.custom_beautifier_name=null,this.start_tag_token=null,this.attr_count=0,this.has_wrapped_attrs=!1,this.alignment_size=0,this.tag_complete=!1,this.tag_start_char="",this.tag_check="",!p)this.tag_complete=!0;else{var g;this.tag_start_char=p.text[0],this.text=p.text,this.tag_start_char==="<"?(g=p.text.match(/^<([^\s>]*)/),this.tag_check=g?g[1]:""):(g=p.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=g?g[1]:"",(p.text.startsWith("{{#>")||p.text.startsWith("{{~#>"))&&this.tag_check[0]===">"&&(this.tag_check===">"&&p.next!==null?this.tag_check=p.next.text.split(" ")[0]:this.tag_check=p.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),p.type===h.COMMENT&&(this.tag_complete=!0),this.is_start_tag=this.tag_check.charAt(0)!=="/",this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||p.closed&&p.closed.text==="/>";var P=2;this.tag_start_char==="{"&&this.text.length>=3&&(this.text.charAt(2)==="~"&&(P=3)),this.is_end_tag=this.is_end_tag||this.tag_start_char==="{"&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(P)))}};v.prototype._get_tag_open_token=function(C){var p=new c(this._tag_stack.get_parser_token(),C);return p.alignment_size=this._options.wrap_attributes_indent_size,p.is_end_tag=p.is_end_tag||w(p.tag_check,this._options.void_elements),p.is_empty_element=p.tag_complete||p.is_start_tag&&p.is_end_tag,p.is_unformatted=!p.tag_complete&&w(p.tag_check,this._options.unformatted),p.is_content_unformatted=!p.is_empty_element&&w(p.tag_check,this._options.content_unformatted),p.is_inline_element=w(p.tag_name,this._options.inline)||p.tag_name.includes("-")||p.tag_start_char==="{",p},v.prototype._set_tag_position=function(C,p,g,P,F){if(g.is_empty_element||(g.is_end_tag?g.start_tag_token=this._tag_stack.try_pop(g.tag_name):(this._do_optional_end_element(g)&&(g.is_inline_element||C.print_newline(!1)),this._tag_stack.record_tag(g),(g.tag_name==="script"||g.tag_name==="style")&&!(g.is_unformatted||g.is_content_unformatted)&&(g.custom_beautifier_name=B(g.tag_check,p)))),w(g.tag_check,this._options.extra_liners)&&(C.print_newline(!1),C._output.just_added_blankline()||C.print_newline(!0)),g.is_empty_element){if(g.tag_start_char==="{"&&g.tag_check==="else"){this._tag_stack.indent_to_tag(["if","unless","each"]),g.indent_content=!0;var x=C.current_line_has_match(/{{#if/);x||C.print_newline(!1)}g.tag_name==="!--"&&F.type===h.TAG_CLOSE&&P.is_end_tag&&g.text.indexOf(`
`)===-1||(g.is_inline_element||g.is_unformatted||C.print_newline(!1),this._calcluate_parent_multiline(C,g))}else if(g.is_end_tag){var j=!1;j=g.start_tag_token&&g.start_tag_token.multiline_content,j=j||!g.is_inline_element&&!(P.is_inline_element||P.is_unformatted)&&!(F.type===h.TAG_CLOSE&&g.start_tag_token===P)&&F.type!=="TK_CONTENT",(g.is_content_unformatted||g.is_unformatted)&&(j=!1),j&&C.print_newline(!1)}else g.indent_content=!g.custom_beautifier_name,g.tag_start_char==="<"&&(g.tag_name==="html"?g.indent_content=this._options.indent_inner_html:g.tag_name==="head"?g.indent_content=this._options.indent_head_inner_html:g.tag_name==="body"&&(g.indent_content=this._options.indent_body_inner_html)),!(g.is_inline_element||g.is_unformatted)&&(F.type!=="TK_CONTENT"||g.is_content_unformatted)&&C.print_newline(!1),this._calcluate_parent_multiline(C,g)},v.prototype._calcluate_parent_multiline=function(C,p){p.parent&&C._output.just_added_newline()&&!((p.is_inline_element||p.is_unformatted)&&p.parent.is_inline_element)&&(p.parent.multiline_content=!0)};var f=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],m=["a","audio","del","ins","map","noscript","video"];v.prototype._do_optional_end_element=function(C){var p=null;if(C.is_empty_element||!C.is_start_tag||!C.parent)return;if(C.tag_name==="body")p=p||this._tag_stack.try_pop("head");else if(C.tag_name==="li")p=p||this._tag_stack.try_pop("li",["ol","ul"]);else if(C.tag_name==="dd"||C.tag_name==="dt")p=p||this._tag_stack.try_pop("dt",["dl"]),p=p||this._tag_stack.try_pop("dd",["dl"]);else if(C.parent.tag_name==="p"&&f.indexOf(C.tag_name)!==-1){var g=C.parent.parent;(!g||m.indexOf(g.tag_name)===-1)&&(p=p||this._tag_stack.try_pop("p"))}else C.tag_name==="rp"||C.tag_name==="rt"?(p=p||this._tag_stack.try_pop("rt",["ruby","rtc"]),p=p||this._tag_stack.try_pop("rp",["ruby","rtc"])):C.tag_name==="optgroup"?p=p||this._tag_stack.try_pop("optgroup",["select"]):C.tag_name==="option"?p=p||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):C.tag_name==="colgroup"?p=p||this._tag_stack.try_pop("caption",["table"]):C.tag_name==="thead"?(p=p||this._tag_stack.try_pop("caption",["table"]),p=p||this._tag_stack.try_pop("colgroup",["table"])):C.tag_name==="tbody"||C.tag_name==="tfoot"?(p=p||this._tag_stack.try_pop("caption",["table"]),p=p||this._tag_stack.try_pop("colgroup",["table"]),p=p||this._tag_stack.try_pop("thead",["table"]),p=p||this._tag_stack.try_pop("tbody",["table"])):C.tag_name==="tr"?(p=p||this._tag_stack.try_pop("caption",["table"]),p=p||this._tag_stack.try_pop("colgroup",["table"]),p=p||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"])):(C.tag_name==="th"||C.tag_name==="td")&&(p=p||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]),p=p||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return C.parent=this._tag_stack.get_parser_token(),p},o.exports.Beautifier=v},function(o,i,u){var t=u(6).Options;function s(d){t.call(this,d,"html"),this.templating.length===1&&this.templating[0]==="auto"&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}s.prototype=new t,o.exports.Options=s},function(o,i,u){var t=u(9).Tokenizer,s=u(9).TOKEN,d=u(13).Directives,h=u(14).TemplatablePattern,A=u(12).Pattern,a={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:s.START,RAW:s.RAW,EOF:s.EOF},l=new d(/<\!--/,/-->/),E=function(B,w){t.call(this,B,w),this._current_tag_name="";var D=new h(this._input).read_options(this._options),b=new A(this._input);if(this.__patterns={word:D.until(/[\n\r\t <]/),single_quote:D.until_after(/'/),double_quote:D.until_after(/"/),attribute:D.until(/[\n\r\t =>]|\/>/),element_name:D.until(/[\n\r\t >\/]/),handlebars_comment:b.starting_with(/{{!--/).until_after(/--}}/),handlebars:b.starting_with(/{{/).until_after(/}}/),handlebars_open:b.until(/[\n\r\t }]/),handlebars_raw_close:b.until(/}}/),comment:b.starting_with(/<!--/).until_after(/-->/),cdata:b.starting_with(/<!\[CDATA\[/).until_after(/]]>/),conditional_comment:b.starting_with(/<!\[/).until_after(/]>/),processing:b.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var v=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=b.matching(v).until_after(v)}};E.prototype=new t,E.prototype._is_comment=function(B){return!1},E.prototype._is_opening=function(B){return B.type===a.TAG_OPEN},E.prototype._is_closing=function(B,w){return B.type===a.TAG_CLOSE&&w&&((B.text===">"||B.text==="/>")&&w.text[0]==="<"||B.text==="}}"&&w.text[0]==="{"&&w.text[1]==="{")},E.prototype._reset=function(){this._current_tag_name=""},E.prototype._get_next_token=function(B,w){var D=null;this._readWhitespace();var b=this._input.peek();return b===null?this._create_token(a.EOF,""):(D=D||this._read_open_handlebars(b,w),D=D||this._read_attribute(b,B,w),D=D||this._read_close(b,w),D=D||this._read_raw_content(b,B,w),D=D||this._read_content_word(b),D=D||this._read_comment_or_cdata(b),D=D||this._read_processing(b),D=D||this._read_open(b,w),D=D||this._create_token(a.UNKNOWN,this._input.next()),D)},E.prototype._read_comment_or_cdata=function(B){var w=null,D=null,b=null;if(B==="<"){var v=this._input.peek(1);v==="!"&&(D=this.__patterns.comment.read(),D?(b=l.get_directives(D),b&&b.ignore==="start"&&(D+=l.readIgnored(this._input))):D=this.__patterns.cdata.read()),D&&(w=this._create_token(a.COMMENT,D),w.directives=b)}return w},E.prototype._read_processing=function(B){var w=null,D=null,b=null;if(B==="<"){var v=this._input.peek(1);(v==="!"||v==="?")&&(D=this.__patterns.conditional_comment.read(),D=D||this.__patterns.processing.read()),D&&(w=this._create_token(a.COMMENT,D),w.directives=b)}return w},E.prototype._read_open=function(B,w){var D=null,b=null;return w||B==="<"&&(D=this._input.next(),this._input.peek()==="/"&&(D+=this._input.next()),D+=this.__patterns.element_name.read(),b=this._create_token(a.TAG_OPEN,D)),b},E.prototype._read_open_handlebars=function(B,w){var D=null,b=null;return w||this._options.indent_handlebars&&B==="{"&&this._input.peek(1)==="{"&&(this._input.peek(2)==="!"?(D=this.__patterns.handlebars_comment.read(),D=D||this.__patterns.handlebars.read(),b=this._create_token(a.COMMENT,D)):(D=this.__patterns.handlebars_open.read(),b=this._create_token(a.TAG_OPEN,D))),b},E.prototype._read_close=function(B,w){var D=null,b=null;return w&&(w.text[0]==="<"&&(B===">"||B==="/"&&this._input.peek(1)===">")?(D=this._input.next(),B==="/"&&(D+=this._input.next()),b=this._create_token(a.TAG_CLOSE,D)):w.text[0]==="{"&&B==="}"&&this._input.peek(1)==="}"&&(this._input.next(),this._input.next(),b=this._create_token(a.TAG_CLOSE,"}}"))),b},E.prototype._read_attribute=function(B,w,D){var b=null,v="";if(D&&D.text[0]==="<")if(B==="=")b=this._create_token(a.EQUALS,this._input.next());else if(B==='"'||B==="'"){var c=this._input.next();B==='"'?c+=this.__patterns.double_quote.read():c+=this.__patterns.single_quote.read(),b=this._create_token(a.VALUE,c)}else v=this.__patterns.attribute.read(),v&&(w.type===a.EQUALS?b=this._create_token(a.VALUE,v):b=this._create_token(a.ATTRIBUTE,v));return b},E.prototype._is_content_unformatted=function(B){return this._options.void_elements.indexOf(B)===-1&&(this._options.content_unformatted.indexOf(B)!==-1||this._options.unformatted.indexOf(B)!==-1)},E.prototype._read_raw_content=function(B,w,D){var b="";if(D&&D.text[0]==="{")b=this.__patterns.handlebars_raw_close.read();else if(w.type===a.TAG_CLOSE&&w.opened.text[0]==="<"&&w.text[0]!=="/"){var v=w.opened.text.substr(1).toLowerCase();if(v==="script"||v==="style"){var c=this._read_comment_or_cdata(B);if(c)return c.type=a.TEXT,c;b=this._input.readUntil(new RegExp("</"+v+"[\\n\\r\\t ]*?>","ig"))}else this._is_content_unformatted(v)&&(b=this._input.readUntil(new RegExp("</"+v+"[\\n\\r\\t ]*?>","ig")))}return b?this._create_token(a.TEXT,b):null},E.prototype._read_content_word=function(B){var w="";if(this._options.unformatted_content_delimiter&&(B===this._options.unformatted_content_delimiter[0]&&(w=this.__patterns.unformatted_content_delimiter.read())),w||(w=this.__patterns.word.read()),w)return this._create_token(a.TEXT,w)},o.exports.Tokenizer=E,o.exports.TOKEN=a}],T={};function n(o){var i=T[o];if(i!==void 0)return i.exports;var u=T[o]={exports:{}};return M[o](u,u.exports,n),u.exports}var _=n(18);L=_})();var G=L;if(!0)!(q=[y,y("6UM0"),y("TXwP")],H=function(M){var T=y("6UM0"),n=y("TXwP");return{html_beautify:function(_,o){return G(_,o,T.js_beautify,n.css_beautify)}}}.apply(te,q),H!==void 0&&(Se.exports=H));else var N,I})()},pzxd:function(Se,te,y){var q=y("bYtY"),H=q.retrieve2,L=q.retrieve3,G=q.each,N=q.normalizeCssArray,I=q.isString,M=q.isObject,T=y("6GrX"),n=y("VpOo"),_=y("Xnb7"),o=y("fW2E"),i=y("gut8"),u=i.ContextCachedBy,t=i.WILL_BE_RESTORED,s=T.DEFAULT_FONT,d={left:1,right:1,center:1},h={top:1,bottom:1,middle:1},A=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],a={},l={};function E(K){return B(K),G(K.rich,B),K}function B(K){if(K){K.font=T.makeFont(K);var z=K.textAlign;z==="middle"&&(z="center"),K.textAlign=z==null||d[z]?z:"left";var $=K.textVerticalAlign||K.textBaseline;$==="center"&&($="middle"),K.textVerticalAlign=$==null||h[$]?$:"top";var ne=K.textPadding;ne&&(K.textPadding=N(K.textPadding))}}function w(K,z,$,ne,Ae,fe){ne.rich?b(K,z,$,ne,Ae,fe):D(K,z,$,ne,Ae,fe)}function D(K,z,$,ne,Ae,fe){"use strict";var de=m(ne),oe,Ee=!1,ue=z.__attrCachedBy===u.PLAIN_TEXT;fe!==t?(fe&&(oe=fe.style,Ee=!de&&ue&&oe),z.__attrCachedBy=de?u.NONE:u.PLAIN_TEXT):ue&&(z.__attrCachedBy=u.NONE);var me=ne.font||s;(!Ee||me!==(oe.font||s))&&(z.font=me);var le=K.__computedFont;K.__styleFont!==me&&(K.__styleFont=me,le=K.__computedFont=z.font);var he=ne.textPadding,ae=ne.textLineHeight,ge=K.__textCotentBlock;(!ge||K.__dirtyText)&&(ge=K.__textCotentBlock=T.parsePlainText($,le,he,ae,ne.truncate));var Ie=ge.outerHeight,xe=ge.lines,Fe=ge.lineHeight,Ve=g(l,K,ne,Ae),be=Ve.baseX,Pe=Ve.baseY,He=Ve.textAlign||"left",Ne=Ve.textVerticalAlign;c(z,ne,Ae,be,Pe);var st=T.adjustTextY(Pe,Ie,Ne),ht=be,pt=st;if(de||he){var vt=T.getWidth($,le),Ut=vt;he&&(Ut+=he[1]+he[3]);var It=T.adjustTextX(be,Ut,He);de&&C(K,z,ne,It,st,Ut,Ie),he&&(ht=U(be,He,he),pt+=he[0])}z.textAlign=He,z.textBaseline="middle",z.globalAlpha=ne.opacity||1;for(var We=0;We<A.length;We++){var et=A[We],ft=et[0],_t=et[1],ct=ne[ft];(!Ee||ct!==oe[ft])&&(z[_t]=o(z,_t,ct||et[2]))}pt+=Fe/2;var At=ne.textStrokeWidth,Xe=Ee?oe.textStrokeWidth:null,Me=!Ee||At!==Xe,ke=!Ee||Me||ne.textStroke!==oe.textStroke,ye=F(ne.textStroke,At),Te=x(ne.textFill);if(ye&&(Me&&(z.lineWidth=At),ke&&(z.strokeStyle=ye)),Te&&((!Ee||ne.textFill!==oe.textFill)&&(z.fillStyle=Te)),xe.length===1)ye&&z.strokeText(xe[0],ht,pt),Te&&z.fillText(xe[0],ht,pt);else for(var We=0;We<xe.length;We++)ye&&z.strokeText(xe[We],ht,pt),Te&&z.fillText(xe[We],ht,pt),pt+=Fe}function b(K,z,$,ne,Ae,fe){fe!==t&&(z.__attrCachedBy=u.NONE);var de=K.__textCotentBlock;(!de||K.__dirtyText)&&(de=K.__textCotentBlock=T.parseRichText($,ne)),v(K,z,de,ne,Ae)}function v(K,z,$,ne,Ae){var fe=$.width,de=$.outerWidth,oe=$.outerHeight,Ee=ne.textPadding,ue=g(l,K,ne,Ae),me=ue.baseX,le=ue.baseY,he=ue.textAlign,ae=ue.textVerticalAlign;c(z,ne,Ae,me,le);var ge=T.adjustTextX(me,de,he),Ie=T.adjustTextY(le,oe,ae),xe=ge,Fe=Ie;Ee&&(xe+=Ee[3],Fe+=Ee[0]);var Ve=xe+fe;m(ne)&&C(K,z,ne,ge,Ie,de,oe);for(var be=0;be<$.lines.length;be++){for(var Pe=$.lines[be],He=Pe.tokens,Ne=He.length,st=Pe.lineHeight,ht=Pe.width,pt=0,vt=xe,Ut=Ve,It=Ne-1,We;pt<Ne&&(We=He[pt],!We.textAlign||We.textAlign==="left");)f(K,z,We,ne,st,Fe,vt,"left"),ht-=We.width,vt+=We.width,pt++;for(;It>=0&&(We=He[It],We.textAlign==="right");)f(K,z,We,ne,st,Fe,Ut,"right"),ht-=We.width,Ut-=We.width,It--;for(vt+=(fe-(vt-xe)-(Ve-Ut)-ht)/2;pt<=It;)We=He[pt],f(K,z,We,ne,st,Fe,vt+We.width/2,"center"),vt+=We.width,pt++;Fe+=st}}function c(K,z,$,ne,Ae){if($&&z.textRotation){var fe=z.textOrigin;fe==="center"?(ne=$.width/2+$.x,Ae=$.height/2+$.y):fe&&(ne=fe[0]+$.x,Ae=fe[1]+$.y),K.translate(ne,Ae),K.rotate(-z.textRotation),K.translate(-ne,-Ae)}}function f(K,z,$,ne,Ae,fe,de,oe){var Ee=ne.rich[$.styleName]||{};Ee.text=$.text;var ue=$.textVerticalAlign,me=fe+Ae/2;ue==="top"?me=fe+$.height/2:ue==="bottom"&&(me=fe+Ae-$.height/2),!$.isLineHolder&&m(Ee)&&C(K,z,Ee,oe==="right"?de-$.width:oe==="center"?de-$.width/2:de,me-$.height/2,$.width,$.height);var le=$.textPadding;le&&(de=U(de,oe,le),me-=$.height/2-le[2]-$.textHeight/2),P(z,"shadowBlur",L(Ee.textShadowBlur,ne.textShadowBlur,0)),P(z,"shadowColor",Ee.textShadowColor||ne.textShadowColor||"transparent"),P(z,"shadowOffsetX",L(Ee.textShadowOffsetX,ne.textShadowOffsetX,0)),P(z,"shadowOffsetY",L(Ee.textShadowOffsetY,ne.textShadowOffsetY,0)),P(z,"textAlign",oe),P(z,"textBaseline","middle"),P(z,"font",$.font||s);var he=F(Ee.textStroke||ne.textStroke,ge),ae=x(Ee.textFill||ne.textFill),ge=H(Ee.textStrokeWidth,ne.textStrokeWidth);he&&(P(z,"lineWidth",ge),P(z,"strokeStyle",he),z.strokeText($.text,de,me)),ae&&(P(z,"fillStyle",ae),z.fillText($.text,de,me))}function m(K){return!!(K.textBackgroundColor||K.textBorderWidth&&K.textBorderColor)}function C(K,z,$,ne,Ae,fe,de){var oe=$.textBackgroundColor,Ee=$.textBorderWidth,ue=$.textBorderColor,me=I(oe);if(P(z,"shadowBlur",$.textBoxShadowBlur||0),P(z,"shadowColor",$.textBoxShadowColor||"transparent"),P(z,"shadowOffsetX",$.textBoxShadowOffsetX||0),P(z,"shadowOffsetY",$.textBoxShadowOffsetY||0),me||Ee&&ue){z.beginPath();var le=$.textBorderRadius;le?n.buildPath(z,{x:ne,y:Ae,width:fe,height:de,r:le}):z.rect(ne,Ae,fe,de),z.closePath()}if(me)if(P(z,"fillStyle",oe),$.fillOpacity!=null){var he=z.globalAlpha;z.globalAlpha=$.fillOpacity*$.opacity,z.fill(),z.globalAlpha=he}else z.fill();else if(M(oe)){var ae=oe.image;ae=_.createOrUpdateImage(ae,null,K,p,oe),ae&&_.isImageReady(ae)&&z.drawImage(ae,ne,Ae,fe,de)}if(Ee&&ue)if(P(z,"lineWidth",Ee),P(z,"strokeStyle",ue),$.strokeOpacity!=null){var he=z.globalAlpha;z.globalAlpha=$.strokeOpacity*$.opacity,z.stroke(),z.globalAlpha=he}else z.stroke()}function p(K,z){z.image=K}function g(K,z,$,ne){var Ae=$.x||0,fe=$.y||0,de=$.textAlign,oe=$.textVerticalAlign;if(ne){var Ee=$.textPosition;if(Ee instanceof Array)Ae=ne.x+j(Ee[0],ne.width),fe=ne.y+j(Ee[1],ne.height);else{var ue=z&&z.calculateTextPosition?z.calculateTextPosition(a,$,ne):T.calculateTextPosition(a,$,ne);Ae=ue.x,fe=ue.y,de=de||ue.textAlign,oe=oe||ue.textVerticalAlign}var me=$.textOffset;me&&(Ae+=me[0],fe+=me[1])}return K=K||{},K.baseX=Ae,K.baseY=fe,K.textAlign=de,K.textVerticalAlign=oe,K}function P(K,z,$){return K[z]=o(K,z,$),K[z]}function F(K,z){return K==null||z<=0||K==="transparent"||K==="none"?null:K.image||K.colorStops?"#000":K}function x(K){return K==null||K==="none"?null:K.image||K.colorStops?"#000":K}function j(K,z){return typeof K=="string"?K.lastIndexOf("%")>=0?parseFloat(K)/100*z:parseFloat(K):K}function U(K,z,$){return z==="right"?K-$[1]:z==="center"?K+$[3]/2-$[1]/2:K+$[3]}function S(K,z){return K!=null&&(K||z.textBackgroundColor||z.textBorderWidth&&z.textBorderColor||z.textPadding)}te.normalizeTextStyle=E,te.renderText=w,te.getBoxPosition=g,te.getStroke=F,te.getFill=x,te.parsePercent=j,te.needDrawText=S},qgvg:function(Se,te){Se.exports="data:image/gif;base64,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"},r6Bn:function(Se,te,y){var q=y("bYtY"),H=y("ItGF"),L=y("4fz+"),G=y("BPZU");function N(T,n){return T.zlevel===n.zlevel?T.z===n.z?T.z2-n.z2:T.z-n.z:T.zlevel-n.zlevel}var I=function(){this._roots=[],this._displayList=[],this._displayListLen=0};I.prototype={constructor:I,traverse:function(T,n){for(var _=0;_<this._roots.length;_++)this._roots[_].traverse(T,n)},getDisplayList:function(T,n){return n=n||!1,T&&this.updateDisplayList(n),this._displayList},updateDisplayList:function(T){this._displayListLen=0;for(var n=this._roots,_=this._displayList,o=0,i=n.length;o<i;o++)this._updateAndAddDisplayable(n[o],null,T);_.length=this._displayListLen,H.canvasSupported&&G(_,N)},_updateAndAddDisplayable:function(T,n,_){if(T.ignore&&!_)return;T.beforeUpdate(),T.__dirty&&T.update(),T.afterUpdate();var o=T.clipPath;if(o){n?n=n.slice():n=[];for(var i=o,u=T;i;)i.parent=u,i.updateTransform(),n.push(i),u=i,i=i.clipPath}if(T.isGroup){for(var t=T._children,s=0;s<t.length;s++){var d=t[s];T.__dirty&&(d.__dirty=!0),this._updateAndAddDisplayable(d,n,_)}T.__dirty=!1}else T.__clipPaths=n,this._displayList[this._displayListLen++]=T},addRoot:function(T){if(T.__storage===this)return;T instanceof L&&T.addChildrenToStorage(this),this.addToStorage(T),this._roots.push(T)},delRoot:function(T){if(T==null){for(var n=0;n<this._roots.length;n++){var _=this._roots[n];_ instanceof L&&_.delChildrenFromStorage(this)}this._roots=[],this._displayList=[],this._displayListLen=0;return}if(T instanceof Array){for(var n=0,o=T.length;n<o;n++)this.delRoot(T[n]);return}var i=q.indexOf(this._roots,T);i>=0&&(this.delFromStorage(T),this._roots.splice(i,1),T instanceof L&&T.delChildrenFromStorage(this))},addToStorage:function(T){return T&&(T.__storage=this,T.dirty(!1)),this},delFromStorage:function(T){return T&&(T.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:N};var M=I;Se.exports=M},rA99:function(Se,te,y){var q=y("y+Vt"),H=y("QBsz"),L=y("Sj9i"),G=L.quadraticSubdivide,N=L.cubicSubdivide,I=L.quadraticAt,M=L.cubicAt,T=L.quadraticDerivativeAt,n=L.cubicDerivativeAt,_=[];function o(u,t,s){var d=u.cpx2,h=u.cpy2;return d===null||h===null?[(s?n:M)(u.x1,u.cpx1,u.cpx2,u.x2,t),(s?n:M)(u.y1,u.cpy1,u.cpy2,u.y2,t)]:[(s?T:I)(u.x1,u.cpx1,u.x2,t),(s?T:I)(u.y1,u.cpy1,u.y2,t)]}var i=q.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(u,t){var s=t.x1,d=t.y1,h=t.x2,A=t.y2,a=t.cpx1,l=t.cpy1,E=t.cpx2,B=t.cpy2,w=t.percent;if(w===0)return;u.moveTo(s,d),E==null||B==null?(w<1&&(G(s,a,h,w,_),a=_[1],h=_[2],G(d,l,A,w,_),l=_[1],A=_[2]),u.quadraticCurveTo(a,l,h,A)):(w<1&&(N(s,a,E,h,w,_),a=_[1],E=_[2],h=_[3],N(d,l,B,A,w,_),l=_[1],B=_[2],A=_[3]),u.bezierCurveTo(a,l,E,B,h,A))},pointAt:function(u){return o(this.shape,u,!1)},tangentAt:function(u){var t=o(this.shape,u,!0);return H.normalize(t,t)}});Se.exports=i},rHrb:function(Se,te,y){"use strict";Object.defineProperty(te,"__esModule",{value:!0}),te.CopyToClipboard=void 0;var q=L(y("q1tI")),H=L(y("+QRC"));function L(a){return a&&a.__esModule?a:{default:a}}function G(a){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?G=function(E){return typeof E}:G=function(E){return E&&typeof Symbol=="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},G(a)}function N(a,l){var E=Object.keys(a);if(Object.getOwnPropertySymbols){var B=Object.getOwnPropertySymbols(a);l&&(B=B.filter(function(w){return Object.getOwnPropertyDescriptor(a,w).enumerable})),E.push.apply(E,B)}return E}function I(a){for(var l=1;l<arguments.length;l++){var E=arguments[l]!=null?arguments[l]:{};l%2?N(E,!0).forEach(function(B){h(a,B,E[B])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(E)):N(E).forEach(function(B){Object.defineProperty(a,B,Object.getOwnPropertyDescriptor(E,B))})}return a}function M(a,l){if(a==null)return{};var E=T(a,l),B,w;if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(a);for(w=0;w<D.length;w++){if(B=D[w],l.indexOf(B)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(a,B))continue;E[B]=a[B]}}return E}function T(a,l){if(a==null)return{};var E={},B=Object.keys(a),w,D;for(D=0;D<B.length;D++){if(w=B[D],l.indexOf(w)>=0)continue;E[w]=a[w]}return E}function n(a,l){if(!(a instanceof l))throw new TypeError("Cannot call a class as a function")}function _(a,l){for(var E=0;E<l.length;E++){var B=l[E];B.enumerable=B.enumerable||!1,B.configurable=!0,"value"in B&&(B.writable=!0),Object.defineProperty(a,B.key,B)}}function o(a,l,E){return l&&_(a.prototype,l),E&&_(a,E),a}function i(a,l){return l&&(G(l)==="object"||typeof l=="function")?l:t(a)}function u(a){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},u(a)}function t(a){if(a===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function s(a,l){if(typeof l!="function"&&l!==null)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(l&&l.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),l&&d(a,l)}function d(a,l){return d=Object.setPrototypeOf||function(B,w){return B.__proto__=w,B},d(a,l)}function h(a,l,E){return l in a?Object.defineProperty(a,l,{value:E,enumerable:!0,configurable:!0,writable:!0}):a[l]=E,a}var A=function(a){s(l,a);function l(){var E,B;n(this,l);for(var w=arguments.length,D=new Array(w),b=0;b<w;b++)D[b]=arguments[b];return B=i(this,(E=u(l)).call.apply(E,[this].concat(D))),h(t(B),"onClick",function(v){var c=B.props,f=c.text,m=c.onCopy,C=c.children,p=c.options,g=q.default.Children.only(C),P=(0,H.default)(f,p);m&&m(f,P),g&&g.props&&typeof g.props.onClick=="function"&&g.props.onClick(v)}),B}return o(l,[{key:"render",value:function(){var B=this.props,w=B.text,D=B.onCopy,b=B.options,v=B.children,c=M(B,["text","onCopy","options","children"]),f=q.default.Children.only(v);return q.default.cloneElement(f,I({},c,{onClick:this.onClick}))}}]),l}(q.default.PureComponent);te.CopyToClipboard=A,h(A,"defaultProps",{onCopy:void 0,options:void 0})},rUJ1:function(Se,te){const y=/[&<>"']/,q=/[&<>"']/g,H=/[<>"']|&(?!#?\w+;)/,L=/[<>"']|&(?!#?\w+;)/g,G={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},N=b=>G[b];function I(b,v){if(v){if(y.test(b))return b.replace(q,N)}else if(H.test(b))return b.replace(L,N);return b}const M=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function T(b){return b.replace(M,(v,c)=>(c=c.toLowerCase(),c==="colon"?":":c.charAt(0)==="#"?c.charAt(1)==="x"?String.fromCharCode(parseInt(c.substring(2),16)):String.fromCharCode(+c.substring(1)):""))}const n=/(^|[^\[])\^/g;function _(b,v){b=b.source||b,v=v||"";const c={replace:(f,m)=>(m=m.source||m,m=m.replace(n,"$1"),b=b.replace(f,m),c),getRegex:()=>new RegExp(b,v)};return c}const o=/[^\w:]/g,i=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function u(b,v,c){if(b){let f;try{f=decodeURIComponent(T(c)).replace(o,"").toLowerCase()}catch(m){return null}if(f.indexOf("javascript:")===0||f.indexOf("vbscript:")===0||f.indexOf("data:")===0)return null}v&&!i.test(c)&&(c=A(v,c));try{c=encodeURI(c).replace(/%25/g,"%")}catch(f){return null}return c}const t={},s=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,h=/^([^:]+:\/*[^/]*)[\s\S]*$/;function A(b,v){t[" "+b]||(s.test(b)?t[" "+b]=b+"/":t[" "+b]=B(b,"/",!0)),b=t[" "+b];const c=b.indexOf(":")===-1;return v.substring(0,2)==="//"?c?v:b.replace(d,"$1")+v:v.charAt(0)==="/"?c?v:b.replace(h,"$1")+v:b+v}const a={exec:function(){}};function l(b){let v=1,c,f;for(;v<arguments.length;v++){c=arguments[v];for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(b[f]=c[f])}return b}function E(b,v){const c=b.replace(/\|/g,(C,p,g)=>{let P=!1,F=p;for(;--F>=0&&g[F]==="\\";)P=!P;return P?"|":" |"}),f=c.split(/ \|/);let m=0;if(f.length>v)f.splice(v);else for(;f.length<v;)f.push("");for(;m<f.length;m++)f[m]=f[m].trim().replace(/\\\|/g,"|");return f}function B(b,v,c){const f=b.length;if(f===0)return"";let m=0;for(;m<f;){const C=b.charAt(f-m-1);if(C===v&&!c)m++;else if(C!==v&&c)m++;else break}return b.substr(0,f-m)}function w(b,v){if(b.indexOf(v[1])===-1)return-1;const c=b.length;let f=0,m=0;for(;m<c;m++)if(b[m]==="\\")m++;else if(b[m]===v[0])f++;else if(b[m]===v[1]&&(f--,f<0))return m;return-1}function D(b){b&&b.sanitize&&!b.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")}Se.exports={escape:I,unescape:T,edit:_,cleanUrl:u,resolveUrl:A,noopTest:a,merge:l,splitCells:E,rtrim:B,findClosingBracket:w,checkSanitizeDeprecation:D}},rmlV:function(Se,te,y){var q=y("y+Vt"),H=q.extend({type:"ellipse",shape:{cx:0,cy:0,rx:0,ry:0},buildPath:function(L,G){var N=.5522848,I=G.cx,M=G.cy,T=G.rx,n=G.ry,_=T*N,o=n*N;L.moveTo(I-T,M),L.bezierCurveTo(I-T,M-o,I-_,M-n,I,M-n),L.bezierCurveTo(I+_,M-n,I+T,M-o,I+T,M),L.bezierCurveTo(I+T,M+o,I+_,M+n,I,M+n),L.bezierCurveTo(I-_,M+n,I-T,M+o,I-T,M),L.closePath()}});Se.exports=H},sBCT:function(Se,te,y){"use strict";var q=y("+BJd"),H=y("mr32"),L=y("oBTY"),G=y("0Owb"),N=y("MXD1"),I=y("CFYs"),M=y("k1fw"),T=y("9og8"),n=y("2qtc"),_=y("kLXV"),o=y("miYZ"),i=y("tsqr"),u=y("y8nQ"),t=y("Vl3Y"),s=y("tJVT"),d=y("5NDa"),h=y("5rEg"),A=y("WmNS"),a=y.n(A),l=y("q1tI"),E=y.n(l),B=y("Ty5D"),w=y("55Ip"),D=y("9kvl"),b=y("kwm0"),v=y.n(b),c=y("h/US"),f=y("xKgJ"),m=y("9+Du"),C=h.a.TextArea,p=1024,g=function(F){var x,j,U=F.user,S=F.globalSetting,K=F.loading,z=F.dispatch,$=F.visible,ne=F.editData,Ae=F.onCancel,fe=Ae===void 0?function(){}:Ae,de=F.onOk,oe=de===void 0?function(){}:de,Ee=F.queryParams,ue=Ee===void 0?{}:Ee,me=Object(B.i)(),le=t.a.useForm(),he=Object(s.a)(le,1),ae=he[0],ge=Object(l.useState)([]),Ie=Object(s.a)(ge,2),xe=Ie[0],Fe=Ie[1],Ve=Object(l.useState)(!1),be=Object(s.a)(Ve,2),Pe=be[0],He=be[1],Ne=Object(l.useRef)(),st=Object(l.useState)(),ht=Object(s.a)(st,2),pt=ht[0],vt=ht[1],Ut=Object(l.useState)(!1),It=Object(s.a)(Ut,2),We=It[0],et=It[1],ft=Object(l.useState)(!1),_t=Object(s.a)(ft,2),ct=_t[0],At=_t[1],Xe=Object(f.v)()?3:1;Object(l.useEffect)(function(){var rt,ze,Ge,Be;if(!$)return;if(!ne)return;et(ne.is_link),vt(ne.link),!ne.is_link&&Fe([{name:ne==null||((rt=ne.video_item)===null||rt===void 0)?void 0:rt.file_name,loaded:100,videoId:ne==null||((ze=ne.video_item)===null||ze===void 0)?void 0:ze.video_id}]),Ot((ne==null||((Ge=ne.tags)===null||Ge===void 0)?void 0:Ge.map(function(Ue){return Ue==null?void 0:Ue.name}))||[]),ae.setFieldsValue({name:ne.name,description:ne.description,attachment_id:ne==null||((Be=ne.video)===null||Be===void 0)?void 0:Be.attachment_id})},[ne,$]);var Me=function(ze){et(!1);var Ge=ze.name.toLowerCase();return Ge&&Ge.indexOf(".avi")==-1&&Ge.indexOf(".flv")==-1&&Ge.indexOf(".f4v")==-1&&Ge.indexOf(".m4v")==-1&&Ge.indexOf(".mov")==-1&&Ge.indexOf(".mp4")==-1&&Ge.indexOf(".rmvb")==-1&&Ge.indexOf(".swf")==-1&&Ge.indexOf(".webm")==-1&&Ge.indexOf(".wmv")==-1?(i.b.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):ze.size>p*Xe*1024*1024?(i.b.info("\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7".concat(Xe,"G")),!0):xe!=null&&xe.find(function(Be){return Be.name===ze.name})?(i.b.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},ke=function(ze,Ge){_.a.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:E.a.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",Ge?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:function(){Ge?Fe([]):(Ne.current.cancel(),Fe([]))}})},ye=function(){var rt=Object(T.a)(a.a.mark(function ze(){var Ge,Be;return a.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return tt.next=2,ae.validateFields();case 2:if(!(!We&&!(xe!=null&&xe.length)||We&&!pt)){tt.next=5;break}return i.b.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE"),tt.abrupt("return");case 5:return At(!0),Ge=We?{link:pt}:{video_id:xe==null?void 0:xe[0].videoId},tt.next=9,oe(Object(M.a)(Object(M.a)(Object(M.a)({},Ge),ue),{name:ae.getFieldValue("name"),attachment_id:ae.getFieldValue("attachment_id"),description:ae.getFieldValue("description"),tags:gt}));case 9:Be=tt.sent,At(!1),Be.id&&Te();case 12:case"end":return tt.stop()}},ze)}));return function(){return rt.apply(this,arguments)}}(),Te=function(){ae.resetFields(),Fe([]),vt(null),Ot([]),et(null)},De=function(){fe(),Te()},je=function(){var ze,Ge,Be,Ue,tt;return E.a.createElement(E.a.Fragment,null,!We&&!!(xe!=null&&xe.length)&&E.a.createElement("div",{className:v.a.fileProgress},(xe==null||((ze=xe[0])===null||ze===void 0)?void 0:ze.loaded)==100?E.a.createElement("div",{className:"".concat(v.a.videoName," font14")},xe==null||((Ge=xe[0])===null||Ge===void 0)?void 0:Ge.name):E.a.createElement(I.a,{style:{width:"80%"},percent:xe==null||((Be=xe[0])===null||Be===void 0)?void 0:Be.loaded,status:(xe==null||((Ue=xe[0])===null||Ue===void 0)?void 0:Ue.loaded)==100?"normal":"active"}),E.a.createElement("div",{className:v.a.fileCancel,onClick:function(){var yt,St;return ke(xe==null||((yt=xe[0])===null||yt===void 0)?void 0:yt.name,(xe==null||((St=xe[0])===null||St===void 0)?void 0:St.loaded)==100)}},(xe==null||((tt=xe[0])===null||tt===void 0)?void 0:tt.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),E.a.createElement("div",{className:v.a.uploadWrap,style:{display:xe!=null&&xe.length?"none":"flex"}},E.a.createElement(m.a,Object(G.a)({},lt,{ref:Ne}),E.a.createElement("div",{className:v.a.upload},E.a.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),E.a.createElement("label",{className:"".concat(v.a.upload," ").concat(v.a.uploadLink),onClick:function(){return et(!0)}},E.a.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),We&&E.a.createElement(h.a,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:pt,onChange:function(yt){return vt(yt.target.value)}}))},Qe=Object(l.useState)([]),qe=Object(s.a)(Qe,2),gt=qe[0],Ot=qe[1],Lt=function(ze){if(ze.key=="Enter"){var Ge=ae.getFieldValue("tag");if(ae.setFieldsValue({tag:""}),!Ge){i.b.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(gt.filter(function(Be){return Be===Ge}).length>0){i.b.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}gt.push(Ge),Ot(Object(L.a)(gt))}},it=function(ze,Ge){ze.preventDefault(),Ot(Object(L.a)(gt.filter(function(Be){return Be!=Ge})))},lt={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:Me,onBeginInitFile:function(ze){Fe([{name:ze.filename,loaded:0}])},onComplete:function(ze){Fe([{name:ze.filename,loaded:ze.percent,videoId:ze.id}])},onError:function(){Fe([])},onProgress:function(ze){Fe([{name:ze.filename,loaded:ze.percent}])},chunkSize:1024*1024*2,options:{user_id:U==null||((x=U.userInfo)===null||x===void 0)?void 0:x.user_id}};return E.a.createElement(_.a,{centered:!0,maskClosable:!1,title:ne?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:v.a.modal,visible:$,confirmLoading:ct,onOk:ye,onCancel:De},E.a.createElement(t.a,{form:ae},E.a.createElement(t.a.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},E.a.createElement(h.a,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),E.a.createElement(t.a.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:v.a.contentItem},je()),E.a.createElement(t.a.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},E.a.createElement(c.a,{getFileProgress:function(ze){if(ze.file.status==="uploading"){At(!0);return}ze.file.status==="done"&&At(!1)}})),E.a.createElement(t.a.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},E.a.createElement(C,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),E.a.createElement(t.a.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},E.a.createElement(h.a,{onKeyUp:Lt})),E.a.createElement("div",{className:v.a["tagsList-content"]},gt.map(function(rt,ze){return E.a.createElement(H.a,{key:ze+rt,closable:!0,onClose:function(Be){it(Be,rt)}},rt)})),E.a.createElement("div",{className:"c-grey-999"},E.a.createElement("div",null,"\u6CE8\u610F\uFF1A"),E.a.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",E.a.createElement(w.a,{to:"/users/".concat((j=U.userInfo)===null||j===void 0?void 0:j.login,"/videos/protocol"),target:"_blank",className:v.a.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),E.a.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",Xe,"G\uFF1B"),E.a.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),E.a.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};te.a=Object(D.a)(function(P){var F=P.user,x=P.loading,j=P.globalSetting;return{user:F,globalSetting:j,loading:x}})(g)},sR1s:function(Se,te,y){"use strict";y.d(te,"b",function(){return G}),y.d(te,"a",function(){return N}),y.d(te,"c",function(){return I}),y.d(te,"d",function(){return M});var q=y("U8pU"),H="RC_TABLE_KEY";function L(T){return T==null?[]:Array.isArray(T)?T:[T]}function G(T,n){if(!n&&typeof n!="number")return T;for(var _=L(n),o=T,i=0;i<_.length;i+=1){if(!o)return null;var u=_[i];o=o[u]}return o}function N(T){var n=[],_={};return T.forEach(function(o){for(var i=o||{},u=i.key,t=i.dataIndex,s=u||L(t).join("-")||H;_[s];)s="".concat(s,"_next");_[s]=!0,n.push(s)}),n}function I(){var T={};function n(u,t){t&&Object.keys(t).forEach(function(s){var d=t[s];d&&Object(q.a)(d)==="object"?(u[s]=u[s]||{},n(u[s],d)):u[s]=d})}for(var _=arguments.length,o=new Array(_),i=0;i<_;i++)o[i]=arguments[i];return o.forEach(function(u){n(T,u)}),T}function M(T){return T!=null}},sboe:function(Se,te,y){"use strict";y.d(te,"a",function(){return L});var q=y("q1tI"),H=y.n(q),L=q.createContext(null)},siWv:function(Se,te,y){Se.exports={flex_box_center:"flex_box_center___3IH6S",flex_space_between:"flex_space_between___3AU-S",flex_box_vertical_center:"flex_box_vertical_center___1ykIO",flex_box_center_end:"flex_box_center_end___1aIQB",flex_box_column:"flex_box_column___2A_ra",btn:"btn___23gjd"}},t23M:function(Se,te,y){"use strict";var q=y("VTBJ"),H=y("1OyB"),L=y("vuIU"),G=y("Ji7U"),N=y("LK+K"),I=y("q1tI"),M=y.n(I),T=y("m+aA"),n=y("Zm9Q"),_=y("Kwbf"),o=y("c+Xe"),i=y("bdgK"),u="rc-observer-key",t=function(s){Object(G.a)(h,s);var d=Object(N.a)(h);function h(){var A;return Object(H.a)(this,h),A=d.apply(this,arguments),A.resizeObserver=null,A.childNode=null,A.currentElement=null,A.state={width:0,height:0,offsetHeight:0,offsetWidth:0},A.onResize=function(a){var l=A.props.onResize,E=a[0].target,B=E.getBoundingClientRect(),w=B.width,D=B.height,b=E.offsetWidth,v=E.offsetHeight,c=Math.floor(w),f=Math.floor(D);if(A.state.width!==c||A.state.height!==f||A.state.offsetWidth!==b||A.state.offsetHeight!==v){var m={width:c,height:f,offsetWidth:b,offsetHeight:v};A.setState(m),l&&Promise.resolve().then(function(){l(Object(q.a)(Object(q.a)({},m),{},{offsetWidth:b,offsetHeight:v}))})}},A.setChildNode=function(a){A.childNode=a},A}return Object(L.a)(h,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var a=this.props.disabled;if(a){this.destroyObserver();return}var l=Object(T.a)(this.childNode||this),E=l!==this.currentElement;E&&(this.destroyObserver(),this.currentElement=l),!this.resizeObserver&&l&&(this.resizeObserver=new i.default(this.onResize),this.resizeObserver.observe(l))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var a=this.props.children,l=Object(n.a)(a);if(l.length>1)Object(_.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(l.length===0)return Object(_.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var E=l[0];if(I.isValidElement(E)&&Object(o.c)(E)){var B=E.ref;l[0]=I.cloneElement(E,{ref:Object(o.a)(B,this.setChildNode)})}return l.length===1?l[0]:l.map(function(w,D){return!I.isValidElement(w)||"key"in w&&w.key!==null?w:I.cloneElement(w,{key:"".concat(u,"-").concat(D)})})}}]),h}(I.Component);t.displayName="ResizeObserver",te.a=t},t9D7:function(Se,te,y){"use strict";y.d(te,"b",function(){return M}),y.d(te,"g",function(){return n}),y.d(te,"d",function(){return _}),y.d(te,"e",function(){return o}),y.d(te,"a",function(){return i}),y.d(te,"f",function(){return s}),y.d(te,"c",function(){return d});var q=y("Vhoy"),H=y("MI8n"),L=y("pmY6"),G=y("Cg/j"),N=y("ic2d"),I=y("nEHx");const M=Object(G.c)("themeService");var T;(function(h){function A(a){return a&&typeof a=="object"&&typeof a.id=="string"}h.isThemeColor=A})(T||(T={}));function n(h){return{id:h}}var _;(function(h){function A(D){return D&&typeof D=="object"&&typeof D.id=="string"&&(typeof D.color=="undefined"||T.isThemeColor(D.color))}h.isThemeIcon=A;const a=new RegExp(`^\\$\\((${q.a.iconNameExpression}(?:${q.a.iconModifierExpression})?)\\)$`);function l(D){const b=a.exec(D);if(!b)return;let[,v]=b;return{id:v}}h.fromString=l;function E(D,b){let v=D.id;const c=v.lastIndexOf("~");return c!==-1&&(v=v.substring(0,c)),b&&(v=`${v}~${b}`),{id:v}}h.modify=E;function B(D,b){var v,c;return D.id===b.id&&((v=D.color)===null||v===void 0?void 0:v.id)===((c=b.color)===null||c===void 0?void 0:c.id)}h.isEqual=B;function w(D,b){return{id:D.id,color:b?n(b):void 0}}h.asThemeIcon=w,h.asClassNameArray=q.a.asClassNameArray,h.asClassName=q.a.asClassName,h.asCSSSelector=q.a.asCSSSelector})(_||(_={}));function o(h){switch(h){case I.a.DARK:return"vs-dark";case I.a.HIGH_CONTRAST:return"hc-black";default:return"vs"}}const i={ThemingContribution:"base.contributions.theming"};class u{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new H.b}onColorThemeChange(h){return this.themingParticipants.push(h),this.onThemingParticipantAddedEmitter.fire(h),Object(L.i)(()=>{const A=this.themingParticipants.indexOf(h);this.themingParticipants.splice(A,1)})}getThemingParticipants(){return this.themingParticipants}}let t=new u;N.a.add(i.ThemingContribution,t);function s(h){return t.onColorThemeChange(h)}class d extends L.a{constructor(h){super();this.themeService=h,this.theme=h.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(A=>this.onThemeChange(A)))}onThemeChange(h){this.theme=h,this.updateStyles()}updateStyles(){}}},tWlo:function(Se,te){Se.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=="},uK0f:function(Se,te,y){(function(q,H){Se.exports=H()})(this,function(){"use strict";function q(H,L,G){G=G||{},G.childrenKeyName=G.childrenKeyName||"children";var N=H||[],I=[],M=0;do{var T=N.filter(function(n){return L(n,M)})[0];if(!T)break;I.push(T),N=T[G.childrenKeyName]||[],M+=1}while(N.length>0);return I}return q})},uUXm:function(Se,te){Se.exports="data:image/png;base64,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"},ulZh:function(Se,te,y){typeof window!="undefined"&&function(H,L){Se.exports=L()}(this,function(){return function(q){var H={};function L(G){if(H[G])return H[G].exports;var N=H[G]={i:G,l:!1,exports:{}};return q[G].call(N.exports,N,N.exports,L),N.l=!0,N.exports}return L.m=q,L.c=H,L.d=function(G,N,I){L.o(G,N)||Object.defineProperty(G,N,{enumerable:!0,get:I})},L.r=function(G){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(G,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(G,"__esModule",{value:!0})},L.t=function(G,N){if(N&1&&(G=L(G)),N&8)return G;if(N&4&&typeof G=="object"&&G&&G.__esModule)return G;var I=Object.create(null);if(L.r(I),Object.defineProperty(I,"default",{enumerable:!0,value:G}),N&2&&typeof G!="string")for(var M in G)L.d(I,M,function(T){return G[T]}.bind(null,M));return I},L.n=function(G){var N=G&&G.__esModule?function(){return G.default}:function(){return G};return L.d(N,"a",N),N},L.o=function(G,N){return Object.prototype.hasOwnProperty.call(G,N)},L.p="/dist/",L(L.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(q,H,L){"use strict";var G=Object.prototype.hasOwnProperty,N="~";function I(){}Object.create&&(I.prototype=Object.create(null),new I().__proto__||(N=!1));function M(o,i,u){this.fn=o,this.context=i,this.once=u||!1}function T(o,i,u,t,s){if(typeof u!="function")throw new TypeError("The listener must be a function");var d=new M(u,t||o,s),h=N?N+i:i;return o._events[h]?o._events[h].fn?o._events[h]=[o._events[h],d]:o._events[h].push(d):(o._events[h]=d,o._eventsCount++),o}function n(o,i){--o._eventsCount===0?o._events=new I:delete o._events[i]}function _(){this._events=new I,this._eventsCount=0}_.prototype.eventNames=function(){var i=[],u,t;if(this._eventsCount===0)return i;for(t in u=this._events)G.call(u,t)&&i.push(N?t.slice(1):t);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(u)):i},_.prototype.listeners=function(i){var u=N?N+i:i,t=this._events[u];if(!t)return[];if(t.fn)return[t.fn];for(var s=0,d=t.length,h=new Array(d);s<d;s++)h[s]=t[s].fn;return h},_.prototype.listenerCount=function(i){var u=N?N+i:i,t=this._events[u];return t?t.fn?1:t.length:0},_.prototype.emit=function(i,u,t,s,d,h){var A=N?N+i:i;if(!this._events[A])return!1;var a=this._events[A],l=arguments.length,E,B;if(a.fn){a.once&&this.removeListener(i,a.fn,void 0,!0);switch(l){case 1:return a.fn.call(a.context),!0;case 2:return a.fn.call(a.context,u),!0;case 3:return a.fn.call(a.context,u,t),!0;case 4:return a.fn.call(a.context,u,t,s),!0;case 5:return a.fn.call(a.context,u,t,s,d),!0;case 6:return a.fn.call(a.context,u,t,s,d,h),!0}for(B=1,E=new Array(l-1);B<l;B++)E[B-1]=arguments[B];a.fn.apply(a.context,E)}else{var w=a.length,D;for(B=0;B<w;B++){a[B].once&&this.removeListener(i,a[B].fn,void 0,!0);switch(l){case 1:a[B].fn.call(a[B].context);break;case 2:a[B].fn.call(a[B].context,u);break;case 3:a[B].fn.call(a[B].context,u,t);break;case 4:a[B].fn.call(a[B].context,u,t,s);break;default:if(!E)for(D=1,E=new Array(l-1);D<l;D++)E[D-1]=arguments[D];a[B].fn.apply(a[B].context,E)}}}return!0},_.prototype.on=function(i,u,t){return T(this,i,u,t,!1)},_.prototype.once=function(i,u,t){return T(this,i,u,t,!0)},_.prototype.removeListener=function(i,u,t,s){var d=N?N+i:i;if(!this._events[d])return this;if(!u)return n(this,d),this;var h=this._events[d];if(h.fn)h.fn===u&&(!s||h.once)&&(!t||h.context===t)&&n(this,d);else{for(var A=0,a=[],l=h.length;A<l;A++)(h[A].fn!==u||s&&!h[A].once||t&&h[A].context!==t)&&a.push(h[A]);a.length?this._events[d]=a.length===1?a[0]:a:n(this,d)}return this},_.prototype.removeAllListeners=function(i){var u;return i?(u=N?N+i:i,this._events[u]&&n(this,u)):(this._events=new I,this._eventsCount=0),this},_.prototype.off=_.prototype.removeListener,_.prototype.addListener=_.prototype.on,_.prefixed=N,_.EventEmitter=_,q.exports=_},"./node_modules/url-toolkit/src/url-toolkit.js":function(q,H,L){(function(G){var N=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,I=/^([^\/?#]*)([^]*)$/,M=/(?:\/|^)\.(?=\/)/g,T=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,n={buildAbsoluteURL:function(_,o,i){if(i=i||{},_=_.trim(),o=o.trim(),!o){if(!i.alwaysNormalize)return _;var u=n.parseURL(_);if(!u)throw new Error("Error trying to parse base URL.");return u.path=n.normalizePath(u.path),n.buildURLFromParts(u)}var t=n.parseURL(o);if(!t)throw new Error("Error trying to parse relative URL.");if(t.scheme)return i.alwaysNormalize?(t.path=n.normalizePath(t.path),n.buildURLFromParts(t)):o;var s=n.parseURL(_);if(!s)throw new Error("Error trying to parse base URL.");if(!s.netLoc&&s.path&&s.path[0]!=="/"){var d=I.exec(s.path);s.netLoc=d[1],s.path=d[2]}s.netLoc&&!s.path&&(s.path="/");var h={scheme:s.scheme,netLoc:t.netLoc,path:null,params:t.params,query:t.query,fragment:t.fragment};if(!t.netLoc&&(h.netLoc=s.netLoc,t.path[0]!=="/"))if(!t.path)h.path=s.path,t.params||(h.params=s.params,t.query||(h.query=s.query));else{var A=s.path,a=A.substring(0,A.lastIndexOf("/")+1)+t.path;h.path=n.normalizePath(a)}return h.path===null&&(h.path=i.alwaysNormalize?n.normalizePath(t.path):t.path),n.buildURLFromParts(h)},parseURL:function(_){var o=N.exec(_);return o?{scheme:o[1]||"",netLoc:o[2]||"",path:o[3]||"",params:o[4]||"",query:o[5]||"",fragment:o[6]||""}:null},normalizePath:function(_){for(_=_.split("").reverse().join("").replace(M,"");_.length!==(_=_.replace(T,"")).length;);return _.split("").reverse().join("")},buildURLFromParts:function(_){return _.scheme+_.netLoc+_.path+_.params+_.query+_.fragment}};q.exports=n})(this)},"./node_modules/webworkify-webpack/index.js":function(q,H,L){function G(i){var u={};function t(d){if(u[d])return u[d].exports;var h=u[d]={i:d,l:!1,exports:{}};return i[d].call(h.exports,h,h.exports,t),h.l=!0,h.exports}t.m=i,t.c=u,t.i=function(d){return d},t.d=function(d,h,A){t.o(d,h)||Object.defineProperty(d,h,{configurable:!1,enumerable:!0,get:A})},t.r=function(d){Object.defineProperty(d,"__esModule",{value:!0})},t.n=function(d){var h=d&&d.__esModule?function(){return d.default}:function(){return d};return t.d(h,"a",h),h},t.o=function(d,h){return Object.prototype.hasOwnProperty.call(d,h)},t.p="/",t.oe=function(d){throw console.error(d),d};var s=t(t.s=ENTRY_MODULE);return s.default||s}var N="[\\.|\\-|\\+|\\w|/|@]+",I="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+N+").*?\\)";function M(i){return(i+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function T(i){return!isNaN(1*i)}function n(i,u,t){var s={};s[t]=[];var d=u.toString(),h=d.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!h)return s;for(var A=h[1],a=new RegExp("(\\\\n|\\W)"+M(A)+I,"g"),l;l=a.exec(d);){if(l[3]==="dll-reference")continue;s[t].push(l[3])}for(a=new RegExp("\\("+M(A)+'\\("(dll-reference\\s('+N+'))"\\)\\)'+I,"g");l=a.exec(d);)i[l[2]]||(s[t].push(l[1]),i[l[2]]=L(l[1]).m),s[l[2]]=s[l[2]]||[],s[l[2]].push(l[4]);for(var E=Object.keys(s),B=0;B<E.length;B++)for(var w=0;w<s[E[B]].length;w++)T(s[E[B]][w])&&(s[E[B]][w]=1*s[E[B]][w]);return s}function _(i){var u=Object.keys(i);return u.reduce(function(t,s){return t||i[s].length>0},!1)}function o(i,u){for(var t={main:[u]},s={main:[]},d={main:{}};_(t);)for(var h=Object.keys(t),A=0;A<h.length;A++){var a=h[A],l=t[a],E=l.pop();if(d[a]=d[a]||{},d[a][E]||!i[a][E])continue;d[a][E]=!0,s[a]=s[a]||[],s[a].push(E);for(var B=n(i,i[a][E],a),w=Object.keys(B),D=0;D<w.length;D++)t[w[D]]=t[w[D]]||[],t[w[D]]=t[w[D]].concat(B[w[D]])}return s}q.exports=function(i,u){u=u||{};var t={main:L.m},s=u.all?{main:Object.keys(t.main)}:o(t,i),d="";Object.keys(s).filter(function(E){return E!=="main"}).forEach(function(E){for(var B=0;s[E][B];)B++;s[E].push(B),t[E][B]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",d=d+"var "+E+" = ("+G.toString().replace("ENTRY_MODULE",JSON.stringify(B))+")({"+s[E].map(function(w){return""+JSON.stringify(w)+": "+t[E][w].toString()}).join(",")+`});
`}),d=d+"new (("+G.toString().replace("ENTRY_MODULE",JSON.stringify(i))+")({"+s.main.map(function(E){return""+JSON.stringify(E)+": "+t.main[E].toString()}).join(",")+"}))(self);";var h=new window.Blob([d],{type:"text/javascript"});if(u.bare)return h;var A=window.URL||window.webkitURL||window.mozURL||window.msURL,a=A.createObjectURL(h),l=new window.Worker(a);return l.objectURL=a,l}},"./src/config.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"hlsDefaultConfig",function(){return D}),L.d(H,"mergeConfig",function(){return v}),L.d(H,"enableStreamingMode",function(){return c});var G=L("./src/controller/abr-controller.ts"),N=L("./src/controller/audio-stream-controller.ts"),I=L("./src/controller/audio-track-controller.ts"),M=L("./src/controller/subtitle-stream-controller.ts"),T=L("./src/controller/subtitle-track-controller.ts"),n=L("./src/controller/buffer-controller.ts"),_=L("./src/controller/timeline-controller.ts"),o=L("./src/controller/cap-level-controller.ts"),i=L("./src/controller/fps-controller.ts"),u=L("./src/controller/eme-controller.ts"),t=L("./src/controller/cmcd-controller.ts"),s=L("./src/utils/xhr-loader.ts"),d=L("./src/utils/fetch-loader.ts"),h=L("./src/utils/cues.ts"),A=L("./src/utils/mediakeys-helper.ts"),a=L("./src/utils/logger.ts");function l(){return l=Object.assign||function(f){for(var m=1;m<arguments.length;m++){var C=arguments[m];for(var p in C)Object.prototype.hasOwnProperty.call(C,p)&&(f[p]=C[p])}return f},l.apply(this,arguments)}function E(f,m){var C=Object.keys(f);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(f);m&&(p=p.filter(function(g){return Object.getOwnPropertyDescriptor(f,g).enumerable})),C.push.apply(C,p)}return C}function B(f){for(var m=1;m<arguments.length;m++){var C=arguments[m]!=null?arguments[m]:{};m%2?E(Object(C),!0).forEach(function(p){w(f,p,C[p])}):Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(C)):E(Object(C)).forEach(function(p){Object.defineProperty(f,p,Object.getOwnPropertyDescriptor(C,p))})}return f}function w(f,m,C){return m in f?Object.defineProperty(f,m,{value:C,enumerable:!0,configurable:!0,writable:!0}):f[m]=C,f}var D=B(B({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:s.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:G.default,bufferController:n.default,capLevelController:o.default,fpsController:i.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:A.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},b()),{},{subtitleStreamController:M.SubtitleStreamController,subtitleTrackController:T.default,timelineController:_.TimelineController,audioStreamController:N.default,audioTrackController:I.default,emeController:u.default,cmcdController:t.default});function b(){return{cueHandler:h.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 v(f,m){if((m.liveSyncDurationCount||m.liveMaxLatencyDurationCount)&&(m.liveSyncDuration||m.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(m.liveMaxLatencyDurationCount!==void 0&&(m.liveSyncDurationCount===void 0||m.liveMaxLatencyDurationCount<=m.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(m.liveMaxLatencyDuration!==void 0&&(m.liveSyncDuration===void 0||m.liveMaxLatencyDuration<=m.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return l({},f,m)}function c(f){var m=f.loader;if(m!==d.default&&m!==s.default)a.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),f.progressive=!1;else{var C=Object(d.fetchSupported)();C&&(f.loader=d.default,f.progressive=!0,f.enableSoftwareAES=!0,a.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/polyfills/number.ts"),N=L("./src/utils/ewma-bandwidth-estimator.ts"),I=L("./src/events.ts"),M=L("./src/utils/buffer-helper.ts"),T=L("./src/errors.ts"),n=L("./src/types/loader.ts"),_=L("./src/utils/logger.ts");function o(t,s){for(var d=0;d<s.length;d++){var h=s[d];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function i(t,s,d){return s&&o(t.prototype,s),d&&o(t,d),t}var u=function(){function t(d){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=d;var h=d.config;this.bwEstimator=new N.default(h.abrEwmaSlowVoD,h.abrEwmaFastVoD,h.abrEwmaDefaultEstimate),this.registerListeners()}var s=t.prototype;return s.registerListeners=function(){var h=this.hls;h.on(I.Events.FRAG_LOADING,this.onFragLoading,this),h.on(I.Events.FRAG_LOADED,this.onFragLoaded,this),h.on(I.Events.FRAG_BUFFERED,this.onFragBuffered,this),h.on(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.on(I.Events.ERROR,this.onError,this)},s.unregisterListeners=function(){var h=this.hls;h.off(I.Events.FRAG_LOADING,this.onFragLoading,this),h.off(I.Events.FRAG_LOADED,this.onFragLoaded,this),h.off(I.Events.FRAG_BUFFERED,this.onFragBuffered,this),h.off(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.off(I.Events.ERROR,this.onError,this)},s.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},s.onFragLoading=function(h,A){var a=A.frag;if(a.type===n.PlaylistLevelType.MAIN&&!this.timer){var l;this.fragCurrent=a,this.partCurrent=(l=A.part)!=null?l:null,this.timer=self.setInterval(this.onCheck,100)}},s.onLevelLoaded=function(h,A){var a=this.hls.config;A.details.live?this.bwEstimator.update(a.abrEwmaSlowLive,a.abrEwmaFastLive):this.bwEstimator.update(a.abrEwmaSlowVoD,a.abrEwmaFastVoD)},s._abandonRulesCheck=function(){var h=this.fragCurrent,A=this.partCurrent,a=this.hls,l=a.autoLevelEnabled,E=a.config,B=a.media;if(!h||!B)return;var w=A?A.stats:h.stats,D=A?A.duration:h.duration;if(w.aborted){_.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!l||B.paused||!B.playbackRate||!B.readyState)return;var b=performance.now()-w.loading.start,v=Math.abs(B.playbackRate);if(b<=500*D/v)return;var c=a.levels,f=a.minAutoLevel,m=c[h.level],C=w.total||Math.max(w.loaded,Math.round(D*m.maxBitrate/8)),p=Math.max(1,w.bwEstimate?w.bwEstimate/8:w.loaded*1e3/b),g=(C-w.loaded)/p,P=B.currentTime,F=(M.BufferHelper.bufferInfo(B,P,E.maxBufferHole).end-P)/v;if(F>=2*D/v||g<=F)return;var x=Number.POSITIVE_INFINITY,j;for(j=h.level-1;j>f;j--){var U=c[j].maxBitrate;if(x=D*U/(8*.8*p),x<F)break}if(x>=g)return;var S=this.bwEstimator.getEstimate();_.logger.warn("Fragment "+h.sn+(A?" part "+A.index:"")+" of level "+h.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+j+`
Current BW estimate: `+(Object(G.isFiniteNumber)(S)?(S/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+g.toFixed(3)+` s
Estimated load time for the next fragment: `+x.toFixed(3)+` s
Time to underbuffer: `+F.toFixed(3)+" s"),a.nextLoadLevel=j,this.bwEstimator.sample(b,w.loaded),this.clearTimer(),h.loader&&(this.fragCurrent=this.partCurrent=null,h.loader.abort()),a.trigger(I.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:h,part:A,stats:w})},s.onFragLoaded=function(h,A){var a=A.frag,l=A.part;if(a.type===n.PlaylistLevelType.MAIN&&Object(G.isFiniteNumber)(a.sn)){var E=l?l.stats:a.stats,B=l?l.duration:a.duration;if(this.clearTimer(),this.lastLoadedFragLevel=a.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var w=this.hls.levels[a.level],D=(w.loaded?w.loaded.bytes:0)+E.loaded,b=(w.loaded?w.loaded.duration:0)+B;w.loaded={bytes:D,duration:b},w.realBitrate=Math.round(8*D/b)}if(a.bitrateTest){var v={stats:E,frag:a,part:l,id:a.type};this.onFragBuffered(I.Events.FRAG_BUFFERED,v),a.bitrateTest=!1}}},s.onFragBuffered=function(h,A){var a=A.frag,l=A.part,E=l?l.stats:a.stats;if(E.aborted)return;if(a.type!==n.PlaylistLevelType.MAIN||a.sn==="initSegment")return;var B=E.parsing.end-E.loading.start;this.bwEstimator.sample(B,E.loaded),E.bwEstimate=this.bwEstimator.getEstimate(),a.bitrateTest?this.bitrateTestDelay=B/1e3:this.bitrateTestDelay=0},s.onError=function(h,A){switch(A.details){case T.ErrorDetails.FRAG_LOAD_ERROR:case T.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},s.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},s.getNextABRAutoLevel=function(){var h=this.fragCurrent,A=this.partCurrent,a=this.hls,l=a.maxAutoLevel,E=a.config,B=a.minAutoLevel,w=a.media,D=A?A.duration:h?h.duration:0,b=w?w.currentTime:0,v=w&&w.playbackRate!==0?Math.abs(w.playbackRate):1,c=this.bwEstimator?this.bwEstimator.getEstimate():E.abrEwmaDefaultEstimate,f=(M.BufferHelper.bufferInfo(w,b,E.maxBufferHole).end-b)/v,m=this.findBestLevel(c,B,l,f,E.abrBandWidthFactor,E.abrBandWidthUpFactor);if(m>=0)return m;_.logger.trace((f?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var C=D?Math.min(D,E.maxStarvationDelay):E.maxStarvationDelay,p=E.abrBandWidthFactor,g=E.abrBandWidthUpFactor;if(!f){var P=this.bitrateTestDelay;if(P){var F=D?Math.min(D,E.maxLoadingDelay):E.maxLoadingDelay;C=F-P,_.logger.trace("bitrate test took "+Math.round(1e3*P)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*C)+" ms"),p=g=1}}return m=this.findBestLevel(c,B,l,f+C,p,g),Math.max(m,0)},s.findBestLevel=function(h,A,a,l,E,B){for(var w,D=this.fragCurrent,b=this.partCurrent,v=this.lastLoadedFragLevel,c=this.hls.levels,f=c[v],m=!!(f!=null&&(w=f.details)!==null&&w!==void 0&&w.live),C=f==null?void 0:f.codecSet,p=b?b.duration:D?D.duration:0,g=a;g>=A;g--){var P=c[g];if(!P||C&&P.codecSet!==C)continue;var F=P.details,x=(b?F==null?void 0:F.partTarget:F==null?void 0:F.averagetargetduration)||p,j=void 0;g<=v?j=E*h:j=B*h;var U=c[g].maxBitrate,S=U*x/j;if(_.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+g+"/"+Math.round(j)+"/"+U+"/"+x+"/"+l+"/"+S),j>U&&(!S||m&&!this.bitrateTestDelay||S<l))return g}return-1},i(t,[{key:"nextAutoLevel",get:function(){var h=this._nextAutoLevel,A=this.bwEstimator;if(h!==-1&&(!A||!A.canEstimate()))return h;var a=this.getNextABRAutoLevel();return h!==-1&&(a=Math.min(h,a)),a},set:function(h){this._nextAutoLevel=h}}]),t}();H.default=u},"./src/controller/audio-stream-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/polyfills/number.ts"),N=L("./src/controller/base-stream-controller.ts"),I=L("./src/events.ts"),M=L("./src/utils/buffer-helper.ts"),T=L("./src/controller/fragment-tracker.ts"),n=L("./src/types/level.ts"),_=L("./src/types/loader.ts"),o=L("./src/loader/fragment.ts"),i=L("./src/demux/chunk-cache.ts"),u=L("./src/demux/transmuxer-interface.ts"),t=L("./src/types/transmuxer.ts"),s=L("./src/controller/fragment-finders.ts"),d=L("./src/utils/discontinuities.ts"),h=L("./src/errors.ts"),A=L("./src/utils/logger.ts");function a(){return a=Object.assign||function(D){for(var b=1;b<arguments.length;b++){var v=arguments[b];for(var c in v)Object.prototype.hasOwnProperty.call(v,c)&&(D[c]=v[c])}return D},a.apply(this,arguments)}function l(D,b){D.prototype=Object.create(b.prototype),D.prototype.constructor=D,E(D,b)}function E(D,b){return E=Object.setPrototypeOf||function(c,f){return c.__proto__=f,c},E(D,b)}var B=100,w=function(D){l(b,D);function b(c,f){var m;return m=D.call(this,c,f,"[audio-stream-controller]")||this,m.videoBuffer=null,m.videoTrackCC=-1,m.waitingVideoCC=-1,m.audioSwitch=!1,m.trackId=-1,m.waitingData=null,m.mainDetails=null,m.bufferFlushed=!1,m._registerListeners(),m}var v=b.prototype;return v.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},v._registerListeners=function(){var f=this.hls;f.on(I.Events.MEDIA_ATTACHED,this.onMediaAttached,this),f.on(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),f.on(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.on(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.on(I.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),f.on(I.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),f.on(I.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),f.on(I.Events.ERROR,this.onError,this),f.on(I.Events.BUFFER_RESET,this.onBufferReset,this),f.on(I.Events.BUFFER_CREATED,this.onBufferCreated,this),f.on(I.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),f.on(I.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),f.on(I.Events.FRAG_BUFFERED,this.onFragBuffered,this)},v._unregisterListeners=function(){var f=this.hls;f.off(I.Events.MEDIA_ATTACHED,this.onMediaAttached,this),f.off(I.Events.MEDIA_DETACHING,this.onMediaDetaching,this),f.off(I.Events.MANIFEST_LOADING,this.onManifestLoading,this),f.off(I.Events.LEVEL_LOADED,this.onLevelLoaded,this),f.off(I.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),f.off(I.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),f.off(I.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),f.off(I.Events.ERROR,this.onError,this),f.off(I.Events.BUFFER_RESET,this.onBufferReset,this),f.off(I.Events.BUFFER_CREATED,this.onBufferCreated,this),f.off(I.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),f.off(I.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),f.off(I.Events.FRAG_BUFFERED,this.onFragBuffered,this)},v.onInitPtsFound=function(f,m){var C=m.frag,p=m.id,g=m.initPTS;if(p==="main"){var P=C.cc;this.initPTS[C.cc]=g,this.log("InitPTS for cc: "+P+" found from main: "+g),this.videoTrackCC=P,this.state===N.State.WAITING_INIT_PTS&&this.tick()}},v.startLoad=function(f){if(!this.levels){this.startPosition=f,this.state=N.State.STOPPED;return}var m=this.lastCurrentTime;this.stopLoad(),this.setInterval(B),this.fragLoadError=0,m>0&&f===-1?(this.log("Override startPosition with lastCurrentTime @"+m.toFixed(3)),this.state=N.State.IDLE):(this.loadedmetadata=!1,this.state=N.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=f,this.tick()},v.doTick=function(){switch(this.state){case N.State.IDLE:this.doTickIdle();break;case N.State.WAITING_TRACK:{var f,m=this.levels,C=this.trackId,p=m==null||((f=m[C])===null||f===void 0)?void 0:f.details;if(p){if(this.waitForCdnTuneIn(p))break;this.state=N.State.WAITING_INIT_PTS}break}case N.State.FRAG_LOADING_WAITING_RETRY:{var g,P=performance.now(),F=this.retryDate;(!F||P>=F||(g=this.media)!==null&&g!==void 0&&g.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=N.State.IDLE);break}case N.State.WAITING_INIT_PTS:{var x=this.waitingData;if(x){var j=x.frag,U=x.part,S=x.cache,K=x.complete;if(this.initPTS[j.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=N.State.FRAG_LOADING;var z=S.flush(),$={frag:j,part:U,payload:z,networkDetails:null};this._handleFragmentLoadProgress($),K&&D.prototype._handleFragmentLoadComplete.call(this,$)}else if(this.videoTrackCC!==this.waitingVideoCC)A.logger.log("Waiting fragment cc ("+j.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var ne=this.getLoadPosition(),Ae=M.BufferHelper.bufferInfo(this.mediaBuffer,ne,this.config.maxBufferHole),fe=Object(s.fragmentWithinToleranceTest)(Ae.end,this.config.maxFragLookUpTolerance,j);fe<0&&(A.logger.log("Waiting fragment cc ("+j.cc+") @ "+j.start+" cancelled because another fragment at "+Ae.end+" is needed"),this.clearWaitingFragment())}}else this.state=N.State.IDLE}}this.onTickEnd()},v.clearWaitingFragment=function(){var f=this.waitingData;f&&(this.fragmentTracker.removeFragment(f.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=N.State.IDLE)},v.onTickEnd=function(){var f=this.media;if(!f||!f.readyState)return;var m=this.mediaBuffer?this.mediaBuffer:f,C=m.buffered;!this.loadedmetadata&&C.length&&(this.loadedmetadata=!0),this.lastCurrentTime=f.currentTime},v.doTickIdle=function(){var f,m,C=this.hls,p=this.levels,g=this.media,P=this.trackId,F=C.config;if(!p||!p[P])return;if(!g&&(this.startFragRequested||!F.startFragPrefetch))return;var x=p[P],j=x.details;if(!j||j.live&&this.levelLastLoaded!==P||this.waitForCdnTuneIn(j)){this.state=N.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,o.ElementaryStreamTypes.AUDIO,_.PlaylistLevelType.AUDIO));var U=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,_.PlaylistLevelType.AUDIO);if(U===null)return;var S=U.len,K=this.getMaxBufferLength(),z=this.audioSwitch;if(S>=K&&!z)return;if(!z&&this._streamEnded(U,j)){C.trigger(I.Events.BUFFER_EOS,{type:"audio"}),this.state=N.State.ENDED;return}var $=j.fragments,ne=$[0].start,Ae=U.end;if(z){var fe=this.getLoadPosition();Ae=fe,j.PTSKnown&&fe<ne&&((U.end>ne||U.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),g.currentTime=ne+.05))}var de=this.getNextFragment(Ae,j);if(!de){this.bufferFlushed=!0;return}((f=de.decryptdata)===null||f===void 0?void 0:f.keyFormat)==="identity"&&!((m=de.decryptdata)!==null&&m!==void 0&&m.key)?this.loadKey(de,j):this.loadFragment(de,j,Ae)},v.getMaxBufferLength=function(){var f=D.prototype.getMaxBufferLength.call(this),m=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,_.PlaylistLevelType.MAIN);return m===null?f:Math.max(f,m.len)},v.onMediaDetaching=function(){this.videoBuffer=null,D.prototype.onMediaDetaching.call(this)},v.onAudioTracksUpdated=function(f,m){var C=m.audioTracks;this.resetTransmuxer(),this.levels=C.map(function(p){return new n.Level(p)})},v.onAudioTrackSwitching=function(f,m){var C=!!m.url;this.trackId=m.id;var p=this.fragCurrent;p!=null&&p.loader&&p.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),C?this.setInterval(B):this.resetTransmuxer(),C?(this.audioSwitch=!0,this.state=N.State.IDLE):this.state=N.State.STOPPED,this.tick()},v.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},v.onLevelLoaded=function(f,m){this.mainDetails=m.details},v.onAudioTrackLoaded=function(f,m){var C,p=this.levels,g=m.details,P=m.id;if(!p){this.warn("Audio tracks were reset while loading level "+P);return}this.log("Track "+P+" loaded ["+g.startSN+","+g.endSN+"],duration:"+g.totalduration);var F=p[P],x=0;if(g.live||(C=F.details)!==null&&C!==void 0&&C.live){var j=this.mainDetails;if(g.fragments[0]||(g.deltaUpdateFailed=!0),g.deltaUpdateFailed||!j)return;!F.details&&g.hasProgramDateTime&&j.hasProgramDateTime?(Object(d.alignMediaPlaylistByPDT)(g,j),x=g.fragments[0].start):x=this.alignPlaylists(g,F.details)}F.details=g,this.levelLastLoaded=P,!this.startFragRequested&&(this.mainDetails||!g.live)&&this.setStartPosition(F.details,x),this.state===N.State.WAITING_TRACK&&!this.waitForCdnTuneIn(g)&&(this.state=N.State.IDLE),this.tick()},v._handleFragmentLoadProgress=function(f){var m,C=f.frag,p=f.part,g=f.payload,P=this.config,F=this.trackId,x=this.levels;if(!x){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+C.sn+" of level "+C.level+" will not be buffered");return}var j=x[F];console.assert(j,"Audio track is defined on fragment load progress");var U=j.details;console.assert(U,"Audio track details are defined on fragment load progress");var S=P.defaultAudioCodec||j.audioCodec||"mp4a.40.2",K=this.transmuxer;K||(K=this.transmuxer=new u.default(this.hls,_.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var z=this.initPTS[C.cc],$=(m=C.initSegment)===null||m===void 0?void 0:m.data;if(z!==void 0){var ne=!1,Ae=p?p.index:-1,fe=Ae!==-1,de=new t.ChunkMetadata(C.level,C.sn,C.stats.chunkCount,g.byteLength,Ae,fe);K.push(g,$,S,"",C,p,U.totalduration,ne,de,z)}else{A.logger.log("Unknown video PTS for cc "+C.cc+", waiting for video PTS before demuxing audio frag "+C.sn+" of ["+U.startSN+" ,"+U.endSN+"],track "+F);var oe=this.waitingData=this.waitingData||{frag:C,part:p,cache:new i.default,complete:!1},Ee=oe.cache;Ee.push(new Uint8Array(g)),this.waitingVideoCC=this.videoTrackCC,this.state=N.State.WAITING_INIT_PTS}},v._handleFragmentLoadComplete=function(f){if(this.waitingData){this.waitingData.complete=!0;return}D.prototype._handleFragmentLoadComplete.call(this,f)},v.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},v.onBufferCreated=function(f,m){var C=m.tracks.audio;C&&(this.mediaBuffer=C.buffer),m.tracks.video&&(this.videoBuffer=m.tracks.video.buffer)},v.onFragBuffered=function(f,m){var C=m.frag,p=m.part;if(C.type!==_.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(C)){this.warn("Fragment "+C.sn+(p?" p: "+p.index:"")+" of level "+C.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}C.sn!=="initSegment"&&(this.fragPrevious=C,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(I.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(C,p)},v.onError=function(f,m){switch(m.details){case h.ErrorDetails.FRAG_LOAD_ERROR:case h.ErrorDetails.FRAG_LOAD_TIMEOUT:case h.ErrorDetails.KEY_LOAD_ERROR:case h.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(_.PlaylistLevelType.AUDIO,m);break;case h.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case h.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==N.State.ERROR&&this.state!==N.State.STOPPED&&(this.state=m.fatal?N.State.ERROR:N.State.IDLE,this.warn(m.details+" while loading frag, switching to "+this.state+" state"));break;case h.ErrorDetails.BUFFER_FULL_ERROR:if(m.parent==="audio"&&(this.state===N.State.PARSING||this.state===N.State.PARSED)){var C=!0,p=this.getFwdBufferInfo(this.mediaBuffer,_.PlaylistLevelType.AUDIO);p&&p.len>.5&&(C=!this.reduceMaxBufferLength(p.len)),C&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,D.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},v.onBufferFlushed=function(f,m){var C=m.type;C===o.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},v._handleTransmuxComplete=function(f){var m,C="audio",p=this.hls,g=f.remuxResult,P=f.chunkMeta,F=this.getCurrentContext(P);if(!F){this.warn("The loading context changed while buffering fragment "+P.sn+" of level "+P.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(P.level);return}var x=F.frag,j=F.part,U=g.audio,S=g.text,K=g.id3,z=g.initSegment;if(this.fragContextChanged(x))return;if(this.state=N.State.PARSING,this.audioSwitch&&U&&this.completeAudioSwitch(),z!=null&&z.tracks&&(this._bufferInitSegment(z.tracks,x,P),p.trigger(I.Events.FRAG_PARSING_INIT_SEGMENT,{frag:x,id:C,tracks:z.tracks})),U){var $=U.startPTS,ne=U.endPTS,Ae=U.startDTS,fe=U.endDTS;j&&(j.elementaryStreams[o.ElementaryStreamTypes.AUDIO]={startPTS:$,endPTS:ne,startDTS:Ae,endDTS:fe}),x.setElementaryStreamInfo(o.ElementaryStreamTypes.AUDIO,$,ne,Ae,fe),this.bufferFragmentData(U,x,j,P)}if(K!=null&&(m=K.samples)!==null&&m!==void 0&&m.length){var de=a({frag:x,id:C},K);p.trigger(I.Events.FRAG_PARSING_METADATA,de)}if(S){var oe=a({frag:x,id:C},S);p.trigger(I.Events.FRAG_PARSING_USERDATA,oe)}},v._bufferInitSegment=function(f,m,C){if(this.state!==N.State.PARSING)return;f.video&&delete f.video;var p=f.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,f);var g=p.initSegment;if(g!=null&&g.byteLength){var P={type:"audio",frag:m,part:null,chunkMeta:C,parent:m.type,data:g};this.hls.trigger(I.Events.BUFFER_APPENDING,P)}this.tick()},v.loadFragment=function(f,m,C){var p=this.fragmentTracker.getState(f);this.fragCurrent=f,(this.audioSwitch||p===T.FragmentState.NOT_LOADED||p===T.FragmentState.PARTIAL)&&(f.sn==="initSegment"?this._loadInitSegment(f):m.live&&!Object(G.isFiniteNumber)(this.initPTS[f.cc])?(this.log("Waiting for video PTS in continuity counter "+f.cc+" of live stream before loading audio fragment "+f.sn+" of level "+this.trackId),this.state=N.State.WAITING_INIT_PTS):(this.startFragRequested=!0,D.prototype.loadFragment.call(this,f,m,C)))},v.completeAudioSwitch=function(){var f=this.hls,m=this.media,C=this.trackId;m&&(this.log("Switching audio track : flushing all audio"),D.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,f.trigger(I.Events.AUDIO_TRACK_SWITCHED,{id:C})},b}(N.default);H.default=w},"./src/controller/audio-track-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/events.ts"),N=L("./src/errors.ts"),I=L("./src/controller/base-playlist-controller.ts"),M=L("./src/types/loader.ts");function T(u,t){for(var s=0;s<t.length;s++){var d=t[s];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(u,d.key,d)}}function n(u,t,s){return t&&T(u.prototype,t),s&&T(u,s),u}function _(u,t){u.prototype=Object.create(t.prototype),u.prototype.constructor=u,o(u,t)}function o(u,t){return o=Object.setPrototypeOf||function(d,h){return d.__proto__=h,d},o(u,t)}var i=function(u){_(t,u);function t(d){var h;return h=u.call(this,d,"[audio-track-controller]")||this,h.tracks=[],h.groupId=null,h.tracksInGroup=[],h.trackId=-1,h.trackName="",h.selectDefaultTrack=!0,h.registerListeners(),h}var s=t.prototype;return s.registerListeners=function(){var h=this.hls;h.on(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.on(G.Events.LEVEL_LOADING,this.onLevelLoading,this),h.on(G.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.on(G.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.on(G.Events.ERROR,this.onError,this)},s.unregisterListeners=function(){var h=this.hls;h.off(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.off(G.Events.LEVEL_LOADING,this.onLevelLoading,this),h.off(G.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.off(G.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.off(G.Events.ERROR,this.onError,this)},s.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,u.prototype.destroy.call(this)},s.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},s.onManifestParsed=function(h,A){this.tracks=A.audioTracks||[]},s.onAudioTrackLoaded=function(h,A){var a=A.id,l=A.details,E=this.tracksInGroup[a];if(!E){this.warn("Invalid audio track id "+a);return}var B=E.details;E.details=A.details,this.log("audioTrack "+a+" loaded ["+l.startSN+"-"+l.endSN+"]"),a===this.trackId&&(this.retryCount=0,this.playlistLoaded(a,A,B))},s.onLevelLoading=function(h,A){this.switchLevel(A.level)},s.onLevelSwitching=function(h,A){this.switchLevel(A.level)},s.switchLevel=function(h){var A=this.hls.levels[h];if(!(A!=null&&A.audioGroupIds))return;var a=A.audioGroupIds[A.urlId];if(this.groupId!==a){this.groupId=a;var l=this.tracks.filter(function(B){return!a||B.groupId===a});this.selectDefaultTrack&&!l.some(function(B){return B.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=l;var E={audioTracks:l};this.log("Updating audio tracks, "+l.length+' track(s) found in "'+a+'" group-id'),this.hls.trigger(G.Events.AUDIO_TRACKS_UPDATED,E),this.selectInitialTrack()}},s.onError=function(h,A){if(u.prototype.onError.call(this,h,A),A.fatal||!A.context)return;A.context.type===M.PlaylistContextType.AUDIO_TRACK&&A.context.id===this.trackId&&A.context.groupId===this.groupId&&this.retryLoadingOrFail(A)},s.setAudioTrack=function(h){var A=this.tracksInGroup;if(h<0||h>=A.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var a=A[this.trackId];this.log("Now switching to audio-track index "+h);var l=A[h],E=l.id,B=l.groupId,w=B===void 0?"":B,D=l.name,b=l.type,v=l.url;if(this.trackId=h,this.trackName=D,this.selectDefaultTrack=!1,this.hls.trigger(G.Events.AUDIO_TRACK_SWITCHING,{id:E,groupId:w,name:D,type:b,url:v}),l.details&&!l.details.live)return;var c=this.switchParams(l.url,a==null?void 0:a.details);this.loadPlaylist(c)},s.selectInitialTrack=function(){var h=this.tracksInGroup;console.assert(h.length,"Initial audio track should be selected when tracks are known");var A=this.trackName,a=this.findTrackId(A)||this.findTrackId();a!==-1?this.setAudioTrack(a):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},s.findTrackId=function(h){for(var A=this.tracksInGroup,a=0;a<A.length;a++){var l=A[a];if((!this.selectDefaultTrack||l.default)&&(!h||h===l.name))return l.id}return-1},s.loadPlaylist=function(h){var A=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(A)){var a=A.id,l=A.groupId,E=A.url;if(h)try{E=h.addDirectives(E)}catch(B){this.warn("Could not construct new URL with HLS Delivery Directives: "+B)}this.log("loading audio-track playlist for id: "+a),this.clearTimer(),this.hls.trigger(G.Events.AUDIO_TRACK_LOADING,{url:E,id:a,groupId:l,deliveryDirectives:h||null})}},n(t,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(h){this.selectDefaultTrack=!1,this.setAudioTrack(h)}}]),t}(I.default);H.default=i},"./src/controller/base-playlist-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return n});var G=L("./src/polyfills/number.ts"),N=L("./src/types/level.ts"),I=L("./src/controller/level-helper.ts"),M=L("./src/utils/logger.ts"),T=L("./src/errors.ts"),n=function(){function _(i,u){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=M.logger.log.bind(M.logger,u+":"),this.warn=M.logger.warn.bind(M.logger,u+":"),this.hls=i}var o=_.prototype;return o.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},o.onError=function(u,t){t.fatal&&t.type===T.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},o.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},o.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},o.stopLoad=function(){this.canLoad=!1,this.clearTimer()},o.switchParams=function(u,t){var s=t==null?void 0:t.renditionReports;if(s)for(var d=0;d<s.length;d++){var h=s[d],A=""+h.URI;if(A===u.substr(-A.length)){var a=parseInt(h["LAST-MSN"]),l=parseInt(h["LAST-PART"]);if(t&&this.hls.config.lowLatencyMode){var E=Math.min(t.age-t.partTarget,t.targetduration);l!==void 0&&E>t.partTarget&&(l+=1)}if(Object(G.isFiniteNumber)(a))return new N.HlsUrlParameters(a,Object(G.isFiniteNumber)(l)?l:void 0,N.HlsSkip.No)}}},o.loadPlaylist=function(u){},o.shouldLoadTrack=function(u){return this.canLoad&&u&&!!u.url&&(!u.details||u.details.live)},o.playlistLoaded=function(u,t,s){var d=this,h=t.details,A=t.stats,a=A.loading.end?Math.max(0,self.performance.now()-A.loading.end):0;if(h.advancedDateTime=Date.now()-a,h.live||s!=null&&s.live){if(h.reloaded(s),s&&this.log("live playlist "+u+" "+(h.advanced?"REFRESHED "+h.lastPartSn+"-"+h.lastPartIndex:"MISSED")),s&&h.fragments.length>0&&Object(I.mergeDetails)(s,h),!this.canLoad||!h.live)return;var l,E=void 0,B=void 0;if(h.canBlockReload&&h.endSN&&h.advanced){var w=this.hls.config.lowLatencyMode,D=h.lastPartSn,b=h.endSN,v=h.lastPartIndex,c=v!==-1,f=D===b,m=w?0:v;c?(E=f?b+1:D,B=f?m:v+1):E=b+1;var C=h.age,p=C+h.ageHeader,g=Math.min(p-h.partTarget,h.targetduration*1.5);if(g>0){if(s&&g>s.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+s.tuneInGoal+" to: "+g+" with playlist age: "+h.age),g=0;else{var P=Math.floor(g/h.targetduration);if(E+=P,B!==void 0){var F=Math.round(g%h.targetduration/h.partTarget);B+=F}this.log("CDN Tune-in age: "+h.ageHeader+"s last advanced "+C.toFixed(2)+"s goal: "+g+" skip sn "+P+" to part "+B)}h.tuneInGoal=g}if(l=this.getDeliveryDirectives(h,t.deliveryDirectives,E,B),w||!f){this.loadPlaylist(l);return}}else l=this.getDeliveryDirectives(h,t.deliveryDirectives,E,B);var x=Object(I.computeReloadInterval)(h,A);E!==void 0&&h.canBlockReload&&(x-=h.partTarget||1),this.log("reload live playlist "+u+" in "+Math.round(x)+" ms"),this.timer=self.setTimeout(function(){return d.loadPlaylist(l)},x)}else this.clearTimer()},o.getDeliveryDirectives=function(u,t,s,d){var h=Object(N.getSkipValue)(u,s);return t!=null&&t.skip&&u.deltaUpdateFailed&&(s=t.msn,d=t.part,h=N.HlsSkip.No),new N.HlsUrlParameters(s,d,h)},o.retryLoadingOrFail=function(u){var t=this,s=this.hls.config,d=this.retryCount<s.levelLoadingMaxRetry;if(d){var h;if(this.retryCount++,u.details.indexOf("LoadTimeOut")>-1&&(h=u.context)!==null&&h!==void 0&&h.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+u.details+'"'),this.loadPlaylist();else{var A=Math.min(Math.pow(2,this.retryCount)*s.levelLoadingRetryDelay,s.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return t.loadPlaylist()},A),this.warn("retry playlist loading #"+this.retryCount+" in "+A+' ms after "'+u.details+'"')}}else this.warn('cannot recover from error "'+u.details+'"'),this.clearTimer(),u.fatal=!0;return d},_}()},"./src/controller/base-stream-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"State",function(){return b}),L.d(H,"default",function(){return v});var G=L("./src/polyfills/number.ts"),N=L("./src/task-loop.ts"),I=L("./src/controller/fragment-tracker.ts"),M=L("./src/utils/buffer-helper.ts"),T=L("./src/utils/logger.ts"),n=L("./src/events.ts"),_=L("./src/errors.ts"),o=L("./src/types/transmuxer.ts"),i=L("./src/utils/mp4-tools.ts"),u=L("./src/utils/discontinuities.ts"),t=L("./src/controller/fragment-finders.ts"),s=L("./src/controller/level-helper.ts"),d=L("./src/loader/fragment-loader.ts"),h=L("./src/crypt/decrypter.ts"),A=L("./src/utils/time-ranges.ts"),a=L("./src/types/loader.ts");function l(c,f){for(var m=0;m<f.length;m++){var C=f[m];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(c,C.key,C)}}function E(c,f,m){return f&&l(c.prototype,f),m&&l(c,m),c}function B(c){if(c===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c}function w(c,f){c.prototype=Object.create(f.prototype),c.prototype.constructor=c,D(c,f)}function D(c,f){return D=Object.setPrototypeOf||function(C,p){return C.__proto__=p,C},D(c,f)}var b={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"},v=function(c){w(f,c);function f(C,p,g){var P;return P=c.call(this)||this,P.hls=void 0,P.fragPrevious=null,P.fragCurrent=null,P.fragmentTracker=void 0,P.transmuxer=null,P._state=b.STOPPED,P.media=void 0,P.mediaBuffer=void 0,P.config=void 0,P.bitrateTest=!1,P.lastCurrentTime=0,P.nextLoadPosition=0,P.startPosition=0,P.loadedmetadata=!1,P.fragLoadError=0,P.retryDate=0,P.levels=null,P.fragmentLoader=void 0,P.levelLastLoaded=null,P.startFragRequested=!1,P.decrypter=void 0,P.initPTS=[],P.onvseeking=null,P.onvended=null,P.logPrefix="",P.log=void 0,P.warn=void 0,P.logPrefix=g,P.log=T.logger.log.bind(T.logger,g+":"),P.warn=T.logger.warn.bind(T.logger,g+":"),P.hls=C,P.fragmentLoader=new d.default(C.config),P.fragmentTracker=p,P.config=C.config,P.decrypter=new h.default(C,C.config),C.on(n.Events.KEY_LOADED,P.onKeyLoaded,B(P)),P}var m=f.prototype;return m.doTick=function(){this.onTickEnd()},m.onTickEnd=function(){},m.startLoad=function(p){},m.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=b.STOPPED},m._streamEnded=function(p,g){var P=this.fragCurrent,F=this.fragmentTracker;if(!g.live&&P&&P.sn===g.endSN&&!p.nextStart){var x=F.getState(P);return x===I.FragmentState.PARTIAL||x===I.FragmentState.OK}return!1},m.onMediaAttached=function(p,g){var P=this.media=this.mediaBuffer=g.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),P.addEventListener("seeking",this.onvseeking),P.addEventListener("ended",this.onvended);var F=this.config;this.levels&&F.autoStartLoad&&this.state===b.STOPPED&&this.startLoad(F.startPosition)},m.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()},m.onMediaSeeking=function(){var p=this.config,g=this.fragCurrent,P=this.media,F=this.mediaBuffer,x=this.state,j=P?P.currentTime:0,U=M.BufferHelper.bufferInfo(F||P,j,p.maxBufferHole);if(this.log("media seeking to "+(Object(G.isFiniteNumber)(j)?j.toFixed(3):j)+", state: "+x),x===b.ENDED)this.resetLoadingState();else if(g&&!U.len){var S=p.maxFragLookUpTolerance,K=g.start-S,z=g.start+g.duration+S,$=j>z;(j<K||$)&&($&&g.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),g.loader.abort()),this.resetLoadingState())}P&&(this.lastCurrentTime=j),!this.loadedmetadata&&!U.len&&(this.nextLoadPosition=this.startPosition=j),this.tickImmediate()},m.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},m.onKeyLoaded=function(p,g){if(this.state!==b.KEY_LOADING||g.frag!==this.fragCurrent||!this.levels)return;this.state=b.IDLE;var P=this.levels[g.frag.level].details;P&&this.loadFragment(g.frag,P,g.frag.start)},m.onHandlerDestroying=function(){this.stopLoad(),c.prototype.onHandlerDestroying.call(this)},m.onHandlerDestroyed=function(){this.state=b.STOPPED,this.hls.off(n.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,c.prototype.onHandlerDestroyed.call(this)},m.loadKey=function(p,g){this.log("Loading key for "+p.sn+" of ["+g.startSN+"-"+g.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+p.level),this.state=b.KEY_LOADING,this.fragCurrent=p,this.hls.trigger(n.Events.KEY_LOADING,{frag:p})},m.loadFragment=function(p,g,P){this._loadFragForPlayback(p,g,P)},m._loadFragForPlayback=function(p,g,P){var F=this,x=function(U){if(F.fragContextChanged(p)){F.warn("Fragment "+p.sn+(U.part?" p: "+U.part.index:"")+" of level "+p.level+" was dropped during download."),F.fragmentTracker.removeFragment(p);return}p.stats.chunkCount++,F._handleFragmentLoadProgress(U)};this._doFragLoad(p,g,P,x).then(function(j){if(!j)return;F.fragLoadError=0;var U=F.state;if(F.fragContextChanged(p)){(U===b.FRAG_LOADING||U===b.BACKTRACKING||!F.fragCurrent&&U===b.PARSING)&&(F.fragmentTracker.removeFragment(p),F.state=b.IDLE);return}if("payload"in j&&(F.log("Loaded fragment "+p.sn+" of level "+p.level),F.hls.trigger(n.Events.FRAG_LOADED,j),F.state===b.BACKTRACKING)){F.fragmentTracker.backtrack(p,j),F.resetFragmentLoading(p);return}F._handleFragmentLoadComplete(j)}).catch(function(j){F.warn(j),F.resetFragmentLoading(p)})},m.flushMainBuffer=function(p,g,P){if(P===void 0&&(P=null),!(p-g))return;var F={startOffset:p,endOffset:g,type:P};this.fragLoadError=0,this.hls.trigger(n.Events.BUFFER_FLUSHING,F)},m._loadInitSegment=function(p){var g=this;this._doFragLoad(p).then(function(P){if(!P||g.fragContextChanged(p)||!g.levels)throw new Error("init load aborted");return P}).then(function(P){var F=g.hls,x=P.payload,j=p.decryptdata;if(x&&x.byteLength>0&&j&&j.key&&j.iv&&j.method==="AES-128"){var U=self.performance.now();return g.decrypter.webCryptoDecrypt(new Uint8Array(x),j.key.buffer,j.iv.buffer).then(function(S){var K=self.performance.now();return F.trigger(n.Events.FRAG_DECRYPTED,{frag:p,payload:S,stats:{tstart:U,tdecrypt:K}}),P.payload=S,P})}return P}).then(function(P){var F=g.fragCurrent,x=g.hls,j=g.levels;if(!j)throw new Error("init load aborted, missing levels");var U=j[p.level].details;console.assert(U,"Level details are defined when init segment is loaded");var S=p.stats;g.state=b.IDLE,g.fragLoadError=0,p.data=new Uint8Array(P.payload),S.parsing.start=S.buffering.start=self.performance.now(),S.parsing.end=S.buffering.end=self.performance.now(),P.frag===F&&x.trigger(n.Events.FRAG_BUFFERED,{stats:S,frag:F,part:null,id:p.type}),g.tick()}).catch(function(P){g.warn(P),g.resetFragmentLoading(p)})},m.fragContextChanged=function(p){var g=this.fragCurrent;return!p||!g||p.level!==g.level||p.sn!==g.sn||p.urlId!==g.urlId},m.fragBufferedComplete=function(p,g){var P=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+p.type+" sn: "+p.sn+(g?" part: "+g.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+p.level+" "+A.default.toString(M.BufferHelper.getBuffered(P))),this.state=b.IDLE,this.tick()},m._handleFragmentLoadComplete=function(p){var g=this.transmuxer;if(!g)return;var P=p.frag,F=p.part,x=p.partsLoaded,j=!x||x.length===0||x.some(function(S){return!S}),U=new o.ChunkMetadata(P.level,P.sn,P.stats.chunkCount+1,0,F?F.index:-1,!j);g.flush(U)},m._handleFragmentLoadProgress=function(p){},m._doFragLoad=function(p,g,P,F){var x=this;if(P===void 0&&(P=null),!this.levels)throw new Error("frag load aborted, missing levels");if(P=Math.max(p.start,P||0),this.config.lowLatencyMode&&g){var j=g.partList;if(j&&F){P>p.end&&g.fragmentHint&&(p=g.fragmentHint);var U=this.getNextPart(j,p,P);if(U>-1){var S=j[U];return this.log("Loading part sn: "+p.sn+" p: "+S.index+" cc: "+p.cc+" of playlist ["+g.startSN+"-"+g.endSN+"] parts [0-"+U+"-"+(j.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+p.level+", target: "+parseFloat(P.toFixed(3))),this.nextLoadPosition=S.start+S.duration,this.state=b.FRAG_LOADING,this.hls.trigger(n.Events.FRAG_LOADING,{frag:p,part:j[U],targetBufferTime:P}),this.doFragPartsLoad(p,j,U,F).catch(function(K){return x.handleFragLoadError(K)})}else if(!p.url||this.loadedEndOfParts(j,P))return Promise.resolve(null)}}return this.log("Loading fragment "+p.sn+" cc: "+p.cc+" "+(g?"of ["+g.startSN+"-"+g.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+p.level+", target: "+parseFloat(P.toFixed(3))),Object(G.isFiniteNumber)(p.sn)&&!this.bitrateTest&&(this.nextLoadPosition=p.start+p.duration),this.state=b.FRAG_LOADING,this.hls.trigger(n.Events.FRAG_LOADING,{frag:p,targetBufferTime:P}),this.fragmentLoader.load(p,F).catch(function(K){return x.handleFragLoadError(K)})},m.doFragPartsLoad=function(p,g,P,F){var x=this;return new Promise(function(j,U){var S=[],K=function z($){var ne=g[$];x.fragmentLoader.loadPart(p,ne,F).then(function(Ae){S[ne.index]=Ae;var fe=Ae.part;x.hls.trigger(n.Events.FRAG_LOADED,Ae);var de=g[$+1];if(de&&de.fragment===p)z($+1);else return j({frag:p,part:fe,partsLoaded:S})}).catch(U)};K(P)})},m.handleFragLoadError=function(p){var g=p.data;return g&&g.details===_.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(g.frag,g.part):this.hls.trigger(n.Events.ERROR,g),null},m._handleTransmuxerFlush=function(p){var g=this.getCurrentContext(p);if(!g||this.state!==b.PARSING){this.fragCurrent||(this.state=b.IDLE);return}var P=g.frag,F=g.part,x=g.level,j=self.performance.now();P.stats.parsing.end=j,F&&(F.stats.parsing.end=j),this.updateLevelTiming(P,F,x,p.partial)},m.getCurrentContext=function(p){var g=this.levels,P=p.level,F=p.sn,x=p.part;if(!g||!g[P])return this.warn("Levels object was unset while buffering fragment "+F+" of level "+P+". The current chunk will not be buffered."),null;var j=g[P],U=x>-1?Object(s.getPartWith)(j,F,x):null,S=U?U.fragment:Object(s.getFragmentWithSN)(j,F,this.fragCurrent);return S?{frag:S,part:U,level:j}:null},m.bufferFragmentData=function(p,g,P,F){if(!p||this.state!==b.PARSING)return;var x=p.data1,j=p.data2,U=x;if(x&&j&&(U=Object(i.appendUint8Array)(x,j)),!U||!U.length)return;var S={type:p.type,frag:g,part:P,chunkMeta:F,parent:g.type,data:U};this.hls.trigger(n.Events.BUFFER_APPENDING,S),p.dropped&&p.independent&&!P&&this.flushBufferGap(g)},m.flushBufferGap=function(p){var g=this.media;if(!g)return;if(!M.BufferHelper.isBuffered(g,g.currentTime)){this.flushMainBuffer(0,p.start);return}var P=g.currentTime,F=M.BufferHelper.bufferInfo(g,P,0),x=p.duration,j=Math.min(this.config.maxFragLookUpTolerance*2,x*.25),U=Math.max(Math.min(p.start-j,F.end-j),P+j);p.start-U>j&&this.flushMainBuffer(U,p.start)},m.getFwdBufferInfo=function(p,g){var P=this.config,F=this.getLoadPosition();if(!Object(G.isFiniteNumber)(F))return null;var x=M.BufferHelper.bufferInfo(p,F,P.maxBufferHole);if(x.len===0&&x.nextStart!==void 0){var j=this.fragmentTracker.getBufferedFrag(F,g);if(j&&x.nextStart<j.end)return M.BufferHelper.bufferInfo(p,F,Math.max(x.nextStart,P.maxBufferHole))}return x},m.getMaxBufferLength=function(p){var g=this.config,P;return p?P=Math.max(8*g.maxBufferSize/p,g.maxBufferLength):P=g.maxBufferLength,Math.min(P,g.maxMaxBufferLength)},m.reduceMaxBufferLength=function(p){var g=this.config,P=p||g.maxBufferLength;return g.maxMaxBufferLength>=P?(g.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+g.maxMaxBufferLength+"s"),!0):!1},m.getNextFragment=function(p,g){var P,F,x=g.fragments,j=x.length;if(!j)return null;var U=this.config,S=x[0].start,K;if(g.live){var z=U.initialLiveManifestSize;if(j<z)return this.warn("Not enough fragments to start playback (have: "+j+", need: "+z+")"),null;!g.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(K=this.getInitialLiveFragment(g,x),this.startPosition=K?this.hls.liveSyncPosition||K.start:p)}else p<=S&&(K=x[0]);if(!K){var $=U.lowLatencyMode?g.partEnd:g.fragmentEnd;K=this.getFragmentAtPosition(p,$,g)}return(P=K)!==null&&P!==void 0&&P.initSegment&&!((F=K)!==null&&F!==void 0&&F.initSegment.data)&&!this.bitrateTest&&(K=K.initSegment),K},m.getNextPart=function(p,g,P){for(var F=-1,x=!1,j=!0,U=0,S=p.length;U<S;U++){var K=p[U];if(j=j&&!K.independent,F>-1&&P<K.start)break;var z=K.loaded;!z&&(x||K.independent||j)&&K.fragment===g&&(F=U),x=z}return F},m.loadedEndOfParts=function(p,g){var P=p[p.length-1];return P&&g>P.start&&P.loaded},m.getInitialLiveFragment=function(p,g){var P=this.fragPrevious,F=null;if(P){if(p.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+P.programDateTime),F=Object(t.findFragmentByPDT)(g,P.endProgramDateTime,this.config.maxFragLookUpTolerance)),!F){var x=P.sn+1;if(x>=p.startSN&&x<=p.endSN){var j=g[x-p.startSN];P.cc===j.cc&&(F=j,this.log("Live playlist, switching playlist, load frag with next SN: "+F.sn))}F||(F=Object(t.findFragWithCC)(g,P.cc),F&&this.log("Live playlist, switching playlist, load frag with same CC: "+F.sn))}}else{var U=this.hls.liveSyncPosition;U!==null&&(F=this.getFragmentAtPosition(U,this.bitrateTest?p.fragmentEnd:p.edge,p))}return F},m.getFragmentAtPosition=function(p,g,P){var F=this.config,x=this.fragPrevious,j=P.fragments,U=P.endSN,S=P.fragmentHint,K=F.maxFragLookUpTolerance,z=!!(F.lowLatencyMode&&P.partList&&S);z&&S&&!this.bitrateTest&&(j=j.concat(S),U=S.sn);var $;if(p<g){var ne=p>g-K?0:K;$=Object(t.findFragmentByPTS)(x,j,p,ne)}else $=j[j.length-1];if($){var Ae=$.sn-P.startSN,fe=x&&$.level===x.level,de=j[Ae+1],oe=this.fragmentTracker.getState($);if(oe===I.FragmentState.BACKTRACKED){$=null;for(var Ee=Ae;j[Ee]&&this.fragmentTracker.getState(j[Ee])===I.FragmentState.BACKTRACKED;)x?$=j[Ee--]:$=j[--Ee];$||($=de)}else x&&$.sn===x.sn&&!z&&(fe&&($.sn<U&&this.fragmentTracker.getState(de)!==I.FragmentState.OK?(this.log("SN "+$.sn+" just loaded, load next one: "+de.sn),$=de):$=null))}return $},m.synchronizeToLiveEdge=function(p){var g=this.config,P=this.media;if(!P)return;var F=this.hls.liveSyncPosition,x=P.currentTime,j=p.fragments[0].start,U=p.edge,S=x>=j-g.maxFragLookUpTolerance&&x<=U;if(F!==null&&P.duration>F&&(x<F||!S)){var K=g.liveMaxLatencyDuration!==void 0?g.liveMaxLatencyDuration:g.liveMaxLatencyDurationCount*p.targetduration;(!S&&P.readyState<4||x<U-K)&&(this.loadedmetadata||(this.nextLoadPosition=F),P.readyState&&(this.warn("Playback: "+x.toFixed(3)+" is located too far from the end of live sliding playlist: "+U+", reset currentTime to : "+F.toFixed(3)),P.currentTime=F))}},m.alignPlaylists=function(p,g){var P=this.levels,F=this.levelLastLoaded,x=this.fragPrevious,j=F!==null?P[F]:null,U=p.fragments.length;if(!U)return this.warn("No fragments in live playlist"),0;var S=p.fragments[0].start,K=!g,z=p.alignedSliding&&Object(G.isFiniteNumber)(S);if(K||!z&&!S){Object(u.alignStream)(x,j,p);var $=p.fragments[0].start;return this.log("Live playlist sliding: "+$.toFixed(2)+" start-sn: "+(g?g.startSN:"na")+"->"+p.startSN+" prev-sn: "+(x?x.sn:"na")+" fragments: "+U),$}return S},m.waitForCdnTuneIn=function(p){var g=3;return p.live&&p.canBlockReload&&p.tuneInGoal>Math.max(p.partHoldBack,p.partTarget*g)},m.setStartPosition=function(p,g){var P=this.startPosition;if(P<g&&(P=-1),P===-1||this.lastCurrentTime===-1){var F=p.startTimeOffset;Object(G.isFiniteNumber)(F)?(P=g+F,F<0&&(P+=p.totalduration),P=Math.min(Math.max(g,P),g+p.totalduration),this.log("Start time offset "+F+" found in playlist, adjust startPosition to "+P),this.startPosition=P):p.live?P=this.hls.liveSyncPosition||g:this.startPosition=P=0,this.lastCurrentTime=P}this.nextLoadPosition=P},m.getLoadPosition=function(){var p=this.media,g=0;return this.loadedmetadata&&p?g=p.currentTime:this.nextLoadPosition&&(g=this.nextLoadPosition),g},m.handleFragLoadAborted=function(p,g){this.transmuxer&&p.sn!=="initSegment"&&p.stats.aborted&&(this.warn("Fragment "+p.sn+(g?" part"+g.index:"")+" of level "+p.level+" was aborted"),this.resetFragmentLoading(p))},m.resetFragmentLoading=function(p){(!this.fragCurrent||!this.fragContextChanged(p))&&(this.state=b.IDLE)},m.onFragmentOrKeyLoadError=function(p,g){if(g.fatal)return;var P=g.frag;if(!P||P.type!==p)return;var F=this.fragCurrent;console.assert(F&&P.sn===F.sn&&P.level===F.level&&P.urlId===F.urlId,"Frag load error must match current frag to retry");var x=this.config;if(this.fragLoadError+1<=x.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(P.level))return;var j=Math.min(Math.pow(2,this.fragLoadError)*x.fragLoadingRetryDelay,x.fragLoadingMaxRetryTimeout);this.warn("Fragment "+P.sn+" of "+p+" "+P.level+" failed to load, retrying in "+j+"ms"),this.retryDate=self.performance.now()+j,this.fragLoadError++,this.state=b.FRAG_LOADING_WAITING_RETRY}else g.levelRetry?(p===a.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=b.IDLE):(T.logger.error(g.details+" reaches max retry, redispatch as fatal ..."),g.fatal=!0,this.hls.stopLoad(),this.state=b.ERROR)},m.afterBufferFlushed=function(p,g,P){if(!p)return;var F=M.BufferHelper.getBuffered(p);this.fragmentTracker.detectEvictedFragments(g,F,P),this.state===b.ENDED&&this.resetLoadingState()},m.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=b.IDLE},m.resetLiveStartWhenNotLoaded=function(p){if(!this.loadedmetadata){this.startFragRequested=!1;var g=this.levels?this.levels[p].details:null;if(g!=null&&g.live)return this.startPosition=-1,this.setStartPosition(g,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},m.updateLevelTiming=function(p,g,P,F){var x=this,j=P.details;console.assert(!!j,"level.details must be defined");var U=Object.keys(p.elementaryStreams).reduce(function(S,K){var z=p.elementaryStreams[K];if(z){var $=z.endPTS-z.startPTS;if($<=0)return x.warn("Could not parse fragment "+p.sn+" "+K+" duration reliably ("+$+") resetting transmuxer to fallback to playlist timing"),x.resetTransmuxer(),S||!1;var ne=F?0:Object(s.updateFragPTSDTS)(j,p,z.startPTS,z.endPTS,z.startDTS,z.endDTS);return x.hls.trigger(n.Events.LEVEL_PTS_UPDATED,{details:j,level:P,drift:ne,type:K,frag:p,start:z.startPTS,end:z.endPTS}),!0}return S},!1);U?(this.state=b.PARSED,this.hls.trigger(n.Events.FRAG_PARSED,{frag:p,part:g})):this.resetLoadingState()},m.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},E(f,[{key:"state",get:function(){return this._state},set:function(p){var g=this._state;g!==p&&(this._state=p,this.log(g+"->"+p))}}]),f}(N.default)},"./src/controller/buffer-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return t});var G=L("./src/polyfills/number.ts"),N=L("./src/events.ts"),I=L("./src/utils/logger.ts"),M=L("./src/errors.ts"),T=L("./src/utils/buffer-helper.ts"),n=L("./src/utils/mediasource-helper.ts"),_=L("./src/loader/fragment.ts"),o=L("./src/controller/buffer-operation-queue.ts"),i=Object(n.getMediaSource)(),u=/([ha]vc.)(?:\.[^.,]+)+/,t=function(){function s(h){var A=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 a=A.hls,l=A.media,E=A.mediaSource;I.logger.log("[buffer-controller]: Media source opened"),l&&(A.updateMediaElementDuration(),a.trigger(N.Events.MEDIA_ATTACHED,{media:l})),E&&E.removeEventListener("sourceopen",A._onMediaSourceOpen),A.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=h,this._initSourceBuffer(),this.registerListeners()}var d=s.prototype;return d.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},d.destroy=function(){this.unregisterListeners(),this.details=null},d.registerListeners=function(){var A=this.hls;A.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),A.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.on(N.Events.BUFFER_RESET,this.onBufferReset,this),A.on(N.Events.BUFFER_APPENDING,this.onBufferAppending,this),A.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),A.on(N.Events.BUFFER_EOS,this.onBufferEos,this),A.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),A.on(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),A.on(N.Events.FRAG_PARSED,this.onFragParsed,this),A.on(N.Events.FRAG_CHANGED,this.onFragChanged,this)},d.unregisterListeners=function(){var A=this.hls;A.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),A.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.off(N.Events.BUFFER_RESET,this.onBufferReset,this),A.off(N.Events.BUFFER_APPENDING,this.onBufferAppending,this),A.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),A.off(N.Events.BUFFER_EOS,this.onBufferEos,this),A.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),A.off(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),A.off(N.Events.FRAG_PARSED,this.onFragParsed,this),A.off(N.Events.FRAG_CHANGED,this.onFragChanged,this)},d._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new o.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},d.onManifestParsed=function(A,a){var l=2;(a.audio&&!a.video||!a.altAudio)&&(l=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=l,this.details=null,I.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},d.onMediaAttaching=function(A,a){var l=this.media=a.media;if(l&&i){var E=this.mediaSource=new i;E.addEventListener("sourceopen",this._onMediaSourceOpen),E.addEventListener("sourceended",this._onMediaSourceEnded),E.addEventListener("sourceclose",this._onMediaSourceClose),l.src=self.URL.createObjectURL(E),this._objectUrl=l.src}},d.onMediaDetaching=function(){var A=this.media,a=this.mediaSource,l=this._objectUrl;if(a){if(I.logger.log("[buffer-controller]: media source detaching"),a.readyState==="open")try{a.endOfStream()}catch(E){I.logger.warn("[buffer-controller]: onMediaDetaching: "+E.message+" while calling endOfStream")}this.onBufferReset(),a.removeEventListener("sourceopen",this._onMediaSourceOpen),a.removeEventListener("sourceended",this._onMediaSourceEnded),a.removeEventListener("sourceclose",this._onMediaSourceClose),A&&(l&&self.URL.revokeObjectURL(l),A.src===l?(A.removeAttribute("src"),A.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(N.Events.MEDIA_DETACHED,void 0)},d.onBufferReset=function(){var A=this;this.getSourceBufferTypes().forEach(function(a){var l=A.sourceBuffer[a];try{l&&(A.removeBufferListeners(a),A.mediaSource&&A.mediaSource.removeSourceBuffer(l),A.sourceBuffer[a]=void 0)}catch(E){I.logger.warn("[buffer-controller]: Failed to reset the "+a+" buffer",E)}}),this._initSourceBuffer()},d.onBufferCodecs=function(A,a){var l=this,E=this.getSourceBufferTypes().length;if(Object.keys(a).forEach(function(B){if(E){var w=l.tracks[B];if(w&&typeof w.buffer.changeType=="function"){var D=a[B],b=D.codec,v=D.levelCodec,c=D.container,f=(w.levelCodec||w.codec).replace(u,"$1"),m=(v||b).replace(u,"$1");if(f!==m){var C=c+";codecs="+(v||b);l.appendChangeType(B,C)}}}else l.pendingTracks[B]=a[B]}),E)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},d.appendChangeType=function(A,a){var l=this,E=this.operationQueue,B={execute:function(){var D=l.sourceBuffer[A];D&&(I.logger.log("[buffer-controller]: changing "+A+" sourceBuffer type to "+a),D.changeType(a)),E.shiftAndExecuteNext(A)},onStart:function(){},onComplete:function(){},onError:function(D){I.logger.warn("[buffer-controller]: Failed to change "+A+" SourceBuffer type",D)}};E.append(B,A)},d.onBufferAppending=function(A,a){var l=this,E=this.hls,B=this.operationQueue,w=this.tracks,D=a.data,b=a.type,v=a.frag,c=a.part,f=a.chunkMeta,m=f.buffering[b],C=self.performance.now();m.start=C;var p=v.stats.buffering,g=c?c.stats.buffering:null;p.start===0&&(p.start=C),g&&g.start===0&&(g.start=C);var P=w.audio,F=b==="audio"&&f.id===1&&(P==null?void 0:P.container)==="audio/mpeg",x={execute:function(){if(m.executeStart=self.performance.now(),F){var U=l.sourceBuffer[b];if(U){var S=v.start-U.timestampOffset;Math.abs(S)>=.1&&(I.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+v.start+" (delta: "+S+") sn: "+v.sn+")"),U.timestampOffset=v.start)}}l.appendExecutor(D,b)},onStart:function(){},onComplete:function(){var U=self.performance.now();m.executeEnd=m.end=U,p.first===0&&(p.first=U),g&&g.first===0&&(g.first=U);var S=l.sourceBuffer,K={};for(var z in S)K[z]=T.BufferHelper.getBuffered(S[z]);l.appendError=0,l.hls.trigger(N.Events.BUFFER_APPENDED,{type:b,frag:v,part:c,chunkMeta:f,parent:v.type,timeRanges:K})},onError:function(U){I.logger.error("[buffer-controller]: Error encountered while trying to append to the "+b+" SourceBuffer",U);var S={type:M.ErrorTypes.MEDIA_ERROR,parent:v.type,details:M.ErrorDetails.BUFFER_APPEND_ERROR,err:U,fatal:!1};U.code===DOMException.QUOTA_EXCEEDED_ERR?S.details=M.ErrorDetails.BUFFER_FULL_ERROR:(l.appendError++,S.details=M.ErrorDetails.BUFFER_APPEND_ERROR,l.appendError>E.config.appendErrorMaxRetry&&(I.logger.error("[buffer-controller]: Failed "+E.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),S.fatal=!0)),E.trigger(N.Events.ERROR,S)}};B.append(x,b)},d.onBufferFlushing=function(A,a){var l=this,E=this.operationQueue,B=function(D){return{execute:l.removeExecutor.bind(l,D,a.startOffset,a.endOffset),onStart:function(){},onComplete:function(){l.hls.trigger(N.Events.BUFFER_FLUSHED,{type:D})},onError:function(v){I.logger.warn("[buffer-controller]: Failed to remove from "+D+" SourceBuffer",v)}}};a.type?E.append(B(a.type),a.type):this.getSourceBufferTypes().forEach(function(w){E.append(B(w),w)})},d.onFragParsed=function(A,a){var l=this,E=a.frag,B=a.part,w=[],D=B?B.elementaryStreams:E.elementaryStreams;D[_.ElementaryStreamTypes.AUDIOVIDEO]?w.push("audiovideo"):(D[_.ElementaryStreamTypes.AUDIO]&&w.push("audio"),D[_.ElementaryStreamTypes.VIDEO]&&w.push("video"));var b=function(){var c=self.performance.now();E.stats.buffering.end=c,B&&(B.stats.buffering.end=c);var f=B?B.stats:E.stats;l.hls.trigger(N.Events.FRAG_BUFFERED,{frag:E,part:B,stats:f,id:E.type})};w.length===0&&I.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+E.type+" level: "+E.level+" sn: "+E.sn),this.blockBuffers(b,w)},d.onFragChanged=function(A,a){this.flushBackBuffer()},d.onBufferEos=function(A,a){var l=this,E=this.getSourceBufferTypes().reduce(function(B,w){var D=l.sourceBuffer[w];return(!a.type||a.type===w)&&(D&&!D.ended&&(D.ended=!0,I.logger.log("[buffer-controller]: "+w+" sourceBuffer now EOS"))),B&&!!(!D||D.ended)},!0);E&&this.blockBuffers(function(){var B=l.mediaSource;if(!B||B.readyState!=="open")return;B.endOfStream()})},d.onLevelUpdated=function(A,a){var l=a.details;if(!l.fragments.length)return;this.details=l,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},d.flushBackBuffer=function(){var A=this.hls,a=this.details,l=this.media,E=this.sourceBuffer;if(!l||a===null)return;var B=this.getSourceBufferTypes();if(!B.length)return;var w=a.live&&A.config.liveBackBufferLength!==null?A.config.liveBackBufferLength:A.config.backBufferLength;if(!Object(G.isFiniteNumber)(w)||w<0)return;var D=l.currentTime,b=a.levelTargetDuration,v=Math.max(w,b),c=Math.floor(D/b)*b-v;B.forEach(function(f){var m=E[f];if(m){var C=T.BufferHelper.getBuffered(m);C.length>0&&c>C.start(0)&&(A.trigger(N.Events.BACK_BUFFER_REACHED,{bufferEnd:c}),a.live&&A.trigger(N.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:c}),A.trigger(N.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:c,type:f}))}})},d.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var A=this.details,a=this.hls,l=this.media,E=this.mediaSource,B=A.fragments[0].start+A.totalduration,w=l.duration,D=Object(G.isFiniteNumber)(E.duration)?E.duration:0;A.live&&a.config.liveDurationInfinity?(I.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),E.duration=Infinity,this.updateSeekableRange(A)):(B>D&&B>w||!Object(G.isFiniteNumber)(w))&&(I.logger.log("[buffer-controller]: Updating Media Source duration to "+B.toFixed(3)),E.duration=B)},d.updateSeekableRange=function(A){var a=this.mediaSource,l=A.fragments,E=l.length;if(E&&A.live&&a!==null&&a!==void 0&&a.setLiveSeekableRange){var B=Math.max(0,l[0].start),w=Math.max(B,B+A.totalduration);a.setLiveSeekableRange(B,w)}},d.checkPendingTracks=function(){var A=this.bufferCodecEventsExpected,a=this.operationQueue,l=this.pendingTracks,E=Object.keys(l).length;if(E&&!A||E===2){this.createSourceBuffers(l),this.pendingTracks={};var B=this.getSourceBufferTypes();if(B.length===0){this.hls.trigger(N.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}B.forEach(function(w){a.executeNext(w)})}},d.createSourceBuffers=function(A){var a=this.sourceBuffer,l=this.mediaSource;if(!l)throw Error("createSourceBuffers called when mediaSource was null");var E=0;for(var B in A)if(!a[B]){var w=A[B];if(!w)throw Error("source buffer exists for track "+B+", however track does not");var D=w.levelCodec||w.codec,b=w.container+";codecs="+D;I.logger.log("[buffer-controller]: creating sourceBuffer("+b+")");try{var v=a[B]=l.addSourceBuffer(b),c=B;this.addBufferListener(c,"updatestart",this._onSBUpdateStart),this.addBufferListener(c,"updateend",this._onSBUpdateEnd),this.addBufferListener(c,"error",this._onSBUpdateError),this.tracks[B]={buffer:v,codec:D,container:w.container,levelCodec:w.levelCodec,id:w.id},E++}catch(f){I.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+f.message),this.hls.trigger(N.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:f,mimeType:b})}}E&&this.hls.trigger(N.Events.BUFFER_CREATED,{tracks:this.tracks})},d._onSBUpdateStart=function(A){var a=this.operationQueue,l=a.current(A);l.onStart()},d._onSBUpdateEnd=function(A){var a=this.operationQueue,l=a.current(A);l.onComplete(),a.shiftAndExecuteNext(A)},d._onSBUpdateError=function(A,a){I.logger.error("[buffer-controller]: "+A+" SourceBuffer error",a),this.hls.trigger(N.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var l=this.operationQueue.current(A);l&&l.onError(a)},d.removeExecutor=function(A,a,l){var E=this.media,B=this.mediaSource,w=this.operationQueue,D=this.sourceBuffer,b=D[A];if(!E||!B||!b){I.logger.warn("[buffer-controller]: Attempting to remove from the "+A+" SourceBuffer, but it does not exist"),w.shiftAndExecuteNext(A);return}var v=Object(G.isFiniteNumber)(E.duration)?E.duration:Infinity,c=Object(G.isFiniteNumber)(B.duration)?B.duration:Infinity,f=Math.max(0,a),m=Math.min(l,v,c);m>f?(I.logger.log("[buffer-controller]: Removing ["+f+","+m+"] from the "+A+" SourceBuffer"),console.assert(!b.updating,A+" sourceBuffer must not be updating"),b.remove(f,m)):w.shiftAndExecuteNext(A)},d.appendExecutor=function(A,a){var l=this.operationQueue,E=this.sourceBuffer,B=E[a];if(!B){I.logger.warn("[buffer-controller]: Attempting to append to the "+a+" SourceBuffer, but it does not exist"),l.shiftAndExecuteNext(a);return}B.ended=!1,console.assert(!B.updating,a+" sourceBuffer must not be updating"),B.appendBuffer(A)},d.blockBuffers=function(A,a){var l=this;if(a===void 0&&(a=this.getSourceBufferTypes()),!a.length){I.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(A);return}var E=this.operationQueue,B=a.map(function(w){return E.appendBlocker(w)});Promise.all(B).then(function(){A(),a.forEach(function(w){var D=l.sourceBuffer[w];(!D||!D.updating)&&E.shiftAndExecuteNext(w)})})},d.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},d.addBufferListener=function(A,a,l){var E=this.sourceBuffer[A];if(!E)return;var B=l.bind(this,A);this.listeners[A].push({event:a,listener:B}),E.addEventListener(a,B)},d.removeBufferListeners=function(A){var a=this.sourceBuffer[A];if(!a)return;this.listeners[A].forEach(function(l){a.removeEventListener(l.event,l.listener)})},s}()},"./src/controller/buffer-operation-queue.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return N});var G=L("./src/utils/logger.ts"),N=function(){function I(T){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=T}var M=I.prototype;return M.append=function(n,_){var o=this.queues[_];o.push(n),o.length===1&&this.buffers[_]&&this.executeNext(_)},M.insertAbort=function(n,_){var o=this.queues[_];o.unshift(n),this.executeNext(_)},M.appendBlocker=function(n){var _,o=new Promise(function(u){_=u}),i={execute:_,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(i,n),o},M.executeNext=function(n){var _=this.buffers,o=this.queues,i=_[n],u=o[n];if(u.length){var t=u[0];try{t.execute()}catch(s){G.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),t.onError(s),(!i||!i.updating)&&(u.shift(),this.executeNext(n))}}},M.shiftAndExecuteNext=function(n){this.queues[n].shift(),this.executeNext(n)},M.current=function(n){return this.queues[n][0]},I}()},"./src/controller/cap-level-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/events.ts");function N(T,n){for(var _=0;_<n.length;_++){var o=n[_];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(T,o.key,o)}}function I(T,n,_){return n&&N(T.prototype,n),_&&N(T,_),T}var M=function(){function T(_){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=_,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var n=T.prototype;return n.setStreamController=function(o){this.streamController=o},n.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},n.registerListeners=function(){var o=this.hls;o.on(G.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),o.on(G.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),o.on(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.on(G.Events.BUFFER_CODECS,this.onBufferCodecs,this),o.on(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},n.unregisterListener=function(){var o=this.hls;o.off(G.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),o.off(G.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),o.off(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),o.off(G.Events.BUFFER_CODECS,this.onBufferCodecs,this),o.off(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},n.onFpsDropLevelCapping=function(o,i){T.isLevelAllowed(i.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(i.droppedLevel)},n.onMediaAttaching=function(o,i){this.media=i.media instanceof HTMLVideoElement?i.media:null},n.onManifestParsed=function(o,i){var u=this.hls;this.restrictedLevels=[],this.firstLevel=i.firstLevel,u.config.capLevelToPlayerSize&&i.video&&this.startCapping()},n.onBufferCodecs=function(o,i){var u=this.hls;u.config.capLevelToPlayerSize&&i.video&&this.startCapping()},n.onMediaDetaching=function(){this.stopCapping()},n.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var o=this.hls.levels;if(o.length){var i=this.hls;i.autoLevelCapping=this.getMaxLevel(o.length-1),i.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=i.autoLevelCapping}}},n.getMaxLevel=function(o){var i=this,u=this.hls.levels;if(!u.length)return-1;var t=u.filter(function(s,d){return T.isLevelAllowed(d,i.restrictedLevels)&&d<=o});return this.clientRect=null,T.getMaxLevelByMediaSize(t,this.mediaWidth,this.mediaHeight)},n.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()},n.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},n.getDimensions=function(){if(this.clientRect)return this.clientRect;var o=this.media,i={width:0,height:0};if(o){var u=o.getBoundingClientRect();i.width=u.width,i.height=u.height,!i.width&&!i.height&&(i.width=u.right-u.left||o.width||0,i.height=u.bottom-u.top||o.height||0)}return this.clientRect=i,i},T.isLevelAllowed=function(o,i){return i===void 0&&(i=[]),i.indexOf(o)===-1},T.getMaxLevelByMediaSize=function(o,i,u){if(!o||!o.length)return-1;for(var t=function(a,l){return l?a.width!==l.width||a.height!==l.height:!0},s=o.length-1,d=0;d<o.length;d+=1){var h=o[d];if((h.width>=i||h.height>=u)&&t(h,o[d+1])){s=d;break}}return s},I(T,[{key:"mediaWidth",get:function(){return this.getDimensions().width*T.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*T.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var o=1;try{o=self.devicePixelRatio}catch(i){}return o}}]),T}();H.default=M},"./src/controller/cmcd-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return t});var G=L("./src/events.ts"),N=L("./src/types/cmcd.ts"),I=L("./src/utils/buffer-helper.ts"),M=L("./src/utils/logger.ts");function T(s,d){for(var h=0;h<d.length;h++){var A=d[h];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(s,A.key,A)}}function n(s,d,h){return d&&T(s.prototype,d),h&&T(s,h),s}function _(s,d){var h=typeof Symbol!="undefined"&&s[Symbol.iterator]||s["@@iterator"];if(h)return(h=h.call(s)).next.bind(h);if(Array.isArray(s)||(h=o(s))||d&&s&&typeof s.length=="number"){h&&(s=h);var A=0;return function(){return A>=s.length?{done:!0}:{done:!1,value:s[A++]}}}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 o(s,d){if(!s)return;if(typeof s=="string")return i(s,d);var h=Object.prototype.toString.call(s).slice(8,-1);if(h==="Object"&&s.constructor&&(h=s.constructor.name),h==="Map"||h==="Set")return Array.from(s);if(h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h))return i(s,d)}function i(s,d){(d==null||d>s.length)&&(d=s.length);for(var h=0,A=new Array(d);h<d;h++)A[h]=s[h];return A}function u(){return u=Object.assign||function(s){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var A in h)Object.prototype.hasOwnProperty.call(h,A)&&(s[A]=h[A])}return s},u.apply(this,arguments)}var t=function(){function s(h){var A=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(){A.initialized&&(A.starved=!0),A.buffering=!0},this.onPlaying=function(){A.initialized||(A.initialized=!0),A.buffering=!1},this.applyPlaylistData=function(E){try{A.apply(E,{ot:N.CMCDObjectType.MANIFEST,su:!A.initialized})}catch(B){M.logger.warn("Could not generate manifest CMCD data.",B)}},this.applyFragmentData=function(E){try{var B=E.frag,w=A.hls.levels[B.level],D=A.getObjectType(B),b={d:B.duration*1e3,ot:D};(D===N.CMCDObjectType.VIDEO||D===N.CMCDObjectType.AUDIO||D==N.CMCDObjectType.MUXED)&&(b.br=w.bitrate/1e3,b.tb=A.getTopBandwidth(D),b.bl=A.getBufferLength(D)),A.apply(E,b)}catch(v){M.logger.warn("Could not generate segment CMCD data.",v)}},this.hls=h;var a=this.config=h.config,l=a.cmcd;l!=null&&(a.pLoader=this.createPlaylistLoader(),a.fLoader=this.createFragmentLoader(),this.sid=l.sessionId||s.uuid(),this.cid=l.contentId,this.useHeaders=l.useHeaders===!0,this.registerListeners())}var d=s.prototype;return d.registerListeners=function(){var A=this.hls;A.on(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.on(G.Events.MEDIA_DETACHED,this.onMediaDetached,this),A.on(G.Events.BUFFER_CREATED,this.onBufferCreated,this)},d.unregisterListeners=function(){var A=this.hls;A.off(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.off(G.Events.MEDIA_DETACHED,this.onMediaDetached,this),A.off(G.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},d.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},d.onMediaAttached=function(A,a){this.media=a.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},d.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},d.onBufferCreated=function(A,a){var l,E;this.audioBuffer=(l=a.tracks.audio)===null||l===void 0?void 0:l.buffer,this.videoBuffer=(E=a.tracks.video)===null||E===void 0?void 0:E.buffer},d.createData=function(){var A;return{v:N.CMCDVersion,sf:N.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(A=this.media)===null||A===void 0?void 0:A.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},d.apply=function(A,a){a===void 0&&(a={}),u(a,this.createData());var l=a.ot===N.CMCDObjectType.INIT||a.ot===N.CMCDObjectType.VIDEO||a.ot===N.CMCDObjectType.MUXED;if(this.starved&&l&&(a.bs=!0,a.su=!0,this.starved=!1),a.su==null&&(a.su=this.buffering),this.useHeaders){var E=s.toHeaders(a);if(!Object.keys(E).length)return;A.headers||(A.headers={}),u(A.headers,E)}else{var B=s.toQuery(a);if(!B)return;A.url=s.appendQueryToUri(A.url,B)}},d.getObjectType=function(A){var a=A.type;return a==="subtitle"?N.CMCDObjectType.TIMED_TEXT:A.sn==="initSegment"?N.CMCDObjectType.INIT:a==="audio"?N.CMCDObjectType.AUDIO:a==="main"?this.hls.audioTracks.length?N.CMCDObjectType.VIDEO:N.CMCDObjectType.MUXED:void 0},d.getTopBandwidth=function(A){for(var a=0,l=A===N.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,E=_(l),B;!(B=E()).done;){var w=B.value;w.bitrate>a&&(a=w.bitrate)}return a>0?a:NaN},d.getBufferLength=function(A){var a=this.hls.media,l=A===N.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!l||!a)return NaN;var E=I.BufferHelper.bufferInfo(l,a.currentTime,this.config.maxBufferHole);return E.len*1e3},d.createPlaylistLoader=function(){var A=this.config.pLoader,a=this.applyPlaylistData,l=A||this.config.loader;return function(){function E(w){this.loader=void 0,this.loader=new l(w)}var B=E.prototype;return B.destroy=function(){this.loader.destroy()},B.abort=function(){this.loader.abort()},B.load=function(D,b,v){a(D),this.loader.load(D,b,v)},n(E,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),E}()},d.createFragmentLoader=function(){var A=this.config.fLoader,a=this.applyFragmentData,l=A||this.config.loader;return function(){function E(w){this.loader=void 0,this.loader=new l(w)}var B=E.prototype;return B.destroy=function(){this.loader.destroy()},B.abort=function(){this.loader.abort()},B.load=function(D,b,v){a(D),this.loader.load(D,b,v)},n(E,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),E}()},s.uuid=function(){var A=URL.createObjectURL(new Blob),a=A.toString();return URL.revokeObjectURL(A),a.substr(a.lastIndexOf("/")+1)},s.serialize=function(A){for(var a=[],l=function(F){return!Number.isNaN(F)&&F!=null&&F!==""&&F!==!1},E=function(F){return Math.round(F)},B=function(F){return E(F/100)*100},w=function(F){return encodeURIComponent(F)},D={br:E,d:E,bl:B,dl:B,mtp:B,nor:w,rtp:B,tb:E},b=Object.keys(A||{}).sort(),v=_(b),c;!(c=v()).done;){var f=c.value,m=A[f];if(!l(m))continue;if(f==="v"&&m===1)continue;if(f=="pr"&&m===1)continue;var C=D[f];C&&(m=C(m));var p=typeof m,g=void 0;f==="ot"||f==="sf"||f==="st"?g=f+"="+m:p==="boolean"?g=f:p==="number"?g=f+"="+m:g=f+"="+JSON.stringify(m),a.push(g)}return a.join(",")},s.toHeaders=function(A){for(var a=Object.keys(A),l={},E=["Object","Request","Session","Status"],B=[{},{},{},{}],w={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},D=0,b=a;D<b.length;D++){var v=b[D],c=w[v]!=null?w[v]:1;B[c][v]=A[v]}for(var f=0;f<B.length;f++){var m=s.serialize(B[f]);m&&(l["CMCD-"+E[f]]=m)}return l},s.toQuery=function(A){return"CMCD="+encodeURIComponent(s.serialize(A))},s.appendQueryToUri=function(A,a){if(!a)return A;var l=A.includes("?")?"&":"?";return""+A+l+a},s}()},"./src/controller/eme-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/events.ts"),N=L("./src/errors.ts"),I=L("./src/utils/logger.ts"),M=L("./src/utils/mediakeys-helper.ts");function T(t,s){for(var d=0;d<s.length;d++){var h=s[d];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function n(t,s,d){return s&&T(t.prototype,s),d&&T(t,d),t}var _=3,o=function(s,d,h){var A={audioCapabilities:[],videoCapabilities:[]};return s.forEach(function(a){A.audioCapabilities.push({contentType:'audio/mp4; codecs="'+a+'"',robustness:h.audioRobustness||""})}),d.forEach(function(a){A.videoCapabilities.push({contentType:'video/mp4; codecs="'+a+'"',robustness:h.videoRobustness||""})}),[A]},i=function(s,d,h,A){switch(s){case M.KeySystems.WIDEVINE:return o(d,h,A);default:throw new Error("Unknown key-system: "+s)}},u=function(){function t(d){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=d,this._config=d.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 s=t.prototype;return s.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},s._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)},s._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)},s.getLicenseServerUrl=function(h){switch(h){case M.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+h+'"')},s._attemptKeySystemAccess=function(h,A,a){var l=this,E=i(h,A,a,this._drmSystemOptions);I.logger.log("Requesting encrypted media key-system access");var B=this.requestMediaKeySystemAccess(h,E);this.mediaKeysPromise=B.then(function(w){return l._onMediaKeySystemAccessObtained(h,w)}),B.catch(function(w){I.logger.error('Failed to obtain key-system "'+h+'" access:',w)})},s._onMediaKeySystemAccessObtained=function(h,A){var a=this;I.logger.log('Access for key-system "'+h+'" obtained');var l={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:A,mediaKeySystemDomain:h};this._mediaKeysList.push(l);var E=Promise.resolve().then(function(){return A.createMediaKeys()}).then(function(B){return l.mediaKeys=B,I.logger.log('Media-keys created for key-system "'+h+'"'),a._onMediaKeysCreated(),B});return E.catch(function(B){I.logger.error("Failed to create media-keys:",B)}),E},s._onMediaKeysCreated=function(){var h=this;this._mediaKeysList.forEach(function(A){A.mediaKeysSession||(A.mediaKeysSession=A.mediaKeys.createSession(),h._onNewMediaKeySession(A.mediaKeysSession))})},s._onNewMediaKeySession=function(h){var A=this;I.logger.log("New key-system session "+h.sessionId),h.addEventListener("message",function(a){A._onKeySessionMessage(h,a.message)},!1)},s._onKeySessionMessage=function(h,A){I.logger.log("Got EME message event, creating license request"),this._requestLicense(A,function(a){I.logger.log("Received license data (length: "+(a&&a.byteLength)+"), updating key-session"),h.update(a)})},s.onMediaEncrypted=function(h){var A=this;if(I.logger.log('Media is encrypted using "'+h.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:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var a=function(E){if(!A._media)return;A._attemptSetMediaKeys(E),A._generateRequestWithPreferredKeySession(h.initDataType,h.initData)};this.mediaKeysPromise.then(a).catch(a)},s._attemptSetMediaKeys=function(h){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var A=this._mediaKeysList[0];if(!A||!A.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:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}I.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(A.mediaKeys),this._hasSetMediaKeys=!0}},s._generateRequestWithPreferredKeySession=function(h,A){var a=this,l=this._mediaKeysList[0];if(!l){I.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(l.mediaKeysSessionInitialized){I.logger.warn("Key-Session already initialized but requested again");return}var E=l.mediaKeysSession;if(!E){I.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!A){I.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}I.logger.log('Generating key-session request for "'+h+'" init data type'),l.mediaKeysSessionInitialized=!0,E.generateRequest(h,A).then(function(){I.logger.debug("Key-session generation succeeded")}).catch(function(B){I.logger.error("Error generating key-session request:",B),a.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},s._createLicenseXhr=function(h,A,a){var l=new XMLHttpRequest;l.responseType="arraybuffer",l.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,l,h,A,a);var E=this._licenseXhrSetup;if(E)try{E.call(this.hls,l,h),E=void 0}catch(B){I.logger.error(B)}try{l.readyState||l.open("POST",h,!0),E&&E.call(this.hls,l,h)}catch(B){throw new Error("issue setting up KeySystem license XHR "+B)}return l},s._onLicenseRequestReadyStageChange=function(h,A,a,l){switch(h.readyState){case 4:if(h.status===200){this._requestLicenseFailureCount=0,I.logger.log("License request succeeded");var E=h.response,B=this._licenseResponseCallback;if(B)try{E=B.call(this.hls,h,A)}catch(D){I.logger.error(D)}l(E)}else{if(I.logger.error("License Request XHR failed ("+A+"). Status: "+h.status+" ("+h.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>_){this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var w=_-this._requestLicenseFailureCount+1;I.logger.warn("Retrying license request, "+w+" attempts left"),this._requestLicense(a,l)}break}},s._generateLicenseRequestChallenge=function(h,A){switch(h.mediaKeySystemDomain){case M.KeySystems.WIDEVINE:return A}throw new Error("unsupported key-system: "+h.mediaKeySystemDomain)},s._requestLicense=function(h,A){I.logger.log("Requesting content license for key-system");var a=this._mediaKeysList[0];if(!a){I.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var l=this.getLicenseServerUrl(a.mediaKeySystemDomain),E=this._createLicenseXhr(l,h,A);I.logger.log("Sending license request to URL: "+l);var B=this._generateLicenseRequestChallenge(a,h);E.send(B)}catch(w){I.logger.error("Failure requesting DRM license: "+w),this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.KEY_SYSTEM_ERROR,details:N.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},s.onMediaAttached=function(h,A){if(!this._emeEnabled)return;var a=A.media;this._media=a,a.addEventListener("encrypted",this._onMediaEncrypted)},s.onMediaDetached=function(){var h=this._media,A=this._mediaKeysList;if(!h)return;h.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(A.map(function(a){if(a.mediaKeysSession)return a.mediaKeysSession.close().catch(function(){})})).then(function(){return h.setMediaKeys(null)}).catch(function(){})},s.onManifestParsed=function(h,A){if(!this._emeEnabled)return;var a=A.levels.map(function(E){return E.audioCodec}).filter(function(E){return!!E}),l=A.levels.map(function(E){return E.videoCodec}).filter(function(E){return!!E});this._attemptKeySystemAccess(M.KeySystems.WIDEVINE,a,l)},n(t,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),t}();H.default=u},"./src/controller/fps-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/events.ts"),N=L("./src/utils/logger.ts"),I=function(){function M(n){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=n,this.registerListeners()}var T=M.prototype;return T.setStreamController=function(_){this.streamController=_},T.registerListeners=function(){this.hls.on(G.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},T.unregisterListeners=function(){this.hls.off(G.Events.MEDIA_ATTACHING,this.onMediaAttaching)},T.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},T.onMediaAttaching=function(_,o){var i=this.hls.config;if(i.capLevelOnFPSDrop){var u=o.media instanceof self.HTMLVideoElement?o.media:null;this.media=u,u&&typeof u.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),i.fpsDroppedMonitoringPeriod)}},T.checkFPS=function(_,o,i){var u=performance.now();if(o){if(this.lastTime){var t=u-this.lastTime,s=i-this.lastDroppedFrames,d=o-this.lastDecodedFrames,h=1e3*s/t,A=this.hls;if(A.trigger(G.Events.FPS_DROP,{currentDropped:s,currentDecoded:d,totalDroppedFrames:i}),h>0&&s>A.config.fpsDroppedMonitoringThreshold*d){var a=A.currentLevel;N.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+a),a>0&&(A.autoLevelCapping===-1||A.autoLevelCapping>=a)&&(a=a-1,A.trigger(G.Events.FPS_DROP_LEVEL_CAPPING,{level:a,droppedLevel:A.currentLevel}),A.autoLevelCapping=a,this.streamController.nextLevelSwitch())}}this.lastTime=u,this.lastDroppedFrames=i,this.lastDecodedFrames=o}},T.checkFPSInterval=function(){var _=this.media;if(_)if(this.isVideoPlaybackQualityAvailable){var o=_.getVideoPlaybackQuality();this.checkFPS(_,o.totalVideoFrames,o.droppedVideoFrames)}else this.checkFPS(_,_.webkitDecodedFrameCount,_.webkitDroppedFrameCount)},M}();H.default=I},"./src/controller/fragment-finders.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"findFragmentByPDT",function(){return I}),L.d(H,"findFragmentByPTS",function(){return M}),L.d(H,"fragmentWithinToleranceTest",function(){return T}),L.d(H,"pdtWithinToleranceTest",function(){return n}),L.d(H,"findFragWithCC",function(){return _});var G=L("./src/polyfills/number.ts"),N=L("./src/utils/binary-search.ts");function I(o,i,u){if(i===null||!Array.isArray(o)||!o.length||!Object(G.isFiniteNumber)(i))return null;var t=o[0].programDateTime;if(i<(t||0))return null;var s=o[o.length-1].endProgramDateTime;if(i>=(s||0))return null;u=u||0;for(var d=0;d<o.length;++d){var h=o[d];if(n(i,u,h))return h}return null}function M(o,i,u,t){u===void 0&&(u=0),t===void 0&&(t=0);var s=null;if(o?s=i[o.sn-i[0].sn+1]||null:u===0&&i[0].start===0&&(s=i[0]),s&&T(u,t,s)===0)return s;var d=N.default.search(i,T.bind(null,u,t));return d||s}function T(o,i,u){o===void 0&&(o=0),i===void 0&&(i=0);var t=Math.min(i,u.duration+(u.deltaPTS?u.deltaPTS:0));return u.start+u.duration-t<=o?1:u.start-t>o&&u.start?-1:0}function n(o,i,u){var t=Math.min(i,u.duration+(u.deltaPTS?u.deltaPTS:0))*1e3,s=u.endProgramDateTime||0;return s-t>o}function _(o,i){return N.default.search(o,function(u){return u.cc<i?1:u.cc>i?-1:0})}},"./src/controller/fragment-tracker.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"FragmentState",function(){return I}),L.d(H,"FragmentTracker",function(){return M});var G=L("./src/events.ts"),N=L("./src/types/loader.ts"),I;(function(_){_.NOT_LOADED="NOT_LOADED",_.BACKTRACKED="BACKTRACKED",_.APPENDING="APPENDING",_.PARTIAL="PARTIAL",_.OK="OK"})(I||(I={}));var M=function(){function _(i){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=i,this._registerListeners()}var o=_.prototype;return o._registerListeners=function(){var u=this.hls;u.on(G.Events.BUFFER_APPENDED,this.onBufferAppended,this),u.on(G.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.on(G.Events.FRAG_LOADED,this.onFragLoaded,this)},o._unregisterListeners=function(){var u=this.hls;u.off(G.Events.BUFFER_APPENDED,this.onBufferAppended,this),u.off(G.Events.FRAG_BUFFERED,this.onFragBuffered,this),u.off(G.Events.FRAG_LOADED,this.onFragLoaded,this)},o.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},o.getAppendedFrag=function(u,t){if(t===N.PlaylistLevelType.MAIN){var s=this.activeFragment,d=this.activeParts;if(!s)return null;if(d)for(var h=d.length;h--;){var A=d[h],a=A?A.end:s.appendedPTS;if(A.start<=u&&a!==void 0&&u<=a)return h>9&&(this.activeParts=d.slice(h-9)),A}else if(s.start<=u&&s.appendedPTS!==void 0&&u<=s.appendedPTS)return s}return this.getBufferedFrag(u,t)},o.getBufferedFrag=function(u,t){for(var s=this.fragments,d=Object.keys(s),h=d.length;h--;){var A=s[d[h]];if((A==null?void 0:A.body.type)===t&&A.buffered){var a=A.body;if(a.start<=u&&u<=a.end)return a}}return null},o.detectEvictedFragments=function(u,t,s){var d=this;Object.keys(this.fragments).forEach(function(h){var A=d.fragments[h];if(!A)return;if(!A.buffered){A.body.type===s&&d.removeFragment(A.body);return}var a=A.range[u];if(!a)return;a.time.some(function(l){var E=!d.isTimeBuffered(l.startPTS,l.endPTS,t);return E&&d.removeFragment(A.body),E})})},o.detectPartialFragments=function(u){var t=this,s=this.timeRanges,d=u.frag,h=u.part;if(!s||d.sn==="initSegment")return;var A=n(d),a=this.fragments[A];if(!a)return;Object.keys(s).forEach(function(l){var E=d.elementaryStreams[l];if(!E)return;var B=s[l],w=h!==null||E.partial===!0;a.range[l]=t.getBufferedTimes(d,h,w,B)}),a.backtrack=a.loaded=null,Object.keys(a.range).length?a.buffered=!0:this.removeFragment(a.body)},o.fragBuffered=function(u){var t=n(u),s=this.fragments[t];s&&(s.backtrack=s.loaded=null,s.buffered=!0)},o.getBufferedTimes=function(u,t,s,d){for(var h={time:[],partial:s},A=t?t.start:u.start,a=t?t.end:u.end,l=u.minEndPTS||a,E=u.maxStartPTS||A,B=0;B<d.length;B++){var w=d.start(B)-this.bufferPadding,D=d.end(B)+this.bufferPadding;if(E>=w&&l<=D){h.time.push({startPTS:Math.max(A,d.start(B)),endPTS:Math.min(a,d.end(B))});break}else if(A<D&&a>w)h.partial=!0,h.time.push({startPTS:Math.max(A,d.start(B)),endPTS:Math.min(a,d.end(B))});else if(a<=w)break}return h},o.getPartialFragment=function(u){var t=null,s,d,h,A=0,a=this.bufferPadding,l=this.fragments;return Object.keys(l).forEach(function(E){var B=l[E];if(!B)return;T(B)&&(d=B.body.start-a,h=B.body.end+a,u>=d&&u<=h&&(s=Math.min(u-d,h-u),A<=s&&(t=B.body,A=s)))}),t},o.getState=function(u){var t=n(u),s=this.fragments[t];return s?s.buffered?T(s)?I.PARTIAL:I.OK:s.backtrack?I.BACKTRACKED:I.APPENDING:I.NOT_LOADED},o.backtrack=function(u,t){var s=n(u),d=this.fragments[s];if(!d||d.backtrack)return null;var h=d.backtrack=t||d.loaded;return d.loaded=null,h},o.getBacktrackData=function(u){var t=n(u),s=this.fragments[t];if(s){var d,h=s.backtrack;if(h!=null&&(d=h.payload)!==null&&d!==void 0&&d.byteLength)return h;this.removeFragment(u)}return null},o.isTimeBuffered=function(u,t,s){for(var d,h,A=0;A<s.length;A++){if(d=s.start(A)-this.bufferPadding,h=s.end(A)+this.bufferPadding,u>=d&&t<=h)return!0;if(t<=d)return!1}return!1},o.onFragLoaded=function(u,t){var s=t.frag,d=t.part;if(s.sn==="initSegment"||s.bitrateTest||d)return;var h=n(s);this.fragments[h]={body:s,loaded:t,backtrack:null,buffered:!1,range:Object.create(null)}},o.onBufferAppended=function(u,t){var s=this,d=t.frag,h=t.part,A=t.timeRanges;if(d.type===N.PlaylistLevelType.MAIN)if(this.activeFragment=d,h){var a=this.activeParts;a||(this.activeParts=a=[]),a.push(h)}else this.activeParts=null;this.timeRanges=A,Object.keys(A).forEach(function(l){var E=A[l];if(s.detectEvictedFragments(l,E),!h)for(var B=0;B<E.length;B++)d.appendedPTS=Math.max(E.end(B),d.appendedPTS||0)})},o.onFragBuffered=function(u,t){this.detectPartialFragments(t)},o.hasFragment=function(u){var t=n(u);return!!this.fragments[t]},o.removeFragmentsInRange=function(u,t,s){var d=this;Object.keys(this.fragments).forEach(function(h){var A=d.fragments[h];if(!A)return;if(A.buffered){var a=A.body;a.type===s&&a.start<t&&a.end>u&&d.removeFragment(a)}})},o.removeFragment=function(u){var t=n(u);u.stats.loaded=0,u.clearElementaryStreamInfo(),delete this.fragments[t]},o.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},_}();function T(_){var o,i;return _.buffered&&(((o=_.range.video)===null||o===void 0?void 0:o.partial)||((i=_.range.audio)===null||i===void 0?void 0:i.partial))}function n(_){return _.type+"_"+_.level+"_"+_.urlId+"_"+_.sn}},"./src/controller/gap-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"STALL_MINIMUM_DURATION_MS",function(){return T}),L.d(H,"MAX_START_GAP_JUMP",function(){return n}),L.d(H,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return _}),L.d(H,"SKIP_BUFFER_RANGE_START",function(){return o}),L.d(H,"default",function(){return i});var G=L("./src/utils/buffer-helper.ts"),N=L("./src/errors.ts"),I=L("./src/events.ts"),M=L("./src/utils/logger.ts"),T=250,n=2,_=.1,o=.05,i=function(){function u(s,d,h,A){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=s,this.media=d,this.fragmentTracker=h,this.hls=A}var t=u.prototype;return t.destroy=function(){this.hls=this.fragmentTracker=this.media=null},t.poll=function(d){var h=this.config,A=this.media,a=this.stalled,l=A.currentTime,E=A.seeking,B=this.seeking&&!E,w=!this.seeking&&E;if(this.seeking=E,l!==d){if(this.moved=!0,a!==null){if(this.stallReported){var D=self.performance.now()-a;M.logger.warn("playback not stuck anymore @"+l+", after "+Math.round(D)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((w||B)&&(this.stalled=null),A.paused||A.ended||A.playbackRate===0||!G.BufferHelper.getBuffered(A).length)return;var b=G.BufferHelper.bufferInfo(A,l,0),v=b.len>0,c=b.nextStart||0;if(!v&&!c)return;if(E){var f=b.len>n,m=!c||c-l>n&&!this.fragmentTracker.getPartialFragment(l);if(f||m)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var C,p=Math.max(c,b.start||0)-l,g=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,P=g==null||((C=g.details)===null||C===void 0)?void 0:C.live,F=P?g.details.targetduration*2:n;if(p>0&&p<=F){this._trySkipBufferHole(null);return}}var x=self.performance.now();if(a===null){this.stalled=x;return}var j=x-a;!E&&j>=T&&this._reportStall(b.len);var U=G.BufferHelper.bufferInfo(A,l,h.maxBufferHole);this._tryFixBufferStall(U,j)},t._tryFixBufferStall=function(d,h){var A=this.config,a=this.fragmentTracker,l=this.media,E=l.currentTime,B=a.getPartialFragment(E);if(B){var w=this._trySkipBufferHole(B);if(w)return}d.len>A.maxBufferHole&&h>A.highBufferWatchdogPeriod*1e3&&(M.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},t._reportStall=function(d){var h=this.hls,A=this.media,a=this.stallReported;a||(this.stallReported=!0,M.logger.warn("Playback stalling at @"+A.currentTime+" due to low buffer (buffer="+d+")"),h.trigger(I.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:d}))},t._trySkipBufferHole=function(d){for(var h=this.config,A=this.hls,a=this.media,l=a.currentTime,E=0,B=G.BufferHelper.getBuffered(a),w=0;w<B.length;w++){var D=B.start(w);if(l+h.maxBufferHole>=E&&l<D){var b=Math.max(D+o,a.currentTime+_);return M.logger.warn("skipping hole, adjusting currentTime from "+l+" to "+b),this.moved=!0,this.stalled=null,a.currentTime=b,d&&A.trigger(I.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+l+" to "+b,frag:d}),b}E=B.end(w)}return 0},t._tryNudgeBuffer=function(){var d=this.config,h=this.hls,A=this.media,a=A.currentTime,l=(this.nudgeRetry||0)+1;if(this.nudgeRetry=l,l<d.nudgeMaxRetry){var E=a+l*d.nudgeOffset;M.logger.warn("Nudging 'currentTime' from "+a+" to "+E),A.currentTime=E,h.trigger(I.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else M.logger.error("Playhead still not moving while enough data buffered @"+a+" after "+d.nudgeMaxRetry+" nudges"),h.trigger(I.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},u}()},"./src/controller/id3-track-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/events.ts"),N=L("./src/utils/texttrack-utils.ts"),I=L("./src/demux/id3.ts"),M=.25,T=function(){function n(o){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=o,this._registerListeners()}var _=n.prototype;return _.destroy=function(){this._unregisterListeners()},_._registerListeners=function(){var i=this.hls;i.on(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(G.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),i.on(G.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},_._unregisterListeners=function(){var i=this.hls;i.off(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(G.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),i.off(G.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},_.onMediaAttached=function(i,u){this.media=u.media},_.onMediaDetaching=function(){if(!this.id3Track)return;Object(N.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},_.getID3Track=function(i){if(!this.media)return;for(var u=0;u<i.length;u++){var t=i[u];if(t.kind==="metadata"&&t.label==="id3")return Object(N.sendAddTrackEvent)(t,this.media),t}return this.media.addTextTrack("metadata","id3")},_.onFragParsingMetadata=function(i,u){if(!this.media)return;var t=u.frag,s=u.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var d=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,h=0;h<s.length;h++){var A=I.getID3Frames(s[h].data);if(A){var a=s[h].pts,l=h<s.length-1?s[h+1].pts:t.end,E=l-a;E<=0&&(l=a+M);for(var B=0;B<A.length;B++){var w=A[B];if(!I.isTimeStampFrame(w)){var D=new d(a,l,"");D.value=w,this.id3Track.addCue(D)}}}}},_.onBufferFlushing=function(i,u){var t=u.startOffset,s=u.endOffset,d=u.type;if(!d||d==="audio"){var h=this.id3Track;h&&Object(N.removeCuesInRange)(h,t,s)}},n}();H.default=T},"./src/controller/latency-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return n});var G=L("./src/errors.ts"),N=L("./src/events.ts"),I=L("./src/utils/logger.ts");function M(_,o){for(var i=0;i<o.length;i++){var u=o[i];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(_,u.key,u)}}function T(_,o,i){return o&&M(_.prototype,o),i&&M(_,i),_}var n=function(){function _(i){var u=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 u.timeupdate()},this.hls=i,this.config=i.config,this.registerListeners()}var o=_.prototype;return o.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},o.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(N.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(N.Events.ERROR,this.onError,this)},o.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(N.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(N.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(N.Events.ERROR,this.onError)},o.onMediaAttached=function(u,t){this.media=t.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},o.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},o.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},o.onLevelUpdated=function(u,t){var s=t.details;this.levelDetails=s,s.advanced&&this.timeupdate(),!s.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},o.onError=function(u,t){if(t.details!==G.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,I.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},o.timeupdate=function(){var u=this.media,t=this.levelDetails;if(!u||!t)return;this.currentTime=u.currentTime;var s=this.computeLatency();if(s===null)return;this._latency=s;var d=this.config,h=d.lowLatencyMode,A=d.maxLiveSyncPlaybackRate;if(!h||A===1)return;var a=this.targetLatency;if(a===null)return;var l=s-a,E=Math.min(this.maxLatency,a+t.targetduration),B=l<E;if(t.live&&B&&l>.05&&this.forwardBufferLength>1){var w=Math.min(2,Math.max(1,A)),D=Math.round(2/(1+Math.exp(-.75*l-this.edgeStalled))*20)/20;u.playbackRate=Math.min(w,Math.max(1,D))}else u.playbackRate!==1&&u.playbackRate!==0&&(u.playbackRate=1)},o.estimateLiveEdge=function(){var u=this.levelDetails;return u===null?null:u.edge+u.age},o.computeLatency=function(){var u=this.estimateLiveEdge();return u===null?null:u-this.currentTime},T(_,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var u=this.config,t=this.levelDetails;return u.liveMaxLatencyDuration!==void 0?u.liveMaxLatencyDuration:t?u.liveMaxLatencyDurationCount*t.targetduration:0}},{key:"targetLatency",get:function(){var u=this.levelDetails;if(u===null)return null;var t=u.holdBack,s=u.partHoldBack,d=u.targetduration,h=this.config,A=h.liveSyncDuration,a=h.liveSyncDurationCount,l=h.lowLatencyMode,E=this.hls.userConfig,B=l&&s||t;(E.liveSyncDuration||E.liveSyncDurationCount||B===0)&&(B=A!==void 0?A:a*d);var w=d,D=1;return B+Math.min(this.stallCount*D,w)}},{key:"liveSyncPosition",get:function(){var u=this.estimateLiveEdge(),t=this.targetLatency,s=this.levelDetails;if(u===null||t===null||s===null)return null;var d=s.edge,h=u-t-this.edgeStalled,A=d-s.totalduration,a=d-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(A,h),a)}},{key:"drift",get:function(){var u=this.levelDetails;return u===null?1:u.drift}},{key:"edgeStalled",get:function(){var u=this.levelDetails;if(u===null)return 0;var t=(this.config.lowLatencyMode&&u.partTarget||u.targetduration)*3;return Math.max(u.age-t,0)}},{key:"forwardBufferLength",get:function(){var u=this.media,t=this.levelDetails;if(!u||!t)return 0;var s=u.buffered.length;return s?u.buffered.end(s-1):t.edge-this.currentTime}}]),_}()},"./src/controller/level-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return h});var G=L("./src/types/level.ts"),N=L("./src/events.ts"),I=L("./src/errors.ts"),M=L("./src/utils/codecs.ts"),T=L("./src/controller/level-helper.ts"),n=L("./src/controller/base-playlist-controller.ts"),_=L("./src/types/loader.ts");function o(){return o=Object.assign||function(A){for(var a=1;a<arguments.length;a++){var l=arguments[a];for(var E in l)Object.prototype.hasOwnProperty.call(l,E)&&(A[E]=l[E])}return A},o.apply(this,arguments)}function i(A,a){for(var l=0;l<a.length;l++){var E=a[l];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(A,E.key,E)}}function u(A,a,l){return a&&i(A.prototype,a),l&&i(A,l),A}function t(A,a){A.prototype=Object.create(a.prototype),A.prototype.constructor=A,s(A,a)}function s(A,a){return s=Object.setPrototypeOf||function(E,B){return E.__proto__=B,E},s(A,a)}var d=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),h=function(A){t(a,A);function a(E){var B;return B=A.call(this,E,"[level-controller]")||this,B._levels=[],B._firstLevel=-1,B._startLevel=void 0,B.currentLevelIndex=-1,B.manualLevelIndex=-1,B.onParsedComplete=void 0,B._registerListeners(),B}var l=a.prototype;return l._registerListeners=function(){var B=this.hls;B.on(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),B.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),B.on(N.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),B.on(N.Events.FRAG_LOADED,this.onFragLoaded,this),B.on(N.Events.ERROR,this.onError,this)},l._unregisterListeners=function(){var B=this.hls;B.off(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),B.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),B.off(N.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),B.off(N.Events.FRAG_LOADED,this.onFragLoaded,this),B.off(N.Events.ERROR,this.onError,this)},l.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,A.prototype.destroy.call(this)},l.startLoad=function(){var B=this._levels;B.forEach(function(w){w.loadError=0}),A.prototype.startLoad.call(this)},l.onManifestLoaded=function(B,w){var D=[],b=[],v=[],c,f={},m,C=!1,p=!1,g=!1;if(w.levels.forEach(function(j){var U=j.attrs;C=C||!!(j.width&&j.height),p=p||!!j.videoCodec,g=g||!!j.audioCodec,d&&j.audioCodec&&j.audioCodec.indexOf("mp4a.40.34")!==-1&&(j.audioCodec=void 0);var S=j.bitrate+"-"+j.attrs.RESOLUTION+"-"+j.attrs.CODECS;m=f[S],m?m.url.push(j.url):(m=new G.Level(j),f[S]=m,D.push(m)),U&&(U.AUDIO&&Object(T.addGroupId)(m,"audio",U.AUDIO),U.SUBTITLES&&Object(T.addGroupId)(m,"text",U.SUBTITLES))}),(C||p)&&g&&(D=D.filter(function(j){var U=j.videoCodec,S=j.width,K=j.height;return!!U||!!(S&&K)})),D=D.filter(function(j){var U=j.audioCodec,S=j.videoCodec;return(!U||Object(M.isCodecSupportedInMp4)(U,"audio"))&&(!S||Object(M.isCodecSupportedInMp4)(S,"video"))}),w.audioTracks&&(b=w.audioTracks.filter(function(j){return!j.audioCodec||Object(M.isCodecSupportedInMp4)(j.audioCodec,"audio")}),Object(T.assignTrackIdsByGroup)(b)),w.subtitles&&(v=w.subtitles,Object(T.assignTrackIdsByGroup)(v)),D.length>0){c=D[0].bitrate,D.sort(function(j,U){return j.bitrate-U.bitrate}),this._levels=D;for(var P=0;P<D.length;P++)if(D[P].bitrate===c){this._firstLevel=P,this.log("manifest loaded, "+D.length+" level(s) found, first bitrate: "+c);break}var F=g&&!p,x={levels:D,audioTracks:b,subtitleTracks:v,firstLevel:this._firstLevel,stats:w.stats,audio:g,video:p,altAudio:!F&&b.some(function(j){return!!j.url})};this.hls.trigger(N.Events.MANIFEST_PARSED,x),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.MEDIA_ERROR,details:I.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:w.url,reason:"no level with compatible codecs found in manifest"})},l.onError=function(B,w){if(A.prototype.onError.call(this,B,w),w.fatal)return;var D=w.context,b=this._levels[this.currentLevelIndex];if(D&&(D.type===_.PlaylistContextType.AUDIO_TRACK&&b.audioGroupIds&&D.groupId===b.audioGroupIds[b.urlId]||D.type===_.PlaylistContextType.SUBTITLE_TRACK&&b.textGroupIds&&D.groupId===b.textGroupIds[b.urlId])){this.redundantFailover(this.currentLevelIndex);return}var v=!1,c=!0,f;switch(w.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(w.frag){var m=this._levels[w.frag.level];m?(m.fragmentError++,m.fragmentError>this.hls.config.fragLoadingMaxRetry&&(f=w.frag.level)):f=w.frag.level}break;case I.ErrorDetails.LEVEL_LOAD_ERROR:case I.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(c=!1),f=D.level),v=!0;break;case I.ErrorDetails.REMUX_ALLOC_ERROR:f=w.level,v=!0;break}f!==void 0&&this.recoverLevel(w,f,v,c)},l.recoverLevel=function(B,w,D,b){var v=B.details,c=this._levels[w];if(c.loadError++,D){var f=this.retryLoadingOrFail(B);if(f)B.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(b){var m=c.url.length;if(m>1&&c.loadError<m)B.levelRetry=!0,this.redundantFailover(w);else if(this.manualLevelIndex===-1){var C=w===0?this._levels.length-1:w-1;this.currentLevelIndex!==C&&this._levels[C].loadError===0&&(this.warn(v+": switch to "+C),B.levelRetry=!0,this.hls.nextAutoLevel=C)}}},l.redundantFailover=function(B){var w=this._levels[B],D=w.url.length;if(D>1){var b=(w.urlId+1)%D;this.warn("Switching to redundant URL-id "+b),this._levels.forEach(function(v){v.urlId=b}),this.level=B}},l.onFragLoaded=function(B,w){var D=w.frag;if(D!==void 0&&D.type===_.PlaylistLevelType.MAIN){var b=this._levels[D.level];b!==void 0&&(b.fragmentError=0,b.loadError=0)}},l.onLevelLoaded=function(B,w){var D,b=w.level,v=w.details,c=this._levels[b];if(!c){var f;this.warn("Invalid level index "+b),(f=w.deliveryDirectives)!==null&&f!==void 0&&f.skip&&(v.deltaUpdateFailed=!0);return}b===this.currentLevelIndex?(c.fragmentError===0&&(c.loadError=0,this.retryCount=0),this.playlistLoaded(b,w,c.details)):(D=w.deliveryDirectives)!==null&&D!==void 0&&D.skip&&(v.deltaUpdateFailed=!0)},l.onAudioTrackSwitched=function(B,w){var D=this.hls.levels[this.currentLevelIndex];if(!D)return;if(D.audioGroupIds){for(var b=-1,v=this.hls.audioTracks[w.id].groupId,c=0;c<D.audioGroupIds.length;c++)if(D.audioGroupIds[c]===v){b=c;break}b!==D.urlId&&(D.urlId=b,this.startLoad())}},l.loadPlaylist=function(B){var w=this.currentLevelIndex,D=this._levels[w];if(this.canLoad&&D&&D.url.length>0){var b=D.urlId,v=D.url[b];if(B)try{v=B.addDirectives(v)}catch(c){this.warn("Could not construct new URL with HLS Delivery Directives: "+c)}this.log("Attempt loading level index "+w+(B?" at sn "+B.msn+" part "+B.part:"")+" with URL-id "+b+" "+v),this.clearTimer(),this.hls.trigger(N.Events.LEVEL_LOADING,{url:v,level:w,id:b,deliveryDirectives:B||null})}},l.removeLevel=function(B,w){var D=function(c,f){return f!==w},b=this._levels.filter(function(v,c){return c!==B?!0:v.url.length>1&&w!==void 0?(v.url=v.url.filter(D),v.audioGroupIds&&(v.audioGroupIds=v.audioGroupIds.filter(D)),v.textGroupIds&&(v.textGroupIds=v.textGroupIds.filter(D)),v.urlId=0,!0):!1}).map(function(v,c){var f=v.details;return f!=null&&f.fragments&&f.fragments.forEach(function(m){m.level=c}),v});this._levels=b,this.hls.trigger(N.Events.LEVELS_UPDATED,{levels:b})},u(a,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(B){var w,D=this._levels;if(D.length===0)return;if(this.currentLevelIndex===B&&(w=D[B])!==null&&w!==void 0&&w.details)return;if(B<0||B>=D.length){var b=B<0;if(this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.OTHER_ERROR,details:I.ErrorDetails.LEVEL_SWITCH_ERROR,level:B,fatal:b,reason:"invalid level idx"}),b)return;B=Math.min(B,D.length-1)}this.clearTimer();var v=this.currentLevelIndex,c=D[v],f=D[B];this.log("switching to level "+B+" from "+v),this.currentLevelIndex=B;var m=o({},f,{level:B,maxBitrate:f.maxBitrate,uri:f.uri,urlId:f.urlId});delete m._urlId,this.hls.trigger(N.Events.LEVEL_SWITCHING,m);var C=f.details;if(!C||C.live){var p=this.switchParams(f.uri,c==null?void 0:c.details);this.loadPlaylist(p)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(B){this.manualLevelIndex=B,this._startLevel===void 0&&(this._startLevel=B),B!==-1&&(this.level=B)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(B){this._firstLevel=B}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var B=this.hls.config.startLevel;return B!==void 0?B:this._firstLevel}else return this._startLevel},set:function(B){this._startLevel=B}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(B){this.level=B,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=B)}}]),a}(n.default)},"./src/controller/level-helper.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"addGroupId",function(){return I}),L.d(H,"assignTrackIdsByGroup",function(){return M}),L.d(H,"updatePTS",function(){return T}),L.d(H,"updateFragPTSDTS",function(){return _}),L.d(H,"mergeDetails",function(){return o}),L.d(H,"mapPartIntersection",function(){return i}),L.d(H,"mapFragmentIntersection",function(){return u}),L.d(H,"adjustSliding",function(){return t}),L.d(H,"addSliding",function(){return s}),L.d(H,"computeReloadInterval",function(){return d}),L.d(H,"getFragmentWithSN",function(){return h}),L.d(H,"getPartWith",function(){return A});var G=L("./src/polyfills/number.ts"),N=L("./src/utils/logger.ts");function I(a,l,E){switch(l){case"audio":a.audioGroupIds||(a.audioGroupIds=[]),a.audioGroupIds.push(E);break;case"text":a.textGroupIds||(a.textGroupIds=[]),a.textGroupIds.push(E);break}}function M(a){var l={};a.forEach(function(E){var B=E.groupId||"";E.id=l[B]=l[B]||0,l[B]++})}function T(a,l,E){var B=a[l],w=a[E];n(B,w)}function n(a,l){var E=l.startPTS;if(Object(G.isFiniteNumber)(E)){var B=0,w;l.sn>a.sn?(B=E-a.start,w=a):(B=a.start-E,w=l),w.duration!==B&&(w.duration=B)}else if(l.sn>a.sn){var D=a.cc===l.cc;D&&a.minEndPTS?l.start=a.start+(a.minEndPTS-a.start):l.start=a.start+a.duration}else l.start=Math.max(a.start-l.duration,0)}function _(a,l,E,B,w,D){var b=B-E;b<=0&&(N.logger.warn("Fragment should have a positive duration",l),B=E+l.duration,D=w+l.duration);var v=E,c=B,f=l.startPTS,m=l.endPTS;if(Object(G.isFiniteNumber)(f)){var C=Math.abs(f-E);Object(G.isFiniteNumber)(l.deltaPTS)?l.deltaPTS=Math.max(C,l.deltaPTS):l.deltaPTS=C,v=Math.max(E,f),E=Math.min(E,f),w=Math.min(w,l.startDTS),c=Math.min(B,m),B=Math.max(B,m),D=Math.max(D,l.endDTS)}l.duration=B-E;var p=E-l.start;l.appendedPTS=B,l.start=l.startPTS=E,l.maxStartPTS=v,l.startDTS=w,l.endPTS=B,l.minEndPTS=c,l.endDTS=D;var g=l.sn;if(!a||g<a.startSN||g>a.endSN)return 0;var P,F=g-a.startSN,x=a.fragments;for(x[F]=l,P=F;P>0;P--)n(x[P],x[P-1]);for(P=F;P<x.length-1;P++)n(x[P],x[P+1]);return a.fragmentHint&&n(x[x.length-1],a.fragmentHint),a.PTSKnown=a.alignedSliding=!0,p}function o(a,l){for(var E=null,B=a.fragments,w=B.length-1;w>=0;w--){var D=B[w].initSegment;if(D){E=D;break}}a.fragmentHint&&delete a.fragmentHint.endPTS;var b=0,v;if(u(a,l,function(P,F){P.relurl&&(b=P.cc-F.cc),Object(G.isFiniteNumber)(P.startPTS)&&Object(G.isFiniteNumber)(P.endPTS)&&(F.start=F.startPTS=P.startPTS,F.startDTS=P.startDTS,F.appendedPTS=P.appendedPTS,F.maxStartPTS=P.maxStartPTS,F.endPTS=P.endPTS,F.endDTS=P.endDTS,F.minEndPTS=P.minEndPTS,F.duration=P.endPTS-P.startPTS,F.duration&&(v=F),l.PTSKnown=l.alignedSliding=!0),F.elementaryStreams=P.elementaryStreams,F.loader=P.loader,F.stats=P.stats,F.urlId=P.urlId,P.initSegment&&(F.initSegment=P.initSegment,E=P.initSegment)}),E){var c=l.fragmentHint?l.fragments.concat(l.fragmentHint):l.fragments;c.forEach(function(P){var F;(!P.initSegment||P.initSegment.relurl===((F=E)===null||F===void 0?void 0:F.relurl))&&(P.initSegment=E)})}if(l.skippedSegments&&(l.deltaUpdateFailed=l.fragments.some(function(P){return!P}),l.deltaUpdateFailed)){N.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var f=l.skippedSegments;f--;)l.fragments.shift();l.startSN=l.fragments[0].sn,l.startCC=l.fragments[0].cc}var m=l.fragments;if(b){N.logger.warn("discontinuity sliding from playlist, take drift into account");for(var C=0;C<m.length;C++)m[C].cc+=b}l.skippedSegments&&(l.startCC=l.fragments[0].cc),i(a.partList,l.partList,function(P,F){F.elementaryStreams=P.elementaryStreams,F.stats=P.stats}),v?_(l,v,v.startPTS,v.endPTS,v.startDTS,v.endDTS):t(a,l),m.length&&(l.totalduration=l.edge-m[0].start),l.driftStartTime=a.driftStartTime,l.driftStart=a.driftStart;var p=l.advancedDateTime;if(l.advanced&&p){var g=l.edge;l.driftStart||(l.driftStartTime=p,l.driftStart=g),l.driftEndTime=p,l.driftEnd=g}else l.driftEndTime=a.driftEndTime,l.driftEnd=a.driftEnd,l.advancedDateTime=a.advancedDateTime}function i(a,l,E){if(a&&l)for(var B=0,w=0,D=a.length;w<=D;w++){var b=a[w],v=l[w+B];b&&v&&b.index===v.index&&b.fragment.sn===v.fragment.sn?E(b,v):B--}}function u(a,l,E){for(var B=l.skippedSegments,w=Math.max(a.startSN,l.startSN)-l.startSN,D=(a.fragmentHint?1:0)+(B?l.endSN:Math.min(a.endSN,l.endSN))-l.startSN,b=l.startSN-a.startSN,v=l.fragmentHint?l.fragments.concat(l.fragmentHint):l.fragments,c=a.fragmentHint?a.fragments.concat(a.fragmentHint):a.fragments,f=w;f<=D;f++){var m=c[b+f],C=v[f];B&&!C&&f<B&&(C=l.fragments[f]=m),m&&C&&E(m,C)}}function t(a,l){var E=l.startSN+l.skippedSegments-a.startSN,B=a.fragments;if(E<0||E>=B.length)return;s(l,B[E].start)}function s(a,l){if(l){for(var E=a.fragments,B=a.skippedSegments;B<E.length;B++)E[B].start+=l;a.fragmentHint&&(a.fragmentHint.start+=l)}}function d(a,l){var E=1e3*a.levelTargetDuration,B=E/2,w=a.age,D=w>0&&w<E*3,b=l.loading.end-l.loading.start,v,c=a.availabilityDelay;if(a.updated===!1)if(D){var f=333*a.misses;v=Math.max(Math.min(B,b*2),f),a.availabilityDelay=(a.availabilityDelay||0)+v}else v=B;else D?(c=Math.min(c||E/2,w),a.availabilityDelay=c,v=c+E-w):v=E-b;return Math.round(v)}function h(a,l,E){if(!a||!a.details)return null;var B=a.details,w=B.fragments[l-B.startSN];return w||(w=B.fragmentHint,w&&w.sn===l?w:l<B.startSN&&E&&E.sn===l?E:null)}function A(a,l,E){if(!a||!a.details)return null;var B=a.details.partList;if(B)for(var w=B.length;w--;){var D=B[w];if(D.index===E&&D.fragment.sn===l)return D}return null}},"./src/controller/stream-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return B});var G=L("./src/polyfills/number.ts"),N=L("./src/controller/base-stream-controller.ts"),I=L("./src/is-supported.ts"),M=L("./src/events.ts"),T=L("./src/utils/buffer-helper.ts"),n=L("./src/controller/fragment-tracker.ts"),_=L("./src/types/loader.ts"),o=L("./src/loader/fragment.ts"),i=L("./src/demux/transmuxer-interface.ts"),u=L("./src/types/transmuxer.ts"),t=L("./src/controller/gap-controller.ts"),s=L("./src/errors.ts"),d=L("./src/utils/logger.ts");function h(w,D){for(var b=0;b<D.length;b++){var v=D[b];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(w,v.key,v)}}function A(w,D,b){return D&&h(w.prototype,D),b&&h(w,b),w}function a(w,D){w.prototype=Object.create(D.prototype),w.prototype.constructor=w,l(w,D)}function l(w,D){return l=Object.setPrototypeOf||function(v,c){return v.__proto__=c,v},l(w,D)}var E=100,B=function(w){a(D,w);function D(v,c){var f;return f=w.call(this,v,c,"[stream-controller]")||this,f.audioCodecSwap=!1,f.gapController=null,f.level=-1,f._forceStartLoad=!1,f.altAudio=!1,f.audioOnly=!1,f.fragPlaying=null,f.onvplaying=null,f.onvseeked=null,f.fragLastKbps=0,f.stalled=!1,f.couldBacktrack=!1,f.audioCodecSwitch=!1,f.videoBuffer=null,f._registerListeners(),f}var b=D.prototype;return b._registerListeners=function(){var c=this.hls;c.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(M.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.on(M.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),c.on(M.Events.ERROR,this.onError,this),c.on(M.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),c.on(M.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),c.on(M.Events.BUFFER_CREATED,this.onBufferCreated,this),c.on(M.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),c.on(M.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),c.on(M.Events.FRAG_BUFFERED,this.onFragBuffered,this)},b._unregisterListeners=function(){var c=this.hls;c.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.off(M.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),c.off(M.Events.ERROR,this.onError,this),c.off(M.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),c.off(M.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),c.off(M.Events.BUFFER_CREATED,this.onBufferCreated,this),c.off(M.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),c.off(M.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),c.off(M.Events.FRAG_BUFFERED,this.onFragBuffered,this)},b.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},b.startLoad=function(c){if(this.levels){var f=this.lastCurrentTime,m=this.hls;if(this.stopLoad(),this.setInterval(E),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var C=m.startLevel;C===-1&&(m.config.testBandwidth?(C=0,this.bitrateTest=!0):C=m.nextAutoLevel),this.level=m.nextLoadLevel=C,this.loadedmetadata=!1}f>0&&c===-1&&(this.log("Override startPosition with lastCurrentTime @"+f.toFixed(3)),c=f),this.state=N.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=c,this.tick()}else this._forceStartLoad=!0,this.state=N.State.STOPPED},b.stopLoad=function(){this._forceStartLoad=!1,w.prototype.stopLoad.call(this)},b.doTick=function(){switch(this.state){case N.State.IDLE:this.doTickIdle();break;case N.State.WAITING_LEVEL:{var c,f=this.levels,m=this.level,C=f==null||((c=f[m])===null||c===void 0)?void 0:c.details;if(C&&(!C.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(C))break;this.state=N.State.IDLE;break}break}case N.State.FRAG_LOADING_WAITING_RETRY:{var p,g=self.performance.now(),P=this.retryDate;(!P||g>=P||(p=this.media)!==null&&p!==void 0&&p.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=N.State.IDLE)}break;default:break}this.onTickEnd()},b.onTickEnd=function(){w.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},b.doTickIdle=function(){var c,f,m=this.hls,C=this.levelLastLoaded,p=this.levels,g=this.media,P=m.config,F=m.nextLoadLevel;if(C===null||!g&&(this.startFragRequested||!P.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!p||!p[F])return;var x=p[F];this.level=m.nextLoadLevel=F;var j=x.details;if(!j||this.state===N.State.WAITING_LEVEL||j.live&&this.levelLastLoaded!==F){this.state=N.State.WAITING_LEVEL;return}var U=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:g,_.PlaylistLevelType.MAIN);if(U===null)return;var S=U.len,K=this.getMaxBufferLength(x.maxBitrate);if(S>=K)return;if(this._streamEnded(U,j)){var z={};this.altAudio&&(z.type="video"),this.hls.trigger(M.Events.BUFFER_EOS,z),this.state=N.State.ENDED;return}var $=U.end,ne=this.getNextFragment($,j);if(this.couldBacktrack&&!this.fragPrevious&&ne&&ne.sn!=="initSegment"){var Ae=ne.sn-j.startSN;Ae>1&&(ne=j.fragments[Ae-1],this.fragmentTracker.removeFragment(ne))}if(ne&&this.fragmentTracker.getState(ne)===n.FragmentState.OK&&this.nextLoadPosition>$){var fe=this.audioOnly&&!this.altAudio?o.ElementaryStreamTypes.AUDIO:o.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(g,fe,_.PlaylistLevelType.MAIN),ne=this.getNextFragment(this.nextLoadPosition,j)}if(!ne)return;ne.initSegment&&!ne.initSegment.data&&!this.bitrateTest&&(ne=ne.initSegment),((c=ne.decryptdata)===null||c===void 0?void 0:c.keyFormat)==="identity"&&!((f=ne.decryptdata)!==null&&f!==void 0&&f.key)?this.loadKey(ne,j):this.loadFragment(ne,j,$)},b.loadFragment=function(c,f,m){var C,p=this.fragmentTracker.getState(c);if(this.fragCurrent=c,p===n.FragmentState.BACKTRACKED){var g=this.fragmentTracker.getBacktrackData(c);if(g){this._handleFragmentLoadProgress(g),this._handleFragmentLoadComplete(g);return}else p=n.FragmentState.NOT_LOADED}p===n.FragmentState.NOT_LOADED||p===n.FragmentState.PARTIAL?c.sn==="initSegment"?this._loadInitSegment(c):this.bitrateTest?(c.bitrateTest=!0,this.log("Fragment "+c.sn+" of level "+c.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(c)):(this.startFragRequested=!0,w.prototype.loadFragment.call(this,c,f,m)):p===n.FragmentState.APPENDING?this.reduceMaxBufferLength(c.duration)&&this.fragmentTracker.removeFragment(c):((C=this.media)===null||C===void 0?void 0:C.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},b.getAppendedFrag=function(c){var f=this.fragmentTracker.getAppendedFrag(c,_.PlaylistLevelType.MAIN);return f&&"fragment"in f?f.fragment:f},b.getBufferedFrag=function(c){return this.fragmentTracker.getBufferedFrag(c,_.PlaylistLevelType.MAIN)},b.followingBufferedFrag=function(c){return c?this.getBufferedFrag(c.end+.5):null},b.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},b.nextLevelSwitch=function(){var c=this.levels,f=this.media;if(f!=null&&f.readyState){var m,C=this.getAppendedFrag(f.currentTime);if(C&&C.start>1&&this.flushMainBuffer(0,C.start-1),!f.paused&&c){var p=this.hls.nextLoadLevel,g=c[p],P=this.fragLastKbps;P&&this.fragCurrent?m=this.fragCurrent.duration*g.maxBitrate/(1e3*P)+1:m=0}else m=0;var F=this.getBufferedFrag(f.currentTime+m);if(F){var x=this.followingBufferedFrag(F);if(x){this.abortCurrentFrag();var j=x.maxStartPTS?x.maxStartPTS:x.start,U=x.duration,S=Math.max(F.end,j+Math.min(Math.max(U-this.config.maxFragLookUpTolerance,U*.5),U*.75));this.flushMainBuffer(S,Number.POSITIVE_INFINITY)}}}},b.abortCurrentFrag=function(){var c=this.fragCurrent;this.fragCurrent=null,c!=null&&c.loader&&c.loader.abort(),this.state===N.State.KEY_LOADING&&(this.state=N.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},b.flushMainBuffer=function(c,f){w.prototype.flushMainBuffer.call(this,c,f,this.altAudio?"video":null)},b.onMediaAttached=function(c,f){w.prototype.onMediaAttached.call(this,c,f);var m=f.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),m.addEventListener("playing",this.onvplaying),m.addEventListener("seeked",this.onvseeked),this.gapController=new t.default(this.config,m,this.fragmentTracker,this.hls)},b.onMediaDetaching=function(){var c=this.media;c&&(c.removeEventListener("playing",this.onvplaying),c.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),w.prototype.onMediaDetaching.call(this)},b.onMediaPlaying=function(){this.tick()},b.onMediaSeeked=function(){var c=this.media,f=c?c.currentTime:null;Object(G.isFiniteNumber)(f)&&this.log("Media seeked to "+f.toFixed(3)),this.tick()},b.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(M.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},b.onManifestParsed=function(c,f){var m=!1,C=!1,p;f.levels.forEach(function(g){p=g.audioCodec,p&&(p.indexOf("mp4a.40.2")!==-1&&(m=!0),p.indexOf("mp4a.40.5")!==-1&&(C=!0))}),this.audioCodecSwitch=m&&C&&!Object(I.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=f.levels,this.startFragRequested=!1},b.onLevelLoading=function(c,f){var m=this.levels;if(!m||this.state!==N.State.IDLE)return;var C=m[f.level];(!C.details||C.details.live&&this.levelLastLoaded!==f.level||this.waitForCdnTuneIn(C.details))&&(this.state=N.State.WAITING_LEVEL)},b.onLevelLoaded=function(c,f){var m,C=this.levels,p=f.level,g=f.details,P=g.totalduration;if(!C){this.warn("Levels were reset while loading level "+p);return}this.log("Level "+p+" loaded ["+g.startSN+","+g.endSN+"], cc ["+g.startCC+", "+g.endCC+"] duration:"+P);var F=this.fragCurrent;F&&(this.state===N.State.FRAG_LOADING||this.state===N.State.FRAG_LOADING_WAITING_RETRY)&&(F.level!==f.level&&F.loader&&(this.state=N.State.IDLE,F.loader.abort()));var x=C[p],j=0;if(g.live||(m=x.details)!==null&&m!==void 0&&m.live){if(g.fragments[0]||(g.deltaUpdateFailed=!0),g.deltaUpdateFailed)return;j=this.alignPlaylists(g,x.details)}if(x.details=g,this.levelLastLoaded=p,this.hls.trigger(M.Events.LEVEL_UPDATED,{details:g,level:p}),this.state===N.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(g))return;this.state=N.State.IDLE}this.startFragRequested?g.live&&this.synchronizeToLiveEdge(g):this.setStartPosition(g,j),this.tick()},b._handleFragmentLoadProgress=function(c){var f,m=c.frag,C=c.part,p=c.payload,g=this.levels;if(!g){this.warn("Levels were reset while fragment load was in progress. Fragment "+m.sn+" of level "+m.level+" will not be buffered");return}var P=g[m.level],F=P.details;if(!F){this.warn("Dropping fragment "+m.sn+" of level "+m.level+" after level details were reset");return}var x=P.videoCodec,j=F.PTSKnown||!F.live,U=(f=m.initSegment)===null||f===void 0?void 0:f.data,S=this._getAudioCodec(P),K=this.transmuxer=this.transmuxer||new i.default(this.hls,_.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),z=C?C.index:-1,$=z!==-1,ne=new u.ChunkMetadata(m.level,m.sn,m.stats.chunkCount,p.byteLength,z,$),Ae=this.initPTS[m.cc];K.push(p,U,S,x,m,C,F.totalduration,j,ne,Ae)},b.onAudioTrackSwitching=function(c,f){var m=this.altAudio,C=!!f.url,p=f.id;if(!C){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var g=this.fragCurrent;g!=null&&g.loader&&(this.log("Switching to main audio track, cancel main fragment load"),g.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var P=this.hls;m&&P.trigger(M.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),P.trigger(M.Events.AUDIO_TRACK_SWITCHED,{id:p})}},b.onAudioTrackSwitched=function(c,f){var m=f.id,C=!!this.hls.audioTracks[m].url;if(C){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=C,this.tick()},b.onBufferCreated=function(c,f){var m=f.tracks,C,p,g=!1;for(var P in m){var F=m[P];if(F.id==="main"){if(p=P,C=F,P==="video"){var x=m[P];x&&(this.videoBuffer=x.buffer)}}else g=!0}g&&C?(this.log("Alternate track found, use "+p+".buffered to schedule main fragment loading"),this.mediaBuffer=C.buffer):this.mediaBuffer=this.media},b.onFragBuffered=function(c,f){var m=f.frag,C=f.part;if(m&&m.type!==_.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(m)){this.warn("Fragment "+m.sn+(C?" p: "+C.index:"")+" of level "+m.level+" finished buffering, but was aborted. state: "+this.state),this.state===N.State.PARSED&&(this.state=N.State.IDLE);return}var p=C?C.stats:m.stats;this.fragLastKbps=Math.round(8*p.total/(p.buffering.end-p.loading.first)),m.sn!=="initSegment"&&(this.fragPrevious=m),this.fragBufferedComplete(m,C)},b.onError=function(c,f){switch(f.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(_.PlaylistLevelType.MAIN,f);break;case s.ErrorDetails.LEVEL_LOAD_ERROR:case s.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==N.State.ERROR&&(f.fatal?(this.warn(""+f.details),this.state=N.State.ERROR):!f.levelRetry&&this.state===N.State.WAITING_LEVEL&&(this.state=N.State.IDLE));break;case s.ErrorDetails.BUFFER_FULL_ERROR:if(f.parent==="main"&&(this.state===N.State.PARSING||this.state===N.State.PARSED)){var m=!0,C=this.getFwdBufferInfo(this.media,_.PlaylistLevelType.MAIN);C&&C.len>.5&&(m=!this.reduceMaxBufferLength(C.len)),m&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},b.checkBuffer=function(){var c=this.media,f=this.gapController;if(!c||!f||!c.readyState)return;var m=T.BufferHelper.getBuffered(c);!this.loadedmetadata&&m.length?(this.loadedmetadata=!0,this.seekToStartPos()):f.poll(this.lastCurrentTime),this.lastCurrentTime=c.currentTime},b.onFragLoadEmergencyAborted=function(){this.state=N.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},b.onBufferFlushed=function(c,f){var m=f.type;if(m!==o.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var C=(m===o.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(C,m,_.PlaylistLevelType.MAIN)}},b.onLevelsUpdated=function(c,f){this.levels=f.levels},b.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},b.seekToStartPos=function(){var c=this.media,f=c.currentTime,m=this.startPosition;if(m>=0&&f<m){if(c.seeking){d.logger.log("could not seek to "+m+", already seeking at "+f);return}var C=T.BufferHelper.getBuffered(c),p=C.length?C.start(0):0,g=p-m;g>0&&(g<this.config.maxBufferHole||g<this.config.maxFragLookUpTolerance)&&(d.logger.log("adjusting start position by "+g+" to match buffer start"),m+=g,this.startPosition=m),this.log("seek to target start position "+m+" from current time "+f),c.currentTime=m}},b._getAudioCodec=function(c){var f=this.config.defaultAudioCodec||c.audioCodec;return this.audioCodecSwap&&f&&(this.log("Swapping audio codec"),f.indexOf("mp4a.40.5")!==-1?f="mp4a.40.2":f="mp4a.40.5"),f},b._loadBitrateTestFrag=function(c){var f=this;this._doFragLoad(c).then(function(m){var C=f.hls;if(!m||C.nextLoadLevel||f.fragContextChanged(c))return;f.fragLoadError=0,f.state=N.State.IDLE,f.startFragRequested=!1,f.bitrateTest=!1;var p=c.stats;p.parsing.start=p.parsing.end=p.buffering.start=p.buffering.end=self.performance.now(),C.trigger(M.Events.FRAG_LOADED,m)})},b._handleTransmuxComplete=function(c){var f,m="main",C=this.hls,p=c.remuxResult,g=c.chunkMeta,P=this.getCurrentContext(g);if(!P){this.warn("The loading context changed while buffering fragment "+g.sn+" of level "+g.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(g.level);return}var F=P.frag,x=P.part,j=P.level,U=p.video,S=p.text,K=p.id3,z=p.initSegment,$=this.altAudio?void 0:p.audio;if(this.fragContextChanged(F))return;if(this.state=N.State.PARSING,z){z.tracks&&(this._bufferInitSegment(j,z.tracks,F,g),C.trigger(M.Events.FRAG_PARSING_INIT_SEGMENT,{frag:F,id:m,tracks:z.tracks}));var ne=z.initPTS,Ae=z.timescale;Object(G.isFiniteNumber)(ne)&&(this.initPTS[F.cc]=ne,C.trigger(M.Events.INIT_PTS_FOUND,{frag:F,id:m,initPTS:ne,timescale:Ae}))}if(U&&p.independent!==!1){if(j.details){var fe=U.startPTS,de=U.endPTS,oe=U.startDTS,Ee=U.endDTS;if(x)x.elementaryStreams[U.type]={startPTS:fe,endPTS:de,startDTS:oe,endDTS:Ee};else if(U.firstKeyFrame&&U.independent&&(this.couldBacktrack=!0),U.dropped&&U.independent){var ue=this.getLoadPosition()+this.config.maxBufferHole;if(ue<fe){this.backtrack(F);return}F.setElementaryStreamInfo(U.type,F.start,de,F.start,Ee,!0)}F.setElementaryStreamInfo(U.type,fe,de,oe,Ee),this.bufferFragmentData(U,F,x,g)}}else if(p.independent===!1){this.backtrack(F);return}if($){var me=$.startPTS,le=$.endPTS,he=$.startDTS,ae=$.endDTS;x&&(x.elementaryStreams[o.ElementaryStreamTypes.AUDIO]={startPTS:me,endPTS:le,startDTS:he,endDTS:ae}),F.setElementaryStreamInfo(o.ElementaryStreamTypes.AUDIO,me,le,he,ae),this.bufferFragmentData($,F,x,g)}if(K!=null&&(f=K.samples)!==null&&f!==void 0&&f.length){var ge={frag:F,id:m,samples:K.samples};C.trigger(M.Events.FRAG_PARSING_METADATA,ge)}if(S){var Ie={frag:F,id:m,samples:S.samples};C.trigger(M.Events.FRAG_PARSING_USERDATA,Ie)}},b._bufferInitSegment=function(c,f,m,C){var p=this;if(this.state!==N.State.PARSING)return;this.audioOnly=!!f.audio&&!f.video,this.altAudio&&!this.audioOnly&&delete f.audio;var g=f.audio,P=f.video,F=f.audiovideo;if(g){var x=c.audioCodec,j=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(x&&(x.indexOf("mp4a.40.5")!==-1?x="mp4a.40.2":x="mp4a.40.5"),g.metadata.channelCount!==1&&j.indexOf("firefox")===-1&&(x="mp4a.40.5")),j.indexOf("android")!==-1&&g.container!=="audio/mpeg"&&(x="mp4a.40.2",this.log("Android: force audio codec to "+x)),c.audioCodec&&c.audioCodec!==x&&this.log('Swapping manifest audio codec "'+c.audioCodec+'" for "'+x+'"'),g.levelCodec=x,g.id="main",this.log("Init audio buffer, container:"+g.container+", codecs[selected/level/parsed]=["+(x||"")+"/"+(c.audioCodec||"")+"/"+g.codec+"]")}P&&(P.levelCodec=c.videoCodec,P.id="main",this.log("Init video buffer, container:"+P.container+", codecs[level/parsed]=["+(c.videoCodec||"")+"/"+P.codec+"]")),F&&this.log("Init audiovideo buffer, container:"+F.container+", codecs[level/parsed]=["+(c.attrs.CODECS||"")+"/"+F.codec+"]"),this.hls.trigger(M.Events.BUFFER_CODECS,f),Object.keys(f).forEach(function(U){var S=f[U],K=S.initSegment;K!=null&&K.byteLength&&p.hls.trigger(M.Events.BUFFER_APPENDING,{type:U,data:K,frag:m,part:null,chunkMeta:C,parent:m.type})}),this.tick()},b.backtrack=function(c){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(c);var f=this.fragmentTracker.backtrack(c);this.fragPrevious=null,this.nextLoadPosition=c.start,f?this.resetFragmentLoading(c):this.state=N.State.BACKTRACKING},b.checkFragmentChanged=function(){var c=this.media,f=null;if(c&&c.readyState>1&&c.seeking===!1){var m=c.currentTime;if(T.BufferHelper.isBuffered(c,m)?f=this.getAppendedFrag(m):T.BufferHelper.isBuffered(c,m+.1)&&(f=this.getAppendedFrag(m+.1)),f){var C=this.fragPlaying,p=f.level;(!C||f.sn!==C.sn||C.level!==p||f.urlId!==C.urlId)&&(this.hls.trigger(M.Events.FRAG_CHANGED,{frag:f}),(!C||C.level!==p)&&this.hls.trigger(M.Events.LEVEL_SWITCHED,{level:p}),this.fragPlaying=f)}}},A(D,[{key:"nextLevel",get:function(){var c=this.nextBufferedFrag;return c?c.level:-1}},{key:"currentLevel",get:function(){var c=this.media;if(c){var f=this.getAppendedFrag(c.currentTime);if(f)return f.level}return-1}},{key:"nextBufferedFrag",get:function(){var c=this.media;if(c){var f=this.getAppendedFrag(c.currentTime);return this.followingBufferedFrag(f)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),D}(N.default)},"./src/controller/subtitle-stream-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"SubtitleStreamController",function(){return a});var G=L("./src/events.ts"),N=L("./src/utils/logger.ts"),I=L("./src/utils/buffer-helper.ts"),M=L("./src/controller/fragment-finders.ts"),T=L("./src/utils/discontinuities.ts"),n=L("./src/controller/level-helper.ts"),_=L("./src/controller/fragment-tracker.ts"),o=L("./src/controller/base-stream-controller.ts"),i=L("./src/types/loader.ts"),u=L("./src/types/level.ts");function t(l,E){for(var B=0;B<E.length;B++){var w=E[B];w.enumerable=w.enumerable||!1,w.configurable=!0,"value"in w&&(w.writable=!0),Object.defineProperty(l,w.key,w)}}function s(l,E,B){return E&&t(l.prototype,E),B&&t(l,B),l}function d(l,E){l.prototype=Object.create(E.prototype),l.prototype.constructor=l,h(l,E)}function h(l,E){return h=Object.setPrototypeOf||function(w,D){return w.__proto__=D,w},h(l,E)}var A=500,a=function(l){d(E,l);function E(w,D){var b;return b=l.call(this,w,D,"[subtitle-stream-controller]")||this,b.levels=[],b.currentTrackId=-1,b.tracksBuffered=[],b.mainDetails=null,b._registerListeners(),b}var B=E.prototype;return B.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},B._registerListeners=function(){var D=this.hls;D.on(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),D.on(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),D.on(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),D.on(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.on(G.Events.ERROR,this.onError,this),D.on(G.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),D.on(G.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),D.on(G.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),D.on(G.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),D.on(G.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B._unregisterListeners=function(){var D=this.hls;D.off(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),D.off(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),D.off(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),D.off(G.Events.LEVEL_LOADED,this.onLevelLoaded,this),D.off(G.Events.ERROR,this.onError,this),D.off(G.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),D.off(G.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),D.off(G.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),D.off(G.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),D.off(G.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},B.startLoad=function(){this.stopLoad(),this.state=o.State.IDLE,this.setInterval(A),this.tick()},B.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},B.onLevelLoaded=function(D,b){this.mainDetails=b.details},B.onSubtitleFragProcessed=function(D,b){var v=b.frag,c=b.success;if(this.fragPrevious=v,this.state=o.State.IDLE,!c)return;var f=this.tracksBuffered[this.currentTrackId];if(!f)return;for(var m,C=v.start,p=0;p<f.length;p++)if(C>=f[p].start&&C<=f[p].end){m=f[p];break}var g=v.start+v.duration;m?m.end=g:(m={start:C,end:g},f.push(m)),this.fragmentTracker.fragBuffered(v)},B.onBufferFlushing=function(D,b){var v=b.startOffset,c=b.endOffset;if(v===0&&c!==Number.POSITIVE_INFINITY){var f=this.currentTrackId,m=this.levels;if(!m.length||!m[f]||!m[f].details)return;var C=m[f].details,p=C.targetduration,g=c-p;if(g<=0)return;b.endOffsetSubtitles=Math.max(0,g),this.tracksBuffered.forEach(function(P){for(var F=0;F<P.length;){if(P[F].end<=g){P.shift();continue}else if(P[F].start<g)P[F].start=g;else break;F++}}),this.fragmentTracker.removeFragmentsInRange(v,g,i.PlaylistLevelType.SUBTITLE)}},B.onError=function(D,b){var v,c=b.frag;if(!c||c.type!==i.PlaylistLevelType.SUBTITLE)return;(v=this.fragCurrent)!==null&&v!==void 0&&v.loader&&this.fragCurrent.loader.abort(),this.state=o.State.IDLE},B.onSubtitleTracksUpdated=function(D,b){var v=this,c=b.subtitleTracks;this.tracksBuffered=[],this.levels=c.map(function(f){return new u.Level(f)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(f){v.tracksBuffered[f.id]=[]}),this.mediaBuffer=null},B.onSubtitleTrackSwitch=function(D,b){if(this.currentTrackId=b.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var v=this.levels[this.currentTrackId];v!=null&&v.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,v&&this.setInterval(A)},B.onSubtitleTrackLoaded=function(D,b){var v,c=b.details,f=b.id,m=this.currentTrackId,C=this.levels;if(!C.length)return;var p=C[m];if(f>=C.length||f!==m||!p)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,c.live||(v=p.details)!==null&&v!==void 0&&v.live){var g=this.mainDetails;if(c.deltaUpdateFailed||!g)return;var P=g.fragments[0];if(!p.details)c.hasProgramDateTime&&g.hasProgramDateTime?Object(T.alignMediaPlaylistByPDT)(c,g):P&&Object(n.addSliding)(c,P.start);else{var F=this.alignPlaylists(c,p.details);F===0&&P&&Object(n.addSliding)(c,P.start)}}if(p.details=c,this.levelLastLoaded=f,this.tick(),c.live&&!this.fragCurrent&&this.media&&this.state===o.State.IDLE){var x=Object(M.findFragmentByPTS)(null,c.fragments,this.media.currentTime,0);x||(this.warn("Subtitle playlist not aligned with playback"),p.details=void 0)}},B._handleFragmentLoadComplete=function(D){var b=D.frag,v=D.payload,c=b.decryptdata,f=this.hls;if(this.fragContextChanged(b))return;if(v&&v.byteLength>0&&c&&c.key&&c.iv&&c.method==="AES-128"){var m=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(v),c.key.buffer,c.iv.buffer).then(function(C){var p=performance.now();f.trigger(G.Events.FRAG_DECRYPTED,{frag:b,payload:C,stats:{tstart:m,tdecrypt:p}})})}},B.doTick=function(){if(!this.media){this.state=o.State.IDLE;return}if(this.state===o.State.IDLE){var D,b=this.currentTrackId,v=this.levels;if(!v.length||!v[b]||!v[b].details)return;var c=v[b].details,f=c.targetduration,m=this.config,C=this.media,p=I.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,C.currentTime-f,m.maxBufferHole),g=p.end,P=p.len,F=this.getMaxBufferLength()+f;if(P>F)return;console.assert(c,"Subtitle track details are defined on idle subtitle stream controller tick");var x=c.fragments,j=x.length,U=c.edge,S,K=this.fragPrevious;if(g<U){var z=m.maxFragLookUpTolerance;K&&c.hasProgramDateTime&&(S=Object(M.findFragmentByPDT)(x,K.endProgramDateTime,z)),S||(S=Object(M.findFragmentByPTS)(K,x,g,z),!S&&K&&K.start<x[0].start&&(S=x[0]))}else S=x[j-1];(D=S)!==null&&D!==void 0&&D.encrypted?(N.logger.log("Loading key for "+S.sn),this.state=o.State.KEY_LOADING,this.hls.trigger(G.Events.KEY_LOADING,{frag:S})):S&&this.fragmentTracker.getState(S)===_.FragmentState.NOT_LOADED&&this.loadFragment(S,c,g)}},B.loadFragment=function(D,b,v){this.fragCurrent=D,l.prototype.loadFragment.call(this,D,b,v)},s(E,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),E}(o.default)},"./src/controller/subtitle-track-controller.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/events.ts"),N=L("./src/utils/texttrack-utils.ts"),I=L("./src/controller/base-playlist-controller.ts"),M=L("./src/types/loader.ts");function T(t,s){for(var d=0;d<s.length;d++){var h=s[d];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function n(t,s,d){return s&&T(t.prototype,s),d&&T(t,d),t}function _(t,s){t.prototype=Object.create(s.prototype),t.prototype.constructor=t,o(t,s)}function o(t,s){return o=Object.setPrototypeOf||function(h,A){return h.__proto__=A,h},o(t,s)}var i=function(t){_(s,t);function s(h){var A;return A=t.call(this,h,"[subtitle-track-controller]")||this,A.media=null,A.tracks=[],A.groupId=null,A.tracksInGroup=[],A.trackId=-1,A.selectDefaultTrack=!0,A.queuedDefaultTrack=-1,A.trackChangeListener=function(){return A.onTextTracksChanged()},A.asyncPollTrackChange=function(){return A.pollTrackChange(0)},A.useTextTrackPolling=!1,A.subtitlePollingInterval=-1,A.subtitleDisplay=!0,A.registerListeners(),A}var d=s.prototype;return d.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,t.prototype.destroy.call(this)},d.registerListeners=function(){var A=this.hls;A.on(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.on(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.on(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.on(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.on(G.Events.LEVEL_LOADING,this.onLevelLoading,this),A.on(G.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),A.on(G.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),A.on(G.Events.ERROR,this.onError,this)},d.unregisterListeners=function(){var A=this.hls;A.off(G.Events.MEDIA_ATTACHED,this.onMediaAttached,this),A.off(G.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(G.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(G.Events.MANIFEST_PARSED,this.onManifestParsed,this),A.off(G.Events.LEVEL_LOADING,this.onLevelLoading,this),A.off(G.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),A.off(G.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),A.off(G.Events.ERROR,this.onError,this)},d.onMediaAttached=function(A,a){if(this.media=a.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)},d.pollTrackChange=function(A){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,A)},d.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 A=u(this.media.textTracks);A.forEach(function(a){Object(N.clearCurrentCues)(a)}),this.subtitleTrack=-1,this.media=null},d.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},d.onManifestParsed=function(A,a){this.tracks=a.subtitleTracks},d.onSubtitleTrackLoaded=function(A,a){var l=a.id,E=a.details,B=this.trackId,w=this.tracksInGroup[B];if(!w){this.warn("Invalid subtitle track id "+l);return}var D=w.details;w.details=a.details,this.log("subtitle track "+l+" loaded ["+E.startSN+"-"+E.endSN+"]"),l===this.trackId&&(this.retryCount=0,this.playlistLoaded(l,a,D))},d.onLevelLoading=function(A,a){this.switchLevel(a.level)},d.onLevelSwitching=function(A,a){this.switchLevel(a.level)},d.switchLevel=function(A){var a=this.hls.levels[A];if(!(a!=null&&a.textGroupIds))return;var l=a.textGroupIds[a.urlId];if(this.groupId!==l){var E=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,B=this.tracks.filter(function(b){return!l||b.groupId===l});this.tracksInGroup=B;var w=this.findTrackId(E==null?void 0:E.name)||this.findTrackId();this.groupId=l;var D={subtitleTracks:B};this.log("Updating subtitle tracks, "+B.length+' track(s) found in "'+l+'" group-id'),this.hls.trigger(G.Events.SUBTITLE_TRACKS_UPDATED,D),w!==-1&&this.setSubtitleTrack(w,E)}},d.findTrackId=function(A){for(var a=this.tracksInGroup,l=0;l<a.length;l++){var E=a[l];if((!this.selectDefaultTrack||E.default)&&(!A||A===E.name))return E.id}return-1},d.onError=function(A,a){if(t.prototype.onError.call(this,A,a),a.fatal||!a.context)return;a.context.type===M.PlaylistContextType.SUBTITLE_TRACK&&a.context.id===this.trackId&&a.context.groupId===this.groupId&&this.retryLoadingOrFail(a)},d.loadPlaylist=function(A){var a=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(a)){var l=a.id,E=a.groupId,B=a.url;if(A)try{B=A.addDirectives(B)}catch(w){this.warn("Could not construct new URL with HLS Delivery Directives: "+w)}this.log("Loading subtitle playlist for id "+l),this.hls.trigger(G.Events.SUBTITLE_TRACK_LOADING,{url:B,id:l,groupId:E,deliveryDirectives:A||null})}},d.toggleTrackModes=function(A){var a=this,l=this.media,E=this.subtitleDisplay,B=this.trackId;if(!l)return;var w=u(l.textTracks),D=w.filter(function(c){return c.groupId===a.groupId});if(A===-1)[].slice.call(w).forEach(function(c){c.mode="disabled"});else{var b=D[B];b&&(b.mode="disabled")}var v=D[A];v&&(v.mode=E?"showing":"hidden")},d.setSubtitleTrack=function(A,a){var l,E=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=A;return}if(this.trackId!==A&&this.toggleTrackModes(A),this.trackId===A&&(A===-1||(l=E[A])!==null&&l!==void 0&&l.details)||A<-1||A>=E.length)return;this.clearTimer();var B=E[A];if(this.log("Switching to subtitle track "+A),this.trackId=A,B){var w=B.id,D=B.groupId,b=D===void 0?"":D,v=B.name,c=B.type,f=B.url;this.hls.trigger(G.Events.SUBTITLE_TRACK_SWITCH,{id:w,groupId:b,name:v,type:c,url:f});var m=this.switchParams(B.url,a==null?void 0:a.details);this.loadPlaylist(m)}else this.hls.trigger(G.Events.SUBTITLE_TRACK_SWITCH,{id:A})},d.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var A=-1,a=u(this.media.textTracks),l=0;l<a.length;l++)if(a[l].mode==="hidden")A=l;else if(a[l].mode==="showing"){A=l;break}this.subtitleTrack!==A&&(this.subtitleTrack=A)},n(s,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(A){this.selectDefaultTrack=!1;var a=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(A,a)}}]),s}(I.default);function u(t){for(var s=[],d=0;d<t.length;d++){var h=t[d];h.kind==="subtitles"&&h.label&&s.push(t[d])}return s}H.default=i},"./src/controller/timeline-controller.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"TimelineController",function(){return u});var G=L("./src/polyfills/number.ts"),N=L("./src/events.ts"),I=L("./src/utils/cea-608-parser.ts"),M=L("./src/utils/output-filter.ts"),T=L("./src/utils/webvtt-parser.ts"),n=L("./src/utils/texttrack-utils.ts"),_=L("./src/utils/imsc1-ttml-parser.ts"),o=L("./src/types/loader.ts"),i=L("./src/utils/logger.ts"),u=function(){function h(a){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=d(),this.captionsProperties=void 0,this.hls=a,this.config=a.config,this.Cues=a.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 l=new M.default(this,"textTrack1"),E=new M.default(this,"textTrack2"),B=new M.default(this,"textTrack3"),w=new M.default(this,"textTrack4");this.cea608Parser1=new I.default(1,l,E),this.cea608Parser2=new I.default(3,B,w)}a.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),a.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),a.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),a.on(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),a.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),a.on(N.Events.FRAG_LOADING,this.onFragLoading,this),a.on(N.Events.FRAG_LOADED,this.onFragLoaded,this),a.on(N.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),a.on(N.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),a.on(N.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),a.on(N.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),a.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var A=h.prototype;return A.destroy=function(){var l=this.hls;l.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),l.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.off(N.Events.MANIFEST_LOADED,this.onManifestLoaded,this),l.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),l.off(N.Events.FRAG_LOADING,this.onFragLoading,this),l.off(N.Events.FRAG_LOADED,this.onFragLoaded,this),l.off(N.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),l.off(N.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),l.off(N.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),l.off(N.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),l.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},A.addCues=function(l,E,B,w,D){for(var b=!1,v=D.length;v--;){var c=D[v],f=s(c[0],c[1],E,B);if(f>=0&&(c[0]=Math.min(c[0],E),c[1]=Math.max(c[1],B),b=!0,f/(B-E)>.5))return}if(b||D.push([E,B]),this.config.renderTextTracksNatively){var m=this.captionsTracks[l];this.Cues.newCue(m,E,B,w)}else{var C=this.Cues.newCue(null,E,B,w);this.hls.trigger(N.Events.CUES_PARSED,{type:"captions",cues:C,track:l})}},A.onInitPtsFound=function(l,E){var B=this,w=E.frag,D=E.id,b=E.initPTS,v=E.timescale,c=this.unparsedVttFrags;D==="main"&&(this.initPTS[w.cc]=b,this.timescale[w.cc]=v),c.length&&(this.unparsedVttFrags=[],c.forEach(function(f){B.onFragLoaded(N.Events.FRAG_LOADED,f)}))},A.getExistingTrack=function(l){var E=this.media;if(E)for(var B=0;B<E.textTracks.length;B++){var w=E.textTracks[B];if(w[l])return w}return null},A.createCaptionsTrack=function(l){this.config.renderTextTracksNatively?this.createNativeTrack(l):this.createNonNativeTrack(l)},A.createNativeTrack=function(l){if(this.captionsTracks[l])return;var E=this.captionsProperties,B=this.captionsTracks,w=this.media,D=E[l],b=D.label,v=D.languageCode,c=this.getExistingTrack(l);if(c)B[l]=c,Object(n.clearCurrentCues)(B[l]),Object(n.sendAddTrackEvent)(B[l],w);else{var f=this.createTextTrack("captions",b,v);f&&(f[l]=!0,B[l]=f)}},A.createNonNativeTrack=function(l){if(this.nonNativeCaptionsTracks[l])return;var E=this.captionsProperties[l];if(!E)return;var B=E.label,w={_id:l,label:B,kind:"captions",default:E.media?!!E.media.default:!1,closedCaptions:E.media};this.nonNativeCaptionsTracks[l]=w,this.hls.trigger(N.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[w]})},A.createTextTrack=function(l,E,B){var w=this.media;return w?w.addTextTrack(l,E,B):void 0},A.onMediaAttaching=function(l,E){this.media=E.media,this._cleanTracks()},A.onMediaDetaching=function(){var l=this.captionsTracks;Object.keys(l).forEach(function(E){Object(n.clearCurrentCues)(l[E]),delete l[E]}),this.nonNativeCaptionsTracks={}},A.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=d(),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())},A._cleanTracks=function(){var l=this.media;if(!l)return;var E=l.textTracks;if(E)for(var B=0;B<E.length;B++)Object(n.clearCurrentCues)(E[B])},A.onSubtitleTracksUpdated=function(l,E){var B=this;this.textTracks=[];var w=E.subtitleTracks||[],D=w.some(function(f){return f.textCodec===_.IMSC1_CODEC});if(this.config.enableWebVTT||D&&this.config.enableIMSC1){var b=this.tracks&&w&&this.tracks.length===w.length;if(this.tracks=w||[],this.config.renderTextTracksNatively){var v=this.media?this.media.textTracks:[];this.tracks.forEach(function(f,m){var C;if(m<v.length){for(var p=null,g=0;g<v.length;g++)if(t(v[g],f)){p=v[g];break}p&&(C=p)}C?Object(n.clearCurrentCues)(C):(C=B.createTextTrack("subtitles",f.name,f.lang),C&&(C.mode="disabled")),C&&(C.groupId=f.groupId,B.textTracks.push(C))})}else if(!b&&this.tracks&&this.tracks.length){var c=this.tracks.map(function(f){return{label:f.name,kind:f.type.toLowerCase(),default:f.default,subtitleTrack:f}});this.hls.trigger(N.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:c})}}},A.onManifestLoaded=function(l,E){var B=this;this.config.enableCEA708Captions&&E.captions&&E.captions.forEach(function(w){var D=/(?:CC|SERVICE)([1-4])/.exec(w.instreamId);if(!D)return;var b="textTrack"+D[1],v=B.captionsProperties[b];if(!v)return;v.label=w.name,w.lang&&(v.languageCode=w.lang),v.media=w})},A.onFragLoading=function(l,E){var B=this.cea608Parser1,w=this.cea608Parser2,D=this.lastSn,b=this.lastPartIndex;if(!this.enabled||!(B&&w))return;if(E.frag.type===o.PlaylistLevelType.MAIN){var v,c,f=E.frag.sn,m=(v=E==null||((c=E.part)===null||c===void 0)?void 0:c.index)!=null?v:-1;f===D+1||f===D&&m===b+1||(B.reset(),w.reset()),this.lastSn=f,this.lastPartIndex=m}},A.onFragLoaded=function(l,E){var B=E.frag,w=E.payload,D=this.initPTS,b=this.unparsedVttFrags;if(B.type===o.PlaylistLevelType.SUBTITLE)if(w.byteLength){if(!Object(G.isFiniteNumber)(D[B.cc])){b.push(E),D.length&&this.hls.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:B,error:new Error("Missing initial subtitle PTS")});return}var v=B.decryptdata;if(v==null||v.key==null||v.method!=="AES-128"){var c=this.tracks[B.level],f=this.vttCCs;f[B.cc]||(f[B.cc]={start:B.start,prevCC:this.prevCC,new:!0},this.prevCC=B.cc),c&&c.textCodec===_.IMSC1_CODEC?this._parseIMSC1(B,w):this._parseVTTs(B,w,f)}}else this.hls.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:B,error:new Error("Empty subtitle payload")})},A._parseIMSC1=function(l,E){var B=this,w=this.hls;Object(_.parseIMSC1)(E,this.initPTS[l.cc],this.timescale[l.cc],function(D){B._appendCues(D,l.level),w.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:l})},function(D){i.logger.log("Failed to parse IMSC1: "+D),w.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:l,error:D})})},A._parseVTTs=function(l,E,B){var w=this,D=this.hls;Object(T.parseWebVTT)(E,this.initPTS[l.cc],this.timescale[l.cc],B,l.cc,l.start,function(b){w._appendCues(b,l.level),D.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:l})},function(b){w._fallbackToIMSC1(l,E),i.logger.log("Failed to parse VTT cue: "+b),D.trigger(N.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:l,error:b})})},A._fallbackToIMSC1=function(l,E){var B=this,w=this.tracks[l.level];w.textCodec||Object(_.parseIMSC1)(E,this.initPTS[l.cc],this.timescale[l.cc],function(){w.textCodec=_.IMSC1_CODEC,B._parseIMSC1(l,E)},function(){w.textCodec="wvtt"})},A._appendCues=function(l,E){var B=this.hls;if(this.config.renderTextTracksNatively){var w=this.textTracks[E];if(w.mode==="disabled")return;l.forEach(function(v){return Object(n.addCueToTrack)(w,v)})}else{var D=this.tracks[E],b=D.default?"default":"subtitles"+E;B.trigger(N.Events.CUES_PARSED,{type:"subtitles",cues:l,track:b})}},A.onFragDecrypted=function(l,E){var B=E.frag;if(B.type===o.PlaylistLevelType.SUBTITLE){if(!Object(G.isFiniteNumber)(this.initPTS[B.cc])){this.unparsedVttFrags.push(E);return}this.onFragLoaded(N.Events.FRAG_LOADED,E)}},A.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},A.onFragParsingUserdata=function(l,E){var B=this.cea608Parser1,w=this.cea608Parser2;if(!this.enabled||!(B&&w))return;for(var D=0;D<E.samples.length;D++){var b=E.samples[D].bytes;if(b){var v=this.extractCea608Data(b);B.addData(E.samples[D].pts,v[0]),w.addData(E.samples[D].pts,v[1])}}},A.onBufferFlushing=function(l,E){var B=E.startOffset,w=E.endOffset,D=E.endOffsetSubtitles,b=E.type,v=this.media;if(!v||v.currentTime<w)return;if(!b||b==="video"){var c=this.captionsTracks;Object.keys(c).forEach(function(m){return Object(n.removeCuesInRange)(c[m],B,w)})}if(this.config.renderTextTracksNatively&&(B===0&&D!==void 0)){var f=this.textTracks;Object.keys(f).forEach(function(m){return Object(n.removeCuesInRange)(f[m],B,D)})}},A.extractCea608Data=function(l){for(var E=l[0]&31,B=2,w=[[],[]],D=0;D<E;D++){var b=l[B++],v=127&l[B++],c=127&l[B++],f=(4&b)!==0,m=3&b;if(v===0&&c===0)continue;f&&((m===0||m===1)&&(w[m].push(v),w[m].push(c)))}return w},h}();function t(h,A){return h&&h.label===A.name&&!(h.textTrack1||h.textTrack2)}function s(h,A,a,l){return Math.min(A,l)-Math.max(h,a)}function d(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return G});var G=function(){function N(M,T){this.subtle=void 0,this.aesIV=void 0,this.subtle=M,this.aesIV=T}var I=N.prototype;return I.decrypt=function(T,n){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},n,T)},N}()},"./src/crypt/aes-decryptor.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"removePadding",function(){return N}),L.d(H,"default",function(){return I});var G=L("./src/utils/typed-array.ts");function N(M){var T=M.byteLength,n=T&&new DataView(M.buffer).getUint8(T-1);return n?Object(G.sliceUint8)(M,0,T-n):M}var I=function(){function M(){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 T=M.prototype;return T.uint8ArrayToUint32Array_=function(_){for(var o=new DataView(_),i=new Uint32Array(4),u=0;u<4;u++)i[u]=o.getUint32(u*4);return i},T.initTable=function(){var _=this.sBox,o=this.invSBox,i=this.subMix,u=i[0],t=i[1],s=i[2],d=i[3],h=this.invSubMix,A=h[0],a=h[1],l=h[2],E=h[3],B=new Uint32Array(256),w=0,D=0,b=0;for(b=0;b<256;b++)b<128?B[b]=b<<1:B[b]=b<<1^283;for(b=0;b<256;b++){var v=D^D<<1^D<<2^D<<3^D<<4;v=v>>>8^v&255^99,_[w]=v,o[v]=w;var c=B[w],f=B[c],m=B[f],C=B[v]*257^v*16843008;u[w]=C<<24|C>>>8,t[w]=C<<16|C>>>16,s[w]=C<<8|C>>>24,d[w]=C,C=m*16843009^f*65537^c*257^w*16843008,A[v]=C<<24|C>>>8,a[v]=C<<16|C>>>16,l[v]=C<<8|C>>>24,E[v]=C,w?(w=c^B[B[B[m^c]]],D^=B[B[D]]):w=D=1}},T.expandKey=function(_){for(var o=this.uint8ArrayToUint32Array_(_),i=!0,u=0;u<o.length&&i;)i=o[u]===this.key[u],u++;if(i)return;this.key=o;var t=this.keySize=o.length;if(t!==4&&t!==6&&t!==8)throw new Error("Invalid aes key size="+t);var s=this.ksRows=(t+6+1)*4,d,h,A=this.keySchedule=new Uint32Array(s),a=this.invKeySchedule=new Uint32Array(s),l=this.sBox,E=this.rcon,B=this.invSubMix,w=B[0],D=B[1],b=B[2],v=B[3],c,f;for(d=0;d<s;d++){if(d<t){c=A[d]=o[d];continue}f=c,d%t===0?(f=f<<8|f>>>24,f=l[f>>>24]<<24|l[f>>>16&255]<<16|l[f>>>8&255]<<8|l[f&255],f^=E[d/t|0]<<24):t>6&&d%t===4&&(f=l[f>>>24]<<24|l[f>>>16&255]<<16|l[f>>>8&255]<<8|l[f&255]),A[d]=c=(A[d-t]^f)>>>0}for(h=0;h<s;h++)d=s-h,h&3?f=A[d]:f=A[d-4],h<4||d<=4?a[h]=f:a[h]=w[l[f>>>24]]^D[l[f>>>16&255]]^b[l[f>>>8&255]]^v[l[f&255]],a[h]=a[h]>>>0},T.networkToHostOrderSwap=function(_){return _<<24|(_&65280)<<8|(_&16711680)>>8|_>>>24},T.decrypt=function(_,o,i){for(var u=this.keySize+6,t=this.invKeySchedule,s=this.invSBox,d=this.invSubMix,h=d[0],A=d[1],a=d[2],l=d[3],E=this.uint8ArrayToUint32Array_(i),B=E[0],w=E[1],D=E[2],b=E[3],v=new Int32Array(_),c=new Int32Array(v.length),f,m,C,p,g,P,F,x,j,U,S,K,z,$,ne=this.networkToHostOrderSwap;o<v.length;){for(j=ne(v[o]),U=ne(v[o+1]),S=ne(v[o+2]),K=ne(v[o+3]),g=j^t[0],P=K^t[1],F=S^t[2],x=U^t[3],z=4,$=1;$<u;$++)f=h[g>>>24]^A[P>>16&255]^a[F>>8&255]^l[x&255]^t[z],m=h[P>>>24]^A[F>>16&255]^a[x>>8&255]^l[g&255]^t[z+1],C=h[F>>>24]^A[x>>16&255]^a[g>>8&255]^l[P&255]^t[z+2],p=h[x>>>24]^A[g>>16&255]^a[P>>8&255]^l[F&255]^t[z+3],g=f,P=m,F=C,x=p,z=z+4;f=s[g>>>24]<<24^s[P>>16&255]<<16^s[F>>8&255]<<8^s[x&255]^t[z],m=s[P>>>24]<<24^s[F>>16&255]<<16^s[x>>8&255]<<8^s[g&255]^t[z+1],C=s[F>>>24]<<24^s[x>>16&255]<<16^s[g>>8&255]<<8^s[P&255]^t[z+2],p=s[x>>>24]<<24^s[g>>16&255]<<16^s[P>>8&255]<<8^s[F&255]^t[z+3],c[o]=ne(f^B),c[o+1]=ne(p^w),c[o+2]=ne(C^D),c[o+3]=ne(m^b),B=j,w=U,D=S,b=K,o=o+4}return c.buffer},M}()},"./src/crypt/decrypter.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return o});var G=L("./src/crypt/aes-crypto.ts"),N=L("./src/crypt/fast-aes-key.ts"),I=L("./src/crypt/aes-decryptor.ts"),M=L("./src/utils/logger.ts"),T=L("./src/utils/mp4-tools.ts"),n=L("./src/utils/typed-array.ts"),_=16,o=function(){function i(t,s,d){var h=d===void 0?{}:d,A=h.removePKCS7Padding,a=A===void 0?!0:A;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=t,this.config=s,this.removePKCS7Padding=a,a)try{var l=self.crypto;l&&(this.subtle=l.subtle||l.webkitSubtle)}catch(E){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var u=i.prototype;return u.destroy=function(){this.observer=null},u.isSync=function(){return this.config.enableSoftwareAES},u.flush=function(){var s=this.currentResult;if(!s){this.reset();return}var d=new Uint8Array(s);return this.reset(),this.removePKCS7Padding?Object(I.removePadding)(d):d},u.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},u.decrypt=function(s,d,h,A){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(s),d,h);var a=this.flush();a&&A(a.buffer)}else this.webCryptoDecrypt(new Uint8Array(s),d,h).then(A)},u.softwareDecrypt=function(s,d,h){var A=this.currentIV,a=this.currentResult,l=this.remainderData;this.logOnce("JS AES decrypt"),l&&(s=Object(T.appendUint8Array)(l,s),this.remainderData=null);var E=this.getValidChunk(s);if(!E.length)return null;A&&(h=A);var B=this.softwareDecrypter;B||(B=this.softwareDecrypter=new I.default),B.expandKey(d);var w=a;return this.currentResult=B.decrypt(E.buffer,0,h),this.currentIV=Object(n.sliceUint8)(E,-16).buffer,w||null},u.webCryptoDecrypt=function(s,d,h){var A=this,a=this.subtle;return(this.key!==d||!this.fastAesKey)&&(this.key=d,this.fastAesKey=new N.default(a,d)),this.fastAesKey.expandKey().then(function(l){if(!a)return Promise.reject(new Error("web crypto not initialized"));var E=new G.default(a,h);return E.decrypt(s.buffer,l)}).catch(function(l){return A.onWebCryptoError(l,s,d,h)})},u.onWebCryptoError=function(s,d,h,A){return M.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",s),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(d,h,A)},u.getValidChunk=function(s){var d=s,h=s.length-s.length%_;return h!==s.length&&(d=Object(n.sliceUint8)(s,0,h),this.remainderData=Object(n.sliceUint8)(s,h)),d},u.logOnce=function(s){if(!this.logEnabled)return;M.logger.log("[decrypter.ts]: "+s),this.logEnabled=!1},i}()},"./src/crypt/fast-aes-key.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return G});var G=function(){function N(M,T){this.subtle=void 0,this.key=void 0,this.subtle=M,this.key=T}var I=N.prototype;return I.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},N}()},"./src/demux/aacdemuxer.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/demux/base-audio-demuxer.ts"),N=L("./src/demux/adts.ts"),I=L("./src/utils/logger.ts"),M=L("./src/demux/id3.ts");function T(o,i){o.prototype=Object.create(i.prototype),o.prototype.constructor=o,n(o,i)}function n(o,i){return n=Object.setPrototypeOf||function(t,s){return t.__proto__=s,t},n(o,i)}var _=function(o){T(i,o);function i(t,s){var d;return d=o.call(this)||this,d.observer=void 0,d.config=void 0,d.observer=t,d.config=s,d}var u=i.prototype;return u.resetInitSegment=function(s,d,h){o.prototype.resetInitSegment.call(this,s,d,h),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:s,duration:h,inputTimeScale:9e4,dropped:0}},i.probe=function(s){if(!s)return!1;for(var d=M.getID3Data(s,0)||[],h=d.length,A=s.length;h<A;h++)if(N.probe(s,h))return I.logger.log("ADTS sync word found !"),!0;return!1},u.canParse=function(s,d){return N.canParse(s,d)},u.appendFrame=function(s,d,h){N.initTrackConfig(s,this.observer,d,h,s.manifestCodec);var A=N.appendFrame(s,d,h,this.initPTS,this.frameIndex);if(A&&A.missing===0)return A},i}(G.default);_.minProbeByteLength=9,H.default=_},"./src/demux/adts.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"getAudioConfig",function(){return M}),L.d(H,"isHeaderPattern",function(){return T}),L.d(H,"getHeaderLength",function(){return n}),L.d(H,"getFullFrameLength",function(){return _}),L.d(H,"canGetFrameLength",function(){return o}),L.d(H,"isHeader",function(){return i}),L.d(H,"canParse",function(){return u}),L.d(H,"probe",function(){return t}),L.d(H,"initTrackConfig",function(){return s}),L.d(H,"getFrameDuration",function(){return d}),L.d(H,"parseFrameHeader",function(){return h}),L.d(H,"appendFrame",function(){return A});var G=L("./src/utils/logger.ts"),N=L("./src/errors.ts"),I=L("./src/events.ts");function M(a,l,E,B){var w,D,b,v,c=navigator.userAgent.toLowerCase(),f=B,m=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];w=((l[E+2]&192)>>>6)+1;var C=(l[E+2]&60)>>>2;if(C>m.length-1){a.trigger(I.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+C});return}return b=(l[E+2]&1)<<2,b|=(l[E+3]&192)>>>6,G.logger.log("manifest codec:"+B+", ADTS type:"+w+", samplingIndex:"+C),/firefox/i.test(c)?C>=6?(w=5,v=new Array(4),D=C-3):(w=2,v=new Array(2),D=C):c.indexOf("android")!==-1?(w=2,v=new Array(2),D=C):(w=5,v=new Array(4),B&&(B.indexOf("mp4a.40.29")!==-1||B.indexOf("mp4a.40.5")!==-1)||!B&&C>=6?D=C-3:((B&&B.indexOf("mp4a.40.2")!==-1&&(C>=6&&b===1||/vivaldi/i.test(c))||!B&&b===1)&&(w=2,v=new Array(2)),D=C)),v[0]=w<<3,v[0]|=(C&14)>>1,v[1]|=(C&1)<<7,v[1]|=b<<3,w===5&&(v[1]|=(D&14)>>1,v[2]=(D&1)<<7,v[2]|=2<<2,v[3]=0),{config:v,samplerate:m[C],channelCount:b,codec:"mp4a.40."+w,manifestCodec:f}}function T(a,l){return a[l]===255&&(a[l+1]&246)===240}function n(a,l){return a[l+1]&1?7:9}function _(a,l){return(a[l+3]&3)<<11|a[l+4]<<3|(a[l+5]&224)>>>5}function o(a,l){return l+5<a.length}function i(a,l){return l+1<a.length&&T(a,l)}function u(a,l){return o(a,l)&&T(a,l)&&_(a,l)<=a.length-l}function t(a,l){if(i(a,l)){var E=n(a,l);if(l+E>=a.length)return!1;var B=_(a,l);if(B<=E)return!1;var w=l+B;return w===a.length||i(a,w)}return!1}function s(a,l,E,B,w){if(!a.samplerate){var D=M(l,E,B,w);if(!D)return;a.config=D.config,a.samplerate=D.samplerate,a.channelCount=D.channelCount,a.codec=D.codec,a.manifestCodec=D.manifestCodec,G.logger.log("parsed codec:"+a.codec+", rate:"+D.samplerate+", channels:"+D.channelCount)}}function d(a){return 1024*9e4/a}function h(a,l,E,B,w){var D=n(a,l),b=_(a,l);if(b-=D,b>0){var v=E+B*w;return{headerLength:D,frameLength:b,stamp:v}}}function A(a,l,E,B,w){var D=d(a.samplerate),b=h(l,E,B,w,D);if(b){var v=b.frameLength,c=b.headerLength,f=b.stamp,m=c+v,C=Math.max(0,E+m-l.length),p;C?(p=new Uint8Array(m-c),p.set(l.subarray(E+c,l.length),0)):p=l.subarray(E+c,E+m);var g={unit:p,pts:f};return C||a.samples.push(g),{sample:g,length:m,missing:C}}}},"./src/demux/base-audio-demuxer.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"initPTSFn",function(){return _});var G=L("./src/polyfills/number.ts"),N=L("./src/demux/id3.ts"),I=L("./src/demux/dummy-demuxed-track.ts"),M=L("./src/utils/mp4-tools.ts"),T=L("./src/utils/typed-array.ts"),n=function(){function o(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var i=o.prototype;return i.resetInitSegment=function(t,s,d){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},i.resetTimeStamp=function(){},i.resetContiguity=function(){},i.canParse=function(t,s){return!1},i.appendFrame=function(t,s,d){},i.demux=function(t,s){this.cachedData&&(t=Object(M.appendUint8Array)(this.cachedData,t),this.cachedData=null);var d=N.getID3Data(t,0),h=d?d.length:0,A,a,l=this._audioTrack,E=this._id3Track,B=d?N.getTimeStamp(d):void 0,w=t.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=_(B,s)),d&&d.length>0&&E.samples.push({pts:this.initPTS,dts:this.initPTS,data:d}),a=this.initPTS;h<w;){if(this.canParse(t,h)){var D=this.appendFrame(l,t,h);D?(this.frameIndex++,a=D.sample.pts,h+=D.length,A=h):h=w}else N.canParse(t,h)?(d=N.getID3Data(t,h),E.samples.push({pts:a,dts:a,data:d}),h+=d.length,A=h):h++;if(h===w&&A!==w){var b=Object(T.sliceUint8)(t,A);this.cachedData?this.cachedData=Object(M.appendUint8Array)(this.cachedData,b):this.cachedData=b}}return{audioTrack:l,avcTrack:Object(I.dummyTrack)(),id3Track:E,textTrack:Object(I.dummyTrack)()}},i.demuxSampleAes=function(t,s,d){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},i.flush=function(t){var s=this.cachedData;return s&&(this.cachedData=null,this.demux(s,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(I.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(I.dummyTrack)()}},i.destroy=function(){},o}(),_=function(i,u){return Object(G.isFiniteNumber)(i)?i*90:u*9e4};H.default=n},"./src/demux/chunk-cache.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return G});var G=function(){function I(){this.chunks=[],this.dataLength=0}var M=I.prototype;return M.push=function(n){this.chunks.push(n),this.dataLength+=n.length},M.flush=function(){var n=this.chunks,_=this.dataLength,o;if(n.length)n.length===1?o=n[0]:o=N(n,_);else return new Uint8Array(0);return this.reset(),o},M.reset=function(){this.chunks.length=0,this.dataLength=0},I}();function N(I,M){for(var T=new Uint8Array(M),n=0,_=0;_<I.length;_++){var o=I[_];T.set(o,n),n+=o.length}return T}},"./src/demux/dummy-demuxed-track.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"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(q,H,L){"use strict";L.r(H);var G=L("./src/utils/logger.ts"),N=function(){function I(T){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=T,this.bytesAvailable=T.byteLength,this.word=0,this.bitsAvailable=0}var M=I.prototype;return M.loadWord=function(){var n=this.data,_=this.bytesAvailable,o=n.byteLength-_,i=new Uint8Array(4),u=Math.min(4,_);if(u===0)throw new Error("no bytes available");i.set(n.subarray(o,o+u)),this.word=new DataView(i.buffer).getUint32(0),this.bitsAvailable=u*8,this.bytesAvailable-=u},M.skipBits=function(n){var _;this.bitsAvailable>n?(this.word<<=n,this.bitsAvailable-=n):(n-=this.bitsAvailable,_=n>>3,n-=_>>3,this.bytesAvailable-=_,this.loadWord(),this.word<<=n,this.bitsAvailable-=n)},M.readBits=function(n){var _=Math.min(this.bitsAvailable,n),o=this.word>>>32-_;return n>32&&G.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=_,this.bitsAvailable>0?this.word<<=_:this.bytesAvailable>0&&this.loadWord(),_=n-_,_>0&&this.bitsAvailable?o<<_|this.readBits(_):o},M.skipLZ=function(){var n;for(n=0;n<this.bitsAvailable;++n)if((this.word&2147483648>>>n)!==0)return this.word<<=n,this.bitsAvailable-=n,n;return this.loadWord(),n+this.skipLZ()},M.skipUEG=function(){this.skipBits(1+this.skipLZ())},M.skipEG=function(){this.skipBits(1+this.skipLZ())},M.readUEG=function(){var n=this.skipLZ();return this.readBits(n+1)-1},M.readEG=function(){var n=this.readUEG();return 1&n?1+n>>>1:-1*(n>>>1)},M.readBoolean=function(){return this.readBits(1)===1},M.readUByte=function(){return this.readBits(8)},M.readUShort=function(){return this.readBits(16)},M.readUInt=function(){return this.readBits(32)},M.skipScalingList=function(n){for(var _=8,o=8,i,u=0;u<n;u++)o!==0&&(i=this.readEG(),o=(_+i+256)%256),_=o===0?_:o},M.readSPS=function(){var n=0,_=0,o=0,i=0,u,t,s,d=this.readUByte.bind(this),h=this.readBits.bind(this),A=this.readUEG.bind(this),a=this.readBoolean.bind(this),l=this.skipBits.bind(this),E=this.skipEG.bind(this),B=this.skipUEG.bind(this),w=this.skipScalingList.bind(this);d();var D=d();if(h(5),l(3),d(),B(),D===100||D===110||D===122||D===244||D===44||D===83||D===86||D===118||D===128){var b=A();if(b===3&&l(1),B(),B(),l(1),a())for(t=b!==3?8:12,s=0;s<t;s++)a()&&(s<6?w(16):w(64))}B();var v=A();if(v===0)A();else if(v===1)for(l(1),E(),E(),u=A(),s=0;s<u;s++)E();B(),l(1);var c=A(),f=A(),m=h(1);m===0&&l(1),l(1),a()&&(n=A(),_=A(),o=A(),i=A());var C=[1,1];if(a()&&a()){var p=d();switch(p){case 1:C=[1,1];break;case 2:C=[12,11];break;case 3:C=[10,11];break;case 4:C=[16,11];break;case 5:C=[40,33];break;case 6:C=[24,11];break;case 7:C=[20,11];break;case 8:C=[32,11];break;case 9:C=[80,33];break;case 10:C=[18,11];break;case 11:C=[15,11];break;case 12:C=[64,33];break;case 13:C=[160,99];break;case 14:C=[4,3];break;case 15:C=[3,2];break;case 16:C=[2,1];break;case 255:{C=[d()<<8|d(),d()<<8|d()];break}}}return{width:Math.ceil((c+1)*16-n*2-_*2),height:(2-m)*(f+1)*16-(m?2:4)*(o+i),pixelRatio:C}},M.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},I}();H.default=N},"./src/demux/id3.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"isHeader",function(){return G}),L.d(H,"isFooter",function(){return N}),L.d(H,"getID3Data",function(){return I}),L.d(H,"canParse",function(){return T}),L.d(H,"getTimeStamp",function(){return n}),L.d(H,"isTimeStampFrame",function(){return _}),L.d(H,"getID3Frames",function(){return i}),L.d(H,"decodeFrame",function(){return u}),L.d(H,"utf8ArrayToStr",function(){return A}),L.d(H,"testables",function(){return a});var G=function(w,D){return D+10<=w.length&&(w[D]===73&&w[D+1]===68&&w[D+2]===51&&(w[D+3]<255&&w[D+4]<255&&(w[D+6]<128&&w[D+7]<128&&w[D+8]<128&&w[D+9]<128)))},N=function(w,D){return D+10<=w.length&&(w[D]===51&&w[D+1]===68&&w[D+2]===73&&(w[D+3]<255&&w[D+4]<255&&(w[D+6]<128&&w[D+7]<128&&w[D+8]<128&&w[D+9]<128)))},I=function(w,D){for(var b=D,v=0;G(w,D);){v+=10;var c=M(w,D+6);v+=c,N(w,D+10)&&(v+=10),D+=v}return v>0?w.subarray(b,b+v):void 0},M=function(w,D){var b=0;return b=(w[D]&127)<<21,b|=(w[D+1]&127)<<14,b|=(w[D+2]&127)<<7,b|=w[D+3]&127,b},T=function(w,D){return G(w,D)&&M(w,D+6)+10<=w.length-D},n=function(w){for(var D=i(w),b=0;b<D.length;b++){var v=D[b];if(_(v))return h(v)}return},_=function(w){return w&&w.key==="PRIV"&&w.info==="com.apple.streaming.transportStreamTimestamp"},o=function(w){var D=String.fromCharCode(w[0],w[1],w[2],w[3]),b=M(w,4),v=10;return{type:D,size:b,data:w.subarray(v,v+b)}},i=function(w){for(var D=0,b=[];G(w,D);){var v=M(w,D+6);D+=10;for(var c=D+v;D+8<c;){var f=o(w.subarray(D)),m=u(f);m&&b.push(m),D+=f.size+10}N(w,D)&&(D+=10)}return b},u=function(w){return w.type==="PRIV"?t(w):w.type[0]==="W"?d(w):s(w)},t=function(w){if(w.size<2)return;var D=A(w.data,!0),b=new Uint8Array(w.data.subarray(D.length+1));return{key:w.type,info:D,data:b.buffer}},s=function(w){if(w.size<2)return;if(w.type==="TXXX"){var D=1,b=A(w.data.subarray(D),!0);D+=b.length+1;var v=A(w.data.subarray(D));return{key:w.type,info:b,data:v}}var c=A(w.data.subarray(1));return{key:w.type,data:c}},d=function(w){if(w.type==="WXXX"){if(w.size<2)return;var D=1,b=A(w.data.subarray(D),!0);D+=b.length+1;var v=A(w.data.subarray(D));return{key:w.type,info:b,data:v}}var c=A(w.data);return{key:w.type,data:c}},h=function(w){if(w.data.byteLength===8){var D=new Uint8Array(w.data),b=D[3]&1,v=(D[4]<<23)+(D[5]<<15)+(D[6]<<7)+D[7];return v/=45,b&&(v+=4772185884e-2),Math.round(v)}return},A=function(w,D){D===void 0&&(D=!1);var b=E();if(b){var v=b.decode(w);if(D){var c=v.indexOf("\0");return c!==-1?v.substring(0,c):v}return v.replace(/\0/g,"")}for(var f=w.length,m,C,p,g="",P=0;P<f;){if(m=w[P++],m===0&&D)return g;if(m===0||m===3)continue;switch(m>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:g+=String.fromCharCode(m);break;case 12:case 13:C=w[P++],g+=String.fromCharCode((m&31)<<6|C&63);break;case 14:C=w[P++],p=w[P++],g+=String.fromCharCode((m&15)<<12|(C&63)<<6|(p&63)<<0);break;default:}}return g},a={decodeTextFrame:s},l;function E(){return!l&&typeof self.TextDecoder!="undefined"&&(l=new self.TextDecoder("utf-8")),l}},"./src/demux/mp3demuxer.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/demux/base-audio-demuxer.ts"),N=L("./src/demux/id3.ts"),I=L("./src/utils/logger.ts"),M=L("./src/demux/mpegaudio.ts");function T(o,i){o.prototype=Object.create(i.prototype),o.prototype.constructor=o,n(o,i)}function n(o,i){return n=Object.setPrototypeOf||function(t,s){return t.__proto__=s,t},n(o,i)}var _=function(o){T(i,o);function i(){return o.apply(this,arguments)||this}var u=i.prototype;return u.resetInitSegment=function(s,d,h){o.prototype.resetInitSegment.call(this,s,d,h),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:s,duration:h,inputTimeScale:9e4,dropped:0}},i.probe=function(s){if(!s)return!1;for(var d=N.getID3Data(s,0)||[],h=d.length,A=s.length;h<A;h++)if(M.probe(s,h))return I.logger.log("MPEG Audio sync word found !"),!0;return!1},u.canParse=function(s,d){return M.canParse(s,d)},u.appendFrame=function(s,d,h){return this.initPTS===null?void 0:M.appendFrame(s,d,h,this.initPTS,this.frameIndex)},i}(G.default);_.minProbeByteLength=4,H.default=_},"./src/demux/mp4demuxer.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/utils/mp4-tools.ts"),N=L("./src/demux/dummy-demuxed-track.ts"),I=function(){function M(n,_){this.remainderData=null,this.config=void 0,this.config=_}var T=M.prototype;return T.resetTimeStamp=function(){},T.resetInitSegment=function(){},T.resetContiguity=function(){},M.probe=function(_){return Object(G.findBox)({data:_,start:0,end:Math.min(_.length,16384)},["moof"]).length>0},T.demux=function(_){var o=_,i=Object(N.dummyTrack)();if(this.config.progressive){this.remainderData&&(o=Object(G.appendUint8Array)(this.remainderData,_));var u=Object(G.segmentValidRange)(o);this.remainderData=u.remainder,i.samples=u.valid||new Uint8Array}else i.samples=o;return{audioTrack:Object(N.dummyTrack)(),avcTrack:i,id3Track:Object(N.dummyTrack)(),textTrack:Object(N.dummyTrack)()}},T.flush=function(){var _=Object(N.dummyTrack)();return _.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(N.dummyTrack)(),avcTrack:_,id3Track:Object(N.dummyTrack)(),textTrack:Object(N.dummyTrack)()}},T.demuxSampleAes=function(_,o,i){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},T.destroy=function(){},M}();I.minProbeByteLength=1024,H.default=I},"./src/demux/mpegaudio.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"appendFrame",function(){return n}),L.d(H,"parseHeader",function(){return _}),L.d(H,"isHeaderPattern",function(){return o}),L.d(H,"isHeader",function(){return i}),L.d(H,"canParse",function(){return u}),L.d(H,"probe",function(){return t});var G=null,N=[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],M=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],T=[0,1,1,4];function n(s,d,h,A,a){if(h+24>d.length)return;var l=_(d,h);if(l&&h+l.frameLength<=d.length){var E=l.samplesPerFrame*9e4/l.sampleRate,B=A+a*E,w={unit:d.subarray(h,h+l.frameLength),pts:B,dts:B};return s.config=[],s.channelCount=l.channelCount,s.samplerate=l.sampleRate,s.samples.push(w),{sample:w,length:l.frameLength,missing:0}}}function _(s,d){var h=s[d+1]>>3&3,A=s[d+1]>>1&3,a=s[d+2]>>4&15,l=s[d+2]>>2&3;if(h!==1&&a!==0&&a!==15&&l!==3){var E=s[d+2]>>1&1,B=s[d+3]>>6,w=h===3?3-A:A===3?3:4,D=N[w*14+a-1]*1e3,b=h===3?0:h===2?1:2,v=I[b*3+l],c=B===3?1:2,f=M[h][A],m=T[A],C=f*8*m,p=Math.floor(f*D/v+E)*m;if(G===null){var g=navigator.userAgent||"",P=g.match(/Chrome\/(\d+)/i);G=P?parseInt(P[1]):0}var F=!!G&&G<=87;return F&&A===2&&D>=224e3&&B===0&&(s[d+3]=s[d+3]|128),{sampleRate:v,channelCount:c,frameLength:p,samplesPerFrame:C}}}function o(s,d){return s[d]===255&&(s[d+1]&224)===224&&(s[d+1]&6)!==0}function i(s,d){return d+1<s.length&&o(s,d)}function u(s,d){var h=4;return o(s,d)&&h<=s.length-d}function t(s,d){if(d+1<s.length&&o(s,d)){var h=4,A=_(s,d),a=h;A!=null&&A.frameLength&&(a=A.frameLength);var l=d+a;return l===s.length||i(s,l)}return!1}},"./src/demux/sample-aes.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/crypt/decrypter.ts"),N=L("./src/demux/tsdemuxer.ts"),I=function(){function M(n,_,o){this.keyData=void 0,this.decrypter=void 0,this.keyData=o,this.decrypter=new G.default(n,_,{removePKCS7Padding:!1})}var T=M.prototype;return T.decryptBuffer=function(_,o){this.decrypter.decrypt(_,this.keyData.key.buffer,this.keyData.iv.buffer,o)},T.decryptAacSample=function(_,o,i,u){var t=_[o].unit,s=t.subarray(16,t.length-t.length%16),d=s.buffer.slice(s.byteOffset,s.byteOffset+s.length),h=this;this.decryptBuffer(d,function(A){var a=new Uint8Array(A);t.set(a,16),u||h.decryptAacSamples(_,o+1,i)})},T.decryptAacSamples=function(_,o,i){for(;;o++){if(o>=_.length){i();return}if(_[o].unit.length<32)continue;var u=this.decrypter.isSync();if(this.decryptAacSample(_,o,i,u),!u)return}},T.getAvcEncryptedData=function(_){for(var o=Math.floor((_.length-48)/160)*16+16,i=new Int8Array(o),u=0,t=32;t<=_.length-16;t+=160,u+=16)i.set(_.subarray(t,t+16),u);return i},T.getAvcDecryptedUnit=function(_,o){for(var i=new Uint8Array(o),u=0,t=32;t<=_.length-16;t+=160,u+=16)_.set(i.subarray(u,u+16),t);return _},T.decryptAvcSample=function(_,o,i,u,t,s){var d=Object(N.discardEPB)(t.data),h=this.getAvcEncryptedData(d),A=this;this.decryptBuffer(h.buffer,function(a){t.data=A.getAvcDecryptedUnit(d,a),s||A.decryptAvcSamples(_,o,i+1,u)})},T.decryptAvcSamples=function(_,o,i,u){if(_ instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;o++,i=0){if(o>=_.length){u();return}for(var t=_[o].units;!(i>=t.length);i++){var s=t[i];if(s.data.length<=48||s.type!==1&&s.type!==5)continue;var d=this.decrypter.isSync();if(this.decryptAvcSample(_,o,i,u,s,d),!d)return}}},M}();H.default=I},"./src/demux/transmuxer-interface.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return t});var G=L("./node_modules/webworkify-webpack/index.js"),N=L.n(G),I=L("./src/events.ts"),M=L("./src/demux/transmuxer.ts"),T=L("./src/utils/logger.ts"),n=L("./src/errors.ts"),_=L("./src/utils/mediasource-helper.ts"),o=L("./node_modules/eventemitter3/index.js"),i=L.n(o),u=Object(_.getMediaSource)()||{isTypeSupported:function(){return!1}},t=function(){function s(h,A,a,l){var E=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=h,this.id=A,this.onTransmuxComplete=a,this.onFlush=l;var B=h.config,w=function(f,m){m=m||{},m.frag=E.frag,m.id=E.id,h.trigger(f,m)};this.observer=new o.EventEmitter,this.observer.on(I.Events.FRAG_DECRYPTED,w),this.observer.on(I.Events.ERROR,w);var D={mp4:u.isTypeSupported("video/mp4"),mpeg:u.isTypeSupported("audio/mpeg"),mp3:u.isTypeSupported('audio/mp4; codecs="mp3"')},b=navigator.vendor;if(B.enableWorker&&typeof Worker!="undefined"){T.logger.log("demuxing in webworker");var v;try{v=this.worker=G("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),v.addEventListener("message",this.onwmsg),v.onerror=function(c){h.trigger(I.Events.ERROR,{type:n.ErrorTypes.OTHER_ERROR,details:n.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(c.message+" ("+c.filename+":"+c.lineno+")")})},v.postMessage({cmd:"init",typeSupported:D,vendor:b,id:A,config:JSON.stringify(B)})}catch(c){T.logger.warn("Error in worker:",c),T.logger.error("Error while initializing DemuxerWorker, fallback to inline"),v&&self.URL.revokeObjectURL(v.objectURL),this.transmuxer=new M.default(this.observer,D,B,b,A),this.worker=null}}else this.transmuxer=new M.default(this.observer,D,B,b,A)}var d=s.prototype;return d.destroy=function(){var A=this.worker;if(A)A.removeEventListener("message",this.onwmsg),A.terminate(),this.worker=null;else{var a=this.transmuxer;a&&(a.destroy(),this.transmuxer=null)}var l=this.observer;l&&l.removeAllListeners(),this.observer=null},d.push=function(A,a,l,E,B,w,D,b,v,c){var f=this;v.transmuxing.start=self.performance.now();var m=this.transmuxer,C=this.worker,p=w?w.start:B.start,g=B.decryptdata,P=this.frag,F=!(P&&B.cc===P.cc),x=!(P&&v.level===P.level),j=P?v.sn-P.sn:-1,U=this.part?v.part-this.part.index:1,S=!x&&(j===1||j===0&&U===1),K=self.performance.now();(x||j||B.stats.parsing.start===0)&&(B.stats.parsing.start=K),w&&(U||!S)&&(w.stats.parsing.start=K);var z=new M.TransmuxState(F,S,b,x,p);if(!S||F){T.logger.log("[transmuxer-interface, "+B.type+"]: Starting new transmux session for sn: "+v.sn+" p: "+v.part+" level: "+v.level+" id: "+v.id+`
discontinuity: `+F+`
trackSwitch: `+x+`
contiguous: `+S+`
accurateTimeOffset: `+b+`
timeOffset: `+p);var $=new M.TransmuxConfig(l,E,a,D,c);this.configureTransmuxer($)}if(this.frag=B,this.part=w,C)C.postMessage({cmd:"demux",data:A,decryptdata:g,chunkMeta:v,state:z},A instanceof ArrayBuffer?[A]:[]);else if(m){var ne=m.push(A,g,v,z);Object(M.isPromise)(ne)?ne.then(function(Ae){f.handleTransmuxComplete(Ae)}):this.handleTransmuxComplete(ne)}},d.flush=function(A){var a=this;A.transmuxing.start=self.performance.now();var l=this.transmuxer,E=this.worker;if(E)E.postMessage({cmd:"flush",chunkMeta:A});else if(l){var B=l.flush(A);Object(M.isPromise)(B)?B.then(function(w){a.handleFlushResult(w,A)}):this.handleFlushResult(B,A)}},d.handleFlushResult=function(A,a){var l=this;A.forEach(function(E){l.handleTransmuxComplete(E)}),this.onFlush(a)},d.onWorkerMessage=function(A){var a=A.data,l=this.hls;switch(a.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(a.data);break}case"flush":{this.onFlush(a.data);break}default:{a.data=a.data||{},a.data.frag=this.frag,a.data.id=this.id,l.trigger(a.event,a.data);break}}},d.configureTransmuxer=function(A){var a=this.worker,l=this.transmuxer;a?a.postMessage({cmd:"configure",config:A}):l&&l.configure(A)},d.handleTransmuxComplete=function(A){A.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(A)},s}()},"./src/demux/transmuxer-worker.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return n});var G=L("./src/demux/transmuxer.ts"),N=L("./src/events.ts"),I=L("./src/utils/logger.ts"),M=L("./node_modules/eventemitter3/index.js"),T=L.n(M);function n(t){var s=new M.EventEmitter,d=function(A,a){t.postMessage({event:A,data:a})};s.on(N.Events.FRAG_DECRYPTED,d),s.on(N.Events.ERROR,d),t.addEventListener("message",function(h){var A=h.data;switch(A.cmd){case"init":{var a=JSON.parse(A.config);t.transmuxer=new G.default(s,A.typeSupported,a,A.vendor,A.id),Object(I.enableLogs)(a.debug),d("init",null);break}case"configure":{t.transmuxer.configure(A.config);break}case"demux":{var l=t.transmuxer.push(A.data,A.decryptdata,A.chunkMeta,A.state);Object(G.isPromise)(l)?l.then(function(w){_(t,w)}):_(t,l);break}case"flush":{var E=A.chunkMeta,B=t.transmuxer.flush(E);Object(G.isPromise)(B)?B.then(function(w){i(t,w,E)}):i(t,B,E);break}default:break}})}function _(t,s){if(u(s.remuxResult))return;var d=[],h=s.remuxResult,A=h.audio,a=h.video;A&&o(d,A),a&&o(d,a),t.postMessage({event:"transmuxComplete",data:s},d)}function o(t,s){s.data1&&t.push(s.data1.buffer),s.data2&&t.push(s.data2.buffer)}function i(t,s,d){s.forEach(function(h){_(t,h)}),t.postMessage({event:"flush",data:d})}function u(t){return!t.audio&&!t.video&&!t.text&&!t.id3&&!t.initSegment}},"./src/demux/transmuxer.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return a}),L.d(H,"isPromise",function(){return B}),L.d(H,"TransmuxConfig",function(){return w}),L.d(H,"TransmuxState",function(){return D});var G=L("./src/events.ts"),N=L("./src/errors.ts"),I=L("./src/crypt/decrypter.ts"),M=L("./src/demux/aacdemuxer.ts"),T=L("./src/demux/mp4demuxer.ts"),n=L("./src/demux/tsdemuxer.ts"),_=L("./src/demux/mp3demuxer.ts"),o=L("./src/remux/mp4-remuxer.ts"),i=L("./src/remux/passthrough-remuxer.ts"),u=L("./src/demux/chunk-cache.ts"),t=L("./src/utils/mp4-tools.ts"),s=L("./src/utils/logger.ts"),d;try{d=self.performance.now.bind(self.performance)}catch(b){s.logger.debug("Unable to use Performance API on this environment"),d=self.Date.now}var h=[{demux:n.default,remux:o.default},{demux:T.default,remux:i.default},{demux:M.default,remux:o.default},{demux:_.default,remux:o.default}],A=1024;h.forEach(function(b){var v=b.demux;A=Math.max(A,v.minProbeByteLength)});var a=function(){function b(c,f,m,C,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 u.default,this.observer=c,this.typeSupported=f,this.config=m,this.vendor=C,this.id=p}var v=b.prototype;return v.configure=function(f){this.transmuxConfig=f,this.decrypter&&this.decrypter.reset()},v.push=function(f,m,C,p){var g=this,P=C.transmuxing;P.executeStart=d();var F=new Uint8Array(f),x=this.cache,j=this.config,U=this.currentTransmuxState,S=this.transmuxConfig;p&&(this.currentTransmuxState=p);var K=l(F,m);if(K&&K.method==="AES-128"){var z=this.getDecrypter();if(j.enableSoftwareAES){var $=z.softwareDecrypt(F,K.key.buffer,K.iv.buffer);if(!$)return P.executeEnd=d(),E(C);F=new Uint8Array($)}else return this.decryptionPromise=z.webCryptoDecrypt(F,K.key.buffer,K.iv.buffer).then(function(Fe){var Ve=g.push(Fe,null,C);return g.decryptionPromise=null,Ve}),this.decryptionPromise}var ne=p||U,Ae=ne.contiguous,fe=ne.discontinuity,de=ne.trackSwitch,oe=ne.accurateTimeOffset,Ee=ne.timeOffset,ue=S.audioCodec,me=S.videoCodec,le=S.defaultInitPts,he=S.duration,ae=S.initSegmentData;if((fe||de)&&this.resetInitSegment(ae,ue,me,he),fe&&this.resetInitialTimestamp(le),Ae||this.resetContiguity(),this.needsProbing(F,fe,de)){if(x.dataLength){var ge=x.flush();F=Object(t.appendUint8Array)(ge,F)}this.configureTransmuxer(F,S)}var Ie=this.transmux(F,K,Ee,oe,C),xe=this.currentTransmuxState;return xe.contiguous=!0,xe.discontinuity=!1,xe.trackSwitch=!1,P.executeEnd=d(),Ie},v.flush=function(f){var m=this,C=f.transmuxing;C.executeStart=d();var p=this.decrypter,g=this.cache,P=this.currentTransmuxState,F=this.decryptionPromise;if(F)return F.then(function(){return m.flush(f)});var x=[],j=P.timeOffset;if(p){var U=p.flush();U&&x.push(this.push(U,null,f))}var S=g.dataLength;g.reset();var K=this.demuxer,z=this.remuxer;if(!K||!z)return S>=A&&this.observer.emit(G.Events.ERROR,G.Events.ERROR,{type:N.ErrorTypes.MEDIA_ERROR,details:N.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),C.executeEnd=d(),[E(f)];var $=K.flush(j);return B($)?$.then(function(ne){return m.flushRemux(x,ne,f),x}):(this.flushRemux(x,$,f),x)},v.flushRemux=function(f,m,C){var p=m.audioTrack,g=m.avcTrack,P=m.id3Track,F=m.textTrack,x=this.currentTransmuxState,j=x.accurateTimeOffset,U=x.timeOffset;s.logger.log("[transmuxer.ts]: Flushed fragment "+C.sn+(C.part>-1?" p: "+C.part:"")+" of level "+C.level);var S=this.remuxer.remux(p,g,P,F,U,j,!0,this.id);f.push({remuxResult:S,chunkMeta:C}),C.transmuxing.executeEnd=d()},v.resetInitialTimestamp=function(f){var m=this.demuxer,C=this.remuxer;if(!m||!C)return;m.resetTimeStamp(f),C.resetTimeStamp(f)},v.resetContiguity=function(){var f=this.demuxer,m=this.remuxer;if(!f||!m)return;f.resetContiguity(),m.resetNextTimestamp()},v.resetInitSegment=function(f,m,C,p){var g=this.demuxer,P=this.remuxer;if(!g||!P)return;g.resetInitSegment(m,C,p),P.resetInitSegment(f,m,C)},v.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},v.transmux=function(f,m,C,p,g){var P;return m&&m.method==="SAMPLE-AES"?P=this.transmuxSampleAes(f,m,C,p,g):P=this.transmuxUnencrypted(f,C,p,g),P},v.transmuxUnencrypted=function(f,m,C,p){var g=this.demuxer.demux(f,m,!1,!this.config.progressive),P=g.audioTrack,F=g.avcTrack,x=g.id3Track,j=g.textTrack,U=this.remuxer.remux(P,F,x,j,m,C,!1,this.id);return{remuxResult:U,chunkMeta:p}},v.transmuxSampleAes=function(f,m,C,p,g){var P=this;return this.demuxer.demuxSampleAes(f,m,C).then(function(F){var x=P.remuxer.remux(F.audioTrack,F.avcTrack,F.id3Track,F.textTrack,C,p,!1,P.id);return{remuxResult:x,chunkMeta:g}})},v.configureTransmuxer=function(f,m){for(var C=this.config,p=this.observer,g=this.typeSupported,P=this.vendor,F=m.audioCodec,x=m.defaultInitPts,j=m.duration,U=m.initSegmentData,S=m.videoCodec,K,z=0,$=h.length;z<$;z++)if(h[z].demux.probe(f)){K=h[z];break}K||(s.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),K={demux:T.default,remux:i.default});var ne=this.demuxer,Ae=this.remuxer,fe=K.remux,de=K.demux;(!Ae||!(Ae instanceof fe))&&(this.remuxer=new fe(p,C,g,P)),(!ne||!(ne instanceof de))&&(this.demuxer=new de(p,C,g),this.probe=de.probe),this.resetInitSegment(U,F,S,j),this.resetInitialTimestamp(x)},v.needsProbing=function(f,m,C){return!this.demuxer||!this.remuxer||m||C},v.getDecrypter=function(){var f=this.decrypter;return f||(f=this.decrypter=new I.default(this.observer,this.config)),f},b}();function l(b,v){var c=null;return b.byteLength>0&&v!=null&&v.key!=null&&v.iv!==null&&v.method!=null&&(c=v),c}var E=function(v){return{remuxResult:{},chunkMeta:v}};function B(b){return"then"in b&&b.then instanceof Function}var w=function(v,c,f,m,C){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=v,this.videoCodec=c,this.initSegmentData=f,this.duration=m,this.defaultInitPts=C},D=function(v,c,f,m,C){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=v,this.contiguous=c,this.accurateTimeOffset=f,this.trackSwitch=m,this.timeOffset=C}},"./src/demux/tsdemuxer.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"discardEPB",function(){return E});var G=L("./src/demux/adts.ts"),N=L("./src/demux/mpegaudio.ts"),I=L("./src/demux/exp-golomb.ts"),M=L("./src/demux/id3.ts"),T=L("./src/demux/sample-aes.ts"),n=L("./src/events.ts"),_=L("./src/utils/mp4-tools.ts"),o=L("./src/utils/logger.ts"),i=L("./src/errors.ts"),u={video:1,audio:2,id3:3,text:4},t=function(){function B(D,b,v){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=D,this.config=b,this.typeSupported=v}B.probe=function(b){var v=B.syncOffset(b);return v<0?!1:(v&&o.logger.warn("MPEG2-TS detected but first sync word found @ offset "+v+", junk ahead ?"),!0)},B.syncOffset=function(b){for(var v=Math.min(1e3,b.length-3*188),c=0;c<v;){if(b[c]===71&&b[c+188]===71&&b[c+2*188]===71)return c;c++}return-1},B.createTrack=function(b,v){return{container:b==="video"||b==="audio"?"video/mp2t":void 0,type:b,id:u[b],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:b==="audio"?v:void 0}};var w=B.prototype;return w.resetInitSegment=function(b,v,c){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=B.createTrack("video",c),this._audioTrack=B.createTrack("audio",c),this._id3Track=B.createTrack("id3",c),this._txtTrack=B.createTrack("text",c),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=b,this.videoCodec=v,this._duration=c},w.resetTimeStamp=function(){},w.resetContiguity=function(){var b=this._audioTrack,v=this._avcTrack,c=this._id3Track;b&&(b.pesData=null),v&&(v.pesData=null),c&&(c.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},w.demux=function(b,v,c,f){c===void 0&&(c=!1),f===void 0&&(f=!1),c||(this.sampleAes=null);var m,C=this._avcTrack,p=this._audioTrack,g=this._id3Track,P=C.pid,F=C.pesData,x=p.pid,j=g.pid,U=p.pesData,S=g.pesData,K=!1,z=this.pmtParsed,$=this._pmtId,ne=b.length;if(this.remainderData&&(b=Object(_.appendUint8Array)(this.remainderData,b),ne=b.length,this.remainderData=null),ne<188&&!f)return this.remainderData=b,{audioTrack:p,avcTrack:C,id3Track:g,textTrack:this._txtTrack};var Ae=Math.max(0,B.syncOffset(b));ne-=(ne+Ae)%188,ne<b.byteLength&&!f&&(this.remainderData=new Uint8Array(b.buffer,ne,b.buffer.byteLength-ne));for(var fe=Ae;fe<ne;fe+=188)if(b[fe]===71){var de=!!(b[fe+1]&64),oe=((b[fe+1]&31)<<8)+b[fe+2],Ee=(b[fe+3]&48)>>4,ue=void 0;if(Ee>1){if(ue=fe+5+b[fe+4],ue===fe+188)continue}else ue=fe+4;switch(oe){case P:de&&(F&&(m=A(F))&&this.parseAVCPES(m,!1),F={data:[],size:0}),F&&(F.data.push(b.subarray(ue,fe+188)),F.size+=fe+188-ue);break;case x:de&&(U&&(m=A(U))&&(p.isAAC?this.parseAACPES(m):this.parseMPEGPES(m)),U={data:[],size:0}),U&&(U.data.push(b.subarray(ue,fe+188)),U.size+=fe+188-ue);break;case j:de&&(S&&(m=A(S))&&this.parseID3PES(m),S={data:[],size:0}),S&&(S.data.push(b.subarray(ue,fe+188)),S.size+=fe+188-ue);break;case 0:de&&(ue+=b[ue]+1),$=this._pmtId=d(b,ue);break;case $:{de&&(ue+=b[ue]+1);var me=h(b,ue,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,c);P=me.avc,P>0&&(C.pid=P),x=me.audio,x>0&&(p.pid=x,p.isAAC=me.isAAC),j=me.id3,j>0&&(g.pid=j),K&&!z&&(o.logger.log("reparse from beginning"),K=!1,fe=Ae-188),z=this.pmtParsed=!0;break}case 17:case 8191:break;default:K=!0;break}}else this.observer.emit(n.Events.ERROR,n.Events.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});C.pesData=F,p.pesData=U,g.pesData=S;var le={audioTrack:p,avcTrack:C,id3Track:g,textTrack:this._txtTrack};return f&&this.extractRemainingSamples(le),le},w.flush=function(){var b=this.remainderData;this.remainderData=null;var v;return b?v=this.demux(b,-1,!1,!0):v={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(v),this.sampleAes?this.decrypt(v,this.sampleAes):v},w.extractRemainingSamples=function(b){var v=b.audioTrack,c=b.avcTrack,f=b.id3Track,m=c.pesData,C=v.pesData,p=f.pesData,g;m&&(g=A(m))?(this.parseAVCPES(g,!0),c.pesData=null):c.pesData=m,C&&(g=A(C))?(v.isAAC?this.parseAACPES(g):this.parseMPEGPES(g),v.pesData=null):(C!=null&&C.size&&o.logger.log("last AAC PES packet truncated,might overlap between fragments"),v.pesData=C),p&&(g=A(p))?(this.parseID3PES(g),f.pesData=null):f.pesData=p},w.demuxSampleAes=function(b,v,c){var f=this.demux(b,c,!0,!this.config.progressive),m=this.sampleAes=new T.default(this.observer,this.config,v);return this.decrypt(f,m)},w.decrypt=function(b,v){return new Promise(function(c){var f=b.audioTrack,m=b.avcTrack;f.samples&&f.isAAC?v.decryptAacSamples(f.samples,0,function(){m.samples?v.decryptAvcSamples(m.samples,0,0,function(){c(b)}):c(b)}):m.samples&&v.decryptAvcSamples(m.samples,0,0,function(){c(b)})})},w.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},w.parseAVCPES=function(b,v){var c=this,f=this._avcTrack,m=this.parseAVCNALu(b.data),C=!1,p=this.avcSample,g,P=!1;b.data=null,p&&m.length&&!f.audFound&&(a(p,f),p=this.avcSample=s(!1,b.pts,b.dts,"")),m.forEach(function(F){switch(F.type){case 1:{g=!0,p||(p=c.avcSample=s(!0,b.pts,b.dts,"")),C&&(p.debug+="NDR "),p.frame=!0;var x=F.data;if(P&&x.length>4){var j=new I.default(x).readSliceType();(j===2||j===4||j===7||j===9)&&(p.key=!0)}break}case 5:g=!0,p||(p=c.avcSample=s(!0,b.pts,b.dts,"")),C&&(p.debug+="IDR "),p.key=!0,p.frame=!0;break;case 6:{g=!0,C&&p&&(p.debug+="SEI ");var U=new I.default(E(F.data));U.readUByte();for(var S=0,K=0,z=!1,$=0;!z&&U.bytesAvailable>1;){S=0;do $=U.readUByte(),S+=$;while($===255);K=0;do $=U.readUByte(),K+=$;while($===255);if(S===4&&U.bytesAvailable!==0){z=!0;var ne=U.readUByte();if(ne===181){var Ae=U.readUShort();if(Ae===49){var fe=U.readUInt();if(fe===1195456820){var de=U.readUByte();if(de===3){for(var oe=U.readUByte(),Ee=U.readUByte(),ue=31&oe,me=[oe,Ee],le=0;le<ue;le++)me.push(U.readUByte()),me.push(U.readUByte()),me.push(U.readUByte());l(c._txtTrack.samples,{type:3,pts:b.pts,bytes:me})}}}}}else if(S===5&&U.bytesAvailable!==0){if(z=!0,K>16){for(var he=[],ae=0;ae<16;ae++)he.push(U.readUByte().toString(16)),(ae===3||ae===5||ae===7||ae===9)&&he.push("-");for(var ge=K-16,Ie=new Uint8Array(ge),xe=0;xe<ge;xe++)Ie[xe]=U.readUByte();l(c._txtTrack.samples,{pts:b.pts,payloadType:S,uuid:he.join(""),userData:Object(M.utf8ArrayToStr)(Ie),userDataBytes:Ie})}}else if(K<U.bytesAvailable)for(var Fe=0;Fe<K;Fe++)U.readUByte()}break}case 7:if(g=!0,P=!0,C&&p&&(p.debug+="SPS "),!f.sps){var Ve=new I.default(F.data),be=Ve.readSPS();f.width=be.width,f.height=be.height,f.pixelRatio=be.pixelRatio,f.sps=[F.data],f.duration=c._duration;for(var Pe=F.data.subarray(1,4),He="avc1.",Ne=0;Ne<3;Ne++){var st=Pe[Ne].toString(16);st.length<2&&(st="0"+st),He+=st}f.codec=He}break;case 8:g=!0,C&&p&&(p.debug+="PPS "),f.pps||(f.pps=[F.data]);break;case 9:g=!1,f.audFound=!0,p&&a(p,f),p=c.avcSample=s(!1,b.pts,b.dts,C?"AUD ":"");break;case 12:g=!1;break;default:g=!1,p&&(p.debug+="unknown NAL "+F.type+" ");break}if(p&&g){var ht=p.units;ht.push(F)}}),v&&p&&(a(p,f),this.avcSample=null)},w.getLastNalUnit=function(){var b,v=this.avcSample,c;if(!v||v.units.length===0){var f=this._avcTrack.samples;v=f[f.length-1]}if((b=v)!==null&&b!==void 0&&b.units){var m=v.units;c=m[m.length-1]}return c},w.parseAVCNALu=function(b){var v=b.byteLength,c=this._avcTrack,f=c.naluState||0,m=f,C=[],p=0,g,P,F,x=-1,j=0;for(f===-1&&(x=0,j=b[0]&31,f=0,p=1);p<v;){if(g=b[p++],!f){f=g?0:1;continue}if(f===1){f=g?0:2;continue}if(!g)f=3;else if(g===1){if(x>=0){var U={data:b.subarray(x,p-f-1),type:j};C.push(U)}else{var S=this.getLastNalUnit();if(S&&(m&&p<=4-m&&(S.state&&(S.data=S.data.subarray(0,S.data.byteLength-m))),P=p-f-1,P>0)){var K=new Uint8Array(S.data.byteLength+P);K.set(S.data,0),K.set(b.subarray(0,P),S.data.byteLength),S.data=K,S.state=0}}p<v?(F=b[p]&31,x=p,j=F,f=0):f=-1}else f=0}if(x>=0&&f>=0){var z={data:b.subarray(x,v),type:j,state:f};C.push(z)}if(C.length===0){var $=this.getLastNalUnit();if($){var ne=new Uint8Array($.data.byteLength+b.byteLength);ne.set($.data,0),ne.set(b,$.data.byteLength),$.data=ne}}return c.naluState=f,C},w.parseAACPES=function(b){var v=0,c=this._audioTrack,f=this.aacOverFlow,m=b.data;if(f){this.aacOverFlow=null;var C=f.sample.unit.byteLength,p=Math.min(f.missing,C),g=C-p;f.sample.unit.set(m.subarray(0,p),g),c.samples.push(f.sample),v=f.missing}var P,F;for(P=v,F=m.length;P<F-1&&!G.isHeader(m,P);P++);if(P!==v){var x,j;if(P<F-1?(x="AAC PES did not start with ADTS header,offset:"+P,j=!1):(x="no ADTS header found in AAC PES",j=!0),o.logger.warn("parsing error:"+x),this.observer.emit(n.Events.ERROR,n.Events.ERROR,{type:i.ErrorTypes.MEDIA_ERROR,details:i.ErrorDetails.FRAG_PARSING_ERROR,fatal:j,reason:x}),j)return}G.initTrackConfig(c,this.observer,m,P,this.audioCodec);var U;if(b.pts!==void 0)U=b.pts;else if(f){var S=G.getFrameDuration(c.samplerate);U=f.sample.pts+S}else{o.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var K=0;P<F;)if(G.isHeader(m,P)){if(P+5<F){var z=G.appendFrame(c,m,P,U,K);if(z)if(z.missing)this.aacOverFlow=z;else{P+=z.length,K++;continue}}break}else P++},w.parseMPEGPES=function(b){var v=b.data,c=v.length,f=0,m=0,C=b.pts;if(C===void 0){o.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;m<c;)if(N.isHeader(v,m)){var p=N.appendFrame(this._audioTrack,v,m,C,f);if(p)m+=p.length,f++;else break}else m++},w.parseID3PES=function(b){if(b.pts===void 0){o.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(b)},B}();t.minProbeByteLength=188;function s(B,w,D,b){return{key:B,frame:!1,pts:w,dts:D,units:[],debug:b,length:0}}function d(B,w){return(B[w+10]&31)<<8|B[w+11]}function h(B,w,D,b){var v={audio:-1,avc:-1,id3:-1,isAAC:!0},c=(B[w+1]&15)<<8|B[w+2],f=w+3+c-4,m=(B[w+10]&15)<<8|B[w+11];for(w+=12+m;w<f;){var C=(B[w+1]&31)<<8|B[w+2];switch(B[w]){case 207:if(!b){o.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:v.audio===-1&&(v.audio=C);break;case 21:v.id3===-1&&(v.id3=C);break;case 219:if(!b){o.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:v.avc===-1&&(v.avc=C);break;case 3:case 4:D?v.audio===-1&&(v.audio=C,v.isAAC=!1):o.logger.log("MPEG audio found, not supported in this browser");break;case 36:o.logger.warn("Unsupported HEVC stream type found");break;default:break}w+=((B[w+3]&15)<<8|B[w+4])+5}return v}function A(B){var w=0,D,b,v,c,f,m=B.data;if(!B||B.size===0)return null;for(;m[0].length<19&&m.length>1;){var C=new Uint8Array(m[0].length+m[1].length);C.set(m[0]),C.set(m[1],m[0].length),m[0]=C,m.splice(1,1)}D=m[0];var p=(D[0]<<16)+(D[1]<<8)+D[2];if(p===1){if(b=(D[4]<<8)+D[5],b&&b>B.size-6)return null;var g=D[7];g&192&&(c=(D[9]&14)*536870912+(D[10]&255)*4194304+(D[11]&254)*16384+(D[12]&255)*128+(D[13]&254)/2,g&64?(f=(D[14]&14)*536870912+(D[15]&255)*4194304+(D[16]&254)*16384+(D[17]&255)*128+(D[18]&254)/2,c-f>60*9e4&&(o.logger.warn(Math.round((c-f)/9e4)+"s delta between PTS and DTS, align them"),c=f)):f=c),v=D[8];var P=v+9;if(B.size<=P)return null;B.size-=P;for(var F=new Uint8Array(B.size),x=0,j=m.length;x<j;x++){D=m[x];var U=D.byteLength;if(P)if(P>U){P-=U;continue}else D=D.subarray(P),U-=P,P=0;F.set(D,w),w+=U}return b&&(b-=v+3),{data:F,pts:c,dts:f,len:b}}return null}function a(B,w){if(B.units.length&&B.frame){if(B.pts===void 0){var D=w.samples,b=D.length;if(b){var v=D[b-1];B.pts=v.pts,B.dts=v.dts}else{w.dropped++;return}}w.samples.push(B)}B.debug.length&&o.logger.log(B.pts+"/"+B.dts+":"+B.debug)}function l(B,w){var D=B.length;if(D>0){if(w.pts>=B[D-1].pts)B.push(w);else for(var b=D-1;b>=0;b--)if(w.pts<B[b].pts){B.splice(b,0,w);break}}else B.push(w)}function E(B){for(var w=B.byteLength,D=[],b=1;b<w-2;)B[b]===0&&B[b+1]===0&&B[b+2]===3?(D.push(b+2),b+=2):b++;if(D.length===0)return B;var v=w-D.length,c=new Uint8Array(v),f=0;for(b=0;b<v;f++,b++)f===D[0]&&(f++,D.shift()),c[b]=B[f];return c}H.default=t},"./src/errors.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"ErrorTypes",function(){return G}),L.d(H,"ErrorDetails",function(){return N});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 N;(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"})(N||(N={}))},"./src/events.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"Events",function(){return G});var G;(function(N){N.MEDIA_ATTACHING="hlsMediaAttaching",N.MEDIA_ATTACHED="hlsMediaAttached",N.MEDIA_DETACHING="hlsMediaDetaching",N.MEDIA_DETACHED="hlsMediaDetached",N.BUFFER_RESET="hlsBufferReset",N.BUFFER_CODECS="hlsBufferCodecs",N.BUFFER_CREATED="hlsBufferCreated",N.BUFFER_APPENDING="hlsBufferAppending",N.BUFFER_APPENDED="hlsBufferAppended",N.BUFFER_EOS="hlsBufferEos",N.BUFFER_FLUSHING="hlsBufferFlushing",N.BUFFER_FLUSHED="hlsBufferFlushed",N.MANIFEST_LOADING="hlsManifestLoading",N.MANIFEST_LOADED="hlsManifestLoaded",N.MANIFEST_PARSED="hlsManifestParsed",N.LEVEL_SWITCHING="hlsLevelSwitching",N.LEVEL_SWITCHED="hlsLevelSwitched",N.LEVEL_LOADING="hlsLevelLoading",N.LEVEL_LOADED="hlsLevelLoaded",N.LEVEL_UPDATED="hlsLevelUpdated",N.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",N.LEVELS_UPDATED="hlsLevelsUpdated",N.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",N.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",N.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",N.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",N.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",N.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",N.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",N.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",N.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",N.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",N.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",N.CUES_PARSED="hlsCuesParsed",N.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",N.INIT_PTS_FOUND="hlsInitPtsFound",N.FRAG_LOADING="hlsFragLoading",N.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",N.FRAG_LOADED="hlsFragLoaded",N.FRAG_DECRYPTED="hlsFragDecrypted",N.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",N.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",N.FRAG_PARSING_METADATA="hlsFragParsingMetadata",N.FRAG_PARSED="hlsFragParsed",N.FRAG_BUFFERED="hlsFragBuffered",N.FRAG_CHANGED="hlsFragChanged",N.FPS_DROP="hlsFpsDrop",N.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",N.ERROR="hlsError",N.DESTROYING="hlsDestroying",N.KEY_LOADING="hlsKeyLoading",N.KEY_LOADED="hlsKeyLoaded",N.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",N.BACK_BUFFER_REACHED="hlsBackBufferReached"})(G||(G={}))},"./src/hls.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return B});var G=L("./node_modules/url-toolkit/src/url-toolkit.js"),N=L.n(G),I=L("./src/loader/playlist-loader.ts"),M=L("./src/loader/key-loader.ts"),T=L("./src/controller/id3-track-controller.ts"),n=L("./src/controller/latency-controller.ts"),_=L("./src/controller/level-controller.ts"),o=L("./src/controller/fragment-tracker.ts"),i=L("./src/controller/stream-controller.ts"),u=L("./src/is-supported.ts"),t=L("./src/utils/logger.ts"),s=L("./src/config.ts"),d=L("./node_modules/eventemitter3/index.js"),h=L.n(d),A=L("./src/events.ts"),a=L("./src/errors.ts");function l(w,D){for(var b=0;b<D.length;b++){var v=D[b];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(w,v.key,v)}}function E(w,D,b){return D&&l(w.prototype,D),b&&l(w,b),w}var B=function(){w.isSupported=function(){return Object(u.isSupported)()};function w(b){b===void 0&&(b={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new d.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 v=this.config=Object(s.mergeConfig)(w.DefaultConfig,b);this.userConfig=b,Object(t.enableLogs)(v.debug),this._autoLevelCapping=-1,v.progressive&&Object(s.enableStreamingMode)(v);var c=v.abrController,f=v.bufferController,m=v.capLevelController,C=v.fpsController,p=this.abrController=new c(this),g=this.bufferController=new f(this),P=this.capLevelController=new m(this),F=new C(this),x=new I.default(this),j=new M.default(this),U=new T.default(this),S=this.levelController=new _.default(this),K=new o.FragmentTracker(this),z=this.streamController=new i.default(this,K);P.setStreamController(z),F.setStreamController(z);var $=[S,z];this.networkControllers=$;var ne=[x,j,p,g,P,F,U,K];this.audioTrackController=this.createController(v.audioTrackController,null,$),this.createController(v.audioStreamController,K,$),this.subtitleTrackController=this.createController(v.subtitleTrackController,null,$),this.createController(v.subtitleStreamController,K,$),this.createController(v.timelineController,null,ne),this.emeController=this.createController(v.emeController,null,ne),this.cmcdController=this.createController(v.cmcdController,null,ne),this.latencyController=this.createController(n.default,null,ne),this.coreComponents=ne}var D=w.prototype;return D.createController=function(v,c,f){if(v){var m=c?new v(this,c):new v(this);return f&&f.push(m),m}return null},D.on=function(v,c,f){f===void 0&&(f=this),this._emitter.on(v,c,f)},D.once=function(v,c,f){f===void 0&&(f=this),this._emitter.once(v,c,f)},D.removeAllListeners=function(v){this._emitter.removeAllListeners(v)},D.off=function(v,c,f,m){f===void 0&&(f=this),this._emitter.off(v,c,f,m)},D.listeners=function(v){return this._emitter.listeners(v)},D.emit=function(v,c,f){return this._emitter.emit(v,c,f)},D.trigger=function(v,c){if(this.config.debug)return this.emit(v,v,c);try{return this.emit(v,v,c)}catch(f){t.logger.error("An internal error happened while handling event "+v+'. Error message: "'+f.message+'". Here is a stacktrace:',f),this.trigger(A.Events.ERROR,{type:a.ErrorTypes.OTHER_ERROR,details:a.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:v,error:f})}return!1},D.listenerCount=function(v){return this._emitter.listenerCount(v)},D.destroy=function(){t.logger.log("destroy"),this.trigger(A.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(v){return v.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(v){return v.destroy()}),this.coreComponents.length=0},D.attachMedia=function(v){t.logger.log("attachMedia"),this._media=v,this.trigger(A.Events.MEDIA_ATTACHING,{media:v})},D.detachMedia=function(){t.logger.log("detachMedia"),this.trigger(A.Events.MEDIA_DETACHING,void 0),this._media=null},D.loadSource=function(v){this.stopLoad();var c=this.media,f=this.url,m=this.url=G.buildAbsoluteURL(self.location.href,v,{alwaysNormalize:!0});t.logger.log("loadSource:"+m),c&&f&&f!==m&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(c)),this.trigger(A.Events.MANIFEST_LOADING,{url:v})},D.startLoad=function(v){v===void 0&&(v=-1),t.logger.log("startLoad("+v+")"),this.networkControllers.forEach(function(c){c.startLoad(v)})},D.stopLoad=function(){t.logger.log("stopLoad"),this.networkControllers.forEach(function(v){v.stopLoad()})},D.swapAudioCodec=function(){t.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},D.recoverMediaError=function(){t.logger.log("recoverMediaError");var v=this._media;this.detachMedia(),v&&this.attachMedia(v)},D.removeLevel=function(v,c){c===void 0&&(c=0),this.levelController.removeLevel(v,c)},E(w,[{key:"levels",get:function(){var v=this.levelController.levels;return v||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(v){t.logger.log("set currentLevel:"+v),this.loadLevel=v,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(v){t.logger.log("set nextLevel:"+v),this.levelController.manualLevel=v,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(v){t.logger.log("set loadLevel:"+v),this.levelController.manualLevel=v}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(v){this.levelController.nextLoadLevel=v}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(v){t.logger.log("set firstLevel:"+v),this.levelController.firstLevel=v}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(v){t.logger.log("set startLevel:"+v),v!==-1&&(v=Math.max(v,this.minAutoLevel)),this.levelController.startLevel=v}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(v){var c=!!v;c!==this.config.capLevelToPlayerSize&&(c?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=c)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(v){this._autoLevelCapping!==v&&(t.logger.log("set autoLevelCapping:"+v),this._autoLevelCapping=v)}},{key:"bandwidthEstimate",get:function(){var v=this.abrController.bwEstimator;return v?v.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var v=this.levels,c=this.config.minAutoBitrate;if(!v)return 0;for(var f=v.length,m=0;m<f;m++)if(v[m].maxBitrate>c)return m;return 0}},{key:"maxAutoLevel",get:function(){var v=this.levels,c=this.autoLevelCapping,f;return c===-1&&v&&v.length?f=v.length-1:f=c,f}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(v){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,v)}},{key:"audioTracks",get:function(){var v=this.audioTrackController;return v?v.audioTracks:[]}},{key:"audioTrack",get:function(){var v=this.audioTrackController;return v?v.audioTrack:-1},set:function(v){var c=this.audioTrackController;c&&(c.audioTrack=v)}},{key:"subtitleTracks",get:function(){var v=this.subtitleTrackController;return v?v.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var v=this.subtitleTrackController;return v?v.subtitleTrack:-1},set:function(v){var c=this.subtitleTrackController;c&&(c.subtitleTrack=v)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var v=this.subtitleTrackController;return v?v.subtitleDisplay:!1},set:function(v){var c=this.subtitleTrackController;c&&(c.subtitleDisplay=v)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(v){this.config.lowLatencyMode=v}},{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 A.Events}},{key:"ErrorTypes",get:function(){return a.ErrorTypes}},{key:"ErrorDetails",get:function(){return a.ErrorDetails}},{key:"DefaultConfig",get:function(){return w.defaultConfig?w.defaultConfig:s.hlsDefaultConfig},set:function(v){w.defaultConfig=v}}]),w}();B.defaultConfig=void 0},"./src/is-supported.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"isSupported",function(){return I}),L.d(H,"changeTypeSupported",function(){return M});var G=L("./src/utils/mediasource-helper.ts");function N(){return self.SourceBuffer||self.WebKitSourceBuffer}function I(){var T=Object(G.getMediaSource)();if(!T)return!1;var n=N(),_=T&&typeof T.isTypeSupported=="function"&&T.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),o=!n||n.prototype&&typeof n.prototype.appendBuffer=="function"&&typeof n.prototype.remove=="function";return!!_&&!!o}function M(){var T,n=N();return typeof(n==null||((T=n.prototype)===null||T===void 0)?void 0:T.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return t}),L.d(H,"LoadError",function(){return d});var G=L("./src/polyfills/number.ts"),N=L("./src/errors.ts");function I(h,A){h.prototype=Object.create(A.prototype),h.prototype.constructor=h,o(h,A)}function M(h){var A=typeof Map=="function"?new Map:void 0;return M=function(l){if(l===null||!_(l))return l;if(typeof l!="function")throw new TypeError("Super expression must either be null or a function");if(typeof A!="undefined"){if(A.has(l))return A.get(l);A.set(l,E)}function E(){return T(l,arguments,i(this).constructor)}return E.prototype=Object.create(l.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),o(E,l)},M(h)}function T(h,A,a){return n()?T=Reflect.construct:T=function(E,B,w){var D=[null];D.push.apply(D,B);var b=Function.bind.apply(E,D),v=new b;return w&&o(v,w.prototype),v},T.apply(null,arguments)}function n(){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(h){return!1}}function _(h){return Function.toString.call(h).indexOf("[native code]")!==-1}function o(h,A){return o=Object.setPrototypeOf||function(l,E){return l.__proto__=E,l},o(h,A)}function i(h){return i=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},i(h)}var u=Math.pow(2,17),t=function(){function h(a){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=a}var A=h.prototype;return A.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},A.abort=function(){this.loader&&this.loader.abort()},A.load=function(l,E){var B=this,w=l.url;if(!w)return Promise.reject(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:l,networkDetails:null},"Fragment does not have a "+(w?"part list":"url")));this.abort();var D=this.config,b=D.fLoader,v=D.loader;return new Promise(function(c,f){B.loader&&B.loader.destroy();var m=B.loader=l.loader=b?new b(D):new v(D),C=s(l),p={timeout:D.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:D.fragLoadingMaxRetryTimeout,highWaterMark:u};l.stats=m.stats,m.load(C,p,{onSuccess:function(P,F,x,j){B.resetLoader(l,m),c({frag:l,part:null,payload:P.data,networkDetails:j})},onError:function(P,F,x){B.resetLoader(l,m),f(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:l,response:P,networkDetails:x}))},onAbort:function(P,F,x){B.resetLoader(l,m),f(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:l,networkDetails:x}))},onTimeout:function(P,F,x){B.resetLoader(l,m),f(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:l,networkDetails:x}))},onProgress:function(P,F,x,j){E&&E({frag:l,part:null,payload:x,networkDetails:j})}})})},A.loadPart=function(l,E,B){var w=this;this.abort();var D=this.config,b=D.fLoader,v=D.loader;return new Promise(function(c,f){w.loader&&w.loader.destroy();var m=w.loader=l.loader=b?new b(D):new v(D),C=s(l,E),p={timeout:D.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:D.fragLoadingMaxRetryTimeout,highWaterMark:u};E.stats=m.stats,m.load(C,p,{onSuccess:function(P,F,x,j){w.resetLoader(l,m),w.updateStatsFromPart(l,E);var U={frag:l,part:E,payload:P.data,networkDetails:j};B(U),c(U)},onError:function(P,F,x){w.resetLoader(l,m),f(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:l,part:E,response:P,networkDetails:x}))},onAbort:function(P,F,x){l.stats.aborted=E.stats.aborted,w.resetLoader(l,m),f(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:l,part:E,networkDetails:x}))},onTimeout:function(P,F,x){w.resetLoader(l,m),f(new d({type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:l,part:E,networkDetails:x}))}})})},A.updateStatsFromPart=function(l,E){var B=l.stats,w=E.stats,D=w.total;if(B.loaded+=w.loaded,D){var b=Math.round(l.duration/E.duration),v=Math.min(Math.round(B.loaded/D),b),c=b-v,f=c*Math.round(B.loaded/v);B.total=B.loaded+f}else B.total=Math.max(B.loaded,B.total);var m=B.loading,C=w.loading;m.start?m.first+=C.first-C.start:(m.start=C.start,m.first=C.first),m.end=C.end},A.resetLoader=function(l,E){l.loader=null,this.loader===E&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),E.destroy()},h}();function s(h,A){A===void 0&&(A=null);var a=A||h,l={frag:h,part:A,responseType:"arraybuffer",url:a.url,headers:{},rangeStart:0,rangeEnd:0},E=a.byteRangeStartOffset,B=a.byteRangeEndOffset;return Object(G.isFiniteNumber)(E)&&Object(G.isFiniteNumber)(B)&&(l.rangeStart=E,l.rangeEnd=B),l}var d=function(h){I(A,h);function A(a){for(var l,E=arguments.length,B=new Array(E>1?E-1:0),w=1;w<E;w++)B[w-1]=arguments[w];return l=h.call.apply(h,[this].concat(B))||this,l.data=void 0,l.data=a,l}return A}(M(Error))},"./src/loader/fragment.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"ElementaryStreamTypes",function(){return t}),L.d(H,"BaseSegment",function(){return s}),L.d(H,"Fragment",function(){return d}),L.d(H,"Part",function(){return h});var G=L("./src/polyfills/number.ts"),N=L("./node_modules/url-toolkit/src/url-toolkit.js"),I=L.n(N),M=L("./src/utils/logger.ts"),T=L("./src/loader/level-key.ts"),n=L("./src/loader/load-stats.ts");function _(A,a){A.prototype=Object.create(a.prototype),A.prototype.constructor=A,o(A,a)}function o(A,a){return o=Object.setPrototypeOf||function(E,B){return E.__proto__=B,E},o(A,a)}function i(A,a){for(var l=0;l<a.length;l++){var E=a[l];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(A,E.key,E)}}function u(A,a,l){return a&&i(A.prototype,a),l&&i(A,l),A}var t;(function(A){A.AUDIO="audio",A.VIDEO="video",A.AUDIOVIDEO="audiovideo"})(t||(t={}));var s=function(){function A(l){var E;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(E={},E[t.AUDIO]=null,E[t.VIDEO]=null,E[t.AUDIOVIDEO]=null,E),this.baseurl=l}var a=A.prototype;return a.setByteRange=function(E,B){var w=E.split("@",2),D=[];w.length===1?D[0]=B?B.byteRangeEndOffset:0:D[0]=parseInt(w[1]),D[1]=parseInt(w[0])+D[0],this._byteRange=D},u(A,[{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(N.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(E){this._url=E}}]),A}(),d=function(A){_(a,A);function a(E,B){var w;return w=A.call(this,B)||this,w._decryptdata=null,w.rawProgramDateTime=null,w.programDateTime=null,w.tagList=[],w.duration=0,w.sn=0,w.levelkey=void 0,w.type=void 0,w.loader=null,w.level=-1,w.cc=0,w.startPTS=void 0,w.endPTS=void 0,w.appendedPTS=void 0,w.startDTS=void 0,w.endDTS=void 0,w.start=0,w.deltaPTS=void 0,w.maxStartPTS=void 0,w.minEndPTS=void 0,w.stats=new n.LoadStats,w.urlId=0,w.data=void 0,w.bitrateTest=!1,w.title=null,w.initSegment=null,w.type=E,w}var l=a.prototype;return l.createInitializationVector=function(B){for(var w=new Uint8Array(16),D=12;D<16;D++)w[D]=B>>8*(15-D)&255;return w},l.setDecryptDataFromLevelKey=function(B,w){var D=B;return(B==null?void 0:B.method)==="AES-128"&&B.uri&&!B.iv&&(D=T.LevelKey.fromURI(B.uri),D.method=B.method,D.iv=this.createInitializationVector(w),D.keyFormat="identity"),D},l.setElementaryStreamInfo=function(B,w,D,b,v,c){c===void 0&&(c=!1);var f=this.elementaryStreams,m=f[B];if(!m){f[B]={startPTS:w,endPTS:D,startDTS:b,endDTS:v,partial:c};return}m.startPTS=Math.min(m.startPTS,w),m.endPTS=Math.max(m.endPTS,D),m.startDTS=Math.min(m.startDTS,b),m.endDTS=Math.max(m.endDTS,v)},l.clearElementaryStreamInfo=function(){var B=this.elementaryStreams;B[t.AUDIO]=null,B[t.VIDEO]=null,B[t.AUDIOVIDEO]=null},u(a,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var B=this.sn;typeof B!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&M.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),B=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,B)}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 B=Object(G.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+B*1e3}},{key:"encrypted",get:function(){var B;return!!((B=this.decryptdata)!==null&&B!==void 0&&B.keyFormat&&this.decryptdata.uri)}}]),a}(s),h=function(A){_(a,A);function a(l,E,B,w,D){var b;b=A.call(this,B)||this,b.fragOffset=0,b.duration=0,b.gap=!1,b.independent=!1,b.relurl=void 0,b.fragment=void 0,b.index=void 0,b.stats=new n.LoadStats,b.duration=l.decimalFloatingPoint("DURATION"),b.gap=l.bool("GAP"),b.independent=l.bool("INDEPENDENT"),b.relurl=l.enumeratedString("URI"),b.fragment=E,b.index=w;var v=l.enumeratedString("BYTERANGE");return v&&b.setByteRange(v,D),D&&(b.fragOffset=D.fragOffset+D.duration),b}return u(a,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var E=this.elementaryStreams;return!!(E.audio||E.video||E.audiovideo)}}]),a}(s)},"./src/loader/key-loader.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return M});var G=L("./src/events.ts"),N=L("./src/errors.ts"),I=L("./src/utils/logger.ts"),M=function(){function T(_){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=_,this._registerListeners()}var n=T.prototype;return n._registerListeners=function(){this.hls.on(G.Events.KEY_LOADING,this.onKeyLoading,this)},n._unregisterListeners=function(){this.hls.off(G.Events.KEY_LOADING,this.onKeyLoading)},n.destroy=function(){this._unregisterListeners();for(var o in this.loaders){var i=this.loaders[o];i&&i.destroy()}this.loaders={}},n.onKeyLoading=function(o,i){var u=i.frag,t=u.type,s=this.loaders[t];if(!u.decryptdata){I.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var d=u.decryptdata.uri;if(d!==this.decrypturl||this.decryptkey===null){var h=this.hls.config;if(s&&(I.logger.warn("abort previous key loader for type:"+t),s.abort()),!d){I.logger.warn("key uri is falsy");return}var A=h.loader,a=u.loader=this.loaders[t]=new A(h);this.decrypturl=d,this.decryptkey=null;var l={url:d,frag:u,responseType:"arraybuffer"},E={timeout:h.fragLoadingTimeOut,maxRetry:0,retryDelay:h.fragLoadingRetryDelay,maxRetryDelay:h.fragLoadingMaxRetryTimeout,highWaterMark:0},B={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};a.load(l,E,B)}else this.decryptkey&&(u.decryptdata.key=this.decryptkey,this.hls.trigger(G.Events.KEY_LOADED,{frag:u}))},n.loadsuccess=function(o,i,u){var t=u.frag;if(!t.decryptdata){I.logger.error("after key load, decryptdata unset");return}this.decryptkey=t.decryptdata.key=new Uint8Array(o.data),t.loader=null,delete this.loaders[t.type],this.hls.trigger(G.Events.KEY_LOADED,{frag:t})},n.loaderror=function(o,i){var u=i.frag,t=u.loader;t&&t.abort(),delete this.loaders[u.type],this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:u,response:o})},n.loadtimeout=function(o,i){var u=i.frag,t=u.loader;t&&t.abort(),delete this.loaders[u.type],this.hls.trigger(G.Events.ERROR,{type:N.ErrorTypes.NETWORK_ERROR,details:N.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:u})},T}()},"./src/loader/level-details.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"LevelDetails",function(){return T});var G=L("./src/polyfills/number.ts");function N(n,_){for(var o=0;o<_.length;o++){var i=_[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function I(n,_,o){return _&&N(n.prototype,_),o&&N(n,o),n}var M=10,T=function(){function n(o){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=o}var _=n.prototype;return _.reloaded=function(i){if(!i){this.advanced=!0,this.updated=!0;return}var u=this.lastPartSn-i.lastPartSn,t=this.lastPartIndex-i.lastPartIndex;this.updated=this.endSN!==i.endSN||!!t||!!u,this.advanced=this.endSN>i.endSN||u>0||u===0&&t>0,this.updated||this.advanced?this.misses=Math.floor(i.misses*.6):this.misses=i.misses+1,this.availabilityDelay=i.availabilityDelay},I(n,[{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||M}},{key:"drift",get:function(){var i=this.driftEndTime-this.driftStartTime;if(i>0){var u=this.driftEnd-this.driftStart;return u*1e3/i}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var i;return(i=this.partList)!==null&&i!==void 0&&i.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var i;return(i=this.fragments)!==null&&i!==void 0&&i.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 i;return(i=this.partList)!==null&&i!==void 0&&i.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var i;return(i=this.partList)!==null&&i!==void 0&&i.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),n}()},"./src/loader/level-key.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"LevelKey",function(){return T});var G=L("./node_modules/url-toolkit/src/url-toolkit.js"),N=L.n(G);function I(n,_){for(var o=0;o<_.length;o++){var i=_[o];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function M(n,_,o){return _&&I(n.prototype,_),o&&I(n,o),n}var T=function(){n.fromURL=function(o,i){return new n(o,i)},n.fromURI=function(o){return new n(o)};function n(_,o){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,o?this._uri=Object(G.buildAbsoluteURL)(_,o,{alwaysNormalize:!0}):this._uri=_}return M(n,[{key:"uri",get:function(){return this._uri}}]),n}()},"./src/loader/load-stats.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"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(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return a});var G=L("./src/polyfills/number.ts"),N=L("./node_modules/url-toolkit/src/url-toolkit.js"),I=L.n(N),M=L("./src/loader/fragment.ts"),T=L("./src/loader/level-details.ts"),n=L("./src/loader/level-key.ts"),_=L("./src/utils/attr-list.ts"),o=L("./src/utils/logger.ts"),i=L("./src/utils/codecs.ts"),u=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,t=/#EXT-X-MEDIA:(.*)/g,s=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),d=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("|")),h=/\.(mp4|m4s|m4v|m4a)$/i;function A(D){var b,v;return h.test((b=(v=N.parseURL(D))===null||v===void 0?void 0:v.path)!=null?b:"")}var a=function(){function D(){}return D.findGroup=function(v,c){for(var f=0;f<v.length;f++){var m=v[f];if(m.id===c)return m}},D.convertAVC1ToAVCOTI=function(v){var c=v.split(".");if(c.length>2){var f=c.shift()+".";return f+=parseInt(c.shift()).toString(16),f+=("000"+parseInt(c.shift()).toString(16)).substr(-4),f}return v},D.resolve=function(v,c){return N.buildAbsoluteURL(c,v,{alwaysNormalize:!0})},D.parseMasterPlaylist=function(v,c){var f=[],m={},C=!1;u.lastIndex=0;for(var p;(p=u.exec(v))!=null;)if(p[1]){var g=new _.AttrList(p[1]),P={attrs:g,bitrate:g.decimalInteger("AVERAGE-BANDWIDTH")||g.decimalInteger("BANDWIDTH"),name:g.NAME,url:D.resolve(p[2],c)},F=g.decimalResolution("RESOLUTION");F&&(P.width=F.width,P.height=F.height),l((g.CODECS||"").split(/[ ,]+/).filter(function(j){return j}),P),P.videoCodec&&P.videoCodec.indexOf("avc1")!==-1&&(P.videoCodec=D.convertAVC1ToAVCOTI(P.videoCodec)),f.push(P)}else if(p[3]){var x=new _.AttrList(p[3]);x["DATA-ID"]&&(C=!0,m[x["DATA-ID"]]=x)}return{levels:f,sessionData:C?m:null}},D.parseMasterPlaylistMedia=function(v,c,f,m){m===void 0&&(m=[]);var C,p=[],g=0;for(t.lastIndex=0;(C=t.exec(v))!==null;){var P=new _.AttrList(C[1]);if(P.TYPE===f){var F={attrs:P,bitrate:0,id:g++,groupId:P["GROUP-ID"],instreamId:P["INSTREAM-ID"],name:P.NAME||P.LANGUAGE||"",type:f,default:P.bool("DEFAULT"),autoselect:P.bool("AUTOSELECT"),forced:P.bool("FORCED"),lang:P.LANGUAGE,url:P.URI?D.resolve(P.URI,c):""};if(m.length){var x=D.findGroup(m,F.groupId)||m[0];E(F,x,"audioCodec"),E(F,x,"textCodec")}p.push(F)}}return p},D.parseLevelPlaylist=function(v,c,f,m,C){var p=new T.LevelDetails(c),g=p.fragments,P=null,F=0,x=0,j=0,U=0,S=null,K=new M.Fragment(m,c),z,$,ne,Ae=-1,fe=!1;for(s.lastIndex=0,p.m3u8=v;(z=s.exec(v))!==null;){fe&&(fe=!1,K=new M.Fragment(m,c),K.start=j,K.sn=F,K.cc=U,K.level=f,P&&(K.initSegment=P,K.rawProgramDateTime=P.rawProgramDateTime));var de=z[1];if(de){K.duration=parseFloat(de);var oe=(" "+z[2]).slice(1);K.title=oe||null,K.tagList.push(oe?["INF",de,oe]:["INF",de])}else if(z[3])Object(G.isFiniteNumber)(K.duration)&&(K.start=j,ne&&(K.levelkey=ne),K.sn=F,K.level=f,K.cc=U,K.urlId=C,g.push(K),K.relurl=(" "+z[3]).slice(1),w(K,S),S=K,j+=K.duration,F++,x=0,fe=!0);else if(z[4]){var Ee=(" "+z[4]).slice(1);S?K.setByteRange(Ee,S):K.setByteRange(Ee)}else if(z[5])K.rawProgramDateTime=(" "+z[5]).slice(1),K.tagList.push(["PROGRAM-DATE-TIME",K.rawProgramDateTime]),Ae===-1&&(Ae=g.length);else{if(z=z[0].match(d),!z){o.logger.warn("No matches on slow regex match for level playlist!");continue}for($=1;$<z.length&&!(typeof z[$]!="undefined");$++);var ue=(" "+z[$]).slice(1),me=(" "+z[$+1]).slice(1),le=z[$+2]?(" "+z[$+2]).slice(1):"";switch(ue){case"PLAYLIST-TYPE":p.type=me.toUpperCase();break;case"MEDIA-SEQUENCE":F=p.startSN=parseInt(me);break;case"SKIP":{var he=new _.AttrList(me),ae=he.decimalInteger("SKIPPED-SEGMENTS");if(Object(G.isFiniteNumber)(ae)){p.skippedSegments=ae;for(var ge=ae;ge--;)g.unshift(null);F+=ae}var Ie=he.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ie&&(p.recentlyRemovedDateranges=Ie.split(" "));break}case"TARGETDURATION":p.targetduration=parseFloat(me);break;case"VERSION":p.version=parseInt(me);break;case"EXTM3U":break;case"ENDLIST":p.live=!1;break;case"#":(me||le)&&K.tagList.push(le?[me,le]:[me]);break;case"DIS":U++;case"GAP":K.tagList.push([ue]);break;case"BITRATE":K.tagList.push([ue,me]);break;case"DISCONTINUITY-SEQ":U=parseInt(me);break;case"KEY":{var xe,Fe=new _.AttrList(me),Ve=Fe.enumeratedString("METHOD"),be=Fe.URI,Pe=Fe.hexadecimalInteger("IV"),He=Fe.enumeratedString("KEYFORMATVERSIONS"),Ne=Fe.enumeratedString("KEYID"),st=(xe=Fe.enumeratedString("KEYFORMAT"))!=null?xe:"identity",ht=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(ht.indexOf(st)>-1){o.logger.warn("Keyformat "+st+" is not supported from the manifest");continue}else if(st!=="identity")continue;Ve&&(ne=n.LevelKey.fromURL(c,be),be&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(Ve)>=0&&(ne.method=Ve,ne.keyFormat=st,Ne&&(ne.keyID=Ne),He&&(ne.keyFormatVersions=He),ne.iv=Pe));break}case"START":{var pt=new _.AttrList(me),vt=pt.decimalFloatingPoint("TIME-OFFSET");Object(G.isFiniteNumber)(vt)&&(p.startTimeOffset=vt);break}case"MAP":{var Ut=new _.AttrList(me);K.relurl=Ut.URI,Ut.BYTERANGE&&K.setByteRange(Ut.BYTERANGE),K.level=f,K.sn="initSegment",ne&&(K.levelkey=ne),K.initSegment=null,P=K,fe=!0;break}case"SERVER-CONTROL":{var It=new _.AttrList(me);p.canBlockReload=It.bool("CAN-BLOCK-RELOAD"),p.canSkipUntil=It.optionalFloat("CAN-SKIP-UNTIL",0),p.canSkipDateRanges=p.canSkipUntil>0&&It.bool("CAN-SKIP-DATERANGES"),p.partHoldBack=It.optionalFloat("PART-HOLD-BACK",0),p.holdBack=It.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var We=new _.AttrList(me);p.partTarget=We.decimalFloatingPoint("PART-TARGET");break}case"PART":{var et=p.partList;et||(et=p.partList=[]);var ft=x>0?et[et.length-1]:void 0,_t=x++,ct=new M.Part(new _.AttrList(me),K,c,_t,ft);et.push(ct),K.duration+=ct.duration;break}case"PRELOAD-HINT":{var At=new _.AttrList(me);p.preloadHint=At;break}case"RENDITION-REPORT":{var Xe=new _.AttrList(me);p.renditionReports=p.renditionReports||[],p.renditionReports.push(Xe);break}default:o.logger.warn("line parsed but not handled: "+z);break}}}S&&!S.relurl?(g.pop(),j-=S.duration,p.partList&&(p.fragmentHint=S)):p.partList&&(w(K,S),K.cc=U,p.fragmentHint=K);var Me=g.length,ke=g[0],ye=g[Me-1];if(j+=p.skippedSegments*p.targetduration,j>0&&Me&&ye){p.averagetargetduration=j/Me;var Te=ye.sn;p.endSN=Te!=="initSegment"?Te:0,ke&&(p.startCC=ke.cc,ke.initSegment||p.fragments.every(function(De){return De.relurl&&A(De.relurl)})&&(o.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),K=new M.Fragment(m,c),K.relurl=ye.relurl,K.level=f,K.sn="initSegment",ke.initSegment=K,p.needSidxRanges=!0))}else p.endSN=0,p.startCC=0;return p.fragmentHint&&(j+=p.fragmentHint.duration),p.totalduration=j,p.endCC=U,Ae>0&&B(g,Ae),p},D}();function l(D,b){["video","audio","text"].forEach(function(v){var c=D.filter(function(m){return Object(i.isCodecType)(m,v)});if(c.length){var f=c.filter(function(m){return m.lastIndexOf("avc1",0)===0||m.lastIndexOf("mp4a",0)===0});b[v+"Codec"]=f.length>0?f[0]:c[0],D=D.filter(function(m){return c.indexOf(m)===-1})}}),b.unknownCodecs=D}function E(D,b,v){var c=b[v];c&&(D[v]=c)}function B(D,b){for(var v=D[b],c=b;c--;){var f=D[c];if(!f)return;f.programDateTime=v.programDateTime-f.duration*1e3,v=f}}function w(D,b){D.rawProgramDateTime?D.programDateTime=Date.parse(D.rawProgramDateTime):b!=null&&b.programDateTime&&(D.programDateTime=b.endProgramDateTime),Object(G.isFiniteNumber)(D.programDateTime)||(D.programDateTime=null,D.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/polyfills/number.ts"),N=L("./src/events.ts"),I=L("./src/errors.ts"),M=L("./src/utils/logger.ts"),T=L("./src/utils/mp4-tools.ts"),n=L("./src/loader/m3u8-parser.ts"),_=L("./src/types/loader.ts"),o=L("./src/utils/attr-list.ts");function i(s){var d=s.type;switch(d){case _.PlaylistContextType.AUDIO_TRACK:return _.PlaylistLevelType.AUDIO;case _.PlaylistContextType.SUBTITLE_TRACK:return _.PlaylistLevelType.SUBTITLE;default:return _.PlaylistLevelType.MAIN}}function u(s,d){var h=s.url;return(h===void 0||h.indexOf("data:")===0)&&(h=d.url),h}var t=function(){function s(h){this.hls=void 0,this.loaders=Object.create(null),this.hls=h,this.registerListeners()}var d=s.prototype;return d.registerListeners=function(){var A=this.hls;A.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),A.on(N.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),A.on(N.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},d.unregisterListeners=function(){var A=this.hls;A.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),A.off(N.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),A.off(N.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},d.createInternalLoader=function(A){var a=this.hls.config,l=a.pLoader,E=a.loader,B=l||E,w=new B(a);return A.loader=w,this.loaders[A.type]=w,w},d.getInternalLoader=function(A){return this.loaders[A.type]},d.resetInternalLoader=function(A){this.loaders[A]&&delete this.loaders[A]},d.destroyInternalLoaders=function(){for(var A in this.loaders){var a=this.loaders[A];a&&a.destroy(),this.resetInternalLoader(A)}},d.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},d.onManifestLoading=function(A,a){var l=a.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:_.PlaylistContextType.MANIFEST,url:l,deliveryDirectives:null})},d.onLevelLoading=function(A,a){var l=a.id,E=a.level,B=a.url,w=a.deliveryDirectives;this.load({id:l,groupId:null,level:E,responseType:"text",type:_.PlaylistContextType.LEVEL,url:B,deliveryDirectives:w})},d.onAudioTrackLoading=function(A,a){var l=a.id,E=a.groupId,B=a.url,w=a.deliveryDirectives;this.load({id:l,groupId:E,level:null,responseType:"text",type:_.PlaylistContextType.AUDIO_TRACK,url:B,deliveryDirectives:w})},d.onSubtitleTrackLoading=function(A,a){var l=a.id,E=a.groupId,B=a.url,w=a.deliveryDirectives;this.load({id:l,groupId:E,level:null,responseType:"text",type:_.PlaylistContextType.SUBTITLE_TRACK,url:B,deliveryDirectives:w})},d.load=function(A){var a,l=this.hls.config,E=this.getInternalLoader(A);if(E){var B=E.context;if(B&&B.url===A.url){M.logger.trace("[playlist-loader]: playlist request ongoing");return}M.logger.log("[playlist-loader]: aborting previous loader for type: "+A.type),E.abort()}var w,D,b,v;switch(A.type){case _.PlaylistContextType.MANIFEST:w=l.manifestLoadingMaxRetry,D=l.manifestLoadingTimeOut,b=l.manifestLoadingRetryDelay,v=l.manifestLoadingMaxRetryTimeout;break;case _.PlaylistContextType.LEVEL:case _.PlaylistContextType.AUDIO_TRACK:case _.PlaylistContextType.SUBTITLE_TRACK:w=0,D=l.levelLoadingTimeOut;break;default:w=l.levelLoadingMaxRetry,D=l.levelLoadingTimeOut,b=l.levelLoadingRetryDelay,v=l.levelLoadingMaxRetryTimeout;break}if(E=this.createInternalLoader(A),(a=A.deliveryDirectives)!==null&&a!==void 0&&a.part){var c;if(A.type===_.PlaylistContextType.LEVEL&&A.level!==null?c=this.hls.levels[A.level].details:A.type===_.PlaylistContextType.AUDIO_TRACK&&A.id!==null?c=this.hls.audioTracks[A.id].details:A.type===_.PlaylistContextType.SUBTITLE_TRACK&&A.id!==null&&(c=this.hls.subtitleTracks[A.id].details),c){var f=c.partTarget,m=c.targetduration;f&&m&&(D=Math.min(Math.max(f*3,m*.8)*1e3,D))}}var C={timeout:D,maxRetry:w,retryDelay:b,maxRetryDelay:v,highWaterMark:0},p={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};E.load(A,C,p)},d.loadsuccess=function(A,a,l,E){if(E===void 0&&(E=null),l.isSidxRequest){this.handleSidxRequest(A,l),this.handlePlaylistLoaded(A,a,l,E);return}this.resetInternalLoader(l.type);var B=A.data;if(B.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(A,l,"no EXTM3U delimiter",E);return}a.parsing.start=performance.now(),B.indexOf("#EXTINF:")>0||B.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(A,a,l,E):this.handleMasterPlaylist(A,a,l,E)},d.loaderror=function(A,a,l){l===void 0&&(l=null),this.handleNetworkError(a,l,!1,A)},d.loadtimeout=function(A,a,l){l===void 0&&(l=null),this.handleNetworkError(a,l,!0)},d.handleMasterPlaylist=function(A,a,l,E){var B=this.hls,w=A.data,D=u(A,l),b=n.default.parseMasterPlaylist(w,D),v=b.levels,c=b.sessionData;if(!v.length){this.handleManifestParsingError(A,l,"no level found in manifest",E);return}var f=v.map(function(F){return{id:F.attrs.AUDIO,audioCodec:F.audioCodec}}),m=v.map(function(F){return{id:F.attrs.SUBTITLES,textCodec:F.textCodec}}),C=n.default.parseMasterPlaylistMedia(w,D,"AUDIO",f),p=n.default.parseMasterPlaylistMedia(w,D,"SUBTITLES",m),g=n.default.parseMasterPlaylistMedia(w,D,"CLOSED-CAPTIONS");if(C.length){var P=C.some(function(F){return!F.url});!P&&v[0].audioCodec&&!v[0].attrs.AUDIO&&(M.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),C.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new o.AttrList({}),bitrate:0,url:""}))}B.trigger(N.Events.MANIFEST_LOADED,{levels:v,audioTracks:C,subtitles:p,captions:g,url:D,stats:a,networkDetails:E,sessionData:c})},d.handleTrackOrLevelPlaylist=function(A,a,l,E){var B=this.hls,w=l.id,D=l.level,b=l.type,v=u(A,l),c=Object(G.isFiniteNumber)(w)?w:0,f=Object(G.isFiniteNumber)(D)?D:c,m=i(l),C=n.default.parseLevelPlaylist(A.data,v,f,m,c);if(!C.fragments.length){B.trigger(N.Events.ERROR,{type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:v,reason:"no fragments found in level",level:typeof l.level=="number"?l.level:void 0});return}if(b===_.PlaylistContextType.MANIFEST){var p={attrs:new o.AttrList({}),bitrate:0,details:C,name:"",url:v};B.trigger(N.Events.MANIFEST_LOADED,{levels:[p],audioTracks:[],url:v,stats:a,networkDetails:E,sessionData:null})}if(a.parsing.end=performance.now(),C.needSidxRanges){var g,P=(g=C.fragments[0].initSegment)===null||g===void 0?void 0:g.url;this.load({url:P,isSidxRequest:!0,type:b,level:D,levelDetails:C,id:w,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}l.levelDetails=C,this.handlePlaylistLoaded(A,a,l,E)},d.handleSidxRequest=function(A,a){var l=Object(T.parseSegmentIndex)(new Uint8Array(A.data));if(!l)return;var E=l.references,B=a.levelDetails;E.forEach(function(w,D){var b=w.info,v=B.fragments[D];v.byteRange.length===0&&v.setByteRange(String(1+b.end-b.start)+"@"+String(b.start)),v.initSegment&&v.initSegment.setByteRange(String(l.moovEndOffset)+"@0")})},d.handleManifestParsingError=function(A,a,l,E){this.hls.trigger(N.Events.ERROR,{type:I.ErrorTypes.NETWORK_ERROR,details:I.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:a.type===_.PlaylistContextType.MANIFEST,url:A.url,reason:l,response:A,context:a,networkDetails:E})},d.handleNetworkError=function(A,a,l,E){l===void 0&&(l=!1),M.logger.warn("[playlist-loader]: A network "+(l?"timeout":"error")+" occurred while loading "+A.type+" level: "+A.level+" id: "+A.id+' group-id: "'+A.groupId+'"');var B=I.ErrorDetails.UNKNOWN,w=!1,D=this.getInternalLoader(A);switch(A.type){case _.PlaylistContextType.MANIFEST:B=l?I.ErrorDetails.MANIFEST_LOAD_TIMEOUT:I.ErrorDetails.MANIFEST_LOAD_ERROR,w=!0;break;case _.PlaylistContextType.LEVEL:B=l?I.ErrorDetails.LEVEL_LOAD_TIMEOUT:I.ErrorDetails.LEVEL_LOAD_ERROR,w=!1;break;case _.PlaylistContextType.AUDIO_TRACK:B=l?I.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:I.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,w=!1;break;case _.PlaylistContextType.SUBTITLE_TRACK:B=l?I.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:I.ErrorDetails.SUBTITLE_LOAD_ERROR,w=!1;break}D&&this.resetInternalLoader(A.type);var b={type:I.ErrorTypes.NETWORK_ERROR,details:B,fatal:w,url:A.url,loader:D,context:A,networkDetails:a};E&&(b.response=E),this.hls.trigger(N.Events.ERROR,b)},d.handlePlaylistLoaded=function(A,a,l,E){var B=l.type,w=l.level,D=l.id,b=l.groupId,v=l.loader,c=l.levelDetails,f=l.deliveryDirectives;if(!(c!=null&&c.targetduration)){this.handleManifestParsingError(A,l,"invalid target duration",E);return}if(!v)return;c.live&&(v.getCacheAge&&(c.ageHeader=v.getCacheAge()||0),(!v.getCacheAge||isNaN(c.ageHeader))&&(c.ageHeader=0));switch(B){case _.PlaylistContextType.MANIFEST:case _.PlaylistContextType.LEVEL:this.hls.trigger(N.Events.LEVEL_LOADED,{details:c,level:w||0,id:D||0,stats:a,networkDetails:E,deliveryDirectives:f});break;case _.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(N.Events.AUDIO_TRACK_LOADED,{details:c,id:D||0,groupId:b||"",stats:a,networkDetails:E,deliveryDirectives:f});break;case _.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADED,{details:c,id:D||0,groupId:b||"",stats:a,networkDetails:E,deliveryDirectives:f});break}},s}();H.default=t},"./src/polyfills/number.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"isFiniteNumber",function(){return G}),L.d(H,"MAX_SAFE_INTEGER",function(){return N});var G=Number.isFinite||function(I){return typeof I=="number"&&isFinite(I)},N=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(q,H,L){"use strict";L.r(H);var G=function(){function N(){}return N.getSilentFrame=function(M,T){switch(M){case"mp4a.40.2":if(T===1)return new Uint8Array([0,200,0,128,35,128]);if(T===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(T===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(T===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(T===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(T===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(T===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(T===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(T===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},N}();H.default=G},"./src/remux/mp4-generator.ts":function(q,H,L){"use strict";L.r(H);var G=Math.pow(2,32)-1,N=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 T;for(T in I.types)I.types.hasOwnProperty(T)&&(I.types[T]=[T.charCodeAt(0),T.charCodeAt(1),T.charCodeAt(2),T.charCodeAt(3)]);var n=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]),_=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:n,audio:_};var o=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),i=new Uint8Array([0,0,0,0,0,0,0,0]);I.STTS=I.STSC=I.STCO=i,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 u=new Uint8Array([105,115,111,109]),t=new Uint8Array([97,118,99,49]),s=new Uint8Array([0,0,0,1]);I.FTYP=I.box(I.types.ftyp,u,s,u,t),I.DINF=I.box(I.types.dinf,I.box(I.types.dref,o))},I.box=function(T){for(var n=8,_=arguments.length,o=new Array(_>1?_-1:0),i=1;i<_;i++)o[i-1]=arguments[i];for(var u=o.length,t=u;u--;)n+=o[u].byteLength;var s=new Uint8Array(n);for(s[0]=n>>24&255,s[1]=n>>16&255,s[2]=n>>8&255,s[3]=n&255,s.set(T,4),u=0,n=8;u<t;u++)s.set(o[u],n),n+=o[u].byteLength;return s},I.hdlr=function(T){return I.box(I.types.hdlr,I.HDLR_TYPES[T])},I.mdat=function(T){return I.box(I.types.mdat,T)},I.mdhd=function(T,n){n*=T;var _=Math.floor(n/(G+1)),o=Math.floor(n%(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,T>>24&255,T>>16&255,T>>8&255,T&255,_>>24,_>>16&255,_>>8&255,_&255,o>>24,o>>16&255,o>>8&255,o&255,85,196,0,0]))},I.mdia=function(T){return I.box(I.types.mdia,I.mdhd(T.timescale,T.duration),I.hdlr(T.type),I.minf(T))},I.mfhd=function(T){return I.box(I.types.mfhd,new Uint8Array([0,0,0,0,T>>24,T>>16&255,T>>8&255,T&255]))},I.minf=function(T){return T.type==="audio"?I.box(I.types.minf,I.box(I.types.smhd,I.SMHD),I.DINF,I.stbl(T)):I.box(I.types.minf,I.box(I.types.vmhd,I.VMHD),I.DINF,I.stbl(T))},I.moof=function(T,n,_){return I.box(I.types.moof,I.mfhd(T),I.traf(_,n))},I.moov=function(T){for(var n=T.length,_=[];n--;)_[n]=I.trak(T[n]);return I.box.apply(null,[I.types.moov,I.mvhd(T[0].timescale,T[0].duration)].concat(_).concat(I.mvex(T)))},I.mvex=function(T){for(var n=T.length,_=[];n--;)_[n]=I.trex(T[n]);return I.box.apply(null,[I.types.mvex].concat(_))},I.mvhd=function(T,n){n*=T;var _=Math.floor(n/(G+1)),o=Math.floor(n%(G+1)),i=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,T>>24&255,T>>16&255,T>>8&255,T&255,_>>24,_>>16&255,_>>8&255,_&255,o>>24,o>>16&255,o>>8&255,o&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,i)},I.sdtp=function(T){var n=T.samples||[],_=new Uint8Array(4+n.length),o,i;for(o=0;o<n.length;o++)i=n[o].flags,_[o+4]=i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy;return I.box(I.types.sdtp,_)},I.stbl=function(T){return I.box(I.types.stbl,I.stsd(T),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(T){var n=[],_=[],o,i,u;for(o=0;o<T.sps.length;o++)i=T.sps[o],u=i.byteLength,n.push(u>>>8&255),n.push(u&255),n=n.concat(Array.prototype.slice.call(i));for(o=0;o<T.pps.length;o++)i=T.pps[o],u=i.byteLength,_.push(u>>>8&255),_.push(u&255),_=_.concat(Array.prototype.slice.call(i));var t=I.box(I.types.avcC,new Uint8Array([1,n[3],n[4],n[5],252|3,224|T.sps.length].concat(n).concat([T.pps.length]).concat(_))),s=T.width,d=T.height,h=T.pixelRatio[0],A=T.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,s>>8&255,s&255,d>>8&255,d&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]),t,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([h>>24,h>>16&255,h>>8&255,h&255,A>>24,A>>16&255,A>>8&255,A&255])))},I.esds=function(T){var n=T.config.length;return new Uint8Array([0,0,0,0,3,23+n,0,1,0,4,15+n,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([n]).concat(T.config).concat([6,1,2]))},I.mp4a=function(T){var n=T.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,T.channelCount,0,16,0,0,0,0,n>>8&255,n&255,0,0]),I.box(I.types.esds,I.esds(T)))},I.mp3=function(T){var n=T.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,T.channelCount,0,16,0,0,0,0,n>>8&255,n&255,0,0]))},I.stsd=function(T){return T.type==="audio"?!T.isAAC&&T.codec==="mp3"?I.box(I.types.stsd,I.STSD,I.mp3(T)):I.box(I.types.stsd,I.STSD,I.mp4a(T)):I.box(I.types.stsd,I.STSD,I.avc1(T))},I.tkhd=function(T){var n=T.id,_=T.duration*T.timescale,o=T.width,i=T.height,u=Math.floor(_/(G+1)),t=Math.floor(_%(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,n>>24&255,n>>16&255,n>>8&255,n&255,0,0,0,0,u>>24,u>>16&255,u>>8&255,u&255,t>>24,t>>16&255,t>>8&255,t&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,o>>8&255,o&255,0,0,i>>8&255,i&255,0,0]))},I.traf=function(T,n){var _=I.sdtp(T),o=T.id,i=Math.floor(n/(G+1)),u=Math.floor(n%(G+1));return I.box(I.types.traf,I.box(I.types.tfhd,new Uint8Array([0,0,0,0,o>>24,o>>16&255,o>>8&255,o&255])),I.box(I.types.tfdt,new Uint8Array([1,0,0,0,i>>24,i>>16&255,i>>8&255,i&255,u>>24,u>>16&255,u>>8&255,u&255])),I.trun(T,_.length+16+20+8+16+8+8),_)},I.trak=function(T){return T.duration=T.duration||4294967295,I.box(I.types.trak,I.tkhd(T),I.mdia(T))},I.trex=function(T){var n=T.id;return I.box(I.types.trex,new Uint8Array([0,0,0,0,n>>24,n>>16&255,n>>8&255,n&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},I.trun=function(T,n){var _=T.samples||[],o=_.length,i=12+16*o,u=new Uint8Array(i),t,s,d,h,A,a;for(n+=8+i,u.set([0,0,15,1,o>>>24&255,o>>>16&255,o>>>8&255,o&255,n>>>24&255,n>>>16&255,n>>>8&255,n&255],0),t=0;t<o;t++)s=_[t],d=s.duration,h=s.size,A=s.flags,a=s.cts,u.set([d>>>24&255,d>>>16&255,d>>>8&255,d&255,h>>>24&255,h>>>16&255,h>>>8&255,h&255,A.isLeading<<2|A.dependsOn,A.isDependedOn<<6|A.hasRedundancy<<4|A.paddingValue<<1|A.isNonSync,A.degradPrio&240<<8,A.degradPrio&15,a>>>24&255,a>>>16&255,a>>>8&255,a&255],12+16*t);return I.box(I.types.trun,u)},I.initSegment=function(T){I.types||I.init();var n=I.moov(T),_=new Uint8Array(I.FTYP.byteLength+n.byteLength);return _.set(I.FTYP),_.set(n,I.FTYP.byteLength),_},I}();N.types=void 0,N.HDLR_TYPES=void 0,N.STTS=void 0,N.STSC=void 0,N.STCO=void 0,N.STSZ=void 0,N.VMHD=void 0,N.SMHD=void 0,N.STSD=void 0,N.FTYP=void 0,N.DINF=void 0,H.default=N},"./src/remux/mp4-remuxer.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return a}),L.d(H,"normalizePts",function(){return l});var G=L("./src/polyfills/number.ts"),N=L("./src/remux/aac-helper.ts"),I=L("./src/remux/mp4-generator.ts"),M=L("./src/events.ts"),T=L("./src/errors.ts"),n=L("./src/utils/logger.ts"),_=L("./src/types/loader.ts"),o=L("./src/utils/timescale-conversion.ts");function i(){return i=Object.assign||function(D){for(var b=1;b<arguments.length;b++){var v=arguments[b];for(var c in v)Object.prototype.hasOwnProperty.call(v,c)&&(D[c]=v[c])}return D},i.apply(this,arguments)}var u=10*1e3,t=1024,s=1152,d=null,h=null,A=!1,a=function(){function D(v,c,f,m){if(m===void 0&&(m=""),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=v,this.config=c,this.typeSupported=f,this.ISGenerated=!1,d===null){var C=navigator.userAgent||"",p=C.match(/Chrome\/(\d+)/i);d=p?parseInt(p[1]):0}if(h===null){var g=navigator.userAgent.match(/Safari\/(\d+)/i);h=g?parseInt(g[1]):0}A=!!d&&d<75||!!h&&h<600}var b=D.prototype;return b.destroy=function(){},b.resetTimeStamp=function(c){n.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=c},b.resetNextTimestamp=function(){n.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},b.resetInitSegment=function(){n.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},b.getVideoStartPts=function(c){var f=!1,m=c.reduce(function(C,p){var g=p.pts-C;return g<-4294967296?(f=!0,l(C,p.pts)):g>0?C:p.pts},c[0].pts);return f&&n.logger.debug("PTS rollover detected"),m},b.remux=function(c,f,m,C,p,g,P,F){var x,j,U,S,K,z,$=p,ne=p,Ae=c.pid>-1,fe=f.pid>-1,de=f.samples.length,oe=c.samples.length>0,Ee=de>1,ue=(!Ae||oe)&&(!fe||Ee)||this.ISGenerated||P;if(ue){this.ISGenerated||(U=this.generateIS(c,f,p));var me=this.isVideoContiguous,le=-1;if(Ee&&(le=E(f.samples),!me&&this.config.forceKeyFrameOnDiscontinuity))if(z=!0,le>0){n.logger.warn("[mp4-remuxer]: Dropped "+le+" out of "+de+" video samples due to a missing keyframe");var he=this.getVideoStartPts(f.samples);f.samples=f.samples.slice(le),f.dropped+=le,ne+=(f.samples[0].pts-he)/(f.timescale||9e4)}else le===-1&&(n.logger.warn("[mp4-remuxer]: No keyframe found out of "+de+" video samples"),z=!1);if(this.ISGenerated){if(oe&&Ee){var ae=this.getVideoStartPts(f.samples),ge=l(c.samples[0].pts,ae)-ae,Ie=ge/f.inputTimeScale;$+=Math.max(0,Ie),ne+=Math.max(0,-Ie)}if(oe){if(c.samplerate||(n.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),U=this.generateIS(c,f,p)),j=this.remuxAudio(c,$,this.isAudioContiguous,g,fe||Ee||F===_.PlaylistLevelType.AUDIO?ne:void 0),Ee){var xe=j?j.endPTS-j.startPTS:0;f.inputTimeScale||(n.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),U=this.generateIS(c,f,p)),x=this.remuxVideo(f,ne,me,xe)}}else Ee&&(x=this.remuxVideo(f,ne,me,0));x&&(x.firstKeyFrame=le,x.independent=le!==-1)}}return this.ISGenerated&&(m.samples.length&&(K=this.remuxID3(m,p)),C.samples.length&&(S=this.remuxText(C,p))),{audio:j,video:x,initSegment:U,independent:z,text:S,id3:K}},b.generateIS=function(c,f,m){var C=c.samples,p=f.samples,g=this.typeSupported,P={},F=!Object(G.isFiniteNumber)(this._initPTS),x="audio/mp4",j,U,S;if(F&&(j=U=Infinity),c.config&&C.length&&(c.timescale=c.samplerate,c.isAAC||(g.mpeg?(x="audio/mpeg",c.codec=""):g.mp3&&(c.codec="mp3")),P.audio={id:"audio",container:x,codec:c.codec,initSegment:!c.isAAC&&g.mpeg?new Uint8Array(0):I.default.initSegment([c]),metadata:{channelCount:c.channelCount}},F&&(S=c.inputTimeScale,j=U=C[0].pts-Math.round(S*m))),f.sps&&f.pps&&p.length&&(f.timescale=f.inputTimeScale,P.video={id:"main",container:"video/mp4",codec:f.codec,initSegment:I.default.initSegment([f]),metadata:{width:f.width,height:f.height}},F)){S=f.inputTimeScale;var K=this.getVideoStartPts(p),z=Math.round(S*m);U=Math.min(U,l(p[0].dts,K)-z),j=Math.min(j,K-z)}if(Object.keys(P).length)return this.ISGenerated=!0,F&&(this._initPTS=j,this._initDTS=U),{tracks:P,initPTS:j,timescale:S}},b.remuxVideo=function(c,f,m,C){var p=c.inputTimeScale,g=c.samples,P=[],F=g.length,x=this._initPTS,j=this.nextAvcDts,U=8,S,K,z,$=Number.POSITIVE_INFINITY,ne=Number.NEGATIVE_INFINITY,Ae=0,fe=!1;if(!m||j===null){var de=f*p,oe=g[0].pts-l(g[0].dts,g[0].pts);j=de-oe}for(var Ee=0;Ee<F;Ee++){var ue=g[Ee];if(ue.pts=l(ue.pts-x,j),ue.dts=l(ue.dts-x,j),ue.dts>ue.pts){var me=9e4*.2;Ae=Math.max(Math.min(Ae,ue.pts-ue.dts),-1*me)}ue.dts<g[Ee>0?Ee-1:Ee].dts&&(fe=!0)}fe&&g.sort(function(lt,rt){var ze=lt.dts-rt.dts,Ge=lt.pts-rt.pts;return ze||Ge}),K=g[0].dts,z=g[g.length-1].dts;var le=Math.round((z-K)/(F-1));if(Ae<0){if(Ae<le*-2){n.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(o.toMsFromMpegTsClock)(-le,!0)+" ms");for(var he=Ae,ae=0;ae<F;ae++)g[ae].dts=he=Math.max(he,g[ae].pts-le),g[ae].pts=Math.max(he,g[ae].pts)}else{n.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(o.toMsFromMpegTsClock)(Ae,!0)+" ms to overcome this issue");for(var ge=0;ge<F;ge++)g[ge].dts=g[ge].dts+Ae}K=g[0].dts}if(m){var Ie=K-j,xe=Ie>le,Fe=Ie<-1;if(xe||Fe){xe?n.logger.warn("AVC: "+Object(o.toMsFromMpegTsClock)(Ie,!0)+" ms ("+Ie+"dts) hole between fragments detected, filling it"):n.logger.warn("AVC: "+Object(o.toMsFromMpegTsClock)(-Ie,!0)+" ms ("+Ie+"dts) overlapping between fragments detected"),K=j;var Ve=g[0].pts-Ie;g[0].dts=K,g[0].pts=Ve,n.logger.log("Video: First PTS/DTS adjusted: "+Object(o.toMsFromMpegTsClock)(Ve,!0)+"/"+Object(o.toMsFromMpegTsClock)(K,!0)+", delta: "+Object(o.toMsFromMpegTsClock)(Ie,!0)+" ms")}}A&&(K=Math.max(0,K));for(var be=0,Pe=0,He=0;He<F;He++){for(var Ne=g[He],st=Ne.units,ht=st.length,pt=0,vt=0;vt<ht;vt++)pt+=st[vt].data.length;Pe+=pt,be+=ht,Ne.length=pt,Ne.dts=Math.max(Ne.dts,K),Ne.pts=Math.max(Ne.pts,Ne.dts,0),$=Math.min(Ne.pts,$),ne=Math.max(Ne.pts,ne)}z=g[F-1].dts;var Ut=Pe+4*be+8,It;try{It=new Uint8Array(Ut)}catch(lt){this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:T.ErrorTypes.MUX_ERROR,details:T.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Ut,reason:"fail allocating video mdat "+Ut});return}var We=new DataView(It.buffer);We.setUint32(0,Ut),It.set(I.default.types.mdat,4);for(var et=0;et<F;et++){for(var ft=g[et],_t=ft.units,ct=0,At=0,Xe=_t.length;At<Xe;At++){var Me=_t[At],ke=Me.data,ye=Me.data.byteLength;We.setUint32(U,ye),U+=4,It.set(ke,U),U+=ye,ct+=4+ye}if(et<F-1)S=g[et+1].dts-ft.dts;else{var Te=this.config,De=ft.dts-g[et>0?et-1:et].dts;if(Te.stretchShortVideoTrack&&this.nextAudioPts!==null){var je=Math.floor(Te.maxBufferHole*p),Qe=(C?$+C*p:this.nextAudioPts)-ft.pts;Qe>je?(S=Qe-De,S<0&&(S=De),n.logger.log("[mp4-remuxer]: It is approximately "+Qe/90+" ms to the next segment; using duration "+S/90+" ms for the last video frame.")):S=De}else S=De}var qe=Math.round(ft.pts-ft.dts);P.push(new B(ft.key,S,ct,qe))}if(P.length&&d&&d<70){var gt=P[0].flags;gt.dependsOn=2,gt.isNonSync=0}console.assert(S!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=j=z+S,this.isVideoContiguous=!0;var Ot=I.default.moof(c.sequenceNumber++,K,i({},c,{samples:P})),Lt="video",it={data1:Ot,data2:It,startPTS:$/p,endPTS:(ne+S)/p,startDTS:K/p,endDTS:j/p,type:Lt,hasAudio:!1,hasVideo:!0,nb:P.length,dropped:c.dropped};return c.samples=[],c.dropped=0,console.assert(It.length,"MDAT length must not be zero"),it},b.remuxAudio=function(c,f,m,C,p){var g=c.inputTimeScale,P=c.samplerate?c.samplerate:g,F=g/P,x=c.isAAC?t:s,j=x*F,U=this._initPTS,S=!c.isAAC&&this.typeSupported.mpeg,K=[],z=c.samples,$=S?0:8,ne=this.nextAudioPts||-1,Ae=f*g;if(this.isAudioContiguous=m=m||z.length&&ne>0&&(C&&Math.abs(Ae-ne)<9e3||Math.abs(l(z[0].pts-U,Ae)-ne)<20*j),z.forEach(function(ke){ke.pts=l(ke.pts-U,Ae)}),!m||ne<0){if(z=z.filter(function(ke){return ke.pts>=0}),!z.length)return;p===0?ne=0:C?ne=Math.max(0,Ae):ne=z[0].pts}if(c.isAAC)for(var fe=p!==void 0,de=this.config.maxAudioFramesDrift,oe=0,Ee=ne;oe<z.length;oe++){var ue=z[oe],me=ue.pts,le=me-Ee,he=Math.abs(1e3*le/g);if(le<=-de*j&&fe)oe===0&&(n.logger.warn("Audio frame @ "+(me/g).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*le/g)+" ms."),this.nextAudioPts=ne=Ee=me);else if(le>=de*j&&he<u&&fe){var ae=Math.round(le/j);Ee=me-ae*j,Ee<0&&(ae--,Ee+=j),oe===0&&(this.nextAudioPts=ne=Ee),n.logger.warn("[mp4-remuxer]: Injecting "+ae+" audio frame @ "+(Ee/g).toFixed(3)+"s due to "+Math.round(1e3*le/g)+" ms gap.");for(var ge=0;ge<ae;ge++){var Ie=Math.max(Ee,0),xe=N.default.getSilentFrame(c.manifestCodec||c.codec,c.channelCount);xe||(n.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),xe=ue.unit.subarray()),z.splice(oe,0,{unit:xe,pts:Ie}),Ee+=j,oe++}}ue.pts=Ee,Ee+=j}for(var Fe=null,Ve=null,be,Pe=0,He=z.length;He--;)Pe+=z[He].unit.byteLength;for(var Ne=0,st=z.length;Ne<st;Ne++){var ht=z[Ne],pt=ht.unit,vt=ht.pts;if(Ve!==null){var Ut=K[Ne-1];Ut.duration=Math.round((vt-Ve)/F)}else if(m&&c.isAAC&&(vt=ne),Fe=vt,Pe>0){Pe+=$;try{be=new Uint8Array(Pe)}catch(ke){this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:T.ErrorTypes.MUX_ERROR,details:T.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Pe,reason:"fail allocating audio mdat "+Pe});return}if(!S){var It=new DataView(be.buffer);It.setUint32(0,Pe),be.set(I.default.types.mdat,4)}}else return;be.set(pt,$);var We=pt.byteLength;$+=We,K.push(new B(!0,x,We,0)),Ve=vt}var et=K.length;if(!et)return;var ft=K[K.length-1];this.nextAudioPts=ne=Ve+F*ft.duration;var _t=S?new Uint8Array(0):I.default.moof(c.sequenceNumber++,Fe/F,i({},c,{samples:K}));c.samples=[];var ct=Fe/g,At=ne/g,Xe="audio",Me={data1:_t,data2:be,startPTS:ct,endPTS:At,startDTS:ct,endDTS:At,type:Xe,hasAudio:!0,hasVideo:!1,nb:et};return this.isAudioContiguous=!0,console.assert(be.length,"MDAT length must not be zero"),Me},b.remuxEmptyAudio=function(c,f,m,C){var p=c.inputTimeScale,g=c.samplerate?c.samplerate:p,P=p/g,F=this.nextAudioPts,x=(F!==null?F:C.startDTS*p)+this._initDTS,j=C.endDTS*p+this._initDTS,U=P*t,S=Math.ceil((j-x)/U),K=N.default.getSilentFrame(c.manifestCodec||c.codec,c.channelCount);if(n.logger.warn("[mp4-remuxer]: remux empty Audio"),!K){n.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var z=[],$=0;$<S;$++){var ne=x+$*U;z.push({unit:K,pts:ne,dts:ne})}return c.samples=z,this.remuxAudio(c,f,m,!1)},b.remuxID3=function(c,f){var m=c.samples.length;if(!m)return;for(var C=c.inputTimeScale,p=this._initPTS,g=this._initDTS,P=0;P<m;P++){var F=c.samples[P];F.pts=l(F.pts-p,f*C)/C,F.dts=l(F.dts-g,f*C)/C}var x=c.samples;return c.samples=[],{samples:x}},b.remuxText=function(c,f){var m=c.samples.length;if(!m)return;for(var C=c.inputTimeScale,p=this._initPTS,g=0;g<m;g++){var P=c.samples[g];P.pts=l(P.pts-p,f*C)/C}c.samples.sort(function(x,j){return x.pts-j.pts});var F=c.samples;return c.samples=[],{samples:F}},D}();function l(D,b){var v;if(b===null)return D;for(b<D?v=-8589934592:v=8589934592;Math.abs(D-b)>4294967296;)D+=v;return D}function E(D){for(var b=0;b<D.length;b++)if(D[b].key)return b;return-1}var B=function(b,v,c,f){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=v,this.size=c,this.cts=f,this.flags=new w(b)},w=function(b){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=b?2:1,this.isNonSync=b?0:1}},"./src/remux/passthrough-remuxer.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/polyfills/number.ts"),N=L("./src/utils/mp4-tools.ts"),I=L("./src/loader/fragment.ts"),M=L("./src/utils/logger.ts"),T=function(){function o(){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 i=o.prototype;return i.destroy=function(){},i.resetTimeStamp=function(t){this.initPTS=t,this.lastEndDTS=null},i.resetNextTimestamp=function(){this.lastEndDTS=null},i.resetInitSegment=function(t,s,d){this.audioCodec=s,this.videoCodec=d,this.generateInitSegment(t),this.emitInitSegment=!0},i.generateInitSegment=function(t){var s=this.audioCodec,d=this.videoCodec;if(!t||!t.byteLength){this.initTracks=void 0,this.initData=void 0;return}var h=this.initData=Object(N.parseInitSegment)(t);s||(s=_(h.audio,I.ElementaryStreamTypes.AUDIO)),d||(d=_(h.video,I.ElementaryStreamTypes.VIDEO));var A={};h.audio&&h.video?A.audiovideo={container:"video/mp4",codec:s+","+d,initSegment:t,id:"main"}:h.audio?A.audio={container:"audio/mp4",codec:s,initSegment:t,id:"audio"}:h.video?A.video={container:"video/mp4",codec:d,initSegment:t,id:"main"}:M.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=A},i.remux=function(t,s,d,h,A){var a=this.initPTS,l=this.lastEndDTS,E={audio:void 0,video:void 0,text:h,id3:d,initSegment:void 0};Object(G.isFiniteNumber)(l)||(l=this.lastEndDTS=A||0);var B=s.samples;if(!B||!B.length)return E;var w={initPTS:void 0,timescale:1},D=this.initData;if((!D||!D.length)&&(this.generateInitSegment(B),D=this.initData),!D||!D.length)return M.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),E;this.emitInitSegment&&(w.tracks=this.initTracks,this.emitInitSegment=!1),Object(G.isFiniteNumber)(a)||(this.initPTS=w.initPTS=a=n(D,B,l));var b=Object(N.getDuration)(B,D),v=l,c=b+v;Object(N.offsetStartDTS)(D,B,a),b>0?this.lastEndDTS=c:(M.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var f=!!D.audio,m=!!D.video,C="";f&&(C+="audio"),m&&(C+="video");var p={data1:B,startPTS:v,startDTS:v,endPTS:c,endDTS:c,type:C,hasAudio:f,hasVideo:m,nb:1,dropped:0};return E.audio=p.type==="audio"?p:void 0,E.video=p.type!=="audio"?p:void 0,E.text=h,E.id3=d,E.initSegment=w,E},o}(),n=function(i,u,t){return Object(N.getStartDTS)(i,u)-t};function _(o,i){var u=o==null?void 0:o.codec;return u&&u.length>4?u:u==="hvc1"?"hvc1.1.c.L120.90":u==="av01"?"av01.0.04M.08":u==="avc1"||i===I.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}H.default=T},"./src/task-loop.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return G});var G=function(){function N(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var I=N.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(T){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,T),!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(){},N}()},"./src/types/cmcd.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"CMCDVersion",function(){return G}),L.d(H,"CMCDObjectType",function(){return N}),L.d(H,"CMCDStreamingFormat",function(){return I}),L.d(H,"CMCDStreamType",function(){return M});var G=1,N;(function(T){T.MANIFEST="m",T.AUDIO="a",T.VIDEO="v",T.MUXED="av",T.INIT="i",T.CAPTION="c",T.TIMED_TEXT="tt",T.KEY="k",T.OTHER="o"})(N||(N={}));var I;(function(T){T.DASH="d",T.HLS="h",T.SMOOTH="s",T.OTHER="o"})(I||(I={}));var M;(function(T){T.VOD="v",T.LIVE="l"})(M||(M={}))},"./src/types/level.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"HlsSkip",function(){return I}),L.d(H,"getSkipValue",function(){return M}),L.d(H,"HlsUrlParameters",function(){return T}),L.d(H,"Level",function(){return n});function G(_,o){for(var i=0;i<o.length;i++){var u=o[i];u.enumerable=u.enumerable||!1,u.configurable=!0,"value"in u&&(u.writable=!0),Object.defineProperty(_,u.key,u)}}function N(_,o,i){return o&&G(_.prototype,o),i&&G(_,i),_}var I;(function(_){_.No="",_.Yes="YES",_.v2="v2"})(I||(I={}));function M(_,o){var i=_.canSkipUntil,u=_.canSkipDateRanges,t=_.endSN,s=o!==void 0?o-t:0;return i&&s<i?u?I.v2:I.Yes:I.No}var T=function(){function _(i,u,t){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=i,this.part=u,this.skip=t}var o=_.prototype;return o.addDirectives=function(u){var t=new self.URL(u);return this.msn!==void 0&&t.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.toString()},_}(),n=function(){function _(o){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=[o.url],this.attrs=o.attrs,this.bitrate=o.bitrate,o.details&&(this.details=o.details),this.id=o.id||0,this.name=o.name,this.width=o.width||0,this.height=o.height||0,this.audioCodec=o.audioCodec,this.videoCodec=o.videoCodec,this.unknownCodecs=o.unknownCodecs,this.codecSet=[o.videoCodec,o.audioCodec].filter(function(i){return i}).join(",").replace(/\.[^.,]+/g,"")}return N(_,[{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(i){var u=i%this.url.length;this._urlId!==u&&(this.details=void 0,this._urlId=u)}}]),_}()},"./src/types/loader.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"PlaylistContextType",function(){return G}),L.d(H,"PlaylistLevelType",function(){return N});var G;(function(I){I.MANIFEST="manifest",I.LEVEL="level",I.AUDIO_TRACK="audioTrack",I.SUBTITLE_TRACK="subtitleTrack"})(G||(G={}));var N;(function(I){I.MAIN="main",I.AUDIO="audio",I.SUBTITLE="subtitle"})(N||(N={}))},"./src/types/transmuxer.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"ChunkMetadata",function(){return G});var G=function(M,T,n,_,o,i){_===void 0&&(_=0),o===void 0&&(o=-1),i===void 0&&(i=!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=N(),this.buffering={audio:N(),video:N(),audiovideo:N()},this.level=M,this.sn=T,this.id=n,this.size=_,this.part=o,this.partial=i};function N(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"AttrList",function(){return I});var G=/^(\d+)x(\d+)$/,N=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,I=function(){function M(n){typeof n=="string"&&(n=M.parseAttrList(n));for(var _ in n)n.hasOwnProperty(_)&&(this[_]=n[_])}var T=M.prototype;return T.decimalInteger=function(_){var o=parseInt(this[_],10);return o>Number.MAX_SAFE_INTEGER?Infinity:o},T.hexadecimalInteger=function(_){if(this[_]){var o=(this[_]||"0x").slice(2);o=(o.length&1?"0":"")+o;for(var i=new Uint8Array(o.length/2),u=0;u<o.length/2;u++)i[u]=parseInt(o.slice(u*2,u*2+2),16);return i}else return null},T.hexadecimalIntegerAsNumber=function(_){var o=parseInt(this[_],16);return o>Number.MAX_SAFE_INTEGER?Infinity:o},T.decimalFloatingPoint=function(_){return parseFloat(this[_])},T.optionalFloat=function(_,o){var i=this[_];return i?parseFloat(i):o},T.enumeratedString=function(_){return this[_]},T.bool=function(_){return this[_]==="YES"},T.decimalResolution=function(_){var o=G.exec(this[_]);return o===null?void 0:{width:parseInt(o[1],10),height:parseInt(o[2],10)}},M.parseAttrList=function(_){var o,i={},u='"';for(N.lastIndex=0;(o=N.exec(_))!==null;){var t=o[2];t.indexOf(u)===0&&t.lastIndexOf(u)===t.length-1&&(t=t.slice(1,-1)),i[o[1]]=t}return i},M}()},"./src/utils/binary-search.ts":function(q,H,L){"use strict";L.r(H);var G={search:function(I,M){for(var T=0,n=I.length-1,_=null,o=null;T<=n;){_=(T+n)/2|0,o=I[_];var i=M(o);if(i>0)T=_+1;else if(i<0)n=_-1;else return o}return null}};H.default=G},"./src/utils/buffer-helper.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"BufferHelper",function(){return I});var G=L("./src/utils/logger.ts"),N={length:0,start:function(){return 0},end:function(){return 0}},I=function(){function M(){}return M.isBuffered=function(n,_){try{if(n){for(var o=M.getBuffered(n),i=0;i<o.length;i++)if(_>=o.start(i)&&_<=o.end(i))return!0}}catch(u){}return!1},M.bufferInfo=function(n,_,o){try{if(n){var i=M.getBuffered(n),u=[],t;for(t=0;t<i.length;t++)u.push({start:i.start(t),end:i.end(t)});return this.bufferedInfo(u,_,o)}}catch(s){}return{len:0,start:_,end:_,nextStart:void 0}},M.bufferedInfo=function(n,_,o){_=Math.max(0,_),n.sort(function(w,D){var b=w.start-D.start;return b||D.end-w.end});var i=[];if(o)for(var u=0;u<n.length;u++){var t=i.length;if(t){var s=i[t-1].end;n[u].start-s<o?n[u].end>s&&(i[t-1].end=n[u].end):i.push(n[u])}else i.push(n[u])}else i=n;for(var d=0,h,A=_,a=_,l=0;l<i.length;l++){var E=i[l].start,B=i[l].end;if(_+o>=E&&_<B)A=E,a=B,d=a-_;else if(_+o<E){h=E;break}}return{len:d,start:A||0,end:a||0,nextStart:h}},M.getBuffered=function(n){try{return n.buffered}catch(_){return G.logger.log("failed to get media.buffered",_),N}},M}()},"./src/utils/cea-608-parser.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"Row",function(){return a}),L.d(H,"CaptionScreen",function(){return l});var G=L("./src/utils/logger.ts"),N={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(c){var f=c;return N.hasOwnProperty(c)&&(f=N[c]),String.fromCharCode(f)},M=15,T=100,n={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},_={17:2,18:4,21:6,22:8,23:10,19:13,20:15},o={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},i={25:2,26:4,29:6,30:8,31:10,27:13,28:15},u=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],t;(function(v){v[v.ERROR=0]="ERROR",v[v.TEXT=1]="TEXT",v[v.WARNING=2]="WARNING",v[v.INFO=2]="INFO",v[v.DEBUG=3]="DEBUG",v[v.DATA=3]="DATA"})(t||(t={}));var s=function(){function v(){this.time=null,this.verboseLevel=t.ERROR}var c=v.prototype;return c.log=function(m,C){this.verboseLevel>=m&&G.logger.log(this.time+" ["+m+"] "+C)},v}(),d=function(c){for(var f=[],m=0;m<c.length;m++)f.push(c[m].toString(16));return f},h=function(){function v(f,m,C,p,g){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=f||"white",this.underline=m||!1,this.italics=C||!1,this.background=p||"black",this.flash=g||!1}var c=v.prototype;return c.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},c.setStyles=function(m){for(var C=["foreground","underline","italics","background","flash"],p=0;p<C.length;p++){var g=C[p];m.hasOwnProperty(g)&&(this[g]=m[g])}},c.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},c.equals=function(m){return this.foreground===m.foreground&&this.underline===m.underline&&this.italics===m.italics&&this.background===m.background&&this.flash===m.flash},c.copy=function(m){this.foreground=m.foreground,this.underline=m.underline,this.italics=m.italics,this.background=m.background,this.flash=m.flash},c.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},v}(),A=function(){function v(f,m,C,p,g,P){this.uchar=void 0,this.penState=void 0,this.uchar=f||" ",this.penState=new h(m,C,p,g,P)}var c=v.prototype;return c.reset=function(){this.uchar=" ",this.penState.reset()},c.setChar=function(m,C){this.uchar=m,this.penState.copy(C)},c.setPenState=function(m){this.penState.copy(m)},c.equals=function(m){return this.uchar===m.uchar&&this.penState.equals(m.penState)},c.copy=function(m){this.uchar=m.uchar,this.penState.copy(m.penState)},c.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},v}(),a=function(){function v(f){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var m=0;m<T;m++)this.chars.push(new A);this.logger=f,this.pos=0,this.currPenState=new h}var c=v.prototype;return c.equals=function(m){for(var C=!0,p=0;p<T;p++)if(!this.chars[p].equals(m.chars[p])){C=!1;break}return C},c.copy=function(m){for(var C=0;C<T;C++)this.chars[C].copy(m.chars[C])},c.isEmpty=function(){for(var m=!0,C=0;C<T;C++)if(!this.chars[C].isEmpty()){m=!1;break}return m},c.setCursor=function(m){this.pos!==m&&(this.pos=m),this.pos<0?(this.logger.log(t.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>T&&(this.logger.log(t.DEBUG,"Too large cursor position "+this.pos),this.pos=T)},c.moveCursor=function(m){var C=this.pos+m;if(m>1)for(var p=this.pos+1;p<C+1;p++)this.chars[p].setPenState(this.currPenState);this.setCursor(C)},c.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},c.insertChar=function(m){m>=144&&this.backSpace();var C=I(m);if(this.pos>=T){this.logger.log(t.ERROR,"Cannot insert "+m.toString(16)+" ("+C+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(C,this.currPenState),this.moveCursor(1)},c.clearFromPos=function(m){var C;for(C=m;C<T;C++)this.chars[C].reset()},c.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},c.clearToEndOfRow=function(){this.clearFromPos(this.pos)},c.getTextString=function(){for(var m=[],C=!0,p=0;p<T;p++){var g=this.chars[p].uchar;g!==" "&&(C=!1),m.push(g)}return C?"":m.join("")},c.setPenStyles=function(m){this.currPenState.setStyles(m);var C=this.chars[this.pos];C.setPenState(this.currPenState)},v}(),l=function(){function v(f){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var m=0;m<M;m++)this.rows.push(new a(f));this.logger=f,this.currRow=M-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var c=v.prototype;return c.reset=function(){for(var m=0;m<M;m++)this.rows[m].clear();this.currRow=M-1},c.equals=function(m){for(var C=!0,p=0;p<M;p++)if(!this.rows[p].equals(m.rows[p])){C=!1;break}return C},c.copy=function(m){for(var C=0;C<M;C++)this.rows[C].copy(m.rows[C])},c.isEmpty=function(){for(var m=!0,C=0;C<M;C++)if(!this.rows[C].isEmpty()){m=!1;break}return m},c.backSpace=function(){var m=this.rows[this.currRow];m.backSpace()},c.clearToEndOfRow=function(){var m=this.rows[this.currRow];m.clearToEndOfRow()},c.insertChar=function(m){var C=this.rows[this.currRow];C.insertChar(m)},c.setPen=function(m){var C=this.rows[this.currRow];C.setPenStyles(m)},c.moveCursor=function(m){var C=this.rows[this.currRow];C.moveCursor(m)},c.setCursor=function(m){this.logger.log(t.INFO,"setCursor: "+m);var C=this.rows[this.currRow];C.setCursor(m)},c.setPAC=function(m){this.logger.log(t.INFO,"pacData = "+JSON.stringify(m));var C=m.row-1;if(this.nrRollUpRows&&C<this.nrRollUpRows-1&&(C=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==C){for(var p=0;p<M;p++)this.rows[p].clear();var g=this.currRow+1-this.nrRollUpRows,P=this.lastOutputScreen;if(P){var F=P.rows[g].cueStartTime,x=this.logger.time;if(F&&x!==null&&F<x)for(var j=0;j<this.nrRollUpRows;j++)this.rows[C-this.nrRollUpRows+j+1].copy(P.rows[g+j])}}this.currRow=C;var U=this.rows[this.currRow];if(m.indent!==null){var S=m.indent,K=Math.max(S-1,0);U.setCursor(m.indent),m.color=U.chars[K].penState.foreground}var z={foreground:m.color,underline:m.underline,italics:m.italics,background:"black",flash:!1};this.setPen(z)},c.setBkgData=function(m){this.logger.log(t.INFO,"bkgData = "+JSON.stringify(m)),this.backSpace(),this.setPen(m),this.insertChar(32)},c.setRollUpRows=function(m){this.nrRollUpRows=m},c.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(t.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(t.TEXT,this.getDisplayText());var m=this.currRow+1-this.nrRollUpRows,C=this.rows.splice(m,1)[0];C.clear(),this.rows.splice(this.currRow,0,C),this.logger.log(t.INFO,"Rolling up")},c.getDisplayText=function(m){m=m||!1;for(var C=[],p="",g=-1,P=0;P<M;P++){var F=this.rows[P].getTextString();F&&(g=P+1,m?C.push("Row "+g+": '"+F+"'"):C.push(F.trim()))}return C.length>0&&(m?p="["+C.join(" | ")+"]":p=C.join(`
`)),p},c.getTextAndFormat=function(){return this.rows},v}(),E=function(){function v(f,m,C){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=f,this.outputFilter=m,this.mode=null,this.verbose=0,this.displayedMemory=new l(C),this.nonDisplayedMemory=new l(C),this.lastOutputScreen=new l(C),this.currRollUpRow=this.displayedMemory.rows[M-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=C}var c=v.prototype;return c.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[M-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},c.getHandler=function(){return this.outputFilter},c.setHandler=function(m){this.outputFilter=m},c.setPAC=function(m){this.writeScreen.setPAC(m)},c.setBkgData=function(m){this.writeScreen.setBkgData(m)},c.setMode=function(m){if(m===this.mode)return;this.mode=m,this.logger.log(t.INFO,"MODE="+m),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=m},c.insertChars=function(m){for(var C=0;C<m.length;C++)this.writeScreen.insertChar(m[C]);var p=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(t.INFO,p+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(t.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},c.ccRCL=function(){this.logger.log(t.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},c.ccBS=function(){if(this.logger.log(t.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},c.ccAOF=function(){},c.ccAON=function(){},c.ccDER=function(){this.logger.log(t.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},c.ccRU=function(m){this.logger.log(t.INFO,"RU("+m+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(m)},c.ccFON=function(){this.logger.log(t.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},c.ccRDC=function(){this.logger.log(t.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},c.ccTR=function(){this.logger.log(t.INFO,"TR"),this.setMode("MODE_TEXT")},c.ccRTD=function(){this.logger.log(t.INFO,"RTD"),this.setMode("MODE_TEXT")},c.ccEDM=function(){this.logger.log(t.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},c.ccCR=function(){this.logger.log(t.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},c.ccENM=function(){this.logger.log(t.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},c.ccEOC=function(){if(this.logger.log(t.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var m=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=m,this.writeScreen=this.nonDisplayedMemory,this.logger.log(t.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},c.ccTO=function(m){this.logger.log(t.INFO,"TO("+m+") - Tab Offset"),this.writeScreen.moveCursor(m)},c.ccMIDROW=function(m){var C={flash:!1};if(C.underline=m%2===1,C.italics=m>=46,C.italics)C.foreground="white";else{var p=Math.floor(m/2)-16,g=["white","green","blue","cyan","red","yellow","magenta"];C.foreground=g[p]}this.logger.log(t.INFO,"MIDROW: "+JSON.stringify(C)),this.writeScreen.setPen(C)},c.outputDataUpdate=function(m){m===void 0&&(m=!1);var C=this.logger.time;if(C===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=C:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,C,this.lastOutputScreen),m&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:C),this.lastOutputScreen.copy(this.displayedMemory))},c.cueSplitAtTime=function(m){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,m,this.displayedMemory),this.cueStartTime=m))},v}(),B=function(){function v(f,m,C){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var p=new s;this.channels=[null,new E(f,m,p),new E(f+1,C,p)],this.cmdHistory=b(),this.logger=p}var c=v.prototype;return c.getHandler=function(m){return this.channels[m].getHandler()},c.setHandler=function(m,C){this.channels[m].setHandler(C)},c.addData=function(m,C){var p,g,P,F=!1;this.logger.time=m;for(var x=0;x<C.length;x+=2){if(g=C[x]&127,P=C[x+1]&127,g===0&&P===0)continue;if(this.logger.log(t.DATA,"["+d([C[x],C[x+1]])+"] -> ("+d([g,P])+")"),p=this.parseCmd(g,P),p||(p=this.parseMidrow(g,P)),p||(p=this.parsePAC(g,P)),p||(p=this.parseBackgroundAttributes(g,P)),!p&&(F=this.parseChars(g,P),F)){var j=this.currentChannel;if(j&&j>0){var U=this.channels[j];U.insertChars(F)}else this.logger.log(t.WARNING,"No channel found yet. TEXT-MODE?")}!p&&!F&&this.logger.log(t.WARNING,"Couldn't parse cleaned data "+d([g,P])+" orig: "+d([C[x],C[x+1]]))}},c.parseCmd=function(m,C){var p=this.cmdHistory,g=(m===20||m===28||m===21||m===29)&&C>=32&&C<=47,P=(m===23||m===31)&&C>=33&&C<=35;if(!(g||P))return!1;if(D(m,C,p))return w(null,null,p),this.logger.log(t.DEBUG,"Repeated command ("+d([m,C])+") is dropped"),!0;var F=m===20||m===21||m===23?1:2,x=this.channels[F];return m===20||m===21||m===28||m===29?C===32?x.ccRCL():C===33?x.ccBS():C===34?x.ccAOF():C===35?x.ccAON():C===36?x.ccDER():C===37?x.ccRU(2):C===38?x.ccRU(3):C===39?x.ccRU(4):C===40?x.ccFON():C===41?x.ccRDC():C===42?x.ccTR():C===43?x.ccRTD():C===44?x.ccEDM():C===45?x.ccCR():C===46?x.ccENM():C===47&&x.ccEOC():x.ccTO(C-32),w(m,C,p),this.currentChannel=F,!0},c.parseMidrow=function(m,C){var p=0;if((m===17||m===25)&&C>=32&&C<=47){if(m===17?p=1:p=2,p!==this.currentChannel)return this.logger.log(t.ERROR,"Mismatch channel in midrow parsing"),!1;var g=this.channels[p];return g?(g.ccMIDROW(C),this.logger.log(t.DEBUG,"MIDROW ("+d([m,C])+")"),!0):!1}return!1},c.parsePAC=function(m,C){var p,g=this.cmdHistory,P=(m>=17&&m<=23||m>=25&&m<=31)&&C>=64&&C<=127,F=(m===16||m===24)&&C>=64&&C<=95;if(!(P||F))return!1;if(D(m,C,g))return w(null,null,g),!0;var x=m<=23?1:2;C>=64&&C<=95?p=x===1?n[m]:o[m]:p=x===1?_[m]:i[m];var j=this.channels[x];return j?(j.setPAC(this.interpretPAC(p,C)),w(m,C,g),this.currentChannel=x,!0):!1},c.interpretPAC=function(m,C){var p,g={color:null,italics:!1,indent:null,underline:!1,row:m};return C>95?p=C-96:p=C-64,g.underline=(p&1)===1,p<=13?g.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(p/2)]:p<=15?(g.italics=!0,g.color="white"):g.indent=Math.floor((p-16)/2)*4,g},c.parseChars=function(m,C){var p,g=null,P=null;if(m>=25?(p=2,P=m-8):(p=1,P=m),P>=17&&P<=19){var F;P===17?F=C+80:P===18?F=C+112:F=C+144,this.logger.log(t.INFO,"Special char '"+I(F)+"' in channel "+p),g=[F]}else m>=32&&m<=127&&(g=C===0?[m]:[m,C]);if(g){var x=d(g);this.logger.log(t.DEBUG,"Char codes = "+x.join(",")),w(m,C,this.cmdHistory)}return g},c.parseBackgroundAttributes=function(m,C){var p=(m===16||m===24)&&C>=32&&C<=47,g=(m===23||m===31)&&C>=45&&C<=47;if(!(p||g))return!1;var P,F={};m===16||m===24?(P=Math.floor((C-32)/2),F.background=u[P],C%2===1&&(F.background=F.background+"_semi")):C===45?F.background="transparent":(F.foreground="black",C===47&&(F.underline=!0));var x=m<=23?1:2,j=this.channels[x];return j.setBkgData(F),w(m,C,this.cmdHistory),!0},c.reset=function(){for(var m=0;m<Object.keys(this.channels).length;m++){var C=this.channels[m];C&&C.reset()}this.cmdHistory=b()},c.cueSplitAtTime=function(m){for(var C=0;C<this.channels.length;C++){var p=this.channels[C];p&&p.cueSplitAtTime(m)}},v}();function w(v,c,f){f.a=v,f.b=c}function D(v,c,f){return f.a===v&&f.b===c}function b(){return{a:null,b:null}}H.default=B},"./src/utils/codecs.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"isCodecType",function(){return N}),L.d(H,"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 N(M,T){var n=G[T];return!!n&&n[M.slice(0,4)]===!0}function I(M,T){return MediaSource.isTypeSupported((T||"video")+'/mp4;codecs="'+M+'"')}},"./src/utils/cues.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/utils/vttparser.ts"),N=L("./src/utils/webvtt-parser.ts"),I=L("./src/utils/texttrack-utils.ts"),M=/\s/,T={newCue:function(_,o,i,u){for(var t=[],s,d,h,A,a,l=self.VTTCue||self.TextTrackCue,E=0;E<u.rows.length;E++)if(s=u.rows[E],h=!0,A=0,a="",!s.isEmpty()){for(var B=0;B<s.chars.length;B++)M.test(s.chars[B].uchar)&&h?A++:(a+=s.chars[B].uchar,h=!1);s.cueStartTime=o,o===i&&(i+=1e-4),A>=16?A--:A++;var w=Object(G.fixLineBreaks)(a.trim()),D=Object(N.generateCueId)(o,i,w);(!_||!_.cues||!_.cues.getCueById(D))&&(d=new l(o,i,w),d.id=D,d.line=E+1,d.align="left",d.position=10+Math.min(80,Math.floor(A*8/32)*10),t.push(d))}return _&&t.length&&(t.sort(function(b,v){return b.line==="auto"||v.line==="auto"?0:b.line>8&&v.line>8?v.line-b.line:b.line-v.line}),t.forEach(function(b){return Object(I.addCueToTrack)(_,b)})),t}};H.default=T},"./src/utils/discontinuities.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"findFirstFragWithCC",function(){return M}),L.d(H,"shouldAlignOnDiscontinuities",function(){return T}),L.d(H,"findDiscontinuousReferenceFrag",function(){return n}),L.d(H,"adjustSlidingStart",function(){return o}),L.d(H,"alignStream",function(){return i}),L.d(H,"alignPDT",function(){return t}),L.d(H,"alignFragmentByPDTDelta",function(){return s}),L.d(H,"alignMediaPlaylistByPDT",function(){return d});var G=L("./src/polyfills/number.ts"),N=L("./src/utils/logger.ts"),I=L("./src/controller/level-helper.ts");function M(h,A){for(var a=null,l=0,E=h.length;l<E;l++){var B=h[l];if(B&&B.cc===A){a=B;break}}return a}function T(h,A,a){return!!(A.details&&(a.endCC>a.startCC||h&&h.cc<a.startCC))}function n(h,A){var a=h.fragments,l=A.fragments;if(!l.length||!a.length){N.logger.log("No fragments to align");return}var E=M(a,l[0].cc);if(!E||E&&!E.startPTS){N.logger.log("No frag in previous level to align on");return}return E}function _(h,A){if(h){var a=h.start+A;h.start=h.startPTS=a,h.endPTS=a+h.duration}}function o(h,A){for(var a=A.fragments,l=0,E=a.length;l<E;l++)_(a[l],h);A.fragmentHint&&_(A.fragmentHint,h),A.alignedSliding=!0}function i(h,A,a){if(!A)return;u(h,a,A),!a.alignedSliding&&A.details&&t(a,A.details),!a.alignedSliding&&A.details&&!a.skippedSegments&&Object(I.adjustSliding)(A.details,a)}function u(h,A,a){if(T(h,a,A)){var l=n(a.details,A);l&&Object(G.isFiniteNumber)(l.start)&&(N.logger.log("Adjusting PTS using last level due to CC increase within current level "+A.url),o(l.start,A))}}function t(h,A){if(!A.fragments.length||!h.hasProgramDateTime||!A.hasProgramDateTime)return;var a=A.fragments[0].programDateTime,l=h.fragments[0].programDateTime,E=(l-a)/1e3+A.fragments[0].start;E&&Object(G.isFiniteNumber)(E)&&(N.logger.log("Adjusting PTS using programDateTime delta "+(l-a)+"ms, sliding:"+E.toFixed(3)+" "+h.url+" "),o(E,h))}function s(h,A){var a=h.programDateTime;if(!a)return;var l=(a-A)/1e3;h.start=h.startPTS=l,h.endPTS=l+h.duration}function d(h,A){if(!A.fragments.length||!h.hasProgramDateTime||!A.hasProgramDateTime)return;var a=A.fragments[0].programDateTime,l=A.fragments[0].start,E=a-l*1e3;h.fragments.forEach(function(B){s(B,E)}),h.fragmentHint&&s(h.fragmentHint,E),h.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/utils/ewma.ts"),N=function(){function I(T,n,_){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=_,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new G.default(T),this.fast_=new G.default(n)}var M=I.prototype;return M.update=function(n,_){var o=this.slow_,i=this.fast_;this.slow_.halfLife!==n&&(this.slow_=new G.default(n,o.getEstimate(),o.getTotalWeight())),this.fast_.halfLife!==_&&(this.fast_=new G.default(_,i.getEstimate(),i.getTotalWeight()))},M.sample=function(n,_){n=Math.max(n,this.minDelayMs_);var o=8*_,i=n/1e3,u=o/i;this.fast_.sample(i,u),this.slow_.sample(i,u)},M.canEstimate=function(){var n=this.fast_;return n&&n.getTotalWeight()>=this.minWeight_},M.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},M.destroy=function(){},I}();H.default=N},"./src/utils/ewma.ts":function(q,H,L){"use strict";L.r(H);var G=function(){function N(M,T,n){T===void 0&&(T=0),n===void 0&&(n=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=M,this.alpha_=M?Math.exp(Math.log(.5)/M):0,this.estimate_=T,this.totalWeight_=n}var I=N.prototype;return I.sample=function(T,n){var _=Math.pow(this.alpha_,T);this.estimate_=n*(1-_)+_*this.estimate_,this.totalWeight_+=T},I.getTotalWeight=function(){return this.totalWeight_},I.getEstimate=function(){if(this.alpha_){var T=1-Math.pow(this.alpha_,this.totalWeight_);if(T)return this.estimate_/T}return this.estimate_},N}();H.default=G},"./src/utils/fetch-loader.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"fetchSupported",function(){return s});var G=L("./src/polyfills/number.ts"),N=L("./src/loader/load-stats.ts"),I=L("./src/demux/chunk-cache.ts");function M(l,E){l.prototype=Object.create(E.prototype),l.prototype.constructor=l,i(l,E)}function T(l){var E=typeof Map=="function"?new Map:void 0;return T=function(w){if(w===null||!o(w))return w;if(typeof w!="function")throw new TypeError("Super expression must either be null or a function");if(typeof E!="undefined"){if(E.has(w))return E.get(w);E.set(w,D)}function D(){return n(w,arguments,u(this).constructor)}return D.prototype=Object.create(w.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),i(D,w)},T(l)}function n(l,E,B){return _()?n=Reflect.construct:n=function(D,b,v){var c=[null];c.push.apply(c,b);var f=Function.bind.apply(D,c),m=new f;return v&&i(m,v.prototype),m},n.apply(null,arguments)}function _(){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(l){return!1}}function o(l){return Function.toString.call(l).indexOf("[native code]")!==-1}function i(l,E){return i=Object.setPrototypeOf||function(w,D){return w.__proto__=D,w},i(l,E)}function u(l){return u=Object.setPrototypeOf?Object.getPrototypeOf:function(B){return B.__proto__||Object.getPrototypeOf(B)},u(l)}function t(){return t=Object.assign||function(l){for(var E=1;E<arguments.length;E++){var B=arguments[E];for(var w in B)Object.prototype.hasOwnProperty.call(B,w)&&(l[w]=B[w])}return l},t.apply(this,arguments)}function s(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(l){}return!1}var d=function(){function l(B){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=B.fetchSetup||A,this.controller=new self.AbortController,this.stats=new N.LoadStats}var E=l.prototype;return E.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},E.abortInternal=function(){var w=this.response;(!w||!w.ok)&&(this.stats.aborted=!0,this.controller.abort())},E.abort=function(){var w;this.abortInternal(),(w=this.callbacks)!==null&&w!==void 0&&w.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},E.load=function(w,D,b){var v=this,c=this.stats;if(c.loading.start)throw new Error("Loader can only be used once.");c.loading.start=self.performance.now();var f=h(w,this.controller.signal),m=b.onProgress,C=w.responseType==="arraybuffer",p=C?"byteLength":"length";this.context=w,this.config=D,this.callbacks=b,this.request=this.fetchSetup(w,f),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){v.abortInternal(),b.onTimeout(c,w,v.response)},D.timeout),self.fetch(this.request).then(function(g){if(v.response=v.loader=g,!g.ok){var P=g.status,F=g.statusText;throw new a(F||"fetch, bad network response",P,g)}return c.loading.first=Math.max(self.performance.now(),c.loading.start),c.total=parseInt(g.headers.get("Content-Length")||"0"),m&&Object(G.isFiniteNumber)(D.highWaterMark)?v.loadProgressively(g,c,w,D.highWaterMark,m):C?g.arrayBuffer():g.text()}).then(function(g){var P=v.response;self.clearTimeout(v.requestTimeout),c.loading.end=Math.max(self.performance.now(),c.loading.first),c.loaded=c.total=g[p];var F={url:P.url,data:g};m&&!Object(G.isFiniteNumber)(D.highWaterMark)&&m(c,w,g,P),b.onSuccess(F,c,w,P)}).catch(function(g){if(self.clearTimeout(v.requestTimeout),c.aborted)return;var P=g.code||0;b.onError({code:P,text:g.message},w,g.details)})},E.getCacheAge=function(){var w=null;if(this.response){var D=this.response.headers.get("age");w=D?parseFloat(D):null}return w},E.loadProgressively=function(w,D,b,v,c){v===void 0&&(v=0);var f=new I.default,m=w.body.getReader(),C=function p(){return m.read().then(function(g){if(g.done)return f.dataLength&&c(D,b,f.flush(),w),Promise.resolve(new ArrayBuffer(0));var P=g.value,F=P.length;return D.loaded+=F,F<v||f.dataLength?(f.push(P),f.dataLength>=v&&c(D,b,f.flush(),w)):c(D,b,P,w),p()}).catch(function(){return Promise.reject()})};return C()},l}();function h(l,E){var B={method:"GET",mode:"cors",credentials:"same-origin",signal:E,headers:new self.Headers(t({},l.headers))};return l.rangeEnd&&B.headers.set("Range","bytes="+l.rangeStart+"-"+String(l.rangeEnd-1)),B}function A(l,E){return new self.Request(l.url,E)}var a=function(l){M(E,l);function E(B,w,D){var b;return b=l.call(this,B)||this,b.code=void 0,b.details=void 0,b.code=w,b.details=D,b}return E}(T(Error));H.default=d},"./src/utils/imsc1-ttml-parser.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"IMSC1_CODEC",function(){return o}),L.d(H,"parseIMSC1",function(){return s});var G=L("./src/utils/mp4-tools.ts"),N=L("./src/utils/vttparser.ts"),I=L("./src/utils/vttcue.ts"),M=L("./src/demux/id3.ts"),T=L("./src/utils/timescale-conversion.ts"),n=L("./src/utils/webvtt-parser.ts");function _(){return _=Object.assign||function(v){for(var c=1;c<arguments.length;c++){var f=arguments[c];for(var m in f)Object.prototype.hasOwnProperty.call(f,m)&&(v[m]=f[m])}return v},_.apply(this,arguments)}var o="stpp.ttml.im1t",i=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,u=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,t={left:"start",center:"center",right:"end",start:"start",end:"end"};function s(v,c,f,m,C){var p=Object(G.findBox)(new Uint8Array(v),["mdat"]);if(p.length===0){C(new Error("Could not parse IMSC1 mdat"));return}var g=p[0],P=Object(M.utf8ArrayToStr)(new Uint8Array(v,g.start,g.end-g.start)),F=Object(T.toTimescaleFromScale)(c,1,f);try{m(d(P,F))}catch(x){C(x)}}function d(v,c){var f=new DOMParser,m=f.parseFromString(v,"text/xml"),C=m.getElementsByTagName("tt")[0];if(!C)throw new Error("Invalid ttml");var p={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},g=Object.keys(p).reduce(function(U,S){return U[S]=C.getAttribute("ttp:"+S)||p[S],U},{}),P=C.getAttribute("xml:space")!=="preserve",F=A(h(C,"styling","style")),x=A(h(C,"layout","region")),j=h(C,"body","[begin]");return[].map.call(j,function(U){var S=a(U,P);if(!S||!U.hasAttribute("begin"))return null;var K=w(U.getAttribute("begin"),g),z=w(U.getAttribute("dur"),g),$=w(U.getAttribute("end"),g);if(K===null)throw B(U);if($===null){if(z===null)throw B(U);$=K+z}var ne=new I.default(K-c,$-c,S);ne.id=Object(n.generateCueId)(ne.startTime,ne.endTime,ne.text);var Ae=x[U.getAttribute("region")],fe=F[U.getAttribute("style")];ne.position=10,ne.size=80;var de=l(Ae,fe),oe=de.textAlign;if(oe){var Ee=t[oe];Ee&&(ne.lineAlign=Ee),ne.align=oe}return _(ne,de),ne}).filter(function(U){return U!==null})}function h(v,c,f){var m=v.getElementsByTagName(c)[0];return m?[].slice.call(m.querySelectorAll(f)):[]}function A(v){return v.reduce(function(c,f){var m=f.getAttribute("xml:id");return m&&(c[m]=f),c},{})}function a(v,c){return[].slice.call(v.childNodes).reduce(function(f,m,C){var p;return m.nodeName==="br"&&C?f+`
`:(p=m.childNodes)!==null&&p!==void 0&&p.length?a(m,c):c?f+m.textContent.trim().replace(/\s+/g," "):f+m.textContent},"")}function l(v,c){var f="http://www.w3.org/ns/ttml#styling",m=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return m.reduce(function(C,p){var g=E(c,f,p)||E(v,f,p);return g&&(C[p]=g),C},{})}function E(v,c,f){return v.hasAttributeNS(c,f)?v.getAttributeNS(c,f):null}function B(v){return new Error("Could not parse ttml timestamp "+v)}function w(v,c){if(!v)return null;var f=Object(N.parseTimeStamp)(v);return f===null&&(i.test(v)?f=D(v,c):u.test(v)&&(f=b(v,c))),f}function D(v,c){var f=i.exec(v),m=(f[4]|0)+(f[5]|0)/c.subFrameRate;return(f[1]|0)*3600+(f[2]|0)*60+(f[3]|0)+m/c.frameRate}function b(v,c){var f=u.exec(v),m=Number(f[1]),C=f[2];switch(C){case"h":return m*3600;case"m":return m*60;case"ms":return m*1e3;case"f":return m/c.frameRate;case"t":return m/c.tickRate}return m}},"./src/utils/logger.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"enableLogs",function(){return n}),L.d(H,"logger",function(){return _});var G=function(){},N={trace:G,debug:G,log:G,warn:G,info:G,error:G},I=N;function M(o){var i=self.console[o];return i?i.bind(self.console,"["+o+"] >"):G}function T(o){for(var i=arguments.length,u=new Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];u.forEach(function(s){I[s]=o[s]?o[s].bind(o):M(s)})}function n(o){if(self.console&&o===!0||typeof o=="object"){T(o,"debug","log","info","warn","error");try{I.log()}catch(i){I=N}}else I=N}var _=I},"./src/utils/mediakeys-helper.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"KeySystems",function(){return G}),L.d(H,"requestMediaKeySystemAccess",function(){return N});var G;(function(I){I.WIDEVINE="com.widevine.alpha",I.PLAYREADY="com.microsoft.playready"})(G||(G={}));var N=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"getMediaSource",function(){return G});function G(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"bin2str",function(){return T}),L.d(H,"readUint16",function(){return n}),L.d(H,"readUint32",function(){return _}),L.d(H,"writeUint32",function(){return o}),L.d(H,"findBox",function(){return i}),L.d(H,"parseSegmentIndex",function(){return u}),L.d(H,"parseInitSegment",function(){return t}),L.d(H,"getStartDTS",function(){return s}),L.d(H,"getDuration",function(){return d}),L.d(H,"computeRawDurationFromSamples",function(){return h}),L.d(H,"offsetStartDTS",function(){return A}),L.d(H,"segmentValidRange",function(){return a}),L.d(H,"appendUint8Array",function(){return l});var G=L("./src/utils/typed-array.ts"),N=L("./src/loader/fragment.ts"),I=Math.pow(2,32)-1,M=[].push;function T(E){return String.fromCharCode.apply(null,E)}function n(E,B){"data"in E&&(B+=E.start,E=E.data);var w=E[B]<<8|E[B+1];return w<0?65536+w:w}function _(E,B){"data"in E&&(B+=E.start,E=E.data);var w=E[B]<<24|E[B+1]<<16|E[B+2]<<8|E[B+3];return w<0?4294967296+w:w}function o(E,B,w){"data"in E&&(B+=E.start,E=E.data),E[B]=w>>24,E[B+1]=w>>16&255,E[B+2]=w>>8&255,E[B+3]=w&255}function i(E,B){var w=[];if(!B.length)return w;var D,b,v;"data"in E?(D=E.data,b=E.start,v=E.end):(D=E,b=0,v=D.byteLength);for(var c=b;c<v;){var f=_(D,c),m=T(D.subarray(c+4,c+8)),C=f>1?c+f:v;if(m===B[0])if(B.length===1)w.push({data:D,start:c+8,end:C});else{var p=i({data:D,start:c+8,end:C},B.slice(1));p.length&&M.apply(w,p)}c=C}return w}function u(E){var B=i(E,["moov"]),w=B[0],D=w?w.end:null,b=i(E,["sidx"]);if(!b||!b[0])return null;var v=[],c=b[0],f=c.data[0],m=f===0?8:16,C=_(c,m);m+=4;var p=0,g=0;f===0?m+=8:m+=16,m+=2;var P=c.end+g,F=n(c,m);m+=2;for(var x=0;x<F;x++){var j=m,U=_(c,j);j+=4;var S=U&2147483647,K=(U&2147483648)>>>31;if(K===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var z=_(c,j);j+=4,v.push({referenceSize:S,subsegmentDuration:z,info:{duration:z/C,start:P,end:P+S-1}}),P+=S,j+=4,m=j}return{earliestPresentationTime:p,timescale:C,version:f,referencesCount:F,references:v,moovEndOffset:D}}function t(E){for(var B=[],w=i(E,["moov","trak"]),D=0;D<w.length;D++){var b=w[D],v=i(b,["tkhd"])[0];if(v){var c=v.data[v.start],f=c===0?12:20,m=_(v,f),C=i(b,["mdia","mdhd"])[0];if(C){c=C.data[C.start],f=c===0?12:20;var p=_(C,f),g=i(b,["mdia","hdlr"])[0];if(g){var P=T(g.data.subarray(g.start+8,g.start+12)),F={soun:N.ElementaryStreamTypes.AUDIO,vide:N.ElementaryStreamTypes.VIDEO}[P];if(F){var x=i(b,["mdia","minf","stbl","stsd"])[0],j=void 0;x&&(j=T(x.data.subarray(x.start+12,x.start+16))),B[m]={timescale:p,type:F},B[F]={timescale:p,id:m,codec:j}}}}}}var U=i(E,["moov","mvex","trex"]);return U.forEach(function(S){var K=_(S,4),z=B[K];z&&(z.default={duration:_(S,12),flags:_(S,20)})}),B}function s(E,B){return i(B,["moof","traf"]).reduce(function(w,D){var b=i(D,["tfdt"])[0],v=b.data[b.start],c=i(D,["tfhd"]).reduce(function(f,m){var C=_(m,4),p=E[C];if(p){var g=_(b,4);v===1&&(g*=Math.pow(2,32),g+=_(b,8));var P=p.timescale||9e4,F=g/P;if(isFinite(F)&&(f===null||F<f))return F}return f},null);return c!==null&&isFinite(c)&&(w===null||c<w)?c:w},null)||0}function d(E,B){for(var w=0,D=0,b=0,v=i(E,["moof","traf"]),c=0;c<v.length;c++){var f=v[c],m=i(f,["tfhd"])[0],C=_(m,4),p=B[C];if(!p)continue;var g=p.default,P=_(m,0)|(g==null?void 0:g.flags),F=g==null?void 0:g.duration;P&8&&(P&2?F=_(m,12):F=_(m,8));for(var x=p.timescale||9e4,j=i(f,["trun"]),U=0;U<j.length;U++){if(F){var S=_(j[U],4);w=F*S}else w=h(j[U]);p.type===N.ElementaryStreamTypes.VIDEO?D+=w/x:p.type===N.ElementaryStreamTypes.AUDIO&&(b+=w/x)}}if(D===0&&b===0){var K=u(E);if(K!=null&&K.references)return K.references.reduce(function(z,$){return z+$.info.duration||0},0)}return D||b}function h(E){var B=_(E,0),w=8;B&1&&(w+=4),B&4&&(w+=4);for(var D=0,b=_(E,4),v=0;v<b;v++){if(B&256){var c=_(E,w);D+=c,w+=4}B&512&&(w+=4),B&1024&&(w+=4),B&2048&&(w+=4)}return D}function A(E,B,w){i(B,["moof","traf"]).forEach(function(D){i(D,["tfhd"]).forEach(function(b){var v=_(b,4),c=E[v];if(!c)return;var f=c.timescale||9e4;i(D,["tfdt"]).forEach(function(m){var C=m.data[m.start],p=_(m,4);if(C===0)o(m,4,p-w*f);else{p*=Math.pow(2,32),p+=_(m,8),p-=w*f,p=Math.max(p,0);var g=Math.floor(p/(I+1)),P=Math.floor(p%(I+1));o(m,4,g),o(m,8,P)}})})})}function a(E){var B={valid:null,remainder:null},w=i(E,["moof"]);if(w){if(w.length<2)return B.remainder=E,B}else return B;var D=w[w.length-1];return B.valid=Object(G.sliceUint8)(E,0,D.start-8),B.remainder=Object(G.sliceUint8)(E,D.start-8),B}function l(E,B){var w=new Uint8Array(E.length+B.length);return w.set(E),w.set(B,E.length),w}},"./src/utils/output-filter.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"default",function(){return G});var G=function(){function N(M,T){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=M,this.trackName=T}var I=N.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(T,n,_){(this.startTime===null||this.startTime>T)&&(this.startTime=T),this.endTime=n,this.screen=_,this.timelineController.createCaptionsTrack(this.trackName)},I.reset=function(){this.cueRanges=[]},N}()},"./src/utils/texttrack-utils.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"sendAddTrackEvent",function(){return N}),L.d(H,"addCueToTrack",function(){return I}),L.d(H,"clearCurrentCues",function(){return M}),L.d(H,"removeCuesInRange",function(){return T}),L.d(H,"getCuesInRange",function(){return _});var G=L("./src/utils/logger.ts");function N(o,i){var u;try{u=new Event("addtrack")}catch(t){u=document.createEvent("Event"),u.initEvent("addtrack",!1,!1)}u.track=o,i.dispatchEvent(u)}function I(o,i){var u=o.mode;if(u==="disabled"&&(o.mode="hidden"),o.cues&&!o.cues.getCueById(i.id))try{if(o.addCue(i),!o.cues.getCueById(i.id))throw new Error("addCue is failed for: "+i)}catch(s){G.logger.debug("[texttrack-utils]: "+s);var t=new self.TextTrackCue(i.startTime,i.endTime,i.text);t.id=i.id,o.addCue(t)}u==="disabled"&&(o.mode=u)}function M(o){var i=o.mode;if(i==="disabled"&&(o.mode="hidden"),o.cues)for(var u=o.cues.length;u--;)o.removeCue(o.cues[u]);i==="disabled"&&(o.mode=i)}function T(o,i,u){var t=o.mode;if(t==="disabled"&&(o.mode="hidden"),o.cues&&o.cues.length>0)for(var s=_(o.cues,i,u),d=0;d<s.length;d++)o.removeCue(s[d]);t==="disabled"&&(o.mode=t)}function n(o,i){if(i<o[0].startTime)return 0;var u=o.length-1;if(i>o[u].endTime)return-1;for(var t=0,s=u;t<=s;){var d=Math.floor((s+t)/2);if(i<o[d].startTime)s=d-1;else if(i>o[d].startTime&&t<u)t=d+1;else return d}return o[t].startTime-i<i-o[s].startTime?t:s}function _(o,i,u){var t=[],s=n(o,i);if(s>-1)for(var d=s,h=o.length;d<h;d++){var A=o[d];if(A.startTime>=i&&A.endTime<=u)t.push(A);else if(A.startTime>u)return t}return t}},"./src/utils/time-ranges.ts":function(q,H,L){"use strict";L.r(H);var G={toString:function(I){for(var M="",T=I.length,n=0;n<T;n++)M+="["+I.start(n).toFixed(3)+","+I.end(n).toFixed(3)+"]";return M}};H.default=G},"./src/utils/timescale-conversion.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"toTimescaleFromBase",function(){return N}),L.d(H,"toTimescaleFromScale",function(){return I}),L.d(H,"toMsFromMpegTsClock",function(){return M}),L.d(H,"toMpegTsClockFromTimescale",function(){return T});var G=9e4;function N(n,_,o,i){o===void 0&&(o=1),i===void 0&&(i=!1);var u=n*_*o;return i?Math.round(u):u}function I(n,_,o,i){return o===void 0&&(o=1),i===void 0&&(i=!1),N(n,_,1/o,i)}function M(n,_){return _===void 0&&(_=!1),N(n,1e3,1/G,_)}function T(n,_){return _===void 0&&(_=1),N(n,G,1/_)}},"./src/utils/typed-array.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"sliceUint8",function(){return G});function G(N,I,M){return Uint8Array.prototype.slice?N.slice(I,M):new Uint8Array(Array.prototype.slice.call(N,I,M))}},"./src/utils/vttcue.ts":function(q,H,L){"use strict";L.r(H),H.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var G=["","lr","rl"],N=["start","middle","end","left","right"];function I(o,i){if(typeof i!="string")return!1;if(!Array.isArray(o))return!1;var u=i.toLowerCase();return~o.indexOf(u)?u:!1}function M(o){return I(G,o)}function T(o){return I(N,o)}function n(o){for(var i=arguments.length,u=new Array(i>1?i-1:0),t=1;t<i;t++)u[t-1]=arguments[t];for(var s=1;s<arguments.length;s++){var d=arguments[s];for(var h in d)o[h]=d[h]}return o}function _(o,i,u){var t=this,s={enumerable:!0};t.hasBeenReset=!1;var d="",h=!1,A=o,a=i,l=u,E=null,B="",w=!0,D="auto",b="start",v=50,c="middle",f=50,m="middle";Object.defineProperty(t,"id",n({},s,{get:function(){return d},set:function(p){d=""+p}})),Object.defineProperty(t,"pauseOnExit",n({},s,{get:function(){return h},set:function(p){h=!!p}})),Object.defineProperty(t,"startTime",n({},s,{get:function(){return A},set:function(p){if(typeof p!="number")throw new TypeError("Start time must be set to a number.");A=p,this.hasBeenReset=!0}})),Object.defineProperty(t,"endTime",n({},s,{get:function(){return a},set:function(p){if(typeof p!="number")throw new TypeError("End time must be set to a number.");a=p,this.hasBeenReset=!0}})),Object.defineProperty(t,"text",n({},s,{get:function(){return l},set:function(p){l=""+p,this.hasBeenReset=!0}})),Object.defineProperty(t,"region",n({},s,{get:function(){return E},set:function(p){E=p,this.hasBeenReset=!0}})),Object.defineProperty(t,"vertical",n({},s,{get:function(){return B},set:function(p){var g=M(p);if(g===!1)throw new SyntaxError("An invalid or illegal string was specified.");B=g,this.hasBeenReset=!0}})),Object.defineProperty(t,"snapToLines",n({},s,{get:function(){return w},set:function(p){w=!!p,this.hasBeenReset=!0}})),Object.defineProperty(t,"line",n({},s,{get:function(){return D},set:function(p){if(typeof p!="number"&&p!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");D=p,this.hasBeenReset=!0}})),Object.defineProperty(t,"lineAlign",n({},s,{get:function(){return b},set:function(p){var g=T(p);if(!g)throw new SyntaxError("An invalid or illegal string was specified.");b=g,this.hasBeenReset=!0}})),Object.defineProperty(t,"position",n({},s,{get:function(){return v},set:function(p){if(p<0||p>100)throw new Error("Position must be between 0 and 100.");v=p,this.hasBeenReset=!0}})),Object.defineProperty(t,"positionAlign",n({},s,{get:function(){return c},set:function(p){var g=T(p);if(!g)throw new SyntaxError("An invalid or illegal string was specified.");c=g,this.hasBeenReset=!0}})),Object.defineProperty(t,"size",n({},s,{get:function(){return f},set:function(p){if(p<0||p>100)throw new Error("Size must be between 0 and 100.");f=p,this.hasBeenReset=!0}})),Object.defineProperty(t,"align",n({},s,{get:function(){return m},set:function(p){var g=T(p);if(!g)throw new SyntaxError("An invalid or illegal string was specified.");m=g,this.hasBeenReset=!0}})),t.displayState=void 0}return _.prototype.getCueAsHTML=function(){var o=self.WebVTT;return o.convertCueToDOMTree(self,this.text)},_}()},"./src/utils/vttparser.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"parseTimeStamp",function(){return I}),L.d(H,"fixLineBreaks",function(){return i}),L.d(H,"VTTParser",function(){return u});var G=L("./src/utils/vttcue.ts"),N=function(){function t(){}var s=t.prototype;return s.decode=function(h,A){if(!h)return"";if(typeof h!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(h))},t}();function I(t){function s(h,A,a,l){return(h|0)*3600+(A|0)*60+(a|0)+parseFloat(l||0)}var d=t.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return d?parseFloat(d[2])>59?s(d[2],d[3],0,d[4]):s(d[1],d[2],d[3],d[4]):null}var M=function(){function t(){this.values=Object.create(null)}var s=t.prototype;return s.set=function(h,A){!this.get(h)&&A!==""&&(this.values[h]=A)},s.get=function(h,A,a){return a?this.has(h)?this.values[h]:A[a]:this.has(h)?this.values[h]:A},s.has=function(h){return h in this.values},s.alt=function(h,A,a){for(var l=0;l<a.length;++l)if(A===a[l]){this.set(h,A);break}},s.integer=function(h,A){/^-?\d+$/.test(A)&&this.set(h,parseInt(A,10))},s.percent=function(h,A){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(A)){var a=parseFloat(A);if(a>=0&&a<=100)return this.set(h,a),!0}return!1},t}();function T(t,s,d,h){var A=h?t.split(h):[t];for(var a in A){if(typeof A[a]!="string")continue;var l=A[a].split(d);if(l.length!==2)continue;var E=l[0],B=l[1];s(E,B)}}var n=new G.default(0,0,""),_=n.align==="middle"?"middle":"center";function o(t,s,d){var h=t;function A(){var E=I(t);if(E===null)throw new Error("Malformed timestamp: "+h);return t=t.replace(/^[^\sa-zA-Z-]+/,""),E}function a(E,B){var w=new M;T(E,function(v,c){var f;switch(v){case"region":for(var m=d.length-1;m>=0;m--)if(d[m].id===c){w.set(v,d[m].region);break}break;case"vertical":w.alt(v,c,["rl","lr"]);break;case"line":f=c.split(","),w.integer(v,f[0]),w.percent(v,f[0])&&w.set("snapToLines",!1),w.alt(v,f[0],["auto"]),f.length===2&&w.alt("lineAlign",f[1],["start",_,"end"]);break;case"position":f=c.split(","),w.percent(v,f[0]),f.length===2&&w.alt("positionAlign",f[1],["start",_,"end","line-left","line-right","auto"]);break;case"size":w.percent(v,c);break;case"align":w.alt(v,c,["start",_,"end","left","right"]);break}},/:/,/\s/),B.region=w.get("region",null),B.vertical=w.get("vertical","");var D=w.get("line","auto");D==="auto"&&n.line===-1&&(D=-1),B.line=D,B.lineAlign=w.get("lineAlign","start"),B.snapToLines=w.get("snapToLines",!0),B.size=w.get("size",100),B.align=w.get("align",_);var b=w.get("position","auto");b==="auto"&&n.position===50&&(b=B.align==="start"||B.align==="left"?0:B.align==="end"||B.align==="right"?100:50),B.position=b}function l(){t=t.replace(/^\s+/,"")}if(l(),s.startTime=A(),l(),t.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+h);t=t.substr(3),l(),s.endTime=A(),l(),a(t,s)}function i(t){return t.replace(/<br(?: \/)?>/gi,`
`)}var u=function(){function t(){this.state="INITIAL",this.buffer="",this.decoder=new N,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var s=t.prototype;return s.parse=function(h){var A=this;h&&(A.buffer+=A.decoder.decode(h,{stream:!0}));function a(){var b=A.buffer,v=0;for(b=i(b);v<b.length&&b[v]!=="\r"&&b[v]!==`
`;)++v;var c=b.substr(0,v);return b[v]==="\r"&&++v,b[v]===`
`&&++v,A.buffer=b.substr(v),c}function l(b){T(b,function(v,c){},/:/)}try{var E="";if(A.state==="INITIAL"){if(!/\r\n|\n/.test(A.buffer))return this;E=a();var B=E.match(/^()?WEBVTT([ \t].*)?$/);if(!B||!B[0])throw new Error("Malformed WebVTT signature.");A.state="HEADER"}for(var w=!1;A.buffer;){if(!/\r\n|\n/.test(A.buffer))return this;w?w=!1:E=a();switch(A.state){case"HEADER":/:/.test(E)?l(E):E||(A.state="ID");continue;case"NOTE":E||(A.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(E)){A.state="NOTE";break}if(!E)continue;if(A.cue=new G.default(0,0,""),A.state="CUE",E.indexOf("-->")===-1){A.cue.id=E;continue}case"CUE":if(!A.cue){A.state="BADCUE";continue}try{o(E,A.cue,A.regionList)}catch(b){A.cue=null,A.state="BADCUE";continue}A.state="CUETEXT";continue;case"CUETEXT":{var D=E.indexOf("-->")!==-1;if(!E||D&&(w=!0)){A.oncue&&A.cue&&A.oncue(A.cue),A.cue=null,A.state="ID";continue}if(A.cue===null)continue;A.cue.text&&(A.cue.text+=`
`),A.cue.text+=E}continue;case"BADCUE":E||(A.state="ID")}}}catch(b){A.state==="CUETEXT"&&A.cue&&A.oncue&&A.oncue(A.cue),A.cue=null,A.state=A.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},s.flush=function(){var h=this;try{if((h.cue||h.state==="HEADER")&&(h.buffer+=`
`,h.parse()),h.state==="INITIAL"||h.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(A){h.onparsingerror&&h.onparsingerror(A)}return h.onflush&&h.onflush(),this},t}()},"./src/utils/webvtt-parser.ts":function(q,H,L){"use strict";L.r(H),L.d(H,"generateCueId",function(){return u}),L.d(H,"parseWebVTT",function(){return s});var G=L("./src/polyfills/number.ts"),N=L("./src/utils/vttparser.ts"),I=L("./src/demux/id3.ts"),M=L("./src/utils/timescale-conversion.ts"),T=L("./src/remux/mp4-remuxer.ts"),n=/\r\n|\n\r|\n|\r/g,_=function(h,A,a){return a===void 0&&(a=0),h.substr(a,A.length)===A},o=function(h){var A=parseInt(h.substr(-3)),a=parseInt(h.substr(-6,2)),l=parseInt(h.substr(-9,2)),E=h.length>9?parseInt(h.substr(0,h.indexOf(":"))):0;if(!Object(G.isFiniteNumber)(A)||!Object(G.isFiniteNumber)(a)||!Object(G.isFiniteNumber)(l)||!Object(G.isFiniteNumber)(E))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+h);return A+=1e3*a,A+=60*1e3*l,A+=60*60*1e3*E,A},i=function(h){for(var A=5381,a=h.length;a;)A=A*33^h.charCodeAt(--a);return(A>>>0).toString()};function u(d,h,A){return i(d.toString())+i(h.toString())+i(A)}var t=function(h,A,a){var l=h[A],E=h[l.prevCC];if(!E||!E.new&&l.new){h.ccOffset=h.presentationOffset=l.start,l.new=!1;return}for(;(B=E)!==null&&B!==void 0&&B.new;){var B;h.ccOffset+=l.start-E.start,l.new=!1,l=E,E=h[l.prevCC]}h.presentationOffset=a};function s(d,h,A,a,l,E,B,w){var D=new N.VTTParser,b=Object(I.utf8ArrayToStr)(new Uint8Array(d)).trim().replace(n,`
`).split(`
`),v=[],c=Object(M.toMpegTsClockFromTimescale)(h,A),f="00:00.000",m=0,C=0,p,g=!0,P=!1;D.oncue=function(F){var x=a[l],j=a.ccOffset,U=(m-c)/9e4;if(x!=null&&x.new&&(C!==void 0?j=a.ccOffset=x.start:t(a,l,U)),U&&(j=U-a.presentationOffset),P){var S=F.endTime-F.startTime,K=Object(T.normalizePts)((F.startTime+j-C)*9e4,E*9e4)/9e4;F.startTime=K,F.endTime=K+S}var z=F.text.trim();F.text=decodeURIComponent(encodeURIComponent(z)),F.id||(F.id=u(F.startTime,F.endTime,z)),F.endTime>0&&v.push(F)},D.onparsingerror=function(F){p=F},D.onflush=function(){if(p){w(p);return}B(v)},b.forEach(function(F){if(g)if(_(F,"X-TIMESTAMP-MAP=")){g=!1,P=!0,F.substr(16).split(",").forEach(function(x){_(x,"LOCAL:")?f=x.substr(6):_(x,"MPEGTS:")&&(m=parseInt(x.substr(7)))});try{C=o(f)/1e3}catch(x){P=!1,p=x}return}else F===""&&(g=!1);D.parse(F+`
`)}),D.flush()}},"./src/utils/xhr-loader.ts":function(q,H,L){"use strict";L.r(H);var G=L("./src/utils/logger.ts"),N=L("./src/loader/load-stats.ts"),I=/^age:\s*[\d.]+\s*$/m,M=function(){function T(_){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=_?_.xhrSetup:null,this.stats=new N.LoadStats,this.retryDelay=0}var n=T.prototype;return n.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},n.abortInternal=function(){var o=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),o&&(o.onreadystatechange=null,o.onprogress=null,o.readyState!==4&&(this.stats.aborted=!0,o.abort()))},n.abort=function(){var o;this.abortInternal(),(o=this.callbacks)!==null&&o!==void 0&&o.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},n.load=function(o,i,u){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=o,this.config=i,this.callbacks=u,this.retryDelay=i.retryDelay,this.loadInternal()},n.loadInternal=function(){var o=this.config,i=this.context;if(!o)return;var u=this.loader=new self.XMLHttpRequest,t=this.stats;t.loading.first=0,t.loaded=0;var s=this.xhrSetup;try{if(s)try{s(u,i.url)}catch(A){u.open("GET",i.url,!0),s(u,i.url)}u.readyState||u.open("GET",i.url,!0);var d=this.context.headers;if(d)for(var h in d)u.setRequestHeader(h,d[h])}catch(A){this.callbacks.onError({code:u.status,text:A.message},i,u);return}i.rangeEnd&&u.setRequestHeader("Range","bytes="+i.rangeStart+"-"+(i.rangeEnd-1)),u.onreadystatechange=this.readystatechange.bind(this),u.onprogress=this.loadprogress.bind(this),u.responseType=i.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),o.timeout),u.send()},n.readystatechange=function(){var o=this.context,i=this.loader,u=this.stats;if(!o||!i)return;var t=i.readyState,s=this.config;if(u.aborted)return;if(t>=2)if(self.clearTimeout(this.requestTimeout),u.loading.first===0&&(u.loading.first=Math.max(self.performance.now(),u.loading.start)),t===4){i.onreadystatechange=null,i.onprogress=null;var d=i.status;if(d>=200&&d<300){u.loading.end=Math.max(self.performance.now(),u.loading.first);var h,A;if(o.responseType==="arraybuffer"?(h=i.response,A=h.byteLength):(h=i.responseText,A=h.length),u.loaded=u.total=A,!this.callbacks)return;var a=this.callbacks.onProgress;if(a&&a(u,o,h,i),!this.callbacks)return;var l={url:i.responseURL,data:h};this.callbacks.onSuccess(l,u,o,i)}else u.retry>=s.maxRetry||d>=400&&d<499?(G.logger.error(d+" while loading "+o.url),this.callbacks.onError({code:d,text:i.statusText},o,i)):(G.logger.warn(d+" while loading "+o.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,s.maxRetryDelay),u.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout)},n.loadtimeout=function(){G.logger.warn("timeout while loading "+this.context.url);var o=this.callbacks;o&&(this.abortInternal(),o.onTimeout(this.stats,this.context,this.loader))},n.loadprogress=function(o){var i=this.stats;i.loaded=o.loaded,o.lengthComputable&&(i.total=o.total)},n.getCacheAge=function(){var o=null;if(this.loader&&I.test(this.loader.getAllResponseHeaders())){var i=this.loader.getResponseHeader("age");o=i?parseFloat(i):null}return o},T}();H.default=M}}).default})},vHTk:function(Se,te,y){Se.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},vUf6:function(Se,te,y){Se.exports=y.p+"static/xxtj.38a4bc0a.svg"},vWvF:function(Se,te,y){var q=y("Bq2U"),H=y("SUKs"),L=y("bYtY"),G=L.isString,N=L.isFunction,I=L.isObject,M=L.isArrayLike,T=L.indexOf,n=function(){this.animators=[]};n.prototype={constructor:n,animate:function(t,s){var d,h=!1,A=this,a=this.__zr;if(t){var l=t.split("."),E=A;h=l[0]==="shape";for(var B=0,w=l.length;B<w;B++){if(!E)continue;E=E[l[B]]}E&&(d=E)}else d=A;if(!d){H('Property "'+t+'" is not existed in element '+A.id);return}var D=A.animators,b=new q(d,s);return b.during(function(v){A.dirty(h)}).done(function(){D.splice(T(D,b),1)}),D.push(b),a&&a.animation.addAnimator(b),b},stopAnimation:function(t){for(var s=this.animators,d=s.length,h=0;h<d;h++)s[h].stop(t);return s.length=0,this},animateTo:function(t,s,d,h,A,a){_(this,t,s,d,h,A,a)},animateFrom:function(t,s,d,h,A,a){_(this,t,s,d,h,A,a,!0)}};function _(t,s,d,h,A,a,l,E){G(h)?(a=A,A=h,h=0):N(A)?(a=A,A="linear",h=0):N(h)?(a=h,h=0):N(d)?(a=d,d=500):d||(d=500),t.stopAnimation(),o(t,"",t,s,d,h,E);var B=t.animators.slice(),w=B.length;function D(){w--,w||a&&a()}w||a&&a();for(var b=0;b<B.length;b++)B[b].done(D).start(A,l)}function o(t,s,d,h,A,a,l){var E={},B=0;for(var w in h){if(!h.hasOwnProperty(w))continue;d[w]!=null?I(h[w])&&!M(h[w])?o(t,s?s+"."+w:w,d[w],h[w],A,a,l):(l?(E[w]=d[w],i(t,s,w,h[w])):E[w]=h[w],B++):h[w]!=null&&!l&&i(t,s,w,h[w])}B>0&&t.animate(s,!1).when(A==null?500:A,E).delay(a||0)}function i(t,s,d,h){if(!s)t.attr(d,h);else{var A={};A[s]={},A[s][d]=h,t.attr(A)}}var u=n;Se.exports=u},vef1:function(Se,te,y){Se.exports={upload:"upload___3GNI5"}},vkP9:function(Se,te,y){"use strict";var q=y("+L6B"),H=y("2/Rp"),L=y("5NDa"),G=y("5rEg"),N=y("y8nQ"),I=y("Vl3Y"),M=y("tJVT"),T=y("q1tI"),n=y.n(T),_=y("a+yL"),o=y.n(_),i=function(t){var s=t.value,d=t.onChange,h=I.a.useForm(),A=Object(M.a)(h,1),a=A[0];Object(T.useEffect)(function(){s&&a.setFieldsValue(s)},s);var l=function(B){d(B)};return n.a.createElement("div",{className:o.a.search},n.a.createElement(I.a,{className:o.a.formWrap,colon:!1,form:a,size:"large",layout:"inline",onFinish:l},n.a.createElement(I.a.Item,{label:"\u5B9E\u8BAD\u4FE1\u606F",name:"keyword",initialValue:""},n.a.createElement(G.a,{style:{width:280,height:40}})),n.a.createElement(I.a.Item,{label:"\u5B66\u6821/\u5355\u4F4D",name:"schools",initialValue:"",style:{margin:"0 40px"}},n.a.createElement(G.a,{style:{width:280,height:40}})),n.a.createElement(I.a.Item,{label:"\u521B\u5EFA\u8005",name:"creator",initialValue:""},n.a.createElement(G.a,{style:{width:200,height:40}})),n.a.createElement(H.a,{className:o.a.btn,type:"primary",htmlType:"submit"},"\u641C\u7D22")))};te.a=i},w8Aa:function(Se,te,y){Se.exports={img:"img___3e4yQ"}},wCXF:function(Se,te,y){"use strict";y.d(te,"a",function(){return pt});var q=y("rePB"),H=y("VTBJ"),L=y("KQm4"),G=y("U8pU"),N=y("ODXe"),I=y("q1tI"),M=y("TSYQ"),T=y.n(M),n=y("Gytx"),_=y.n(n),o=y("Kwbf"),i=y("t23M"),u=y("qx4F"),t=y("6eGT"),s=y("IBYe"),d=y("Ff2n"),h=y("c+Xe"),A=y("fyJ8"),a=y("biw7");function l(We,et,ft,_t,ct){var At=ft[We]||{},Xe=ft[et]||{},Me,ke;At.fixed==="left"?Me=_t.left[We]:Xe.fixed==="right"&&(ke=_t.right[et]);var ye=!1,Te=!1,De=!1,je=!1,Qe=ft[et+1],qe=ft[We-1];if(ct==="rtl"){if(Me!==void 0){var gt=qe&&qe.fixed==="left";je=!gt}else if(ke!==void 0){var Ot=Qe&&Qe.fixed==="right";De=!Ot}}else if(Me!==void 0){var Lt=Qe&&Qe.fixed==="left";ye=!Lt}else if(ke!==void 0){var it=qe&&qe.fixed==="right";Te=!it}return{fixLeft:Me,fixRight:ke,lastFixLeft:ye,firstFixRight:Te,lastFixRight:De,firstFixLeft:je,isSticky:_t.isSticky}}var E=y("sR1s");function B(We){var et=We.cells,ft=We.stickyOffsets,_t=We.flattenColumns,ct=We.rowComponent,At=We.cellComponent,Xe=We.onHeaderRow,Me=We.index,ke=I.useContext(a.a),ye=ke.prefixCls,Te=ke.direction,De;Xe&&(De=Xe(et.map(function(Qe){return Qe.column}),Me));var je=Object(E.a)(et.map(function(Qe){return Qe.column}));return I.createElement(ct,Object.assign({},De),et.map(function(Qe,qe){var gt=Qe.column,Ot=l(Qe.colStart,Qe.colEnd,_t,ft,Te),Lt;return gt&&gt.onHeaderCell&&(Lt=Qe.column.onHeaderCell(gt)),I.createElement(A.a,Object.assign({},Qe,{ellipsis:gt.ellipsis,align:gt.align,component:At,prefixCls:ye,key:je[qe]},Ot,{additionalProps:Lt,rowType:"header"}))}))}B.displayName="HeaderRow";var w=B;function D(We){var et=[];function ft(Xe,Me){var ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;et[ke]=et[ke]||[];var ye=Me,Te=Xe.filter(Boolean).map(function(De){var je={key:De.key,className:De.className||"",children:De.title,column:De,colStart:ye},Qe=1,qe=De.children;return qe&&qe.length>0&&(Qe=ft(qe,ye,ke+1).reduce(function(gt,Ot){return gt+Ot},0),je.hasSubColumns=!0),"colSpan"in De&&(Qe=De.colSpan),"rowSpan"in De&&(je.rowSpan=De.rowSpan),je.colSpan=Qe,je.colEnd=je.colStart+Qe-1,et[ke].push(je),ye+=Qe,Qe});return Te}ft(We,0);for(var _t=et.length,ct=function(Me){et[Me].forEach(function(ke){!("rowSpan"in ke)&&!ke.hasSubColumns&&(ke.rowSpan=_t-Me)})},At=0;At<_t;At+=1)ct(At);return et}function b(We){var et=We.stickyOffsets,ft=We.columns,_t=We.flattenColumns,ct=We.onHeaderRow,At=I.useContext(a.a),Xe=At.prefixCls,Me=At.getComponent,ke=I.useMemo(function(){return D(ft)},[ft]),ye=Me(["header","wrapper"],"thead"),Te=Me(["header","row"],"tr"),De=Me(["header","cell"],"th");return I.createElement(ye,{className:"".concat(Xe,"-thead")},ke.map(function(je,Qe){var qe=I.createElement(w,{key:Qe,flattenColumns:_t,cells:je,stickyOffsets:et,rowComponent:Te,cellComponent:De,onHeaderRow:ct,index:Qe});return qe}))}var v=b,c=y("hW8S");function f(We){for(var et=We.colWidths,ft=We.columns,_t=We.columCount,ct=[],At=_t||ft.length,Xe=!1,Me=At-1;Me>=0;Me-=1){var ke=et[Me],ye=ft&&ft[Me],Te=ye&&ye[c.a];(ke||Te||Xe)&&(ct.unshift(I.createElement("col",Object.assign({key:Me,style:{width:ke,minWidth:ke}},Te))),Xe=!0)}return I.createElement("colgroup",null,ct)}var m=f;function C(We,et){return Object(I.useMemo)(function(){for(var ft=[],_t=0;_t<et;_t+=1){var ct=We[_t];if(ct!==void 0)ft[_t]=ct;else return null}return ft},[We.join("_"),et])}var p=I.forwardRef(function(We,et){var ft=We.noData,_t=We.columns,ct=We.flattenColumns,At=We.colWidths,Xe=We.columCount,Me=We.stickyOffsets,ke=We.direction,ye=We.fixHeader,Te=We.offsetHeader,De=We.stickyClassName,je=We.onScroll,Qe=Object(d.a)(We,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),qe=I.useContext(a.a),gt=qe.prefixCls,Ot=qe.scrollbarSize,Lt=qe.isSticky,it=Lt&&!ye?0:Ot,lt=I.useRef(null),rt=I.useCallback(function(yt){Object(h.b)(et,yt),Object(h.b)(lt,yt)},[]);I.useEffect(function(){var yt;function St(at){var xt=at.currentTarget,Bt=at.deltaX;Bt&&(je({currentTarget:xt,scrollLeft:xt.scrollLeft+Bt}),at.preventDefault())}return(yt=lt.current)===null||yt===void 0||yt.addEventListener("wheel",St),function(){var at;(at=lt.current)===null||at===void 0||at.removeEventListener("wheel",St)}},[]);var ze=ct[ct.length-1],Ge={fixed:ze?ze.fixed:null,onHeaderCell:function(){return{className:"".concat(gt,"-cell-scrollbar")}}},Be=Object(I.useMemo)(function(){return it?[].concat(Object(L.a)(_t),[Ge]):_t},[it,_t]),Ue=Object(I.useMemo)(function(){return it?[].concat(Object(L.a)(ct),[Ge]):ct},[it,ct]),tt=Object(I.useMemo)(function(){var yt=Me.right,St=Me.left;return Object(H.a)(Object(H.a)({},Me),{},{left:ke==="rtl"?[].concat(Object(L.a)(St.map(function(at){return at+it})),[0]):St,right:ke==="rtl"?yt:[].concat(Object(L.a)(yt.map(function(at){return at+it})),[0]),isSticky:Lt})},[it,Me,Lt]),ut=C(At,Xe);return I.createElement("div",{style:Object(H.a)({overflow:"hidden"},Lt?{top:Te}:{}),ref:rt,className:T()("".concat(gt,"-header"),Object(q.a)({},De,!!De))},I.createElement("table",{style:{tableLayout:"fixed",visibility:ft||ut?null:"hidden"}},I.createElement(m,{colWidths:ut?[].concat(Object(L.a)(ut),[it]):[],columCount:Xe+1,columns:Ue}),I.createElement(v,Object.assign({},Qe,{stickyOffsets:tt,columns:Be,flattenColumns:Ue}))))});p.displayName="FixedHeader";var g=p,P=I.createContext(null),F=P;function x(We){var et=We.prefixCls,ft=We.children,_t=We.component,ct=We.cellComponent,At=We.fixHeader,Xe=We.fixColumn,Me=We.horizonScroll,ke=We.className,ye=We.expanded,Te=We.componentWidth,De=We.colSpan,je=I.useContext(a.a),Qe=je.scrollbarSize;return I.useMemo(function(){var qe=ft;return Xe&&(qe=I.createElement("div",{style:{width:Te-(At?Qe:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(et,"-expanded-row-fixed")},qe)),I.createElement(_t,{className:ke,style:{display:ye?null:"none"}},I.createElement(A.a,{component:ct,prefixCls:et,colSpan:De},qe))},[ft,_t,At,Me,ke,ye,Te,De,Qe])}var j=x;function U(We){var et=We.className,ft=We.style,_t=We.record,ct=We.index,At=We.rowKey,Xe=We.getRowKey,Me=We.rowExpandable,ke=We.expandedKeys,ye=We.onRow,Te=We.indent,De=Te===void 0?0:Te,je=We.rowComponent,Qe=We.cellComponent,qe=We.childrenColumnName,gt=I.useContext(a.a),Ot=gt.prefixCls,Lt=gt.fixedInfoList,it=I.useContext(F),lt=it.fixHeader,rt=it.fixColumn,ze=it.horizonScroll,Ge=it.componentWidth,Be=it.flattenColumns,Ue=it.expandableType,tt=it.expandRowByClick,ut=it.onTriggerExpand,yt=it.rowClassName,St=it.expandedRowClassName,at=it.indentSize,xt=it.expandIcon,Bt=it.expandedRowRender,Yt=it.expandIconColumnIndex,jt=I.useState(!1),dn=Object(N.a)(jt,2),In=dn[0],Wn=dn[1],Jt=ke&&ke.has(We.recordKey);I.useEffect(function(){Jt&&Wn(!0)},[Jt]);var Yr=Ue==="row"&&(!Me||Me(_t)),va=Ue==="nest",oa=qe&&_t&&_t[qe],Hn=Yr||va,Wr;ye&&(Wr=ye(_t,ct));var Qa=function(Q){if(tt&&Hn&&ut(_t,Q),Wr&&Wr.onClick){for(var V,ee=arguments.length,pe=new Array(ee>1?ee-1:0),ie=1;ie<ee;ie++)pe[ie-1]=arguments[ie];(V=Wr).onClick.apply(V,[Q].concat(pe))}},Xa;typeof yt=="string"?Xa=yt:typeof yt=="function"&&(Xa=yt(_t,ct,De));var we=Object(E.a)(Be),Re=I.createElement(je,Object.assign({},Wr,{"data-row-key":At,className:T()(et,"".concat(Ot,"-row"),"".concat(Ot,"-row-level-").concat(De),Xa,Wr&&Wr.className),style:Object(H.a)(Object(H.a)({},ft),Wr?Wr.style:null),onClick:Qa}),Be.map(function(re,Q){var V=re.render,ee=re.dataIndex,pe=re.className,ie=we[Q],Ye=Lt[Q],wt;Q===(Yt||0)&&va&&(wt=I.createElement(I.Fragment,null,I.createElement("span",{style:{paddingLeft:"".concat(at*De,"px")},className:"".concat(Ot,"-row-indent indent-level-").concat(De)}),xt({prefixCls:Ot,expanded:Jt,expandable:oa,record:_t,onExpand:ut})));var Qt;return re.onCell&&(Qt=re.onCell(_t,ct)),I.createElement(A.a,Object.assign({className:pe,ellipsis:re.ellipsis,align:re.align,component:Qe,prefixCls:Ot,key:ie,record:_t,index:ct,dataIndex:ee,render:V,shouldCellUpdate:re.shouldCellUpdate},Ye,{appendNode:wt,additionalProps:Qt}))})),Ke;if(Yr&&(In||Jt)){var ot=Bt(_t,ct,De+1,Jt),Rt=St&&St(_t,ct,De);Ke=I.createElement(j,{expanded:Jt,className:T()("".concat(Ot,"-expanded-row"),"".concat(Ot,"-expanded-row-level-").concat(De+1),Rt),prefixCls:Ot,fixHeader:lt,fixColumn:rt,horizonScroll:ze,component:je,componentWidth:Ge,cellComponent:Qe,colSpan:Be.length},ot)}var kt;return oa&&Jt&&(kt=(_t[qe]||[]).map(function(re,Q){var V=Xe(re,Q);return I.createElement(U,Object.assign({},We,{key:V,rowKey:V,record:re,recordKey:V,index:Q,indent:De+1}))})),I.createElement(I.Fragment,null,Re,Ke,kt)}U.displayName="BodyRow";var S=U,K=I.createContext(null),z=K;function $(We){var et=We.columnKey,ft=We.onColumnResize,_t=I.useRef();return I.useEffect(function(){_t.current&&ft(et,_t.current.offsetWidth)},[]),I.createElement(i.a,{onResize:function(At){var Xe=At.offsetWidth;ft(et,Xe)}},I.createElement("td",{ref:_t,style:{padding:0,border:0,height:0}},I.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function ne(We){var et=We.data,ft=We.getRowKey,_t=We.measureColumnWidth,ct=We.expandedKeys,At=We.onRow,Xe=We.rowExpandable,Me=We.emptyNode,ke=We.childrenColumnName,ye=I.useContext(z),Te=ye.onColumnResize,De=I.useContext(a.a),je=De.prefixCls,Qe=De.getComponent,qe=I.useContext(F),gt=qe.fixHeader,Ot=qe.horizonScroll,Lt=qe.flattenColumns,it=qe.componentWidth;return I.useMemo(function(){var lt=Qe(["body","wrapper"],"tbody"),rt=Qe(["body","row"],"tr"),ze=Qe(["body","cell"],"td"),Ge;et.length?Ge=et.map(function(Ue,tt){var ut=ft(Ue,tt);return I.createElement(S,{key:ut,rowKey:ut,record:Ue,recordKey:ut,index:tt,rowComponent:rt,cellComponent:ze,expandedKeys:ct,onRow:At,getRowKey:ft,rowExpandable:Xe,childrenColumnName:ke})}):Ge=I.createElement(j,{expanded:!0,className:"".concat(je,"-placeholder"),prefixCls:je,fixHeader:gt,fixColumn:Ot,horizonScroll:Ot,component:rt,componentWidth:it,cellComponent:ze,colSpan:Lt.length},Me);var Be=Object(E.a)(Lt);return I.createElement(lt,{className:"".concat(je,"-tbody")},_t&&I.createElement("tr",{"aria-hidden":"true",className:"".concat(je,"-measure-row"),style:{height:0}},Be.map(function(Ue){return I.createElement($,{key:Ue,columnKey:Ue,onColumnResize:Te})})),Ge)},[et,je,At,_t,ct,ft,Qe,it,Me,Lt])}var Ae=I.memo(ne);Ae.displayName="Body";var fe=Ae,de=y("wRmb"),oe=y("xEkU"),Ee=y.n(oe);function ue(We){var et=Object(I.useRef)(We),ft=Object(I.useState)({}),_t=Object(N.a)(ft,2),ct=_t[1],At=Object(I.useRef)(null),Xe=Object(I.useRef)([]);function Me(ke){At.current===null&&(Xe.current=[],At.current=Ee()(function(){Xe.current.forEach(function(ye){et.current=ye(et.current)}),At.current=null,ct({})})),Xe.current.push(ke)}return Object(I.useEffect)(function(){return function(){Ee.a.cancel(At.current)}},[]),[et.current,Me]}function me(We){var et=Object(I.useRef)(We),ft=Object(I.useRef)(null);function _t(){window.clearTimeout(ft.current)}function ct(Xe){et.current=Xe,_t(),ft.current=window.setTimeout(function(){et.current=null,ft.current=null},100)}function At(){return et.current}return Object(I.useEffect)(function(){return _t},[]),[ct,At]}function le(We,et,ft){var _t=Object(I.useMemo)(function(){for(var ct=[],At=[],Xe=0,Me=0,ke=0;ke<et;ke+=1)if(ft==="rtl"){At[ke]=Me,Me+=We[ke]||0;var ye=et-ke-1;ct[ye]=Xe,Xe+=We[ye]||0}else{ct[ke]=Xe,Xe+=We[ke]||0;var Te=et-ke-1;At[Te]=Me,Me+=We[Te]||0}return{left:ct,right:At}},[We,et,ft]);return _t}var he=le;function ae(We){var et=We.className,ft=We.children;return I.createElement("div",{className:et},ft)}var ge=ae,Ie=y("n6Qo");function xe(We){var et,ft=We.prefixCls,_t=We.record,ct=We.onExpand,At=We.expanded,Xe=We.expandable,Me="".concat(ft,"-row-expand-icon");if(!Xe)return I.createElement("span",{className:T()(Me,"".concat(ft,"-row-spaced"))});var ke=function(Te){ct(_t,Te),Te.stopPropagation()};return I.createElement("span",{className:T()(Me,(et={},Object(q.a)(et,"".concat(ft,"-row-expanded"),At),Object(q.a)(et,"".concat(ft,"-row-collapsed"),!At),et)),onClick:ke})}function Fe(We,et,ft){var _t=[];function ct(At){(At||[]).forEach(function(Xe,Me){_t.push(et(Xe,Me)),ct(Xe[ft])})}return ct(We),_t}var Ve=y("zT1h"),be=y("y0+3"),Pe=function(et,ft){var _t,ct,At=et.scrollBodyRef,Xe=et.onScroll,Me=et.offsetScroll,ke=I.useContext(a.a),ye=ke.prefixCls,Te=((_t=At.current)===null||_t===void 0?void 0:_t.scrollWidth)||0,De=((ct=At.current)===null||ct===void 0?void 0:ct.clientWidth)||0,je=Te&&De*(De/Te),Qe=I.useRef(),qe=ue({scrollLeft:0,isHiddenScrollBar:!1}),gt=Object(N.a)(qe,2),Ot=gt[0],Lt=gt[1],it=I.useRef({delta:0,x:0}),lt=I.useState(!1),rt=Object(N.a)(lt,2),ze=rt[0],Ge=rt[1],Be=function(){Ge(!1)},Ue=function(at){at.persist(),it.current.delta=at.pageX-Ot.scrollLeft,it.current.x=0,Ge(!0),at.preventDefault()},tt=function(at){var xt,Bt=at||((xt=window)===null||xt===void 0?void 0:xt.event),Yt=Bt.buttons;if(!ze||Yt===0){ze&&Ge(!1);return}var jt=it.current.x+at.pageX-it.current.x-it.current.delta;jt<=0&&(jt=0),jt+je>=De&&(jt=De-je),Xe({scrollLeft:jt/De*(Te+2)}),it.current.x=at.pageX},ut=function(){var at=Object(be.b)(At.current).top,xt=at+At.current.offsetHeight,Bt=document.documentElement.scrollTop+window.innerHeight;xt-Object(u.a)()<=Bt||at>=Bt-Me?Lt(function(Yt){return Object(H.a)(Object(H.a)({},Yt),{},{isHiddenScrollBar:!0})}):Lt(function(Yt){return Object(H.a)(Object(H.a)({},Yt),{},{isHiddenScrollBar:!1})})},yt=function(at){Lt(function(xt){return Object(H.a)(Object(H.a)({},xt),{},{scrollLeft:at/Te*De||0})})};return I.useImperativeHandle(ft,function(){return{setScrollLeft:yt}}),I.useEffect(function(){var St=Object(Ve.a)(document.body,"mouseup",Be,!1),at=Object(Ve.a)(document.body,"mousemove",tt,!1);return ut(),function(){St.remove(),at.remove()}},[je,ze]),I.useEffect(function(){var St=Object(Ve.a)(window,"scroll",ut,!1),at=Object(Ve.a)(window,"resize",ut,!1);return function(){St.remove(),at.remove()}},[]),I.useEffect(function(){Ot.isHiddenScrollBar||Lt(function(St){var at,xt;return Object(H.a)(Object(H.a)({},St),{},{scrollLeft:At.current.scrollLeft/((at=At.current)===null||at===void 0?void 0:at.scrollWidth)*((xt=At.current)===null||xt===void 0?void 0:xt.clientWidth)})})},[Ot.isHiddenScrollBar]),Te<=De||!je||Ot.isHiddenScrollBar?null:I.createElement("div",{style:{height:Object(u.a)(),width:De,bottom:Me},className:"".concat(ye,"-sticky-scroll")},I.createElement("div",{onMouseDown:Ue,ref:Qe,className:T()("".concat(ye,"-sticky-scroll-bar"),Object(q.a)({},"".concat(ye,"-sticky-scroll-bar-active"),ze)),style:{width:"".concat(je,"px"),transform:"translate3d(".concat(Ot.scrollLeft,"px, 0, 0)")}}))},He=I.forwardRef(Pe);function Ne(We,et){return I.useMemo(function(){var ft=!!We;return{isSticky:ft,stickyClassName:ft?"".concat(et,"-sticky-header"):"",offsetHeader:Object(G.a)(We)==="object"&&We.offsetHeader||0,offsetScroll:Object(G.a)(We)==="object"&&We.offsetScroll||0}},[We,et])}var st=[],ht={},pt="rc-table-internal-hook",vt=I.memo(function(We){var et=We.children;return et},function(We,et){return _()(We.props,et.props)?We.pingLeft!==et.pingLeft||We.pingRight!==et.pingRight:!1});function Ut(We){var et,ft=We.prefixCls,_t=We.className,ct=We.rowClassName,At=We.style,Xe=We.data,Me=We.rowKey,ke=We.scroll,ye=We.tableLayout,Te=We.direction,De=We.title,je=We.footer,Qe=We.summary,qe=We.id,gt=We.showHeader,Ot=We.components,Lt=We.emptyText,it=We.onRow,lt=We.onHeaderRow,rt=We.internalHooks,ze=We.transformColumns,Ge=We.internalRefs,Be=We.sticky,Ue=Xe||st,tt=!!Ue.length,ut=I.useState(0),yt=Object(N.a)(ut,2),St=yt[0],at=yt[1];I.useEffect(function(){at(Object(u.a)())});var xt=I.useMemo(function(){return Object(E.c)(Ot,{})},[Ot]),Bt=I.useCallback(function(Ma,Nr){return Object(E.b)(xt,Ma)||Nr},[xt]),Yt=I.useMemo(function(){return typeof Me=="function"?Me:function(Ma){var Nr=Ma&&Ma[Me];return Nr}},[Me]),jt=Object(c.c)(We),dn=jt.expandIcon,In=jt.expandedRowKeys,Wn=jt.defaultExpandedRowKeys,Jt=jt.defaultExpandAllRows,Yr=jt.expandedRowRender,va=jt.onExpand,oa=jt.onExpandedRowsChange,Hn=jt.expandRowByClick,Wr=jt.rowExpandable,Qa=jt.expandIconColumnIndex,Xa=jt.expandedRowClassName,we=jt.childrenColumnName,Re=jt.indentSize,Ke=dn||xe,ot=we||"children",Rt=I.useMemo(function(){return Yr?"row":We.expandable&&rt===pt&&We.expandable.__PARENT_RENDER_ICON__||Ue.some(function(Ma){return Ma&&Object(G.a)(Ma)==="object"&&Ma[ot]})?"nest":!1},[!!Yr,Ue]),kt=I.useState(function(){return Wn||(Jt?Fe(Ue,Yt,ot):[])}),re=Object(N.a)(kt,2),Q=re[0],V=re[1],ee=I.useMemo(function(){return new Set(In||Q||[])},[In,Q]),pe=I.useCallback(function(Ma){var Nr=Yt(Ma,Ue.indexOf(Ma)),ya,co=ee.has(Nr);co?(ee.delete(Nr),ya=Object(L.a)(ee)):ya=[].concat(Object(L.a)(ee),[Nr]),V(ya),va&&va(!co,Ma),oa&&oa(ya)},[Yt,ee,Ue,va,oa]),ie=I.useState(0),Ye=Object(N.a)(ie,2),wt=Ye[0],Qt=Ye[1],Xt=Object(de.b)(Object(H.a)(Object(H.a)(Object(H.a)({},We),jt),{},{expandable:!!Yr,expandedKeys:ee,getRowKey:Yt,onTriggerExpand:pe,expandIcon:Ke,expandIconColumnIndex:Qa,direction:Te}),rt===pt?ze:null),Dt=Object(N.a)(Xt,2),En=Dt[0],gn=Dt[1],pn=I.useMemo(function(){return{columns:En,flattenColumns:gn}},[En,gn]),dr=I.useRef(),Qr=I.useRef(),xr=I.useRef(),Gr=I.useState(!1),Ar=Object(N.a)(Gr,2),$r=Ar[0],pa=Ar[1],ii=I.useState(!1),sa=Object(N.a)(ii,2),Ka=sa[0],ci=sa[1],Ya=ue(new Map),Ja=Object(N.a)(Ya,2),Za=Ja[0],$a=Ja[1],hi=Object(E.a)(gn),Bi=hi.map(function(Ma){return Za.get(Ma)}),Di=I.useMemo(function(){return Bi},[Bi.join("_")]),Ia=he(Di,gn.length,Te),Kr=ke&&Object(E.d)(ke.y),hr=ke&&Object(E.d)(ke.x),Jr=hr&&gn.some(function(Ma){var Nr=Ma.fixed;return Nr}),Ir=I.useRef(),Na=Ne(Be,ft),zr=Na.isSticky,qi=Na.offsetHeader,fi=Na.offsetScroll,Oi=Na.stickyClassName,Da,Bo,ei;Kr&&(Bo={overflowY:"scroll",maxHeight:ke.y}),hr&&(Da={overflowX:"auto"},Kr||(Bo={overflowY:"hidden"}),ei={width:ke.x===!0?"auto":ke.x,minWidth:"100%"});var Uo=I.useCallback(function(Ma,Nr){$a(function(ya){var co=new Map(ya);return co.set(Ma,Nr),co})},[]),Vi=me(null),rs=Object(N.a)(Vi,2),bo=rs[0],as=rs[1];function hs(Ma,Nr){if(!Nr)return;typeof Nr=="function"?Nr(Ma):Nr.scrollLeft!==Ma&&(Nr.scrollLeft=Ma)}var $i=function(Nr){var ya=Nr.currentTarget,co=Nr.scrollLeft,is=typeof co=="number"?co:ya.scrollLeft,os=ya||ht;if(!as()||as()===os){var Cs;bo(os),hs(is,Qr.current),hs(is,xr.current),hs(is,(Cs=Ir.current)===null||Cs===void 0?void 0:Cs.setScrollLeft)}if(ya){var Ys=ya.scrollWidth,Rl=ya.clientWidth;pa(is>0),ci(is<Ys-Rl)}},Go=function(){xr.current&&$i({currentTarget:xr.current})},Jn=function(Nr){var ya=Nr.width;Go(),Qt(dr.current?dr.current.offsetWidth:ya)};I.useEffect(function(){return Go},[]),I.useEffect(function(){hr&&Go()},[hr]),I.useEffect(function(){rt===pt&&Ge&&(Ge.body.current=xr.current)});var Cr=Bt(["table"],"table"),Qn=I.useMemo(function(){return ye||(Jr?ke.x==="max-content"?"auto":"fixed":Kr||gn.some(function(Ma){var Nr=Ma.ellipsis;return Nr})?"fixed":"auto")},[Kr,Jr,gn,ye]),Dr,ea={colWidths:Di,columCount:gn.length,stickyOffsets:Ia,onHeaderRow:lt,fixHeader:Kr},Wa=I.useMemo(function(){return tt?null:typeof Lt=="function"?Lt():Lt},[tt,Lt]),la=I.createElement(fe,{data:Ue,measureColumnWidth:Kr||hr||zr,expandedKeys:ee,rowExpandable:Wr,getRowKey:Yt,onRow:it,emptyNode:Wa,childrenColumnName:ot}),xi=I.createElement(m,{colWidths:gn.map(function(Ma){var Nr=Ma.width;return Nr}),columns:gn}),Ti=Qe&&I.createElement(Ie.b,null,Qe(Ue)),Zr=Bt(["body"]);if(Kr||zr){var _o;typeof Zr=="function"?(_o=Zr(Ue,{scrollbarSize:St,ref:xr,onScroll:$i}),ea.colWidths=gn.map(function(Ma,Nr){var ya=Ma.width,co=Nr===En.length-1?ya-St:ya;return typeof co=="number"&&!Number.isNaN(co)?co:(Object(o.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):_o=I.createElement("div",{style:Object(H.a)(Object(H.a)({},Da),Bo),onScroll:$i,ref:xr,className:T()("".concat(ft,"-body"))},I.createElement(Cr,{style:Object(H.a)(Object(H.a)({},ei),{},{tableLayout:Qn})},xi,la,Ti),zr&&I.createElement(He,{ref:Ir,offsetScroll:fi,scrollBodyRef:xr,onScroll:$i})),Dr=I.createElement(I.Fragment,null,gt!==!1&&I.createElement(g,Object.assign({noData:!Ue.length},ea,pn,{direction:Te,offsetHeader:qi,stickyClassName:Oi,ref:Qr,onScroll:$i})),_o)}else Dr=I.createElement("div",{style:Object(H.a)(Object(H.a)({},Da),Bo),className:T()("".concat(ft,"-content")),onScroll:$i,ref:xr},I.createElement(Cr,{style:Object(H.a)(Object(H.a)({},ei),{},{tableLayout:Qn})},xi,gt!==!1&&I.createElement(v,Object.assign({},ea,pn)),la,Ti));var La=Object(c.b)(We),ki=I.createElement("div",Object.assign({className:T()(ft,_t,(et={},Object(q.a)(et,"".concat(ft,"-rtl"),Te==="rtl"),Object(q.a)(et,"".concat(ft,"-ping-left"),$r),Object(q.a)(et,"".concat(ft,"-ping-right"),Ka),Object(q.a)(et,"".concat(ft,"-layout-fixed"),ye==="fixed"),Object(q.a)(et,"".concat(ft,"-fixed-header"),Kr),Object(q.a)(et,"".concat(ft,"-fixed-column"),Jr),Object(q.a)(et,"".concat(ft,"-scroll-horizontal"),hr),Object(q.a)(et,"".concat(ft,"-has-fix-left"),gn[0]&&gn[0].fixed),Object(q.a)(et,"".concat(ft,"-has-fix-right"),gn[gn.length-1]&&gn[gn.length-1].fixed==="right"),et)),style:At,id:qe,ref:dr},La),I.createElement(vt,{pingLeft:$r,pingRight:Ka,props:Object(H.a)(Object(H.a)({},We),{},{stickyOffsets:Ia,mergedExpandedKeys:ee})},De&&I.createElement(ge,{className:"".concat(ft,"-title")},De(Ue)),I.createElement("div",{className:"".concat(ft,"-container")},Dr),je&&I.createElement(ge,{className:"".concat(ft,"-footer")},je(Ue))));hr&&(ki=I.createElement(i.a,{onResize:Jn},ki));var ji=I.useMemo(function(){return{prefixCls:ft,getComponent:Bt,scrollbarSize:St,direction:Te,fixedInfoList:gn.map(function(Ma,Nr){return l(Nr,Nr,gn,Ia,Te)}),isSticky:zr}},[ft,Bt,St,Te,gn,Ia,Te,zr]),uo=I.useMemo(function(){return Object(H.a)(Object(H.a)({},pn),{},{tableLayout:Qn,rowClassName:ct,expandedRowClassName:Xa,componentWidth:wt,fixHeader:Kr,fixColumn:Jr,horizonScroll:hr,expandIcon:Ke,expandableType:Rt,expandRowByClick:Hn,expandedRowRender:Yr,onTriggerExpand:pe,expandIconColumnIndex:Qa,indentSize:Re})},[pn,Qn,ct,Xa,wt,Kr,Jr,hr,Ke,Rt,Hn,Yr,pe,Qa,Re]),sl=I.useMemo(function(){return{onColumnResize:Uo}},[Uo]);return I.createElement(a.a.Provider,{value:ji},I.createElement(F.Provider,{value:uo},I.createElement(z.Provider,{value:sl},ki)))}Ut.Column=s.a,Ut.ColumnGroup=t.a,Ut.Summary=Ie.a,Ut.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var It=te.b=Ut},wOnQ:function(Se,te,y){/*!
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/(function(q,H){Se.exports=H()})(this,function(){"use strict";/*! *****************************************************************************
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 q=function(X,W){return q=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(J,Y){J.__proto__=Y}||function(J,Y){for(var ce in Y)Object.prototype.hasOwnProperty.call(Y,ce)&&(J[ce]=Y[ce])},q(X,W)};function H(X,W){if(typeof W!="function"&&W!==null)throw new TypeError("Class extends value "+String(W)+" is not a constructor or null");q(X,W);function J(){this.constructor=X}X.prototype=W===null?Object.create(W):(J.prototype=W.prototype,new J)}var L=function(){return L=Object.assign||function(W){for(var J,Y=1,ce=arguments.length;Y<ce;Y++){J=arguments[Y];for(var Ce in J)Object.prototype.hasOwnProperty.call(J,Ce)&&(W[Ce]=J[Ce])}return W},L.apply(this,arguments)};function G(X,W,J,Y){function ce(Ce){return Ce instanceof J?Ce:new J(function(Le){Le(Ce)})}return new(J||(J=Promise))(function(Ce,Le){function Ze(bt){try{dt(Y.next(bt))}catch(Pt){Le(Pt)}}function Je(bt){try{dt(Y.throw(bt))}catch(Pt){Le(Pt)}}function dt(bt){bt.done?Ce(bt.value):ce(bt.value).then(Ze,Je)}dt((Y=Y.apply(X,W||[])).next())})}function N(X,W){var J={label:0,sent:function(){if(Ce[0]&1)throw Ce[1];return Ce[1]},trys:[],ops:[]},Y,ce,Ce,Le;return Le={next:Ze(0),throw:Ze(1),return:Ze(2)},typeof Symbol=="function"&&(Le[Symbol.iterator]=function(){return this}),Le;function Ze(dt){return function(bt){return Je([dt,bt])}}function Je(dt){if(Y)throw new TypeError("Generator is already executing.");for(;J;)try{if(Y=1,ce&&(Ce=dt[0]&2?ce.return:dt[0]?ce.throw||((Ce=ce.return)&&Ce.call(ce),0):ce.next)&&!(Ce=Ce.call(ce,dt[1])).done)return Ce;(ce=0,Ce)&&(dt=[dt[0]&2,Ce.value]);switch(dt[0]){case 0:case 1:Ce=dt;break;case 4:return J.label++,{value:dt[1],done:!1};case 5:J.label++,ce=dt[1],dt=[0];continue;case 7:dt=J.ops.pop(),J.trys.pop();continue;default:if(!(Ce=J.trys,Ce=Ce.length>0&&Ce[Ce.length-1])&&(dt[0]===6||dt[0]===2)){J=0;continue}if(dt[0]===3&&(!Ce||dt[1]>Ce[0]&&dt[1]<Ce[3])){J.label=dt[1];break}if(dt[0]===6&&J.label<Ce[1]){J.label=Ce[1],Ce=dt;break}if(Ce&&J.label<Ce[2]){J.label=Ce[2],J.ops.push(dt);break}Ce[2]&&J.ops.pop(),J.trys.pop();continue}dt=W.call(X,J)}catch(bt){dt=[6,bt],ce=0}finally{Y=Ce=0}if(dt[0]&5)throw dt[1];return{value:dt[0]?dt[1]:void 0,done:!0}}}function I(X,W,J){if(J||arguments.length===2)for(var Y=0,ce=W.length,Ce;Y<ce;Y++)(Ce||!(Y in W))&&(Ce||(Ce=Array.prototype.slice.call(W,0,Y)),Ce[Y]=W[Y]);return X.concat(Ce||W)}for(var M=function(){function X(W,J,Y,ce){this.left=W,this.top=J,this.width=Y,this.height=ce}return X.prototype.add=function(W,J,Y,ce){return new X(this.left+W,this.top+J,this.width+Y,this.height+ce)},X.fromClientRect=function(W,J){return new X(J.left+W.windowBounds.left,J.top+W.windowBounds.top,J.width,J.height)},X.fromDOMRectList=function(W,J){var Y=Array.from(J).find(function(ce){return ce.width!==0});return Y?new X(Y.left+W.windowBounds.left,Y.top+W.windowBounds.top,Y.width,Y.height):X.EMPTY},X.EMPTY=new X(0,0,0,0),X}(),T=function(X,W){return M.fromClientRect(X,W.getBoundingClientRect())},n=function(X){var W=X.body,J=X.documentElement;if(!W||!J)throw new Error("Unable to get document size");var Y=Math.max(Math.max(W.scrollWidth,J.scrollWidth),Math.max(W.offsetWidth,J.offsetWidth),Math.max(W.clientWidth,J.clientWidth)),ce=Math.max(Math.max(W.scrollHeight,J.scrollHeight),Math.max(W.offsetHeight,J.offsetHeight),Math.max(W.clientHeight,J.clientHeight));return new M(0,0,Y,ce)},_=function(X){for(var W=[],J=0,Y=X.length;J<Y;){var ce=X.charCodeAt(J++);if(ce>=55296&&ce<=56319&&J<Y){var Ce=X.charCodeAt(J++);(Ce&64512)===56320?W.push(((ce&1023)<<10)+(Ce&1023)+65536):(W.push(ce),J--)}else W.push(ce)}return W},o=function(){for(var X=[],W=0;W<arguments.length;W++)X[W]=arguments[W];if(String.fromCodePoint)return String.fromCodePoint.apply(String,X);var J=X.length;if(!J)return"";for(var Y=[],ce=-1,Ce="";++ce<J;){var Le=X[ce];Le<=65535?Y.push(Le):(Le-=65536,Y.push((Le>>10)+55296,Le%1024+56320)),(ce+1===J||Y.length>16384)&&(Ce+=String.fromCharCode.apply(String,Y),Y.length=0)}return Ce},i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),t=0;t<i.length;t++)u[i.charCodeAt(t)]=t;for(var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),h=0;h<s.length;h++)d[s.charCodeAt(h)]=h;for(var A=function(X){var W=X.length*.75,J=X.length,Y,ce=0,Ce,Le,Ze,Je;X[X.length-1]==="="&&(W--,X[X.length-2]==="="&&W--);var dt=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(W):new Array(W),bt=Array.isArray(dt)?dt:new Uint8Array(dt);for(Y=0;Y<J;Y+=4)Ce=d[X.charCodeAt(Y)],Le=d[X.charCodeAt(Y+1)],Ze=d[X.charCodeAt(Y+2)],Je=d[X.charCodeAt(Y+3)],bt[ce++]=Ce<<2|Le>>4,bt[ce++]=(Le&15)<<4|Ze>>2,bt[ce++]=(Ze&3)<<6|Je&63;return dt},a=function(X){for(var W=X.length,J=[],Y=0;Y<W;Y+=2)J.push(X[Y+1]<<8|X[Y]);return J},l=function(X){for(var W=X.length,J=[],Y=0;Y<W;Y+=4)J.push(X[Y+3]<<24|X[Y+2]<<16|X[Y+1]<<8|X[Y]);return J},E=5,B=6+5,w=2,D=B-E,b=65536>>E,v=1<<E,c=v-1,f=1024>>E,m=b+f,C=m,p=2048>>6,g=C+p,P=65536>>B,F=1<<D,x=F-1,j=function(X,W,J){return X.slice?X.slice(W,J):new Uint16Array(Array.prototype.slice.call(X,W,J))},U=function(X,W,J){return X.slice?X.slice(W,J):new Uint32Array(Array.prototype.slice.call(X,W,J))},S=function(X,W){var J=A(X),Y=Array.isArray(J)?l(J):new Uint32Array(J),ce=Array.isArray(J)?a(J):new Uint16Array(J),Ce=24,Le=j(ce,Ce/2,Y[4]/2),Ze=Y[5]===2?j(ce,(Ce+Y[4])/2):U(Y,Math.ceil((Ce+Y[4])/4));return new K(Y[0],Y[1],Y[2],Y[3],Le,Ze)},K=function(){function X(W,J,Y,ce,Ce,Le){this.initialValue=W,this.errorValue=J,this.highStart=Y,this.highValueIndex=ce,this.index=Ce,this.data=Le}return X.prototype.get=function(W){var J;if(W>=0){if(W<55296||W>56319&&W<=65535)return J=this.index[W>>E],J=(J<<w)+(W&c),this.data[J];if(W<=65535)return J=this.index[b+(W-55296>>E)],J=(J<<w)+(W&c),this.data[J];if(W<this.highStart)return J=g-P+(W>>B),J=this.index[J],J+=W>>E&x,J=this.index[J],J=(J<<w)+(W&c),this.data[J];if(W<=1114111)return this.data[this.highValueIndex]}return this.errorValue},X}(),z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),ne=0;ne<z.length;ne++)$[z.charCodeAt(ne)]=ne;var Ae="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",fe=50,de=1,oe=2,Ee=3,ue=4,me=5,le=7,he=8,ae=9,ge=10,Ie=11,xe=12,Fe=13,Ve=14,be=15,Pe=16,He=17,Ne=18,st=19,ht=20,pt=21,vt=22,Ut=23,It=24,We=25,et=26,ft=27,_t=28,ct=29,At=30,Xe=31,Me=32,ke=33,ye=34,Te=35,De=36,je=37,Qe=38,qe=39,gt=40,Ot=41,Lt=42,it=43,lt=[9001,65288],rt="!",ze="\xD7",Ge="\xF7",Be=S(Ae),Ue=[At,De],tt=[de,oe,Ee,me],ut=[ge,he],yt=[ft,et],St=tt.concat(ut),at=[Qe,qe,gt,ye,Te],xt=[be,Fe],Bt=function(X,W){W===void 0&&(W="strict");var J=[],Y=[],ce=[];return X.forEach(function(Ce,Le){var Ze=Be.get(Ce);if(Ze>fe?(ce.push(!0),Ze-=fe):ce.push(!1),["normal","auto","loose"].indexOf(W)!==-1&&[8208,8211,12316,12448].indexOf(Ce)!==-1)return Y.push(Le),J.push(Pe);if(Ze===ue||Ze===Ie){if(Le===0)return Y.push(Le),J.push(At);var Je=J[Le-1];return St.indexOf(Je)===-1?(Y.push(Y[Le-1]),J.push(Je)):(Y.push(Le),J.push(At))}if(Y.push(Le),Ze===Xe)return J.push(W==="strict"?pt:je);if(Ze===Lt)return J.push(At);if(Ze===ct)return J.push(At);if(Ze===it)return Ce>=131072&&Ce<=196605||Ce>=196608&&Ce<=262141?J.push(je):J.push(At);J.push(Ze)}),[Y,J,ce]},Yt=function(X,W,J,Y){var ce=Y[J];if(Array.isArray(X)?X.indexOf(ce)!==-1:X===ce)for(var Ce=J;Ce<=Y.length;){Ce++;var Le=Y[Ce];if(Le===W)return!0;if(Le!==ge)break}if(ce===ge)for(var Ce=J;Ce>0;){Ce--;var Ze=Y[Ce];if(Array.isArray(X)?X.indexOf(Ze)!==-1:X===Ze)for(var Je=J;Je<=Y.length;){Je++;var Le=Y[Je];if(Le===W)return!0;if(Le!==ge)break}if(Ze!==ge)break}return!1},jt=function(X,W){for(var J=X;J>=0;){var Y=W[J];if(Y===ge)J--;else return Y}return 0},dn=function(X,W,J,Y,ce){if(J[Y]===0)return ze;var Ce=Y-1;if(Array.isArray(ce)&&ce[Ce]===!0)return ze;var Le=Ce-1,Ze=Ce+1,Je=W[Ce],dt=Le>=0?W[Le]:0,bt=W[Ze];if(Je===oe&&bt===Ee)return ze;if(tt.indexOf(Je)!==-1)return rt;if(tt.indexOf(bt)!==-1)return ze;if(ut.indexOf(bt)!==-1)return ze;if(jt(Ce,W)===he)return Ge;if(Be.get(X[Ce])===Ie)return ze;if((Je===Me||Je===ke)&&Be.get(X[Ze])===Ie)return ze;if(Je===le||bt===le)return ze;if(Je===ae)return ze;if([ge,Fe,be].indexOf(Je)===-1&&bt===ae)return ze;if([He,Ne,st,It,_t].indexOf(bt)!==-1)return ze;if(jt(Ce,W)===vt)return ze;if(Yt(Ut,vt,Ce,W))return ze;if(Yt([He,Ne],pt,Ce,W))return ze;if(Yt(xe,xe,Ce,W))return ze;if(Je===ge)return Ge;if(Je===Ut||bt===Ut)return ze;if(bt===Pe||Je===Pe)return Ge;if([Fe,be,pt].indexOf(bt)!==-1||Je===Ve)return ze;if(dt===De&&xt.indexOf(Je)!==-1)return ze;if(Je===_t&&bt===De)return ze;if(bt===ht)return ze;if(Ue.indexOf(bt)!==-1&&Je===We||Ue.indexOf(Je)!==-1&&bt===We)return ze;if(Je===ft&&[je,Me,ke].indexOf(bt)!==-1||[je,Me,ke].indexOf(Je)!==-1&&bt===et)return ze;if(Ue.indexOf(Je)!==-1&&yt.indexOf(bt)!==-1||yt.indexOf(Je)!==-1&&Ue.indexOf(bt)!==-1)return ze;if([ft,et].indexOf(Je)!==-1&&(bt===We||[vt,be].indexOf(bt)!==-1&&W[Ze+1]===We)||[vt,be].indexOf(Je)!==-1&&bt===We||Je===We&&[We,_t,It].indexOf(bt)!==-1)return ze;if([We,_t,It,He,Ne].indexOf(bt)!==-1)for(var Pt=Ce;Pt>=0;){var Nt=W[Pt];if(Nt===We)return ze;if([_t,It].indexOf(Nt)!==-1)Pt--;else break}if([ft,et].indexOf(bt)!==-1)for(var Pt=[He,Ne].indexOf(Je)!==-1?Le:Ce;Pt>=0;){var Nt=W[Pt];if(Nt===We)return ze;if([_t,It].indexOf(Nt)!==-1)Pt--;else break}if(Qe===Je&&[Qe,qe,ye,Te].indexOf(bt)!==-1||[qe,ye].indexOf(Je)!==-1&&[qe,gt].indexOf(bt)!==-1||[gt,Te].indexOf(Je)!==-1&&bt===gt)return ze;if(at.indexOf(Je)!==-1&&[ht,et].indexOf(bt)!==-1||at.indexOf(bt)!==-1&&Je===ft)return ze;if(Ue.indexOf(Je)!==-1&&Ue.indexOf(bt)!==-1)return ze;if(Je===It&&Ue.indexOf(bt)!==-1)return ze;if(Ue.concat(We).indexOf(Je)!==-1&&bt===vt&&lt.indexOf(X[Ze])===-1||Ue.concat(We).indexOf(bt)!==-1&&Je===Ne)return ze;if(Je===Ot&&bt===Ot){for(var er=J[Ce],ln=1;er>0&&(er--,W[er]===Ot);)ln++;if(ln%2!==0)return ze}return Je===Me&&bt===ke?ze:Ge},In=function(X,W){W||(W={lineBreak:"normal",wordBreak:"normal"});var J=Bt(X,W.lineBreak),Y=J[0],ce=J[1],Ce=J[2];(W.wordBreak==="break-all"||W.wordBreak==="break-word")&&(ce=ce.map(function(Ze){return[We,At,Lt].indexOf(Ze)!==-1?je:Ze}));var Le=W.wordBreak==="keep-all"?Ce.map(function(Ze,Je){return Ze&&X[Je]>=19968&&X[Je]<=40959}):void 0;return[Y,ce,Le]},Wn=function(){function X(W,J,Y,ce){this.codePoints=W,this.required=J===rt,this.start=Y,this.end=ce}return X.prototype.slice=function(){return o.apply(void 0,this.codePoints.slice(this.start,this.end))},X}(),Jt=function(X,W){var J=_(X),Y=In(J,W),ce=Y[0],Ce=Y[1],Le=Y[2],Ze=J.length,Je=0,dt=0;return{next:function(){if(dt>=Ze)return{done:!0,value:null};for(var bt=ze;dt<Ze&&(bt=dn(J,Ce,ce,++dt,Le))===ze;);if(bt!==ze||dt===Ze){var Pt=new Wn(J,bt,Je,dt);return Je=dt,{value:Pt,done:!1}}return{done:!0,value:null}}}},Yr=1<<0,va=1<<1,oa=1<<2,Hn=1<<3,Wr=10,Qa=47,Xa=92,we=9,Re=32,Ke=34,ot=61,Rt=35,kt=36,re=37,Q=39,V=40,ee=41,pe=95,ie=45,Ye=33,wt=60,Qt=62,Xt=64,Dt=91,En=93,gn=61,pn=123,dr=63,Qr=125,xr=124,Gr=126,Ar=128,$r=65533,pa=42,ii=43,sa=44,Ka=58,ci=59,Ya=46,Ja=0,Za=8,$a=11,hi=14,Bi=31,Di=127,Ia=-1,Kr=48,hr=97,Jr=101,Ir=102,Na=117,zr=122,qi=65,fi=69,Oi=70,Da=85,Bo=90,ei=function(X){return X>=Kr&&X<=57},Uo=function(X){return X>=55296&&X<=57343},Vi=function(X){return ei(X)||X>=qi&&X<=Oi||X>=hr&&X<=Ir},rs=function(X){return X>=hr&&X<=zr},bo=function(X){return X>=qi&&X<=Bo},as=function(X){return rs(X)||bo(X)},hs=function(X){return X>=Ar},$i=function(X){return X===Wr||X===we||X===Re},Go=function(X){return as(X)||hs(X)||X===pe},Jn=function(X){return Go(X)||ei(X)||X===ie},Cr=function(X){return X>=Ja&&X<=Za||X===$a||X>=hi&&X<=Bi||X===Di},Qn=function(X,W){return X!==Xa?!1:W!==Wr},Dr=function(X,W,J){return X===ie?Go(W)||Qn(W,J):Go(X)?!0:!!(X===Xa&&Qn(X,W))},ea=function(X,W,J){return X===ii||X===ie?ei(W)?!0:W===Ya&&ei(J):X===Ya?ei(W):ei(X)},Wa=function(X){var W=0,J=1;(X[W]===ii||X[W]===ie)&&(X[W]===ie&&(J=-1),W++);for(var Y=[];ei(X[W]);)Y.push(X[W++]);var ce=Y.length?parseInt(o.apply(void 0,Y),10):0;X[W]===Ya&&W++;for(var Ce=[];ei(X[W]);)Ce.push(X[W++]);var Le=Ce.length,Ze=Le?parseInt(o.apply(void 0,Ce),10):0;(X[W]===fi||X[W]===Jr)&&W++;var Je=1;(X[W]===ii||X[W]===ie)&&(X[W]===ie&&(Je=-1),W++);for(var dt=[];ei(X[W]);)dt.push(X[W++]);var bt=dt.length?parseInt(o.apply(void 0,dt),10):0;return J*(ce+Ze*Math.pow(10,-Le))*Math.pow(10,Je*bt)},la={type:2},xi={type:3},Ti={type:4},Zr={type:13},_o={type:8},La={type:21},ki={type:9},ji={type:10},uo={type:11},sl={type:12},Ma={type:14},Nr={type:23},ya={type:1},co={type:25},is={type:24},os={type:26},Cs={type:27},Ys={type:28},Rl={type:29},Mt={type:31},Ct={type:32},Vt=function(){function X(){this._value=[]}return X.prototype.write=function(W){this._value=this._value.concat(_(W))},X.prototype.read=function(){for(var W=[],J=this.consumeToken();J!==Ct;)W.push(J),J=this.consumeToken();return W},X.prototype.consumeToken=function(){var W=this.consumeCodePoint();switch(W){case Ke:return this.consumeStringToken(Ke);case Rt:var J=this.peekCodePoint(0),Y=this.peekCodePoint(1),ce=this.peekCodePoint(2);if(Jn(J)||Qn(Y,ce)){var Ce=Dr(J,Y,ce)?va:Yr,Le=this.consumeName();return{type:5,value:Le,flags:Ce}}break;case kt:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),Zr;break;case Q:return this.consumeStringToken(Q);case V:return la;case ee:return xi;case pa:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),Ma;break;case ii:if(ea(W,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(W),this.consumeNumericToken();break;case sa:return Ti;case ie:var Ze=W,Je=this.peekCodePoint(0),dt=this.peekCodePoint(1);if(ea(Ze,Je,dt))return this.reconsumeCodePoint(W),this.consumeNumericToken();if(Dr(Ze,Je,dt))return this.reconsumeCodePoint(W),this.consumeIdentLikeToken();if(Je===ie&&dt===Qt)return this.consumeCodePoint(),this.consumeCodePoint(),is;break;case Ya:if(ea(W,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(W),this.consumeNumericToken();break;case Qa:if(this.peekCodePoint(0)===pa)for(this.consumeCodePoint();;){var bt=this.consumeCodePoint();if(bt===pa&&(bt=this.consumeCodePoint(),bt===Qa))return this.consumeToken();if(bt===Ia)return this.consumeToken()}break;case Ka:return os;case ci:return Cs;case wt:if(this.peekCodePoint(0)===Ye&&this.peekCodePoint(1)===ie&&this.peekCodePoint(2)===ie)return this.consumeCodePoint(),this.consumeCodePoint(),co;break;case Xt:var Pt=this.peekCodePoint(0),Nt=this.peekCodePoint(1),er=this.peekCodePoint(2);if(Dr(Pt,Nt,er)){var Le=this.consumeName();return{type:7,value:Le}}break;case Dt:return Ys;case Xa:if(Qn(W,this.peekCodePoint(0)))return this.reconsumeCodePoint(W),this.consumeIdentLikeToken();break;case En:return Rl;case gn:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),_o;break;case pn:return uo;case Qr:return sl;case Na:case Da:var ln=this.peekCodePoint(0),Mn=this.peekCodePoint(1);return ln===ii&&(Vi(Mn)||Mn===dr)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(W),this.consumeIdentLikeToken();case xr:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),ki;if(this.peekCodePoint(0)===xr)return this.consumeCodePoint(),La;break;case Gr:if(this.peekCodePoint(0)===ot)return this.consumeCodePoint(),ji;break;case Ia:return Ct}return $i(W)?(this.consumeWhiteSpace(),Mt):ei(W)?(this.reconsumeCodePoint(W),this.consumeNumericToken()):Go(W)?(this.reconsumeCodePoint(W),this.consumeIdentLikeToken()):{type:6,value:o(W)}},X.prototype.consumeCodePoint=function(){var W=this._value.shift();return typeof W=="undefined"?-1:W},X.prototype.reconsumeCodePoint=function(W){this._value.unshift(W)},X.prototype.peekCodePoint=function(W){return W>=this._value.length?-1:this._value[W]},X.prototype.consumeUnicodeRangeToken=function(){for(var W=[],J=this.consumeCodePoint();Vi(J)&&W.length<6;)W.push(J),J=this.consumeCodePoint();for(var Y=!1;J===dr&&W.length<6;)W.push(J),J=this.consumeCodePoint(),Y=!0;if(Y){var ce=parseInt(o.apply(void 0,W.map(function(Je){return Je===dr?Kr:Je})),16),Ce=parseInt(o.apply(void 0,W.map(function(Je){return Je===dr?Oi:Je})),16);return{type:30,start:ce,end:Ce}}var Le=parseInt(o.apply(void 0,W),16);if(this.peekCodePoint(0)===ie&&Vi(this.peekCodePoint(1))){this.consumeCodePoint(),J=this.consumeCodePoint();for(var Ze=[];Vi(J)&&Ze.length<6;)Ze.push(J),J=this.consumeCodePoint();var Ce=parseInt(o.apply(void 0,Ze),16);return{type:30,start:Le,end:Ce}}else return{type:30,start:Le,end:Le}},X.prototype.consumeIdentLikeToken=function(){var W=this.consumeName();return W.toLowerCase()==="url"&&this.peekCodePoint(0)===V?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===V?(this.consumeCodePoint(),{type:19,value:W}):{type:20,value:W}},X.prototype.consumeUrlToken=function(){var W=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ia)return{type:22,value:""};var J=this.peekCodePoint(0);if(J===Q||J===Ke){var Y=this.consumeStringToken(this.consumeCodePoint());return Y.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ia||this.peekCodePoint(0)===ee)?(this.consumeCodePoint(),{type:22,value:Y.value}):(this.consumeBadUrlRemnants(),Nr)}for(;;){var ce=this.consumeCodePoint();if(ce===Ia||ce===ee)return{type:22,value:o.apply(void 0,W)};if($i(ce))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ia||this.peekCodePoint(0)===ee?(this.consumeCodePoint(),{type:22,value:o.apply(void 0,W)}):(this.consumeBadUrlRemnants(),Nr);if(ce===Ke||ce===Q||ce===V||Cr(ce))return this.consumeBadUrlRemnants(),Nr;if(ce===Xa)if(Qn(ce,this.peekCodePoint(0)))W.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Nr;else W.push(ce)}},X.prototype.consumeWhiteSpace=function(){for(;$i(this.peekCodePoint(0));)this.consumeCodePoint()},X.prototype.consumeBadUrlRemnants=function(){for(;;){var W=this.consumeCodePoint();if(W===ee||W===Ia)return;Qn(W,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},X.prototype.consumeStringSlice=function(W){for(var J=5e4,Y="";W>0;){var ce=Math.min(J,W);Y+=o.apply(void 0,this._value.splice(0,ce)),W-=ce}return this._value.shift(),Y},X.prototype.consumeStringToken=function(W){var J="",Y=0;do{var ce=this._value[Y];if(ce===Ia||ce===void 0||ce===W)return J+=this.consumeStringSlice(Y),{type:0,value:J};if(ce===Wr)return this._value.splice(0,Y),ya;if(ce===Xa){var Ce=this._value[Y+1];Ce!==Ia&&Ce!==void 0&&(Ce===Wr?(J+=this.consumeStringSlice(Y),Y=-1,this._value.shift()):Qn(ce,Ce)&&(J+=this.consumeStringSlice(Y),J+=o(this.consumeEscapedCodePoint()),Y=-1))}Y++}while(!0)},X.prototype.consumeNumber=function(){var W=[],J=oa,Y=this.peekCodePoint(0);for((Y===ii||Y===ie)&&W.push(this.consumeCodePoint());ei(this.peekCodePoint(0));)W.push(this.consumeCodePoint());Y=this.peekCodePoint(0);var ce=this.peekCodePoint(1);if(Y===Ya&&ei(ce))for(W.push(this.consumeCodePoint(),this.consumeCodePoint()),J=Hn;ei(this.peekCodePoint(0));)W.push(this.consumeCodePoint());Y=this.peekCodePoint(0),ce=this.peekCodePoint(1);var Ce=this.peekCodePoint(2);if((Y===fi||Y===Jr)&&((ce===ii||ce===ie)&&ei(Ce)||ei(ce)))for(W.push(this.consumeCodePoint(),this.consumeCodePoint()),J=Hn;ei(this.peekCodePoint(0));)W.push(this.consumeCodePoint());return[Wa(W),J]},X.prototype.consumeNumericToken=function(){var W=this.consumeNumber(),J=W[0],Y=W[1],ce=this.peekCodePoint(0),Ce=this.peekCodePoint(1),Le=this.peekCodePoint(2);if(Dr(ce,Ce,Le)){var Ze=this.consumeName();return{type:15,number:J,flags:Y,unit:Ze}}return ce===re?(this.consumeCodePoint(),{type:16,number:J,flags:Y}):{type:17,number:J,flags:Y}},X.prototype.consumeEscapedCodePoint=function(){var W=this.consumeCodePoint();if(Vi(W)){for(var J=o(W);Vi(this.peekCodePoint(0))&&J.length<6;)J+=o(this.consumeCodePoint());$i(this.peekCodePoint(0))&&this.consumeCodePoint();var Y=parseInt(J,16);return Y===0||Uo(Y)||Y>1114111?$r:Y}return W===Ia?$r:W},X.prototype.consumeName=function(){for(var W="";;){var J=this.consumeCodePoint();if(Jn(J))W+=o(J);else if(Qn(J,this.peekCodePoint(0)))W+=o(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(J),W}},X}(),sn=function(){function X(W){this._tokens=W}return X.create=function(W){var J=new Vt;return J.write(W),new X(J.read())},X.parseValue=function(W){return X.create(W).parseComponentValue()},X.parseValues=function(W){return X.create(W).parseComponentValues()},X.prototype.parseComponentValue=function(){for(var W=this.consumeToken();W.type===31;)W=this.consumeToken();if(W.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(W);var J=this.consumeComponentValue();do W=this.consumeToken();while(W.type===31);if(W.type===32)return J;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},X.prototype.parseComponentValues=function(){for(var W=[];;){var J=this.consumeComponentValue();if(J.type===32)return W;W.push(J),W.push()}},X.prototype.consumeComponentValue=function(){var W=this.consumeToken();switch(W.type){case 11:case 28:case 2:return this.consumeSimpleBlock(W.type);case 19:return this.consumeFunction(W)}return W},X.prototype.consumeSimpleBlock=function(W){for(var J={type:W,values:[]},Y=this.consumeToken();;){if(Y.type===32||rr(Y,W))return J;this.reconsumeToken(Y),J.values.push(this.consumeComponentValue()),Y=this.consumeToken()}},X.prototype.consumeFunction=function(W){for(var J={name:W.value,values:[],type:18};;){var Y=this.consumeToken();if(Y.type===32||Y.type===3)return J;this.reconsumeToken(Y),J.values.push(this.consumeComponentValue())}},X.prototype.consumeToken=function(){var W=this._tokens.shift();return typeof W=="undefined"?Ct:W},X.prototype.reconsumeToken=function(W){this._tokens.unshift(W)},X}(),vn=function(X){return X.type===15},nr=function(X){return X.type===17},Sn=function(X){return X.type===20},un=function(X){return X.type===0},Wt=function(X,W){return Sn(X)&&X.value===W},Bn=function(X){return X.type!==31},Gt=function(X){return X.type!==31&&X.type!==4},Un=function(X){var W=[],J=[];return X.forEach(function(Y){if(Y.type===4){if(J.length===0)throw new Error("Error parsing function args, zero tokens for arg");W.push(J),J=[];return}Y.type!==31&&J.push(Y)}),J.length&&W.push(J),W},rr=function(X,W){return W===11&&X.type===12||W===28&&X.type===29?!0:W===2&&X.type===3},Pn=function(X){return X.type===17||X.type===15},or=function(X){return X.type===16||Pn(X)},Gn=function(X){return X.length>1?[X[0],X[1]]:[X[0]]},Fn={type:17,number:0,flags:oa},Zt={type:16,number:50,flags:oa},tn={type:16,number:100,flags:oa},ur=function(X,W,J){var Y=X[0],ce=X[1];return[Nn(Y,W),Nn(typeof ce!="undefined"?ce:Y,J)]},Nn=function(X,W){if(X.type===16)return X.number/100*W;if(vn(X))switch(X.unit){case"rem":case"em":return 16*X.number;case"px":default:return X.number}return X.number},nn="deg",cr="grad",Ur="rad",Lr="turn",yn={name:"angle",parse:function(X,W){if(W.type===15)switch(W.unit){case nn:return Math.PI*W.number/180;case cr:return Math.PI/200*W.number;case Ur:return W.number;case Lr:return Math.PI*2*W.number}throw new Error("Unsupported angle type")}},vr=function(X){return X.type===15&&(X.unit===nn||X.unit===cr||X.unit===Ur||X.unit===Lr)},ta=function(X){var W=X.filter(Sn).map(function(J){return J.value}).join(" ");switch(W){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Fn,Fn];case"to top":case"bottom":return yr(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Fn,tn];case"to right":case"left":return yr(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[tn,tn];case"to bottom":case"top":return yr(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[tn,Fn];case"to left":case"right":return yr(270)}return 0},yr=function(X){return Math.PI*X/180},Tr={name:"color",parse:function(X,W){if(W.type===18){var J=ka[W.name];if(typeof J=="undefined")throw new Error('Attempting to parse an unsupported color function "'+W.name+'"');return J(X,W.values)}if(W.type===5){if(W.value.length===3){var Y=W.value.substring(0,1),ce=W.value.substring(1,2),Ce=W.value.substring(2,3);return Ea(parseInt(Y+Y,16),parseInt(ce+ce,16),parseInt(Ce+Ce,16),1)}if(W.value.length===4){var Y=W.value.substring(0,1),ce=W.value.substring(1,2),Ce=W.value.substring(2,3),Le=W.value.substring(3,4);return Ea(parseInt(Y+Y,16),parseInt(ce+ce,16),parseInt(Ce+Ce,16),parseInt(Le+Le,16)/255)}if(W.value.length===6){var Y=W.value.substring(0,2),ce=W.value.substring(2,4),Ce=W.value.substring(4,6);return Ea(parseInt(Y,16),parseInt(ce,16),parseInt(Ce,16),1)}if(W.value.length===8){var Y=W.value.substring(0,2),ce=W.value.substring(2,4),Ce=W.value.substring(4,6),Le=W.value.substring(6,8);return Ea(parseInt(Y,16),parseInt(ce,16),parseInt(Ce,16),parseInt(Le,16)/255)}}if(W.type===20){var Ze=ba[W.value.toUpperCase()];if(typeof Ze!="undefined")return Ze}return ba.TRANSPARENT}},sr=function(X){return(255&X)===0},fr=function(X){var W=255&X,J=255&X>>8,Y=255&X>>16,ce=255&X>>24;return W<255?"rgba("+ce+","+Y+","+J+","+W/255+")":"rgb("+ce+","+Y+","+J+")"},Ea=function(X,W,J,Y){return(X<<24|W<<16|J<<8|Math.round(Y*255)<<0)>>>0},na=function(X,W){if(X.type===17)return X.number;if(X.type===16){var J=W===3?1:255;return W===3?X.number/100*J:Math.round(X.number/100*J)}return 0},ca=function(X,W){var J=W.filter(Gt);if(J.length===3){var Y=J.map(na),ce=Y[0],Ce=Y[1],Le=Y[2];return Ea(ce,Ce,Le,1)}if(J.length===4){var Ze=J.map(na),ce=Ze[0],Ce=Ze[1],Le=Ze[2],Je=Ze[3];return Ea(ce,Ce,Le,Je)}return 0};function Ua(X,W,J){return J<0&&(J+=1),J>=1&&(J-=1),J<1/6?(W-X)*J*6+X:J<1/2?W:J<2/3?(W-X)*6*(2/3-J)+X:X}var kr=function(X,W){var J=W.filter(Gt),Y=J[0],ce=J[1],Ce=J[2],Le=J[3],Ze=(Y.type===17?yr(Y.number):yn.parse(X,Y))/(Math.PI*2),Je=or(ce)?ce.number/100:0,dt=or(Ce)?Ce.number/100:0,bt=typeof Le!="undefined"&&or(Le)?Nn(Le,1):1;if(Je===0)return Ea(dt*255,dt*255,dt*255,1);var Pt=dt<=.5?dt*(Je+1):dt+Je-dt*Je,Nt=dt*2-Pt,er=Ua(Nt,Pt,Ze+1/3),ln=Ua(Nt,Pt,Ze),Mn=Ua(Nt,Pt,Ze-1/3);return Ea(er*255,ln*255,Mn*255,bt)},ka={hsl:kr,hsla:kr,rgb:ca,rgba:ca},Pa=function(X,W){return Tr.parse(X,sn.create(W).parseComponentValue())},ba={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},pi={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(X,W){return W.map(function(J){if(Sn(J))switch(J.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ja={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Sr=function(X,W){var J=Tr.parse(X,W[0]),Y=W[1];return Y&&or(Y)?{color:J,stop:Y}:{color:J,stop:null}},Li=function(X,W){var J=X[0],Y=X[X.length-1];J.stop===null&&(J.stop=Fn),Y.stop===null&&(Y.stop=tn);for(var ce=[],Ce=0,Le=0;Le<X.length;Le++){var Ze=X[Le].stop;if(Ze!==null){var Je=Nn(Ze,W);Je>Ce?ce.push(Je):ce.push(Ce),Ce=Je}else ce.push(null)}for(var dt=null,Le=0;Le<ce.length;Le++){var bt=ce[Le];if(bt===null)dt===null&&(dt=Le);else if(dt!==null){for(var Pt=Le-dt,Nt=ce[dt-1],er=(bt-Nt)/(Pt+1),ln=1;ln<=Pt;ln++)ce[dt+ln-1]=er*ln;dt=null}}return X.map(function(Mn,Fr){var Yn=Mn.color;return{color:Yn,stop:Math.max(Math.min(1,ce[Fr]/W),0)}})},yi=function(X,W,J){var Y=W/2,ce=J/2,Ce=Nn(X[0],W)-Y,Le=ce-Nn(X[1],J);return(Math.atan2(Le,Ce)+Math.PI*2)%(Math.PI*2)},Br=function(X,W,J){var Y=typeof X=="number"?X:yi(X,W,J),ce=Math.abs(W*Math.sin(Y))+Math.abs(J*Math.cos(Y)),Ce=W/2,Le=J/2,Ze=ce/2,Je=Math.sin(Y-Math.PI/2)*Ze,dt=Math.cos(Y-Math.PI/2)*Ze;return[ce,Ce-dt,Ce+dt,Le-Je,Le+Je]},qn=function(X,W){return Math.sqrt(X*X+W*W)},zn=function(X,W,J,Y,ce){var Ce=[[0,0],[0,W],[X,0],[X,W]];return Ce.reduce(function(Le,Ze){var Je=Ze[0],dt=Ze[1],bt=qn(J-Je,Y-dt);return(ce?bt<Le.optimumDistance:bt>Le.optimumDistance)?{optimumCorner:Ze,optimumDistance:bt}:Le},{optimumDistance:ce?Infinity:-Infinity,optimumCorner:null}).optimumCorner},Dn=function(X,W,J,Y,ce){var Ce=0,Le=0;switch(X.size){case 0:X.shape===0?Ce=Le=Math.min(Math.abs(W),Math.abs(W-Y),Math.abs(J),Math.abs(J-ce)):X.shape===1&&(Ce=Math.min(Math.abs(W),Math.abs(W-Y)),Le=Math.min(Math.abs(J),Math.abs(J-ce)));break;case 2:if(X.shape===0)Ce=Le=Math.min(qn(W,J),qn(W,J-ce),qn(W-Y,J),qn(W-Y,J-ce));else if(X.shape===1){var Ze=Math.min(Math.abs(J),Math.abs(J-ce))/Math.min(Math.abs(W),Math.abs(W-Y)),Je=zn(Y,ce,W,J,!0),dt=Je[0],bt=Je[1];Ce=qn(dt-W,(bt-J)/Ze),Le=Ze*Ce}break;case 1:X.shape===0?Ce=Le=Math.max(Math.abs(W),Math.abs(W-Y),Math.abs(J),Math.abs(J-ce)):X.shape===1&&(Ce=Math.max(Math.abs(W),Math.abs(W-Y)),Le=Math.max(Math.abs(J),Math.abs(J-ce)));break;case 3:if(X.shape===0)Ce=Le=Math.max(qn(W,J),qn(W,J-ce),qn(W-Y,J),qn(W-Y,J-ce));else if(X.shape===1){var Ze=Math.max(Math.abs(J),Math.abs(J-ce))/Math.max(Math.abs(W),Math.abs(W-Y)),Pt=zn(Y,ce,W,J,!1),dt=Pt[0],bt=Pt[1];Ce=qn(dt-W,(bt-J)/Ze),Le=Ze*Ce}break}return Array.isArray(X.size)&&(Ce=Nn(X.size[0],Y),Le=X.size.length===2?Nn(X.size[1],ce):Ce),[Ce,Le]},rn=function(X,W){var J=yr(180),Y=[];return Un(W).forEach(function(ce,Ce){if(Ce===0){var Le=ce[0];if(Le.type===20&&Le.value==="to"){J=ta(ce);return}else if(vr(Le)){J=yn.parse(X,Le);return}}var Ze=Sr(X,ce);Y.push(Ze)}),{angle:J,stops:Y,type:1}},qt=function(X,W){var J=yr(180),Y=[];return Un(W).forEach(function(ce,Ce){if(Ce===0){var Le=ce[0];if(Le.type===20&&["top","left","right","bottom"].indexOf(Le.value)!==-1){J=ta(ce);return}else if(vr(Le)){J=(yn.parse(X,Le)+yr(270))%yr(360);return}}var Ze=Sr(X,ce);Y.push(Ze)}),{angle:J,stops:Y,type:1}},Kt=function(X,W){var J=yr(180),Y=[],ce=1,Ce=0,Le=3,Ze=[];return Un(W).forEach(function(Je,dt){var bt=Je[0];if(dt===0){if(Sn(bt)&&bt.value==="linear"){ce=1;return}else if(Sn(bt)&&bt.value==="radial"){ce=2;return}}if(bt.type===18){if(bt.name==="from"){var Pt=Tr.parse(X,bt.values[0]);Y.push({stop:Fn,color:Pt})}else if(bt.name==="to"){var Pt=Tr.parse(X,bt.values[0]);Y.push({stop:tn,color:Pt})}else if(bt.name==="color-stop"){var Nt=bt.values.filter(Gt);if(Nt.length===2){var Pt=Tr.parse(X,Nt[1]),er=Nt[0];nr(er)&&Y.push({stop:{type:16,number:er.number*100,flags:er.flags},color:Pt})}}}}),ce===1?{angle:(J+yr(180))%yr(360),stops:Y,type:ce}:{size:Le,shape:Ce,stops:Y,position:Ze,type:ce}},bn="closest-side",br="farthest-side",On="closest-corner",kn="farthest-corner",ra="circle",jr="ellipse",Mr="cover",Vr="contain",da=function(X,W){var J=0,Y=3,ce=[],Ce=[];return Un(W).forEach(function(Le,Ze){var Je=!0;if(Ze===0){var dt=!1;Je=Le.reduce(function(Pt,Nt){if(dt)if(Sn(Nt))switch(Nt.value){case"center":return Ce.push(Zt),Pt;case"top":case"left":return Ce.push(Fn),Pt;case"right":case"bottom":return Ce.push(tn),Pt}else(or(Nt)||Pn(Nt))&&Ce.push(Nt);else if(Sn(Nt))switch(Nt.value){case ra:return J=0,!1;case jr:return J=1,!1;case"at":return dt=!0,!1;case bn:return Y=0,!1;case Mr:case br:return Y=1,!1;case Vr:case On:return Y=2,!1;case kn:return Y=3,!1}else if(Pn(Nt)||or(Nt))return Array.isArray(Y)||(Y=[]),Y.push(Nt),!1;return Pt},Je)}if(Je){var bt=Sr(X,Le);ce.push(bt)}}),{size:Y,shape:J,stops:ce,position:Ce,type:2}},aa=function(X,W){var J=0,Y=3,ce=[],Ce=[];return Un(W).forEach(function(Le,Ze){var Je=!0;if(Ze===0?Je=Le.reduce(function(bt,Pt){if(Sn(Pt))switch(Pt.value){case"center":return Ce.push(Zt),!1;case"top":case"left":return Ce.push(Fn),!1;case"right":case"bottom":return Ce.push(tn),!1}else if(or(Pt)||Pn(Pt))return Ce.push(Pt),!1;return bt},Je):Ze===1&&(Je=Le.reduce(function(bt,Pt){if(Sn(Pt))switch(Pt.value){case ra:return J=0,!1;case jr:return J=1,!1;case Vr:case bn:return Y=0,!1;case br:return Y=1,!1;case On:return Y=2,!1;case Mr:case kn:return Y=3,!1}else if(Pn(Pt)||or(Pt))return Array.isArray(Y)||(Y=[]),Y.push(Pt),!1;return bt},Je)),Je){var dt=Sr(X,Le);ce.push(dt)}}),{size:Y,shape:J,stops:ce,position:Ce,type:2}},Ha=function(X){return X.type===1},Pr=function(X){return X.type===2},Sa={name:"image",parse:function(X,W){if(W.type===22){var J={url:W.value,type:0};return X.cache.addImage(W.value),J}if(W.type===18){var Y=Ba[W.name];if(typeof Y=="undefined")throw new Error('Attempting to parse an unsupported image function "'+W.name+'"');return Y(X,W.values)}throw new Error("Unsupported image type "+W.type)}};function _a(X){return!(X.type===20&&X.value==="none")&&(X.type!==18||!!Ba[X.name])}var Ba={"linear-gradient":rn,"-moz-linear-gradient":qt,"-ms-linear-gradient":qt,"-o-linear-gradient":qt,"-webkit-linear-gradient":qt,"radial-gradient":da,"-moz-radial-gradient":aa,"-ms-radial-gradient":aa,"-o-radial-gradient":aa,"-webkit-radial-gradient":aa,"-webkit-gradient":Kt},Mi={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(X,W){if(W.length===0)return[];var J=W[0];return J.type===20&&J.value==="none"?[]:W.filter(function(Y){return Gt(Y)&&_a(Y)}).map(function(Y){return Sa.parse(X,Y)})}},Fi={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(X,W){return W.map(function(J){if(Sn(J))switch(J.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},mi={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(X,W){return Un(W).map(function(J){return J.filter(or)}).map(Gn)}},qa={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(X,W){return Un(W).map(function(J){return J.filter(Sn).map(function(Y){return Y.value}).join(" ")}).map(Ao)}},Ao=function(X){switch(X){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},eo;(function(X){X.AUTO="auto",X.CONTAIN="contain",X.COVER="cover"})(eo||(eo={}));var Oo={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(X,W){return Un(W).map(function(J){return J.filter($o)})}},$o=function(X){return Sn(X)||or(X)},Ro=function(X){return{name:"border-"+X+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},zo=Ro("top"),Io=Ro("right"),Fo=Ro("bottom"),ho=Ro("left"),Xi=function(X){return{name:"border-radius-"+X,initialValue:"0 0",prefix:!1,type:1,parse:function(W,J){return Gn(J.filter(or))}}},gi=Xi("top-left"),io=Xi("top-right"),Vo=Xi("bottom-right"),fo=Xi("bottom-left"),Hi=function(X){return{name:"border-"+X+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(W,J){switch(J){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Qi=Hi("top"),Co=Hi("right"),oo=Hi("bottom"),po=Hi("left"),Ki=function(X){return{name:"border-"+X+"-width",initialValue:"0",type:0,prefix:!1,parse:function(W,J){return vn(J)?J.number:0}}},Xo=Ki("top"),xn=Ki("right"),No=Ki("bottom"),ws=Ki("left"),An={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},mo={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(X,W){switch(W){case"rtl":return 1;case"ltr":default:return 0}}},Gi={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(X,W){return W.filter(Sn).reduce(function(J,Y){return J|ll(Y.value)},0)}},ll=function(X){switch(X){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},ti={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(X,W){switch(W){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Fs={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(X,W){return W.type===20&&W.value==="normal"?0:W.type===17||W.type===15?W.number:0}},Ga;(function(X){X.NORMAL="normal",X.STRICT="strict"})(Ga||(Ga={}));var ko={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(X,W){switch(W){case"strict":return Ga.STRICT;case"normal":default:return Ga.NORMAL}}},Pi={name:"line-height",initialValue:"normal",prefix:!1,type:4},_n=function(X,W){return Sn(X)&&X.value==="normal"?1.2*W:X.type===17?W*X.number:or(X)?Nn(X,W):W},Ri={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(X,W){return W.type===20&&W.value==="none"?null:Sa.parse(X,W)}},Ei={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(X,W){switch(W){case"inside":return 0;case"outside":default:return 1}}},Do={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(X,W){switch(W){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},es=function(X){return{name:"margin-"+X,initialValue:"0",prefix:!1,type:4}},wo=es("top"),fs=es("right"),ps=es("bottom"),xs=es("left"),jo={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(X,W){return W.filter(Sn).map(function(J){switch(J.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},xo={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(X,W){switch(W){case"break-word":return"break-word";case"normal":default:return"normal"}}},To=function(X){return{name:"padding-"+X,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Ts=To("top"),ms=To("right"),lr=To("bottom"),gs=To("left"),jn={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(X,W){switch(W){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Tt={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(X,W){switch(W){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ft={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(X,W){return W.length===1&&Wt(W[0],"none")?[]:Un(W).map(function(J){for(var Y={color:ba.TRANSPARENT,offsetX:Fn,offsetY:Fn,blur:Fn},ce=0,Ce=0;Ce<J.length;Ce++){var Le=J[Ce];Pn(Le)?(ce===0?Y.offsetX=Le:ce===1?Y.offsetY=Le:Y.blur=Le,ce++):Y.color=Tr.parse(X,Le)}return Y})}},$t={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(X,W){switch(W){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},on={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(X,W){if(W.type===20&&W.value==="none")return null;if(W.type===18){var J=Vn[W.name];if(typeof J=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+W.name+'"');return J(W.values)}return null}},Ln=function(X){var W=X.filter(function(J){return J.type===17}).map(function(J){return J.number});return W.length===6?W:null},Tn=function(X){var W=X.filter(function(Je){return Je.type===17}).map(function(Je){return Je.number}),J=W[0],Y=W[1];W[2],W[3];var ce=W[4],Ce=W[5];W[6],W[7],W[8],W[9],W[10],W[11];var Le=W[12],Ze=W[13];return W[14],W[15],W.length===16?[J,Y,ce,Ce,Le,Ze]:null},Vn={matrix:Ln,matrix3d:Tn},Xr={type:16,number:50,flags:oa},_r=[Xr,Xr],Aa={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(X,W){var J=W.filter(or);return J.length!==2?_r:[J[0],J[1]]}},mr={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(X,W){switch(W){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Hr;(function(X){X.NORMAL="normal",X.BREAK_ALL="break-all",X.KEEP_ALL="keep-all"})(Hr||(Hr={}));for(var oi={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(X,W){switch(W){case"break-all":return Hr.BREAK_ALL;case"keep-all":return Hr.KEEP_ALL;case"normal":default:return Hr.NORMAL}}},za={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(X,W){if(W.type===20)return{auto:!0,order:0};if(nr(W))return{auto:!1,order:W.number};throw new Error("Invalid z-index number parsed")}},Si={name:"time",parse:function(X,W){if(W.type===15)switch(W.unit.toLowerCase()){case"s":return 1e3*W.number;case"ms":return W.number}throw new Error("Unsupported time type")}},Ca={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(X,W){return nr(W)?W.number:1}},Ni={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Fa={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(X,W){return W.filter(Sn).map(function(J){switch(J.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(J){return J!==0})}},to={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(X,W){var J=[],Y=[];return W.forEach(function(ce){switch(ce.type){case 20:case 0:J.push(ce.value);break;case 17:J.push(ce.number.toString());break;case 4:Y.push(J.join(" ")),J.length=0;break}}),J.length&&Y.push(J.join(" ")),Y.map(function(ce){return ce.indexOf(" ")===-1?ce:"'"+ce+"'"})}},Yi={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},Ui={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(X,W){if(nr(W))return W.number;if(Sn(W))switch(W.value){case"bold":return 700;case"normal":default:return 400}return 400}},Or={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(X,W){return W.filter(Sn).map(function(J){return J.value})}},Zn={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(X,W){switch(W){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Er=function(X,W){return(X&W)!==0},gr={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(X,W){if(W.length===0)return[];var J=W[0];return J.type===20&&J.value==="none"?[]:W}},qr={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(X,W){if(W.length===0)return null;var J=W[0];if(J.type===20&&J.value==="none")return null;for(var Y=[],ce=W.filter(Bn),Ce=0;Ce<ce.length;Ce++){var Le=ce[Ce],Ze=ce[Ce+1];if(Le.type===20){var Je=Ze&&nr(Ze)?Ze.number:1;Y.push({counter:Le.value,increment:Je})}}return Y}},ia={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(X,W){if(W.length===0)return[];for(var J=[],Y=W.filter(Bn),ce=0;ce<Y.length;ce++){var Ce=Y[ce],Le=Y[ce+1];if(Sn(Ce)&&Ce.value!=="none"){var Ze=Le&&nr(Le)?Le.number:0;J.push({counter:Ce.value,reset:Ze})}}return J}},wa={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(X,W){return W.filter(vn).map(function(J){return Si.parse(X,J)})}},xa={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(X,W){if(W.length===0)return null;var J=W[0];if(J.type===20&&J.value==="none")return null;var Y=[],ce=W.filter(un);if(ce.length%2!==0)return null;for(var Ce=0;Ce<ce.length;Ce+=2){var Le=ce[Ce].value,Ze=ce[Ce+1].value;Y.push({open:Le,close:Ze})}return Y}},di=function(X,W,J){if(!X)return"";var Y=X[Math.min(W,X.length-1)];return Y?J?Y.open:Y.close:""},Oa={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(X,W){return W.length===1&&Wt(W[0],"none")?[]:Un(W).map(function(J){for(var Y={color:255,offsetX:Fn,offsetY:Fn,blur:Fn,spread:Fn,inset:!1},ce=0,Ce=0;Ce<J.length;Ce++){var Le=J[Ce];Wt(Le,"inset")?Y.inset=!0:Pn(Le)?(ce===0?Y.offsetX=Le:ce===1?Y.offsetY=Le:ce===2?Y.blur=Le:Y.spread=Le,ce++):Y.color=Tr.parse(X,Le)}return Y})}},Ns={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(X,W){var J=[0,1,2],Y=[];return W.filter(Sn).forEach(function(ce){switch(ce.value){case"stroke":Y.push(1);break;case"fill":Y.push(0);break;case"markers":Y.push(2);break}}),J.forEach(function(ce){Y.indexOf(ce)===-1&&Y.push(ce)}),Y}},Lo={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},Yo={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(X,W){return vn(W)?W.number:0}},Ss=function(){function X(W,J){var Y,ce;this.animationDuration=Cn(W,wa,J.animationDuration),this.backgroundClip=Cn(W,pi,J.backgroundClip),this.backgroundColor=Cn(W,ja,J.backgroundColor),this.backgroundImage=Cn(W,Mi,J.backgroundImage),this.backgroundOrigin=Cn(W,Fi,J.backgroundOrigin),this.backgroundPosition=Cn(W,mi,J.backgroundPosition),this.backgroundRepeat=Cn(W,qa,J.backgroundRepeat),this.backgroundSize=Cn(W,Oo,J.backgroundSize),this.borderTopColor=Cn(W,zo,J.borderTopColor),this.borderRightColor=Cn(W,Io,J.borderRightColor),this.borderBottomColor=Cn(W,Fo,J.borderBottomColor),this.borderLeftColor=Cn(W,ho,J.borderLeftColor),this.borderTopLeftRadius=Cn(W,gi,J.borderTopLeftRadius),this.borderTopRightRadius=Cn(W,io,J.borderTopRightRadius),this.borderBottomRightRadius=Cn(W,Vo,J.borderBottomRightRadius),this.borderBottomLeftRadius=Cn(W,fo,J.borderBottomLeftRadius),this.borderTopStyle=Cn(W,Qi,J.borderTopStyle),this.borderRightStyle=Cn(W,Co,J.borderRightStyle),this.borderBottomStyle=Cn(W,oo,J.borderBottomStyle),this.borderLeftStyle=Cn(W,po,J.borderLeftStyle),this.borderTopWidth=Cn(W,Xo,J.borderTopWidth),this.borderRightWidth=Cn(W,xn,J.borderRightWidth),this.borderBottomWidth=Cn(W,No,J.borderBottomWidth),this.borderLeftWidth=Cn(W,ws,J.borderLeftWidth),this.boxShadow=Cn(W,Oa,J.boxShadow),this.color=Cn(W,An,J.color),this.direction=Cn(W,mo,J.direction),this.display=Cn(W,Gi,J.display),this.float=Cn(W,ti,J.cssFloat),this.fontFamily=Cn(W,to,J.fontFamily),this.fontSize=Cn(W,Yi,J.fontSize),this.fontStyle=Cn(W,Zn,J.fontStyle),this.fontVariant=Cn(W,Or,J.fontVariant),this.fontWeight=Cn(W,Ui,J.fontWeight),this.letterSpacing=Cn(W,Fs,J.letterSpacing),this.lineBreak=Cn(W,ko,J.lineBreak),this.lineHeight=Cn(W,Pi,J.lineHeight),this.listStyleImage=Cn(W,Ri,J.listStyleImage),this.listStylePosition=Cn(W,Ei,J.listStylePosition),this.listStyleType=Cn(W,Do,J.listStyleType),this.marginTop=Cn(W,wo,J.marginTop),this.marginRight=Cn(W,fs,J.marginRight),this.marginBottom=Cn(W,ps,J.marginBottom),this.marginLeft=Cn(W,xs,J.marginLeft),this.opacity=Cn(W,Ca,J.opacity);var Ce=Cn(W,jo,J.overflow);this.overflowX=Ce[0],this.overflowY=Ce[Ce.length>1?1:0],this.overflowWrap=Cn(W,xo,J.overflowWrap),this.paddingTop=Cn(W,Ts,J.paddingTop),this.paddingRight=Cn(W,ms,J.paddingRight),this.paddingBottom=Cn(W,lr,J.paddingBottom),this.paddingLeft=Cn(W,gs,J.paddingLeft),this.paintOrder=Cn(W,Ns,J.paintOrder),this.position=Cn(W,Tt,J.position),this.textAlign=Cn(W,jn,J.textAlign),this.textDecorationColor=Cn(W,Ni,(Y=J.textDecorationColor)!==null&&Y!==void 0?Y:J.color),this.textDecorationLine=Cn(W,Fa,(ce=J.textDecorationLine)!==null&&ce!==void 0?ce:J.textDecoration),this.textShadow=Cn(W,Ft,J.textShadow),this.textTransform=Cn(W,$t,J.textTransform),this.transform=Cn(W,on,J.transform),this.transformOrigin=Cn(W,Aa,J.transformOrigin),this.visibility=Cn(W,mr,J.visibility),this.webkitTextStrokeColor=Cn(W,Lo,J.webkitTextStrokeColor),this.webkitTextStrokeWidth=Cn(W,Yo,J.webkitTextStrokeWidth),this.wordBreak=Cn(W,oi,J.wordBreak),this.zIndex=Cn(W,za,J.zIndex)}return X.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},X.prototype.isTransparent=function(){return sr(this.backgroundColor)},X.prototype.isTransformed=function(){return this.transform!==null},X.prototype.isPositioned=function(){return this.position!==0},X.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},X.prototype.isFloating=function(){return this.float!==0},X.prototype.isInlineLevel=function(){return Er(this.display,4)||Er(this.display,33554432)||Er(this.display,268435456)||Er(this.display,536870912)||Er(this.display,67108864)||Er(this.display,134217728)},X}(),ss=function(){function X(W,J){this.content=Cn(W,gr,J.content),this.quotes=Cn(W,xa,J.quotes)}return X}(),ls=function(){function X(W,J){this.counterIncrement=Cn(W,qr,J.counterIncrement),this.counterReset=Cn(W,ia,J.counterReset)}return X}(),Cn=function(X,W,J){var Y=new Vt,ce=J!==null&&typeof J!="undefined"?J.toString():W.initialValue;Y.write(ce);var Ce=new sn(Y.read());switch(W.type){case 2:var Le=Ce.parseComponentValue();return W.parse(X,Sn(Le)?Le.value:W.initialValue);case 0:return W.parse(X,Ce.parseComponentValue());case 1:return W.parse(X,Ce.parseComponentValues());case 4:return Ce.parseComponentValue();case 3:switch(W.format){case"angle":return yn.parse(X,Ce.parseComponentValue());case"color":return Tr.parse(X,Ce.parseComponentValue());case"image":return Sa.parse(X,Ce.parseComponentValue());case"length":var Ze=Ce.parseComponentValue();return Pn(Ze)?Ze:Fn;case"length-percentage":var Je=Ce.parseComponentValue();return or(Je)?Je:Fn;case"time":return Si.parse(X,Ce.parseComponentValue())}break}},Bs="data-html2canvas-debug",ul=function(X){var W=X.getAttribute(Bs);switch(W){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ts=function(X,W){var J=ul(X);return J===1||W===J},Ho=function(){function X(W,J){if(this.context=W,this.textNodes=[],this.elements=[],this.flags=0,ts(J,3))debugger;this.styles=new Ss(W,window.getComputedStyle(J,null)),kl(J)&&(this.styles.animationDuration.some(function(Y){return Y>0})&&(J.style.animationDuration="0s"),this.styles.transform!==null&&(J.style.transform="none")),this.bounds=T(this.context,J),ts(J,4)&&(this.flags|=16)}return X}(),Os="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",an="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",$n=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),hn=0;hn<an.length;hn++)$n[an.charCodeAt(hn)]=hn;for(var ir=function(X){var W=X.length*.75,J=X.length,Y,ce=0,Ce,Le,Ze,Je;X[X.length-1]==="="&&(W--,X[X.length-2]==="="&&W--);var dt=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(W):new Array(W),bt=Array.isArray(dt)?dt:new Uint8Array(dt);for(Y=0;Y<J;Y+=4)Ce=$n[X.charCodeAt(Y)],Le=$n[X.charCodeAt(Y+1)],Ze=$n[X.charCodeAt(Y+2)],Je=$n[X.charCodeAt(Y+3)],bt[ce++]=Ce<<2|Le>>4,bt[ce++]=(Le&15)<<4|Ze>>2,bt[ce++]=(Ze&3)<<6|Je&63;return dt},wn=function(X){for(var W=X.length,J=[],Y=0;Y<W;Y+=2)J.push(X[Y+1]<<8|X[Y]);return J},ma=function(X){for(var W=X.length,J=[],Y=0;Y<W;Y+=4)J.push(X[Y+3]<<24|X[Y+2]<<16|X[Y+1]<<8|X[Y]);return J},Xn=5,Rr=6+5,Ta=2,ni=Rr-Xn,no=65536>>Xn,ro=1<<Xn,Jo=ro-1,go=1024>>Xn,So=no+go,Mo=So,cl=2048>>6,Rs=Mo+cl,Js=65536>>Rr,ks=1<<ni,Is=ks-1,zl=function(X,W,J){return X.slice?X.slice(W,J):new Uint16Array(Array.prototype.slice.call(X,W,J))},Au=function(X,W,J){return X.slice?X.slice(W,J):new Uint32Array(Array.prototype.slice.call(X,W,J))},dl=function(X,W){var J=ir(X),Y=Array.isArray(J)?ma(J):new Uint32Array(J),ce=Array.isArray(J)?wn(J):new Uint16Array(J),Ce=24,Le=zl(ce,Ce/2,Y[4]/2),Ze=Y[5]===2?zl(ce,(Ce+Y[4])/2):Au(Y,Math.ceil((Ce+Y[4])/4));return new Al(Y[0],Y[1],Y[2],Y[3],Le,Ze)},Al=function(){function X(W,J,Y,ce,Ce,Le){this.initialValue=W,this.errorValue=J,this.highStart=Y,this.highValueIndex=ce,this.index=Ce,this.data=Le}return X.prototype.get=function(W){var J;if(W>=0){if(W<55296||W>56319&&W<=65535)return J=this.index[W>>Xn],J=(J<<Ta)+(W&Jo),this.data[J];if(W<=65535)return J=this.index[no+(W-55296>>Xn)],J=(J<<Ta)+(W&Jo),this.data[J];if(W<this.highStart)return J=Rs-Js+(W>>Rr),J=this.index[J],J+=W>>Xn&Is,J=this.index[J],J=(J<<Ta)+(W&Jo),this.data[J];if(W<=1114111)return this.data[this.highValueIndex]}return this.errorValue},X}(),Zs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",hl=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),fl=0;fl<Zs.length;fl++)hl[Zs.charCodeAt(fl)]=fl;var Hu=1,Il=2,us=3,js=4,qs=5,Qu=7,Vl=8,Xl=9,Yl=10,hu=11,vo=12,Jl=13,fu=14,Zl=15,Ku=function(X){for(var W=[],J=0,Y=X.length;J<Y;){var ce=X.charCodeAt(J++);if(ce>=55296&&ce<=56319&&J<Y){var Ce=X.charCodeAt(J++);(Ce&64512)===56320?W.push(((ce&1023)<<10)+(Ce&1023)+65536):(W.push(ce),J--)}else W.push(ce)}return W},pu=function(){for(var X=[],W=0;W<arguments.length;W++)X[W]=arguments[W];if(String.fromCodePoint)return String.fromCodePoint.apply(String,X);var J=X.length;if(!J)return"";for(var Y=[],ce=-1,Ce="";++ce<J;){var Le=X[ce];Le<=65535?Y.push(Le):(Le-=65536,Y.push((Le>>10)+55296,Le%1024+56320)),(ce+1===J||Y.length>16384)&&(Ce+=String.fromCharCode.apply(String,Y),Y.length=0)}return Ce},mu=dl(Os),Qo="\xD7",ql="\xF7",Wu=function(X){return mu.get(X)},Gu=function(X,W,J){var Y=J-2,ce=W[Y],Ce=W[J-1],Le=W[J];if(Ce===Il&&Le===us)return Qo;if(Ce===Il||Ce===us||Ce===js)return ql;if(Le===Il||Le===us||Le===js)return ql;if(Ce===Vl&&[Vl,Xl,hu,vo].indexOf(Le)!==-1)return Qo;if((Ce===hu||Ce===Xl)&&(Le===Xl||Le===Yl))return Qo;if((Ce===vo||Ce===Yl)&&Le===Yl)return Qo;if(Le===Jl||Le===qs)return Qo;if(Le===Qu)return Qo;if(Ce===Hu)return Qo;if(Ce===Jl&&Le===fu){for(;ce===qs;)ce=W[--Y];if(ce===fu)return Qo}if(Ce===Zl&&Le===Zl){for(var Ze=0;ce===Zl;)Ze++,ce=W[--Y];if(Ze%2===0)return Qo}return ql},Ds=function(X){var W=Ku(X),J=W.length,Y=0,ce=0,Ce=W.map(Wu);return{next:function(){if(Y>=J)return{done:!0,value:null};for(var Le=Qo;Y<J&&(Le=Gu(W,Ce,++Y))===Qo;);if(Le!==Qo||Y===J){var Ze=pu.apply(null,W.slice(ce,Y));return ce=Y,{value:Ze,done:!1}}return{done:!0,value:null}}}},pl=function(X){for(var W=Ds(X),J=[],Y;!(Y=W.next()).done;)Y.value&&J.push(Y.value.slice());return J},Dl=function(X){var W=123;if(X.createRange){var J=X.createRange();if(J.getBoundingClientRect){var Y=X.createElement("boundtest");Y.style.height=W+"px",Y.style.display="block",X.body.appendChild(Y),J.selectNode(Y);var ce=J.getBoundingClientRect(),Ce=Math.round(ce.height);if(X.body.removeChild(Y),Ce===W)return!0}}return!1},ml=function(X){var W=X.createElement("boundtest");W.style.width="50px",W.style.display="block",W.style.fontSize="12px",W.style.letterSpacing="0px",W.style.wordSpacing="0px",X.body.appendChild(W);var J=X.createRange();W.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var Y=W.firstChild,ce=_(Y.data).map(function(Je){return o(Je)}),Ce=0,Le={},Ze=ce.every(function(Je,dt){J.setStart(Y,Ce),J.setEnd(Y,Ce+Je.length);var bt=J.getBoundingClientRect();Ce+=Je.length;var Pt=bt.x>Le.x||bt.y>Le.y;return Le=bt,dt===0?!0:Pt});return X.body.removeChild(W),Ze},vs=function(){return typeof new Image().crossOrigin!="undefined"},zu=function(){return typeof new XMLHttpRequest().responseType=="string"},Vu=function(X){var W=new Image,J=X.createElement("canvas"),Y=J.getContext("2d");if(!Y)return!1;W.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{Y.drawImage(W,0,0),J.toDataURL()}catch(ce){return!1}return!0},Hs=function(X){return X[0]===0&&X[1]===255&&X[2]===0&&X[3]===255},gu=function(X){var W=X.createElement("canvas"),J=100;W.width=J,W.height=J;var Y=W.getContext("2d");if(!Y)return Promise.reject(!1);Y.fillStyle="rgb(0, 255, 0)",Y.fillRect(0,0,J,J);var ce=new Image,Ce=W.toDataURL();ce.src=Ce;var Le=Ll(J,J,0,0,ce);return Y.fillStyle="red",Y.fillRect(0,0,J,J),$l(Le).then(function(Ze){Y.drawImage(Ze,0,0);var Je=Y.getImageData(0,0,J,J).data;Y.fillStyle="red",Y.fillRect(0,0,J,J);var dt=X.createElement("div");return dt.style.backgroundImage="url("+Ce+")",dt.style.height=J+"px",Hs(Je)?$l(Ll(J,J,0,0,dt)):Promise.reject(!1)}).then(function(Ze){return Y.drawImage(Ze,0,0),Hs(Y.getImageData(0,0,J,J).data)}).catch(function(){return!1})},Ll=function(X,W,J,Y,ce){var Ce="http://www.w3.org/2000/svg",Le=document.createElementNS(Ce,"svg"),Ze=document.createElementNS(Ce,"foreignObject");return Le.setAttributeNS(null,"width",X.toString()),Le.setAttributeNS(null,"height",W.toString()),Ze.setAttributeNS(null,"width","100%"),Ze.setAttributeNS(null,"height","100%"),Ze.setAttributeNS(null,"x",J.toString()),Ze.setAttributeNS(null,"y",Y.toString()),Ze.setAttributeNS(null,"externalResourcesRequired","true"),Le.appendChild(Ze),Ze.appendChild(ce),Le},$l=function(X){return new Promise(function(W,J){var Y=new Image;Y.onload=function(){return W(Y)},Y.onerror=J,Y.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(X))})},zi={get SUPPORT_RANGE_BOUNDS(){var X=Dl(document);return Object.defineProperty(zi,"SUPPORT_RANGE_BOUNDS",{value:X}),X},get SUPPORT_WORD_BREAKING(){var X=zi.SUPPORT_RANGE_BOUNDS&&ml(document);return Object.defineProperty(zi,"SUPPORT_WORD_BREAKING",{value:X}),X},get SUPPORT_SVG_DRAWING(){var X=Vu(document);return Object.defineProperty(zi,"SUPPORT_SVG_DRAWING",{value:X}),X},get SUPPORT_FOREIGNOBJECT_DRAWING(){var X=typeof Array.from=="function"&&typeof window.fetch=="function"?gu(document):Promise.resolve(!1);return Object.defineProperty(zi,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:X}),X},get SUPPORT_CORS_IMAGES(){var X=vs();return Object.defineProperty(zi,"SUPPORT_CORS_IMAGES",{value:X}),X},get SUPPORT_RESPONSE_TYPE(){var X=zu();return Object.defineProperty(zi,"SUPPORT_RESPONSE_TYPE",{value:X}),X},get SUPPORT_CORS_XHR(){var X="withCredentials"in new XMLHttpRequest;return Object.defineProperty(zi,"SUPPORT_CORS_XHR",{value:X}),X},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var X=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(zi,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:X}),X}},cs=function(){function X(W,J){this.text=W,this.bounds=J}return X}(),eu=function(X,W,J,Y){var ce=vu(W,J),Ce=[],Le=0;return ce.forEach(function(Ze){if(J.textDecorationLine.length||Ze.trim().length>0)if(zi.SUPPORT_RANGE_BOUNDS){var Je=Ml(Y,Le,Ze.length).getClientRects();if(Je.length>1){var dt=nu(Ze),bt=0;dt.forEach(function(Nt){Ce.push(new cs(Nt,M.fromDOMRectList(X,Ml(Y,bt+Le,Nt.length).getClientRects()))),bt+=Nt.length})}else Ce.push(new cs(Ze,M.fromDOMRectList(X,Je)))}else{var Pt=Y.splitText(Ze.length);Ce.push(new cs(Ze,tu(X,Y))),Y=Pt}else zi.SUPPORT_RANGE_BOUNDS||(Y=Y.splitText(Ze.length));Le+=Ze.length}),Ce},tu=function(X,W){var J=W.ownerDocument;if(J){var Y=J.createElement("html2canvaswrapper");Y.appendChild(W.cloneNode(!0));var ce=W.parentNode;if(ce){ce.replaceChild(Y,W);var Ce=T(X,Y);return Y.firstChild&&ce.replaceChild(Y.firstChild,Y),Ce}}return M.EMPTY},Ml=function(X,W,J){var Y=X.ownerDocument;if(!Y)throw new Error("Node has no owner document");var ce=Y.createRange();return ce.setStart(X,W),ce.setEnd(X,W+J),ce},nu=function(X){if(zi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var W=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(W.segment(X)).map(function(J){return J.segment})}return pl(X)},gl=function(X,W){if(zi.SUPPORT_NATIVE_TEXT_SEGMENTATION){var J=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(J.segment(X)).map(function(Y){return Y.segment})}return yu(X,W)},vu=function(X,W){return W.letterSpacing!==0?nu(X):gl(X,W)},Xu=[32,160,4961,65792,65793,4153,4241],yu=function(X,W){for(var J=Jt(X,{lineBreak:W.lineBreak,wordBreak:W.overflowWrap==="break-word"?"break-word":W.wordBreak}),Y=[],ce,Ce=function(){if(ce.value){var Le=ce.value.slice(),Ze=_(Le),Je="";Ze.forEach(function(dt){Xu.indexOf(dt)===-1?Je+=o(dt):(Je.length&&Y.push(Je),Y.push(o(dt)),Je="")}),Je.length&&Y.push(Je)}};!(ce=J.next()).done;)Ce();return Y},Pl=function(){function X(W,J,Y){this.text=Yu(J.data,Y.textTransform),this.textBounds=eu(W,this.text,Y,J)}return X}(),Yu=function(X,W){switch(W){case 1:return X.toLowerCase();case 3:return X.replace(Ju,vl);case 2:return X.toUpperCase();default:return X}},Ju=/(^|\s|:|-|\(|\))([a-z])/g,vl=function(X,W,J){return X.length>0?W+J.toUpperCase():X},ru=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce.src=Y.currentSrc||Y.src,ce.intrinsicWidth=Y.naturalWidth,ce.intrinsicHeight=Y.naturalHeight,ce.context.cache.addImage(ce.src),ce}return W}(Ho),au=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce.canvas=Y,ce.intrinsicWidth=Y.width,ce.intrinsicHeight=Y.height,ce}return W}(Ho),Eu=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this,Ce=new XMLSerializer,Le=T(J,Y);return Y.setAttribute("width",Le.width+"px"),Y.setAttribute("height",Le.height+"px"),ce.svg="data:image/svg+xml,"+encodeURIComponent(Ce.serializeToString(Y)),ce.intrinsicWidth=Y.width.baseVal.value,ce.intrinsicHeight=Y.height.baseVal.value,ce.context.cache.addImage(ce.svg),ce}return W}(Ho),Ul=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce.value=Y.value,ce}return W}(Ho),Fl=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce.start=Y.start,ce.reversed=typeof Y.reversed=="boolean"&&Y.reversed===!0,ce}return W}(Ho),Zu=[{type:15,flags:0,unit:"px",number:3}],bu=[{type:16,flags:0,number:50}],_u=function(X){return X.width>X.height?new M(X.left+(X.width-X.height)/2,X.top,X.height,X.height):X.width<X.height?new M(X.left,X.top+(X.height-X.width)/2,X.width,X.width):X},qu=function(X){var W=X.type===yl?new Array(X.value.length+1).join("\u2022"):X.value;return W.length===0?X.placeholder||"":W},$s="checkbox",Ls="radio",yl="password",Cu=707406591,Nl=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;ce.type=Y.type.toLowerCase(),ce.checked=Y.checked,ce.value=qu(Y),(ce.type===$s||ce.type===Ls)&&(ce.styles.backgroundColor=3739148031,ce.styles.borderTopColor=ce.styles.borderRightColor=ce.styles.borderBottomColor=ce.styles.borderLeftColor=2779096575,ce.styles.borderTopWidth=ce.styles.borderRightWidth=ce.styles.borderBottomWidth=ce.styles.borderLeftWidth=1,ce.styles.borderTopStyle=ce.styles.borderRightStyle=ce.styles.borderBottomStyle=ce.styles.borderLeftStyle=1,ce.styles.backgroundClip=[0],ce.styles.backgroundOrigin=[0],ce.bounds=_u(ce.bounds));switch(ce.type){case $s:ce.styles.borderTopRightRadius=ce.styles.borderTopLeftRadius=ce.styles.borderBottomRightRadius=ce.styles.borderBottomLeftRadius=Zu;break;case Ls:ce.styles.borderTopRightRadius=ce.styles.borderTopLeftRadius=ce.styles.borderBottomRightRadius=ce.styles.borderBottomLeftRadius=bu;break}return ce}return W}(Ho),wu=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this,Ce=Y.options[Y.selectedIndex||0];return ce.value=Ce&&Ce.text||"",ce}return W}(Ho),xu=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce.value=Y.value,ce}return W}(Ho),Tu=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;ce.src=Y.src,ce.width=parseInt(Y.width,10)||0,ce.height=parseInt(Y.height,10)||0,ce.backgroundColor=ce.styles.backgroundColor;try{if(Y.contentWindow&&Y.contentWindow.document&&Y.contentWindow.document.documentElement){ce.tree=Bu(J,Y.contentWindow.document.documentElement);var Ce=Y.contentWindow.document.documentElement?Pa(J,getComputedStyle(Y.contentWindow.document.documentElement).backgroundColor):ba.TRANSPARENT,Le=Y.contentWindow.document.body?Pa(J,getComputedStyle(Y.contentWindow.document.body).backgroundColor):ba.TRANSPARENT;ce.backgroundColor=sr(Ce)?sr(Le)?ce.styles.backgroundColor:Le:Ce}}catch(Ze){}return ce}return W}(Ho),$u=["OL","UL","MENU"],El=function(X,W,J,Y){for(var ce=W.firstChild,Ce=void 0;ce;ce=Ce)if(Ce=ce.nextSibling,ou(ce)&&ce.data.trim().length>0)J.textNodes.push(new Pl(X,ce,J.styles));else if(el(ce))if(lu(ce)&&ce.assignedNodes)ce.assignedNodes().forEach(function(Ze){return El(X,Ze,J,Y)});else{var Le=Su(X,ce);Le.styles.isVisible()&&(Ou(ce,Le,Y)?Le.flags|=4:iu(Le.styles)&&(Le.flags|=2),$u.indexOf(ce.tagName)!==-1&&(Le.flags|=8),J.elements.push(Le),ce.slot,ce.shadowRoot?El(X,ce.shadowRoot,Le,Y):!_l(ce)&&!Iu(ce)&&!Cl(ce)&&El(X,ce,Le,Y))}},Su=function(X,W){return Qs(W)?new ru(X,W):Du(W)?new au(X,W):Iu(W)?new Eu(X,W):Ru(W)?new Ul(X,W):jl(W)?new Fl(X,W):ec(W)?new Nl(X,W):Cl(W)?new wu(X,W):_l(W)?new xu(X,W):Zo(W)?new Tu(X,W):new Ho(X,W)},Bu=function(X,W){var J=Su(X,W);return J.flags|=4,El(X,W,J,J),J},Ou=function(X,W,J){return W.styles.isPositionedWithZIndex()||W.styles.opacity<1||W.styles.isTransformed()||vi(X)&&J.styles.isTransparent()},iu=function(X){return X.isPositioned()||X.isFloating()},ou=function(X){return X.nodeType===Node.TEXT_NODE},el=function(X){return X.nodeType===Node.ELEMENT_NODE},kl=function(X){return el(X)&&typeof X.style!="undefined"&&!ys(X)},ys=function(X){return typeof X.className=="object"},Ru=function(X){return X.tagName==="LI"},jl=function(X){return X.tagName==="OL"},ec=function(X){return X.tagName==="INPUT"},tc=function(X){return X.tagName==="HTML"},Iu=function(X){return X.tagName==="svg"},vi=function(X){return X.tagName==="BODY"},Du=function(X){return X.tagName==="CANVAS"},Hl=function(X){return X.tagName==="VIDEO"},Qs=function(X){return X.tagName==="IMG"},Zo=function(X){return X.tagName==="IFRAME"},bl=function(X){return X.tagName==="STYLE"},su=function(X){return X.tagName==="SCRIPT"},_l=function(X){return X.tagName==="TEXTAREA"},Cl=function(X){return X.tagName==="SELECT"},lu=function(X){return X.tagName==="SLOT"},uu=function(X){return X.tagName.indexOf("-")>0},Lu=function(){function X(){this.counters={}}return X.prototype.getCounterValue=function(W){var J=this.counters[W];return J&&J.length?J[J.length-1]:1},X.prototype.getCounterValues=function(W){var J=this.counters[W];return J||[]},X.prototype.pop=function(W){var J=this;W.forEach(function(Y){return J.counters[Y].pop()})},X.prototype.parse=function(W){var J=this,Y=W.counterIncrement,ce=W.counterReset,Ce=!0;Y!==null&&Y.forEach(function(Ze){var Je=J.counters[Ze.counter];Je&&Ze.increment!==0&&(Ce=!1,Je.length||Je.push(1),Je[Math.max(0,Je.length-1)]+=Ze.increment)});var Le=[];return Ce&&ce.forEach(function(Ze){var Je=J.counters[Ze.counter];Le.push(Ze.counter),Je||(Je=J.counters[Ze.counter]=[]),Je.push(Ze.reset)}),Le},X}(),Mu={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Ql={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Pu={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},ri={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},Ks=function(X,W,J,Y,ce,Ce){return X<W||X>J?R(X,ce,Ce.length>0):Y.integers.reduce(function(Le,Ze,Je){for(;X>=Ze;)X-=Ze,Le+=Y.values[Je];return Le},"")+Ce},Uu=function(X,W,J,Y){var ce="";do J||X--,ce=Y(X)+ce,X/=W;while(X*W>=W);return ce},bi=function(X,W,J,Y,ce){var Ce=J-W+1;return(X<0?"-":"")+(Uu(Math.abs(X),Ce,Y,function(Le){return o(Math.floor(Le%Ce)+W)})+ce)},Ws=function(X,W,J){J===void 0&&(J=". ");var Y=W.length;return Uu(Math.abs(X),Y,!1,function(ce){return W[Math.floor(ce%Y)]})+J},Es=1<<0,Ms=1<<1,si=1<<2,wl=1<<3,bs=function(X,W,J,Y,ce,Ce){if(X<-9999||X>9999)return R(X,4,ce.length>0);var Le=Math.abs(X),Ze=ce;if(Le===0)return W[0]+Ze;for(var Je=0;Le>0&&Je<=4;Je++){var dt=Le%10;dt===0&&Er(Ce,Es)&&Ze!==""?Ze=W[dt]+Ze:dt>1||dt===1&&Je===0||dt===1&&Je===1&&Er(Ce,Ms)||dt===1&&Je===1&&Er(Ce,si)&&X>100||dt===1&&Je>1&&Er(Ce,wl)?Ze=W[dt]+(Je>0?J[Je-1]:"")+Ze:dt===1&&Je>0&&(Ze=J[Je-1]+Ze),Le=Math.floor(Le/10)}return(X<0?Y:"")+Ze},Fu="\u5341\u767E\u5343\u842C",xl="\u62FE\u4F70\u4EDF\u842C",e="\u30DE\u30A4\u30CA\u30B9",r="\uB9C8\uC774\uB108\uC2A4",R=function(X,W,J){var Y=J?". ":"",ce=J?"\u3001":"",Ce=J?", ":"",Le=J?" ":"";switch(W){case 0:return"\u2022"+Le;case 1:return"\u25E6"+Le;case 2:return"\u25FE"+Le;case 5:var Ze=bi(X,48,57,!0,Y);return Ze.length<4?"0"+Ze:Ze;case 4:return Ws(X,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",ce);case 6:return Ks(X,1,3999,Mu,3,Y).toLowerCase();case 7:return Ks(X,1,3999,Mu,3,Y);case 8:return bi(X,945,969,!1,Y);case 9:return bi(X,97,122,!1,Y);case 10:return bi(X,65,90,!1,Y);case 11:return bi(X,1632,1641,!0,Y);case 12:case 49:return Ks(X,1,9999,Ql,3,Y);case 35:return Ks(X,1,9999,Ql,3,Y).toLowerCase();case 13:return bi(X,2534,2543,!0,Y);case 14:case 30:return bi(X,6112,6121,!0,Y);case 15:return Ws(X,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",ce);case 16:return Ws(X,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",ce);case 17:case 48:return bs(X,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Fu,"\u8CA0",ce,Ms|si|wl);case 47:return bs(X,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",xl,"\u8CA0",ce,Es|Ms|si|wl);case 42:return bs(X,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Fu,"\u8D1F",ce,Ms|si|wl);case 41:return bs(X,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",xl,"\u8D1F",ce,Es|Ms|si|wl);case 26:return bs(X,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",e,ce,0);case 25:return bs(X,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",e,ce,Es|Ms|si);case 31:return bs(X,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",r,Ce,Es|Ms|si);case 33:return bs(X,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",r,Ce,0);case 32:return bs(X,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",r,Ce,Es|Ms|si);case 18:return bi(X,2406,2415,!0,Y);case 20:return Ks(X,1,19999,ri,3,Y);case 21:return bi(X,2790,2799,!0,Y);case 22:return bi(X,2662,2671,!0,Y);case 22:return Ks(X,1,10999,Pu,3,Y);case 23:return Ws(X,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Ws(X,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return bi(X,3302,3311,!0,Y);case 28:return Ws(X,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",ce);case 29:return Ws(X,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",ce);case 34:return bi(X,3792,3801,!0,Y);case 37:return bi(X,6160,6169,!0,Y);case 38:return bi(X,4160,4169,!0,Y);case 39:return bi(X,2918,2927,!0,Y);case 40:return bi(X,1776,1785,!0,Y);case 43:return bi(X,3046,3055,!0,Y);case 44:return bi(X,3174,3183,!0,Y);case 45:return bi(X,3664,3673,!0,Y);case 46:return bi(X,3872,3881,!0,Y);case 3:default:return bi(X,48,57,!0,Y)}},O="data-html2canvas-ignore",k=function(){function X(W,J,Y){if(this.context=W,this.options=Y,this.scrolledElements=[],this.referenceElement=J,this.counters=new Lu,this.quoteDepth=0,!J.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(J.ownerDocument.documentElement,!1)}return X.prototype.toIFrame=function(W,J){var Y=this,ce=se(W,J);if(!ce.contentWindow)return Promise.reject("Unable to find iframe window");var Ce=W.defaultView.pageXOffset,Le=W.defaultView.pageYOffset,Ze=ce.contentWindow,Je=Ze.document,dt=Oe(ce).then(function(){return G(Y,void 0,void 0,function(){var bt,Pt;return N(this,function(Nt){switch(Nt.label){case 0:return this.scrolledElements.forEach(Ht),Ze&&(Ze.scrollTo(J.left,J.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(Ze.scrollY!==J.top||Ze.scrollX!==J.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(Ze.scrollX-J.left,Ze.scrollY-J.top,0,0))),bt=this.options.onclone,Pt=this.clonedReferenceElement,typeof Pt=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Je.fonts&&Je.fonts.ready?[4,Je.fonts.ready]:[3,2];case 1:Nt.sent(),Nt.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,_e(Je)]:[3,4];case 3:Nt.sent(),Nt.label=4;case 4:return typeof bt=="function"?[2,Promise.resolve().then(function(){return bt(Je,Pt)}).then(function(){return ce})]:[2,ce]}})})});return Je.open(),Je.write(Et(document.doctype)+"<html></html>"),mt(this.referenceElement.ownerDocument,Ce,Le),Je.replaceChild(Je.adoptNode(this.documentElement),Je.documentElement),Je.close(),dt},X.prototype.createElementClone=function(W){if(ts(W,2))debugger;if(Du(W))return this.createCanvasClone(W);if(Hl(W))return this.createVideoClone(W);if(bl(W))return this.createStyleClone(W);var J=W.cloneNode(!1);return Qs(J)&&(Qs(W)&&W.currentSrc&&W.currentSrc!==W.src&&(J.src=W.currentSrc,J.srcset=""),J.loading==="lazy"&&(J.loading="eager")),uu(J)?this.createCustomElementClone(J):J},X.prototype.createCustomElementClone=function(W){var J=document.createElement("html2canvascustomelement");return nt(W.style,J),J},X.prototype.createStyleClone=function(W){try{var J=W.sheet;if(J&&J.cssRules){var Y=[].slice.call(J.cssRules,0).reduce(function(Ce,Le){return Le&&typeof Le.cssText=="string"?Ce+Le.cssText:Ce},""),ce=W.cloneNode(!1);return ce.textContent=Y,ce}}catch(Ce){if(this.context.logger.error("Unable to access cssRules property",Ce),Ce.name!=="SecurityError")throw Ce}return W.cloneNode(!1)},X.prototype.createCanvasClone=function(W){var J;if(this.options.inlineImages&&W.ownerDocument){var Y=W.ownerDocument.createElement("img");try{return Y.src=W.toDataURL(),Y}catch(dt){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",W)}}var ce=W.cloneNode(!1);try{ce.width=W.width,ce.height=W.height;var Ce=W.getContext("2d"),Le=ce.getContext("2d");if(Le)if(!this.options.allowTaint&&Ce)Le.putImageData(Ce.getImageData(0,0,W.width,W.height),0,0);else{var Ze=(J=W.getContext("webgl2"))!==null&&J!==void 0?J:W.getContext("webgl");if(Ze){var Je=Ze.getContextAttributes();(Je==null?void 0:Je.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",W)}Le.drawImage(W,0,0)}return ce}catch(dt){this.context.logger.info("Unable to clone canvas as it is tainted",W)}return ce},X.prototype.createVideoClone=function(W){var J=W.ownerDocument.createElement("canvas");J.width=W.offsetWidth,J.height=W.offsetHeight;var Y=J.getContext("2d");try{return Y&&(Y.drawImage(W,0,0,J.width,J.height),this.options.allowTaint||Y.getImageData(0,0,J.width,J.height)),J}catch(Ce){this.context.logger.info("Unable to clone video as it is tainted",W)}var ce=W.ownerDocument.createElement("canvas");return ce.width=W.offsetWidth,ce.height=W.offsetHeight,ce},X.prototype.appendChildNode=function(W,J,Y){(!el(J)||!su(J)&&!J.hasAttribute(O)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(J)))&&((!this.options.copyStyles||!el(J)||!bl(J))&&W.appendChild(this.cloneNode(J,Y)))},X.prototype.cloneChildNodes=function(W,J,Y){for(var ce=this,Ce=W.shadowRoot?W.shadowRoot.firstChild:W.firstChild;Ce;Ce=Ce.nextSibling)if(el(Ce)&&lu(Ce)&&typeof Ce.assignedNodes=="function"){var Le=Ce.assignedNodes();Le.length&&Le.forEach(function(Ze){return ce.appendChildNode(J,Ze,Y)})}else this.appendChildNode(J,Ce,Y)},X.prototype.cloneNode=function(W,J){if(ou(W))return document.createTextNode(W.data);if(!W.ownerDocument)return W.cloneNode(!1);var Y=W.ownerDocument.defaultView;if(Y&&el(W)&&(kl(W)||ys(W))){var ce=this.createElementClone(W);ce.style.transitionProperty="none";var Ce=Y.getComputedStyle(W),Le=Y.getComputedStyle(W,":before"),Ze=Y.getComputedStyle(W,":after");this.referenceElement===W&&kl(ce)&&(this.clonedReferenceElement=ce),vi(ce)&&Kn(ce);var Je=this.counters.parse(new ls(this.context,Ce)),dt=this.resolvePseudoContent(W,ce,Le,Z.BEFORE);uu(W)&&(J=!0),Hl(W)||this.cloneChildNodes(W,ce,J),dt&&ce.insertBefore(dt,ce.firstChild);var bt=this.resolvePseudoContent(W,ce,Ze,Z.AFTER);return bt&&ce.appendChild(bt),this.counters.pop(Je),(Ce&&(this.options.copyStyles||ys(W))&&!Zo(W)||J)&&nt(Ce,ce),(W.scrollTop!==0||W.scrollLeft!==0)&&this.scrolledElements.push([ce,W.scrollLeft,W.scrollTop]),(_l(W)||Cl(W))&&(_l(ce)||Cl(ce))&&(ce.value=W.value),ce}return W.cloneNode(!1)},X.prototype.resolvePseudoContent=function(W,J,Y,ce){var Ce=this;if(!Y)return;var Le=Y.content,Ze=J.ownerDocument;if(!Ze||!Le||Le==="none"||Le==="-moz-alt-content"||Y.display==="none")return;this.counters.parse(new ls(this.context,Y));var Je=new ss(this.context,Y),dt=Ze.createElement("html2canvaspseudoelement");nt(Y,dt),Je.content.forEach(function(Pt){if(Pt.type===0)dt.appendChild(Ze.createTextNode(Pt.value));else if(Pt.type===22){var Nt=Ze.createElement("img");Nt.src=Pt.value,Nt.style.opacity="1",dt.appendChild(Nt)}else if(Pt.type===18){if(Pt.name==="attr"){var er=Pt.values.filter(Sn);er.length&&dt.appendChild(Ze.createTextNode(W.getAttribute(er[0].value)||""))}else if(Pt.name==="counter"){var ln=Pt.values.filter(Gt),Mn=ln[0],Fr=ln[1];if(Mn&&Sn(Mn)){var Yn=Ce.counters.getCounterValue(Mn.value),ar=Fr&&Sn(Fr)?Do.parse(Ce.context,Fr.value):3;dt.appendChild(Ze.createTextNode(R(Yn,ar,!1)))}}else if(Pt.name==="counters"){var Va=Pt.values.filter(Gt),Mn=Va[0],ga=Va[1],Fr=Va[2];if(Mn&&Sn(Mn)){var li=Ce.counters.getCounterValues(Mn.value),tr=Fr&&Sn(Fr)?Do.parse(Ce.context,Fr.value):3,ai=ga&&ga.type===0?ga.value:"",ui=li.map(function(Wo){return R(Wo,tr,!1)}).join(ai);dt.appendChild(Ze.createTextNode(ui))}}}else if(Pt.type===20)switch(Pt.value){case"open-quote":dt.appendChild(Ze.createTextNode(di(Je.quotes,Ce.quoteDepth++,!0)));break;case"close-quote":dt.appendChild(Ze.createTextNode(di(Je.quotes,--Ce.quoteDepth,!1)));break;default:dt.appendChild(Ze.createTextNode(Pt.value))}}),dt.className=fn+" "+Rn;var bt=ce===Z.BEFORE?" "+fn:" "+Rn;return ys(J)?J.className.baseValue+=bt:J.className+=bt,dt},X.destroy=function(W){return W.parentNode?(W.parentNode.removeChild(W),!0):!1},X}(),Z;(function(X){X[X.BEFORE=0]="BEFORE",X[X.AFTER=1]="AFTER"})(Z||(Z={}));var se=function(X,W){var J=X.createElement("iframe");return J.className="html2canvas-container",J.style.visibility="hidden",J.style.position="fixed",J.style.left="-10000px",J.style.top="0px",J.style.border="0",J.width=W.width.toString(),J.height=W.height.toString(),J.scrolling="no",J.setAttribute(O,"true"),X.body.appendChild(J),J},ve=function(X){return new Promise(function(W){if(X.complete){W();return}if(!X.src){W();return}X.onload=W,X.onerror=W})},_e=function(X){return Promise.all([].slice.call(X.images,0).map(ve))},Oe=function(X){return new Promise(function(W,J){var Y=X.contentWindow;if(!Y)return J("No window assigned for iframe");var ce=Y.document;Y.onload=X.onload=function(){Y.onload=X.onload=null;var Ce=setInterval(function(){ce.body.childNodes.length>0&&ce.readyState==="complete"&&(clearInterval(Ce),W(X))},50)}})},$e=["all","d","content"],nt=function(X,W){for(var J=X.length-1;J>=0;J--){var Y=X.item(J);$e.indexOf(Y)===-1&&W.style.setProperty(Y,X.getPropertyValue(Y))}return W},Et=function(X){var W="";return X&&(W+="<!DOCTYPE ",X.name&&(W+=X.name),X.internalSubset&&(W+=X.internalSubset),X.publicId&&(W+='"'+X.publicId+'"'),X.systemId&&(W+='"'+X.systemId+'"'),W+=">"),W},mt=function(X,W,J){X&&X.defaultView&&(W!==X.defaultView.pageXOffset||J!==X.defaultView.pageYOffset)&&X.defaultView.scrollTo(W,J)},Ht=function(X){var W=X[0],J=X[1],Y=X[2];W.scrollLeft=J,W.scrollTop=Y},zt=":before",en=":after",fn="___html2canvas___pseudoelement_before",Rn="___html2canvas___pseudoelement_after",mn=`{
content: "" !important;
display: none !important;
}`,Kn=function(X){wr(X,"."+fn+zt+mn+`
.`+Rn+en+mn)},wr=function(X,W){var J=X.ownerDocument;if(J){var Y=J.createElement("style");Y.textContent=W,X.appendChild(Y)}},pr=function(){function X(){}return X.getOrigin=function(W){var J=X._link;return J?(J.href=W,J.href=J.href,J.protocol+J.hostname+J.port):"about:blank"},X.isSameOrigin=function(W){return X.getOrigin(W)===X._origin},X.setContext=function(W){X._link=W.document.createElement("a"),X._origin=X.getOrigin(W.location.href)},X._origin="about:blank",X}(),ua=function(){function X(W,J){this.context=W,this._options=J,this._cache={}}return X.prototype.addImage=function(W){var J=Promise.resolve();return this.has(W)||(lo(W)||Po(W))&&(this._cache[W]=this.loadImage(W)).catch(function(){}),J},X.prototype.match=function(W){return this._cache[W]},X.prototype.loadImage=function(W){return G(this,void 0,void 0,function(){var J,Y,ce,Ce,Le=this;return N(this,function(Ze){switch(Ze.label){case 0:return J=pr.isSameOrigin(W),Y=!so(W)&&this._options.useCORS===!0&&zi.SUPPORT_CORS_IMAGES&&!J,ce=!so(W)&&!J&&!lo(W)&&typeof this._options.proxy=="string"&&zi.SUPPORT_CORS_XHR&&!Y,!J&&this._options.allowTaint===!1&&!so(W)&&!lo(W)&&!ce&&!Y?[2]:(Ce=W,ce?[4,this.proxy(Ce)]:[3,2]);case 1:Ce=Ze.sent(),Ze.label=2;case 2:return this.context.logger.debug("Added image "+W.substring(0,256)),[4,new Promise(function(Je,dt){var bt=new Image;bt.onload=function(){return Je(bt)},bt.onerror=dt,(Wi(Ce)||Y)&&(bt.crossOrigin="anonymous"),bt.src=Ce,bt.complete===!0&&setTimeout(function(){return Je(bt)},500),Le._options.imageTimeout>0&&setTimeout(function(){return dt("Timed out ("+Le._options.imageTimeout+"ms) loading image")},Le._options.imageTimeout)})];case 3:return[2,Ze.sent()]}})})},X.prototype.has=function(W){return typeof this._cache[W]!="undefined"},X.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},X.prototype.proxy=function(W){var J=this,Y=this._options.proxy;if(!Y)throw new Error("No proxy defined");var ce=W.substring(0,256);return new Promise(function(Ce,Le){var Ze=zi.SUPPORT_RESPONSE_TYPE?"blob":"text",Je=new XMLHttpRequest;Je.onload=function(){if(Je.status===200)if(Ze==="text")Ce(Je.response);else{var Pt=new FileReader;Pt.addEventListener("load",function(){return Ce(Pt.result)},!1),Pt.addEventListener("error",function(Nt){return Le(Nt)},!1),Pt.readAsDataURL(Je.response)}else Le("Failed to proxy resource "+ce+" with status code "+Je.status)},Je.onerror=Le;var dt=Y.indexOf("?")>-1?"&":"?";if(Je.open("GET",""+Y+dt+"url="+encodeURIComponent(W)+"&responseType="+Ze),Ze!=="text"&&Je instanceof XMLHttpRequest&&(Je.responseType=Ze),J._options.imageTimeout){var bt=J._options.imageTimeout;Je.timeout=bt,Je.ontimeout=function(){return Le("Timed out ("+bt+"ms) proxying "+ce)}}Je.send()})},X}(),Ai=/^data:image\/svg\+xml/i,Ji=/^data:image\/.*;base64,/i,Ii=/^data:image\/.*/i,Po=function(X){return zi.SUPPORT_SVG_DRAWING||!ao(X)},so=function(X){return Ii.test(X)},Wi=function(X){return Ji.test(X)},lo=function(X){return X.substr(0,4)==="blob"},ao=function(X){return X.substr(-3).toLowerCase()==="svg"||Ai.test(X)},cn=function(){function X(W,J){this.type=0,this.x=W,this.y=J}return X.prototype.add=function(W,J){return new X(this.x+W,this.y+J)},X}(),_i=function(X,W,J){return new cn(X.x+(W.x-X.x)*J,X.y+(W.y-X.y)*J)},Ci=function(){function X(W,J,Y,ce){this.type=1,this.start=W,this.startControl=J,this.endControl=Y,this.end=ce}return X.prototype.subdivide=function(W,J){var Y=_i(this.start,this.startControl,W),ce=_i(this.startControl,this.endControl,W),Ce=_i(this.endControl,this.end,W),Le=_i(Y,ce,W),Ze=_i(ce,Ce,W),Je=_i(Le,Ze,W);return J?new X(this.start,Y,Le,Je):new X(Je,Ze,Ce,this.end)},X.prototype.add=function(W,J){return new X(this.start.add(W,J),this.startControl.add(W,J),this.endControl.add(W,J),this.end.add(W,J))},X.prototype.reverse=function(){return new X(this.end,this.endControl,this.startControl,this.start)},X}(),wi=function(X){return X.type===1},tl=function(){function X(W){var J=W.styles,Y=W.bounds,ce=ur(J.borderTopLeftRadius,Y.width,Y.height),Ce=ce[0],Le=ce[1],Ze=ur(J.borderTopRightRadius,Y.width,Y.height),Je=Ze[0],dt=Ze[1],bt=ur(J.borderBottomRightRadius,Y.width,Y.height),Pt=bt[0],Nt=bt[1],er=ur(J.borderBottomLeftRadius,Y.width,Y.height),ln=er[0],Mn=er[1],Fr=[];Fr.push((Ce+Je)/Y.width),Fr.push((ln+Pt)/Y.width),Fr.push((Le+Mn)/Y.height),Fr.push((dt+Nt)/Y.height);var Yn=Math.max.apply(Math,Fr);Yn>1&&(Ce/=Yn,Le/=Yn,Je/=Yn,dt/=Yn,Pt/=Yn,Nt/=Yn,ln/=Yn,Mn/=Yn);var ar=Y.width-Je,Va=Y.height-Nt,ga=Y.width-Pt,li=Y.height-Mn,tr=J.borderTopWidth,ai=J.borderRightWidth,ui=J.borderBottomWidth,fa=J.borderLeftWidth,qo=Nn(J.paddingTop,W.bounds.width),Wo=Nn(J.paddingRight,W.bounds.width),ns=Nn(J.paddingBottom,W.bounds.width),Eo=Nn(J.paddingLeft,W.bounds.width);this.topLeftBorderDoubleOuterBox=Ce>0||Le>0?ha(Y.left+fa/3,Y.top+tr/3,Ce-fa/3,Le-tr/3,Ra.TOP_LEFT):new cn(Y.left+fa/3,Y.top+tr/3),this.topRightBorderDoubleOuterBox=Ce>0||Le>0?ha(Y.left+ar,Y.top+tr/3,Je-ai/3,dt-tr/3,Ra.TOP_RIGHT):new cn(Y.left+Y.width-ai/3,Y.top+tr/3),this.bottomRightBorderDoubleOuterBox=Pt>0||Nt>0?ha(Y.left+ga,Y.top+Va,Pt-ai/3,Nt-ui/3,Ra.BOTTOM_RIGHT):new cn(Y.left+Y.width-ai/3,Y.top+Y.height-ui/3),this.bottomLeftBorderDoubleOuterBox=ln>0||Mn>0?ha(Y.left+fa/3,Y.top+li,ln-fa/3,Mn-ui/3,Ra.BOTTOM_LEFT):new cn(Y.left+fa/3,Y.top+Y.height-ui/3),this.topLeftBorderDoubleInnerBox=Ce>0||Le>0?ha(Y.left+fa*2/3,Y.top+tr*2/3,Ce-fa*2/3,Le-tr*2/3,Ra.TOP_LEFT):new cn(Y.left+fa*2/3,Y.top+tr*2/3),this.topRightBorderDoubleInnerBox=Ce>0||Le>0?ha(Y.left+ar,Y.top+tr*2/3,Je-ai*2/3,dt-tr*2/3,Ra.TOP_RIGHT):new cn(Y.left+Y.width-ai*2/3,Y.top+tr*2/3),this.bottomRightBorderDoubleInnerBox=Pt>0||Nt>0?ha(Y.left+ga,Y.top+Va,Pt-ai*2/3,Nt-ui*2/3,Ra.BOTTOM_RIGHT):new cn(Y.left+Y.width-ai*2/3,Y.top+Y.height-ui*2/3),this.bottomLeftBorderDoubleInnerBox=ln>0||Mn>0?ha(Y.left+fa*2/3,Y.top+li,ln-fa*2/3,Mn-ui*2/3,Ra.BOTTOM_LEFT):new cn(Y.left+fa*2/3,Y.top+Y.height-ui*2/3),this.topLeftBorderStroke=Ce>0||Le>0?ha(Y.left+fa/2,Y.top+tr/2,Ce-fa/2,Le-tr/2,Ra.TOP_LEFT):new cn(Y.left+fa/2,Y.top+tr/2),this.topRightBorderStroke=Ce>0||Le>0?ha(Y.left+ar,Y.top+tr/2,Je-ai/2,dt-tr/2,Ra.TOP_RIGHT):new cn(Y.left+Y.width-ai/2,Y.top+tr/2),this.bottomRightBorderStroke=Pt>0||Nt>0?ha(Y.left+ga,Y.top+Va,Pt-ai/2,Nt-ui/2,Ra.BOTTOM_RIGHT):new cn(Y.left+Y.width-ai/2,Y.top+Y.height-ui/2),this.bottomLeftBorderStroke=ln>0||Mn>0?ha(Y.left+fa/2,Y.top+li,ln-fa/2,Mn-ui/2,Ra.BOTTOM_LEFT):new cn(Y.left+fa/2,Y.top+Y.height-ui/2),this.topLeftBorderBox=Ce>0||Le>0?ha(Y.left,Y.top,Ce,Le,Ra.TOP_LEFT):new cn(Y.left,Y.top),this.topRightBorderBox=Je>0||dt>0?ha(Y.left+ar,Y.top,Je,dt,Ra.TOP_RIGHT):new cn(Y.left+Y.width,Y.top),this.bottomRightBorderBox=Pt>0||Nt>0?ha(Y.left+ga,Y.top+Va,Pt,Nt,Ra.BOTTOM_RIGHT):new cn(Y.left+Y.width,Y.top+Y.height),this.bottomLeftBorderBox=ln>0||Mn>0?ha(Y.left,Y.top+li,ln,Mn,Ra.BOTTOM_LEFT):new cn(Y.left,Y.top+Y.height),this.topLeftPaddingBox=Ce>0||Le>0?ha(Y.left+fa,Y.top+tr,Math.max(0,Ce-fa),Math.max(0,Le-tr),Ra.TOP_LEFT):new cn(Y.left+fa,Y.top+tr),this.topRightPaddingBox=Je>0||dt>0?ha(Y.left+Math.min(ar,Y.width-ai),Y.top+tr,ar>Y.width+ai?0:Math.max(0,Je-ai),Math.max(0,dt-tr),Ra.TOP_RIGHT):new cn(Y.left+Y.width-ai,Y.top+tr),this.bottomRightPaddingBox=Pt>0||Nt>0?ha(Y.left+Math.min(ga,Y.width-fa),Y.top+Math.min(Va,Y.height-ui),Math.max(0,Pt-ai),Math.max(0,Nt-ui),Ra.BOTTOM_RIGHT):new cn(Y.left+Y.width-ai,Y.top+Y.height-ui),this.bottomLeftPaddingBox=ln>0||Mn>0?ha(Y.left+fa,Y.top+Math.min(li,Y.height-ui),Math.max(0,ln-fa),Math.max(0,Mn-ui),Ra.BOTTOM_LEFT):new cn(Y.left+fa,Y.top+Y.height-ui),this.topLeftContentBox=Ce>0||Le>0?ha(Y.left+fa+Eo,Y.top+tr+qo,Math.max(0,Ce-(fa+Eo)),Math.max(0,Le-(tr+qo)),Ra.TOP_LEFT):new cn(Y.left+fa+Eo,Y.top+tr+qo),this.topRightContentBox=Je>0||dt>0?ha(Y.left+Math.min(ar,Y.width+fa+Eo),Y.top+tr+qo,ar>Y.width+fa+Eo?0:Je-fa+Eo,dt-(tr+qo),Ra.TOP_RIGHT):new cn(Y.left+Y.width-(ai+Wo),Y.top+tr+qo),this.bottomRightContentBox=Pt>0||Nt>0?ha(Y.left+Math.min(ga,Y.width-(fa+Eo)),Y.top+Math.min(Va,Y.height+tr+qo),Math.max(0,Pt-(ai+Wo)),Nt-(ui+ns),Ra.BOTTOM_RIGHT):new cn(Y.left+Y.width-(ai+Wo),Y.top+Y.height-(ui+ns)),this.bottomLeftContentBox=ln>0||Mn>0?ha(Y.left+fa+Eo,Y.top+li,Math.max(0,ln-(fa+Eo)),Mn-(ui+ns),Ra.BOTTOM_LEFT):new cn(Y.left+fa+Eo,Y.top+Y.height-(ui+ns))}return X}(),Ra;(function(X){X[X.TOP_LEFT=0]="TOP_LEFT",X[X.TOP_RIGHT=1]="TOP_RIGHT",X[X.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",X[X.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(Ra||(Ra={}));var ha=function(X,W,J,Y,ce){var Ce=4*((Math.sqrt(2)-1)/3),Le=J*Ce,Ze=Y*Ce,Je=X+J,dt=W+Y;switch(ce){case Ra.TOP_LEFT:return new Ci(new cn(X,dt),new cn(X,dt-Ze),new cn(Je-Le,W),new cn(Je,W));case Ra.TOP_RIGHT:return new Ci(new cn(X,W),new cn(X+Le,W),new cn(Je,dt-Ze),new cn(Je,dt));case Ra.BOTTOM_RIGHT:return new Ci(new cn(Je,W),new cn(Je,W+Ze),new cn(X+Le,dt),new cn(X,dt));case Ra.BOTTOM_LEFT:default:return new Ci(new cn(Je,dt),new cn(Je-Le,dt),new cn(X,W+Ze),new cn(X,W))}},Ko=function(X){return[X.topLeftBorderBox,X.topRightBorderBox,X.bottomRightBorderBox,X.bottomLeftBorderBox]},Zi=function(X){return[X.topLeftContentBox,X.topRightContentBox,X.bottomRightContentBox,X.bottomLeftContentBox]},nl=function(X){return[X.topLeftPaddingBox,X.topRightPaddingBox,X.bottomRightPaddingBox,X.bottomLeftPaddingBox]},_s=function(){function X(W,J,Y){this.offsetX=W,this.offsetY=J,this.matrix=Y,this.type=0,this.target=2|4}return X}(),ds=function(){function X(W,J){this.path=W,this.target=J,this.type=1}return X}(),Gs=function(){function X(W){this.opacity=W,this.type=2,this.target=2|4}return X}(),yo=function(X){return X.type===0},zs=function(X){return X.type===1},cu=function(X){return X.type===2},ac=function(X,W){return X.length===W.length?X.some(function(J,Y){return J===W[Y]}):!1},Ac=function(X,W,J,Y,ce){return X.map(function(Ce,Le){switch(Le){case 0:return Ce.add(W,J);case 1:return Ce.add(W+Y,J);case 2:return Ce.add(W+Y,J+ce);case 3:return Ce.add(W,J+ce)}return Ce})},ic=function(){function X(W){this.element=W,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return X}(),oc=function(){function X(W,J){if(this.container=W,this.parent=J,this.effects=[],this.curves=new tl(this.container),this.container.styles.opacity<1&&this.effects.push(new Gs(this.container.styles.opacity)),this.container.styles.transform!==null){var Y=this.container.bounds.left+this.container.styles.transformOrigin[0].number,ce=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Ce=this.container.styles.transform;this.effects.push(new _s(Y,ce,Ce))}if(this.container.styles.overflowX!==0){var Le=Ko(this.curves),Ze=nl(this.curves);ac(Le,Ze)?this.effects.push(new ds(Le,2|4)):(this.effects.push(new ds(Le,2)),this.effects.push(new ds(Ze,4)))}}return X.prototype.getEffects=function(W){for(var J=[2,3].indexOf(this.container.styles.position)===-1,Y=this.parent,ce=this.effects.slice(0);Y;){var Ce=Y.effects.filter(function(Je){return!zs(Je)});if(J||Y.container.styles.position!==0||!Y.parent){if(ce.unshift.apply(ce,Ce),J=[2,3].indexOf(Y.container.styles.position)===-1,Y.container.styles.overflowX!==0){var Le=Ko(Y.curves),Ze=nl(Y.curves);ac(Le,Ze)||ce.unshift(new ds(Ze,2|4))}}else ce.unshift.apply(ce,Ce);Y=Y.parent}return ce.filter(function(Je){return Er(Je.target,W)})},X}(),nc=function(X,W,J,Y){X.container.elements.forEach(function(ce){var Ce=Er(ce.flags,4),Le=Er(ce.flags,2),Ze=new oc(ce,X);Er(ce.styles.display,2048)&&Y.push(Ze);var Je=Er(ce.flags,8)?[]:Y;if(Ce||Le){var dt=Ce||ce.styles.isPositioned()?J:W,bt=new ic(Ze);if(ce.styles.isPositioned()||ce.styles.opacity<1||ce.styles.isTransformed()){var Pt=ce.styles.zIndex.order;if(Pt<0){var Nt=0;dt.negativeZIndex.some(function(ln,Mn){return Pt>ln.element.container.styles.zIndex.order?(Nt=Mn,!1):Nt>0}),dt.negativeZIndex.splice(Nt,0,bt)}else if(Pt>0){var er=0;dt.positiveZIndex.some(function(ln,Mn){return Pt>=ln.element.container.styles.zIndex.order?(er=Mn+1,!1):er>0}),dt.positiveZIndex.splice(er,0,bt)}else dt.zeroOrAutoZIndexOrTransformedOrOpacity.push(bt)}else ce.styles.isFloating()?dt.nonPositionedFloats.push(bt):dt.nonPositionedInlineLevel.push(bt);nc(Ze,bt,Ce?bt:J,Je)}else ce.styles.isInlineLevel()?W.inlineLevel.push(Ze):W.nonInlineLevel.push(Ze),nc(Ze,W,J,Je);Er(ce.flags,8)&&sc(ce,Je)})},sc=function(X,W){for(var J=X instanceof Fl?X.start:1,Y=X instanceof Fl?X.reversed:!1,ce=0;ce<W.length;ce++){var Ce=W[ce];Ce.container instanceof Ul&&typeof Ce.container.value=="number"&&Ce.container.value!==0&&(J=Ce.container.value),Ce.listValue=R(J,Ce.container.styles.listStyleType,!0),J+=Y?-1:1}},hc=function(X){var W=new oc(X,null),J=new ic(W),Y=[];return nc(W,J,J,Y),sc(W.container,Y),J},lc=function(X,W){switch(W){case 0:return As(X.topLeftBorderBox,X.topLeftPaddingBox,X.topRightBorderBox,X.topRightPaddingBox);case 1:return As(X.topRightBorderBox,X.topRightPaddingBox,X.bottomRightBorderBox,X.bottomRightPaddingBox);case 2:return As(X.bottomRightBorderBox,X.bottomRightPaddingBox,X.bottomLeftBorderBox,X.bottomLeftPaddingBox);case 3:default:return As(X.bottomLeftBorderBox,X.bottomLeftPaddingBox,X.topLeftBorderBox,X.topLeftPaddingBox)}},fc=function(X,W){switch(W){case 0:return As(X.topLeftBorderBox,X.topLeftBorderDoubleOuterBox,X.topRightBorderBox,X.topRightBorderDoubleOuterBox);case 1:return As(X.topRightBorderBox,X.topRightBorderDoubleOuterBox,X.bottomRightBorderBox,X.bottomRightBorderDoubleOuterBox);case 2:return As(X.bottomRightBorderBox,X.bottomRightBorderDoubleOuterBox,X.bottomLeftBorderBox,X.bottomLeftBorderDoubleOuterBox);case 3:default:return As(X.bottomLeftBorderBox,X.bottomLeftBorderDoubleOuterBox,X.topLeftBorderBox,X.topLeftBorderDoubleOuterBox)}},pc=function(X,W){switch(W){case 0:return As(X.topLeftBorderDoubleInnerBox,X.topLeftPaddingBox,X.topRightBorderDoubleInnerBox,X.topRightPaddingBox);case 1:return As(X.topRightBorderDoubleInnerBox,X.topRightPaddingBox,X.bottomRightBorderDoubleInnerBox,X.bottomRightPaddingBox);case 2:return As(X.bottomRightBorderDoubleInnerBox,X.bottomRightPaddingBox,X.bottomLeftBorderDoubleInnerBox,X.bottomLeftPaddingBox);case 3:default:return As(X.bottomLeftBorderDoubleInnerBox,X.bottomLeftPaddingBox,X.topLeftBorderDoubleInnerBox,X.topLeftPaddingBox)}},mc=function(X,W){switch(W){case 0:return Nu(X.topLeftBorderStroke,X.topRightBorderStroke);case 1:return Nu(X.topRightBorderStroke,X.bottomRightBorderStroke);case 2:return Nu(X.bottomRightBorderStroke,X.bottomLeftBorderStroke);case 3:default:return Nu(X.bottomLeftBorderStroke,X.topLeftBorderStroke)}},Nu=function(X,W){var J=[];return wi(X)?J.push(X.subdivide(.5,!1)):J.push(X),wi(W)?J.push(W.subdivide(.5,!0)):J.push(W),J},As=function(X,W,J,Y){var ce=[];return wi(X)?ce.push(X.subdivide(.5,!1)):ce.push(X),wi(J)?ce.push(J.subdivide(.5,!0)):ce.push(J),wi(Y)?ce.push(Y.subdivide(.5,!0).reverse()):ce.push(Y),wi(W)?ce.push(W.subdivide(.5,!1).reverse()):ce.push(W),ce},uc=function(X){var W=X.bounds,J=X.styles;return W.add(J.borderLeftWidth,J.borderTopWidth,-(J.borderRightWidth+J.borderLeftWidth),-(J.borderTopWidth+J.borderBottomWidth))},ku=function(X){var W=X.styles,J=X.bounds,Y=Nn(W.paddingLeft,J.width),ce=Nn(W.paddingRight,J.width),Ce=Nn(W.paddingTop,J.width),Le=Nn(W.paddingBottom,J.width);return J.add(Y+W.borderLeftWidth,Ce+W.borderTopWidth,-(W.borderRightWidth+W.borderLeftWidth+Y+ce),-(W.borderTopWidth+W.borderBottomWidth+Ce+Le))},gc=function(X,W){return X===0?W.bounds:X===2?ku(W):uc(W)},vc=function(X,W){return X===0?W.bounds:X===2?ku(W):uc(W)},rc=function(X,W,J){var Y=gc(Wl(X.styles.backgroundOrigin,W),X),ce=vc(Wl(X.styles.backgroundClip,W),X),Ce=yc(Wl(X.styles.backgroundSize,W),J,Y),Le=Ce[0],Ze=Ce[1],Je=ur(Wl(X.styles.backgroundPosition,W),Y.width-Le,Y.height-Ze),dt=Ec(Wl(X.styles.backgroundRepeat,W),Je,Ce,Y,ce),bt=Math.round(Y.left+Je[0]),Pt=Math.round(Y.top+Je[1]);return[dt,bt,Pt,Le,Ze]},Kl=function(X){return Sn(X)&&X.value===eo.AUTO},ju=function(X){return typeof X=="number"},yc=function(X,W,J){var Y=W[0],ce=W[1],Ce=W[2],Le=X[0],Ze=X[1];if(!Le)return[0,0];if(or(Le)&&Ze&&or(Ze))return[Nn(Le,J.width),Nn(Ze,J.height)];var Je=ju(Ce);if(Sn(Le)&&(Le.value===eo.CONTAIN||Le.value===eo.COVER)){if(ju(Ce)){var dt=J.width/J.height;return dt<Ce!==(Le.value===eo.COVER)?[J.width,J.width/Ce]:[J.height*Ce,J.height]}return[J.width,J.height]}var bt=ju(Y),Pt=ju(ce),Nt=bt||Pt;if(Kl(Le)&&(!Ze||Kl(Ze))){if(bt&&Pt)return[Y,ce];if(!Je&&!Nt)return[J.width,J.height];if(Nt&&Je){var er=bt?Y:ce*Ce,ln=Pt?ce:Y/Ce;return[er,ln]}var Mn=bt?Y:J.width,Fr=Pt?ce:J.height;return[Mn,Fr]}if(Je){var Yn=0,ar=0;return or(Le)?Yn=Nn(Le,J.width):or(Ze)&&(ar=Nn(Ze,J.height)),Kl(Le)?Yn=ar*Ce:(!Ze||Kl(Ze))&&(ar=Yn/Ce),[Yn,ar]}var Va=null,ga=null;if(or(Le)?Va=Nn(Le,J.width):Ze&&or(Ze)&&(ga=Nn(Ze,J.height)),Va!==null&&(!Ze||Kl(Ze))&&(ga=bt&&Pt?Va/Y*ce:J.height),ga!==null&&Kl(Le)&&(Va=bt&&Pt?ga/ce*Y:J.width),Va!==null&&ga!==null)return[Va,ga];throw new Error("Unable to calculate background-size for element")},Wl=function(X,W){var J=X[W];return typeof J=="undefined"?X[0]:J},Ec=function(X,W,J,Y,ce){var Ce=W[0],Le=W[1],Ze=J[0],Je=J[1];switch(X){case 2:return[new cn(Math.round(Y.left),Math.round(Y.top+Le)),new cn(Math.round(Y.left+Y.width),Math.round(Y.top+Le)),new cn(Math.round(Y.left+Y.width),Math.round(Je+Y.top+Le)),new cn(Math.round(Y.left),Math.round(Je+Y.top+Le))];case 3:return[new cn(Math.round(Y.left+Ce),Math.round(Y.top)),new cn(Math.round(Y.left+Ce+Ze),Math.round(Y.top)),new cn(Math.round(Y.left+Ce+Ze),Math.round(Y.height+Y.top)),new cn(Math.round(Y.left+Ce),Math.round(Y.height+Y.top))];case 1:return[new cn(Math.round(Y.left+Ce),Math.round(Y.top+Le)),new cn(Math.round(Y.left+Ce+Ze),Math.round(Y.top+Le)),new cn(Math.round(Y.left+Ce+Ze),Math.round(Y.top+Le+Je)),new cn(Math.round(Y.left+Ce),Math.round(Y.top+Le+Je))];default:return[new cn(Math.round(ce.left),Math.round(ce.top)),new cn(Math.round(ce.left+ce.width),Math.round(ce.top)),new cn(Math.round(ce.left+ce.width),Math.round(ce.height+ce.top)),new cn(Math.round(ce.left),Math.round(ce.height+ce.top))]}},bc="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",cc="Hidden Text",_c=function(){function X(W){this._data={},this._document=W}return X.prototype.parseMetrics=function(W,J){var Y=this._document.createElement("div"),ce=this._document.createElement("img"),Ce=this._document.createElement("span"),Le=this._document.body;Y.style.visibility="hidden",Y.style.fontFamily=W,Y.style.fontSize=J,Y.style.margin="0",Y.style.padding="0",Y.style.whiteSpace="nowrap",Le.appendChild(Y),ce.src=bc,ce.width=1,ce.height=1,ce.style.margin="0",ce.style.padding="0",ce.style.verticalAlign="baseline",Ce.style.fontFamily=W,Ce.style.fontSize=J,Ce.style.margin="0",Ce.style.padding="0",Ce.appendChild(this._document.createTextNode(cc)),Y.appendChild(Ce),Y.appendChild(ce);var Ze=ce.offsetTop-Ce.offsetTop+2;Y.removeChild(Ce),Y.appendChild(this._document.createTextNode(cc)),Y.style.lineHeight="normal",ce.style.verticalAlign="super";var Je=ce.offsetTop-Y.offsetTop+2;return Le.removeChild(Y),{baseline:Ze,middle:Je}},X.prototype.getMetrics=function(W,J){var Y=W+" "+J;return typeof this._data[Y]=="undefined"&&(this._data[Y]=this.parseMetrics(W,J)),this._data[Y]},X}(),dc=function(){function X(W,J){this.context=W,this.options=J}return X}(),Cc=1e4,wc=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce._activeEffects=[],ce.canvas=Y.canvas?Y.canvas:document.createElement("canvas"),ce.ctx=ce.canvas.getContext("2d"),Y.canvas||(ce.canvas.width=Math.floor(Y.width*Y.scale),ce.canvas.height=Math.floor(Y.height*Y.scale),ce.canvas.style.width=Y.width+"px",ce.canvas.style.height=Y.height+"px"),ce.fontMetrics=new _c(document),ce.ctx.scale(ce.options.scale,ce.options.scale),ce.ctx.translate(-Y.x,-Y.y),ce.ctx.textBaseline="bottom",ce._activeEffects=[],ce.context.logger.debug("Canvas renderer initialized ("+Y.width+"x"+Y.height+") with scale "+Y.scale),ce}return W.prototype.applyEffects=function(J){for(var Y=this;this._activeEffects.length;)this.popEffect();J.forEach(function(ce){return Y.applyEffect(ce)})},W.prototype.applyEffect=function(J){this.ctx.save(),cu(J)&&(this.ctx.globalAlpha=J.opacity),yo(J)&&(this.ctx.translate(J.offsetX,J.offsetY),this.ctx.transform(J.matrix[0],J.matrix[1],J.matrix[2],J.matrix[3],J.matrix[4],J.matrix[5]),this.ctx.translate(-J.offsetX,-J.offsetY)),zs(J)&&(this.path(J.path),this.ctx.clip()),this._activeEffects.push(J)},W.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},W.prototype.renderStack=function(J){return G(this,void 0,void 0,function(){var Y;return N(this,function(ce){switch(ce.label){case 0:return Y=J.element.container.styles,Y.isVisible()?[4,this.renderStackContent(J)]:[3,2];case 1:ce.sent(),ce.label=2;case 2:return[2]}})})},W.prototype.renderNode=function(J){return G(this,void 0,void 0,function(){return N(this,function(Y){switch(Y.label){case 0:if(Er(J.container.flags,16))debugger;return J.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(J)]:[3,3];case 1:return Y.sent(),[4,this.renderNodeContent(J)];case 2:Y.sent(),Y.label=3;case 3:return[2]}})})},W.prototype.renderTextWithLetterSpacing=function(J,Y,ce){var Ce=this;if(Y===0)this.ctx.fillText(J.text,J.bounds.left,J.bounds.top+ce);else{var Le=nu(J.text);Le.reduce(function(Ze,Je){return Ce.ctx.fillText(Je,Ze,J.bounds.top+ce),Ze+Ce.ctx.measureText(Je).width},J.bounds.left)}},W.prototype.createFontStyle=function(J){var Y=J.fontVariant.filter(function(Le){return Le==="normal"||Le==="small-caps"}).join(""),ce=Oc(J.fontFamily).join(", "),Ce=vn(J.fontSize)?""+J.fontSize.number+J.fontSize.unit:J.fontSize.number+"px";return[[J.fontStyle,Y,J.fontWeight,Ce,ce].join(" "),ce,Ce]},W.prototype.renderTextNode=function(J,Y){return G(this,void 0,void 0,function(){var ce,Ce,Le,Ze,Je,dt,bt,Pt,Nt=this;return N(this,function(er){return ce=this.createFontStyle(Y),Ce=ce[0],Le=ce[1],Ze=ce[2],this.ctx.font=Ce,this.ctx.direction=Y.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Je=this.fontMetrics.getMetrics(Le,Ze),dt=Je.baseline,bt=Je.middle,Pt=Y.paintOrder,J.textBounds.forEach(function(ln){Pt.forEach(function(Mn){switch(Mn){case 0:Nt.ctx.fillStyle=fr(Y.color),Nt.renderTextWithLetterSpacing(ln,Y.letterSpacing,dt);var Fr=Y.textShadow;Fr.length&&ln.text.trim().length&&(Fr.slice(0).reverse().forEach(function(Yn){Nt.ctx.shadowColor=fr(Yn.color),Nt.ctx.shadowOffsetX=Yn.offsetX.number*Nt.options.scale,Nt.ctx.shadowOffsetY=Yn.offsetY.number*Nt.options.scale,Nt.ctx.shadowBlur=Yn.blur.number,Nt.renderTextWithLetterSpacing(ln,Y.letterSpacing,dt)}),Nt.ctx.shadowColor="",Nt.ctx.shadowOffsetX=0,Nt.ctx.shadowOffsetY=0,Nt.ctx.shadowBlur=0),Y.textDecorationLine.length&&(Nt.ctx.fillStyle=fr(Y.textDecorationColor||Y.color),Y.textDecorationLine.forEach(function(Yn){switch(Yn){case 1:Nt.ctx.fillRect(ln.bounds.left,Math.round(ln.bounds.top+dt),ln.bounds.width,1);break;case 2:Nt.ctx.fillRect(ln.bounds.left,Math.round(ln.bounds.top),ln.bounds.width,1);break;case 3:Nt.ctx.fillRect(ln.bounds.left,Math.ceil(ln.bounds.top+bt),ln.bounds.width,1);break}}));break;case 1:Y.webkitTextStrokeWidth&&ln.text.trim().length&&(Nt.ctx.strokeStyle=fr(Y.webkitTextStrokeColor),Nt.ctx.lineWidth=Y.webkitTextStrokeWidth,Nt.ctx.lineJoin=window.chrome?"miter":"round",Nt.ctx.strokeText(ln.text,ln.bounds.left,ln.bounds.top+dt)),Nt.ctx.strokeStyle="",Nt.ctx.lineWidth=0,Nt.ctx.lineJoin="miter";break}})}),[2]})})},W.prototype.renderReplacedElement=function(J,Y,ce){if(ce&&J.intrinsicWidth>0&&J.intrinsicHeight>0){var Ce=ku(J),Le=nl(Y);this.path(Le),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(ce,0,0,J.intrinsicWidth,J.intrinsicHeight,Ce.left,Ce.top,Ce.width,Ce.height),this.ctx.restore()}},W.prototype.renderNodeContent=function(J){return G(this,void 0,void 0,function(){var Y,ce,Ce,Le,Ze,Je,dt,dt,bt,Pt,Nt,er,ln,Mn,Fr,Yn,ar,Va,ga,dt,li,ln,Yn;return N(this,function(tr){switch(tr.label){case 0:this.applyEffects(J.getEffects(4)),Y=J.container,ce=J.curves,Ce=Y.styles,Le=0,Ze=Y.textNodes,tr.label=1;case 1:return Le<Ze.length?(Je=Ze[Le],[4,this.renderTextNode(Je,Ce)]):[3,4];case 2:tr.sent(),tr.label=3;case 3:return Le++,[3,1];case 4:if(!(Y instanceof ru))return[3,8];tr.label=5;case 5:return tr.trys.push([5,7,,8]),[4,this.context.cache.match(Y.src)];case 6:return dt=tr.sent(),this.renderReplacedElement(Y,ce,dt),[3,8];case 7:return tr.sent(),this.context.logger.error("Error loading image "+Y.src),[3,8];case 8:if(Y instanceof au&&this.renderReplacedElement(Y,ce,Y.canvas),!(Y instanceof Eu))return[3,12];tr.label=9;case 9:return tr.trys.push([9,11,,12]),[4,this.context.cache.match(Y.svg)];case 10:return dt=tr.sent(),this.renderReplacedElement(Y,ce,dt),[3,12];case 11:return tr.sent(),this.context.logger.error("Error loading svg "+Y.svg.substring(0,255)),[3,12];case 12:return Y instanceof Tu&&Y.tree?(bt=new W(this.context,{scale:this.options.scale,backgroundColor:Y.backgroundColor,x:0,y:0,width:Y.width,height:Y.height}),[4,bt.render(Y.tree)]):[3,14];case 13:Pt=tr.sent(),Y.width&&Y.height&&this.ctx.drawImage(Pt,0,0,Y.width,Y.height,Y.bounds.left,Y.bounds.top,Y.bounds.width,Y.bounds.height),tr.label=14;case 14:if(Y instanceof Nl&&(Nt=Math.min(Y.bounds.width,Y.bounds.height),Y.type===$s?Y.checked&&(this.ctx.save(),this.path([new cn(Y.bounds.left+Nt*.39363,Y.bounds.top+Nt*.79),new cn(Y.bounds.left+Nt*.16,Y.bounds.top+Nt*.5549),new cn(Y.bounds.left+Nt*.27347,Y.bounds.top+Nt*.44071),new cn(Y.bounds.left+Nt*.39694,Y.bounds.top+Nt*.5649),new cn(Y.bounds.left+Nt*.72983,Y.bounds.top+Nt*.23),new cn(Y.bounds.left+Nt*.84,Y.bounds.top+Nt*.34085),new cn(Y.bounds.left+Nt*.39363,Y.bounds.top+Nt*.79)]),this.ctx.fillStyle=fr(Cu),this.ctx.fill(),this.ctx.restore()):Y.type===Ls&&(Y.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(Y.bounds.left+Nt/2,Y.bounds.top+Nt/2,Nt/4,0,Math.PI*2,!0),this.ctx.fillStyle=fr(Cu),this.ctx.fill(),this.ctx.restore()))),xc(Y)&&Y.value.length){er=this.createFontStyle(Ce),ln=er[0],Mn=er[1],Fr=this.fontMetrics.getMetrics(ln,Mn).baseline,this.ctx.font=ln,this.ctx.fillStyle=fr(Ce.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=Sc(Y.styles.textAlign),Yn=ku(Y),ar=0;switch(Y.styles.textAlign){case 1:ar+=Yn.width/2;break;case 2:ar+=Yn.width;break}Va=Yn.add(ar,0,0,-Yn.height/2+1),this.ctx.save(),this.path([new cn(Yn.left,Yn.top),new cn(Yn.left+Yn.width,Yn.top),new cn(Yn.left+Yn.width,Yn.top+Yn.height),new cn(Yn.left,Yn.top+Yn.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new cs(Y.value,Va),Ce.letterSpacing,Fr),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Er(Y.styles.display,2048))return[3,20];if(!(Y.styles.listStyleImage!==null))return[3,19];if(ga=Y.styles.listStyleImage,!(ga.type===0))return[3,18];dt=void 0,li=ga.url,tr.label=15;case 15:return tr.trys.push([15,17,,18]),[4,this.context.cache.match(li)];case 16:return dt=tr.sent(),this.ctx.drawImage(dt,Y.bounds.left-(dt.width+10),Y.bounds.top),[3,18];case 17:return tr.sent(),this.context.logger.error("Error loading list-style-image "+li),[3,18];case 18:return[3,20];case 19:J.listValue&&Y.styles.listStyleType!==-1&&(ln=this.createFontStyle(Ce)[0],this.ctx.font=ln,this.ctx.fillStyle=fr(Ce.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",Yn=new M(Y.bounds.left,Y.bounds.top+Nn(Y.styles.paddingTop,Y.bounds.width),Y.bounds.width,_n(Ce.lineHeight,Ce.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new cs(J.listValue,Yn),Ce.letterSpacing,_n(Ce.lineHeight,Ce.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),tr.label=20;case 20:return[2]}})})},W.prototype.renderStackContent=function(J){return G(this,void 0,void 0,function(){var Y,ce,Ce,Le,Ze,Ce,Je,dt,Ce,bt,Pt,Ce,Nt,er,Ce,ln,Mn,Ce,Fr,Yn,Ce;return N(this,function(ar){switch(ar.label){case 0:if(Er(J.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(J.element)];case 1:ar.sent(),Y=0,ce=J.negativeZIndex,ar.label=2;case 2:return Y<ce.length?(Ce=ce[Y],[4,this.renderStack(Ce)]):[3,5];case 3:ar.sent(),ar.label=4;case 4:return Y++,[3,2];case 5:return[4,this.renderNodeContent(J.element)];case 6:ar.sent(),Le=0,Ze=J.nonInlineLevel,ar.label=7;case 7:return Le<Ze.length?(Ce=Ze[Le],[4,this.renderNode(Ce)]):[3,10];case 8:ar.sent(),ar.label=9;case 9:return Le++,[3,7];case 10:Je=0,dt=J.nonPositionedFloats,ar.label=11;case 11:return Je<dt.length?(Ce=dt[Je],[4,this.renderStack(Ce)]):[3,14];case 12:ar.sent(),ar.label=13;case 13:return Je++,[3,11];case 14:bt=0,Pt=J.nonPositionedInlineLevel,ar.label=15;case 15:return bt<Pt.length?(Ce=Pt[bt],[4,this.renderStack(Ce)]):[3,18];case 16:ar.sent(),ar.label=17;case 17:return bt++,[3,15];case 18:Nt=0,er=J.inlineLevel,ar.label=19;case 19:return Nt<er.length?(Ce=er[Nt],[4,this.renderNode(Ce)]):[3,22];case 20:ar.sent(),ar.label=21;case 21:return Nt++,[3,19];case 22:ln=0,Mn=J.zeroOrAutoZIndexOrTransformedOrOpacity,ar.label=23;case 23:return ln<Mn.length?(Ce=Mn[ln],[4,this.renderStack(Ce)]):[3,26];case 24:ar.sent(),ar.label=25;case 25:return ln++,[3,23];case 26:Fr=0,Yn=J.positiveZIndex,ar.label=27;case 27:return Fr<Yn.length?(Ce=Yn[Fr],[4,this.renderStack(Ce)]):[3,30];case 28:ar.sent(),ar.label=29;case 29:return Fr++,[3,27];case 30:return[2]}})})},W.prototype.mask=function(J){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(J.slice(0).reverse()),this.ctx.closePath()},W.prototype.path=function(J){this.ctx.beginPath(),this.formatPath(J),this.ctx.closePath()},W.prototype.formatPath=function(J){var Y=this;J.forEach(function(ce,Ce){var Le=wi(ce)?ce.start:ce;Ce===0?Y.ctx.moveTo(Le.x,Le.y):Y.ctx.lineTo(Le.x,Le.y),wi(ce)&&Y.ctx.bezierCurveTo(ce.startControl.x,ce.startControl.y,ce.endControl.x,ce.endControl.y,ce.end.x,ce.end.y)})},W.prototype.renderRepeat=function(J,Y,ce,Ce){this.path(J),this.ctx.fillStyle=Y,this.ctx.translate(ce,Ce),this.ctx.fill(),this.ctx.translate(-ce,-Ce)},W.prototype.resizeImage=function(J,Y,ce){var Ce;if(J.width===Y&&J.height===ce)return J;var Le=(Ce=this.canvas.ownerDocument)!==null&&Ce!==void 0?Ce:document,Ze=Le.createElement("canvas");Ze.width=Math.max(1,Y),Ze.height=Math.max(1,ce);var Je=Ze.getContext("2d");return Je.drawImage(J,0,0,J.width,J.height,0,0,Y,ce),Ze},W.prototype.renderBackgroundImage=function(J){return G(this,void 0,void 0,function(){var Y,ce,Ce,Le,Ze,Je;return N(this,function(dt){switch(dt.label){case 0:Y=J.styles.backgroundImage.length-1,ce=function(bt){var Pt,Nt,er,ln,Mn,Fr,Yn,ar,Va,ga,ln,Mn,Fr,Yn,ar,li,tr,ai,ui,fa,qo,Wo,ns,Eo,Va,Ps,ln,rl,al,Yn,ar,il,Mn,Fr,Tl,Us,ol,Sl,Bl,Vs,Ol,Xs;return N(this,function(Gl){switch(Gl.label){case 0:if(!(bt.type===0))return[3,5];Pt=void 0,Nt=bt.url,Gl.label=1;case 1:return Gl.trys.push([1,3,,4]),[4,Ce.context.cache.match(Nt)];case 2:return Pt=Gl.sent(),[3,4];case 3:return Gl.sent(),Ce.context.logger.error("Error loading background-image "+Nt),[3,4];case 4:return Pt&&(er=rc(J,Y,[Pt.width,Pt.height,Pt.width/Pt.height]),ln=er[0],Mn=er[1],Fr=er[2],Yn=er[3],ar=er[4],Va=Ce.ctx.createPattern(Ce.resizeImage(Pt,Yn,ar),"repeat"),Ce.renderRepeat(ln,Va,Mn,Fr)),[3,6];case 5:Ha(bt)?(ga=rc(J,Y,[null,null,null]),ln=ga[0],Mn=ga[1],Fr=ga[2],Yn=ga[3],ar=ga[4],li=Br(bt.angle,Yn,ar),tr=li[0],ai=li[1],ui=li[2],fa=li[3],qo=li[4],Wo=document.createElement("canvas"),Wo.width=Yn,Wo.height=ar,ns=Wo.getContext("2d"),Eo=ns.createLinearGradient(ai,fa,ui,qo),Li(bt.stops,tr).forEach(function(du){return Eo.addColorStop(du.stop,fr(du.color))}),ns.fillStyle=Eo,ns.fillRect(0,0,Yn,ar),Yn>0&&ar>0&&(Va=Ce.ctx.createPattern(Wo,"repeat"),Ce.renderRepeat(ln,Va,Mn,Fr))):Pr(bt)&&(Ps=rc(J,Y,[null,null,null]),ln=Ps[0],rl=Ps[1],al=Ps[2],Yn=Ps[3],ar=Ps[4],il=bt.position.length===0?[Zt]:bt.position,Mn=Nn(il[0],Yn),Fr=Nn(il[il.length-1],ar),Tl=Dn(bt,Mn,Fr,Yn,ar),Us=Tl[0],ol=Tl[1],Us>0&&ol>0&&(Sl=Ce.ctx.createRadialGradient(rl+Mn,al+Fr,0,rl+Mn,al+Fr,Us),Li(bt.stops,Us*2).forEach(function(du){return Sl.addColorStop(du.stop,fr(du.color))}),Ce.path(ln),Ce.ctx.fillStyle=Sl,Us!==ol?(Bl=J.bounds.left+.5*J.bounds.width,Vs=J.bounds.top+.5*J.bounds.height,Ol=ol/Us,Xs=1/Ol,Ce.ctx.save(),Ce.ctx.translate(Bl,Vs),Ce.ctx.transform(1,0,0,Ol,0,0),Ce.ctx.translate(-Bl,-Vs),Ce.ctx.fillRect(rl,Xs*(al-Vs)+Vs,Yn,ar*Xs),Ce.ctx.restore()):Ce.ctx.fill())),Gl.label=6;case 6:return Y--,[2]}})},Ce=this,Le=0,Ze=J.styles.backgroundImage.slice(0).reverse(),dt.label=1;case 1:return Le<Ze.length?(Je=Ze[Le],[5,ce(Je)]):[3,4];case 2:dt.sent(),dt.label=3;case 3:return Le++,[3,1];case 4:return[2]}})})},W.prototype.renderSolidBorder=function(J,Y,ce){return G(this,void 0,void 0,function(){return N(this,function(Ce){return this.path(lc(ce,Y)),this.ctx.fillStyle=fr(J),this.ctx.fill(),[2]})})},W.prototype.renderDoubleBorder=function(J,Y,ce,Ce){return G(this,void 0,void 0,function(){var Le,Ze;return N(this,function(Je){switch(Je.label){case 0:return Y<3?[4,this.renderSolidBorder(J,ce,Ce)]:[3,2];case 1:return Je.sent(),[2];case 2:return Le=fc(Ce,ce),this.path(Le),this.ctx.fillStyle=fr(J),this.ctx.fill(),Ze=pc(Ce,ce),this.path(Ze),this.ctx.fill(),[2]}})})},W.prototype.renderNodeBackgroundAndBorders=function(J){return G(this,void 0,void 0,function(){var Y,ce,Ce,Le,Ze,Je,dt,bt,Pt=this;return N(this,function(Nt){switch(Nt.label){case 0:return this.applyEffects(J.getEffects(2)),Y=J.container.styles,ce=!sr(Y.backgroundColor)||Y.backgroundImage.length,Ce=[{style:Y.borderTopStyle,color:Y.borderTopColor,width:Y.borderTopWidth},{style:Y.borderRightStyle,color:Y.borderRightColor,width:Y.borderRightWidth},{style:Y.borderBottomStyle,color:Y.borderBottomColor,width:Y.borderBottomWidth},{style:Y.borderLeftStyle,color:Y.borderLeftColor,width:Y.borderLeftWidth}],Le=Tc(Wl(Y.backgroundClip,0),J.curves),ce||Y.boxShadow.length?(this.ctx.save(),this.path(Le),this.ctx.clip(),sr(Y.backgroundColor)||(this.ctx.fillStyle=fr(Y.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(J.container)]):[3,2];case 1:Nt.sent(),this.ctx.restore(),Y.boxShadow.slice(0).reverse().forEach(function(er){Pt.ctx.save();var ln=Ko(J.curves),Mn=er.inset?0:Cc,Fr=Ac(ln,-Mn+(er.inset?1:-1)*er.spread.number,(er.inset?1:-1)*er.spread.number,er.spread.number*(er.inset?-2:2),er.spread.number*(er.inset?-2:2));er.inset?(Pt.path(ln),Pt.ctx.clip(),Pt.mask(Fr)):(Pt.mask(ln),Pt.ctx.clip(),Pt.path(Fr)),Pt.ctx.shadowOffsetX=er.offsetX.number+Mn,Pt.ctx.shadowOffsetY=er.offsetY.number,Pt.ctx.shadowColor=fr(er.color),Pt.ctx.shadowBlur=er.blur.number,Pt.ctx.fillStyle=er.inset?fr(er.color):"rgba(0,0,0,1)",Pt.ctx.fill(),Pt.ctx.restore()}),Nt.label=2;case 2:Ze=0,Je=0,dt=Ce,Nt.label=3;case 3:return Je<dt.length?(bt=dt[Je],bt.style!==0&&!sr(bt.color)&&bt.width>0?bt.style===2?[4,this.renderDashedDottedBorder(bt.color,bt.width,Ze,J.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return Nt.sent(),[3,11];case 5:return bt.style===3?[4,this.renderDashedDottedBorder(bt.color,bt.width,Ze,J.curves,3)]:[3,7];case 6:return Nt.sent(),[3,11];case 7:return bt.style===4?[4,this.renderDoubleBorder(bt.color,bt.width,Ze,J.curves)]:[3,9];case 8:return Nt.sent(),[3,11];case 9:return[4,this.renderSolidBorder(bt.color,Ze,J.curves)];case 10:Nt.sent(),Nt.label=11;case 11:Ze++,Nt.label=12;case 12:return Je++,[3,3];case 13:return[2]}})})},W.prototype.renderDashedDottedBorder=function(J,Y,ce,Ce,Le){return G(this,void 0,void 0,function(){var Ze,Je,dt,bt,Pt,Nt,er,ln,Mn,Fr,Yn,ar,Va,ga,li,tr,li,tr;return N(this,function(ai){return this.ctx.save(),Ze=mc(Ce,ce),Je=lc(Ce,ce),Le===2&&(this.path(Je),this.ctx.clip()),wi(Je[0])?(dt=Je[0].start.x,bt=Je[0].start.y):(dt=Je[0].x,bt=Je[0].y),wi(Je[1])?(Pt=Je[1].end.x,Nt=Je[1].end.y):(Pt=Je[1].x,Nt=Je[1].y),ce===0||ce===2?er=Math.abs(dt-Pt):er=Math.abs(bt-Nt),this.ctx.beginPath(),Le===3?this.formatPath(Ze):this.formatPath(Je.slice(0,2)),ln=Y<3?Y*3:Y*2,Mn=Y<3?Y*2:Y,Le===3&&(ln=Y,Mn=Y),Fr=!0,er<=ln*2?Fr=!1:er<=ln*2+Mn?(Yn=er/(2*ln+Mn),ln*=Yn,Mn*=Yn):(ar=Math.floor((er+Mn)/(ln+Mn)),Va=(er-ar*ln)/(ar-1),ga=(er-(ar+1)*ln)/ar,Mn=ga<=0||Math.abs(Mn-Va)<Math.abs(Mn-ga)?Va:ga),Fr&&(Le===3?this.ctx.setLineDash([0,ln+Mn]):this.ctx.setLineDash([ln,Mn])),Le===3?(this.ctx.lineCap="round",this.ctx.lineWidth=Y):this.ctx.lineWidth=Y*2+1.1,this.ctx.strokeStyle=fr(J),this.ctx.stroke(),this.ctx.setLineDash([]),Le===2&&(wi(Je[0])&&(li=Je[3],tr=Je[0],this.ctx.beginPath(),this.formatPath([new cn(li.end.x,li.end.y),new cn(tr.start.x,tr.start.y)]),this.ctx.stroke()),wi(Je[1])&&(li=Je[1],tr=Je[2],this.ctx.beginPath(),this.formatPath([new cn(li.end.x,li.end.y),new cn(tr.start.x,tr.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},W.prototype.render=function(J){return G(this,void 0,void 0,function(){var Y;return N(this,function(ce){switch(ce.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=fr(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),Y=hc(J),[4,this.renderStack(Y)];case 1:return ce.sent(),this.applyEffects([]),[2,this.canvas]}})})},W}(dc),xc=function(X){return X instanceof xu||X instanceof wu?!0:X instanceof Nl&&X.type!==Ls&&X.type!==$s},Tc=function(X,W){switch(X){case 0:return Ko(W);case 2:return Zi(W);case 1:default:return nl(W)}},Sc=function(X){switch(X){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Bc=["-apple-system","system-ui"],Oc=function(X){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?X.filter(function(W){return Bc.indexOf(W)===-1}):X},Rc=function(X){H(W,X);function W(J,Y){var ce=X.call(this,J,Y)||this;return ce.canvas=Y.canvas?Y.canvas:document.createElement("canvas"),ce.ctx=ce.canvas.getContext("2d"),ce.options=Y,ce.canvas.width=Math.floor(Y.width*Y.scale),ce.canvas.height=Math.floor(Y.height*Y.scale),ce.canvas.style.width=Y.width+"px",ce.canvas.style.height=Y.height+"px",ce.ctx.scale(ce.options.scale,ce.options.scale),ce.ctx.translate(-Y.x,-Y.y),ce.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+Y.width+"x"+Y.height+" at "+Y.x+","+Y.y+") with scale "+Y.scale),ce}return W.prototype.render=function(J){return G(this,void 0,void 0,function(){var Y,ce;return N(this,function(Ce){switch(Ce.label){case 0:return Y=Ll(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,J),[4,Ic(Y)];case 1:return ce=Ce.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=fr(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(ce,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},W}(dc),Ic=function(X){return new Promise(function(W,J){var Y=new Image;Y.onload=function(){W(Y)},Y.onerror=J,Y.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(X))})},Dc=function(){function X(W){var J=W.id,Y=W.enabled;this.id=J,this.enabled=Y,this.start=Date.now()}return X.prototype.debug=function(){for(var W=[],J=0;J<arguments.length;J++)W[J]=arguments[J];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,I([this.id,this.getTime()+"ms"],W)):this.info.apply(this,W))},X.prototype.getTime=function(){return Date.now()-this.start},X.prototype.info=function(){for(var W=[],J=0;J<arguments.length;J++)W[J]=arguments[J];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,I([this.id,this.getTime()+"ms"],W)))},X.prototype.warn=function(){for(var W=[],J=0;J<arguments.length;J++)W[J]=arguments[J];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,I([this.id,this.getTime()+"ms"],W)):this.info.apply(this,W))},X.prototype.error=function(){for(var W=[],J=0;J<arguments.length;J++)W[J]=arguments[J];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,I([this.id,this.getTime()+"ms"],W)):this.info.apply(this,W))},X.instances={},X}(),Lc=function(){function X(W,J){var Y;this.windowBounds=J,this.instanceName="#"+X.instanceCount++,this.logger=new Dc({id:this.instanceName,enabled:W.logging}),this.cache=(Y=W.cache)!==null&&Y!==void 0?Y:new ua(this,W)}return X.instanceCount=1,X}(),Mc=function(X,W){return W===void 0&&(W={}),Pc(X,W)};typeof window!="undefined"&&pr.setContext(window);var Pc=function(X,W){return G(void 0,void 0,void 0,function(){var J,Y,ce,Ce,Le,Ze,Je,dt,bt,Pt,Nt,er,ln,Mn,Fr,Yn,ar,Va,ga,li,tr,ai,tr,ui,fa,qo,Wo,ns,Eo,Ps,rl,al,il,Tl,Us,ol,Sl,Bl,Vs,Ol;return N(this,function(Xs){switch(Xs.label){case 0:if(!X||typeof X!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(J=X.ownerDocument,!J)throw new Error("Element is not attached to a Document");if(Y=J.defaultView,!Y)throw new Error("Document is not attached to a Window");return ce={allowTaint:(ui=W.allowTaint)!==null&&ui!==void 0?ui:!1,imageTimeout:(fa=W.imageTimeout)!==null&&fa!==void 0?fa:15e3,proxy:W.proxy,useCORS:(qo=W.useCORS)!==null&&qo!==void 0?qo:!1},Ce=L({logging:(Wo=W.logging)!==null&&Wo!==void 0?Wo:!0,cache:W.cache},ce),Le={windowWidth:(ns=W.windowWidth)!==null&&ns!==void 0?ns:Y.innerWidth,windowHeight:(Eo=W.windowHeight)!==null&&Eo!==void 0?Eo:Y.innerHeight,scrollX:(Ps=W.scrollX)!==null&&Ps!==void 0?Ps:Y.pageXOffset,scrollY:(rl=W.scrollY)!==null&&rl!==void 0?rl:Y.pageYOffset},Ze=new M(Le.scrollX,Le.scrollY,Le.windowWidth,Le.windowHeight),Je=new Lc(Ce,Ze),dt=(al=W.foreignObjectRendering)!==null&&al!==void 0?al:!1,bt={allowTaint:(il=W.allowTaint)!==null&&il!==void 0?il:!1,onclone:W.onclone,ignoreElements:W.ignoreElements,inlineImages:dt,copyStyles:dt},Je.logger.debug("Starting document clone with size "+Ze.width+"x"+Ze.height+" scrolled to "+-Ze.left+","+-Ze.top),Pt=new k(Je,X,bt),Nt=Pt.clonedReferenceElement,Nt?[4,Pt.toIFrame(J,Ze)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return er=Xs.sent(),ln=vi(Nt)||tc(Nt)?n(Nt.ownerDocument):T(Je,Nt),Mn=ln.width,Fr=ln.height,Yn=ln.left,ar=ln.top,Va=Uc(Je,Nt,W.backgroundColor),ga={canvas:W.canvas,backgroundColor:Va,scale:(Us=(Tl=W.scale)!==null&&Tl!==void 0?Tl:Y.devicePixelRatio)!==null&&Us!==void 0?Us:1,x:((ol=W.x)!==null&&ol!==void 0?ol:0)+Yn,y:((Sl=W.y)!==null&&Sl!==void 0?Sl:0)+ar,width:(Bl=W.width)!==null&&Bl!==void 0?Bl:Math.ceil(Mn),height:(Vs=W.height)!==null&&Vs!==void 0?Vs:Math.ceil(Fr)},dt?(Je.logger.debug("Document cloned, using foreign object rendering"),tr=new Rc(Je,ga),[4,tr.render(Nt)]):[3,3];case 2:return li=Xs.sent(),[3,5];case 3:return Je.logger.debug("Document cloned, element located at "+Yn+","+ar+" with size "+Mn+"x"+Fr+" using computed rendering"),Je.logger.debug("Starting DOM parsing"),ai=Bu(Je,Nt),Va===ai.styles.backgroundColor&&(ai.styles.backgroundColor=ba.TRANSPARENT),Je.logger.debug("Starting renderer for element at "+ga.x+","+ga.y+" with size "+ga.width+"x"+ga.height),tr=new wc(Je,ga),[4,tr.render(ai)];case 4:li=Xs.sent(),Xs.label=5;case 5:return((Ol=W.removeContainer)!==null&&Ol!==void 0?Ol:!0)&&(k.destroy(er)||Je.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Je.logger.debug("Finished rendering"),[2,li]}})})},Uc=function(X,W,J){var Y=W.ownerDocument,ce=Y.documentElement?Pa(X,getComputedStyle(Y.documentElement).backgroundColor):ba.TRANSPARENT,Ce=Y.body?Pa(X,getComputedStyle(Y.body).backgroundColor):ba.TRANSPARENT,Le=typeof J=="string"?Pa(X,J):J===null?ba.TRANSPARENT:4294967295;return W===Y.documentElement?sr(ce)?sr(Ce)?Le:Ce:ce:Le};return Mc})},wRmb:function(Se,te,y){"use strict";y.d(te,"a",function(){return _});var q=y("rePB"),H=y("KQm4"),L=y("VTBJ"),G=y("Ff2n"),N=y("q1tI"),I=y.n(N),M=y("Kwbf"),T=y("Zm9Q"),n=y("hW8S");function _(s){return Object(T.a)(s).filter(function(d){return N.isValidElement(d)}).map(function(d){var h=d.key,A=d.props,a=A.children,l=Object(G.a)(A,["children"]),E=Object(L.a)({key:h},l);return a&&(E.children=_(a)),E})}function o(s){return s.reduce(function(d,h){var A=h.fixed,a=A===!0?"left":A,l=h.children;return l&&l.length>0?[].concat(Object(H.a)(d),Object(H.a)(o(l).map(function(E){return Object(L.a)({fixed:a},E)}))):[].concat(Object(H.a)(d),[Object(L.a)(Object(L.a)({},h),{},{fixed:a})])},[])}function i(s){for(var d=!0,h=0;h<s.length;h+=1){var A=s[h];if(d&&A.fixed!=="left")d=!1;else if(!d&&A.fixed==="left"){Object(M.a)(!1,"Index ".concat(h-1," of `columns` missing `fixed='left'` prop."));break}}for(var a=!0,l=s.length-1;l>=0;l-=1){var E=s[l];if(a&&E.fixed!=="right")a=!1;else if(!a&&E.fixed==="right"){Object(M.a)(!1,"Index ".concat(l+1," of `columns` missing `fixed='right'` prop."));break}}}function u(s){return s.map(function(d){var h=d.fixed,A=Object(G.a)(d,["fixed"]),a=h;return h==="left"?a="right":h==="right"&&(a="left"),Object(L.a)({fixed:a},A)})}function t(s,d){var h=s.prefixCls,A=s.columns,a=s.children,l=s.expandable,E=s.expandedKeys,B=s.getRowKey,w=s.onTriggerExpand,D=s.expandIcon,b=s.rowExpandable,v=s.expandIconColumnIndex,c=s.direction,f=s.expandRowByClick,m=N.useMemo(function(){return A||_(a)},[A,a]),C=N.useMemo(function(){if(l){var P,F=v||0,x=m[F],j=(P={},Object(q.a)(P,n.a,{className:"".concat(h,"-expand-icon-col")}),Object(q.a)(P,"title",""),Object(q.a)(P,"fixed",x?x.fixed:null),Object(q.a)(P,"className","".concat(h,"-row-expand-icon-cell")),Object(q.a)(P,"render",function(K,z,$){var ne=B(z,$),Ae=E.has(ne),fe=b?b(z):!0,de=D({prefixCls:h,expanded:Ae,expandable:fe,record:z,onExpand:w});return f?N.createElement("span",{onClick:function(Ee){return Ee.stopPropagation()}},de):de}),P),U=m.slice();return F>=0&&U.splice(F,0,j),U}return m},[l,m,B,E,D,c]),p=N.useMemo(function(){var P=C;return d&&(P=d(P)),P.length||(P=[{render:function(){return null}}]),P},[d,C,c]),g=N.useMemo(function(){return c==="rtl"?u(o(p)):o(p)},[p,c]);return[p,g]}te.b=t},wYyv:function(Se,te,y){"use strict";const q=(L,G,N)=>{const I=G<0?L.length+G:G;if(I>=0&&I<L.length){const M=N<0?L.length+N:N,[T]=L.splice(G,1);L.splice(M,0,T)}},H=(L,G,N)=>(L=[...L],q(L,G,N),L);Se.exports=H,Se.exports.mutate=q},wzkS:function(Se,te,y){"use strict";y.d(te,"c",function(){return N}),y.d(te,"b",function(){return I}),y.d(te,"d",function(){return M}),y.d(te,"a",function(){return n}),y.d(te,"e",function(){return _});var q=y("9og8"),H=y("WmNS"),L=y.n(H),G=y("ErOA");function N(o){return Object(G.c)("libraries/".concat(o,".json"))}function I(){return Object(G.c)("library_tags.json")}function M(o){return T.apply(this,arguments)}function T(){return T=Object(q.a)(L.a.mark(function o(i){var u;return L.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(G.b)("attachments/".concat(i,".json"));case 2:return u=s.sent,s.abrupt("return",u.status===0);case 4:case"end":return s.stop()}},o)})),T.apply(this,arguments)}function n(o){return Object(G.f)("libraries.json",o)}function _(o,i){return Object(G.g)("libraries/".concat(o,".json"),i)}},x6Kt:function(Se,te,y){var q=y("y+Vt"),H=y("VpOo"),L=y("nPnh"),G=L.subPixelOptimizeRect,N={},I=q.extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(M,T){var n,_,o,i;this.subPixelOptimize?(G(N,T,this.style),n=N.x,_=N.y,o=N.width,i=N.height,N.r=T.r,T=N):(n=T.x,_=T.y,o=T.width,i=T.height),T.r?H.buildPath(M,T):M.rect(n,_,o,i),M.closePath();return}});Se.exports=I},xiVL:function(Se,te){Se.exports="data:image/png;base64,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"},"y+Vt":function(Se,te,y){var q=y("Gev7"),H=y("bYtY"),L=y("IMiH"),G=y("2DNl"),N=y("3C/r"),I=N.prototype.getCanvasPattern,M=Math.abs,T=new L(!0);function n(o){q.call(this,o),this.path=null}n.prototype={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(o,i){var u=this.style,t=this.path||T,s=u.hasStroke(),d=u.hasFill(),h=u.fill,A=u.stroke,a=d&&!!h.colorStops,l=s&&!!A.colorStops,E=d&&!!h.image,B=s&&!!A.image;if(u.bind(o,this,i),this.setTransform(o),this.__dirty){var w;a&&(w=w||this.getBoundingRect(),this._fillGradient=u.getGradient(o,h,w)),l&&(w=w||this.getBoundingRect(),this._strokeGradient=u.getGradient(o,A,w))}a?o.fillStyle=this._fillGradient:E&&(o.fillStyle=I.call(h,o)),l?o.strokeStyle=this._strokeGradient:B&&(o.strokeStyle=I.call(A,o));var D=u.lineDash,b=u.lineDashOffset,v=!!o.setLineDash,c=this.getGlobalScale();if(t.setScale(c[0],c[1],this.segmentIgnoreThreshold),this.__dirtyPath||D&&!v&&s?(t.beginPath(o),D&&!v&&(t.setLineDash(D),t.setLineDashOffset(b)),this.buildPath(t,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(o.beginPath(),this.path.rebuildPath(o)),d)if(u.fillOpacity!=null){var f=o.globalAlpha;o.globalAlpha=u.fillOpacity*u.opacity,t.fill(o),o.globalAlpha=f}else t.fill(o);if(D&&v&&(o.setLineDash(D),o.lineDashOffset=b),s)if(u.strokeOpacity!=null){var f=o.globalAlpha;o.globalAlpha=u.strokeOpacity*u.opacity,t.stroke(o),o.globalAlpha=f}else t.stroke(o);D&&v&&o.setLineDash([]),u.text!=null&&(this.restoreTransform(o),this.drawRectText(o,this.getBoundingRect()))},buildPath:function(o,i,u){},createPathProxy:function(){this.path=new L},getBoundingRect:function(){var o=this._rect,i=this.style,u=!o;if(u){var t=this.path;t||(t=this.path=new L),this.__dirtyPath&&(t.beginPath(),this.buildPath(t,this.shape,!1)),o=t.getBoundingRect()}if(this._rect=o,i.hasStroke()){var s=this._rectWithStroke||(this._rectWithStroke=o.clone());if(this.__dirty||u){s.copy(o);var d=i.lineWidth,h=i.strokeNoScale?this.getLineScale():1;i.hasFill()||(d=Math.max(d,this.strokeContainThreshold||4)),h>1e-10&&(s.width+=d/h,s.height+=d/h,s.x-=d/h/2,s.y-=d/h/2)}return s}return o},contain:function(o,i){var u=this.transformCoordToLocal(o,i),t=this.getBoundingRect(),s=this.style;if(o=u[0],i=u[1],t.contain(o,i)){var d=this.path.data;if(s.hasStroke()){var h=s.lineWidth,A=s.strokeNoScale?this.getLineScale():1;if(A>1e-10&&(s.hasFill()||(h=Math.max(h,this.strokeContainThreshold)),G.containStroke(d,h/A,o,i)))return!0}if(s.hasFill())return G.contain(d,o,i)}return!1},dirty:function(o){o==null&&(o=!0),o&&(this.__dirtyPath=o,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(o){return this.animate("shape",o)},attrKV:function(o,i){o==="shape"?(this.setShape(i),this.__dirtyPath=!0,this._rect=null):q.prototype.attrKV.call(this,o,i)},setShape:function(o,i){var u=this.shape;if(u){if(H.isObject(o))for(var t in o)o.hasOwnProperty(t)&&(u[t]=o[t]);else u[o]=i;this.dirty(!0)}return this},getLineScale:function(){var o=this.transform;return o&&M(o[0]-1)>1e-10&&M(o[3]-1)>1e-10?Math.sqrt(M(o[0]*o[3]-o[2]*o[1])):1}},n.extend=function(o){var i=function(t){n.call(this,t),o.style&&this.style.extendFrom(o.style,!1);var s=o.shape;if(s){this.shape=this.shape||{};var d=this.shape;for(var h in s)!d.hasOwnProperty(h)&&s.hasOwnProperty(h)&&(d[h]=s[h])}o.init&&o.init.call(this,t)};H.inherits(i,n);for(var u in o)u!=="style"&&u!=="shape"&&(i.prototype[u]=o[u]);return i},H.inherits(n,q);var _=n;Se.exports=_},"y0+3":function(Se,te,y){"use strict";y.d(te,"a",function(){return o}),y.d(te,"b",function(){return u});var q=/margin|padding|width|height|max|min|offset/,H={left:!0,top:!0},L={cssFloat:1,styleFloat:1,float:1};function G(t){return t.nodeType===1?t.ownerDocument.defaultView.getComputedStyle(t,null):{}}function N(t,s,d){if(s=s.toLowerCase(),d==="auto"){if(s==="height")return t.offsetHeight;if(s==="width")return t.offsetWidth}return s in H||(H[s]=q.test(s)),H[s]?parseFloat(d)||0:d}function I(t,s){var d=arguments.length,h=G(t);return s=L[s]?"cssFloat"in t.style?"cssFloat":"styleFloat":s,d===1?h:N(t,s,h[s]||t.style[s])}function M(t,s,d){var h=arguments.length;if(s=L[s]?"cssFloat"in t.style?"cssFloat":"styleFloat":s,h===3)return typeof d=="number"&&q.test(s)&&(d="".concat(d,"px")),t.style[s]=d,d;for(var A in s)s.hasOwnProperty(A)&&M(t,A,s[A]);return G(t)}function T(t){return t===document.body?document.documentElement.clientWidth:t.offsetWidth}function n(t){return t===document.body?window.innerHeight||document.documentElement.clientHeight:t.offsetHeight}function _(){var t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),s=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:t,height:s}}function o(){var t=document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight;return{width:t,height:s}}function i(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function u(t){var s=t.getBoundingClientRect(),d=document.documentElement;return{left:s.left+(window.pageXOffset||d.scrollLeft)-(d.clientLeft||document.body.clientLeft||0),top:s.top+(window.pageYOffset||d.scrollTop)-(d.clientTop||document.body.clientTop||0)}}},"y1J/":function(Se,te,y){Se.exports=y.p+"static/yz.688d901a.png"},y23F:function(Se,te){function y(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}y.prototype={constructor:y,_dragStart:function(L){for(var G=L.target;G&&!G.draggable;)G=G.parent;G&&(this._draggingTarget=G,G.dragging=!0,this._x=L.offsetX,this._y=L.offsetY,this.dispatchToElement(q(G,L),"dragstart",L.event))},_drag:function(L){var G=this._draggingTarget;if(G){var N=L.offsetX,I=L.offsetY,M=N-this._x,T=I-this._y;this._x=N,this._y=I,G.drift(M,T,L),this.dispatchToElement(q(G,L),"drag",L.event);var n=this.findHover(N,I,G).target,_=this._dropTarget;this._dropTarget=n,G!==n&&(_&&n!==_&&this.dispatchToElement(q(_,L),"dragleave",L.event),n&&n!==_&&this.dispatchToElement(q(n,L),"dragenter",L.event))}},_dragEnd:function(L){var G=this._draggingTarget;G&&(G.dragging=!1),this.dispatchToElement(q(G,L),"dragend",L.event),this._dropTarget&&this.dispatchToElement(q(this._dropTarget,L),"drop",L.event),this._draggingTarget=null,this._dropTarget=null}};function q(L,G){return{target:L,topTarget:G&&G.topTarget}}var H=y;Se.exports=H},y5JW:function(Se,te,y){"use strict";y.d(te,"c",function(){return d}),y.d(te,"a",function(){return h});var q=y("DZo9"),H=y("8z0m"),L=y("+L6B"),G=y("2/Rp"),N=y("9og8"),I=y("miYZ"),M=y("tsqr"),T=y("k1fw"),n=y("oBTY"),_=y("WmNS"),o=y.n(_),i=y("q1tI"),u=y.n(i),t=y("m3rI"),s=y("wzkS"),d="\u3000\u3000";function h(A){var a=["Bytes","KB","MB","GB","TB"];if(A==0)return"0 Byte";var l=parseInt(""+Math.floor(Math.log(A)/Math.log(1024)),10);return(A/Math.pow(1024,l)).toFixed(1)+" "+a[l]}te.b=function(A){var a=A.value,l=a===void 0?[]:a,E=A.action,B=A.onChange,w=A.className,D=A.maxSize,b=D===void 0?150:D,v=A.title,c=v===void 0?"\u6587\u4EF6\u4E0A\u4F20":v,f=A.accept,m=f===void 0?null:f,C={multiple:!1,fileList:l,accept:m,withCredentials:!0,beforeUpload:function(P){var F=P.size/1024/1024;return!0},action:"".concat(t.a.API_SERVER,"/api/attachments.json"),onChange:function(P){var F,x,j=Object(n.a)(P.fileList);if(j=j.map(function(K){return K.name.indexOf(d)===-1&&(K.name="".concat(K.name).concat(d).concat(h(K.size))),Object(T.a)({},K)}),P.file.status==="done"&&((F=P.file)===null||F===void 0||((x=F.response)===null||x===void 0)?void 0:x.status)===-1){var U,S;M.b.error((U=P.file)===null||U===void 0||((S=U.response)===null||S===void 0)?void 0:S.message),B([]);return}B(j)},onRemove:function(){var g=Object(N.a)(o.a.mark(function F(x){var j,U,S;return o.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:if(j=x.size/1024/1024,!(x.status==="uploading")){z.next=3;break}return z.abrupt("return",!0);case 3:if(j<b){z.next=7;break}return z.abrupt("return",!0);case 7:if(U=x.response?x.response.id:x.uid,!U){z.next=15;break}return z.next=11,Object(s.d)(x.response?x.response.id:x.id);case 11:return S=z.sent,z.abrupt("return",S);case 15:return z.abrupt("return",!0);case 16:case"end":return z.stop()}},F)}));function P(F){return g.apply(this,arguments)}return P}()};function p(g){g.preventDefault(),g.stopPropagation()}return u.a.createElement("div",{className:"single-upload ".concat(w||"")},u.a.createElement(H.a,C,u.a.createElement(G.a,{type:"primary",title:l.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:l.length>0,ghost:!0},c),u.a.createElement("span",{onClick:p,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",b,"M)"," ")))}},"yTi+":function(Se,te,y){Se.exports=y.p+"static/AssistantCode3.fdd8db3c.jpeg"},ygoZ:function(Se,te){Se.exports="data:image/png;base64,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"},yslc:function(Se,te){Se.exports="data:image/png;base64,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"},yxFR:function(Se,te,y){var q=y("y+Vt"),H=y("nPnh"),L=H.subPixelOptimizeLine,G={},N=q.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(I,M){var T,n,_,o;this.subPixelOptimize?(L(G,M,this.style),T=G.x1,n=G.y1,_=G.x2,o=G.y2):(T=M.x1,n=M.y1,_=M.x2,o=M.y2);var i=M.percent;if(i===0)return;I.moveTo(T,n),i<1&&(_=T*(1-i)+_*i,o=n*(1-i)+o*i),I.lineTo(_,o)},pointAt:function(I){var M=this.shape;return[M.x1*(1-I)+M.x2*I,M.y1*(1-I)+M.y2*I]}});Se.exports=N},z4EP:function(Se,te){Se.exports="data:image/png;base64,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"},zarK:function(Se,te,y){var q=y("YH21"),H=q.addEventListener,L=q.removeEventListener,G=q.normalizeEvent,N=q.getNativeEvent,I=y("bYtY"),M=y("H6uX"),T=y("ItGF"),n=300,_=T.domSupported,o=function(){var g=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],P=["touchstart","touchend","touchmove"],F={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},x=I.map(g,function(j){var U=j.replace("mouse","pointer");return F.hasOwnProperty(U)?U:j});return{mouse:g,touch:P,pointer:x}}(),i={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function u(g){return g==="mousewheel"&&T.browser.firefox?"DOMMouseScroll":g}function t(g){var P=g.pointerType;return P==="pen"||P==="touch"}function s(g){g.touching=!0,g.touchTimer!=null&&(clearTimeout(g.touchTimer),g.touchTimer=null),g.touchTimer=setTimeout(function(){g.touching=!1,g.touchTimer=null},700)}function d(g){g&&(g.zrByTouch=!0)}function h(g,P){return G(g.dom,new a(g,P),!0)}function A(g,P){for(var F=P,x=!1;F&&F.nodeType!==9&&!(x=F.domBelongToZr||F!==P&&F===g.painterRoot);)F=F.parentNode;return x}function a(g,P){this.type=P.type,this.target=this.currentTarget=g.dom,this.pointerType=P.pointerType,this.clientX=P.clientX,this.clientY=P.clientY}var l=a.prototype;l.stopPropagation=l.stopImmediatePropagation=l.preventDefault=I.noop;var E={mousedown:function(g){g=G(this.dom,g),this._mayPointerCapture=[g.zrX,g.zrY],this.trigger("mousedown",g)},mousemove:function(g){g=G(this.dom,g);var P=this._mayPointerCapture;P&&(g.zrX!==P[0]||g.zrY!==P[1])&&c(this,!0),this.trigger("mousemove",g)},mouseup:function(g){g=G(this.dom,g),c(this,!1),this.trigger("mouseup",g)},mouseout:function(g){g=G(this.dom,g),this._pointerCapturing&&(g.zrEventControl="no_globalout");var P=g.toElement||g.relatedTarget;g.zrIsToLocalDOM=A(this,P),this.trigger("mouseout",g)},touchstart:function(g){g=G(this.dom,g),d(g),this._lastTouchMoment=new Date,this.handler.processGesture(g,"start"),E.mousemove.call(this,g),E.mousedown.call(this,g)},touchmove:function(g){g=G(this.dom,g),d(g),this.handler.processGesture(g,"change"),E.mousemove.call(this,g)},touchend:function(g){g=G(this.dom,g),d(g),this.handler.processGesture(g,"end"),E.mouseup.call(this,g),+new Date-this._lastTouchMoment<n&&E.click.call(this,g)},pointerdown:function(g){E.mousedown.call(this,g)},pointermove:function(g){t(g)||E.mousemove.call(this,g)},pointerup:function(g){E.mouseup.call(this,g)},pointerout:function(g){t(g)||E.mouseout.call(this,g)}};I.each(["click","mousewheel","dblclick","contextmenu"],function(g){E[g]=function(P){P=G(this.dom,P),this.trigger(g,P)}});var B={pointermove:function(g){t(g)||B.mousemove.call(this,g)},pointerup:function(g){B.mouseup.call(this,g)},mousemove:function(g){this.trigger("mousemove",g)},mouseup:function(g){var P=this._pointerCapturing;c(this,!1),this.trigger("mouseup",g),P&&(g.zrEventControl="only_globalout",this.trigger("mouseout",g))}};function w(g,P){var F=P.domHandlers;T.pointerEventsSupported?I.each(o.pointer,function(x){b(P,x,function(j){F[x].call(g,j)})}):(T.touchEventsSupported&&I.each(o.touch,function(x){b(P,x,function(j){F[x].call(g,j),s(P)})}),I.each(o.mouse,function(x){b(P,x,function(j){j=N(j),P.touching||F[x].call(g,j)})}))}function D(g,P){T.pointerEventsSupported?I.each(i.pointer,F):T.touchEventsSupported||I.each(i.mouse,F);function F(x){function j(U){U=N(U),A(g,U.target)||(U=h(g,U),P.domHandlers[x].call(g,U))}b(P,x,j,{capture:!0})}}function b(g,P,F,x){g.mounted[P]=F,g.listenerOpts[P]=x,H(g.domTarget,u(P),F,x)}function v(g){var P=g.mounted;for(var F in P)P.hasOwnProperty(F)&&L(g.domTarget,u(F),P[F],g.listenerOpts[F]);g.mounted={}}function c(g,P){if(g._mayPointerCapture=null,_&&g._pointerCapturing^P){g._pointerCapturing=P;var F=g._globalHandlerScope;P?D(g,F):v(F)}}function f(g,P){this.domTarget=g,this.domHandlers=P,this.mounted={},this.listenerOpts={},this.touchTimer=null,this.touching=!1}function m(g,P){M.call(this),this.dom=g,this.painterRoot=P,this._localHandlerScope=new f(g,E),_&&(this._globalHandlerScope=new f(document,B)),this._pointerCapturing=!1,this._mayPointerCapture=null,w(this,this._localHandlerScope)}var C=m.prototype;C.dispose=function(){v(this._localHandlerScope),_&&v(this._globalHandlerScope)},C.setCursor=function(g){this.dom.style&&(this.dom.style.cursor=g||"default")},I.mixin(m,M);var p=m;Se.exports=p}}]);