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__Classrooms__Lists__Progr...

141 lines
1.1 MiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[105,3,5,7,8,13],{"+92d":function(tn,ze,R){tn.exports=R.p+"static/b1.8d46544a.svg"},"+NIl":function(tn,ze,R){(function(Y){Y(R("VrN/"))})(function(Y){"use strict";Y.defineMode("stex",function(W,M){"use strict";function N(C,g){C.cmdState.push(g)}function O(C){return C.cmdState.length>0?C.cmdState[C.cmdState.length-1]:null}function D(C){var g=C.cmdState.pop();g&&g.closeBracket()}function j(C){for(var g=C.cmdState,d=g.length-1;d>=0;d--){var h=g[d];if(h.name=="DEFAULT")continue;return h}return{styleIdentifier:function(){return null}}}function w(C,g,d){return function(){this.name=C,this.bracketNo=0,this.style=g,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 A={};A.importmodule=w("importmodule","tag",["string","builtin"]),A.documentclass=w("documentclass","tag",["","atom"]),A.usepackage=w("usepackage","tag",["atom"]),A.begin=w("begin","tag",["atom"]),A.end=w("end","tag",["atom"]),A.label=w("label","tag",["atom"]),A.ref=w("ref","tag",["atom"]),A.eqref=w("eqref","tag",["atom"]),A.cite=w("cite","tag",["atom"]),A.bibitem=w("bibitem","tag",["atom"]),A.Bibitem=w("Bibitem","tag",["atom"]),A.RBibitem=w("RBibitem","tag",["atom"]),A.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function L(C,g){C.f=g}function x(C,g){var d;if(C.match(/^\\[a-zA-Z@]+/)){var h=C.current().slice(1);return d=A.hasOwnProperty(h)?A[h]:A.DEFAULT,d=new d,N(g,d),L(g,P),d.style}if(C.match(/^\\[$&%#{}_]/))return"tag";if(C.match(/^\\[,;!\/\\]/))return"tag";if(C.match("\\["))return L(g,function(l,n){return b(l,n,"\\]")}),"keyword";if(C.match("\\("))return L(g,function(l,n){return b(l,n,"\\)")}),"keyword";if(C.match("$$"))return L(g,function(l,n){return b(l,n,"$$")}),"keyword";if(C.match("$"))return L(g,function(l,n){return b(l,n,"$")}),"keyword";var i=C.next();if(i=="%")return C.skipToEnd(),"comment";if(i=="}"||i=="]"){if(d=O(g),d)d.closeBracket(i),L(g,P);else return"error";return"bracket"}else return i=="{"||i=="["?(d=A.DEFAULT,d=new d,N(g,d),"bracket"):/\d/.test(i)?(C.eatWhile(/[\w.%]/),"atom"):(C.eatWhile(/[\w\-_]/),d=j(g),d.name=="begin"&&(d.argument=C.current()),d.styleIdentifier())}function b(C,g,d){if(C.eatSpace())return null;if(d&&C.match(d))return L(g,x),"keyword";if(C.match(/^\\[a-zA-Z@]+/))return"tag";if(C.match(/^[a-zA-Z]+/))return"variable-2";if(C.match(/^\\[$&%#{}_]/))return"tag";if(C.match(/^\\[,;!\/]/))return"tag";if(C.match(/^[\^_&]/))return"tag";if(C.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(C.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var h=C.next();return h=="{"||h=="}"||h=="["||h=="]"||h=="("||h==")"?"bracket":h=="%"?(C.skipToEnd(),"comment"):"error"}function P(C,g){var d=C.peek(),h;return d=="{"||d=="["?(h=O(g),h.openBracket(d),C.eat(d),L(g,x),"bracket"):/[ \t\r]/.test(d)?(C.eat(d),null):(L(g,x),D(g),x(C,g))}return{startState:function(){var C=M.inMathMode?function(g,d){return b(g,d)}:x;return{cmdState:[],f:C}},copyState:function(C){return{cmdState:C.cmdState.slice(),f:C.f}},token:function(C,g){return g.f(C,g)},blankLine:function(C){C.f=x,C.cmdState.length=0},lineComment:"%"}}),Y.defineMIME("text/x-stex","stex"),Y.defineMIME("text/x-latex","stex")})},"+ua5":function(tn,ze,R){},"19Vz":function(tn,ze,R){(function(Y){Y(R("VrN/"))})(function(Y){Y.defineOption("placeholder","",function(w,A,L){var x=L&&L!=Y.Init;if(A&&!x)w.on("blur",O),w.on("change",D),w.on("swapDoc",D),Y.on(w.getInputField(),"compositionupdate",w.state.placeholderCompose=function(){N(w)}),D(w);else if(!A&&x){w.off("blur",O),w.off("change",D),w.off("swapDoc",D),Y.off(w.getInputField(),"compositionupdate",w.state.placeholderCompose),W(w);var b=w.getWrapperElement();b.className=b.className.replace(" CodeMirror-empty","")}A&&!w.hasFocus()&&O(w)});function W(w){w.state.placeholder&&(w.state.placeholder.parentNode.removeChild(w.state.placeholder),w.state.placeholder=null)}function M(w){W(w);var A=w.state.placeholder=document.createElement("pre");A.style.cssText="height: 0; overflow: visible",A.style.direction=w.getOption("direction"),A.className="CodeMirror-placeholder CodeMirror-line-like";var L=w.getOption("placeholder");typeof L=="string"&&(L=document.createTextNode(L)),A.appendChild(L),w.display.lineSpace.insertBefore(A,w.display.lineSpace.firstChild)}function N(w){setTimeout(function(){var A=!1,L=w.getInputField();L.nodeName=="TEXTAREA"?A=!L.value:w.lineCount()==1&&(A=!/[^\u200b]/.test(L.querySelector(".CodeMirror-line").textContent)),A?M(w):W(w)},20)}function O(w){j(w)&&M(w)}function D(w){var A=w.getWrapperElement(),L=j(w);A.className=A.className.replace(" CodeMirror-empty","")+(L?" CodeMirror-empty":""),L?M(w):W(w)}function j(w){return w.lineCount()===1&&w.getLine(0)===""}})},"1ZF9":function(tn,ze,R){tn.exports=R.p+"static/Authorize.cc9c212f.png"},"1eCo":function(tn,ze,R){(function(Y){Y(R("VrN/"))})(function(Y){"use strict";var W={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},M={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};Y.defineMode("xml",function(N,O){var D=N.indentUnit,j={},w=O.htmlMode?W:M;for(var A in w)j[A]=w[A];for(var A in O)j[A]=O[A];var L,x;function b(s,p){function m(F){return p.tokenize=F,F(s,p)}var _=s.next();if(_=="<")return s.eat("!")?s.eat("[")?s.match("CDATA[")?m(g("atom","]]>")):null:s.match("--")?m(g("comment","-->")):s.match("DOCTYPE",!0,!0)?(s.eatWhile(/[\w\._\-]/),m(d(1))):null:s.eat("?")?(s.eatWhile(/[\w\._\-]/),p.tokenize=g("meta","?>"),"meta"):(L=s.eat("/")?"closeTag":"openTag",p.tokenize=P,"tag bracket");if(_=="&"){var I;return s.eat("#")?s.eat("x")?I=s.eatWhile(/[a-fA-F\d]/)&&s.eat(";"):I=s.eatWhile(/[\d]/)&&s.eat(";"):I=s.eatWhile(/[\w\.\-:]/)&&s.eat(";"),I?"atom":"error"}else return s.eatWhile(/[^&<]/),null}b.isInText=!0;function P(s,p){var m=s.next();if(m==">"||m=="/"&&s.eat(">"))return p.tokenize=b,L=m==">"?"endTag":"selfcloseTag","tag bracket";if(m=="=")return L="equals",null;if(m=="<"){p.tokenize=b,p.state=n,p.tagName=p.tagStart=null;var _=p.tokenize(s,p);return _?_+" tag error":"tag error"}else return/[\'\"]/.test(m)?(p.tokenize=C(m),p.stringStartCol=s.column(),p.tokenize(s,p)):(s.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function C(s){var p=function(m,_){for(;!m.eol();)if(m.next()==s){_.tokenize=P;break}return"string"};return p.isInAttribute=!0,p}function g(s,p){return function(m,_){for(;!m.eol();){if(m.match(p)){_.tokenize=b;break}m.next()}return s}}function d(s){return function(p,m){for(var _;(_=p.next())!=null;){if(_=="<")return m.tokenize=d(s+1),m.tokenize(p,m);if(_==">")if(s==1){m.tokenize=b;break}else return m.tokenize=d(s-1),m.tokenize(p,m)}return"meta"}}function h(s,p,m){this.prev=s.context,this.tagName=p,this.indent=s.indented,this.startOfLine=m,(j.doNotIndent.hasOwnProperty(p)||s.context&&s.context.noIndent)&&(this.noIndent=!0)}function i(s){s.context&&(s.context=s.context.prev)}function l(s,p){for(var m;;){if(!s.context)return;if(m=s.context.tagName,!j.contextGrabbers.hasOwnProperty(m)||!j.contextGrabbers[m].hasOwnProperty(p))return;i(s)}}function n(s,p,m){return s=="openTag"?(m.tagStart=p.column(),T):s=="closeTag"?E:n}function T(s,p,m){return s=="word"?(m.tagName=p.current(),x="tag",y):j.allowMissingTagName&&s=="endTag"?(x="tag bracket",y(s,p,m)):(x="error",T)}function E(s,p,m){if(s=="word"){var _=p.current();return m.context&&m.context.tagName!=_&&j.implicitlyClosed.hasOwnProperty(m.context.tagName)&&i(m),m.context&&m.context.tagName==_||j.matchClosing===!1?(x="tag",v):(x="tag error",S)}else return j.allowMissingTagName&&s=="endTag"?(x="tag bracket",v(s,p,m)):(x="error",S)}function v(s,p,m){return s!="endTag"?(x="error",v):(i(m),n)}function S(s,p,m){return x="error",v(s,p,m)}function y(s,p,m){if(s=="word")return x="attribute",f;if(s=="endTag"||s=="selfcloseTag"){var _=m.tagName,I=m.tagStart;return m.tagName=m.tagStart=null,s=="selfcloseTag"||j.autoSelfClosers.hasOwnProperty(_)?l(m,_):(l(m,_),m.context=new h(m,_,I==m.indented)),n}return x="error",y}function f(s,p,m){return s=="equals"?c:(j.allowMissing||(x="error"),y(s,p,m))}function c(s,p,m){return s=="string"?o:s=="word"&&j.allowUnquoted?(x="string",y):(x="error",y(s,p,m))}function o(s,p,m){return s=="string"?o:y(s,p,m)}return{startState:function(s){var p={tokenize:b,state:n,indented:s||0,tagName:null,tagStart:null,context:null};return s!=null&&(p.baseIndent=s),p},token:function(s,p){if(!p.tagName&&s.sol()&&(p.indented=s.indentation()),s.eatSpace())return null;L=null;var m=p.tokenize(s,p);return(m||L)&&m!="comment"&&(x=null,p.state=p.state(L||m,s,p),x&&(m=x=="error"?m+" error":x)),m},indent:function(s,p,m){var _=s.context;if(s.tokenize.isInAttribute)return s.tagStart==s.indented?s.stringStartCol+1:s.indented+D;if(_&&_.noIndent)return Y.Pass;if(s.tokenize!=P&&s.tokenize!=b)return m?m.match(/^(\s*)/)[0].length:0;if(s.tagName)return j.multilineTagIndentPastTag!==!1?s.tagStart+s.tagName.length+2:s.tagStart+D*(j.multilineTagIndentFactor||1);if(j.alignCDATA&&/<!\[CDATA\[/.test(p))return 0;var I=p&&/^<(\/)?([\w_:\.-]*)/.exec(p);if(I&&I[1])for(;_;)if(_.tagName==I[2]){_=_.prev;break}else if(j.implicitlyClosed.hasOwnProperty(_.tagName))_=_.prev;else break;else if(I)for(;_;){var F=j.contextGrabbers[_.tagName];if(F&&F.hasOwnProperty(I[2]))_=_.prev;else break}for(;_&&_.prev&&!_.startOfLine;)_=_.prev;return _?_.indent+D:s.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:j.htmlMode?"html":"xml",helperType:j.htmlMode?"html":"xml",skipAttribute:function(s){s.state==c&&(s.state=y)},xmlCurrentTag:function(s){return s.tagName?{name:s.tagName,close:s.type=="closeTag"}:null},xmlCurrentContext:function(s){for(var p=[],m=s.context;m;m=m.prev)m.tagName&&p.push(m.tagName);return p.reverse()}}}),Y.defineMIME("text/xml","xml"),Y.defineMIME("application/xml","xml"),Y.mimeModes.hasOwnProperty("text/html")||Y.defineMIME("text/html",{name:"xml",htmlMode:!0})})},"1j5w":function(tn,ze,R){"use strict";R.d(ze,"d",function(){return En}),R.d(ze,"b",function(){return se}),R.d(ze,"c",function(){return Ge}),R.d(ze,"a",function(){return zt});var Y=R("VTBJ"),W=R("1OyB"),M=R("vuIU"),N=R("JX7q"),O=R("Ji7U"),D=R("LK+K"),j=R("cDcd"),w=R("I8Z2"),A=R("BGR+"),L=R("wx14"),x=R("rePB"),b=R("4IlW"),P=R("2GS6"),C=R("Gytx"),g=R.n(C),d=R("TSYQ"),h=R.n(d),i=R("U8pU"),l=R("ODXe"),n=/iPhone/i,T=/iPod/i,E=/iPad/i,v=/\bAndroid(?:.+)Mobile\b/i,S=/Android/i,y=/\bAndroid(?:.+)SD4930UR\b/i,f=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,c=/Windows Phone/i,o=/\bWindows(?:.+)ARM\b/i,s=/BlackBerry/i,p=/BB10/i,m=/Opera Mini/i,_=/\b(CriOS|Chrome)(?:.+)Mobile/i,I=/Mobile(?:.+)Firefox\b/i;function F(Vt,lt){return Vt.test(lt)}function H(Vt){var lt=Vt||(typeof navigator!="undefined"?navigator.userAgent:""),gt=lt.split("[FBAN");if(typeof gt[1]!="undefined"){var Ze=gt,ae=Object(l.a)(Ze,1);lt=ae[0]}if(gt=lt.split("Twitter"),typeof gt[1]!="undefined"){var ye=gt,Ot=Object(l.a)(ye,1);lt=Ot[0]}var tt={apple:{phone:F(n,lt)&&!F(c,lt),ipod:F(T,lt),tablet:!F(n,lt)&&F(E,lt)&&!F(c,lt),device:(F(n,lt)||F(T,lt)||F(E,lt))&&!F(c,lt)},amazon:{phone:F(y,lt),tablet:!F(y,lt)&&F(f,lt),device:F(y,lt)||F(f,lt)},android:{phone:!F(c,lt)&&F(y,lt)||!F(c,lt)&&F(v,lt),tablet:!F(c,lt)&&!F(y,lt)&&!F(v,lt)&&(F(f,lt)||F(S,lt)),device:!F(c,lt)&&(F(y,lt)||F(f,lt)||F(v,lt)||F(S,lt))||F(/\bokhttp\b/i,lt)},windows:{phone:F(c,lt),tablet:F(o,lt),device:F(c,lt)||F(o,lt)},other:{blackberry:F(s,lt),blackberry10:F(p,lt),opera:F(m,lt),firefox:F(I,lt),chrome:F(_,lt),device:F(s,lt)||F(p,lt)||F(m,lt)||F(I,lt)||F(_,lt)},any:null,phone:null,tablet:null};return tt.any=tt.apple.device||tt.android.device||tt.windows.device||tt.other.device,tt.phone=tt.apple.phone||tt.android.phone||tt.windows.phone,tt.tablet=tt.apple.tablet||tt.android.tablet||tt.windows.tablet,tt}var V=Object(Y.a)(Object(Y.a)({},H()),{},{isMobile:H}),B=V;function U(){}function X(Vt,lt,gt){var Ze=lt||"";return Vt.key||"".concat(Ze,"item_").concat(gt)}function te(Vt){return"".concat(Vt,"-menu-")}function ie(Vt,lt){var gt=-1;j.Children.forEach(Vt,function(Ze){gt+=1,Ze&&Ze.type&&Ze.type.isMenuItemGroup?j.Children.forEach(Ze.props.children,function(ae){gt+=1,lt(ae,gt)}):lt(Ze,gt)})}function be(Vt,lt,gt){if(!Vt||gt.find)return;j.Children.forEach(Vt,function(Ze){if(Ze){var ae=Ze.type;if(!ae||!(ae.isSubMenu||ae.isMenuItem||ae.isMenuItemGroup))return;lt.indexOf(Ze.key)!==-1?gt.find=!0:Ze.props.children&&be(Ze.props.children,lt,gt)}})}var it=["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"],Oe=function(lt){var gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ze=lt&&typeof lt.getBoundingClientRect=="function"&&lt.getBoundingClientRect().width;if(Ze){if(gt){var ae=getComputedStyle(lt),ye=ae.marginLeft,Ot=ae.marginRight;Ze+=+ye.replace("px","")+ +Ot.replace("px","")}Ze=+Ze.toFixed(6)}return Ze||0},we=function(lt,gt,Ze){lt&&Object(i.a)(lt.style)==="object"&&(lt.style[gt]=Ze)},je=function(){return B.any},Le=R("KQm4"),ce=R("Ff2n"),pe=R("faye"),Je=R("bdgK"),Ft=R("uciX"),It=R("8XRh"),vt={adjustX:1,adjustY:1},Ne={topLeft:{points:["bl","tl"],overflow:vt,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:vt,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:vt,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:vt,offset:[4,0]}},Et={topLeft:{points:["bl","tl"],overflow:vt,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:vt,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:vt,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:vt,offset:[4,0]}},ot=Ne,Pt=0,Ue={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Xt=function(lt,gt,Ze){var ae=te(gt),ye=lt.getState();lt.setState({defaultActiveFirst:Object(Y.a)(Object(Y.a)({},ye.defaultActiveFirst),{},Object(x.a)({},ae,Ze))})},wt=function(Vt){Object(O.a)(gt,Vt);var lt=Object(D.a)(gt);function gt(Ze){var ae;Object(W.a)(this,gt),ae=lt.call(this,Ze),ae.onDestroy=function(Ie){ae.props.onDestroy(Ie)},ae.onKeyDown=function(Ie){var We=Ie.keyCode,Mt=ae.menuInstance,On=ae.props,Cn=On.isOpen,wn=On.store;if(We===b.a.ENTER)return ae.onTitleClick(Ie),Xt(wn,ae.props.eventKey,!0),!0;if(We===b.a.RIGHT)return Cn?Mt.onKeyDown(Ie):(ae.triggerOpenChange(!0),Xt(wn,ae.props.eventKey,!0)),!0;if(We===b.a.LEFT){var sr;if(Cn)sr=Mt.onKeyDown(Ie);else return;return sr||(ae.triggerOpenChange(!1),sr=!0),sr}return Cn&&(We===b.a.UP||We===b.a.DOWN)?Mt.onKeyDown(Ie):void 0},ae.onOpenChange=function(Ie){ae.props.onOpenChange(Ie)},ae.onPopupVisibleChange=function(Ie){ae.triggerOpenChange(Ie,Ie?"mouseenter":"mouseleave")},ae.onMouseEnter=function(Ie){var We=ae.props,Mt=We.eventKey,On=We.onMouseEnter,Cn=We.store;Xt(Cn,ae.props.eventKey,!1),On({key:Mt,domEvent:Ie})},ae.onMouseLeave=function(Ie){var We=ae.props,Mt=We.parentMenu,On=We.eventKey,Cn=We.onMouseLeave;Mt.subMenuInstance=Object(N.a)(ae),Cn({key:On,domEvent:Ie})},ae.onTitleMouseEnter=function(Ie){var We=ae.props,Mt=We.eventKey,On=We.onItemHover,Cn=We.onTitleMouseEnter;On({key:Mt,hover:!0}),Cn({key:Mt,domEvent:Ie})},ae.onTitleMouseLeave=function(Ie){var We=ae.props,Mt=We.parentMenu,On=We.eventKey,Cn=We.onItemHover,wn=We.onTitleMouseLeave;Mt.subMenuInstance=Object(N.a)(ae),Cn({key:On,hover:!1}),wn({key:On,domEvent:Ie})},ae.onTitleClick=function(Ie){var We=Object(N.a)(ae),Mt=We.props;if(Mt.onTitleClick({key:Mt.eventKey,domEvent:Ie}),Mt.triggerSubMenuAction==="hover")return;ae.triggerOpenChange(!Mt.isOpen,"click"),Xt(Mt.store,ae.props.eventKey,!1)},ae.onSubMenuClick=function(Ie){typeof ae.props.onClick=="function"&&ae.props.onClick(ae.addKeyPath(Ie))},ae.onSelect=function(Ie){ae.props.onSelect(Ie)},ae.onDeselect=function(Ie){ae.props.onDeselect(Ie)},ae.getPrefixCls=function(){return"".concat(ae.props.rootPrefixCls,"-submenu")},ae.getActiveClassName=function(){return"".concat(ae.getPrefixCls(),"-active")},ae.getDisabledClassName=function(){return"".concat(ae.getPrefixCls(),"-disabled")},ae.getSelectedClassName=function(){return"".concat(ae.getPrefixCls(),"-selected")},ae.getOpenClassName=function(){return"".concat(ae.props.rootPrefixCls,"-submenu-open")},ae.saveMenuInstance=function(Ie){ae.menuInstance=Ie},ae.addKeyPath=function(Ie){return Object(Y.a)(Object(Y.a)({},Ie),{},{keyPath:(Ie.keyPath||[]).concat(ae.props.eventKey)})},ae.triggerOpenChange=function(Ie,We){var Mt=ae.props.eventKey,On=function(){ae.onOpenChange({key:Mt,item:Object(N.a)(ae),trigger:We,open:Ie})};We==="mouseenter"?ae.mouseenterTimeout=setTimeout(function(){On()},0):On()},ae.isChildrenSelected=function(){var Ie={find:!1};return be(ae.props.children,ae.props.selectedKeys,Ie),Ie.find},ae.isOpen=function(){return ae.props.openKeys.indexOf(ae.props.eventKey)!==-1},ae.adjustWidth=function(){if(!ae.subMenuTitle||!ae.menuInstance)return;var Ie=pe.findDOMNode(ae.menuInstance);if(Ie.offsetWidth>=ae.subMenuTitle.offsetWidth)return;Ie.style.minWidth="".concat(ae.subMenuTitle.offsetWidth,"px")},ae.saveSubMenuTitle=function(Ie){ae.subMenuTitle=Ie},ae.getBaseProps=function(){var Ie=Object(N.a)(ae),We=Ie.props;return{mode:We.mode==="horizontal"?"vertical":We.mode,visible:ae.props.isOpen,level:We.level+1,inlineIndent:We.inlineIndent,focusable:!1,onClick:ae.onSubMenuClick,onSelect:ae.onSelect,onDeselect:ae.onDeselect,onDestroy:ae.onDestroy,selectedKeys:We.selectedKeys,eventKey:"".concat(We.eventKey,"-menu-"),openKeys:We.openKeys,motion:We.motion,onOpenChange:ae.onOpenChange,subMenuOpenDelay:We.subMenuOpenDelay,parentMenu:Object(N.a)(ae),subMenuCloseDelay:We.subMenuCloseDelay,forceSubMenuRender:We.forceSubMenuRender,triggerSubMenuAction:We.triggerSubMenuAction,builtinPlacements:We.builtinPlacements,defaultActiveFirst:We.store.getState().defaultActiveFirst[te(We.eventKey)],multiple:We.multiple,prefixCls:We.rootPrefixCls,id:ae.internalMenuId,manualRef:ae.saveMenuInstance,itemIcon:We.itemIcon,expandIcon:We.expandIcon,direction:We.direction}},ae.getMotion=function(Ie,We){var Mt=Object(N.a)(ae),On=Mt.haveRendered,Cn=ae.props,wn=Cn.motion,sr=Cn.rootPrefixCls,zn=Object(Y.a)(Object(Y.a)({},wn),{},{leavedClassName:"".concat(sr,"-hidden"),removeOnLeave:!1,motionAppear:On||!We||Ie!=="inline"});return zn};var ye=Ze.store,Ot=Ze.eventKey,tt=ye.getState(),Kt=tt.defaultActiveFirst;ae.isRootMenu=!1;var qt=!1;return Kt&&(qt=Kt[Ot]),Xt(ye,Ot,qt),ae}return Object(M.a)(gt,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var ae=this,ye=this.props,Ot=ye.mode,tt=ye.parentMenu,Kt=ye.manualRef;if(Kt&&Kt(this),Ot!=="horizontal"||!tt.isRootMenu||!this.props.isOpen)return;this.minWidthTimeout=setTimeout(function(){return ae.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var ae=this.props,ye=ae.onDestroy,Ot=ae.eventKey;ye&&ye(Ot),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout)}},{key:"renderChildren",value:function(ae){var ye=this,Ot=this.getBaseProps(),tt=this.getMotion(Ot.mode,Ot.visible);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||Ot.visible||Ot.forceSubMenuRender,!this.haveOpened)return j.createElement("div",null);var Kt=Ot.direction;return j.createElement(It.default,Object.assign({visible:Ot.visible},tt),function(qt){var Ie=qt.className,We=qt.style,Mt=h()("".concat(Ot.prefixCls,"-sub"),Ie,Object(x.a)({},"".concat(Ot.prefixCls,"-rtl"),Kt==="rtl"));return j.createElement(Ee,Object.assign({},Ot,{id:ye.internalMenuId,className:Mt,style:We}),ae)})}},{key:"render",value:function(){var ae,ye=Object(Y.a)({},this.props),Ot=ye.isOpen,tt=this.getPrefixCls(),Kt=ye.mode==="inline",qt=h()(tt,"".concat(tt,"-").concat(ye.mode),(ae={},Object(x.a)(ae,ye.className,!!ye.className),Object(x.a)(ae,this.getOpenClassName(),Ot),Object(x.a)(ae,this.getActiveClassName(),ye.active||Ot&&!Kt),Object(x.a)(ae,this.getDisabledClassName(),ye.disabled),Object(x.a)(ae,this.getSelectedClassName(),this.isChildrenSelected()),ae));this.internalMenuId||(ye.eventKey?this.internalMenuId="".concat(ye.eventKey,"$Menu"):(Pt+=1,this.internalMenuId="$__$".concat(Pt,"$Menu")));var Ie={},We={},Mt={};ye.disabled||(Ie={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},We={onClick:this.onTitleClick},Mt={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var On={},Cn=ye.direction;Kt&&(Cn==="rtl"?On.paddingRight=ye.inlineIndent*ye.level:On.paddingLeft=ye.inlineIndent*ye.level);var wn={};this.props.isOpen&&(wn={"aria-owns":this.internalMenuId});var sr=null;ye.mode!=="horizontal"&&(sr=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(sr=j.createElement(this.props.expandIcon,Object(Y.a)({},this.props))));var zn=j.createElement("div",Object.assign({ref:this.saveSubMenuTitle,style:On,className:"".concat(tt,"-title"),role:"button"},Mt,We,{"aria-expanded":Ot},wn,{"aria-haspopup":"true",title:typeof ye.title=="string"?ye.title:void 0}),ye.title,sr||j.createElement("i",{className:"".concat(tt,"-arrow")})),yn=this.renderChildren(ye.children),vr=ye.parentMenu.isRootMenu?ye.parentMenu.props.getPopupContainer:function(Yr){return Yr.parentNode},jr=Ue[ye.mode],tr=ye.popupOffset?{offset:ye.popupOffset}:{},lr=ye.mode==="inline"?"":ye.popupClassName;lr+=Cn==="rtl"?" ".concat(tt,"-rtl"):"";var Dr=ye.disabled,$r=ye.triggerSubMenuAction,ga=ye.subMenuOpenDelay,an=ye.forceSubMenuRender,$n=ye.subMenuCloseDelay,ha=ye.builtinPlacements;it.forEach(function(Yr){return delete ye[Yr]}),delete ye.onClick;var xa=Cn==="rtl"?Object.assign({},Et,ha):Object.assign({},Ne,ha);return delete ye.direction,j.createElement("li",Object.assign({},ye,Ie,{className:qt,role:"menuitem"}),Kt&&zn,Kt&&yn,!Kt&&j.createElement(Ft.a,{prefixCls:tt,popupClassName:h()("".concat(tt,"-popup"),lr),getPopupContainer:vr,builtinPlacements:xa,popupPlacement:jr,popupVisible:Ot,popupAlign:tr,popup:yn,action:Dr?[]:[$r],mouseEnterDelay:ga,mouseLeaveDelay:$n,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:an},zn))}}]),gt}(j.Component);wt.defaultProps={onMouseEnter:U,onMouseLeave:U,onTitleMouseEnter:U,onTitleMouseLeave:U,onTitleClick:U,manualRef:U,mode:"vertical",title:""};var _t=Object(w.b)(function(Vt,lt){var gt=Vt.openKeys,Ze=Vt.activeKey,ae=Vt.selectedKeys,ye=lt.eventKey,Ot=lt.subMenuKey;return{isOpen:gt.indexOf(ye)>-1,active:Ze[Ot]===ye,selectedKeys:ae}})(wt);_t.isSubMenu=!0;var En=_t,ln="menuitem-overflowed",Gt=.5,Ve=function(Vt){Object(O.a)(gt,Vt);var lt=Object(D.a)(gt);function gt(){var Ze;return Object(W.a)(this,gt),Ze=lt.apply(this,arguments),Ze.resizeObserver=null,Ze.mutationObserver=null,Ze.originalTotalWidth=0,Ze.overflowedItems=[],Ze.menuItemSizes=[],Ze.cancelFrameId=null,Ze.state={lastVisibleIndex:void 0},Ze.getMenuItemNodes=function(){var ae=Ze.props.prefixCls,ye=pe.findDOMNode(Object(N.a)(Ze));return ye?[].slice.call(ye.children).filter(function(Ot){return Ot.className.split(" ").indexOf("".concat(ae,"-overflowed-submenu"))<0}):[]},Ze.getOverflowedSubMenuItem=function(ae,ye,Ot){var tt=Ze.props,Kt=tt.overflowedIndicator,qt=tt.level,Ie=tt.mode,We=tt.prefixCls,Mt=tt.theme;if(qt!==1||Ie!=="horizontal")return null;var On=Ze.props.children[0],Cn=On.props,wn=Cn.children,sr=Cn.title,zn=Cn.style,yn=Object(ce.a)(Cn,["children","title","style"]),vr=Object(Y.a)({},zn),jr="".concat(ae,"-overflowed-indicator"),tr="".concat(ae,"-overflowed-indicator");ye.length===0&&Ot!==!0?vr=Object(Y.a)(Object(Y.a)({},vr),{},{display:"none"}):Ot&&(vr=Object(Y.a)(Object(Y.a)({},vr),{},{visibility:"hidden",position:"absolute"}),jr="".concat(jr,"-placeholder"),tr="".concat(tr,"-placeholder"));var lr=Mt?"".concat(We,"-").concat(Mt):"",Dr={};return it.forEach(function($r){yn[$r]!==void 0&&(Dr[$r]=yn[$r])}),j.createElement(En,Object.assign({title:Kt,className:"".concat(We,"-overflowed-submenu"),popupClassName:lr},Dr,{key:jr,eventKey:tr,disabled:!1,style:vr}),ye)},Ze.setChildrenWidthAndResize=function(){if(Ze.props.mode!=="horizontal")return;var ae=pe.findDOMNode(Object(N.a)(Ze));if(!ae)return;var ye=ae.children;if(!ye||ye.length===0)return;var Ot=ae.children[ye.length-1];we(Ot,"display","inline-block");var tt=Ze.getMenuItemNodes(),Kt=tt.filter(function(qt){return qt.className.split(" ").indexOf(ln)>=0});Kt.forEach(function(qt){we(qt,"display","inline-block")}),Ze.menuItemSizes=tt.map(function(qt){return Oe(qt,!0)}),Kt.forEach(function(qt){we(qt,"display","none")}),Ze.overflowedIndicatorWidth=Oe(ae.children[ae.children.length-1],!0),Ze.originalTotalWidth=Ze.menuItemSizes.reduce(function(qt,Ie){return qt+Ie},0),Ze.handleResize(),we(Ot,"display","none")},Ze.handleResize=function(){if(Ze.props.mode!=="horizontal")return;var ae=pe.findDOMNode(Object(N.a)(Ze));if(!ae)return;var ye=Oe(ae);Ze.overflowedItems=[];var Ot=0,tt;Ze.originalTotalWidth>ye+Gt&&(tt=-1,Ze.menuItemSizes.forEach(function(Kt){Ot+=Kt,Ot+Ze.overflowedIndicatorWidth<=ye&&(tt+=1)})),Ze.setState({lastVisibleIndex:tt})},Ze}return Object(M.a)(gt,[{key:"componentDidMount",value:function(){var ae=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var ye=pe.findDOMNode(this);if(!ye)return;this.resizeObserver=new Je.default(function(Ot){Ot.forEach(function(){var tt=ae.cancelFrameId;cancelAnimationFrame(tt),ae.cancelFrameId=requestAnimationFrame(ae.setChildrenWidthAndResize)})}),[].slice.call(ye.children).concat(ye).forEach(function(Ot){ae.resizeObserver.observe(Ot)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){ae.resizeObserver.disconnect(),[].slice.call(ye.children).concat(ye).forEach(function(Ot){ae.resizeObserver.observe(Ot)}),ae.setChildrenWidthAndResize()}),this.mutationObserver.observe(ye,{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(ae){var ye=this,Ot=this.state.lastVisibleIndex;return(ae||[]).reduce(function(tt,Kt,qt){var Ie=Kt;if(ye.props.mode==="horizontal"){var We=ye.getOverflowedSubMenuItem(Kt.props.eventKey,[]);Ot!==void 0&&ye.props.className.indexOf("".concat(ye.props.prefixCls,"-root"))!==-1&&(qt>Ot&&(Ie=j.cloneElement(Kt,{style:{display:"none"},eventKey:"".concat(Kt.props.eventKey,"-hidden"),className:"".concat(ln)})),qt===Ot+1&&(ye.overflowedItems=ae.slice(Ot+1).map(function(On){return j.cloneElement(On,{key:On.props.eventKey,mode:"vertical-left"})}),We=ye.getOverflowedSubMenuItem(Kt.props.eventKey,ye.overflowedItems)));var Mt=[].concat(Object(Le.a)(tt),[We,Ie]);return qt===ae.length-1&&Mt.push(ye.getOverflowedSubMenuItem(Kt.props.eventKey,[],!0)),Mt}return[].concat(Object(Le.a)(tt),[Ie])},[])}},{key:"render",value:function(){var ae=this.props,ye=ae.visible,Ot=ae.prefixCls,tt=ae.overflowedIndicator,Kt=ae.mode,qt=ae.level,Ie=ae.tag,We=ae.children,Mt=ae.theme,On=Object(ce.a)(ae,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Cn=Ie;return j.createElement(Cn,Object.assign({},On),this.renderChildren(We))}}]),gt}(j.Component);Ve.defaultProps={tag:"div",className:""};var rn=Ve;function Rn(Vt){return Vt.length?Vt.every(function(lt){return!!lt.props.disabled}):!0}function Me(Vt,lt,gt){var Ze=Vt.getState();Vt.setState({activeKey:Object(Y.a)(Object(Y.a)({},Ze.activeKey),{},Object(x.a)({},lt,gt))})}function De(Vt){return Vt.eventKey||"0-menu-"}function rt(Vt,lt){var gt=lt,Ze=Vt.children,ae=Vt.eventKey;if(gt){var ye;if(ie(Ze,function(Ot,tt){Ot&&Ot.props&&!Ot.props.disabled&&gt===X(Ot,ae,tt)&&(ye=!0)}),ye)return gt}return gt=null,Vt.defaultActiveFirst&&ie(Ze,function(Ot,tt){!gt&&Ot&&!Ot.props.disabled&&(gt=X(Ot,ae,tt))}),gt}function ht(Vt){if(Vt){var lt=this.instanceArray.indexOf(Vt);lt!==-1?this.instanceArray[lt]=Vt:this.instanceArray.push(Vt)}}var He=function(Vt){Object(O.a)(gt,Vt);var lt=Object(D.a)(gt);function gt(Ze){var ae;return Object(W.a)(this,gt),ae=lt.call(this,Ze),ae.onKeyDown=function(ye,Ot){var tt=ye.keyCode,Kt;if(ae.getFlatInstanceArray().forEach(function(Ie){Ie&&Ie.props.active&&Ie.onKeyDown&&(Kt=Ie.onKeyDown(ye))}),Kt)return 1;var qt=null;return(tt===b.a.UP||tt===b.a.DOWN)&&(qt=ae.step(tt===b.a.UP?-1:1)),qt?(ye.preventDefault(),Me(ae.props.store,De(ae.props),qt.props.eventKey),typeof Ot=="function"&&Ot(qt),1):void 0},ae.onItemHover=function(ye){var Ot=ye.key,tt=ye.hover;Me(ae.props.store,De(ae.props),tt?Ot:null)},ae.onDeselect=function(ye){ae.props.onDeselect(ye)},ae.onSelect=function(ye){ae.props.onSelect(ye)},ae.onClick=function(ye){ae.props.onClick(ye)},ae.onOpenChange=function(ye){ae.props.onOpenChange(ye)},ae.onDestroy=function(ye){ae.props.onDestroy(ye)},ae.getFlatInstanceArray=function(){return ae.instanceArray},ae.step=function(ye){var Ot=ae.getFlatInstanceArray(),tt=ae.props.store.getState().activeKey[De(ae.props)],Kt=Ot.length;if(!Kt)return null;ye<0&&(Ot=Ot.concat().reverse());var qt=-1;if(Ot.every(function(On,Cn){return On&&On.props.eventKey===tt?(qt=Cn,!1):!0}),!ae.props.defaultActiveFirst&&qt!==-1&&Rn(Ot.slice(qt,Kt-1)))return;var Ie=(qt+1)%Kt,We=Ie;do{var Mt=Ot[We];if(!Mt||Mt.props.disabled)We=(We+1)%Kt;else return Mt}while(We!==Ie);return null},ae.renderCommonMenuItem=function(ye,Ot,tt){var Kt=ae.props.store.getState(),qt=Object(N.a)(ae),Ie=qt.props,We=X(ye,Ie.eventKey,Ot),Mt=ye.props;if(!Mt||typeof ye.type=="string")return ye;var On=We===Kt.activeKey,Cn=Object(Y.a)(Object(Y.a)({mode:Mt.mode||Ie.mode,level:Ie.level,inlineIndent:Ie.inlineIndent,renderMenuItem:ae.renderMenuItem,rootPrefixCls:Ie.prefixCls,index:Ot,parentMenu:Ie.parentMenu,manualRef:Mt.disabled?void 0:Object(P.a)(ye.ref,ht.bind(Object(N.a)(ae))),eventKey:We,active:!Mt.disabled&&On,multiple:Ie.multiple,onClick:function(sr){(Mt.onClick||U)(sr),ae.onClick(sr)},onItemHover:ae.onItemHover,motion:Ie.motion,subMenuOpenDelay:Ie.subMenuOpenDelay,subMenuCloseDelay:Ie.subMenuCloseDelay,forceSubMenuRender:Ie.forceSubMenuRender,onOpenChange:ae.onOpenChange,onDeselect:ae.onDeselect,onSelect:ae.onSelect,builtinPlacements:Ie.builtinPlacements,itemIcon:Mt.itemIcon||ae.props.itemIcon,expandIcon:Mt.expandIcon||ae.props.expandIcon},tt),{},{direction:Ie.direction});return(Ie.mode==="inline"||je())&&(Cn.triggerSubMenuAction="click"),j.cloneElement(ye,Cn)},ae.renderMenuItem=function(ye,Ot,tt){if(!ye)return null;var Kt=ae.props.store.getState(),qt={openKeys:Kt.openKeys,selectedKeys:Kt.selectedKeys,triggerSubMenuAction:ae.props.triggerSubMenuAction,subMenuKey:tt};return ae.renderCommonMenuItem(ye,Ot,qt)},Ze.store.setState({activeKey:Object(Y.a)(Object(Y.a)({},Ze.store.getState().activeKey),{},Object(x.a)({},Ze.eventKey,rt(Ze,Ze.activeKey)))}),ae.instanceArray=[],ae}return Object(M.a)(gt,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(ae){return this.props.visible||ae.visible||this.props.className!==ae.className||!g()(this.props.style,ae.style)}},{key:"componentDidUpdate",value:function(ae){var ye=this.props,Ot="activeKey"in ye?ye.activeKey:ye.store.getState().activeKey[De(ye)],tt=rt(ye,Ot);if(tt!==Ot)Me(ye.store,De(ye),tt);else if("activeKey"in ae){var Kt=rt(ae,ae.activeKey);tt!==Kt&&Me(ye.store,De(ye),tt)}}},{key:"render",value:function(){var ae=this,ye=Object(L.a)({},this.props);this.instanceArray=[];var Ot=h()(ye.prefixCls,ye.className,"".concat(ye.prefixCls,"-").concat(ye.mode)),tt={className:Ot,role:ye.role||"menu"};ye.id&&(tt.id=ye.id),ye.focusable&&(tt.tabIndex=0,tt.onKeyDown=this.onKeyDown);var Kt=ye.prefixCls,qt=ye.eventKey,Ie=ye.visible,We=ye.level,Mt=ye.mode,On=ye.overflowedIndicator,Cn=ye.theme;return it.forEach(function(wn){return delete ye[wn]}),delete ye.onClick,j.createElement(rn,Object.assign({},ye,{prefixCls:Kt,mode:Mt,tag:"ul",level:We,theme:Cn,visible:Ie,overflowedIndicator:On},tt),j.Children.map(ye.children,function(wn,sr){return ae.renderMenuItem(wn,sr,qt||"0-menu-")}))}}]),gt}(j.Component);He.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:U};var dt=Object(w.b)()(He),Ee=dt,le=R("Kwbf");function de(Vt,lt,gt){var Ze=Vt.prefixCls,ae=Vt.motion,ye=Vt.defaultMotions,Ot=ye===void 0?{}:ye,tt=Vt.openAnimation,Kt=Vt.openTransitionName,qt=lt.switchingModeFromInline;if(ae)return ae;if(Object(i.a)(tt)==="object"&&tt)Object(le.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof tt=="string")return{motionName:"".concat(Ze,"-open-").concat(tt)};if(Kt)return{motionName:Kt};var Ie=Ot[gt];return Ie||(qt?null:Ot.other)}var J=function(Vt){Object(O.a)(gt,Vt);var lt=Object(D.a)(gt);function gt(Ze){var ae;Object(W.a)(this,gt),ae=lt.call(this,Ze),ae.inlineOpenKeys=[],ae.onSelect=function(tt){var Kt=Object(N.a)(ae),qt=Kt.props;if(qt.selectable){var Ie=ae.store.getState(),We=Ie.selectedKeys,Mt=tt.key;qt.multiple?We=We.concat([Mt]):We=[Mt],"selectedKeys"in qt||ae.store.setState({selectedKeys:We}),qt.onSelect(Object(Y.a)(Object(Y.a)({},tt),{},{selectedKeys:We}))}},ae.onClick=function(tt){var Kt=ae.getRealMenuMode(),qt=Object(N.a)(ae),Ie=qt.store,We=qt.props.onOpenChange;Kt!=="inline"&&!("openKeys"in ae.props)&&(Ie.setState({openKeys:[]}),We([])),ae.props.onClick(tt)},ae.onKeyDown=function(tt,Kt){ae.innerMenu.getWrappedInstance().onKeyDown(tt,Kt)},ae.onOpenChange=function(tt){var Kt=Object(N.a)(ae),qt=Kt.props,Ie=ae.store.getState().openKeys.concat(),We=!1,Mt=function(Cn){var wn=!1;if(Cn.open)wn=Ie.indexOf(Cn.key)===-1,wn&&Ie.push(Cn.key);else{var sr=Ie.indexOf(Cn.key);wn=sr!==-1,wn&&Ie.splice(sr,1)}We=We||wn};Array.isArray(tt)?tt.forEach(Mt):Mt(tt),We&&("openKeys"in ae.props||ae.store.setState({openKeys:Ie}),qt.onOpenChange(Ie))},ae.onDeselect=function(tt){var Kt=Object(N.a)(ae),qt=Kt.props;if(qt.selectable){var Ie=ae.store.getState().selectedKeys.concat(),We=tt.key,Mt=Ie.indexOf(We);Mt!==-1&&Ie.splice(Mt,1),"selectedKeys"in qt||ae.store.setState({selectedKeys:Ie}),qt.onDeselect(Object(Y.a)(Object(Y.a)({},tt),{},{selectedKeys:Ie}))}},ae.onMouseEnter=function(tt){ae.restoreModeVerticalFromInline();var Kt=ae.props.onMouseEnter;Kt&&Kt(tt)},ae.onTransitionEnd=function(tt){var Kt=tt.propertyName==="width"&&tt.target===tt.currentTarget,qt=tt.target.className,Ie=Object.prototype.toString.call(qt)==="[object SVGAnimatedString]"?qt.animVal:qt,We=tt.propertyName==="font-size"&&Ie.indexOf("anticon")>=0;(Kt||We)&&ae.restoreModeVerticalFromInline()},ae.setInnerMenu=function(tt){ae.innerMenu=tt},ae.isRootMenu=!0;var ye=Ze.defaultSelectedKeys,Ot=Ze.defaultOpenKeys;return"selectedKeys"in Ze&&(ye=Ze.selectedKeys||[]),"openKeys"in Ze&&(Ot=Ze.openKeys||[]),ae.store=Object(w.c)({selectedKeys:ye,openKeys:Ot,activeKey:{"0-menu-":rt(Ze,Ze.activeKey)}}),ae.state={switchingModeFromInline:!1},ae}return Object(M.a)(gt,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(ae){this.updateOpentKeysWhenSwitchMode(ae),this.updateMiniStore();var ye=this.props,Ot=ye.siderCollapsed,tt=ye.inlineCollapsed,Kt=ye.onOpenChange;(!ae.inlineCollapsed&&tt||!ae.siderCollapsed&&Ot)&&Kt([]),this.updateMenuDisplay()}},{key:"updateOpentKeysWhenSwitchMode",value:function(ae){var ye=this.props,Ot=this.store,tt=this.inlineOpenKeys,Kt=Ot.getState(),qt={};ae.mode==="inline"&&ye.mode!=="inline"&&this.setState({switchingModeFromInline:!0}),"openKeys"in ye||((ye.inlineCollapsed&&!ae.inlineCollapsed||ye.siderCollapsed&&!ae.siderCollapsed)&&(this.setState({switchingModeFromInline:!0}),this.inlineOpenKeys=Kt.openKeys.concat(),qt.openKeys=[]),(!ye.inlineCollapsed&&ae.inlineCollapsed||!ye.siderCollapsed&&ae.siderCollapsed)&&(qt.openKeys=tt,this.inlineOpenKeys=[])),Object.keys(qt).length&&Ot.setState(qt)}},{key:"updateMenuDisplay",value:function(){var ae=this.props.collapsedWidth,ye=this.store,Ot=this.prevOpenKeys,tt=this.getInlineCollapsed()&&(ae===0||ae==="0"||ae==="0px");tt?(this.prevOpenKeys=ye.getState().openKeys.concat(),this.store.setState({openKeys:[]})):Ot&&(this.store.setState({openKeys:Ot}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var ae=this.props.mode,ye=this.state.switchingModeFromInline,Ot=this.getInlineCollapsed();return ye&&Ot?"inline":Ot?"vertical":ae}},{key:"getInlineCollapsed",value:function(){var ae=this.props,ye=ae.inlineCollapsed,Ot=ae.siderCollapsed;return Ot!==void 0?Ot:ye}},{key:"restoreModeVerticalFromInline",value:function(){var ae=this.state.switchingModeFromInline;ae&&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 ae=Object(Y.a)({},Object(A.default)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),ye=this.getRealMenuMode();return ae.className+=" ".concat(ae.prefixCls,"-root"),ae.direction==="rtl"&&(ae.className+=" ".concat(ae.prefixCls,"-rtl")),ae=Object(Y.a)(Object(Y.a)({},ae),{},{mode:ye,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:de(this.props,this.state,ye)}),delete ae.openAnimation,delete ae.openTransitionName,j.createElement(w.a,{store:this.store},j.createElement(Ee,Object.assign({},ae,{ref:this.setInnerMenu}),this.props.children))}}]),gt}(j.Component);J.defaultProps={selectable:!0,onClick:U,onSelect:U,onOpenChange:U,onDeselect:U,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:j.createElement("span",null,"\xB7\xB7\xB7")};var Z=J,ne=function(Vt){Object(O.a)(gt,Vt);var lt=Object(D.a)(gt);function gt(){var Ze;return Object(W.a)(this,gt),Ze=lt.apply(this,arguments),Ze.onKeyDown=function(ae){var ye=ae.keyCode;return ye===b.a.ENTER?(Ze.onClick(ae),!0):void 0},Ze.onMouseLeave=function(ae){var ye=Ze.props,Ot=ye.eventKey,tt=ye.onItemHover,Kt=ye.onMouseLeave;tt({key:Ot,hover:!1}),Kt({key:Ot,domEvent:ae})},Ze.onMouseEnter=function(ae){var ye=Ze.props,Ot=ye.eventKey,tt=ye.onItemHover,Kt=ye.onMouseEnter;tt({key:Ot,hover:!0}),Kt({key:Ot,domEvent:ae})},Ze.onClick=function(ae){var ye=Ze.props,Ot=ye.eventKey,tt=ye.multiple,Kt=ye.onClick,qt=ye.onSelect,Ie=ye.onDeselect,We=ye.isSelected,Mt={key:Ot,keyPath:[Ot],item:Object(N.a)(Ze),domEvent:ae};Kt(Mt),tt?We?Ie(Mt):qt(Mt):We||qt(Mt)},Ze.saveNode=function(ae){Ze.node=ae},Ze}return Object(M.a)(gt,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var ae=this.props;ae.onDestroy&&ae.onDestroy(ae.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 ae,ye=Object(Y.a)({},this.props),Ot=h()(this.getPrefixCls(),ye.className,(ae={},Object(x.a)(ae,this.getActiveClassName(),!ye.disabled&&ye.active),Object(x.a)(ae,this.getSelectedClassName(),ye.isSelected),Object(x.a)(ae,this.getDisabledClassName(),ye.disabled),ae)),tt=Object(Y.a)(Object(Y.a)({},ye.attribute),{},{title:typeof ye.title=="string"?ye.title:void 0,className:Ot,role:ye.role||"menuitem","aria-disabled":ye.disabled});ye.role==="option"?tt=Object(Y.a)(Object(Y.a)({},tt),{},{role:"option","aria-selected":ye.isSelected}):(ye.role===null||ye.role==="none")&&(tt.role="none");var Kt={onClick:ye.disabled?null:this.onClick,onMouseLeave:ye.disabled?null:this.onMouseLeave,onMouseEnter:ye.disabled?null:this.onMouseEnter},qt=Object(Y.a)({},ye.style);ye.mode==="inline"&&(ye.direction==="rtl"?qt.paddingRight=ye.inlineIndent*ye.level:qt.paddingLeft=ye.inlineIndent*ye.level),it.forEach(function(We){return delete ye[We]}),delete ye.direction;var Ie=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(Ie=j.createElement(this.props.itemIcon,this.props)),j.createElement("li",Object.assign({},Object(A.default)(ye,["onClick","onMouseEnter","onMouseLeave","onSelect"]),tt,Kt,{style:qt,ref:this.saveNode}),ye.children,Ie)}}]),gt}(j.Component);ne.isMenuItem=!0,ne.defaultProps={onSelect:U,onMouseEnter:U,onMouseLeave:U,manualRef:U};var ue=Object(w.b)(function(Vt,lt){var gt=Vt.activeKey,Ze=Vt.selectedKeys,ae=lt.eventKey,ye=lt.subMenuKey;return{active:gt[ye]===ae,isSelected:Ze.indexOf(ae)!==-1}})(ne),se=ue,Ae=function(Vt){Object(O.a)(gt,Vt);var lt=Object(D.a)(gt);function gt(){var Ze;return Object(W.a)(this,gt),Ze=lt.apply(this,arguments),Ze.renderInnerMenuItem=function(ae){var ye=Ze.props,Ot=ye.renderMenuItem,tt=ye.index;return Ot(ae,tt,Ze.props.subMenuKey)},Ze}return Object(M.a)(gt,[{key:"render",value:function(){var ae=Object(L.a)({},this.props),ye=ae.className,Ot=ye===void 0?"":ye,tt=ae.rootPrefixCls,Kt="".concat(tt,"-item-group-title"),qt="".concat(tt,"-item-group-list"),Ie=ae.title,We=ae.children;return it.forEach(function(Mt){return delete ae[Mt]}),delete ae.onClick,delete ae.direction,j.createElement("li",Object.assign({},ae,{className:"".concat(Ot," ").concat(tt,"-item-group")}),j.createElement("div",{className:Kt,title:typeof Ie=="string"?Ie:void 0},Ie),j.createElement("ul",{className:qt},j.Children.map(We,this.renderInnerMenuItem)))}}]),gt}(j.Component);Ae.isMenuItemGroup=!0,Ae.defaultProps={disabled:!0};var Ge=Ae,pt=function(lt){var gt=lt.className,Ze=lt.rootPrefixCls,ae=lt.style;return j.createElement("li",{className:"".concat(gt," ").concat(Ze,"-item-divider"),style:ae})};pt.defaultProps={disabled:!0,className:"",style:{}};var zt=pt,Xe=ze.e=Z},"4wi7":function(tn,ze,R){"use strict";var Y=R("14J3"),W=R("BMrR"),M=R("sRBo"),N=R("kaz8"),O=R("5NDa"),D=R("5rEg"),j=R("9og8"),w=R("tJVT"),A=R("WmNS"),L=R.n(A),x=R("cDcd"),b=R.n(x),P=R("oOBs"),C=R.n(P),g=R("xOL1"),d=R.n(g),h=R("BdwD"),i=function(n){var T=n.data,E=n.value,v=E===void 0?[]:E,S=n.handleChangePage,y=n.setSelectedRowKeys,f=n.selectedRowKeys,c=n.onChange,o=c===void 0?function(){}:c,s=Object(x.useState)([]),p=Object(w.a)(s,2),m=p[0],_=p[1],I=Object(x.useState)([]),F=Object(w.a)(I,2),H=F[0],V=F[1],B=Object(x.useState)([]),U=Object(w.a)(B,2),X=U[0],te=U[1],ie=Object(x.useState)(1),be=Object(w.a)(ie,2),it=be[0],Oe=be[1],we=Object(x.useState)(),je=Object(w.a)(we,2),Le=je[0],ce=je[1];return Object(x.useEffect)(function(){_(T),V([]),te([])},[T]),Object(x.useEffect)(function(){y&&(V(f),te(f))},[f]),b.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},b.a.createElement("div",{className:C.a.leftdiv},b.a.createElement(D.a.Search,{size:"large",onChange:function(){var pe=Object(j.a)(L.a.mark(function Je(Ft){return L.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:_(T.filter(function(Ne){var Et;return Ne==null||((Et=Ne.name)===null||Et===void 0)?void 0:Et.includes(Ft.target.value)}));case 1:case"end":return vt.stop()}},Je)}));return function(Je){return pe.apply(this,arguments)}}(),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),m.length===0&&b.a.createElement(h.a,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),b.a.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},b.a.createElement(N.a.Group,{value:H.map(function(pe){return"".concat(pe.id)}),onChange:function(Je){y(m.filter(function(Ft){return Je.includes("".concat(Ft.id))}))},style:{marginTop:"10px"}},m.map(function(pe,Je){return b.a.createElement(W.a,{key:pe.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},b.a.createElement(N.a,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:pe.is_published,value:"".concat(pe.id)},b.a.createElement("div",{className:C.a.listClass},b.a.createElement("span",{className:C.a.spantitle,style:{width:pe.is_published?"108px":"170px"}},pe.name),pe.is_published&&b.a.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03"))))})))),b.a.createElement("div",{className:C.a.rightdiv},b.a.createElement(D.a.Search,{onChange:function(Je){te(H.filter(function(Ft){return Ft.name.includes(Je.target.value)}))},size:"large",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),X.length===0&&b.a.createElement(h.a,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),X.length>0&&b.a.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},b.a.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},X.map(function(pe,Je){return b.a.createElement(W.a,{justify:"space-between",style:{marginTop:"10px"},key:pe.id},b.a.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},pe.name),b.a.createElement("img",{src:d.a,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){y(H.filter(function(It){return"".concat(It.id)!="".concat(pe.id)}))}}))})))))};ze.a=i},"55Ip":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return l});var Y=R("Ty5D"),W=R("dI71"),M=R("cDcd"),N=R.n(M),O=R("YS25"),D=R("17x9"),j=R.n(D),w=R("wx14"),A=R("zLVn"),L=R("9R94"),x=function(c){Object(W.a)(o,c);function o(){for(var p,m=arguments.length,_=new Array(m),I=0;I<m;I++)_[I]=arguments[I];return p=c.call.apply(c,[this].concat(_))||this,p.history=Object(O.a)(p.props),p}var s=o.prototype;return s.render=function(){return N.a.createElement(Y.c,{history:this.history,children:this.props.children})},o}(N.a.Component),b=function(c){Object(W.a)(o,c);function o(){for(var p,m=arguments.length,_=new Array(m),I=0;I<m;I++)_[I]=arguments[I];return p=c.call.apply(c,[this].concat(_))||this,p.history=Object(O.b)(p.props),p}var s=o.prototype;return s.render=function(){return N.a.createElement(Y.c,{history:this.history,children:this.props.children})},o}(N.a.Component),P=function(o,s){return typeof o=="function"?o(s):o},C=function(o,s){return typeof o=="string"?Object(O.c)(o,null,null,s):o},g=function(o){return o},d=N.a.forwardRef;typeof d=="undefined"&&(d=g);function h(c){return!!(c.metaKey||c.altKey||c.ctrlKey||c.shiftKey)}var i=d(function(c,o){var s=c.innerRef,p=c.navigate,m=c.onClick,_=Object(A.a)(c,["innerRef","navigate","onClick"]),I=_.target,F=Object(w.a)({},_,{onClick:function(V){try{m&&m(V)}catch(B){throw V.preventDefault(),B}!V.defaultPrevented&&V.button===0&&(!I||I==="_self")&&!h(V)&&(V.preventDefault(),p())}});return g!==d?F.ref=o||s:F.ref=s,N.a.createElement("a",F)}),l=d(function(c,o){var s=c.component,p=s===void 0?i:s,m=c.replace,_=c.to,I=c.innerRef,F=Object(A.a)(c,["component","replace","to","innerRef"]);return N.a.createElement(Y.e.Consumer,null,function(H){H||Object(L.a)(!1);var V=H.history,B=C(P(_,H.location),H.location),U=B?V.createHref(B):"",X=Object(w.a)({},F,{href:U,navigate:function(){var ie=P(_,H.location),be=m?V.replace:V.push;be(ie)}});return g!==d?X.ref=o||I:X.innerRef=I,N.a.createElement(p,X)})});if(!1)var n,T;var E=function(o){return o},v=N.a.forwardRef;typeof v=="undefined"&&(v=E);function S(){for(var c=arguments.length,o=new Array(c),s=0;s<c;s++)o[s]=arguments[s];return o.filter(function(p){return p}).join(" ")}var y=v(function(c,o){var s=c["aria-current"],p=s===void 0?"page":s,m=c.activeClassName,_=m===void 0?"active":m,I=c.activeStyle,F=c.className,H=c.exact,V=c.isActive,B=c.location,U=c.sensitive,X=c.strict,te=c.style,ie=c.to,be=c.innerRef,it=Object(A.a)(c,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return N.a.createElement(Y.e.Consumer,null,function(Oe){Oe||Object(L.a)(!1);var we=B||Oe.location,je=C(P(ie,we),we),Le=je.pathname,ce=Le&&Le.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),pe=ce?Object(Y.f)(we.pathname,{path:ce,exact:H,sensitive:U,strict:X}):null,Je=!!(V?V(pe,we):pe),Ft=Je?S(F,_):F,It=Je?Object(w.a)({},te,{},I):te,vt=Object(w.a)({"aria-current":Je&&p||null,className:Ft,style:It,to:je},it);return E!==v?vt.ref=o||be:vt.innerRef=be,N.a.createElement(l,vt)})});if(!1)var f},"6+eU":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return v});var Y=R("wx14"),W=R("rePB"),M=R("VTBJ"),N=R("1OyB"),O=R("vuIU"),D=R("Ji7U"),j=R("LK+K"),w=R("cDcd"),A=R.n(w),L=R("TSYQ"),x=R.n(L),b=function(y){var f,c="".concat(y.rootPrefixCls,"-item"),o=x()(c,"".concat(c,"-").concat(y.page),(f={},Object(W.a)(f,"".concat(c,"-active"),y.active),Object(W.a)(f,y.className,!!y.className),Object(W.a)(f,"".concat(c,"-disabled"),!y.page),f)),s=function(){y.onClick(y.page)},p=function(_){y.onKeyPress(_,y.onClick,y.page)};return A.a.createElement("li",{title:y.showTitle?y.page:null,className:o,onClick:s,onKeyPress:p,tabIndex:"0"},y.itemRender(y.page,"page",A.a.createElement("a",{rel:"nofollow"},y.page)))},P=b,C={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},g=function(S){Object(D.a)(f,S);var y=Object(j.a)(f);function f(){var c;Object(N.a)(this,f);for(var o=arguments.length,s=new Array(o),p=0;p<o;p++)s[p]=arguments[p];return c=y.call.apply(y,[this].concat(s)),c.state={goInputText:""},c.buildOptionText=function(m){return"".concat(m," ").concat(c.props.locale.items_per_page)},c.changeSize=function(m){c.props.changeSize(Number(m))},c.handleChange=function(m){c.setState({goInputText:m.target.value})},c.handleBlur=function(m){var _=c.props,I=_.goButton,F=_.quickGo,H=_.rootPrefixCls,V=c.state.goInputText;if(I||V==="")return;if(m.relatedTarget&&(m.relatedTarget.className.indexOf("".concat(H,"-prev"))>=0||m.relatedTarget.className.indexOf("".concat(H,"-next"))>=0))return;c.setState({goInputText:""}),F(c.getValidValue())},c.go=function(m){var _=c.state.goInputText;if(_==="")return;(m.keyCode===C.ENTER||m.type==="click")&&(c.setState({goInputText:""}),c.props.quickGo(c.getValidValue()))},c}return Object(O.a)(f,[{key:"getValidValue",value:function(){var o=this.state,s=o.goInputText,p=o.current;return!s||isNaN(s)?p:Number(s)}},{key:"getPageSizeOptions",value:function(){var o=this.props,s=o.pageSize,p=o.pageSizeOptions;return p.some(function(m){return m.toString()===s.toString()})?p:p.concat([s.toString()]).sort(function(m,_){var I=isNaN(Number(m))?0:Number(m),F=isNaN(Number(_))?0:Number(_);return I-F})}},{key:"render",value:function(){var o=this,s=this.props,p=s.pageSize,m=s.locale,_=s.rootPrefixCls,I=s.changeSize,F=s.quickGo,H=s.goButton,V=s.selectComponentClass,B=s.buildOptionText,U=s.selectPrefixCls,X=s.disabled,te=this.state.goInputText,ie="".concat(_,"-options"),be=V,it=null,Oe=null,we=null;if(!I&&!F)return null;var je=this.getPageSizeOptions();if(I&&be){var Le=je.map(function(ce,pe){return A.a.createElement(be.Option,{key:pe,value:ce.toString()},(B||o.buildOptionText)(ce))});it=A.a.createElement(be,{disabled:X,prefixCls:U,showSearch:!1,className:"".concat(ie,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(p||je[0]).toString(),onChange:this.changeSize,getPopupContainer:function(pe){return pe.parentNode}},Le)}return F&&(H&&(we=typeof H=="boolean"?A.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:X,className:"".concat(ie,"-quick-jumper-button")},m.jump_to_confirm):A.a.createElement("span",{onClick:this.go,onKeyUp:this.go},H)),Oe=A.a.createElement("div",{className:"".concat(ie,"-quick-jumper")},m.jump_to,A.a.createElement("input",{disabled:X,type:"text",value:te,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),m.page,we)),A.a.createElement("li",{className:"".concat(ie)},it,Oe)}}]),f}(A.a.Component);g.defaultProps={pageSizeOptions:["10","20","50","100"]};var d=g,h=R("N2Kk");function i(){}function l(S){return typeof S=="number"&&isFinite(S)&&Math.floor(S)===S}function n(S,y,f){return f}function T(S,y,f){var c=typeof S=="undefined"?y.pageSize:S;return Math.floor((f.total-1)/c)+1}var E=function(S){Object(D.a)(f,S);var y=Object(j.a)(f);function f(c){var o;Object(N.a)(this,f),o=y.call(this,c),o.getJumpPrevPage=function(){return Math.max(1,o.state.current-(o.props.showLessItems?3:5))},o.getJumpNextPage=function(){return Math.min(T(void 0,o.state,o.props),o.state.current+(o.props.showLessItems?3:5))},o.getItemIcon=function(I,F){var H=o.props.prefixCls,V=I||A.a.createElement("button",{type:"button","aria-label":F,className:"".concat(H,"-item-link")});return typeof I=="function"&&(V=A.a.createElement(I,Object(M.a)({},o.props))),V},o.savePaginationNode=function(I){o.paginationNode=I},o.isValid=function(I){return l(I)&&I!==o.state.current},o.shouldDisplayQuickJumper=function(){var I=o.props,F=I.showQuickJumper,H=I.pageSize,V=I.total;return V<=H?!1:F},o.handleKeyDown=function(I){(I.keyCode===C.ARROW_UP||I.keyCode===C.ARROW_DOWN)&&I.preventDefault()},o.handleKeyUp=function(I){var F=o.getValidValue(I),H=o.state.currentInputValue;F!==H&&o.setState({currentInputValue:F}),I.keyCode===C.ENTER?o.handleChange(F):I.keyCode===C.ARROW_UP?o.handleChange(F-1):I.keyCode===C.ARROW_DOWN&&o.handleChange(F+1)},o.changePageSize=function(I){var F=o.state.current,H=T(I,o.state,o.props);F=F>H?H:F,H===0&&(F=o.state.current),typeof I=="number"&&("pageSize"in o.props||o.setState({pageSize:I}),"current"in o.props||o.setState({current:F,currentInputValue:F})),o.props.onShowSizeChange(F,I),"onChange"in o.props&&o.props.onChange&&o.props.onChange(F,I)},o.handleChange=function(I){var F=o.props.disabled,H=I;if(o.isValid(H)&&!F){var V=T(void 0,o.state,o.props);H>V?H=V:H<1&&(H=1),"current"in o.props||o.setState({current:H,currentInputValue:H});var B=o.state.pageSize;return o.props.onChange(H,B),H}return o.state.current},o.prev=function(){o.hasPrev()&&o.handleChange(o.state.current-1)},o.next=function(){o.hasNext()&&o.handleChange(o.state.current+1)},o.jumpPrev=function(){o.handleChange(o.getJumpPrevPage())},o.jumpNext=function(){o.handleChange(o.getJumpNextPage())},o.hasPrev=function(){return o.state.current>1},o.hasNext=function(){return o.state.current<T(void 0,o.state,o.props)},o.runIfEnter=function(I,F){if(I.key==="Enter"||I.charCode===13){for(var H=arguments.length,V=new Array(H>2?H-2:0),B=2;B<H;B++)V[B-2]=arguments[B];F.apply(void 0,V)}},o.runIfEnterPrev=function(I){o.runIfEnter(I,o.prev)},o.runIfEnterNext=function(I){o.runIfEnter(I,o.next)},o.runIfEnterJumpPrev=function(I){o.runIfEnter(I,o.jumpPrev)},o.runIfEnterJumpNext=function(I){o.runIfEnter(I,o.jumpNext)},o.handleGoTO=function(I){(I.keyCode===C.ENTER||I.type==="click")&&o.handleChange(o.state.currentInputValue)};var s=c.onChange!==i,p="current"in c;p&&!s&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var m=c.defaultCurrent;"current"in c&&(m=c.current);var _=c.defaultPageSize;return"pageSize"in c&&(_=c.pageSize),m=Math.min(m,T(_,void 0,c)),o.state={current:m,currentInputValue:m,pageSize:_},o}return Object(O.a)(f,[{key:"componentDidUpdate",value:function(o,s){var p=this.props.prefixCls;if(s.current!==this.state.current&&this.paginationNode){var m=this.paginationNode.querySelector(".".concat(p,"-item-").concat(s.current));m&&document.activeElement===m&&m.blur()}}},{key:"getValidValue",value:function(o){var s=o.target.value,p=T(void 0,this.state,this.props),m=this.state.currentInputValue,_;return s===""?_=s:isNaN(Number(s))?_=m:s>=p?_=p:_=Number(s),_}},{key:"getShowSizeChanger",value:function(){var o=this.props,s=o.showSizeChanger,p=o.total,m=o.totalBoundaryShowSizeChanger;return typeof s!="undefined"?s:p>m}},{key:"renderPrev",value:function(o){var s=this.props,p=s.prevIcon,m=s.itemRender,_=m(o,"prev",this.getItemIcon(p,"prev page")),I=!this.hasPrev();return Object(w.isValidElement)(_)?Object(w.cloneElement)(_,{disabled:I}):_}},{key:"renderNext",value:function(o){var s=this.props,p=s.nextIcon,m=s.itemRender,_=m(o,"next",this.getItemIcon(p,"next page")),I=!this.hasNext();return Object(w.isValidElement)(_)?Object(w.cloneElement)(_,{disabled:I}):_}},{key:"render",value:function(){var o=this,s=this.props,p=s.prefixCls,m=s.className,_=s.style,I=s.disabled,F=s.hideOnSinglePage,H=s.total,V=s.locale,B=s.showQuickJumper,U=s.showLessItems,X=s.showTitle,te=s.showTotal,ie=s.simple,be=s.itemRender,it=s.showPrevNextJumpers,Oe=s.jumpPrevIcon,we=s.jumpNextIcon,je=s.selectComponentClass,Le=s.selectPrefixCls,ce=s.pageSizeOptions,pe=this.state,Je=pe.current,Ft=pe.pageSize,It=pe.currentInputValue;if(F===!0&&H<=Ft)return null;var vt=T(void 0,this.state,this.props),Ne=[],Et=null,ot=null,Pt=null,Ue=null,Xt=null,wt=B&&B.goButton,_t=U?1:2,En=Je-1>0?Je-1:0,ln=Je+1<vt?Je+1:vt,Gt=Object.keys(this.props).reduce(function(J,Z){return(Z.substr(0,5)==="data-"||Z.substr(0,5)==="aria-"||Z==="role")&&(J[Z]=o.props[Z]),J},{});if(ie)return wt&&(typeof wt=="boolean"?Xt=A.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},V.jump_to_confirm):Xt=A.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},wt),Xt=A.a.createElement("li",{title:X?"".concat(V.jump_to).concat(Je,"/").concat(vt):null,className:"".concat(p,"-simple-pager")},Xt)),A.a.createElement("ul",Object(Y.a)({className:x()(p,"".concat(p,"-simple"),Object(W.a)({},"".concat(p,"-disabled"),I),m),style:_,ref:this.savePaginationNode},Gt),A.a.createElement("li",{title:X?V.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:x()("".concat(p,"-prev"),Object(W.a)({},"".concat(p,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(En)),A.a.createElement("li",{title:X?"".concat(Je,"/").concat(vt):null,className:"".concat(p,"-simple-pager")},A.a.createElement("input",{type:"text",value:It,disabled:I,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),A.a.createElement("span",{className:"".concat(p,"-slash")},"/"),vt),A.a.createElement("li",{title:X?V.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:x()("".concat(p,"-next"),Object(W.a)({},"".concat(p,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(ln)),Xt);if(vt<=3+_t*2){var Ve={locale:V,rootPrefixCls:p,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:X,itemRender:be};vt||Ne.push(A.a.createElement(P,Object(Y.a)({},Ve,{key:"noPager",page:vt,className:"".concat(p,"-disabled")})));for(var rn=1;rn<=vt;rn+=1){var Rn=Je===rn;Ne.push(A.a.createElement(P,Object(Y.a)({},Ve,{key:rn,page:rn,active:Rn})))}}else{var Me=U?V.prev_3:V.prev_5,De=U?V.next_3:V.next_5;it&&(Et=A.a.createElement("li",{title:X?Me:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:x()("".concat(p,"-jump-prev"),Object(W.a)({},"".concat(p,"-jump-prev-custom-icon"),!!Oe))},be(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Oe,"prev page"))),ot=A.a.createElement("li",{title:X?De:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:x()("".concat(p,"-jump-next"),Object(W.a)({},"".concat(p,"-jump-next-custom-icon"),!!we))},be(this.getJumpNextPage(),"jump-next",this.getItemIcon(we,"next page")))),Ue=A.a.createElement(P,{locale:V,last:!0,rootPrefixCls:p,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vt,page:vt,active:!1,showTitle:X,itemRender:be}),Pt=A.a.createElement(P,{locale:V,rootPrefixCls:p,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:X,itemRender:be});var rt=Math.max(1,Je-_t),ht=Math.min(Je+_t,vt);Je-1<=_t&&(ht=1+_t*2),vt-Je<=_t&&(rt=vt-_t*2);for(var He=rt;He<=ht;He+=1){var dt=Je===He;Ne.push(A.a.createElement(P,{locale:V,rootPrefixCls:p,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:He,page:He,active:dt,showTitle:X,itemRender:be}))}Je-1>=_t*2&&Je!==1+2&&(Ne[0]=Object(w.cloneElement)(Ne[0],{className:"".concat(p,"-item-after-jump-prev")}),Ne.unshift(Et)),vt-Je>=_t*2&&Je!==vt-2&&(Ne[Ne.length-1]=Object(w.cloneElement)(Ne[Ne.length-1],{className:"".concat(p,"-item-before-jump-next")}),Ne.push(ot)),rt!==1&&Ne.unshift(Pt),ht!==vt&&Ne.push(Ue)}var Ee=null;te&&(Ee=A.a.createElement("li",{className:"".concat(p,"-total-text")},te(H,[H===0?0:(Je-1)*Ft+1,Je*Ft>H?H:Je*Ft])));var le=!this.hasPrev()||!vt,de=!this.hasNext()||!vt;return A.a.createElement("ul",Object(Y.a)({className:x()(p,m,Object(W.a)({},"".concat(p,"-disabled"),I)),style:_,unselectable:"unselectable",ref:this.savePaginationNode},Gt),Ee,A.a.createElement("li",{title:X?V.prev_page:null,onClick:this.prev,tabIndex:le?null:0,onKeyPress:this.runIfEnterPrev,className:x()("".concat(p,"-prev"),Object(W.a)({},"".concat(p,"-disabled"),le)),"aria-disabled":le},this.renderPrev(En)),Ne,A.a.createElement("li",{title:X?V.next_page:null,onClick:this.next,tabIndex:de?null:0,onKeyPress:this.runIfEnterNext,className:x()("".concat(p,"-next"),Object(W.a)({},"".concat(p,"-disabled"),de)),"aria-disabled":de},this.renderNext(ln)),A.a.createElement(d,{disabled:I,locale:V,rootPrefixCls:p,selectComponentClass:je,selectPrefixCls:Le,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Je,pageSize:Ft,pageSizeOptions:ce,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:wt}))}}],[{key:"getDerivedStateFromProps",value:function(o,s){var p={};if("current"in o&&(p.current=o.current,o.current!==s.current&&(p.currentInputValue=p.current)),"pageSize"in o&&o.pageSize!==s.pageSize){var m=s.current,_=T(o.pageSize,s,o);m=m>_?_:m,"current"in o||(p.current=m,p.currentInputValue=m),p.pageSize=o.pageSize}return p}}]),f}(A.a.Component);E.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:i,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:i,locale:h.a,style:{},itemRender:n,totalBoundaryShowSizeChanger:50};var v=E},"6RRn":function(tn,ze,R){"use strict";var Y=R("wCXF"),W=R("n6Qo");R.d(ze,"b",function(){return W.a});var M=R("IBYe"),N=R("6eGT"),O=R("hW8S");R.d(ze,"a",function(){return O.a}),ze.c=Y.b},"6eGT":function(tn,ze,R){"use strict";function Y(W){return null}ze.a=Y},"7Cbv":function(tn,ze,R){"use strict";var Y=typeof crypto!="undefined"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto!="undefined"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),W=new Uint8Array(16);function M(){if(!Y)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Y(W)}var N=/^(?:[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 O(P){return typeof P=="string"&&N.test(P)}for(var D=O,j=[],w=0;w<256;++w)j.push((w+256).toString(16).substr(1));function A(P){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,g=(j[P[C+0]]+j[P[C+1]]+j[P[C+2]]+j[P[C+3]]+"-"+j[P[C+4]]+j[P[C+5]]+"-"+j[P[C+6]]+j[P[C+7]]+"-"+j[P[C+8]]+j[P[C+9]]+"-"+j[P[C+10]]+j[P[C+11]]+j[P[C+12]]+j[P[C+13]]+j[P[C+14]]+j[P[C+15]]).toLowerCase();if(!D(g))throw TypeError("Stringified UUID is invalid");return g}var L=A;function x(P,C,g){P=P||{};var d=P.random||(P.rng||M)();if(d[6]=d[6]&15|64,d[8]=d[8]&63|128,C){g=g||0;for(var h=0;h<16;++h)C[g+h]=d[h];return C}return L(d)}var b=ze.a=x},"7ahc":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return T});var Y=R("k1fw"),W=R("0Owb"),M=R("+L6B"),N=R("2/Rp"),O=R("y8nQ"),D=R("Vl3Y"),j=R("tJVT"),w=R("OaEy"),A=R("2fM7"),L=R("cDcd"),x=R.n(L),b=R("VrN/"),P=R.n(b),C=R("p77/"),g=R.n(C),d=R("c5Ni"),h=R.n(d),i=A.a.Option,l={labelCol:{span:4},wrapperCol:{span:20}},n={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"]};ze.b=function(E){var v=E.callback,S=E.onCancel,y=Object(L.useState)("python"),f=Object(j.a)(y,2),c=f[0],o=f[1];function s(m){o(n[m][1])}function p(m){v(m)}return x.a.createElement(D.a,Object(W.a)({},l,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:p}),x.a.createElement(D.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},x.a.createElement(A.a,{onChange:s},Object.keys(n).map(function(m){return x.a.createElement(i,{key:m,value:m},n[m][0])}))),x.a.createElement(D.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},x.a.createElement(T,{mode:c})),x.a.createElement("div",{className:"flex-container flex-end"},x.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),x.a.createElement(N.a,{type:"ghost",onClick:S},"\u53D6\u6D88")))};function T(E){var v=E.value,S=E.onChange,y=E.mode,f=E.options,c=f===void 0?{}:f,o=Object(L.useRef)(),s=Object(L.useState)(),p=Object(j.a)(s,2),m=p[0],_=p[1];return Object(L.useEffect)(function(){if(m){function I(F){var H=F.getValue();S&&S(H)}return m.on("change",I),function(){m.off("change",I)}}},[m,S]),Object(L.useEffect)(function(){m&&m.setOption("mode",y)},[m,y]),Object(L.useEffect)(function(){m&&((v!==m.getValue()||v==="")&&setTimeout(function(){m.setValue(v||" ")},300))},[m,v]),Object(L.useEffect)(function(){if(o.current&&!m){var I=P.a.fromTextArea(o.current,Object(Y.a)({mode:y,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));_(I)}},[o.current,m]),x.a.createElement("div",{className:"my-codemirror-container"},x.a.createElement("textarea",{ref:o}))}},"7ixt":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return M});var Y={adjustX:1,adjustY:1},W=[0,0],M={left:{points:["cr","cl"],overflow:Y,offset:[-4,0],targetOffset:W},right:{points:["cl","cr"],overflow:Y,offset:[4,0],targetOffset:W},top:{points:["bc","tc"],overflow:Y,offset:[0,-4],targetOffset:W},bottom:{points:["tc","bc"],overflow:Y,offset:[0,4],targetOffset:W},topLeft:{points:["bl","tl"],overflow:Y,offset:[0,-4],targetOffset:W},leftTop:{points:["tr","tl"],overflow:Y,offset:[-4,0],targetOffset:W},topRight:{points:["br","tr"],overflow:Y,offset:[0,-4],targetOffset:W},rightTop:{points:["tl","tr"],overflow:Y,offset:[4,0],targetOffset:W},bottomRight:{points:["tr","br"],overflow:Y,offset:[0,4],targetOffset:W},rightBottom:{points:["bl","br"],overflow:Y,offset:[4,0],targetOffset:W},bottomLeft:{points:["tl","bl"],overflow:Y,offset:[0,4],targetOffset:W},leftBottom:{points:["br","bl"],overflow:Y,offset:[-4,0],targetOffset:W}},N=M},"815F":function(tn,ze,R){"use strict";R.d(ze,"e",function(){return j}),R.d(ze,"c",function(){return A}),R.d(ze,"d",function(){return L}),R.d(ze,"a",function(){return b}),R.d(ze,"f",function(){return P}),R.d(ze,"b",function(){return C});var Y=R("KQm4"),W=R("VTBJ"),M=R("Ff2n"),N=R("Zm9Q"),O=R("Kwbf"),D=R("OZM5");function j(g,d){return g!=null?g:d}function w(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],d=new Map;function h(i){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(i||[]).forEach(function(n){var T=n.key,E=n.children;Object(O.a)(T!=null,"Tree node must have a certain key: [".concat(l).concat(T,"]"));var v=String(T);Object(O.a)(!d.has(v)||T===null||T===void 0,"Same 'key' exist in the Tree: ".concat(v)),d.set(v,!0),h(E,"".concat(l).concat(v," > "))})}h(g)}function A(g){function d(h){var i=Object(N.a)(h);return i.map(function(l){if(!Object(D.i)(l))return Object(O.a)(!l,"Tree/TreeNode can only accept TreeNode as children."),null;var n=l.key,T=l.props,E=T.children,v=Object(M.a)(T,["children"]),S=Object(W.a)({key:n},v),y=d(E);return y.length&&(S.children=y),S}).filter(function(l){return l})}return d(g)}function L(){var g=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),i=[];function l(n){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return n.map(function(E,v){var S=Object(D.h)(T?T.pos:"0",v),y=j(E.key,S),f=Object(W.a)(Object(W.a)({},E),{},{parent:T,pos:S,children:null,data:E,isStart:[].concat(Object(Y.a)(T?T.isStart:[]),[v===0]),isEnd:[].concat(Object(Y.a)(T?T.isEnd:[]),[v===n.length-1])});return i.push(f),d===!0||h.has(y)?f.children=l(E.children||[],f):f.children=[],f})}return l(g),i}function x(g,d,h){var i;h?typeof h=="string"?i=function(T){return T[h]}:typeof h=="function"&&(i=function(T){return h(T)}):i=function(T,E){return j(T.key,E)};function l(n,T,E){var v=n?n.children:g,S=n?Object(D.h)(E.pos,T):"0";if(n){var y=i(n,S),f={node:n,index:T,pos:S,key:y,parentPos:E.node?E.pos:null,level:E.level+1};d(f)}v&&v.forEach(function(c,o){l(c,o,{node:n,pos:S,level:E?E.level+1:-1})})}l(null)}function b(g){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},h=d.initWrapper,i=d.processEntity,l=d.onProcessFinished,n=arguments.length>2?arguments[2]:void 0,T={},E={},v={posEntities:T,keyEntities:E};return h&&(v=h(v)||v),x(g,function(S){var y=S.node,f=S.index,c=S.pos,o=S.key,s=S.parentPos,p=S.level,m={node:y,index:f,key:o,pos:c,level:p},_=j(o,c);T[c]=m,E[_]=m,m.parent=T[s],m.parent&&(m.parent.children=m.parent.children||[],m.parent.children.push(m)),i&&i(m,v)},n),l&&l(v),v}function P(g,d){var h=d.expandedKeys,i=d.selectedKeys,l=d.loadedKeys,n=d.loadingKeys,T=d.checkedKeys,E=d.halfCheckedKeys,v=d.dragOverNodeKey,S=d.dropPosition,y=d.keyEntities,f=y[g],c={eventKey:g,expanded:h.indexOf(g)!==-1,selected:i.indexOf(g)!==-1,loaded:l.indexOf(g)!==-1,loading:n.indexOf(g)!==-1,checked:T.indexOf(g)!==-1,halfChecked:E.indexOf(g)!==-1,pos:String(f?f.pos:""),dragOver:v===g&&S===0,dragOverGapTop:v===g&&S===-1,dragOverGapBottom:v===g&&S===1};return c}function C(g){var d=g.data,h=g.expanded,i=g.selected,l=g.checked,n=g.loaded,T=g.loading,E=g.halfChecked,v=g.dragOver,S=g.dragOverGapTop,y=g.dragOverGapBottom,f=g.pos,c=g.active,o=Object(W.a)(Object(W.a)({},d),{},{expanded:h,selected:i,checked:l,loaded:n,loading:T,halfChecked:E,dragOver:v,dragOverGapTop:S,dragOverGapBottom:y,pos:f,active:c});return"props"in o||Object.defineProperty(o,"props",{get:function(){return Object(O.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),g}}),o}},"8EBN":function(tn,ze,R){(function(Y){Y(R("VrN/"))})(function(Y){"use strict";Y.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 W=0;W<Y.modeInfo.length;W++){var M=Y.modeInfo[W];M.mimes&&(M.mime=M.mimes[0])}Y.findModeByMIME=function(N){N=N.toLowerCase();for(var O=0;O<Y.modeInfo.length;O++){var D=Y.modeInfo[O];if(D.mime==N)return D;if(D.mimes){for(var j=0;j<D.mimes.length;j++)if(D.mimes[j]==N)return D}}if(/\+xml$/.test(N))return Y.findModeByMIME("application/xml");if(/\+json$/.test(N))return Y.findModeByMIME("application/json")},Y.findModeByExtension=function(N){N=N.toLowerCase();for(var O=0;O<Y.modeInfo.length;O++){var D=Y.modeInfo[O];if(D.ext){for(var j=0;j<D.ext.length;j++)if(D.ext[j]==N)return D}}},Y.findModeByFileName=function(N){for(var O=0;O<Y.modeInfo.length;O++){var D=Y.modeInfo[O];if(D.file&&D.file.test(N))return D}var j=N.lastIndexOf("."),w=j>-1&&N.substring(j+1,N.length);if(w)return Y.findModeByExtension(w)},Y.findModeByName=function(N){N=N.toLowerCase();for(var O=0;O<Y.modeInfo.length;O++){var D=Y.modeInfo[O];if(D.name.toLowerCase()==N)return D;if(D.alias){for(var j=0;j<D.alias.length;j++)if(D.alias[j].toLowerCase()==N)return D}}}})},"8hTe":function(tn,ze,R){tn.exports={button:"button___1wy9m"}},"9Bee":function(tn,ze,R){"use strict";var Y=R("DYRE"),W=R("zeV3"),M=R("+L6B"),N=R("2/Rp"),O=R("k1fw"),D=R("tJVT"),j=R("cDcd"),w=R.n(j),A=R("vg9a"),L=R("DlQD"),x=R.n(L),b=R("rUJ1");function P(we,je){var Le=we.match(/^(\s+)(?:```)/);if(Le===null)return je;var ce=Le[1];return je.split(`
`).map(function(pe){var Je=pe.match(/^\s+/);if(Je===null)return pe;var Ft=Object(D.a)(Je,1),It=Ft[0];return It.length>=ce.length?pe.slice(ce.length):pe}).join(`
`)}var C=[],g=["<ul>"],d=new x.a.Renderer,h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function i(){C.length=0,g=["<ul>"]}var l={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function n(we,je,Le,ce){if(je>=we.length||we[je].level<=Le)return je;var pe=we[je];ce.push("<li><a href='#"+pe.anchor+"'>"+pe.text+"</a>"),je++;var Je=[];return je=n(we,je,pe.level,Je),Je.length>0&&(ce.push("<ul>"),Je.forEach(function(Ft){ce.push(Ft)}),ce.push("</ul>")),ce.push("</li>"),je=n(we,je,Le,ce),je}function T(){return n(C,0,0,g),g.push("</ul>"),g.join("")}var E={heading:function(je){var Le=h.exec(je);if(Le)return{type:"heading",raw:Le[0],depth:Le[1].length,text:Le[2]}},fences:function(je){var Le=this.rules.block.fences.exec(je);if(Le){var ce=Le[0],pe=P(ce,Le[3]||""),Je=Le[2]?Le[2].trim():Le[2];if(["latex","katex","math"].indexOf(Je)>=0){var Ft=y(),It=pe;pe=Ft,f[Ft]={type:"block",expression:It}}return{type:"code",raw:ce,lang:Je,text:pe}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,y=function(){return"__special_katext_id_".concat(S++,"__")},f={};function c(){return f}function o(){S=0,f={}}function s(we){return we=we.replace(v,function(je,Le){var ce=y();return f[ce]={type:"inline",expression:Le},ce}),we}var p=d.listitem;d.listitem=function(we){return p(s(we))};var m=d.paragraph;d.paragraph=function(we){return m(s(we))};var _=d.tablecell;d.tablecell=function(we,je){return _(s(we),je)},d.code=function(we,je,Le){var ce=(je||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(we,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(je,'">').concat(Le?we:Object(b.escape)(we,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(Le?we:Object(b.escape)(we,!0))+"</code></pre>"},d.heading=function(we,je,Le){var ce=this.options.headerPrefix+Le.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return C.push({anchor:ce,level:je,text:we}),"<h"+je+' id="'+ce+'">'+we+"</h"+je+">"},x.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),x.a.use({tokenizer:E,renderer:d});var I=x.a,F=R("SJMd"),H=R("ulZh"),V=R.n(H),B=R("m3rI"),U=R("Oy/b"),X=R("p5ED"),te=R("8hTe"),ie=R.n(te),be=/<pre[^>]*>/g;function it(we){var je=document.createElement("div");return je.innerHTML=we,je.childNodes.length===0?"":je.childNodes[0].nodeValue}var Oe=ze.a=function(we){var je=we.value,Le=je===void 0?"":je,ce=we.edit,pe=ce===void 0?!1:ce,Je=we.className,Ft=we.showTextOnly,It=we.showLines,vt=we.replaces,Ne=we.zoomImg,Et=we.hasMask,ot=we.style,Pt=ot===void 0?{}:ot,Ue=we.stylesPrev,Xt=Ue===void 0?{}:Ue,wt=String(Le),_t=Object(j.useRef)(),En=Object(j.useRef)(),ln=Object(j.useState)(""),Gt=Object(D.a)(ln,2),Ve=Gt[0],rn=Gt[1],Rn=Object(j.useState)("office"),Me=Object(D.a)(Rn,2),De=Me[0],rt=Me[1],ht=Object(j.useMemo)(function(){try{var de=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,J=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Z=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;wt=wt.replace(de,"("+B.a.API_SERVER+"/api/attachments/").replace(J,'"'+B.a.API_SERVER+"/api/attachments/").replace(Z,'"'+B.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(Ae){}var ne=I(wt),ue=c();if(wt.match(/\[TOC\]/)&&(ne=ne.replace("<p>[TOC]</p>",T()),i()),ne=ne.replace(/(__special_katext_id_\d+__)/g,function(Ae,Ge){var pt=ue[Ge],zt=pt.type,Xe=pt.expression;return Object(U.renderToString)(it(Xe)||"",{displayMode:zt==="block",throwOnError:!1,output:"html"})}),ne=ne.replace(/▁/g,"\u2581\u2581\u2581"),o(),Ft){var se=document.createElement("div");return se.innerHTML=ne,se.innerText}return setTimeout(function(){return Ee()},500),ne},[wt]),He=Object(j.useRef)();l.WebkitLineClamp=It,It&&(Pt=Object(O.a)(Object(O.a)({},Pt),l));function dt(de){var J=de.target;if(J.tagName.toUpperCase()==="IMG"){if(Ne){var Z=J.getAttribute("src");rn(Z),rt("image")}}else if(J.tagName.toUpperCase()==="A"){var ne=J.getAttribute("href");if(ne.indexOf("office")>-1)de.preventDefault(),rn(ne),rt("office");else if(ne.indexOf("application/pdf")>-1)de.preventDefault(),rn(ne),rt("pdf");else if(ne.indexOf("text/html")>-1)de.preventDefault(),rn(ne),rt("html");else if(ne.startsWith("#")){de.preventDefault();var ue=document.getElementById(ne.replace("#",""));ue&&ue.scrollIntoView(!0)}}}var Ee=function(){var J,Z=(J=He.current)===null||J===void 0?void 0:J.querySelectorAll("video");Z==null||Z.forEach(function(ne){if(ne.oncontextmenu=function(){return!1},ne.src.indexOf(".m3u8")>-1&&!ne.canPlayType("application/vnd.apple.mpegurl")){if(V.a.isSupported()){var ue=new V.a;ue.loadSource(ne.src),ue.attachMedia(ne)}}})};Object(j.useEffect)(function(){if(He.current&&ht&&(ht.match(be)&&window.PR.prettyPrint()),He.current)return He.current.addEventListener("click",dt),function(){He.current.removeEventListener("click",dt),o(),i()}},[ht,He.current,dt]);var le=function(J){if(!pe)return;J.target.nodeName==="IMG"?(_t.current.style.display="flex",_t.current.style.width=J.target.clientWidth+"px",_t.current.style.height=J.target.clientHeight+"px",_t.current.style.top=J.target.offsetTop+"px",_t.current.style.left=J.target.offsetLeft+"px",En.current.src=J.target.getAttribute("src")):_t.current.style.display="none"};return w.a.createElement("div",{style:{position:"relative"}},w.a.createElement("div",{ref:He,style:Object(O.a)({},Pt),className:"".concat(Je||""," markdown-body ").concat(ie.a.mdBody),onMouseOver:le,dangerouslySetInnerHTML:{__html:ht}}),w.a.createElement("div",{ref:_t,className:ie.a.button},w.a.createElement(W.a,null,w.a.createElement(N.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),w.a.createElement(N.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),w.a.createElement("img",{ref:En,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),w.a.createElement(X.a,{close:!0,data:Ve,type:Ve!=null&&Ve.length?De:"",style:Object(O.a)({},Xt),onClose:function(){return rn("")}}))}},"9VGf":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return M});var Y=R("cDcd"),W=R.n(Y);function M(N,O){var D=Object(Y.useRef)();Object(Y.useEffect)(function(){D.current=N}),Object(Y.useEffect)(function(){function j(){D.current()}if(O!==null){var w=setInterval(j,O);return function(){return clearInterval(w)}}},[O])}},AHFd:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return w});var Y=R("giR+"),W=R("fyUT"),M=R("OaEy"),N=R("2fM7"),O=R("tJVT"),D=R("cDcd"),j=R.n(D),w;(function(L){L[L.Number=1]="Number",L[L.Percent=2]="Percent"})(w||(w={}));var A=function(x){var b=x.value,P=x.onChange,C=x.disabled,g=x.hidePercentOption,d=g===void 0?!1:g,h=Object(D.useMemo)(function(){return d?w.Number:w.Percent},[d]),i=Object(D.useState)(h),l=Object(O.a)(i,2),n=l[0],T=l[1],E=Object(D.useCallback)(function(S){return n===w.Number?"".concat(S,"\u5206"):"".concat(S,"%")},[n]),v=Object(D.useCallback)(function(S){if(n===w.Number){var y=S.replace("\u5206","");return isNaN(parseInt(y,10))?0:y}else{var f=S.replace("%","");return f}},[n]);return Object(D.useEffect)(function(){T(b.type)},[b]),j.a.createElement("div",{style:{display:"inline-block"}},j.a.createElement(N.a,{onChange:function(y){T(y),P({type:y,inputValue:y===w.Number?5:20})},value:n||h,style:{width:100},options:d?[{label:"\u5206\u503C",value:w.Number}]:[{label:"\u767E\u5206\u6BD4",value:w.Percent},{label:"\u5206\u503C",value:w.Number}],disabled:C}),j.a.createElement(W.a,{disabled:C,value:b.inputValue,formatter:E,parser:v,max:n===w.Percent?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:function(y){P({type:n,inputValue:y})}}))};ze.b=A},BU3w:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return D});var Y=R("MNnm"),W="rc-util-key";function M(j){if(j.attachTo)return j.attachTo;var w=document.querySelector("head");return w||document.body}function N(j){var w,A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(Y.a)())return null;var L=document.createElement("style");if((w=A.csp)===null||w===void 0?void 0:w.nonce){var x;L.nonce=(x=A.csp)===null||x===void 0?void 0:x.nonce}L.innerHTML=j;var b=M(A),P=b.firstChild;return A.prepend&&b.prepend?b.prepend(L):A.prepend&&P?b.insertBefore(L,P):b.appendChild(L),L}var O=new Map;function D(j,w){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},L=M(A);if(!O.has(L)){var x=N("",A),b=x.parentNode;O.set(L,b),b.removeChild(x)}var P=Array.from(O.get(L).children).find(function(i){return i.tagName==="STYLE"&&i[W]===w});if(P){var C,g;if(((C=A.csp)===null||C===void 0?void 0:C.nonce)&&P.nonce!==((g=A.csp)===null||g===void 0?void 0:g.nonce)){var d;P.nonce=(d=A.csp)===null||d===void 0?void 0:d.nonce}return P.innerHTML!==j&&(P.innerHTML=j),P}var h=N(j,A);return h[W]=w,h}},Bd2K:function(tn,ze,R){(function(Y){Y(R("VrN/"),R("osHv"))})(function(Y){Y.defineOption("autoCloseTags",!1,function(A,L,x){if(x!=Y.Init&&x&&A.removeKeyMap("autoCloseTags"),!L)return;var b={name:"autoCloseTags"};(typeof L!="object"||L.whenClosing!==!1)&&(b["'/'"]=function(P){return D(P)}),(typeof L!="object"||L.whenOpening!==!1)&&(b["'>'"]=function(P){return N(P)}),A.addKeyMap(b)});var W=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],M=["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 N(A){if(A.getOption("disableInput"))return Y.Pass;for(var L=A.listSelections(),x=[],b=A.getOption("autoCloseTags"),P=0;P<L.length;P++){if(!L[P].empty())return Y.Pass;var C=L[P].head,g=A.getTokenAt(C),d=Y.innerMode(A.getMode(),g.state),h=d.state,i=d.mode.xmlCurrentTag&&d.mode.xmlCurrentTag(h),l=i&&i.name;if(!l)return Y.Pass;var n=d.mode.configuration=="html",T=typeof b=="object"&&b.dontCloseTags||n&&W,E=typeof b=="object"&&b.indentTags||n&&M;g.end>C.ch&&(l=l.slice(0,l.length-g.end+C.ch));var v=l.toLowerCase();if(!l||g.type=="string"&&(g.end!=C.ch||!/[\"\']/.test(g.string.charAt(g.string.length-1))||g.string.length==1)||g.type=="tag"&&i.close||g.string.indexOf("/")==C.ch-g.start-1||T&&j(T,v)>-1||w(A,d.mode.xmlCurrentContext&&d.mode.xmlCurrentContext(h)||[],l,C,!0))return Y.Pass;var S=typeof b=="object"&&b.emptyTags;if(S&&j(S,l)>-1){x[P]={text:"/>",newPos:Y.Pos(C.line,C.ch+2)};continue}var y=E&&j(E,v)>-1;x[P]={indent:y,text:">"+(y?`
`:"")+"</"+l+">",newPos:y?Y.Pos(C.line+1,0):Y.Pos(C.line,C.ch+1)}}for(var f=typeof b=="object"&&b.dontIndentOnAutoClose,P=L.length-1;P>=0;P--){var c=x[P];A.replaceRange(c.text,L[P].head,L[P].anchor,"+insert");var o=A.listSelections().slice(0);o[P]={head:c.newPos,anchor:c.newPos},A.setSelections(o),!f&&c.indent&&(A.indentLine(c.newPos.line,null,!0),A.indentLine(c.newPos.line+1,null,!0))}}function O(A,L){for(var x=A.listSelections(),b=[],P=L?"/":"</",C=A.getOption("autoCloseTags"),g=typeof C=="object"&&C.dontIndentOnSlash,d=0;d<x.length;d++){if(!x[d].empty())return Y.Pass;var h=x[d].head,i=A.getTokenAt(h),l=Y.innerMode(A.getMode(),i.state),n=l.state;if(L&&(i.type=="string"||i.string.charAt(0)!="<"||i.start!=h.ch-1))return Y.Pass;var T,E=l.mode.name!="xml"&&A.getMode().name=="htmlmixed";if(E&&l.mode.name=="javascript")T=P+"script";else if(E&&l.mode.name=="css")T=P+"style";else{var v=l.mode.xmlCurrentContext&&l.mode.xmlCurrentContext(n);if(!v||v.length&&w(A,v,v[v.length-1],h))return Y.Pass;T=P+v[v.length-1]}A.getLine(h.line).charAt(i.end)!=">"&&(T+=">"),b[d]=T}if(A.replaceSelections(b),x=A.listSelections(),!g)for(var d=0;d<x.length;d++)(d==x.length-1||x[d].head.line<x[d+1].head.line)&&A.indentLine(x[d].head.line)}function D(A){return A.getOption("disableInput")?Y.Pass:O(A,!0)}Y.commands.closeTag=function(A){return O(A)};function j(A,L){if(A.indexOf)return A.indexOf(L);for(var x=0,b=A.length;x<b;++x)if(A[x]==L)return x;return-1}function w(A,L,x,b,P){if(!Y.scanForClosingTag)return!1;var C=Math.min(A.lastLine()+1,b.line+500),g=Y.scanForClosingTag(A,b,null,C);if(!g||g.tag!=x)return!1;for(var d=P?1:0,h=L.length-1;h>=0&&L[h]==x;h--)++d;b=g.to;for(var h=1;h<d;h++){var i=Y.scanForClosingTag(A,b,null,C);if(!i||i.tag!=x)return!1;b=i.to}return!0}})},BdwD:function(tn,ze,R){"use strict";var Y=R("+L6B"),W=R("2/Rp"),M=R("0Owb"),N=R("k1fw"),O=R("cDcd"),D=R.n(O),j=R("FOrL"),w=R.n(j),A=function(x){var b=x.buttonProps,P=b===void 0?{}:b,C=x.styles,g=C===void 0?{}:C,d=x.customText,h=x.ButtonText,i=x.ButtonClick,l=x.Buttonclass,n=x.ButtonTwo;return D.a.createElement("section",{className:"tc animated fadeIn",style:Object(N.a)(Object(N.a)({},{color:"#999",margin:"200px auto"}),g)},D.a.createElement("img",{src:w.a}),D.a.createElement("p",{className:"mt20 font14"},d||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),h&&D.a.createElement(W.a,Object(M.a)({className:l,onClick:i},P),h),n&&n)};ze.a=A},BjJ7:function(tn,ze,R){"use strict";R.d(ze,"d",function(){return W}),R.d(ze,"c",function(){return M}),R.d(ze,"e",function(){return N}),R.d(ze,"b",function(){return O}),R.d(ze,"a",function(){return j});var Y=R("m3rI");function W(w){var A=!0;if(w.length>0){for(var L=0;L<w.length;L++)if(w[L].compile_success==0||!w[L].compile_success){A=!1;break}}else A=!1;return A}function M(w){for(var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",L=[],x=0;x<w.length;x++){var b=w[x],P=A?"".concat(A,"/").concat(b.name):"".concat(b.name);L.push({title:b.name,isLeaf:!(b.type==="tree"),key:P})}return L}function N(w,A,L){for(var x=0;x<w.length;x++){var b=w[x];if(b.key===A){b.children=L;break}b.children&&N(b.children,A,L)}return w}function O(w,A,L){var x;return function(){var b=this,P=arguments,C=function(){x=null,L||w.apply(b,P)},g=L&&!x;clearTimeout(x),x=setTimeout(C,A),g&&w.apply(b,P)}}var D=!0,j=Y.a.API_SERVER},"C+DQ":function(tn,ze,R){},DlQD:function(tn,ze,R){(function(Y,W){tn.exports=W()})(this,function(){"use strict";function Y(Ee,le){for(var de=0;de<le.length;de++){var J=le[de];J.enumerable=J.enumerable||!1,J.configurable=!0,"value"in J&&(J.writable=!0),Object.defineProperty(Ee,J.key,J)}}function W(Ee,le,de){return le&&Y(Ee.prototype,le),de&&Y(Ee,de),Ee}function M(Ee,le){if(!Ee)return;if(typeof Ee=="string")return N(Ee,le);var de=Object.prototype.toString.call(Ee).slice(8,-1);if(de==="Object"&&Ee.constructor&&(de=Ee.constructor.name),de==="Map"||de==="Set")return Array.from(Ee);if(de==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(de))return N(Ee,le)}function N(Ee,le){(le==null||le>Ee.length)&&(le=Ee.length);for(var de=0,J=new Array(le);de<le;de++)J[de]=Ee[de];return J}function O(Ee,le){var de;if(typeof Symbol=="undefined"||Ee[Symbol.iterator]==null){if(Array.isArray(Ee)||(de=M(Ee))||le&&Ee&&typeof Ee.length=="number"){de&&(Ee=de);var J=0;return function(){return J>=Ee.length?{done:!0}:{done:!1,value:Ee[J++]}}}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 de=Ee[Symbol.iterator](),de.next.bind(de)}function D(Ee,le){return le={exports:{}},Ee(le,le.exports),le.exports}var j=D(function(Ee){function le(){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 de(J){Ee.exports.defaults=J}Ee.exports={defaults:le(),getDefaults:le,changeDefaults:de}}),w=j.defaults,A=j.getDefaults,L=j.changeDefaults,x=/[&<>"']/,b=/[&<>"']/g,P=/[<>"']|&(?!#?\w+;)/,C=/[<>"']|&(?!#?\w+;)/g,g={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},d=function(le){return g[le]};function h(Ee,le){if(le){if(x.test(Ee))return Ee.replace(b,d)}else if(P.test(Ee))return Ee.replace(C,d);return Ee}var i=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function l(Ee){return Ee.replace(i,function(le,de){return de=de.toLowerCase(),de==="colon"?":":de.charAt(0)==="#"?de.charAt(1)==="x"?String.fromCharCode(parseInt(de.substring(2),16)):String.fromCharCode(+de.substring(1)):""})}var n=/(^|[^\[])\^/g;function T(Ee,le){Ee=Ee.source||Ee,le=le||"";var de={replace:function(Z,ne){return ne=ne.source||ne,ne=ne.replace(n,"$1"),Ee=Ee.replace(Z,ne),de},getRegex:function(){return new RegExp(Ee,le)}};return de}var E=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function S(Ee,le,de){if(Ee){var J;try{J=decodeURIComponent(l(de)).replace(E,"").toLowerCase()}catch(Z){return null}if(J.indexOf("javascript:")===0||J.indexOf("vbscript:")===0||J.indexOf("data:")===0)return null}le&&!v.test(de)&&(de=s(le,de));try{de=encodeURI(de).replace(/%25/g,"%")}catch(Z){return null}return de}var y={},f=/^[^:]+:\/*[^/]*$/,c=/^([^:]+:)[\s\S]*$/,o=/^([^:]+:\/*[^/]*)[\s\S]*$/;function s(Ee,le){y[" "+Ee]||(f.test(Ee)?y[" "+Ee]=Ee+"/":y[" "+Ee]=I(Ee,"/",!0)),Ee=y[" "+Ee];var de=Ee.indexOf(":")===-1;return le.substring(0,2)==="//"?de?le:Ee.replace(c,"$1")+le:le.charAt(0)==="/"?de?le:Ee.replace(o,"$1")+le:Ee+le}var p={exec:function(){}};function m(Ee){for(var le=1,de,J;le<arguments.length;le++){de=arguments[le];for(J in de)Object.prototype.hasOwnProperty.call(de,J)&&(Ee[J]=de[J])}return Ee}function _(Ee,le){var de=Ee.replace(/\|/g,function(ne,ue,se){for(var Ae=!1,Ge=ue;--Ge>=0&&se[Ge]==="\\";)Ae=!Ae;return Ae?"|":" |"}),J=de.split(/ \|/),Z=0;if(J.length>le)J.splice(le);else for(;J.length<le;)J.push("");for(;Z<J.length;Z++)J[Z]=J[Z].trim().replace(/\\\|/g,"|");return J}function I(Ee,le,de){var J=Ee.length;if(J===0)return"";for(var Z=0;Z<J;){var ne=Ee.charAt(J-Z-1);if(ne===le&&!de)Z++;else if(ne!==le&&de)Z++;else break}return Ee.substr(0,J-Z)}function F(Ee,le){if(Ee.indexOf(le[1])===-1)return-1;for(var de=Ee.length,J=0,Z=0;Z<de;Z++)if(Ee[Z]==="\\")Z++;else if(Ee[Z]===le[0])J++;else if(Ee[Z]===le[1]&&(J--,J<0))return Z;return-1}function H(Ee){Ee&&Ee.sanitize&&!Ee.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 V={escape:h,unescape:l,edit:T,cleanUrl:S,resolveUrl:s,noopTest:p,merge:m,splitCells:_,rtrim:I,findClosingBracket:F,checkSanitizeDeprecation:H},B=j.defaults,U=V.rtrim,X=V.splitCells,te=V.escape,ie=V.findClosingBracket;function be(Ee,le,de){var J=le.href,Z=le.title?te(le.title):null,ne=Ee[1].replace(/\\([\[\]])/g,"$1");return Ee[0].charAt(0)!=="!"?{type:"link",raw:de,href:J,title:Z,text:ne}:{type:"image",raw:de,href:J,title:Z,text:te(ne)}}function it(Ee,le){var de=Ee.match(/^(\s+)(?:```)/);if(de===null)return le;var J=de[1];return le.split(`
`).map(function(Z){var ne=Z.match(/^\s+/);if(ne===null)return Z;var ue=ne[0];return ue.length>=J.length?Z.slice(J.length):Z}).join(`
`)}var Oe=function(){function Ee(de){this.options=de||B}var le=Ee.prototype;return le.space=function(J){var Z=this.rules.block.newline.exec(J);if(Z)return Z[0].length>1?{type:"space",raw:Z[0]}:{raw:`
`}},le.code=function(J,Z){var ne=this.rules.block.code.exec(J);if(ne){var ue=Z[Z.length-1];if(ue&&ue.type==="paragraph")return{raw:ne[0],text:ne[0].trimRight()};var se=ne[0].replace(/^ {4}/gm,"");return{type:"code",raw:ne[0],codeBlockStyle:"indented",text:this.options.pedantic?se:U(se,`
`)}}},le.fences=function(J){var Z=this.rules.block.fences.exec(J);if(Z){var ne=Z[0],ue=it(ne,Z[3]||"");return{type:"code",raw:ne,lang:Z[2]?Z[2].trim():Z[2],text:ue}}},le.heading=function(J){var Z=this.rules.block.heading.exec(J);if(Z)return{type:"heading",raw:Z[0],depth:Z[1].length,text:Z[2]}},le.nptable=function(J){var Z=this.rules.block.nptable.exec(J);if(Z){var ne={type:"table",header:X(Z[1].replace(/^ *| *\| *$/g,"")),align:Z[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Z[3]?Z[3].replace(/\n$/,"").split(`
`):[],raw:Z[0]};if(ne.header.length===ne.align.length){var ue=ne.align.length,se;for(se=0;se<ue;se++)/^ *-+: *$/.test(ne.align[se])?ne.align[se]="right":/^ *:-+: *$/.test(ne.align[se])?ne.align[se]="center":/^ *:-+ *$/.test(ne.align[se])?ne.align[se]="left":ne.align[se]=null;for(ue=ne.cells.length,se=0;se<ue;se++)ne.cells[se]=X(ne.cells[se],ne.header.length);return ne}}},le.hr=function(J){var Z=this.rules.block.hr.exec(J);if(Z)return{type:"hr",raw:Z[0]}},le.blockquote=function(J){var Z=this.rules.block.blockquote.exec(J);if(Z){var ne=Z[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:Z[0],text:ne}}},le.list=function(J){var Z=this.rules.block.list.exec(J);if(Z){for(var ne=Z[0],ue=Z[2],se=ue.length>1,Ae=ue[ue.length-1]===")",Ge={type:"list",raw:ne,ordered:se,start:se?+ue.slice(0,-1):"",loose:!1,items:[]},pt=Z[0].match(this.rules.block.item),zt=!1,Xe,Vt,lt,gt,Ze,ae,ye,Ot=pt.length,tt=0;tt<Ot;tt++)Xe=pt[tt],ne=Xe,Vt=Xe.length,Xe=Xe.replace(/^ *([*+-]|\d+[.)]) */,""),~Xe.indexOf(`
`)&&(Vt-=Xe.length,Xe=this.options.pedantic?Xe.replace(/^ {1,4}/gm,""):Xe.replace(new RegExp("^ {1,"+Vt+"}","gm"),"")),tt!==Ot-1&&(lt=this.rules.block.bullet.exec(pt[tt+1])[0],(se?lt.length===1||!Ae&&lt[lt.length-1]===")":lt.length>1||this.options.smartLists&&lt!==ue)&&(gt=pt.slice(tt+1).join(`
`),Ge.raw=Ge.raw.substring(0,Ge.raw.length-gt.length),tt=Ot-1)),Ze=zt||/\n\n(?!\s*$)/.test(Xe),tt!==Ot-1&&(zt=Xe.charAt(Xe.length-1)===`
`,Ze||(Ze=zt)),Ze&&(Ge.loose=!0),ae=/^\[[ xX]\] /.test(Xe),ye=void 0,ae&&(ye=Xe[1]!==" ",Xe=Xe.replace(/^\[[ xX]\] +/,"")),Ge.items.push({type:"list_item",raw:ne,task:ae,checked:ye,loose:Ze,text:Xe});return Ge}},le.html=function(J){var Z=this.rules.block.html.exec(J);if(Z)return{type:this.options.sanitize?"paragraph":"html",raw:Z[0],pre:!this.options.sanitizer&&(Z[1]==="pre"||Z[1]==="script"||Z[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Z[0]):te(Z[0]):Z[0]}},le.def=function(J){var Z=this.rules.block.def.exec(J);if(Z){Z[3]&&(Z[3]=Z[3].substring(1,Z[3].length-1));var ne=Z[1].toLowerCase().replace(/\s+/g," ");return{tag:ne,raw:Z[0],href:Z[2],title:Z[3]}}},le.table=function(J){var Z=this.rules.block.table.exec(J);if(Z){var ne={type:"table",header:X(Z[1].replace(/^ *| *\| *$/g,"")),align:Z[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Z[3]?Z[3].replace(/\n$/,"").split(`
`):[]};if(ne.header.length===ne.align.length){ne.raw=Z[0];var ue=ne.align.length,se;for(se=0;se<ue;se++)/^ *-+: *$/.test(ne.align[se])?ne.align[se]="right":/^ *:-+: *$/.test(ne.align[se])?ne.align[se]="center":/^ *:-+ *$/.test(ne.align[se])?ne.align[se]="left":ne.align[se]=null;for(ue=ne.cells.length,se=0;se<ue;se++)ne.cells[se]=X(ne.cells[se].replace(/^ *\| *| *\| *$/g,""),ne.header.length);return ne}}},le.lheading=function(J){var Z=this.rules.block.lheading.exec(J);if(Z)return{type:"heading",raw:Z[0],depth:Z[2].charAt(0)==="="?1:2,text:Z[1]}},le.paragraph=function(J){var Z=this.rules.block.paragraph.exec(J);if(Z)return{type:"paragraph",raw:Z[0],text:Z[1].charAt(Z[1].length-1)===`
`?Z[1].slice(0,-1):Z[1]}},le.text=function(J,Z){var ne=this.rules.block.text.exec(J);if(ne){var ue=Z[Z.length-1];return ue&&ue.type==="text"?{raw:ne[0],text:ne[0]}:{type:"text",raw:ne[0],text:ne[0]}}},le.escape=function(J){var Z=this.rules.inline.escape.exec(J);if(Z)return{type:"escape",raw:Z[0],text:te(Z[1])}},le.tag=function(J,Z,ne){var ue=this.rules.inline.tag.exec(J);if(ue)return!Z&&/^<a /i.test(ue[0])?Z=!0:Z&&/^<\/a>/i.test(ue[0])&&(Z=!1),!ne&&/^<(pre|code|kbd|script)(\s|>)/i.test(ue[0])?ne=!0:ne&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ue[0])&&(ne=!1),{type:this.options.sanitize?"text":"html",raw:ue[0],inLink:Z,inRawBlock:ne,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ue[0]):te(ue[0]):ue[0]}},le.link=function(J){var Z=this.rules.inline.link.exec(J);if(Z){var ne=ie(Z[2],"()");if(ne>-1){var ue=Z[0].indexOf("!")===0?5:4,se=ue+Z[1].length+ne;Z[2]=Z[2].substring(0,ne),Z[0]=Z[0].substring(0,se).trim(),Z[3]=""}var Ae=Z[2],Ge="";if(this.options.pedantic){var pt=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ae);pt?(Ae=pt[1],Ge=pt[3]):Ge=""}else Ge=Z[3]?Z[3].slice(1,-1):"";Ae=Ae.trim().replace(/^<([\s\S]*)>$/,"$1");var zt=be(Z,{href:Ae&&Ae.replace(this.rules.inline._escapes,"$1"),title:Ge&&Ge.replace(this.rules.inline._escapes,"$1")},Z[0]);return zt}},le.reflink=function(J,Z){var ne;if((ne=this.rules.inline.reflink.exec(J))||(ne=this.rules.inline.nolink.exec(J))){var ue=(ne[2]||ne[1]).replace(/\s+/g," ");if(ue=Z[ue.toLowerCase()],!ue||!ue.href){var se=ne[0].charAt(0);return{type:"text",raw:se,text:se}}var Ae=be(ne,ue,ne[0]);return Ae}},le.strong=function(J,Z,ne){ne===void 0&&(ne="");var ue=this.rules.inline.strong.start.exec(J);if(ue&&(!ue[1]||ue[1]&&(ne===""||this.rules.inline.punctuation.exec(ne)))){Z=Z.slice(-1*J.length);var se=ue[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;se.lastIndex=0;for(var Ae;(ue=se.exec(Z))!=null;)if(Ae=this.rules.inline.strong.middle.exec(Z.slice(0,ue.index+3)),Ae)return{type:"strong",raw:J.slice(0,Ae[0].length),text:J.slice(2,Ae[0].length-2)}}},le.em=function(J,Z,ne){ne===void 0&&(ne="");var ue=this.rules.inline.em.start.exec(J);if(ue&&(!ue[1]||ue[1]&&(ne===""||this.rules.inline.punctuation.exec(ne)))){Z=Z.slice(-1*J.length);var se=ue[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;se.lastIndex=0;for(var Ae;(ue=se.exec(Z))!=null;)if(Ae=this.rules.inline.em.middle.exec(Z.slice(0,ue.index+2)),Ae)return{type:"em",raw:J.slice(0,Ae[0].length),text:J.slice(1,Ae[0].length-1)}}},le.codespan=function(J){var Z=this.rules.inline.code.exec(J);if(Z){var ne=Z[2].replace(/\n/g," "),ue=/[^ ]/.test(ne),se=ne.startsWith(" ")&&ne.endsWith(" ");return ue&&se&&(ne=ne.substring(1,ne.length-1)),ne=te(ne,!0),{type:"codespan",raw:Z[0],text:ne}}},le.br=function(J){var Z=this.rules.inline.br.exec(J);if(Z)return{type:"br",raw:Z[0]}},le.del=function(J){var Z=this.rules.inline.del.exec(J);if(Z)return{type:"del",raw:Z[0],text:Z[1]}},le.autolink=function(J,Z){var ne=this.rules.inline.autolink.exec(J);if(ne){var ue,se;return ne[2]==="@"?(ue=te(this.options.mangle?Z(ne[1]):ne[1]),se="mailto:"+ue):(ue=te(ne[1]),se=ue),{type:"link",raw:ne[0],text:ue,href:se,tokens:[{type:"text",raw:ue,text:ue}]}}},le.url=function(J,Z){var ne;if(ne=this.rules.inline.url.exec(J)){var ue,se;if(ne[2]==="@")ue=te(this.options.mangle?Z(ne[0]):ne[0]),se="mailto:"+ue;else{var Ae;do Ae=ne[0],ne[0]=this.rules.inline._backpedal.exec(ne[0])[0];while(Ae!==ne[0]);ue=te(ne[0]),ne[1]==="www."?se="http://"+ue:se=ue}return{type:"link",raw:ne[0],text:ue,href:se,tokens:[{type:"text",raw:ue,text:ue}]}}},le.inlineText=function(J,Z,ne){var ue=this.rules.inline.text.exec(J);if(ue){var se;return Z?se=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ue[0]):te(ue[0]):ue[0]:se=te(this.options.smartypants?ne(ue[0]):ue[0]),{type:"text",raw:ue[0],text:se}}},Ee}(),we=V.noopTest,je=V.edit,Le=V.merge,ce={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:we,table:we,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};ce._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,ce._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,ce.def=je(ce.def).replace("label",ce._label).replace("title",ce._title).getRegex(),ce.bullet=/(?:[*+-]|\d{1,9}[.)])/,ce.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,ce.item=je(ce.item,"gm").replace(/bull/g,ce.bullet).getRegex(),ce.list=je(ce.list).replace(/bull/g,ce.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+ce.def.source+")").getRegex(),ce._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",ce._comment=/<!--(?!-?>)[\s\S]*?-->/,ce.html=je(ce.html,"i").replace("comment",ce._comment).replace("tag",ce._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ce.paragraph=je(ce._paragraph).replace("hr",ce.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",ce._tag).getRegex(),ce.blockquote=je(ce.blockquote).replace("paragraph",ce.paragraph).getRegex(),ce.normal=Le({},ce),ce.gfm=Le({},ce.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*|$)"}),ce.gfm.nptable=je(ce.gfm.nptable).replace("hr",ce.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",ce._tag).getRegex(),ce.gfm.table=je(ce.gfm.table).replace("hr",ce.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",ce._tag).getRegex(),ce.pedantic=Le({},ce.normal,{html:je(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",ce._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:we,paragraph:je(ce.normal._paragraph).replace("hr",ce.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",ce.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var pe={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:we,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:we,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};pe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",pe.punctuation=je(pe.punctuation).replace(/punctuation/g,pe._punctuation).getRegex(),pe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",pe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",pe.em.start=je(pe.em.start).replace(/punctuation/g,pe._punctuation).getRegex(),pe.em.middle=je(pe.em.middle).replace(/punctuation/g,pe._punctuation).replace(/overlapSkip/g,pe._overlapSkip).getRegex(),pe.em.endAst=je(pe.em.endAst,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.em.endUnd=je(pe.em.endUnd,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.strong.start=je(pe.strong.start).replace(/punctuation/g,pe._punctuation).getRegex(),pe.strong.middle=je(pe.strong.middle).replace(/punctuation/g,pe._punctuation).replace(/blockSkip/g,pe._blockSkip).getRegex(),pe.strong.endAst=je(pe.strong.endAst,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.strong.endUnd=je(pe.strong.endUnd,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.blockSkip=je(pe._blockSkip,"g").getRegex(),pe.overlapSkip=je(pe._overlapSkip,"g").getRegex(),pe._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,pe._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,pe._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])?)+(?![-_])/,pe.autolink=je(pe.autolink).replace("scheme",pe._scheme).replace("email",pe._email).getRegex(),pe._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,pe.tag=je(pe.tag).replace("comment",ce._comment).replace("attribute",pe._attribute).getRegex(),pe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,pe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,pe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,pe.link=je(pe.link).replace("label",pe._label).replace("href",pe._href).replace("title",pe._title).getRegex(),pe.reflink=je(pe.reflink).replace("label",pe._label).getRegex(),pe.reflinkSearch=je(pe.reflinkSearch,"g").replace("reflink",pe.reflink).replace("nolink",pe.nolink).getRegex(),pe.normal=Le({},pe),pe.pedantic=Le({},pe.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:je(/^!?\[(label)\]\((.*?)\)/).replace("label",pe._label).getRegex(),reflink:je(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",pe._label).getRegex()}),pe.gfm=Le({},pe.normal,{escape:je(pe.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.!#$%&'*+\/=?_`{\|}~-]+@))/}),pe.gfm.url=je(pe.gfm.url,"i").replace("email",pe.gfm._extended_email).getRegex(),pe.breaks=Le({},pe.gfm,{br:je(pe.br).replace("{2,}","*").getRegex(),text:je(pe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Je={block:ce,inline:pe},Ft=j.defaults,It=Je.block,vt=Je.inline;function Ne(Ee){return Ee.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 Et(Ee){var le="",de,J,Z=Ee.length;for(de=0;de<Z;de++)J=Ee.charCodeAt(de),Math.random()>.5&&(J="x"+J.toString(16)),le+="&#"+J+";";return le}var ot=function(){function Ee(de){this.tokens=[],this.tokens.links=Object.create(null),this.options=de||Ft,this.options.tokenizer=this.options.tokenizer||new Oe,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var J={block:It.normal,inline:vt.normal};this.options.pedantic?(J.block=It.pedantic,J.inline=vt.pedantic):this.options.gfm&&(J.block=It.gfm,this.options.breaks?J.inline=vt.breaks:J.inline=vt.gfm),this.tokenizer.rules=J}Ee.lex=function(J,Z){var ne=new Ee(Z);return ne.lex(J)};var le=Ee.prototype;return le.lex=function(J){return J=J.replace(/\r\n|\r/g,`
`).replace(/\t/g," "),this.blockTokens(J,this.tokens,!0),this.inline(this.tokens),this.tokens},le.blockTokens=function(J,Z,ne){Z===void 0&&(Z=[]),ne===void 0&&(ne=!0),J=J.replace(/^ +$/gm,"");for(var ue,se,Ae,Ge;J;){if(ue=this.tokenizer.space(J)){J=J.substring(ue.raw.length),ue.type&&Z.push(ue);continue}if(ue=this.tokenizer.code(J,Z)){J=J.substring(ue.raw.length),ue.type?Z.push(ue):(Ge=Z[Z.length-1],Ge.raw+=`
`+ue.raw,Ge.text+=`
`+ue.text);continue}if(ue=this.tokenizer.fences(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ue=this.tokenizer.heading(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ue=this.tokenizer.nptable(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ue=this.tokenizer.hr(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ue=this.tokenizer.blockquote(J)){J=J.substring(ue.raw.length),ue.tokens=this.blockTokens(ue.text,[],ne),Z.push(ue);continue}if(ue=this.tokenizer.list(J)){for(J=J.substring(ue.raw.length),Ae=ue.items.length,se=0;se<Ae;se++)ue.items[se].tokens=this.blockTokens(ue.items[se].text,[],!1);Z.push(ue);continue}if(ue=this.tokenizer.html(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ne&&(ue=this.tokenizer.def(J))){J=J.substring(ue.raw.length),this.tokens.links[ue.tag]||(this.tokens.links[ue.tag]={href:ue.href,title:ue.title});continue}if(ue=this.tokenizer.table(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ue=this.tokenizer.lheading(J)){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ne&&(ue=this.tokenizer.paragraph(J))){J=J.substring(ue.raw.length),Z.push(ue);continue}if(ue=this.tokenizer.text(J,Z)){J=J.substring(ue.raw.length),ue.type?Z.push(ue):(Ge=Z[Z.length-1],Ge.raw+=`
`+ue.raw,Ge.text+=`
`+ue.text);continue}if(J){var pt="Infinite loop on byte: "+J.charCodeAt(0);if(this.options.silent){console.error(pt);break}else throw new Error(pt)}}return Z},le.inline=function(J){var Z,ne,ue,se,Ae,Ge,pt=J.length;for(Z=0;Z<pt;Z++){Ge=J[Z];switch(Ge.type){case"paragraph":case"text":case"heading":{Ge.tokens=[],this.inlineTokens(Ge.text,Ge.tokens);break}case"table":{for(Ge.tokens={header:[],cells:[]},se=Ge.header.length,ne=0;ne<se;ne++)Ge.tokens.header[ne]=[],this.inlineTokens(Ge.header[ne],Ge.tokens.header[ne]);for(se=Ge.cells.length,ne=0;ne<se;ne++)for(Ae=Ge.cells[ne],Ge.tokens.cells[ne]=[],ue=0;ue<Ae.length;ue++)Ge.tokens.cells[ne][ue]=[],this.inlineTokens(Ae[ue],Ge.tokens.cells[ne][ue]);break}case"blockquote":{this.inline(Ge.tokens);break}case"list":{for(se=Ge.items.length,ne=0;ne<se;ne++)this.inline(Ge.items[ne].tokens);break}}}return J},le.inlineTokens=function(J,Z,ne,ue,se){Z===void 0&&(Z=[]),ne===void 0&&(ne=!1),ue===void 0&&(ue=!1),se===void 0&&(se="");var Ae,Ge=J,pt;if(this.tokens.links){var zt=Object.keys(this.tokens.links);if(zt.length>0)for(;(pt=this.tokenizer.rules.inline.reflinkSearch.exec(Ge))!=null;)zt.includes(pt[0].slice(pt[0].lastIndexOf("[")+1,-1))&&(Ge=Ge.slice(0,pt.index)+"["+"a".repeat(pt[0].length-2)+"]"+Ge.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(pt=this.tokenizer.rules.inline.blockSkip.exec(Ge))!=null;)Ge=Ge.slice(0,pt.index)+"["+"a".repeat(pt[0].length-2)+"]"+Ge.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;J;){if(Ae=this.tokenizer.escape(J)){J=J.substring(Ae.raw.length),Z.push(Ae);continue}if(Ae=this.tokenizer.tag(J,ne,ue)){J=J.substring(Ae.raw.length),ne=Ae.inLink,ue=Ae.inRawBlock,Z.push(Ae);continue}if(Ae=this.tokenizer.link(J)){J=J.substring(Ae.raw.length),Ae.type==="link"&&(Ae.tokens=this.inlineTokens(Ae.text,[],!0,ue)),Z.push(Ae);continue}if(Ae=this.tokenizer.reflink(J,this.tokens.links)){J=J.substring(Ae.raw.length),Ae.type==="link"&&(Ae.tokens=this.inlineTokens(Ae.text,[],!0,ue)),Z.push(Ae);continue}if(Ae=this.tokenizer.strong(J,Ge,se)){J=J.substring(Ae.raw.length),Ae.tokens=this.inlineTokens(Ae.text,[],ne,ue),Z.push(Ae);continue}if(Ae=this.tokenizer.em(J,Ge,se)){J=J.substring(Ae.raw.length),Ae.tokens=this.inlineTokens(Ae.text,[],ne,ue),Z.push(Ae);continue}if(Ae=this.tokenizer.codespan(J)){J=J.substring(Ae.raw.length),Z.push(Ae);continue}if(Ae=this.tokenizer.br(J)){J=J.substring(Ae.raw.length),Z.push(Ae);continue}if(Ae=this.tokenizer.del(J)){J=J.substring(Ae.raw.length),Ae.tokens=this.inlineTokens(Ae.text,[],ne,ue),Z.push(Ae);continue}if(Ae=this.tokenizer.autolink(J,Et)){J=J.substring(Ae.raw.length),Z.push(Ae);continue}if(!ne&&(Ae=this.tokenizer.url(J,Et))){J=J.substring(Ae.raw.length),Z.push(Ae);continue}if(Ae=this.tokenizer.inlineText(J,ue,Ne)){J=J.substring(Ae.raw.length),se=Ae.raw.slice(-1),Z.push(Ae);continue}if(J){var Xe="Infinite loop on byte: "+J.charCodeAt(0);if(this.options.silent){console.error(Xe);break}else throw new Error(Xe)}}return Z},W(Ee,null,[{key:"rules",get:function(){return{block:It,inline:vt}}}]),Ee}(),Pt=j.defaults,Ue=V.cleanUrl,Xt=V.escape,wt=function(){function Ee(de){this.options=de||Pt}var le=Ee.prototype;return le.code=function(J,Z,ne){var ue=(Z||"").match(/\S*/)[0];if(this.options.highlight){var se=this.options.highlight(J,ue);se!=null&&se!==J&&(ne=!0,J=se)}return ue?'<pre><code class="'+this.options.langPrefix+Xt(ue,!0)+'">'+(ne?J:Xt(J,!0))+`</code></pre>
`:"<pre><code>"+(ne?J:Xt(J,!0))+`</code></pre>
`},le.blockquote=function(J){return`<blockquote>
`+J+`</blockquote>
`},le.html=function(J){return J},le.heading=function(J,Z,ne,ue){return this.options.headerIds?"<h"+Z+' id="'+this.options.headerPrefix+ue.slug(ne)+'">'+J+"</h"+Z+`>
`:"<h"+Z+">"+J+"</h"+Z+`>
`},le.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},le.list=function(J,Z,ne){var ue=Z?"ol":"ul",se=Z&&ne!==1?' start="'+ne+'"':"";return"<"+ue+se+`>
`+J+"</"+ue+`>
`},le.listitem=function(J){return"<li>"+J+`</li>
`},le.checkbox=function(J){return"<input "+(J?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},le.paragraph=function(J){return"<p>"+J+`</p>
`},le.table=function(J,Z){return Z&&(Z="<tbody>"+Z+"</tbody>"),`<table>
<thead>
`+J+`</thead>
`+Z+`</table>
`},le.tablerow=function(J){return`<tr>
`+J+`</tr>
`},le.tablecell=function(J,Z){var ne=Z.header?"th":"td",ue=Z.align?"<"+ne+' align="'+Z.align+'">':"<"+ne+">";return ue+J+"</"+ne+`>
`},le.strong=function(J){return"<strong>"+J+"</strong>"},le.em=function(J){return"<em>"+J+"</em>"},le.codespan=function(J){return"<code>"+J+"</code>"},le.br=function(){return this.options.xhtml?"<br/>":"<br>"},le.del=function(J){return"<del>"+J+"</del>"},le.link=function(J,Z,ne){if(J=Ue(this.options.sanitize,this.options.baseUrl,J),J===null)return ne;var ue='<a href="'+Xt(J)+'"';return Z&&(ue+=' title="'+Z+'"'),ue+=">"+ne+"</a>",ue},le.image=function(J,Z,ne){if(J=Ue(this.options.sanitize,this.options.baseUrl,J),J===null)return ne;var ue='<img src="'+J+'" alt="'+ne+'"';return Z&&(ue+=' title="'+Z+'"'),ue+=this.options.xhtml?"/>":">",ue},le.text=function(J){return J},Ee}(),_t=function(){function Ee(){}var le=Ee.prototype;return le.strong=function(J){return J},le.em=function(J){return J},le.codespan=function(J){return J},le.del=function(J){return J},le.html=function(J){return J},le.text=function(J){return J},le.link=function(J,Z,ne){return""+ne},le.image=function(J,Z,ne){return""+ne},le.br=function(){return""},Ee}(),En=function(){function Ee(){this.seen={}}var le=Ee.prototype;return le.slug=function(J){var Z=J.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(Z)){var ne=Z;do this.seen[ne]++,Z=ne+"-"+this.seen[ne];while(this.seen.hasOwnProperty(Z))}return this.seen[Z]=0,Z},Ee}(),ln=j.defaults,Gt=V.unescape,Ve=function(){function Ee(de){this.options=de||ln,this.options.renderer=this.options.renderer||new wt,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new _t,this.slugger=new En}Ee.parse=function(J,Z){var ne=new Ee(Z);return ne.parse(J)};var le=Ee.prototype;return le.parse=function(J,Z){Z===void 0&&(Z=!0);var ne="",ue,se,Ae,Ge,pt,zt,Xe,Vt,lt,gt,Ze,ae,ye,Ot,tt,Kt,qt,Ie,We=J.length;for(ue=0;ue<We;ue++){gt=J[ue];switch(gt.type){case"space":continue;case"hr":{ne+=this.renderer.hr();continue}case"heading":{ne+=this.renderer.heading(this.parseInline(gt.tokens),gt.depth,Gt(this.parseInline(gt.tokens,this.textRenderer)),this.slugger);continue}case"code":{ne+=this.renderer.code(gt.text,gt.lang,gt.escaped);continue}case"table":{for(Vt="",Xe="",Ge=gt.header.length,se=0;se<Ge;se++)Xe+=this.renderer.tablecell(this.parseInline(gt.tokens.header[se]),{header:!0,align:gt.align[se]});for(Vt+=this.renderer.tablerow(Xe),lt="",Ge=gt.cells.length,se=0;se<Ge;se++){for(zt=gt.tokens.cells[se],Xe="",pt=zt.length,Ae=0;Ae<pt;Ae++)Xe+=this.renderer.tablecell(this.parseInline(zt[Ae]),{header:!1,align:gt.align[Ae]});lt+=this.renderer.tablerow(Xe)}ne+=this.renderer.table(Vt,lt);continue}case"blockquote":{lt=this.parse(gt.tokens),ne+=this.renderer.blockquote(lt);continue}case"list":{for(Ze=gt.ordered,ae=gt.start,ye=gt.loose,Ge=gt.items.length,lt="",se=0;se<Ge;se++)tt=gt.items[se],Kt=tt.checked,qt=tt.task,Ot="",tt.task&&(Ie=this.renderer.checkbox(Kt),ye?tt.tokens.length>0&&tt.tokens[0].type==="text"?(tt.tokens[0].text=Ie+" "+tt.tokens[0].text,tt.tokens[0].tokens&&tt.tokens[0].tokens.length>0&&tt.tokens[0].tokens[0].type==="text"&&(tt.tokens[0].tokens[0].text=Ie+" "+tt.tokens[0].tokens[0].text)):tt.tokens.unshift({type:"text",text:Ie}):Ot+=Ie),Ot+=this.parse(tt.tokens,ye),lt+=this.renderer.listitem(Ot,qt,Kt);ne+=this.renderer.list(lt,Ze,ae);continue}case"html":{ne+=this.renderer.html(gt.text);continue}case"paragraph":{ne+=this.renderer.paragraph(this.parseInline(gt.tokens));continue}case"text":{for(lt=gt.tokens?this.parseInline(gt.tokens):gt.text;ue+1<We&&J[ue+1].type==="text";)gt=J[++ue],lt+=`
`+(gt.tokens?this.parseInline(gt.tokens):gt.text);ne+=Z?this.renderer.paragraph(lt):lt;continue}default:{var Mt='Token with "'+gt.type+'" type was not found.';if(this.options.silent){console.error(Mt);return}else throw new Error(Mt)}}}return ne},le.parseInline=function(J,Z){Z=Z||this.renderer;var ne="",ue,se,Ae=J.length;for(ue=0;ue<Ae;ue++){se=J[ue];switch(se.type){case"escape":{ne+=Z.text(se.text);break}case"html":{ne+=Z.html(se.text);break}case"link":{ne+=Z.link(se.href,se.title,this.parseInline(se.tokens,Z));break}case"image":{ne+=Z.image(se.href,se.title,se.text);break}case"strong":{ne+=Z.strong(this.parseInline(se.tokens,Z));break}case"em":{ne+=Z.em(this.parseInline(se.tokens,Z));break}case"codespan":{ne+=Z.codespan(se.text);break}case"br":{ne+=Z.br();break}case"del":{ne+=Z.del(this.parseInline(se.tokens,Z));break}case"text":{ne+=Z.text(se.text);break}default:{var Ge='Token with "'+se.type+'" type was not found.';if(this.options.silent){console.error(Ge);return}else throw new Error(Ge)}}}return ne},Ee}(),rn=V.merge,Rn=V.checkSanitizeDeprecation,Me=V.escape,De=j.getDefaults,rt=j.changeDefaults,ht=j.defaults;function He(Ee,le,de){if(typeof Ee=="undefined"||Ee===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Ee!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Ee)+", string expected");if(typeof le=="function"&&(de=le,le=null),le=rn({},He.defaults,le||{}),Rn(le),de){var J=le.highlight,Z;try{Z=ot.lex(Ee,le)}catch(Ae){return de(Ae)}var ne=function(Ge){var pt;if(!Ge)try{pt=Ve.parse(Z,le)}catch(zt){Ge=zt}return le.highlight=J,Ge?de(Ge):de(null,pt)};if(!J||J.length<3)return ne();if(delete le.highlight,!Z.length)return ne();var ue=0;He.walkTokens(Z,function(Ae){Ae.type==="code"&&(ue++,setTimeout(function(){J(Ae.text,Ae.lang,function(Ge,pt){if(Ge)return ne(Ge);pt!=null&&pt!==Ae.text&&(Ae.text=pt,Ae.escaped=!0),ue--,ue===0&&ne()})},0))}),ue===0&&ne();return}try{var se=ot.lex(Ee,le);return le.walkTokens&&He.walkTokens(se,le.walkTokens),Ve.parse(se,le)}catch(Ae){if(Ae.message+=`
Please report this to https://github.com/markedjs/marked.`,le.silent)return"<p>An error occurred:</p><pre>"+Me(Ae.message+"",!0)+"</pre>";throw Ae}}He.options=He.setOptions=function(Ee){return rn(He.defaults,Ee),rt(He.defaults),He},He.getDefaults=De,He.defaults=ht,He.use=function(Ee){var le=rn({},Ee);if(Ee.renderer&&function(){var J=He.defaults.renderer||new wt,Z=function(se){var Ae=J[se];J[se]=function(){for(var Ge=arguments.length,pt=new Array(Ge),zt=0;zt<Ge;zt++)pt[zt]=arguments[zt];var Xe=Ee.renderer[se].apply(J,pt);return Xe===!1&&(Xe=Ae.apply(J,pt)),Xe}};for(var ne in Ee.renderer)Z(ne);le.renderer=J}(),Ee.tokenizer&&function(){var J=He.defaults.tokenizer||new Oe,Z=function(se){var Ae=J[se];J[se]=function(){for(var Ge=arguments.length,pt=new Array(Ge),zt=0;zt<Ge;zt++)pt[zt]=arguments[zt];var Xe=Ee.tokenizer[se].apply(J,pt);return Xe===!1&&(Xe=Ae.apply(J,pt)),Xe}};for(var ne in Ee.tokenizer)Z(ne);le.tokenizer=J}(),Ee.walkTokens){var de=He.defaults.walkTokens;le.walkTokens=function(J){Ee.walkTokens(J),de&&de(J)}}He.setOptions(le)},He.walkTokens=function(Ee,le){for(var de=O(Ee),J;!(J=de()).done;){var Z=J.value;le(Z);switch(Z.type){case"table":{for(var ne=O(Z.tokens.header),ue;!(ue=ne()).done;){var se=ue.value;He.walkTokens(se,le)}for(var Ae=O(Z.tokens.cells),Ge;!(Ge=Ae()).done;)for(var pt=Ge.value,zt=O(pt),Xe;!(Xe=zt()).done;){var Vt=Xe.value;He.walkTokens(Vt,le)}break}case"list":{He.walkTokens(Z.items,le);break}default:Z.tokens&&He.walkTokens(Z.tokens,le)}}},He.Parser=Ve,He.parser=Ve.parse,He.Renderer=wt,He.TextRenderer=_t,He.Lexer=ot,He.lexer=ot.lex,He.Tokenizer=Oe,He.Slugger=En,He.parse=He;var dt=He;return dt})},ELLl:function(tn,ze,R){(function(Y){Y(R("VrN/"))})(function(Y){var W={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},M=Y.Pos;Y.defineOption("autoCloseBrackets",!1,function(g,d,h){h&&h!=Y.Init&&(g.removeKeyMap(O),g.state.closeBrackets=null),d&&(D(N(d,"pairs")),g.state.closeBrackets=d,g.addKeyMap(O))});function N(g,d){return d=="pairs"&&typeof g=="string"?g:typeof g=="object"&&g[d]!=null?g[d]:W[d]}var O={Backspace:A,Enter:L};function D(g){for(var d=0;d<g.length;d++){var h=g.charAt(d),i="'"+h+"'";O[i]||(O[i]=j(h))}}D(W.pairs+"`");function j(g){return function(d){return b(d,g)}}function w(g){var d=g.state.closeBrackets;if(!d||d.override)return d;var h=g.getModeAt(g.getCursor());return h.closeBrackets||d}function A(g){var d=w(g);if(!d||g.getOption("disableInput"))return Y.Pass;for(var h=N(d,"pairs"),i=g.listSelections(),l=0;l<i.length;l++){if(!i[l].empty())return Y.Pass;var n=P(g,i[l].head);if(!n||h.indexOf(n)%2!=0)return Y.Pass}for(var l=i.length-1;l>=0;l--){var T=i[l].head;g.replaceRange("",M(T.line,T.ch-1),M(T.line,T.ch+1),"+delete")}}function L(g){var d=w(g),h=d&&N(d,"explode");if(!h||g.getOption("disableInput"))return Y.Pass;for(var i=g.listSelections(),l=0;l<i.length;l++){if(!i[l].empty())return Y.Pass;var n=P(g,i[l].head);if(!n||h.indexOf(n)%2!=0)return Y.Pass}g.operation(function(){var T=g.lineSeparator()||`
`;g.replaceSelection(T+T,null),g.execCommand("goCharLeft"),i=g.listSelections();for(var E=0;E<i.length;E++){var v=i[E].head.line;g.indentLine(v,null,!0),g.indentLine(v+1,null,!0)}})}function x(g){var d=Y.cmpPos(g.anchor,g.head)>0;return{anchor:new M(g.anchor.line,g.anchor.ch+(d?-1:1)),head:new M(g.head.line,g.head.ch+(d?1:-1))}}function b(g,d){var h=w(g);if(!h||g.getOption("disableInput"))return Y.Pass;var i=N(h,"pairs"),l=i.indexOf(d);if(l==-1)return Y.Pass;for(var n=N(h,"closeBefore"),T=N(h,"triples"),E=i.charAt(l+1)==d,v=g.listSelections(),S=l%2==0,y,f=0;f<v.length;f++){var c=v[f],o=c.head,s,p=g.getRange(o,M(o.line,o.ch+1));if(S&&!c.empty())s="surround";else if((E||!S)&&p==d)E&&C(g,o)?s="both":T.indexOf(d)>=0&&g.getRange(o,M(o.line,o.ch+3))==d+d+d?s="skipThree":s="skip";else if(E&&o.ch>1&&T.indexOf(d)>=0&&g.getRange(M(o.line,o.ch-2),o)==d+d){if(o.ch>2&&/\bstring/.test(g.getTokenTypeAt(M(o.line,o.ch-2))))return Y.Pass;s="addFour"}else if(E){var m=o.ch==0?" ":g.getRange(M(o.line,o.ch-1),o);if(!Y.isWordChar(p)&&m!=d&&!Y.isWordChar(m))s="both";else return Y.Pass}else if(S&&(p.length===0||/\s/.test(p)||n.indexOf(p)>-1))s="both";else return Y.Pass;if(!y)y=s;else if(y!=s)return Y.Pass}var _=l%2?i.charAt(l-1):d,I=l%2?d:i.charAt(l+1);g.operation(function(){if(y=="skip")g.execCommand("goCharRight");else if(y=="skipThree")for(var F=0;F<3;F++)g.execCommand("goCharRight");else if(y=="surround"){for(var H=g.getSelections(),F=0;F<H.length;F++)H[F]=_+H[F]+I;g.replaceSelections(H,"around"),H=g.listSelections().slice();for(var F=0;F<H.length;F++)H[F]=x(H[F]);g.setSelections(H)}else y=="both"?(g.replaceSelection(_+I,null),g.triggerElectric(_+I),g.execCommand("goCharLeft")):y=="addFour"&&(g.replaceSelection(_+_+_+_,"before"),g.execCommand("goCharRight"))})}function P(g,d){var h=g.getRange(M(d.line,d.ch-1),M(d.line,d.ch+1));return h.length==2?h:null}function C(g,d){var h=g.getTokenAt(M(d.line,d.ch+1));return/\bstring/.test(h.type)&&h.start==d.ch&&(d.ch==0||!/\bstring/.test(g.getTokenTypeAt(d)))}})},F0VM:function(tn,ze,R){tn.exports={flex_box_center:"flex_box_center___2fDN3",flex_space_between:"flex_space_between___BHBBv",flex_box_vertical_center:"flex_box_vertical_center___tpxsE",flex_box_center_end:"flex_box_center_end___rP7bQ",flex_box_column:"flex_box_column___1_rF-",md:"md___3SObb",title:"title___HfZ1b"}},FOrL:function(tn,ze,R){tn.exports=R.p+"static/nodata.a6b3f948.png"},Gytx:function(tn,ze){tn.exports=function(Y,W,M,N){var O=M?M.call(N,Y,W):void 0;if(O!==void 0)return!!O;if(Y===W)return!0;if(typeof Y!="object"||!Y||typeof W!="object"||!W)return!1;var D=Object.keys(Y),j=Object.keys(W);if(D.length!==j.length)return!1;for(var w=Object.prototype.hasOwnProperty.bind(W),A=0;A<D.length;A++){var L=D[A];if(!w(L))return!1;var x=Y[L],b=W[L];if(O=M?M.call(N,x,b,L):void 0,O===!1||O===void 0&&x!==b)return!1}return!0}},HmJG:function(tn,ze,R){},I8Z2:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return N}),R.d(ze,"b",function(){return P}),R.d(ze,"c",function(){return g});var Y=R("cDcd"),W=function(){var d=function(h,i){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,n){l.__proto__=n}||function(l,n){for(var T in n)n.hasOwnProperty(T)&&(l[T]=n[T])},d(h,i)};return function(h,i){d(h,i);function l(){this.constructor=h}h.prototype=i===null?Object.create(i):(l.prototype=i.prototype,new l)}}(),M=Y.createContext(null),N=function(d){W(h,d);function h(){return d!==null&&d.apply(this,arguments)||this}return h.prototype.render=function(){return Y.createElement(M.Provider,{value:this.props.store},this.props.children)},h}(Y.Component),O=R("Gytx"),D=R.n(O),j=R("2mql"),w=R.n(j),A=function(){var d=function(h,i){return d=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(l,n){l.__proto__=n}||function(l,n){for(var T in n)n.hasOwnProperty(T)&&(l[T]=n[T])},d(h,i)};return function(h,i){d(h,i);function l(){this.constructor=h}h.prototype=i===null?Object.create(i):(l.prototype=i.prototype,new l)}}(),L=function(){return L=Object.assign||function(d){for(var h,i=1,l=arguments.length;i<l;i++){h=arguments[i];for(var n in h)Object.prototype.hasOwnProperty.call(h,n)&&(d[n]=h[n])}return d},L.apply(this,arguments)};function x(d){return d.displayName||d.name||"Component"}var b=function(){return{}};function P(d,h){h===void 0&&(h={});var i=!!d,l=d||b;return function(T){var E=function(S){A(y,S);function y(f,c){var o=S.call(this,f,c)||this;return o.unsubscribe=null,o.handleChange=function(){if(!o.unsubscribe)return;var s=l(o.store.getState(),o.props);o.setState({subscribed:s})},o.store=o.context,o.state={subscribed:l(o.store.getState(),f),store:o.store,props:f},o}return y.getDerivedStateFromProps=function(f,c){return d&&d.length===2&&f!==c.props?{subscribed:l(c.store.getState(),f),props:f}:{props:f}},y.prototype.componentDidMount=function(){this.trySubscribe()},y.prototype.componentWillUnmount=function(){this.tryUnsubscribe()},y.prototype.shouldComponentUpdate=function(f,c){return!D()(this.props,f)||!D()(this.state.subscribed,c.subscribed)},y.prototype.trySubscribe=function(){i&&(this.unsubscribe=this.store.subscribe(this.handleChange),this.handleChange())},y.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},y.prototype.render=function(){var f=L(L(L({},this.props),this.state.subscribed),{store:this.store});return Y.createElement(T,L({},f,{ref:this.props.miniStoreForwardedRef}))},y.displayName="Connect("+x(T)+")",y.contextType=M,y}(Y.Component);if(h.forwardRef){var v=Y.forwardRef(function(S,y){return Y.createElement(E,L({},S,{miniStoreForwardedRef:y}))});return w()(v,T)}return w()(E,T)}}var C=function(){return C=Object.assign||function(d){for(var h,i=1,l=arguments.length;i<l;i++){h=arguments[i];for(var n in h)Object.prototype.hasOwnProperty.call(h,n)&&(d[n]=h[n])}return d},C.apply(this,arguments)};function g(d){var h=d,i=[];function l(E){h=C(C({},h),E);for(var v=0;v<i.length;v++)i[v]()}function n(){return h}function T(E){return i.push(E),function(){var S=i.indexOf(E);i.splice(S,1)}}return{setState:l,getState:n,subscribe:T}}},IBYe:function(tn,ze,R){"use strict";function Y(W){return null}ze.a=Y},J66h:function(tn,ze,R){(function(Y){var W,M;(function(N,O){tn.exports=O(N)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Y!="undefined"?Y:this,function(N){"use strict";N=N||{};var O=N.Base64,D="2.6.4",j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w=function(_){for(var I={},F=0,H=_.length;F<H;F++)I[_.charAt(F)]=F;return I}(j),A=String.fromCharCode,L=function(_){if(_.length<2){var I=_.charCodeAt(0);return I<128?_:I<2048?A(192|I>>>6)+A(128|I&63):A(224|I>>>12&15)+A(128|I>>>6&63)+A(128|I&63)}else{var I=65536+(_.charCodeAt(0)-55296)*1024+(_.charCodeAt(1)-56320);return A(240|I>>>18&7)+A(128|I>>>12&63)+A(128|I>>>6&63)+A(128|I&63)}},x=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,b=function(_){return _.replace(x,L)},P=function(_){var I=[0,2,1][_.length%3],F=_.charCodeAt(0)<<16|(_.length>1?_.charCodeAt(1):0)<<8|(_.length>2?_.charCodeAt(2):0),H=[j.charAt(F>>>18),j.charAt(F>>>12&63),I>=2?"=":j.charAt(F>>>6&63),I>=1?"=":j.charAt(F&63)];return H.join("")},C=N.btoa&&typeof N.btoa=="function"?function(_){return N.btoa(_)}:function(_){if(_.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return _.replace(/[\s\S]{1,3}/g,P)},g=function(_){return C(b(String(_)))},d=function(_){return _.replace(/[+\/]/g,function(I){return I=="+"?"-":"_"}).replace(/=/g,"")},h=function(_,I){return I?d(g(_)):g(_)},i=function(_){return h(_,!0)},l;N.Uint8Array&&(l=function(_,I){for(var F="",H=0,V=_.length;H<V;H+=3){var B=_[H],U=_[H+1],X=_[H+2],te=B<<16|U<<8|X;F+=j.charAt(te>>>18)+j.charAt(te>>>12&63)+(typeof U!="undefined"?j.charAt(te>>>6&63):"=")+(typeof X!="undefined"?j.charAt(te&63):"=")}return I?d(F):F});var n=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,T=function(_){switch(_.length){case 4:var I=(7&_.charCodeAt(0))<<18|(63&_.charCodeAt(1))<<12|(63&_.charCodeAt(2))<<6|63&_.charCodeAt(3),F=I-65536;return A((F>>>10)+55296)+A((F&1023)+56320);case 3:return A((15&_.charCodeAt(0))<<12|(63&_.charCodeAt(1))<<6|63&_.charCodeAt(2));default:return A((31&_.charCodeAt(0))<<6|63&_.charCodeAt(1))}},E=function(_){return _.replace(n,T)},v=function(_){var I=_.length,F=I%4,H=(I>0?w[_.charAt(0)]<<18:0)|(I>1?w[_.charAt(1)]<<12:0)|(I>2?w[_.charAt(2)]<<6:0)|(I>3?w[_.charAt(3)]:0),V=[A(H>>>16),A(H>>>8&255),A(H&255)];return V.length-=[0,0,2,1][F],V.join("")},S=N.atob&&typeof N.atob=="function"?function(_){return N.atob(_)}:function(_){return _.replace(/\S{1,4}/g,v)},y=function(_){return S(String(_).replace(/[^A-Za-z0-9\+\/]/g,""))},f=function(_){return E(S(_))},c=function(_){return String(_).replace(/[-_]/g,function(I){return I=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},o=function(_){return f(c(_))},s;N.Uint8Array&&(s=function(_){return Uint8Array.from(y(c(_)),function(I){return I.charCodeAt(0)})});var p=function(){var _=N.Base64;return N.Base64=O,_};if(N.Base64={VERSION:D,atob:y,btoa:C,fromBase64:o,toBase64:h,utob:b,encode:h,encodeURI:i,btou:E,decode:o,noConflict:p,fromUint8Array:l,toUint8Array:s},typeof Object.defineProperty=="function"){var m=function(_){return{value:_,enumerable:!1,writable:!0,configurable:!0}};N.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",m(function(){return o(this)})),Object.defineProperty(String.prototype,"toBase64",m(function(_){return h(this,_)})),Object.defineProperty(String.prototype,"toBase64URI",m(function(){return h(this,!0)}))}}return N.Meteor&&(Base64=N.Base64),tn.exports?tn.exports.Base64=N.Base64:!(W=[],M=function(){return N.Base64}.apply(ze,W),M!==void 0&&(tn.exports=M)),{Base64:N.Base64}})}).call(this,R("IyRk"))},LSTS:function(tn,ze,R){"use strict";Object.defineProperty(ze,"__esModule",{value:!0});var Y=function(){function b(P,C){for(var g=0;g<C.length;g++){var d=C[g];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(P,d.key,d)}}return function(P,C,g){return C&&b(P.prototype,C),g&&b(P,g),P}}(),W=R("cDcd"),M=D(W),N=R("17x9"),O=D(N);function D(b){return b&&b.__esModule?b:{default:b}}function j(b,P){var C={};for(var g in b){if(P.indexOf(g)>=0)continue;if(!Object.prototype.hasOwnProperty.call(b,g))continue;C[g]=b[g]}return C}function w(b,P){if(!(b instanceof P))throw new TypeError("Cannot call a class as a function")}function A(b,P){if(!b)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return P&&(typeof P=="object"||typeof P=="function")?P:b}function L(b,P){if(typeof P!="function"&&P!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof P);b.prototype=Object.create(P&&P.prototype,{constructor:{value:b,enumerable:!1,writable:!0,configurable:!0}}),P&&(Object.setPrototypeOf?Object.setPrototypeOf(b,P):b.__proto__=P)}var x=function(b){L(P,b);function P(C){w(this,P);var g=A(this,(P.__proto__||Object.getPrototypeOf(P)).call(this,C));return g.scrollListener=g.scrollListener.bind(g),g.eventListenerOptions=g.eventListenerOptions.bind(g),g.mousewheelListener=g.mousewheelListener.bind(g),g}return Y(P,[{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 g=this.getParentElement(this.scrollComponent);g.scrollTop=g.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var g=!1,d={get passive(){g=!0}};try{document.addEventListener("test",null,d),document.removeEventListener("test",null,d)}catch(h){}return g}},{key:"eventListenerOptions",value:function(){var g=this.props.useCapture;return this.isPassiveSupported()&&(g={useCapture:this.props.useCapture,passive:!0}),g}},{key:"setDefaultLoader",value:function(g){this.defaultLoader=g}},{key:"detachMousewheelListener",value:function(){var g=window;this.props.useWindow===!1&&(g=this.scrollComponent.parentNode),g.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var g=window;this.props.useWindow===!1&&(g=this.getParentElement(this.scrollComponent)),g.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),g.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(g){var d=this.props.getScrollParent&&this.props.getScrollParent();return d!=null?d:g&&g.parentNode}},{key:"filterProps",value:function(g){return g}},{key:"attachScrollListener",value:function(){var g=this.getParentElement(this.scrollComponent);if(!this.props.hasMore||!g)return;var d=window;this.props.useWindow===!1&&(d=g),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(g){g.deltaY===1&&!this.isPassiveSupported()&&g.preventDefault()}},{key:"scrollListener",value:function(){var g=this.scrollComponent,d=window,h=this.getParentElement(g),i=void 0;if(this.props.useWindow){var l=document.documentElement||document.body.parentNode||document.body,n=d.pageYOffset!==void 0?d.pageYOffset:l.scrollTop;this.props.isReverse?i=n:i=this.calculateOffset(g,n)}else this.props.isReverse?i=h.scrollTop:i=g.scrollHeight-h.scrollTop-h.clientHeight;i<Number(this.props.threshold)&&g&&g.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(g,d){return g?this.calculateTopPosition(g)+(g.offsetHeight-d-window.innerHeight):0}},{key:"calculateTopPosition",value:function(g){return g?g.offsetTop+this.calculateTopPosition(g.offsetParent):0}},{key:"render",value:function(){var g=this,d=this.filterProps(this.props),h=d.children,i=d.element,l=d.hasMore,n=d.initialLoad,T=d.isReverse,E=d.loader,v=d.loadMore,S=d.pageStart,y=d.ref,f=d.threshold,c=d.useCapture,o=d.useWindow,s=d.getScrollParent,p=j(d,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);p.ref=function(_){g.scrollComponent=_,y&&y(_)};var m=[h];return l&&(E?T?m.unshift(E):m.push(E):this.defaultLoader&&(T?m.unshift(this.defaultLoader):m.push(this.defaultLoader))),M.default.createElement(i,p,m)}}]),P}(W.Component);x.propTypes={children:O.default.node.isRequired,element:O.default.node,hasMore:O.default.bool,initialLoad:O.default.bool,isReverse:O.default.bool,loader:O.default.node,loadMore:O.default.func.isRequired,pageStart:O.default.number,ref:O.default.func,getScrollParent:O.default.func,threshold:O.default.number,useCapture:O.default.bool,useWindow:O.default.bool},x.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},ze.default=x,tn.exports=ze.default},LdHM:function(tn,ze,R){"use strict";R.d(ze,"b",function(){return n}),R.d(ze,"a",function(){return E});var Y=R("1OyB"),W=R("vuIU"),M=R("Ji7U"),N=R("LK+K"),O=R("cDcd"),D=R("rePB"),j=R("Ff2n"),w=R("ODXe"),A=R("4IlW"),L=R("bX4T"),x=R("YrtM"),b=R("TSYQ"),P=R.n(b),C=R("+nKL"),g=R("8OUc"),d=function(X,te){var ie=X.prefixCls,be=X.id,it=X.flattenOptions,Oe=X.childrenAsData,we=X.values,je=X.searchValue,Le=X.multiple,ce=X.defaultActiveFirstOption,pe=X.height,Je=X.itemHeight,Ft=X.notFoundContent,It=X.open,vt=X.menuItemSelectedIcon,Ne=X.virtual,Et=X.onSelect,ot=X.onToggleOpen,Pt=X.onActiveValue,Ue=X.onScroll,Xt=X.onMouseEnter,wt="".concat(ie,"-item"),_t=Object(x.a)(function(){return it},[It,it],function(dt,Ee){return Ee[0]&&dt[1]!==Ee[1]}),En=O.useRef(null),ln=function(Ee){Ee.preventDefault()},Gt=function(Ee){En.current&&En.current.scrollTo({index:Ee})},Ve=function(Ee){for(var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,de=_t.length,J=0;J<de;J+=1){var Z=(Ee+J*le+de)%de,ne=_t[Z],ue=ne.group,se=ne.data;if(!ue&&!se.disabled)return Z}return-1},rn=O.useState(function(){return Ve(0)}),Rn=Object(w.a)(rn,2),Me=Rn[0],De=Rn[1],rt=function(Ee){De(Ee);var le=_t[Ee];if(!le){Pt(null,-1);return}Pt(le.data.value,Ee)};O.useEffect(function(){rt(ce!==!1?Ve(0):-1)},[_t.length,je]),O.useEffect(function(){var dt=setTimeout(function(){if(!Le&&It&&we.size===1){var Ee=Array.from(we)[0],le=_t.findIndex(function(de){var J=de.data;return J.value===Ee});rt(le),Gt(le)}});return function(){return clearTimeout(dt)}},[It]);var ht=function(Ee){Ee!==void 0&&Et(Ee,{selected:!we.has(Ee)}),Le||ot(!1)};if(O.useImperativeHandle(te,function(){return{onKeyDown:function(Ee){var le=Ee.which;switch(le){case A.a.UP:case A.a.DOWN:{var de=0;if(le===A.a.UP?de=-1:le===A.a.DOWN&&(de=1),de!==0){var J=Ve(Me+de,de);Gt(J),rt(J)}break}case A.a.ENTER:{var Z=_t[Me];Z&&!Z.data.disabled?ht(Z.data.value):ht(void 0),It&&Ee.preventDefault();break}case A.a.ESC:ot(!1)}},onKeyUp:function(){},scrollTo:function(Ee){Gt(Ee)}}}),_t.length===0)return O.createElement("div",{role:"listbox",id:"".concat(be,"_list"),className:"".concat(wt,"-empty"),onMouseDown:ln},Ft);function He(dt){var Ee=_t[dt];if(!Ee)return null;var le=Ee.data||{},de=le.value,J=le.label,Z=le.children,ne=Object(L.a)(le,!0),ue=Oe?Z:J;return Ee?O.createElement("div",Object.assign({"aria-label":typeof ue=="string"?ue:null},ne,{key:dt,role:"option",id:"".concat(be,"_list_").concat(dt),"aria-selected":we.has(de)}),de):null}return O.createElement(O.Fragment,null,O.createElement("div",{role:"listbox",id:"".concat(be,"_list"),style:{height:0,width:0,overflow:"hidden"}},He(Me-1),He(Me),He(Me+1)),O.createElement(C.a,{itemKey:"key",ref:En,data:_t,height:pe,itemHeight:Je,fullHeight:!1,onMouseDown:ln,onScroll:Ue,virtual:Ne,onMouseEnter:Xt},function(dt,Ee){var le,de=dt.group,J=dt.groupOption,Z=dt.data,ne=Z.label,ue=Z.key;if(de)return O.createElement("div",{className:P()(wt,"".concat(wt,"-group"))},ne!==void 0?ne:ue);var se=Z.disabled,Ae=Z.value,Ge=Z.title,pt=Z.children,zt=Z.style,Xe=Z.className,Vt=Object(j.a)(Z,["disabled","value","title","children","style","className"]),lt=we.has(Ae),gt="".concat(wt,"-option"),Ze=P()(wt,gt,Xe,(le={},Object(D.a)(le,"".concat(gt,"-grouped"),J),Object(D.a)(le,"".concat(gt,"-active"),Me===Ee&&!se),Object(D.a)(le,"".concat(gt,"-disabled"),se),Object(D.a)(le,"".concat(gt,"-selected"),lt),le)),ae=Oe?pt:ne,ye=!vt||typeof vt=="function"||lt;return O.createElement("div",Object.assign({},Vt,{"aria-selected":lt,className:Ze,title:Ge,onMouseMove:function(){if(Me===Ee||se)return;rt(Ee)},onClick:function(){se||ht(Ae)},style:zt}),O.createElement("div",{className:"".concat(gt,"-content")},ae||Ae),O.isValidElement(vt)||lt,ye&&O.createElement(g.a,{className:"".concat(wt,"-option-state"),customizeIcon:vt,customizeIconProps:{isSelected:lt}},lt?"\u2713":null))}))},h=O.forwardRef(d);h.displayName="OptionList";var i=h,l=function(){return null};l.isSelectOption=!0;var n=l,T=function(){return null};T.isSelectOptGroup=!0;var E=T,v=R("VTBJ"),S=R("Zm9Q");function y(U){var X=U.key,te=U.props,ie=te.children,be=te.value,it=Object(j.a)(te,["children","value"]);return Object(v.a)({key:X,value:be!==void 0?be:X,children:ie},it)}function f(U){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(S.a)(U).map(function(te,ie){if(!O.isValidElement(te)||!te.type)return null;var be=te.type.isSelectOptGroup,it=te.key,Oe=te.props,we=Oe.children,je=Object(j.a)(Oe,["children"]);return X||!be?y(te):Object(v.a)(Object(v.a)({key:"__RC_SELECT_GRP__".concat(it===null?ie:it,"__"),label:it},je),{},{options:f(we)})}).filter(function(te){return te})}var c=R("2Qr1"),o=R("qNPg"),s=R("U8pU"),p=R("Kwbf"),m=R("WKfj");function _(U){var X=U.mode,te=U.options,ie=U.children,be=U.backfill,it=U.allowClear,Oe=U.placeholder,we=U.getInputElement,je=U.showSearch,Le=U.onSearch,ce=U.defaultOpen,pe=U.autoFocus,Je=U.labelInValue,Ft=U.value,It=U.inputValue,vt=U.optionLabelProp,Ne=X==="multiple"||X==="tags",Et=je!==void 0?je:Ne||X==="combobox",ot=te||f(ie);if(Object(p.a)(X!=="tags"||ot.every(function(wt){return!wt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),X==="tags"||X==="combobox"){var Pt=ot.some(function(wt){return wt.options?wt.options.some(function(_t){return typeof("value"in _t?_t.value:_t.key)=="number"}):typeof("value"in wt?wt.value:wt.key)=="number"});Object(p.a)(!Pt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(p.a)(X!=="combobox"||!vt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(p.a)(X==="combobox"||!be,"`backfill` only works with `combobox` mode."),Object(p.a)(X==="combobox"||!we,"`getInputElement` only work with `combobox` mode."),Object(p.b)(X!=="combobox"||!we||!it||!Oe,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Le&&!Et&&X!=="combobox"&&X!=="tags"&&Object(p.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(p.b)(!ce||pe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Ft!=null){var Ue=Object(m.d)(Ft);Object(p.a)(!Je||Ue.every(function(wt){return Object(s.a)(wt)==="object"&&("key"in wt||"value"in wt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(p.a)(!Ne||Array.isArray(Ft),"`value` should be array when `mode` is `multiple` or `tags`")}if(ie){var Xt=null;Object(S.a)(ie).some(function(wt){if(!O.isValidElement(wt)||!wt.type)return!1;var _t=wt.type;if(_t.isSelectOption)return!1;if(_t.isSelectOptGroup){var En=Object(S.a)(wt.props.children).every(function(ln){return!O.isValidElement(ln)||!wt.type||ln.type.isSelectOption?!0:(Xt=ln.type,!1)});return!En}return Xt=_t,!0}),Xt&&Object(p.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(Xt.displayName||Xt.name||Xt,"`.")),Object(p.a)(It===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var I=_,F=Object(o.a)({prefixCls:"rc-select",components:{optionList:i},convertChildrenToData:f,flattenOptions:c.d,getLabeledValue:c.e,filterOptions:c.b,isValueDisabled:c.g,findValueOption:c.c,warningProps:I,fillOptionsWithMissingValue:c.a}),H=function(U){Object(M.a)(te,U);var X=Object(N.a)(te);function te(){var ie;return Object(Y.a)(this,te),ie=X.apply(this,arguments),ie.selectRef=O.createRef(),ie.focus=function(){ie.selectRef.current.focus()},ie.blur=function(){ie.selectRef.current.blur()},ie}return Object(W.a)(te,[{key:"render",value:function(){return O.createElement(F,Object.assign({ref:this.selectRef},this.props))}}]),te}(O.Component);H.Option=n,H.OptGroup=E;var V=H,B=ze.c=V},M8RZ:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return A});var Y=R("fWQN"),W=R("mtLc"),M=R("yKVA"),N=R("879j"),O=R("cDcd"),D=R.n(O),j=R("faye"),w=R.n(j),A=function(L){Object(M.a)(b,L);var x=Object(N.a)(b);function b(P){var C;Object(Y.a)(this,b),C=x.call(this,P);var g=window.document;return C.node=g.createElement("div"),g.body.appendChild(C.node),C}return Object(W.a)(b,[{key:"render",value:function(){var C=this.props.children;return Object(j.createPortal)(C,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),b}(D.a.Component)},NLgs:function(tn,ze,R){"use strict";R.d(ze,"e",function(){return n}),R.d(ze,"f",function(){return T}),R.d(ze,"d",function(){return v}),R.d(ze,"c",function(){return S}),R.d(ze,"a",function(){return y}),R.d(ze,"b",function(){return f});var Y=R("miYZ"),W=R("tsqr"),M=R("9og8"),N=R("2qtc"),O=R("kLXV"),D=R("WmNS"),j=R.n(D),w=R("cDcd"),A=R.n(w),L=R("9kvl"),x=R("xKgJ"),b=R("1vsH"),P=R("RCxd"),C=R("mOS8"),g=R.n(C),d=R("1ZF9"),h=R.n(d),i=R("NoGO"),l=R.n(i),n=function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!!(T(o)&&E(s))},T=function(o){return Object(x.p)()?!0:(o({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1)},E=function(){var o,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,p=Object(L.c)()._store.getState(),m=p.user;return(o=m.userInfo)!==null&&o!==void 0&&o.profile_completed?!0:(O.a.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:s?"\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(){L.d.push("/account/profile/edit")}}),!1)},v=function(){var o,s=Object(L.c)()._store.getState(),p=s.user;return(o=p.userInfo)!==null&&o!==void 0&&o.professional_certification?!0:(O.a.confirm({title:"\u63D0\u793A",centered:!0,content:A.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(b.U)("/account/certification")}}),!1)},S=function(){return Object(x.a)()?!0:(O.a.warning({centered:!0,width:530,title:"\u63D0\u793A",content:A.a.createElement("div",{className:"tc",style:{marginLeft:-38}},A.a.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),A.a.createElement("img",{src:l.a,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1)},y=function(o,s){return o?!0:(O.a.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:A.a.createElement("div",null,A.a.createElement("p",null,s||"\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"),A.a.createElement("div",{style:{marginLeft:"110px"}},A.a.createElement("img",{src:h.a,width:200}),A.a.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:function(){Object(b.U)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1)},f=function(o){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",p=Object(L.c)()._store.getState(),m=p.shixunsDetail.detail;return(m==null?void 0:m.public)===2||(m==null?void 0:m.public)===1||(m==null?void 0:m.shixun_status)===3?(O.a.info({centered:!0,icon:A.a.createElement(P.a,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:A.a.createElement("div",{className:"tc",style:{marginLeft:-38}},A.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},A.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",(m==null?void 0:m.public)===2?"\u5DF2\u516C\u5F00":(m==null?void 0:m.public)===1?"\u5F85\u5BA1\u6838":"\u5DF2\u5173\u95ED","\uFF0C",s,"\u3002"),A.a.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),A.a.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:g.a,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0):(m==null?void 0:m.shixun_status)===2?(O.a.confirm({centered:!0,icon:A.a.createElement(P.a,null),title:"\u63D0\u793A",content:A.a.createElement("div",null,A.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",s,"\u3002"),A.a.createElement("br",null),A.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(){O.a.confirm({width:440,centered:!0,icon:A.a.createElement(P.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 I=Object(M.a)(j.a.mark(function H(){var V;return j.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,o({type:"shixunsDetail/cancelRelease",payload:{id:m==null?void 0:m.identifier}});case 2:V=U.sent,V.status!==401&&(W.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),o({type:"shixunsDetail/getShixunsDetail",payload:{id:m==null?void 0:m.identifier}}),o({type:"practiceSetting/getCommonData",payload:{id:m==null?void 0:m.identifier}}));case 4:case"end":return U.stop()}},H)}));function F(){return I.apply(this,arguments)}return F}()})}}),!0):!1}},Nd3P:function(tn,ze,R){tn.exports={wrap:"wrap___h8kK3",maxWidth70:"maxWidth70___31ilo",maxWidth80:"maxWidth80___QYyBn",maxWidth100:"maxWidth100___1Caz0",maxWidth110:"maxWidth110___2Ikef",maxWidth120:"maxWidth120___1TY6-",reviewStatusTooltip:"reviewStatusTooltip___btvLr",color32C:"color32C___3168D",MdEditor:"MdEditor___1md-c",tr1:"tr1___33AUl"}},NoGO:function(tn,ze,R){tn.exports=R.p+"static/newqrcode.9bae6615.png"},NvD2:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return D});var Y=R("Kwbf");function W(j,w){var A=new Set;return j.forEach(function(L){w.has(L)||A.add(L)}),A}function M(j){var w=j||{},A=w.disabled,L=w.disableCheckbox,x=w.checkable;return!!(A||L)||x===!1}function N(j,w,A,L){for(var x=new Set(j),b=new Set,P=0;P<=A;P+=1){var C=w.get(P)||new Set;C.forEach(function(i){var l=i.key,n=i.node,T=i.children,E=T===void 0?[]:T;x.has(l)&&!L(n)&&E.filter(function(v){return!L(v.node)}).forEach(function(v){x.add(v.key)})})}for(var g=new Set,d=A;d>=0;d-=1){var h=w.get(d)||new Set;h.forEach(function(i){var l=i.parent,n=i.node;if(L(n)||!i.parent||g.has(i.parent.key))return;if(L(i.parent.node)){g.add(l.key);return}var T=!0,E=!1;(l.children||[]).filter(function(v){return!L(v.node)}).forEach(function(v){var S=v.key,y=x.has(S);T&&!y&&(T=!1),!E&&(y||b.has(S))&&(E=!0)}),T&&x.add(l.key),E&&b.add(l.key),g.add(l.key)})}return{checkedKeys:Array.from(x),halfCheckedKeys:Array.from(W(b,x))}}function O(j,w,A,L,x){for(var b=new Set(j),P=new Set(w),C=0;C<=L;C+=1){var g=A.get(C)||new Set;g.forEach(function(l){var n=l.key,T=l.node,E=l.children,v=E===void 0?[]:E;!b.has(n)&&!P.has(n)&&!x(T)&&v.filter(function(S){return!x(S.node)}).forEach(function(S){b.delete(S.key)})})}P=new Set;for(var d=new Set,h=L;h>=0;h-=1){var i=A.get(h)||new Set;i.forEach(function(l){var n=l.parent,T=l.node;if(x(T)||!l.parent||d.has(l.parent.key))return;if(x(l.parent.node)){d.add(n.key);return}var E=!0,v=!1;(n.children||[]).filter(function(S){return!x(S.node)}).forEach(function(S){var y=S.key,f=b.has(y);E&&!f&&(E=!1),!v&&(f||P.has(y))&&(v=!0)}),E||b.delete(n.key),v&&P.add(n.key),d.add(n.key)})}return{checkedKeys:Array.from(b),halfCheckedKeys:Array.from(W(P,b))}}function D(j,w,A,L){var x=[],b;L?b=L:b=M;var P=new Set(j.filter(function(h){var i=!!A[h];return i||x.push(h),i})),C=new Map,g=0;Object.keys(A).forEach(function(h){var i=A[h],l=i.level,n=C.get(l);n||(n=new Set,C.set(l,n)),n.add(i),g=Math.max(g,l)}),Object(Y.a)(!x.length,"Tree missing follow keys: ".concat(x.slice(0,100).map(function(h){return"'".concat(h,"'")}).join(", ")));var d;return w===!0?d=N(P,C,g,b):d=O(P,w.halfCheckedKeys,C,g,b),d}},OH33:function(tn,ze,R){"use strict";R.r(ze);var Y=R("g9YV"),W=R("wCAj"),M=R("Znn+"),N=R("ZTPi"),O=R("5Dmo"),D=R("3S7+"),j=R("sPJy"),w=R("bE4q"),A=R("+L6B"),L=R("2/Rp"),x=R("miYZ"),b=R("tsqr"),P=R("9og8"),C=R("2qtc"),g=R("kLXV"),d=R("tJVT"),h=R("WmNS"),i=R.n(h),l=R("cDcd"),n=R.n(l),T=R("ErOA"),E=R("Ty5D"),v=R("55Ip"),S=R("9kvl"),y=R("jhfD"),f=R("1vsH"),c=R("T2oS"),o=R("W9HT"),s=R("DjyN"),p=R("NUBc"),m=R("k1fw"),_=R("9Bee"),I=function(sn){var _n=sn.shixunHomeworks,dn=sn.dispatch,Yn=Object(E.i)();return n.a.createElement(g.a,{centered:!0,title:"\u63D0\u793A",visible:_n.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(P.a)(i.a.mark(function Zn(){var z;return i.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,dn({type:"shixunHomeworks/deleteReply",payload:{object_id:_n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:z=he.sent,z.status===0&&(b.b.success("\u5220\u9664\u6210\u529F"),dn({type:"shixunHomeworks/setActionTabs",payload:{}}),dn({type:"shixunHomeworks/getReplyList",payload:Object(m.a)({},_n.actionTabs.params)}));case 4:case"end":return he.stop()}},Zn)})),onCancel:function(){dn({type:"shixunHomeworks/setActionTabs",payload:{}})}},n.a.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))},F=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks;return{shixunHomeworks:sn}})(I),H=R("wd/R"),V=R.n(H),B=R("iF7n"),U=R.n(B),X=R("xKgJ"),te=R("BdwD");V.a.lang("ZH-cn");var ie=["","\u7B80\u5355","\u4E2D\u7B49","\u56F0\u96BE"],be=function(sn){var _n,dn,Yn=sn.shixunHomeworks,Zn=sn.classroomList,z=sn.globalSetting,re=sn.user,he=sn.loading,me=sn.dispatch,$e=Object(l.useState)(Object(m.a)(Object(m.a)({},Object(E.i)()),{},{per_page:10})),Se=Object(d.a)($e,2),Ke=Se[0],ut=Se[1],Dt=Object(l.useState)([]),Rt=Object(d.a)(Dt,2),Pe=Rt[0],ft=Rt[1],Ye=Object(l.useState)(-1),qe=Object(d.a)(Ye,2),ct=qe[0],Ct=qe[1],at=Object(l.useState)(""),jt=Object(d.a)(at,2),Yt=jt[0],gn=jt[1],kn=Object(l.useState)(""),hn=Object(d.a)(kn,2),Tn=hn[0],bn=hn[1],bt=Zn.detailLeftMenus,Jt=Object(E.h)(),At=Object(l.useState)({}),mt=Object(d.a)(At,2),Sn=mt[0],mn=mt[1],Ut=Yn.workDetail,et=Yn.workList,Dn=Object(l.useState)("1"),Qt=Object(d.a)(Dn,2),Bn=Qt[0],Nt=Qt[1],pn=Object(l.useState)(!1),Pn=Object(d.a)(pn,2),nn=Pn[0],or=Pn[1];Object(l.useEffect)(function(){et.homework_status&&vn()},[et]);function vn(){return cn.apply(this,arguments)}function cn(){return cn=Object(P.a)(i.a.mark(function yt(){var Fe,Tt,xt;return i.a.wrap(function(In){for(;;)switch(In.prev=In.next){case 0:return or(!0),In.next=3,Object(T.a)("/api/courses/".concat(Ke.coursesId,"/homework_commons/edit_hack_homework.json"),{method:"get",params:Object(m.a)(Object(m.a)({},Ke),{},{id:Ke.categoryId})});case 3:xt=In.sent,ft(xt),or(!1),Ke.defaultExpandedRowKeys=["".concat(xt==null||((Fe=xt.data)===null||Fe===void 0||((Tt=Fe[0])===null||Tt===void 0))?void 0:Tt.identifier)],Bn!="2"&&Nt(xt!=null&&xt.description?"1":"2"),ut(Object(m.a)({},Ke));case 9:case"end":return In.stop()}},yt)})),cn.apply(this,arguments)}return n.a.createElement("section",{className:U.a.bg},n.a.createElement(o.a,{spinning:nn},n.a.createElement(N.a,{onChange:function(Fe){Nt(Fe)},activeKey:Bn},n.a.createElement(N.a.TabPane,{key:1,tab:"\u8BF4\u660E"},n.a.createElement("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"}},!(Pe!=null&&Pe.description)&&n.a.createElement(te.a,{customText:"\u6682\u65E0\u8BF4\u660E"}),n.a.createElement(_.a,{value:(Pe==null?void 0:Pe.description)||""}))),n.a.createElement(N.a.TabPane,{key:2,tab:"\u9898\u76EE\u5217\u8868"},n.a.createElement("div",null,n.a.createElement("section",{className:" edu-container",style:{padding:"20px 20px",background:"#fff"}},Ke.defaultExpandedRowKeys&&n.a.createElement(W.a,{dataSource:Pe==null?void 0:Pe.data,rowKey:function(Fe){return Fe==null?void 0:Fe.identifier},pagination:!1,expandable:{expandedRowRender:function(Fe){var Tt,xt;return n.a.createElement("div",{style:{padding:"10px 48px",borderRadius:2}},n.a.createElement("p",null,"\u9898\u76EE\uFF1A",Fe==null?void 0:Fe.name),n.a.createElement("p",null,"\u63CF\u8FF0\uFF1A",Fe==null?void 0:Fe.description),n.a.createElement("div",{style:{width:"100%",textAlign:"end"}},Object(X.c)()&&(Pe==null||((Tt=Pe.homework_status)===null||Tt===void 0)?void 0:Tt.includes("\u672A\u53D1\u5E03"))&&n.a.createElement(L.a,{type:"primary",ghost:!0,onClick:function(){window.open("/problems/".concat(Fe==null?void 0:Fe.identifier,"/edit?type=1")),localStorage.setItem("program_homework",[Ke.coursesId,Ke.categoryId])}},"\u7F16\u8F91"),Object(X.c)()&&(Pe==null||((xt=Pe.homework_status)===null||xt===void 0)?void 0:xt.includes("\u672A\u53D1\u5E03"))&&n.a.createElement(L.a,{type:"primary",style:{marginLeft:20},ghost:!0,onClick:function(){g.a.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var In=Object(P.a)(i.a.mark(function Xn(){var Kn;return i.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return nr.next=2,Object(T.a)("/api/problems/".concat(Fe==null?void 0:Fe.identifier,".json"),{method:"delete"});case 2:Kn=nr.sent,(Kn==null?void 0:Kn.status)===0&&(b.b.info("\u5220\u9664\u6210\u529F"),Ke.page=1,vn());case 4:case"end":return nr.stop()}},Xn)}));function xn(){return In.apply(this,arguments)}return xn}()})}},"\u5220\u9664")))},defaultExpandedRowKeys:Ke.defaultExpandedRowKeys},columns:[{title:"\u9898\u76EE",dataIndex:"name",ellipsis:!0,width:"20%",key:"name"},{title:"\u96BE\u5EA6",dataIndex:"difficult",key:"difficult",render:function(Fe,Tt,xt){return n.a.createElement("div",null,ie[Fe])}},{title:"\u901A\u8FC7\u7387",dataIndex:"pass_rate",key:"pass_rate"},{title:"\u901A\u8FC7\u4EBA\u6570",dataIndex:"submit_info",key:"submit_info"},{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline",ellipsis:!0,width:"10%",key:"tag_discipline"},{title:"\u64CD\u4F5C",dataIndex:"identifier",key:"identifier",render:function(Fe,Tt,xt){return n.a.createElement("div",null,n.a.createElement("a",{href:"/classrooms/".concat(Ke.coursesId,"/program_homework/").concat(Ke.categoryId,"/").concat(Fe,"/ranking")},"\u6392\u884C"),n.a.createElement("a",{onClick:Object(P.a)(i.a.mark(function $t(){var In;return i.a.wrap(function(Xn){for(;;)switch(Xn.prev=Xn.next){case 0:return Xn.next=2,Object(T.a)("/api/problems/".concat(Tt==null?void 0:Tt.identifier,"/start.json"),{method:"get"});case 2:In=Xn.sent,In&&(window.open("/myproblems/".concat(In==null?void 0:In.identifier,"?type=1")),localStorage.setItem("program_homework",[Ke.coursesId,Ke.categoryId]));case 4:case"end":return Xn.stop()}},$t)})),style:{margin:"0px 20px"}},Object(X.c)()?"\u4F53\u9A8C":"\u8FDB\u5165\u7B54\u9898"))}}]})),console.log("---",["".concat(Pe==null||((_n=Pe.data)===null||_n===void 0||((dn=_n[0])===null||dn===void 0))?void 0:dn.identifier)]),n.a.createElement("aside",{className:"tc mt30 pb30"},n.a.createElement(p.a,{defaultCurrent:1,total:Pe==null?void 0:Pe.count,hideOnSinglePage:!0,showTotal:function(Fe){return n.a.createElement("span",null,"\u5171",Fe,"\u6761")},current:Ke.page||1,pageSize:Ke.per_page||10,onChange:function(Fe,Tt){Ke.page=Fe,Ke.per_page=Tt,ut(Object(m.a)({},Ke)),vn()}})))))),n.a.createElement(F,null))},it=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.classroomList,dn=Ln.loading,Yn=Ln.user,Zn=Ln.globalSetting;return{shixunHomeworks:sn,globalSetting:Zn,classroomList:_n,user:Yn,loading:dn.effects}})(be),Oe=R("oBTY"),we=R("giR+"),je=R("fyUT"),Le=R("7Kak"),ce=R("9yH6"),pe=R("qVdP"),Je=R("jsC+"),Ft=R("5NDa"),It=R("5rEg"),vt=R("14J3"),Ne=R("BMrR"),Et=R("sRBo"),ot=R("kaz8"),Pt=R("jCWc"),Ue=R("kPKH"),Xt=R("lUTK"),wt=R("BvKs"),_t=R("jrin"),En=R("y8nQ"),ln=R("Vl3Y"),Gt=R("8Skl"),Ve=R("y3Kf"),rn=R("Llu2"),Rn=R("0NbB"),Me=R("T7RX"),De=R("PpiC"),rt=R("IMoZ"),ht=function(sn){var _n=sn.shixunHomeworks,dn=sn.dispatch,Yn=Object(De.a)(sn,["shixunHomeworks","dispatch"]),Zn=Object(E.i)(),z=Object(l.useState)(!0),re=Object(d.a)(z,2),he=re[0],me=re[1],$e=Object(l.useState)(!1),Se=Object(d.a)($e,2),Ke=Se[0],ut=Se[1],Dt=ln.a.useForm(),Rt=Object(d.a)(Dt,1),Pe=Rt[0],ft=function(){var Ye=Object(P.a)(i.a.mark(function qe(){var ct,Ct;return i.a.wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return ct=Pe.getFieldValue(),jt.next=3,Object(T.a)("/api/homework_commons/".concat(Zn.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:Object(Oe.a)(_n.actionTabs.selectArrs),cover_all:he,hidden_comment:ct.hidden_comment,comment:ct.comment}});case 3:Ct=jt.sent,Ct.status===0&&(b.b.success("\u8BC4\u9605\u6210\u529F"),Pe.resetFields(),dn({type:"shixunHomeworks/setActionTabs",payload:{}}),dn({type:"shixunHomeworks/getWorkList",payload:Object(m.a)({},_n.actionTabs.params)}));case 5:case"end":return jt.stop()}},qe)}));return function(){return Ye.apply(this,arguments)}}();return n.a.createElement(n.a.Fragment,null,n.a.createElement(g.a,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",visible:_n.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(P.a)(i.a.mark(function Ye(){var qe;return i.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:qe=Pe.getFieldValue(),JSON.stringify(qe)==="{}"||qe.hidden_comment===""&&qe.comment===""?ut(!0):_n.workList.partial_comment?dn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:_n.actionTabs.selectArrs,params:_n.actionTabs.params}}):ft();case 2:case"end":return Ct.stop()}},Ye)})),onCancel:function(){dn({type:"shixunHomeworks/setActionTabs",payload:{}})}},n.a.createElement(ln.a,{form:Pe,onChange:function(){Ke&&ut(!1)}},n.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement(ln.a.Item,{name:"comment"},n.a.createElement(It.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),n.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement(ln.a.Item,{name:"hidden_comment"},n.a.createElement(It.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Ke&&n.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),n.a.createElement(g.a,{centered:!0,title:n.a.createElement("span",null,n.a.createElement(rt.a,{className:"c-orange mr20"}),"\u63D0\u793A"),visible:_n.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:function(){ft()},onCancel:function(){dn({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},n.a.createElement("div",{className:"tc"},n.a.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),n.a.createElement("p",null,n.a.createElement(ce.a.Group,{onChange:function(qe){me(qe.target.value)},value:he},n.a.createElement(ce.a,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),n.a.createElement(ce.a,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))},He=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks;return{shixunHomeworks:sn}})(ht),dt=R("XYT7"),Ee=R("Nd3P"),le=R.n(Ee),de=function(sn){var _n,dn,Yn,Zn,z=sn.shixunHomeworks,re=sn.dispatch,he=Object(De.a)(sn,["shixunHomeworks","dispatch"]),me=Object(E.i)(),$e=Object(l.useState)(!1),Se=Object(d.a)($e,2),Ke=Se[0],ut=Se[1],Dt=Object(l.useState)((_n=z.actionTabs.selectArrs)===null||_n===void 0||((dn=_n.data)===null||dn===void 0)?void 0:dn.name),Rt=Object(d.a)(Dt,2),Pe=Rt[0],ft=Rt[1],Ye=ln.a.useForm(),qe=Object(d.a)(Ye,1),ct=qe[0];Object(l.useEffect)(function(){var at,jt,Yt,gn,kn,hn;z.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&ct.setFieldsValue({comment:(at=z.actionTabs.selectArrs)===null||at===void 0||((jt=at.data)===null||jt===void 0)?void 0:jt.work_comment,hidden_comment:(Yt=z.actionTabs.selectArrs)===null||Yt===void 0||((gn=Yt.data)===null||gn===void 0)?void 0:gn.work_comment_hidden}),ft((kn=z.actionTabs.selectArrs)===null||kn===void 0||((hn=kn.data)===null||hn===void 0)?void 0:hn.name)},[z.actionTabs.key]);var Ct=function(){var at=Object(P.a)(i.a.mark(function jt(){var Yt,gn,kn,hn;return i.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:return kn=ct.getFieldValue(),bn.next=3,Object(T.a)("/api/student_works/".concat((Yt=z.actionTabs.selectArrs)===null||Yt===void 0||((gn=Yt.data)===null||gn===void 0)?void 0:gn.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:kn.hidden_comment,comment:kn.comment}});case 3:if(hn=bn.sent,!(hn.status===0)){bn.next=9;break}return b.b.success("\u8BC4\u9605\u6210\u529F"),ct.resetFields(),re({type:"shixunHomeworks/setActionTabs",payload:{}}),bn.abrupt("return",re({type:"shixunHomeworks/getWorkList",payload:me}));case 9:case"end":return bn.stop()}},jt)}));return function(){return at.apply(this,arguments)}}();return n.a.createElement(n.a.Fragment,null,n.a.createElement(g.a,{centered:!0,title:(Yn=z.actionTabs.selectArrs)!==null&&Yn!==void 0&&(Zn=Yn.data)!==null&&Zn!==void 0&&Zn.work_comment_hidden?"\u66F4\u6539"+Pe+"\u70B9\u8BC4":Pe+"\u70B9\u8BC4",visible:z.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(P.a)(i.a.mark(function at(){var jt;return i.a.wrap(function(gn){for(;;)switch(gn.prev=gn.next){case 0:jt=ct.getFieldValue(),JSON.stringify(jt)==="{}"||jt.hidden_comment===""&&jt.comment===""?ut(!0):Ct();case 2:case"end":return gn.stop()}},at)})),onCancel:function(){re({type:"shixunHomeworks/setActionTabs",payload:{}})}},n.a.createElement(ln.a,{form:ct,onChange:function(){Ke&&ut(!1)}},n.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement(ln.a.Item,{name:"comment"},n.a.createElement(It.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),n.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),n.a.createElement(ln.a.Item,{name:"hidden_comment"},n.a.createElement(It.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Ke&&n.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},J=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks;return{shixunHomeworks:sn}})(de),Z=function(sn){var _n=sn.shixunHomeworks,dn=sn.dispatch,Yn=Object(De.a)(sn,["shixunHomeworks","dispatch"]),Zn=Object(E.i)(),z=Object(l.useState)([]),re=Object(d.a)(z,2),he=re[0],me=re[1],$e=Object(l.useState)([]),Se=Object(d.a)($e,2),Ke=Se[0],ut=Se[1];Object(l.useEffect)(function(){_n.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&Dt()},[_n.actionTabs.key]);function Dt(){return Rt.apply(this,arguments)}function Rt(){return Rt=Object(P.a)(i.a.mark(function ft(){var Ye;return i.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,Object(T.a)("/api/homework_commons/".concat(Zn.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:Ye=ct.sent,me(Ye);case 4:case"end":return ct.stop()}},ft)})),Rt.apply(this,arguments)}var Pe=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return n.a.createElement(n.a.Fragment,null,n.a.createElement(g.a,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",visible:_n.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(P.a)(i.a.mark(function ft(){var Ye;return i.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,Object(T.a)("/api/homework_commons/".concat(Zn.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:Ke}});case 2:Ye=ct.sent,(Ye==null?void 0:Ye.status)===0&&(S.d.replace("/classrooms/".concat(Zn.coursesId,"/shixun_homework/").concat(Zn.categoryId,"/detail?tabs=4")),window.location.reload(),dn({type:"shixunHomeworks/setActionTabs",payload:{}}),ut([]));case 4:case"end":return ct.stop()}},ft)})),onCancel:function(){ut([]),dn({type:"shixunHomeworks/setActionTabs",payload:{}})}},n.a.createElement(W.a,{rowSelection:{type:"checkbox",onChange:function(Ye,qe){ut(Object(Oe.a)(Ye))},selectedRowKeys:Ke,getCheckboxProps:function(Ye){return{disabled:Ye.status==="\u8FDB\u884C\u4E2D"||Ye.works_count===0}}},rowKey:function(Ye){return Ye.key||Ye.id},scroll:{y:300},pagination:!1,columns:Pe,dataSource:he==null?void 0:he.group_list})))},ne=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks;return{shixunHomeworks:sn}})(Z),ue=R("Ot1p"),se=R("mgmH"),Ae=function(sn){var _n,dn,Yn,Zn,z,re,he,me,$e,Se=sn.shixunHomeworks,Ke=sn.loading,ut=sn.dispatch,Dt=sn.setExportParams,Rt=sn.user,Pe=Object(E.i)(),ft=Object(l.useState)(Object(m.a)(Object(m.a)({},{page:1,limit:20,order:"work_score",b_order:"desc"}),Pe)),Ye=Object(d.a)(ft,2),qe=Ye[0],ct=Ye[1],Ct=ln.a.useForm(),at=Object(d.a)(Ct,1),jt=at[0],Yt=Object(l.useState)(),gn=Object(d.a)(Yt,2),kn=gn[0],hn=gn[1],Tn=Object(l.useState)({}),bn=Object(d.a)(Tn,2),bt=bn[0],Jt=bn[1],At=Object(l.useState)([]),mt=Object(d.a)(At,2),Sn=mt[0],mn=mt[1],Ut=Object(l.useState)(!1),et=Object(d.a)(Ut,2),Dn=et[0],Qt=et[1],Bn=Object(l.useState)([]),Nt=Object(d.a)(Bn,2),pn=Nt[0],Pn=Nt[1],nn=Object(l.useState)(!1),or=Object(d.a)(nn,2),vn=or[0],cn=or[1],yt=Object(l.useState)(),Fe=Object(d.a)(yt,2),Tt=Fe[0],xt=Fe[1],$t=Object(l.useState)(1),In=Object(d.a)($t,2),xn=In[0],Xn=In[1],Kn=Object(l.useState)(),mr=Object(d.a)(Kn,2),nr=mr[0],ur=mr[1],Br=Object(l.useState)(),kr=Object(d.a)(Br,2),Nr=kr[0],oa=kr[1],sa=Object(l.useState)(),fe=Object(d.a)(sa,2),Te=fe[0],ke=fe[1],ve=Object(l.useState)(),Q=Object(d.a)(ve,2),oe=Q[0],ee=Q[1],ge=Object(l.useState)(),_e=Object(d.a)(ge,2),Be=_e[0],Ce=_e[1],Qe=Object(l.useState)(!1),St=Object(d.a)(Qe,2),Wt=St[0],Zt=St[1],An=Object(E.h)();Object(l.useEffect)(function(){return Un(!0),function(){Jt([]),mn([])}},[qe.coursesId]),Object(l.useEffect)(function(){var en,Bt=JSON.parse(JSON.stringify(Se.workList));!(Bt!=null&&(en=Bt.student_works)!==null&&en!==void 0&&en.length)&&Bt!==null&&Bt!==void 0&&Bt.id?(Bt.student_works=[Object(m.a)({},Bt)],Jt(Bt)):(Bt!=null&&Bt.id&&mn([Object(m.a)(Object(m.a)({},Bt),{number:"\u6211"})]),Jt(Object(m.a)({},Bt)))},[Se.workList]);var Un=function(Bt){Dt(Object(m.a)({},qe));var un=ut({type:"shixunHomeworks/getWorkList",payload:qe});return Bt&&un.then(function(Lt){var kt,er,Er;(Lt!=null&&(kt=Lt.homework_status)!==null&&kt!==void 0&&kt.includes("\u8FDB\u884C\u4E2D")||Lt!=null&&(er=Lt.homework_status)!==null&&er!==void 0&&er.includes("\u8865\u4EA4\u4E2D")||Lt!=null&&(Er=Lt.homework_status)!==null&&Er!==void 0&&Er.includes("\u63D0\u4EA4\u4E2D"))&&!Object(X.s)()&&Jn()}),un};Object(l.useEffect)(function(){qn()},[]);var qn=function(){var en=Object(P.a)(i.a.mark(function Bt(){var un;return i.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:return kt.next=2,Object(dt.I)({categoryId:Pe.categoryId});case 2:un=kt.sent,hn(un==null?void 0:un.update_score);case 4:case"end":return kt.stop()}},Bt)}));return function(){return en.apply(this,arguments)}}(),Jn=function(){var en=Object(P.a)(i.a.mark(function Bt(){var un;return i.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:return ut({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}}),kt.next=3,Object(dt.Z)({categoryId:Pe.categoryId});case 3:un=kt.sent,ut({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(un==null?void 0:un.status)===0&&(b.b.success(un==null?void 0:un.message),Un());case 6:case"end":return kt.stop()}},Bt)}));return function(){return en.apply(this,arguments)}}(),dr=function(){qe.page=1;var Bt=Object.assign({},jt.getFieldValue());delete qe.course_group,delete qe.teacher_comment,Object.keys(Bt).map(function(un){switch(un){case"task_status":Bt[un].includes("all")||!Bt[un].length?(delete qe.work_status,jt.setFieldsValue(Object(_t.a)({},"task_status","all"))):(qe.work_status=Bt[un],jt.setFieldsValue(Object(_t.a)({},"task_status",qe.work_status)));break;case"course_group_info":Bt[un].includes("all")||!Bt[un].length?(delete qe.course_group,jt.setFieldsValue(Object(_t.a)({},"course_group_info","all"))):(qe.course_group=Bt[un],jt.setFieldsValue(Object(_t.a)({},"course_group_info",qe.course_group)));break;case"teacher_comment":if(Bt[un].includes("all")||!Bt[un].length)delete qe.teacher_comment,jt.setFieldsValue(Object(_t.a)({},"teacher_comment","all"));else{var Lt;qe.teacher_comment=((Lt=Bt[un])===null||Lt===void 0?void 0:Lt.length)===1?Number(Bt[un][0]):"",jt.setFieldsValue(Object(_t.a)({},"teacher_comment",Bt[un]))}break}}),Un()};Object(l.useEffect)(function(){if(document.getElementById("divhe")){var en=document.getElementById("divhe").scrollHeight;en>47&&(Ce(47),Zt(!0))}},[document.getElementById("divhe")]);var pr=function(Bt,un){qe.page=Bt,qe.limit=20,Un()};function rr(){Xn(1),ur(""),oa(""),ke(""),ee(""),Pn([])}var cr=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:{showTitle:!1},render:function(Bt,un,Lt){return qe.limit*(qe.page-1)+Lt+1}},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:{showTitle:!1},render:function(Bt){return n.a.createElement(D.a,{placement:"bottomLeft",title:Bt},n.a.createElement("span",{className:"current"},Bt))}},!(bt!=null&&bt.is_excellent)&&!Object(X.r)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:110,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:qe.order==="student_id"?qe.b_order==="desc"?"descend":"ascend":null,render:function(Bt){return n.a.createElement(D.a,{placement:"bottomLeft",title:Bt||"--"},n.a.createElement("span",{className:"current"},Bt||"--"))}},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:180,fixed:"left",ellipsis:{showTitle:!1},render:function(Bt,un){return Bt?n.a.createElement(D.a,{placement:"bottom",title:Bt},n.a.createElement("span",{className:"current"},Bt)):"--"}},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:80,fixed:"left",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:qe.order==="work_status"?qe.b_order==="desc"?"descend":"ascend":null,render:function(Bt){return n.a.createElement(f.f,{status:Bt})}},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:{showTitle:!1},render:function(Bt,un){return n.a.createElement(D.a,{placement:"bottomLeft",title:Bt},n.a.createElement("span",{className:"current"},Bt))}},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:{showTitle:!1},render:function(Bt,un){return n.a.createElement("span",null,Bt||"- -")}},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:{showTitle:!1},render:function(Bt,un){return n.a.createElement("span",null,Bt||"- -")}},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",render:function(Bt,un){return Bt&&Bt!="--"?n.a.createElement(D.a,{placement:"bottom",title:Bt},n.a.createElement("span",{className:"current"},Bt)):"--"}},{title:n.a.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",width:90,fixed:"right",ellipsis:!0,render:function(Bt){return Bt?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"}},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",width:70,fixed:"right",ellipsis:!0,className:"workListTable",render:function(Bt,un){return Object(X.s)()?n.a.createElement("div",null,Object(f.C)(un==null?void 0:un.work_status)==="\u672A\u5F00\u542F"?n.a.createElement("span",null,"--"):n.a.createElement(v.a,{target:"_blank",onClick:function(kt){kt.stopPropagation()},to:"/classrooms/".concat(qe.coursesId,"/program_homework/").concat(qe.categoryId,"/").concat(un.id,"/").concat(un.user_id,"/comment")},"\u67E5\u770B")):n.a.createElement("a",{target:"_blank",onClick:function(kt){var er;if(kt.stopPropagation(),(er=Rt.userInfo)!==null&&er!==void 0&&er.professional_certification)window.open("/classrooms/".concat(qe.coursesId,"/program_homework/").concat(qe.categoryId,"/").concat(un.id,"/").concat(un.user_id,"/comment"),"_blank");else return g.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(f.U)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(function(en){return!!en}),br=function(){return n.a.createElement(wt.a,null,n.a.createElement(wt.a.Item,{onClick:function(){Object(se.h)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},key:"1"},"\u5B66\u751F\u6210\u7EE9"),n.a.createElement(wt.a.Item,{key:"2"},n.a.createElement(v.a,{to:"/classrooms/".concat(qe.coursesId,"/exportlist/shixun_work_list")},"\u5386\u53F2\u5BFC\u51FA")))};return n.a.createElement(n.a.Fragment,null,n.a.createElement("section",{className:"".concat(le.a.wrap," minH500 bg-white pl30 pr30 pt30")},((_n=bt.homework_status)===null||_n===void 0?void 0:_n.includes("\u672A\u53D1\u5E03"))&&n.a.createElement(te.a,null),!((dn=bt.homework_status)!==null&&dn!==void 0&&dn.includes("\u672A\u53D1\u5E03"))&&n.a.createElement("aside",null,!Object(X.c)()&&n.a.createElement("div",{className:"c-light-black font12"},n.a.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",bt==null?void 0:bt.publish_time),n.a.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",bt==null?void 0:bt.end_time),n.a.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(bt==null?void 0:bt.late_time)||"- -")),Object(X.c)()&&n.a.createElement(n.a.Fragment,null,n.a.createElement(ln.a,{form:jt,onChange:dr,initialValues:(Yn={},Object(_t.a)(Yn,"task_status","all"),Object(_t.a)(Yn,"course_group_info","all"),Object(_t.a)(Yn,"teacher_comment","all"),Yn)},((Zn=bt.task_status)===null||Zn===void 0?void 0:Zn.length)>0&&n.a.createElement(ln.a.Item,{name:"task_status"},n.a.createElement(ot.a.Group,{value:[],style:{width:"100%"}},n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),n.a.createElement(Ue.a,{flex:"80px"},n.a.createElement(ot.a,{value:"all"},"\u5168\u90E8")),n.a.createElement(Ue.a,{flex:"1"},bt.task_status&&bt.task_status.map(function(en,Bt){return n.a.createElement(ot.a,{name:"task_status",value:en.id},en.name,"(",en.count,")")}))))),((z=bt.course_group_info)===null||z===void 0?void 0:z.length)>0&&n.a.createElement(ln.a.Item,{name:"course_group_info"},n.a.createElement(ot.a.Group,{style:{width:"100%"}},n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),n.a.createElement(Ue.a,{flex:"80px"},n.a.createElement(ot.a,{value:"all"},"\u5168\u90E8")),n.a.createElement(Ue.a,{flex:"1",id:"divhe",style:{height:Be+"px",overflow:"hidden"}},(re=bt.course_group_info)===null||re===void 0?void 0:re.map(function(en,Bt){return n.a.createElement(ot.a,{value:en.course_group_id},en.group_group_name,"(",en.count,")")})),Wt&&n.a.createElement("span",{onClick:function(){var Bt=document.getElementById("divhe").scrollHeight;Be>47?Ce(47):Ce(Bt)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Be===47?"\u5C55\u5F00":"\u6536\u8D77",Be===47?n.a.createElement(Gt.a,{style:{marginBottom:"3px",marginLeft:"2px"}}):n.a.createElement(Ve.a,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((he=bt.teacher_comment)===null||he===void 0?void 0:he.length)>0&&n.a.createElement(ln.a.Item,{name:"teacher_comment"},n.a.createElement(ot.a.Group,{style:{width:"100%"}},n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),n.a.createElement(Ue.a,{flex:"80px"},n.a.createElement(ot.a,{value:"all"},"\u5168\u90E8")),n.a.createElement(Ue.a,{flex:"1"},bt.teacher_comment&&bt.teacher_comment.map(function(en,Bt){return n.a.createElement(ot.a,{value:String(en.id)},en.name,"(",en.count,")")})))))),n.a.createElement(Ne.a,{align:"middle"},n.a.createElement(Ue.a,{flex:"1"},n.a.createElement(Ne.a,{align:"middle"},n.a.createElement(Ue.a,null,n.a.createElement(It.a.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:function(Bt){qe.search=Bt,qe.page=1,Un()},style:{width:240}})),n.a.createElement(Ue.a,null,n.a.createElement("span",{className:"ml5"},n.a.createElement("span",{className:"c-red"},bt.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",bt.work_count,"\u4E2A\u5B66\u751F\uFF09")))),n.a.createElement(Ue.a,null,Object(X.c)()&&n.a.createElement(L.a,{className:"ml10",onClick:function(){ut({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:bt.student_works.map(function(Bt){return Bt.id}),params:qe}})}},n.a.createElement("span",{className:"".concat(le.a.tr1," iconfont icon-daimachazhong")}),"\u4EE3\u7801\u67E5\u91CD"),Object(X.c)()&&n.a.createElement(L.a,{className:"ml10",onClick:Jn},n.a.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),Object(X.c)()&&n.a.createElement(Je.a,{overlay:br,className:"ml10"},n.a.createElement(L.a,null,n.a.createElement(rn.a,null),"\u5BFC\u51FA",n.a.createElement(Rn.a,null)))))),n.a.createElement(Ne.a,{style:{justifyContent:"end",marginTop:"5px"}},Object(X.c)()&&kn&&n.a.createElement("span",null,n.a.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),n.a.createElement(W.a,{className:"mt30",loading:Ke["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(Bt){return{onClick:function(Lt){window.open("/classrooms/".concat(qe.coursesId,"/program_homework/").concat(qe.categoryId,"/").concat(Bt.id,"/").concat(Bt.user_id,"/comment"),"_blank")}}},dataSource:bt.student_works,columns:cr,onChange:function(Bt,un,Lt){Lt.field&&(qe.order=Lt.field),Lt.order||(qe.b_order="asc"),Lt.order==="ascend"&&(qe.b_order="asc"),Lt.order==="descend"&&(qe.b_order="desc"),Lt.order||(qe.b_order="asc"),Un()}}),n.a.createElement(He,null),n.a.createElement(J,null),n.a.createElement(Me.a,null)),n.a.createElement(g.a,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",visible:Dn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:Object(P.a)(i.a.mark(function en(){var Bt,un;return i.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!(xn===2)){kt.next=13;break}if(!(pn.length<=0)){kt.next=4;break}return b.b.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001"),kt.abrupt("return");case 4:if(oe){kt.next=7;break}return b.b.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A"),kt.abrupt("return");case 7:return kt.next=9,Object(T.a)("/api/homework_commons/".concat(qe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:qe.categoryId,comment:oe,status:pn}});case 9:Bt=kt.sent,Bt.status===0&&(xt(Bt),Qt(!1),cn(!0)),kt.next=32;break;case 13:if(!(Te===0||Nr===0)){kt.next=16;break}kt.next=22;break;case 16:if(Te){kt.next=19;break}return b.b.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A"),kt.abrupt("return");case 19:if(Nr){kt.next=22;break}return b.b.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A"),kt.abrupt("return");case 22:if(!(Te>Nr)){kt.next=25;break}return b.b.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206"),kt.abrupt("return");case 25:if(oe){kt.next=28;break}return b.b.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A"),kt.abrupt("return");case 28:return kt.next=30,Object(T.a)("/api/homework_commons/".concat(qe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:qe.categoryId,comment:oe,min_score:Te,max_score:Nr}});case 30:un=kt.sent,un.status===0&&(xt(un),Qt(!1),cn(!0));case 32:case"end":return kt.stop()}},en)})),onCancel:function(){Qt(!1),rr()}},n.a.createElement("div",{style:{padding:"32px"}},n.a.createElement("div",null,n.a.createElement("div",null,n.a.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),n.a.createElement(ce.a.Group,{value:xn,onChange:function(Bt){Xn(Bt.target.value)}},n.a.createElement(ce.a,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),n.a.createElement(ce.a,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),xn===1&&n.a.createElement("div",{style:{display:"flex",marginTop:"20px"}},n.a.createElement("span",{style:{width:"70px",textAlign:"end"}},n.a.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),n.a.createElement(je.a,{min:0,max:100,value:Te,onChange:function(Bt){return ke(Bt)},style:{width:"100px"}}),n.a.createElement("span",{style:{width:"80px",textAlign:"end"}},n.a.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),n.a.createElement(je.a,{min:0,max:100,value:Nr,onChange:function(Bt){return oa(Bt)},style:{width:"100px"}})),xn===2&&n.a.createElement("div",{style:{display:"flex",marginTop:"20px"}},n.a.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),n.a.createElement(ot.a.Group,{onChange:function(Bt){Pn(Object(Oe.a)(Bt))},style:{width:"100%"}},(me=bt.task_status)===null||me===void 0?void 0:me.map(function(en,Bt){return n.a.createElement(ot.a,{name:"task_status",value:en.id},en.name,"(",en.count,")")}))),n.a.createElement("div",{style:{display:"flex",marginTop:"20px"}},n.a.createElement("span",{style:{width:"70px",textAlign:"end"}},n.a.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),n.a.createElement(ue.a,{className:le.a.MdEditor,onChange:function(Bt){return ee(Bt)},placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),n.a.createElement(g.a,{visible:vn,title:"\u6253\u56DE\u786E\u8BA4",onOk:Object(P.a)(i.a.mark(function en(){var Bt,un;return i.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!(xn===2)){kt.next=7;break}return kt.next=3,Object(T.a)("/api/homework_commons/".concat(qe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:qe.categoryId,comment:oe,status:pn}});case 3:Bt=kt.sent,Bt.status===0&&(b.b.info("\u6253\u56DE\u6210\u529F"),rr(),Un(),cn(!1)),kt.next=11;break;case 7:return kt.next=9,Object(T.a)("/api/homework_commons/".concat(qe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:qe.categoryId,comment:oe,min_score:Te,max_score:Nr}});case 9:un=kt.sent,un.status===0&&(b.b.info("\u6253\u56DE\u6210\u529F"),rr(),Un(),cn(!1));case 11:case"end":return kt.stop()}},en)})),onCancel:function(){rr(),cn(!1)}},n.a.createElement("div",{style:{padding:"32px"}},xn===1&&n.a.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",Te,"-",Nr,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),xn===2&&n.a.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",(($e=bt.task_status)===null||$e===void 0?void 0:$e.filter(function(en){return pn==null?void 0:pn.includes(en.id)}).map(function(en){return en.name}).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),n.a.createElement("br",null),n.a.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",Tt==null?void 0:Tt.count,"\u540D\u5B66\u751F")))),n.a.createElement(ne,null),n.a.createElement("aside",{className:"tc mb50 mt30"},n.a.createElement(p.a,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:pr,current:qe.page||1,defaultPageSize:20,total:bt.work_count})))},Ge=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading,dn=Ln.user;return{shixunHomeworks:sn,loading:_n.effects,user:dn}})(Ae),pt=R("fOrg"),zt=R("+KLJ"),Xe=function(sn){var _n,dn=sn.shixunHomeworks,Yn=sn.loading,Zn=sn.dispatch,z=Object(E.i)(),re=Object(l.useState)(Object(m.a)(Object(m.a)({},{page:1,limit:20,group_ids:[]}),z)),he=Object(d.a)(re,2),me=he[0],$e=he[1],Se=Object(E.h)(),Ke=dn.codeReview,ut=Object(l.useState)({}),Dt=Object(d.a)(ut,2),Rt=Dt[0],Pe=Dt[1],ft=ln.a.useForm(),Ye=Object(d.a)(ft,1),qe=Ye[0];me.order="code_rate",me.sort="desc",me.category=me.categoryId,Object(l.useEffect)(function(){ct(),console.log("params",me)},[me]),Object(l.useEffect)(function(){dn.actionTabs.key==="\u6267\u884C\u4EE3\u7801\u67E5\u91CD"&&ct()},[dn.actionTabs.key]);var ct=function(){var Yt=Object(P.a)(i.a.mark(function gn(){var kn;return i.a.wrap(function(Tn){for(;;)switch(Tn.prev=Tn.next){case 0:return Tn.next=2,Zn({type:"shixunHomeworks/getCodeReview",payload:Object(m.a)({},me)});case 2:kn=Tn.sent,kn.status===-2&&setTimeout(function(){return ct()},1500);case 4:case"end":return Tn.stop()}},gn)}));return function(){return Yt.apply(this,arguments)}}(),Ct=function(){},at=function(gn,kn){me.page=gn,me.limit=20,Zn({type:"shixunHomeworks/getCodeReview",payload:Object(m.a)({},me)})},jt=[{title:"\u5E8F\u53F7",dataIndex:"number",render:function(gn,kn,hn){return me.limit*(me.page-1)+hn+1}},{title:"\u59D3\u540D",dataIndex:"username"},{title:"\u5B66\u53F7",dataIndex:"student_id"},{title:"\u76F8\u4F3C\u5EA6",dataIndex:"code_rate",render:function(gn){return n.a.createElement("span",{className:"c-orange"},gn)}},{title:"\u64CD\u4F5C",dataInex:"action",render:function(gn,kn){return n.a.createElement("div",null,n.a.createElement(v.a,{target:"_blank",to:"/classrooms/".concat(me.coursesId,"/program_homework/").concat(me.categoryId,"/review_detail/").concat(kn.user_id)},"\u67E5\u770B"),n.a.createElement("br",null))}}];return n.a.createElement("section",{className:"minH500 bg-white pl30 pr30 pt10"},(Ke==null?void 0:Ke.status)===-2&&n.a.createElement(zt.a,{message:"\u67E5\u91CD\u8FDB\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u2026\u2026",className:"mb10 font14",type:"error"}),n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{flex:"1"},n.a.createElement("p",{className:"mt10"},"\u67E5\u91CD\u65F6\u95F4\uFF1A",Ke.last_review_time,n.a.createElement(L.a,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){Zn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",params:me}})}},"\u4EE3\u7801\u67E5\u91CD"))),n.a.createElement(Ue.a,null,n.a.createElement(It.a.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:function(gn){me.search=gn,Zn({type:"shixunHomeworks/getCodeReview",payload:me})},style:{width:200}}),n.a.createElement("span",{className:"ml5 c-red"}))),((_n=Ke.group_info)===null||_n===void 0?void 0:_n.length)>0&&n.a.createElement(n.a.Fragment,null,n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{flex:"80px",className:"font14"},"\u5206\u73ED\u60C5\u51B5:"),n.a.createElement(Ue.a,{flex:"80px"},n.a.createElement(ot.a,{checked:me.group_ids=="",value:"all",onChange:function(gn){delete me.group_ids,me.group_ids=[],me.page=1,$e(Object(m.a)({},me))}},"\u5168\u90E8")),n.a.createElement(Ue.a,{flex:"1"},Ke.group_info&&Ke.group_info.map(function(Yt,gn){return n.a.createElement(ot.a,{style:{marginLeft:0},value:Yt.id,checked:me.group_ids.includes(Yt.id),onChange:function(hn){hn.target.checked?me.group_ids.push(Yt.id):me.group_ids.splice(me.group_ids.indexOf(Yt.id),1),me.page=1,$e(Object(m.a)({},me))}},Yt.name,"(",Yt.members_count,")")}))),n.a.createElement(Ne.a,{className:"font14 c-red mt5"},n.a.createElement(Ue.a,null,"\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))),n.a.createElement("p",{className:"mt10"},n.a.createElement("span",{className:"c-red"},Ke.copy_reviews_count),"\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08",Ke.all_reviews_count,"\u4F5C\u54C1\uFF09"),n.a.createElement(W.a,{className:"mt30",loading:Yn["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:Ke.users_reviews,columns:jt,onChange:function(gn,kn,hn){hn.order==="ascend"&&(me.b_order="asc"),hn.order==="descend"&&(me.b_order="desc"),hn.order||delete me.b_order,Zn({type:"shixunHomeworks/getCodeReview",payload:Object(m.a)({},me)})}}),n.a.createElement("aside",{className:"tc mb50 mt30"},n.a.createElement(p.a,{showSizeChanger:!1,onChange:at,defaultCurrent:me.page||1,current:me.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:Ke.copy_reviews_count})))},Vt=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n.effects}})(Xe),lt=R("OaEy"),gt=R("2fM7"),Ze=R("iQDF"),ae=R("+eQT"),ye=R("/MfK"),Ot=R("w5pM"),tt=R("Lyp1"),Kt=R("LvDl"),qt=R("xb3X"),Ie=R.n(qt),We=R("AHFd"),Mt=R("eozf"),On=ae.a.RangePicker,Cn=gt.a.Option,wn=function(sn){var _n,dn,Yn,Zn,z,re,he,me,$e,Se,Ke=sn.shixunHomeworks,ut=sn.loading,Dt=sn.dispatch,Rt=Object(E.i)(),Pe=Ke.workSetting,ft=Ke.workList,Ye=Ke.changeData,qe=Object(l.useState)(!0),ct=Object(d.a)(qe,2),Ct=ct[0],at=ct[1],jt=Object(l.useState)(!1),Yt=Object(d.a)(jt,2),gn=Yt[0],kn=Yt[1],hn=Object(l.useState)([]),Tn=Object(d.a)(hn,2),bn=Tn[0],bt=Tn[1],Jt=Object(l.useState)([]),At=Object(d.a)(Jt,2),mt=At[0],Sn=At[1],mn=Object(l.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_minus_score:0,penalty_type:We.a.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,send_type:void 0,difficult_count:[],difficult_settings:[],late_penalty:0}),Ut=Object(d.a)(mn,2),et=Ut[0],Dn=Ut[1];Object(l.useEffect)(function(){return Qt(),function(){bt([].concat())}},[]);var Qt=function(){Dt({type:"shixunHomeworks/getWorkSetting",payload:Object(m.a)({},Rt)})};Object(l.useEffect)(function(){var yt;if(!(Pe!=null&&Pe.course_id))return;Object.keys(et).map(function(Fe){et[Fe]=Pe[Fe]}),(!et.allow_late||!et.unified_late)&&(et.late_minus_score=20,et.penalty_type=We.a.Percent),et.unified_setting||(et.unified_late=!1,et.unified_anonymous_comment=!1,et.unified_anonymous_appeal=!1),bn=JSON.parse(JSON.stringify(Pe.group_settings.map(function(Fe){return Object(m.a)(Object(m.a)({},Fe),{},{group_name:[Fe.group_name]})}).filter(function(Fe){return Fe.publish_time!==null}))),mt=JSON.parse(JSON.stringify(Pe.allow_late_settings.map(function(Fe){return Object(m.a)(Object(m.a)({},Fe),{},{group_name:[Fe.group_name]})}).filter(function(Fe){return Fe.late_time!==null}))),et.difficult_settings.length===0&&(et.difficult_settings=[0,0,0]),Dn(Object(m.a)({},et)),bt(Object(Oe.a)(bn)),((yt=mt)===null||yt===void 0?void 0:yt.length)<=0?Sn([{late_minus_score:20}]):Sn(Object(Oe.a)(mt))},[Pe]);var Bn=function(){var Fe,Tt=JSON.parse(JSON.stringify(et));if(Tt.categoryId=Rt.categoryId,et.unified_setting||(bn=(Fe=bn)===null||Fe===void 0?void 0:Fe.map(function($t){var In;if(!$t.publish_time||!$t.end_time)throw b.b.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!$t.group_name)throw b.b.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return $t.group_name=typeof($t==null?void 0:$t.group_name)=="string"?[$t==null?void 0:$t.group_name]:$t==null?void 0:$t.group_name,$t.group_id=(In=Pe.group_settings)===null||In===void 0?void 0:In.filter(function(xn){var Xn;return $t==null||((Xn=$t.group_name)===null||Xn===void 0)?void 0:Xn.includes(xn.group_name)}).map(function(xn){return xn.group_id||xn.id}).toString().split(","),$t})),Tt.group_settings=bn,et.allow_late)if(et.unified_late){if(et.late_minus_score===null||et.late_minus_score===void 0||et.late_minus_score<0||et.late_minus_score>100)throw b.b.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!et.late_time)throw b.b.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else{var xt;mt=(xt=mt)===null||xt===void 0?void 0:xt.map(function($t){var In,xn;if($t.late_minus_score===null||$t.late_minus_score===void 0||$t.late_minus_score<0||$t.late_minus_score>100)throw b.b.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!$t.late_time)throw b.b.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!$t.group_name)throw b.b.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return $t.group_name=typeof($t==null?void 0:$t.group_name)=="string"?[$t==null?void 0:$t.group_name]:$t==null?void 0:$t.group_name,$t.group_id=$t==null||((In=$t.group_name)===null||In===void 0||((xn=In.map(function(Xn){var Kn,mr,nr=(Kn=Pe.group_settings)===null||Kn===void 0||((mr=Kn.filter(function(ur){return(ur==null?void 0:ur.group_name)===Xn}))===null||mr===void 0)?void 0:mr[0];return nr==null?void 0:nr.group_id}))===null||xn===void 0))?void 0:xn.toString().split(","),$t}),Tt.allow_late_settings=mt}Tt.send_type===1&&(Tt.difficult_settings=Tt.difficult_settings.map(function($t){return $t||0})),Nt(Tt)},Nt=function(Fe){var Tt;if(Fe.total_score===null){b.b.warn("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Fe!=null&&Fe.work_efficiency&&Fe.eff_score===null){b.b.warn("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}var xt={shixun_evaluation:Fe.shixun_evaluation,challenge_settings:Fe.challenge_settings},$t=function(){var In=Object(P.a)(i.a.mark(function xn(){var Xn;return i.a.wrap(function(mr){for(;;)switch(mr.prev=mr.next){case 0:return kn(!0),mr.next=3,Object(T.a)("/api/homework_commons/".concat(Rt.categoryId,"/publish_setting.json"),{method:"post",body:Object(m.a)({},Fe)});case 3:Xn=mr.sent,Xn.status===0&&(b.b.success("\u66F4\u65B0\u6210\u529F"),at(!0),Qt(),Dt({type:"shixunHomeworks/getWorkList",payload:Object(m.a)({},Rt)})),kn(!1);case 6:case"end":return mr.stop()}},xn)}));return function(){return In.apply(this,arguments)}}();!Object(Kt.isEqual)(Ye,xt)&&!(ft!=null&&(Tt=ft.homework_status)!==null&&Tt!==void 0&&Tt.includes("\u672A\u53D1\u5E03"))?g.a.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:$t}):$t()},pn=function(Fe,Tt){var xt,$t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"group_id";return Tt?Tt.find(function(In){return In[$t]===Fe}):Pe==null||((xt=Pe.group_settings)===null||xt===void 0)?void 0:xt.find(function(In){return In.group_id[0]===Fe})},Pn=(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.anonymous_comment),nn=function(Fe){var Tt=pn(Fe,Pe==null?void 0:Pe.allow_late_settings,"id"),xt=pn(Fe,Pe==null?void 0:Pe.anonymous_comment_settings);return(Pe==null?void 0:Pe.allow_late)&&Tt&&(Tt==null?void 0:Tt.late_time)!==null||(Pe==null?void 0:Pe.anonymous_comment)&&xt&&(xt==null?void 0:xt.evaluation_start)!==null},or=Object(l.useMemo)(function(){var yt;if(Pe!=null&&Pe.unified_setting){var Fe;return!(ft!=null&&(Fe=ft.homework_status)!==null&&Fe!==void 0&&Fe.includes("\u5DF2\u622A\u6B62"))||(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.anonymous_comment)}var Tt=Pe==null||((yt=Pe.group_settings)===null||yt===void 0)?void 0:yt.some(function(xt){return V()(xt.end_time)<=V()()});return!Tt||(Pe==null?void 0:Pe.allow_late)||(Pe==null?void 0:Pe.all_group_late)},[Pe,ft]),vn=Pe==null?void 0:Pe.anonymous_comment,cn=function(Fe){if(!Fe)return!1;var Tt=pn(Fe,Pe==null?void 0:Pe.anonymous_comment_settings);return(Pe==null?void 0:Pe.anonymous_comment)&&Tt&&(Tt==null?void 0:Tt.evaluation_start)!==null};return n.a.createElement("section",{className:Ie.a.form},n.a.createElement(Ne.a,{align:"middle"},n.a.createElement(Ue.a,{flex:"1"},n.a.createElement("div",{className:Ie.a.title},"\u8BD5\u9898\u53D1\u5E03")),n.a.createElement(Ue.a,null,Object(X.c)()&&n.a.createElement(L.a,{type:"primary",size:"middle",ghost:!0,onClick:function(){return at(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"))),n.a.createElement("div",{className:"mt10"},n.a.createElement("label",{className:"mr20"},"\u53D1\u5E03\u65B9\u5F0F")," ",n.a.createElement(ce.a.Group,{disabled:Ct||!(ft!=null&&(_n=ft.homework_status)!==null&&_n!==void 0&&_n.includes("\u672A\u53D1\u5E03")),value:et.send_type,onChange:function(Fe){et.send_type=Fe.target.value,Dn(Object.assign({},et))}},n.a.createElement(ce.a,{value:0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),n.a.createElement(ce.a,{className:"ml20",value:1},"\u968F\u673A\u62BD\u9898")),et.send_type===1&&n.a.createElement(Ne.a,{className:"mt20",style:{marginLeft:94}},n.a.createElement(Ue.a,null,"\u7B80\u5355\u9898\u6570",n.a.createElement(je.a,{precision:0,disabled:Ct||!(ft!=null&&(dn=ft.homework_status)!==null&&dn!==void 0&&dn.includes("\u672A\u53D1\u5E03")),placeholder:"\u6700\u5927".concat(et.difficult_count[0]||0),min:0,max:et.difficult_count[0]||0,value:et.difficult_settings[0],onChange:function(Fe){et.difficult_settings[0]=Fe,Dn(Object.assign({},et))},className:"ml10 mr20"})),n.a.createElement(Ue.a,null,"\u9002\u4E2D\u9898\u6570",n.a.createElement(je.a,{precision:0,disabled:Ct||!(ft!=null&&(Yn=ft.homework_status)!==null&&Yn!==void 0&&Yn.includes("\u672A\u53D1\u5E03")),placeholder:"\u6700\u5927".concat(et.difficult_count[1]||0),min:0,max:et.difficult_count[1]||0,value:et.difficult_settings[1],onChange:function(Fe){et.difficult_settings[1]=Fe,Dn(Object.assign({},et))},className:"ml10 mr20"})),n.a.createElement(Ue.a,null,"\u56F0\u96BE\u9898\u6570",n.a.createElement(je.a,{precision:0,disabled:Ct||!(ft!=null&&(Zn=ft.homework_status)!==null&&Zn!==void 0&&Zn.includes("\u672A\u53D1\u5E03")),placeholder:"\u6700\u5927".concat(et.difficult_count[2]||0),min:0,max:et.difficult_count[2]||0,value:et.difficult_settings[2],onChange:function(Fe){et.difficult_settings[2]=Fe,Dn(Object.assign({},et))},className:"ml10 mr20"})))),n.a.createElement("div",{className:"mt30"},n.a.createElement("h1",{className:"mb10"},"\u53D1\u5E03\u8BBE\u7F6E"),n.a.createElement("label",{className:"mr20"},"\u53D1\u5E03\u65B9\u5F0F")," ",n.a.createElement(ce.a.Group,{disabled:Ct||!(ft!=null&&(z=ft.homework_status)!==null&&z!==void 0&&z.includes("\u672A\u53D1\u5E03")),value:et.unified_setting,onChange:function(Fe){var Tt;if(!(ft!=null&&(Tt=ft.homework_status)!==null&&Tt!==void 0&&Tt.includes("\u672A\u53D1\u5E03"))){b.b.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(et.unified_setting=!et.unified_setting,et.unified_setting||(et.unified_late=!1),Dn(Object.assign({},et)),et.unified_setting===!1&&bn==""){bt(bn.concat({}));return}et.unified_setting&&(bt([]),Sn([{late_minus_score:5}]))}},n.a.createElement(ce.a,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),n.a.createElement(ce.a,{className:"ml20",disabled:(Pe==null||((re=Pe.group_settings)===null||re===void 0)?void 0:re.length)===0,value:!1},"\u5206\u73ED\u53D1\u5E03")),(Pe==null||((he=Pe.group_settings)===null||he===void 0)?void 0:he.length)===0&&n.a.createElement("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),et.unified_setting&&n.a.createElement("div",{style:{marginLeft:50}},n.a.createElement(Ne.a,{align:"middle",className:"mt25 pl30"},n.a.createElement(Ue.a,null,"\u53D1\u5E03\u65F6\u95F4"),n.a.createElement(Ue.a,{className:"ml10"},n.a.createElement(ae.a,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:function(Fe){return Object(Mt.b)(Fe,Pe==null?void 0:Pe.course_end_date)},disabledTime:function(Fe){return Object(Mt.c)(Fe)},disabled:Ct||!(ft!=null&&(me=ft.homework_status)!==null&&me!==void 0&&me.includes("\u672A\u53D1\u5E03")),value:et.publish_time?V()(et.publish_time):"",onChange:function(Fe,Tt){et.publish_time=Tt,(et.end_time==""||!et.end_time)&&et.unified_setting&&(et.end_time=V()(Fe).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),Dn(Object.assign({},et))}})),n.a.createElement(Ue.a,null,n.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))),n.a.createElement(Ne.a,{align:"middle",className:"mt25 pl30"},n.a.createElement(Ue.a,null,"\u622A\u6B62\u65F6\u95F4"),n.a.createElement(Ue.a,{className:"ml10"},n.a.createElement(ae.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:V()(Object(f.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ct||Pn,disabledDate:function(Fe){return Object(Mt.b)(Fe,Pe==null?void 0:Pe.course_end_date,et.publish_time)},disabledTime:function(Fe){return Object(Mt.c)(Fe,et.publish_time)},value:et.end_time?V()(et.end_time):"",onChange:function(Fe,Tt){et.end_time=Tt,Dn(Object.assign({},et))}})),n.a.createElement(Ue.a,null,n.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))),!et.unified_setting&&(($e=bn)===null||$e===void 0?void 0:$e.length)>0&&n.a.createElement(Ne.a,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"}},n.a.createElement(Ue.a,{span:24},n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{span:10}),n.a.createElement(Ue.a,{span:10},n.a.createElement(Ne.a,{className:"c-grey-c ml30"},n.a.createElement(Ue.a,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),n.a.createElement(Ue.a,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),n.a.createElement(Ue.a,{span:4}))),bn&&bn.map(function(yt,Fe){var Tt,xt,$t,In,xn;return n.a.createElement(Ue.a,{span:24,key:Fe},n.a.createElement(Ne.a,{gutter:[8,16]},n.a.createElement(Ue.a,{span:10},n.a.createElement(Ne.a,{gutter:[8,16]},n.a.createElement(Ue.a,null,"\u53D1\u5E03\u89C4\u5219 ",Fe+1),n.a.createElement(Ue.a,{flex:"1",style:{maxWidth:300}},n.a.createElement(gt.a,{disabled:Ct||!(ft!=null&&(Tt=ft.homework_status)!==null&&Tt!==void 0&&Tt.includes("\u672A\u53D1\u5E03"))&&yt.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:yt.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function(Kn){bn[Fe].group_name=Kn,bn[Fe].group_id=yt.group_id;var mr=Object(Kt.flattenDeep)(bn.map(function(ur){return ur.group_name})),nr=mt.map(function(ur){var Br=(ur==null?void 0:ur.group_name)||[];return Object(m.a)(Object(m.a)({},ur),{},{group_name:Object(Kt.remove)(Br,function(kr){return mr.includes(kr)})})});Sn(nr),bt(bn.slice())}},Pe.group_settings&&Pe.group_settings.map(function(Xn){if(!bn.map(function(Kn){return Kn.group_name}).toString().split(",").includes(String(Xn.group_name)))return n.a.createElement(Cn,{value:Xn.group_name,key:Xn.id},Xn.group_name)}))))),n.a.createElement(Ue.a,{span:10},n.a.createElement("div",{className:"ml30"},n.a.createElement(On,{allowClear:!1,ranges:{\u6B64\u523B:[yt.publish_time?V()(yt.publish_time):V()(),V()()]},disabled:Ct||(V()()<=V()((xt=pn(($t=yt.group_id)===null||$t===void 0?void 0:$t[0]))===null||xt===void 0?void 0:xt.publish_time)?!1:[!0,nn((In=yt.group_id)===null||In===void 0?void 0:In[0])]),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:function(Kn){return Object(Mt.b)(Kn,Pe==null?void 0:Pe.course_end_date)},disabledTime:function(Kn){return Object(Mt.c)(Kn)},showTime:{format:"HH:mm",defaultValue:[V()(Object(f.d)(),"HH:mm"),V()(Object(f.d)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:yt.publish_time&&[V()(yt.publish_time),yt.end_time?V()(yt.end_time):void 0],onChange:function(Kn,mr){bn[Fe].publish_time=mr[0],bn[Fe].end_time=mr[1],bt(Object(Oe.a)(bn))}}))),!Ct&&n.a.createElement(Ue.a,{span:4},Fe>0&&!yt.id&&n.a.createElement(ye.a,{onClick:function(){bn=bn.filter(function(Kn,mr){return Fe!==mr}),bt(bn.slice()),setTimeout(function(){return bt(bn.slice())},10)}}),bn.length<(Pe==null||((xn=Pe.group_settings)===null||xn===void 0)?void 0:xn.length)&&n.a.createElement(Ot.a,{className:"c-green ml20",onClick:function(){bt(bn.concat({}))}}))))})),n.a.createElement(Ne.a,{className:"mt30"},n.a.createElement(Ue.a,null,n.a.createElement(Ne.a,{align:"middle"},n.a.createElement("h1",{style:{marginBottom:0}},"\u8865\u4EA4\u8BBE\u7F6E"),n.a.createElement(D.a,{placement:"right",title:"\u4F5C\u4E1A\u622A\u6B62\u540E\u624D\u53EF\u5F00\u542F\u8865\u4EA4\uFF0C\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"},n.a.createElement(tt.a,{style:{marginLeft:4,cursor:"pointer"}})))),n.a.createElement(Ue.a,{span:24,className:"mt10"},n.a.createElement(ot.a,{checked:et.allow_late,disabled:Ct||or,onChange:function(){et.allow_late=!et.allow_late,mt==""&&Sn([{late_minus_score:5}]),Dn(Object.assign({},et))}},n.a.createElement("span",null,"\u5F00\u542F\u8865\u4EA4")),n.a.createElement(D.a,{overlayStyle:{width:380,maxWidth:380},title:n.a.createElement("div",{style:{display:"flex",flexFlow:"column"}},n.a.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),n.a.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),n.a.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},n.a.createElement(tt.a,null)))),(et==null?void 0:et.allow_late)&&n.a.createElement("div",{style:{marginLeft:50}},n.a.createElement("div",{className:"ml30 mt20",style:{marginLeft:50}},n.a.createElement("span",null,"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),n.a.createElement(ce.a.Group,{disabled:Ct||(Pe==null?void 0:Pe.anonymous_comment)||(Pe==null?void 0:Pe.allow_late),value:et.unified_late,onChange:function(Fe){et.unified_late=Fe.target.value,mt==""&&!Fe.target.value&&Sn([{late_minus_score:5}]),Dn(Object(m.a)({},et))}},(et==null?void 0:et.unified_setting)&&n.a.createElement(ce.a,{value:!0}," \u7EDF\u4E00\u8865\u4EA4 "),(Pe==null||((Se=Pe.group_settings)===null||Se===void 0)?void 0:Se.length)&&n.a.createElement(ce.a,{value:!1}," \u5206\u73ED\u8865\u4EA4 "))),et!=null&&et.unified_late?n.a.createElement(n.a.Fragment,null,n.a.createElement(Ne.a,{align:"middle",className:"mt25 pl30"},n.a.createElement(Ue.a,null,"\u8865\u4EA4\u6263\u5206:"),n.a.createElement(Ue.a,{className:"ml5"},n.a.createElement(We.b,{disabled:Ct||vn,value:{type:et.penalty_type,inputValue:et.late_minus_score},onChange:function(Fe){Dn(Object(m.a)(Object(m.a)({},et),{},{late_minus_score:Fe.inputValue,penalty_type:Fe.type}))}})),n.a.createElement(Ue.a,{flex:"1",className:"ml5"},n.a.createElement("span",{className:"c-grey-c ml10"},et.penalty_type===We.a.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6210\u7EE9\u5C06\u6263\u9664\u8865\u4EA4\u5173\u5361\u5206\u503C\u7684\u767E\u5206\u6BD4)"))),n.a.createElement(Ne.a,{align:"middle",className:"mt25 pl30"},n.a.createElement(Ue.a,null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),n.a.createElement(Ue.a,{className:"ml5"},n.a.createElement(ae.a,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:V()(Object(f.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Ct||vn,value:et.late_time?V()(et.late_time):"",disabledDate:function(Fe){return Object(Mt.b)(Fe,Pe==null?void 0:Pe.course_end_date)},disabledTime:function(Fe){return Object(Mt.c)(Fe)},onChange:function(Fe,Tt){et.late_time=Tt,Dn(Object.assign({},et))}})),n.a.createElement(Ue.a,null,n.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))):mt.map(function(yt,Fe){var Tt;return n.a.createElement(Ue.a,{span:24,key:Fe},n.a.createElement(Ne.a,{className:"mt25"},n.a.createElement(Ue.a,{style:{marginLeft:30}},n.a.createElement("span",null,"\u8865\u4EA4\u89C4\u5219",Fe+1,"\uFF1A"),n.a.createElement(gt.a,{disabled:Ct||!(ft!=null&&(Tt=ft.homework_status)!==null&&Tt!==void 0&&Tt.includes("\u672A\u53D1\u5E03"))&&yt.id||(Pe==null?void 0:Pe.anonymous_comment),mode:"multiple",style:{width:306},value:typeof yt.group_name=="string"?[yt.group_name]:yt.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function($t){mt[Fe].group_name=$t,mt[Fe].group_id=yt.group_id,Sn(mt.slice())}},Pe.group_settings&&Pe.group_settings.map(function(xt){if(et!=null&&et.unified_setting&&!mt.map(function($t){return $t.group_name}).toString().split(",").includes(String(xt.group_name)))return n.a.createElement(Cn,{value:xt.group_name,key:xt.id},xt.group_name);if(bn.map(function($t){return $t.group_name}).toString().split(",").includes(String(xt.group_name))&&(!mt.map(function($t){return $t.group_name}).toString().split(",").includes(String(xt.group_name))&&V()(xt.end_time)<=V()()))return n.a.createElement(Cn,{value:xt.group_name,key:xt.id},xt.group_name)}))),n.a.createElement(Ue.a,{className:"ml20"},n.a.createElement("span",null,"\u8865\u4EA4\u6263\u5206\uFF1A"),n.a.createElement(We.b,{disabled:Ct||cn(yt.id),value:{type:yt.penalty_type,inputValue:yt.late_minus_score},onChange:function($t){mt[Fe].late_minus_score=$t.inputValue,mt[Fe].penalty_type=$t.type,Sn(Object(Oe.a)(mt))}})),n.a.createElement(Ue.a,{className:"ml20"},n.a.createElement("span",null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),n.a.createElement(ae.a,{disabled:Ct||cn(yt.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:V()(Object(f.d)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:function($t){return Object(Mt.b)($t,Pe==null?void 0:Pe.course_end_date)},disabledTime:function($t){return Object(Mt.c)($t)},format:"YYYY-MM-DD HH:mm",value:yt!=null&&yt.late_time?V()(yt.late_time):void 0,onChange:function($t,In){mt[Fe].late_time=In,Sn(Object(Oe.a)(mt))}})),!Ct&&n.a.createElement(Ue.a,{className:"ml20"},Fe>0&&!yt.id&&n.a.createElement(ye.a,{onClick:function(){mt=mt.filter(function($t,In){return Fe!==In}),Sn(mt.slice()),setTimeout(function(){return Sn(mt.slice())},10)}}),n.a.createElement(Ot.a,{className:"c-green ml20",onClick:function(){Sn(mt.concat({penalty_type:We.a.Percent,late_minus_score:20}))}}))))})),n.a.createElement("div",{style:{height:100}}),!Ct&&n.a.createElement("div",{className:Ie.a.btns},n.a.createElement(L.a,{type:"primary",loading:gn,onClick:function(){return Bn()}},"\u63D0\u4EA4"),n.a.createElement(L.a,{type:"primary",ghost:!0,className:"ml20",onClick:function(){at(!0),Qt()}},"\u53D6\u6D88")))},sr=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n.effects}})(wn);function zn(Ln,sn){for(var _n=[],dn=Ln;dn<sn;dn++)_n.push(dn);return _n}var yn=function(sn){var _n=new Date,dn=V()(sn).format("HH");if(V()(sn).isSame(V()(_n),"day")){var Yn=V()(_n).format("HH"),Zn=V()(_n).format("mm");return{disabledHours:function(){return zn(0,24).splice(1,Yn*1-1)},disabledMinutes:function(){return console.log("\u7981\u6B62\u65F6\u95F4\uFF1A",dn,Yn),V()(sn).isSame(V()(_n),"hour")&&dn<=Yn?zn(0,60).splice(0,Zn):zn(60,60)}}}else if(V()(sn).isSame(V()(),"day")){var z=V()().format("HH"),re=V()().format("mm");return{disabledHours:function(){return zn(0,24).splice(0,z)},disabledMinutes:function(){return dn<=z?zn(0,re):zn(60,60)}}}else return},vr=ae.a.RangePicker,jr=gt.a.Option,tr=function(sn){var _n,dn=sn.shixunHomeworks,Yn=sn.loading,Zn=sn.dispatch,z=Object(E.i)(),re=Object(E.h)(),he=dn.workSetting,me=dn.workList,$e=dn.changeData,Se=Object(l.useState)(!0),Ke=Object(d.a)(Se,2),ut=Ke[0],Dt=Ke[1],Rt=Object(l.useState)({}),Pe=Object(d.a)(Rt,2),ft=Pe[0],Ye=Pe[1],qe=Object(l.useState)(!1),ct=Object(d.a)(qe,2),Ct=ct[0],at=ct[1],jt=ln.a.useForm(),Yt=Object(d.a)(jt,1),gn=Yt[0],kn=Object(l.useState)([]),hn=Object(d.a)(kn,2),Tn=hn[0],bn=hn[1],bt=Object(l.useState)([]),Jt=Object(d.a)(bt,2),At=Jt[0],mt=Jt[1],Sn=Object(l.useState)(!1),mn=Object(d.a)(Sn,2),Ut=mn[0],et=mn[1],Dn=Object(l.useState)([]),Qt=Object(d.a)(Dn,2),Bn=Qt[0],Nt=Qt[1],pn=Object(l.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,open_code:!1,rank_forbidden:!1,open_code_type:void 0,comment_public:!0,total_score:"",eff_score:0,rank_forbidden_start:"",rank_forbidden_end:""}),Pn=Object(d.a)(pn,2),nn=Pn[0],or=Pn[1];Object(l.useEffect)(function(){return vn(),function(){bn([].concat())}},[]);var vn=function(){Zn({type:"shixunHomeworks/getWorkSetting",payload:Object(m.a)({},z)})},cn=function(xt){return xt&&xt<V()().startOf("day")};Object(l.useEffect)(function(){var Tt;if(!(he!=null&&he.course_id))return;Object.keys(nn).map(function(xt){nn[xt]=he[xt]}),(!nn.allow_late||!nn.unified_late)&&(nn.late_penalty=5),Tn=JSON.parse(JSON.stringify(he.group_settings.map(function(xt){return Object(m.a)(Object(m.a)({},xt),{},{group_name:[xt.group_name]})}).filter(function(xt){return xt.publish_time!==null}))),At=JSON.parse(JSON.stringify(he.allow_late_settings.map(function(xt){return Object(m.a)(Object(m.a)({},xt),{},{group_name:[xt.group_name]})}).filter(function(xt){return xt.rank_forbidden_start!==null}))),or(Object(m.a)({},nn)),bn(Object(Oe.a)(Tn)),((Tt=At)===null||Tt===void 0?void 0:Tt.length)<=0?mt([{}]):mt(Object(Oe.a)(At))},[he]),console.log(nn,"data");var yt=function(){var xt,$t=JSON.parse(JSON.stringify(nn));if($t.categoryId=z.categoryId,nn.unified_setting||(Tn=(xt=Tn)===null||xt===void 0?void 0:xt.map(function(xn){var Xn;if(!xn.publish_time||!xn.end_time)throw b.b.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!xn.group_name)throw b.b.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return xn.group_name=typeof(xn==null?void 0:xn.group_name)=="string"?[xn==null?void 0:xn.group_name]:xn==null?void 0:xn.group_name,xn.group_id=(Xn=he.group_settings)===null||Xn===void 0?void 0:Xn.filter(function(Kn){var mr;return xn==null||((mr=xn.group_name)===null||mr===void 0)?void 0:mr.includes(Kn.group_name)}).map(function(Kn){return Kn.group_id||Kn.id}).toString().split(","),xn})),$t.group_settings=Tn,nn.rank_forbidden)if(nn.unified_setting){if(!nn.rank_forbidden_start)throw b.b.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!nn.rank_forbidden_end)throw b.b.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(V()(nn.rank_forbidden_end)<V()(nn.rank_forbidden_start))throw b.b.error("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u65E9\u4E8E\u5F00\u59CB\u65F6\u95F4"),new String("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u65E9\u4E8E\u5F00\u59CB\u65F6\u95F4")}else{var In;At=(In=At)===null||In===void 0?void 0:In.map(function(xn){var Xn,Kn;if(!xn.rank_forbidden_start)throw b.b.error("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u5F00\u59CB\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!xn.rank_forbidden_end)throw b.b.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!xn.group_name)throw b.b.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return xn.group_name=typeof(xn==null?void 0:xn.group_name)=="string"?[xn==null?void 0:xn.group_name]:xn==null?void 0:xn.group_name,xn.group_id=xn==null||((Xn=xn.group_name)===null||Xn===void 0||((Kn=Xn.map(function(mr){var nr,ur,Br=(nr=he.group_settings)===null||nr===void 0||((ur=nr.filter(function(kr){return(kr==null?void 0:kr.group_name)===mr}))===null||ur===void 0)?void 0:ur[0];return Br==null?void 0:Br.group_id}))===null||Kn===void 0))?void 0:Kn.toString().split(","),xn}),$t.group_settingss=At}Fe($t)},Fe=function(xt){if(console.log(xt.total_score,xt.eff_score),xt.total_score===null){b.b.warn("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(xt!=null&&xt.work_efficiency&&xt.eff_score===null){b.b.warn("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}var $t={shixun_evaluation:xt.shixun_evaluation},In=function(){var xn=Object(P.a)(i.a.mark(function Xn(){var Kn;return i.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:return at(!0),nr.next=3,Object(T.a)("/api/homework_commons/".concat(z.categoryId,"/public_setting.json"),{method:"post",body:Object(m.a)({},xt)});case 3:Kn=nr.sent,Kn.status===0&&(b.b.success("\u66F4\u65B0\u6210\u529F"),Dt(!0),vn(),Zn({type:"shixunHomeworks/getWorkList",payload:Object(m.a)({},z)})),at(!1);case 6:case"end":return nr.stop()}},Xn)}));return function(){return xn.apply(this,arguments)}}();In()};return n.a.createElement("section",{className:Ie.a.form},n.a.createElement(Ne.a,{align:"middle"},n.a.createElement(Ue.a,{flex:"1"},n.a.createElement("div",{className:Ie.a.title},"\u516C\u5F00\u8BBE\u7F6E")),n.a.createElement(Ue.a,null,(he==null?void 0:he.can_edit)&&n.a.createElement(L.a,{type:"primary",size:"middle",ghost:!0,onClick:function(){return Dt(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"))),n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{span:24,className:"mt15 mt20"},n.a.createElement(ot.a,{checked:nn.score_open,disabled:ut,onChange:function(xt){nn.score_open=xt.target.checked,or(Object.assign({},nn))}},n.a.createElement("span",{className:"font14"},"\u516C\u5F00\u6210\u7EE9")),n.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9)")),n.a.createElement(Ue.a,{span:24,className:"mt15"},n.a.createElement(ot.a,{checked:nn.open_code,disabled:ut,onChange:function(xt){nn.open_code=xt.target.checked,or(Object.assign({},nn))}},n.a.createElement("span",{className:"font14"},"\u516C\u5F00\u4EE3\u7801")),n.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u4ED6\u5B66\u751F\u7684\u4EE3\u7801\u8BE6\u60C5)")),!!nn.open_code&&n.a.createElement(Ue.a,{span:24,className:"mt10 ml25"},n.a.createElement(ce.a.Group,{disabled:ut,value:nn.open_code_type,onChange:function(xt){nn.open_code_type=xt.target.value,or(Object.assign({},nn))}},n.a.createElement(ce.a,{value:0},"\u4EFB\u610F\u65F6\u95F4\u67E5\u770B"),n.a.createElement(ce.a,{style:{marginLeft:60},value:1},"\u7EC3\u4E60\u65F6\u95F4\u7ED3\u675F\u540E"))),n.a.createElement(Ue.a,{span:24,className:"mt15 mt20"},n.a.createElement(ot.a,{checked:nn.rank_forbidden,disabled:ut,onChange:function(xt){nn.rank_forbidden=xt.target.checked,or(Object.assign({},nn))}},n.a.createElement("span",{className:"font14"},"\u5F00\u542F\u5C01\u699C")),n.a.createElement("span",{className:"c-grey-c font12"},"(\u9009\u4E2D\u5219\u5728\u8BBE\u7F6E\u7684\u8FD9\u6BB5\u65F6\u95F4\u5185\uFF0C\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u4FE1\u606F\uFF0C\u5176\u4ED6\u65F6\u95F4\u53EF\u4EE5\u67E5\u770B)")),!!nn.rank_forbidden&&nn.unified_setting&&n.a.createElement(Ue.a,{span:24,className:"mt10 "},n.a.createElement("div",{style:{marginLeft:50}},n.a.createElement(Ne.a,{align:"middle",className:"mt25 "},n.a.createElement(Ue.a,null,"\u5F00\u59CB\u65F6\u95F4"),n.a.createElement(Ue.a,{className:"ml10"},n.a.createElement(ae.a,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:cn,disabledTime:yn,disabled:ut||V()()>V()(he.rank_forbidden_start),value:nn.rank_forbidden_start?V()(nn.rank_forbidden_start):"",onChange:function(xt,$t){nn.rank_forbidden_start=$t,(nn.end_time==""||!nn.end_time)&&nn.unified_setting&&(nn.end_time=V()(xt).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),or(Object.assign({},nn))}})),n.a.createElement(Ue.a,null,n.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4)"))),n.a.createElement(Ne.a,{align:"middle",className:"mt25"},n.a.createElement(Ue.a,null,"\u622A\u6B62\u65F6\u95F4"),n.a.createElement(Ue.a,{className:"ml10"},n.a.createElement(ae.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:V()(Object(f.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ut,disabledDate:cn,value:nn.rank_forbidden_end?V()(nn.rank_forbidden_end):"",onChange:function(xt,$t){nn.rank_forbidden_end=$t,or(Object.assign({},nn))}})),n.a.createElement(Ue.a,null,n.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4)"))))),console.log("----",Tn),!nn.unified_setting&&((_n=Tn)===null||_n===void 0?void 0:_n.length)>0&&!!nn.rank_forbidden&&n.a.createElement(Ne.a,{style:{marginTop:30,paddingTop:20,marginLeft:80,borderTop:"1px solid #eee"}},n.a.createElement(Ue.a,{span:24},n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{span:10}),n.a.createElement(Ue.a,{span:10},n.a.createElement(Ne.a,{className:"c-grey-c ml30"},n.a.createElement(Ue.a,{flex:"1"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u5F00\u59CB\u65F6\u95F4)"),n.a.createElement(Ue.a,{flex:"1"},"(\u5B66\u751F\u770B\u4E0D\u5230\u6392\u884C\u699C\u7684\u7ED3\u675F\u65F6\u95F4)"))),n.a.createElement(Ue.a,{span:4}))),At.map(function(Tt,xt){var $t,In,xn,Xn,Kn,mr,nr;return n.a.createElement(Ue.a,{span:24,key:xt},n.a.createElement(Ne.a,{className:"mt25"},n.a.createElement(Ue.a,{style:{marginLeft:30}},n.a.createElement("span",null,"\u5C01\u699C\u89C4\u5219",xt+1,"\uFF1A"),n.a.createElement(gt.a,{disabled:ut||!(me!=null&&($t=me.homework_status)!==null&&$t!==void 0&&$t.includes("\u672A\u53D1\u5E03"))&&Tt.id,mode:"multiple",style:{width:306},value:typeof Tt.group_name=="string"?[Tt.group_name]:Tt.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function(Br){At[xt].group_name=Br,At[xt].group_id=Tt.group_id,mt(At.slice())}},he.group_settings&&he.group_settings.map(function(ur){if(nn!=null&&nn.unified_setting&&!At.map(function(Br){return Br.group_name}).toString().split(",").includes(String(ur.group_name)))return n.a.createElement(jr,{value:ur.group_name,key:ur.id},ur.group_name);if(Tn.map(function(Br){return Br.group_name}).toString().split(",").includes(String(ur.group_name))&&!At.map(function(Br){return Br.group_name}).toString().split(",").includes(String(ur.group_name)))return n.a.createElement(jr,{value:ur.group_name,key:ur.id},ur.group_name)}))),n.a.createElement(Ue.a,{span:10},n.a.createElement("div",{className:"ml30"},n.a.createElement(vr,{allowClear:!1,disabled:ut||(he!=null&&(In=he.group_settings)!==null&&In!==void 0&&(xn=In.filter(function(ur){return ur.id===Tt.id}))!==null&&xn!==void 0&&(Xn=xn[0])!==null&&Xn!==void 0&&Xn.rank_forbidden_start?V()()<V()(he==null||((Kn=he.group_settings)===null||Kn===void 0||((mr=Kn.filter(function(ur){return ur.id===Tt.id}))===null||mr===void 0||((nr=mr[0])===null||nr===void 0)))?void 0:nr.rank_forbidden_start)?!1:[!0,!1]:!1),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4","\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4"],disabledDate:cn,disabledTime:yn,showTime:{format:"HH:mm",defaultValue:[V()(Object(f.d)(),"HH:mm"),V()(Object(f.d)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Tt.rank_forbidden_start&&[V()(Tt.rank_forbidden_start),Tt.rank_forbidden_end?V()(Tt.rank_forbidden_end):void 0],onChange:function(Br,kr){At[xt].rank_forbidden_start=kr[0],At[xt].rank_forbidden_end=kr[1],mt(Object(Oe.a)(At))}}))),!ut&&n.a.createElement(Ue.a,{className:"ml20"},xt>0&&!Tt.id&&n.a.createElement(ye.a,{onClick:function(){At=At.filter(function(Br,kr){return xt!==kr}),mt(At.slice()),setTimeout(function(){return mt(At.slice())},10)}}),n.a.createElement(Ot.a,{className:"c-green ml20",onClick:function(){mt(At.concat({}))}}))))})),!ut&&n.a.createElement("div",{className:Ie.a.btns},n.a.createElement(L.a,{type:"primary",loading:Ct,onClick:function(){return yt()}},"\u63D0\u4EA4"),n.a.createElement(L.a,{type:"primary",ghost:!0,className:"ml20",onClick:function(){Dt(!0),vn()}},"\u53D6\u6D88"))),n.a.createElement(g.a,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",visible:Ut,onCancel:function(){return et(!1)}},n.a.createElement("div",null,n.a.createElement("div",{style:{display:"flex"}},n.a.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",n.a.createElement(It.a.Search,{onChange:function(xt){}})),n.a.createElement(W.a,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(xt,$t){Nt(xt)}},pagination:!1,dataSource:[{name:"1"}],columns:[{title:"\u73ED\u7EA7",dataIndex:"name",key:"name"},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time"}]}))))},lr=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n.effects}})(tr),Dr=function(sn){var _n,dn=sn.shixunHomeworks,Yn=sn.loading,Zn=sn.dispatch,z=Object(E.i)(),re=dn.workSetting,he=dn.workList,me=dn.changeData,$e=Object(l.useState)(!0),Se=Object(d.a)($e,2),Ke=Se[0],ut=Se[1],Dt=Object(l.useState)(!1),Rt=Object(d.a)(Dt,2),Pe=Rt[0],ft=Rt[1],Ye=Object(l.useState)(!1),qe=Object(d.a)(Ye,2),ct=qe[0],Ct=qe[1],at=ln.a.useForm(),jt=Object(d.a)(at,1),Yt=jt[0],gn=Object(l.useState)([]),kn=Object(d.a)(gn,2),hn=kn[0],Tn=kn[1],bn=Object(l.useState)([]),bt=Object(d.a)(bn,2),Jt=bt[0],At=bt[1],mt=!(he!=null&&(_n=he.homework_status)!==null&&_n!==void 0&&_n.includes("\u672A\u53D1\u5E03")),Sn=Object(l.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,hack_settings:[],punish_time:void 0,hack_score_settings:void 0}),mn=Object(d.a)(Sn,2),Ut=mn[0],et=mn[1];Object(l.useEffect)(function(){return Dn(),function(){Tn([].concat())}},[]);var Dn=function(){Zn({type:"shixunHomeworks/getWorkSetting",payload:Object(m.a)({},z)})};Object(l.useEffect)(function(){if(!(re!=null&&re.course_id))return;Object.keys(Ut).map(function(pn){Ut[pn]=re[pn]}),(!Ut.allow_late||!Ut.unified_late)&&(Ut.late_penalty=5),hn=JSON.parse(JSON.stringify(re.group_settings.map(function(pn){return Object(m.a)(Object(m.a)({},pn),{},{group_name:[pn.group_name]})}).filter(function(pn){return pn.publish_time!==null}))),Jt=JSON.parse(JSON.stringify(re.allow_late_settings.map(function(pn){return Object(m.a)(Object(m.a)({},pn),{},{group_name:[pn.group_name]})}).filter(function(pn){return pn.late_time!==null}))),Nt(),et(Object(m.a)({},Ut)),Tn(Object(Oe.a)(hn)),At(Object(Oe.a)(Jt))},[re]);var Qt=function(){var Pn=JSON.parse(JSON.stringify(Ut));Bn(Pn)},Bn=function(Pn){if(console.log(Pn.total_score,Pn.eff_score),Pn.total_score===null){b.b.warn("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}var nn=function(){var or=Object(P.a)(i.a.mark(function vn(){var cn;return i.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return ft(!0),Fe.next=3,Object(T.a)("/api/homework_commons/".concat(z.categoryId,"/hack_score_setting.json"),{method:"post",body:Object(m.a)({},Pn)});case 3:cn=Fe.sent,cn.status===0&&(b.b.success("\u66F4\u65B0\u6210\u529F"),ut(!0),Dn(),Zn({type:"shixunHomeworks/getWorkList",payload:Object(m.a)({},z)})),ft(!1);case 6:case"end":return Fe.stop()}},vn)}));return function(){return or.apply(this,arguments)}}();(Ut==null?void 0:Ut.hack_score_settings)!==(re==null?void 0:re.hack_score_settings)&&mt?g.a.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:nn}):nn()},Nt=function(){var Pn,nn=Ut.total_score,or=(Pn=Ut.hack_settings)===null||Pn===void 0?void 0:Pn.length,vn=0,cn;switch(Ut.hack_score_settings){case 0:var yt=(nn/or).toFixed(2);Ut.hack_settings.map(function(Kn,mr){vn=mr,Kn.hack_score=yt>0?yt:0}),cn=(nn-yt*(or-1)).toFixed(2),Ut.hack_settings[vn].hack_score=cn>0?cn:0;break;case 1:var Fe=[0,1,3,6],Tt=0,xt=Ut.hack_settings.filter(function(Kn){return Kn.difficult===1}).length*Fe[1],$t=Ut.hack_settings.filter(function(Kn){return Kn.difficult===2}).length*Fe[2],In=Ut.hack_settings.filter(function(Kn){return Kn.difficult===3}).length*Fe[3],xn=nn/(xt+$t+In);console.log(xn,2222),Ut.hack_settings.map(function(Kn,mr){vn=mr,Kn.hack_score=(Fe[Kn.difficult]*xn).toFixed(2),Tt=Tt+Number(Kn.hack_score)});var Xn=Ut.hack_settings[vn].hack_score;cn=(nn-Tt+Number(Xn)).toFixed(2),Ut.hack_settings[vn].hack_score=cn>0?cn:0;break}};return n.a.createElement("section",{className:Ie.a.form},n.a.createElement(Ne.a,{align:"middle"},n.a.createElement(Ue.a,{flex:"1"}),n.a.createElement(Ue.a,null,(re==null?void 0:re.can_edit)&&n.a.createElement(L.a,{type:"primary",size:"middle",ghost:!0,onClick:function(){return ut(!1)}},"\u7F16\u8F91\u8BBE\u7F6E"))),n.a.createElement(Ne.a,{align:"middle"},n.a.createElement(Ue.a,null,n.a.createElement("span",null,"\u603B\u5206\u503C"),n.a.createElement(je.a,{min:0,className:"ml10 mr10",style:{width:160},value:Ut.total_score,disabled:Ke||mt,onChange:function(Pn){Ut.total_score=Pn,et(Object.assign({},Ut)),Nt()}}),"\xA0\u5206"),n.a.createElement(Ue.a,{style:{marginLeft:100}},n.a.createElement("span",null,"\u6D4B\u8BC4\u5355\u6B21\u62A5\u9519\u589E\u52A0\u65F6\u957F"),n.a.createElement(je.a,{className:"ml10 mr10",style:{width:160},min:0,value:Ut.punish_time,precision:0,disabled:Ke,onChange:function(Pn){Ut.punish_time=Pn,et(Object.assign({},Ut)),Nt()}}),"\xA0\u5206\u949F")),n.a.createElement(Ne.a,{align:"middle",style:{marginTop:20}},n.a.createElement(Ue.a,null,n.a.createElement("span",null,"\u8BD5\u9898\u5206\u503C\u8BBE\u7F6E\u89C4\u5219")),n.a.createElement(Ue.a,{flex:"1"},n.a.createElement(ln.a.Item,{className:"ml20"},n.a.createElement(ce.a.Group,{disabled:Ke||mt,value:Ut.hack_score_settings,onChange:function(Pn){Ut.hack_score_settings=Pn.target.value,et(Object.assign({},Ut)),Nt()}},n.a.createElement(ce.a,{value:0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(ce.a,{className:"ml20 mr20",value:1},"\u96BE\u6613\u5EA6"),n.a.createElement(ce.a,{value:2},"\u81EA\u5B9A\u4E49\u5206\u503C"))))),n.a.createElement("div",{className:Ie.a.hackList},Ut.hack_settings&&Ut.hack_settings.map(function(pn,Pn){return n.a.createElement(Ne.a,{key:Pn,align:"middle",style:{marginTop:20}},n.a.createElement(Ue.a,{flex:"1",className:"pr10"},n.a.createElement("strong",null,pn.hack_name)),n.a.createElement(Ue.a,{flex:"150px"},n.a.createElement(je.a,{min:0,step:.1,value:pn.hack_score,disabled:Ke||Ut.hack_score_settings!==2||mt,onChange:function(or){Ut.hack_settings[Pn].hack_score=or;var vn=Ut.hack_settings.reduce(function(cn,yt){return cn+Number(yt.hack_score)},0);Ut.total_score=vn.toFixed(2),et(Object(m.a)({},Ut))}}),n.a.createElement("span",{className:"ml10"},"\u5206")),n.a.createElement(Ue.a,{style:{lineHeight:"20px"}},pn.difficult===1&&n.a.createElement("span",{className:"tag-style-border-small bg-green c-white mr10"},"\u7B80\u5355"),pn.difficult===2&&n.a.createElement("span",{className:"tag-style-border-small bg-blue c-white mr10"},"\u9002\u4E2D"),pn.difficult===3&&n.a.createElement("span",{className:"tag-style-border-small bg-orange c-white mr10"},"\u56F0\u96BE")))})),n.a.createElement("div",{style:{height:100}}),!Ke&&n.a.createElement("div",{className:Ie.a.btns},n.a.createElement(L.a,{type:"primary",loading:Pe,onClick:function(){return Qt()}},"\u63D0\u4EA4"),n.a.createElement(L.a,{type:"primary",ghost:!0,className:"ml20",onClick:function(){ut(!0),Dn()}},"\u53D6\u6D88")))},$r=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n.effects}})(Dr),ga=function(sn){var _n,dn,Yn=sn.shixunHomeworks,Zn=sn.loading,z=sn.dispatch,re=Object(l.useState)(!0),he=Object(d.a)(re,2),me=he[0],$e=he[1],Se=Object(l.useState)(!1),Ke=Object(d.a)(Se,2),ut=Ke[0],Dt=Ke[1],Rt=Object(l.useState)([]),Pe=Object(d.a)(Rt,2),ft=Pe[0],Ye=Pe[1],qe=Object(l.useState)([]),ct=Object(d.a)(qe,2),Ct=ct[0],at=ct[1],jt=Object(l.useState)([]),Yt=Object(d.a)(jt,2),gn=Yt[0],kn=Yt[1],hn=Object(l.useState)([]),Tn=Object(d.a)(hn,2),bn=Tn[0],bt=Tn[1],Jt=Object(E.i)();function At(){return mt.apply(this,arguments)}function mt(){return mt=Object(P.a)(i.a.mark(function et(){var Dn;return i.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:return Bn.next=2,Object(T.a)("/api/homework_commons/".concat(Jt.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:Dn=Bn.sent,at(Dn);case 4:case"end":return Bn.stop()}},et)})),mt.apply(this,arguments)}function Sn(){return mn.apply(this,arguments)}function mn(){return mn=Object(P.a)(i.a.mark(function et(){var Dn;return i.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:return Bn.next=2,Object(T.a)("/api/courses/".concat(Jt==null?void 0:Jt.coursesId,"/teachers"),{method:"get",params:{homework_id:Jt.categoryId}});case 2:Dn=Bn.sent,Dn==null||Dn.teacher_list.map(function(Nt){Nt.key=Nt.user_id}),kn(Dn==null?void 0:Dn.teacher_list),bt(Dn==null?void 0:Dn.teacher_list);case 6:case"end":return Bn.stop()}},et)})),mn.apply(this,arguments)}Object(l.useEffect)(function(){At(),Sn()},[Jt]);var Ut=function(){};return n.a.createElement("section",{className:Ie.a.form},n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{flex:"1"},n.a.createElement("span",{style:{fontSize:"16px"}},"\u534F\u4F5C\u8BBE\u7F6E"),(Ct==null?void 0:Ct.can_edit)&&n.a.createElement("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){Dt(!0)}},"+\u6DFB\u52A0\u534F\u4F5C\u8005"))),n.a.createElement(Ne.a,{style:{marginTop:"20px",marginBottom:"20px"}},(Ct==null||((_n=Ct.data)===null||_n===void 0)?void 0:_n.length)<=0&&n.a.createElement(te.a,{customText:"\u8BE5\u4F5C\u4E1A\u6682\u65E0\u534F\u4F5C\u8005"}),Ct==null||((dn=Ct.data)===null||dn===void 0)?void 0:dn.map(function(et){return n.a.createElement("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"}},n.a.createElement("span",{style:{flex:"1"}},et==null?void 0:et.real_name),(Ct==null?void 0:Ct.can_edit)&&n.a.createElement("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:Object(P.a)(i.a.mark(function Dn(){var Qt;return i.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Nt.next=2,Object(T.a)("/api/homework_commons/".concat(Jt.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:et.id}});case 2:Qt=Nt.sent,Qt.status===0&&(b.b.info("\u5220\u9664\u6210\u529F"),At(),Sn());case 4:case"end":return Nt.stop()}},Dn)}))},"X"))})),n.a.createElement(Ne.a,null,!me&&n.a.createElement(Ue.a,{className:"mb50"},n.a.createElement(L.a,{type:"primary",size:"large",onClick:function(){return Ut()}},"\u63D0\u4EA4"),n.a.createElement(L.a,{type:"primary",size:"large",ghost:!0,className:"ml20",onClick:function(){$e(!0)}},"\u53D6\u6D88"))),n.a.createElement(g.a,{title:"\u6DFB\u52A0\u534F\u4F5C\u8005",visible:ut,onCancel:function(){return Dt(!1)},onOk:Object(P.a)(i.a.mark(function et(){var Dn;return i.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:if(!(ft.length===0)){Bn.next=3;break}return b.b.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08"),Bn.abrupt("return");case 3:return Bn.next=5,Object(T.a)("/api/homework_commons/".concat(Jt.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:ft}});case 5:Dn=Bn.sent,Dn.status===0&&(b.b.info("\u6DFB\u52A0\u6210\u529F"),Ye([]),At(),Sn(),Dt(!1));case 7:case"end":return Bn.stop()}},et)}))},n.a.createElement("div",null,n.a.createElement("div",{style:{display:"flex"}},n.a.createElement("label",{style:{width:"50px"}},"\u59D3\u540D\uFF1A")," ",n.a.createElement(It.a.Search,{onChange:function(Dn){kn(bn.filter(function(Qt){return Qt.name.indexOf(Dn.target.value)>-1}))}})),n.a.createElement(W.a,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(Dn,Qt){Ye(Dn)},selectedRowKeys:ft,getCheckboxProps:function(Dn){return{disabled:Dn.is_collaborator}}},pagination:!1,dataSource:gn,columns:[{title:"\u59D3\u540D",dataIndex:"name",key:"name"},{title:"\u89D2\u8272",dataIndex:"role",key:"role"}]}))))},an=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n.effects}})(ga),$n=ae.a.RangePicker,ha=gt.a.Option,xa=function(sn){var _n=sn.shixunHomeworks,dn=sn.loading,Yn=sn.dispatch;return n.a.createElement("section",{className:"bg-white pl30 pr30 pt10 mb10"},n.a.createElement(N.a,null,n.a.createElement(N.a.TabPane,{tab:"\u53D1\u5E03\u8BBE\u7F6E",key:1},n.a.createElement(sr,null)),n.a.createElement(N.a.TabPane,{tab:"\u8BC4\u5206\u8BBE\u7F6E",key:2},n.a.createElement($r,null)),n.a.createElement(N.a.TabPane,{tab:"\u516C\u5F00\u8BBE\u7F6E",key:3},n.a.createElement(lr,null)),n.a.createElement(N.a.TabPane,{tab:"\u534F\u4F5C\u8BBE\u7F6E",key:4},n.a.createElement(an,null))))},Yr=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n.effects}})(xa),Vr=R("RotF"),Rr=R.n(Vr),Hn=function(sn){var _n,dn=sn.shixunHomeworks,Yn=sn.loading,Zn=sn.dispatch,z=Object(E.i)(),re=Object(E.h)(),he=Object(l.useState)([]),me=Object(d.a)(he,2),$e=me[0],Se=me[1],Ke=Object(l.useState)([]),ut=Object(d.a)(Ke,2),Dt=ut[0],Rt=ut[1],Pe=Object(l.useState)(!0),ft=Object(d.a)(Pe,2),Ye=ft[0],qe=ft[1],ct=Object(l.useState)(!1),Ct=Object(d.a)(ct,2),at=Ct[0],jt=Ct[1],Yt=Object(l.useState)(1),gn=Object(d.a)(Yt,2),kn=gn[0],hn=gn[1],Tn=Object(l.useState)([]),bn=Object(d.a)(Tn,2),bt=bn[0],Jt=bn[1],At=Object(l.useState)(!1),mt=Object(d.a)(At,2),Sn=mt[0],mn=mt[1],Ut=Object(l.useState)(!1),et=Object(d.a)(Ut,2),Dn=et[0],Qt=et[1];Object(l.useEffect)(function(){dn.actionTabs.key==="\u4EE3\u7801\u67E5\u91CD"?(pn.resetFields(),Se([]),mn(!0),nn()):mn(!1)},[dn.actionTabs.key]);var Bn=ln.a.useForm(),Nt=Object(d.a)(Bn,1),pn=Nt[0],Pn=[],nn=function(){var cn=Object(P.a)(i.a.mark(function yt(){var Fe,Tt,xt;return i.a.wrap(function(In){for(;;)switch(In.prev=In.next){case 0:if(!(Ye&&!at)){In.next=11;break}return jt(!0),hn(kn+1),In.next=5,Object(dt.x)(Object(m.a)(Object(m.a)({},z),{},{page:kn}));case 5:Tt=In.sent,xt=Object(Oe.a)(Tt.group_list),Tt!=null&&Tt.ungroup_list&&xt.push({id:Tt==null?void 0:Tt.ungroup_list.id,name:Tt==null?void 0:Tt.ungroup_list.name,works_count:Tt==null?void 0:Tt.ungroup_list.work_count,last_review_time:Tt==null?void 0:Tt.ungroup_list.last_review_time}),Se([].concat(Object(Oe.a)($e),Object(Oe.a)(xt))),jt(!1),((Fe=Tt.group_list)===null||Fe===void 0?void 0:Fe.length)<10&&qe(!1);case 11:case"end":return In.stop()}},yt)}));return function(){return cn.apply(this,arguments)}}(),or=function(){Zn({type:"shixunHomeworks/setActionTabs",payload:{}}),Qt(!1),qe(!0),jt(!1),hn(1),Se([]),pn.resetFields()},vn=[{title:"",dataIndex:"id",width:280,render:function(yt,Fe){return n.a.createElement(ot.a,{disabled:!(Fe.works_count>1),value:String(Fe.id)},Fe.name)}},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",dataIndex:"last_review_time",width:130}];return n.a.createElement(g.a,{centered:!0,title:"\u4EE3\u7801\u67E5\u91CD",keyboard:!1,maskClosable:!1,visible:Sn,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",width:820,bodyStyle:{minHeight:200},onOk:Object(P.a)(i.a.mark(function cn(){var yt,Fe;return i.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:return yt=pn.getFieldValue(),xt.next=3,Object(T.a)("/api/homework_commons/".concat(z.categoryId,"/hack_homework_code_repeat.json"),{method:"post",body:{group_ids:Object(Oe.a)(yt.group_ids)}});case 3:if(Fe=xt.sent,!(Fe.status===0)){xt.next=11;break}return or(),b.b.success("\u64CD\u4F5C\u6210\u529F"),xt.next=9,Zn({type:"shixunHomeworks/getWorkList",payload:dn.actionTabs.params});case 9:S.d.push("/classrooms/".concat(z.coursesId,"/program_homework/").concat(z.categoryId,"/detail?tabs=2")),Zn({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6267\u884C\u4EE3\u7801\u67E5\u91CD"}});case 11:case"end":return xt.stop()}},cn)})),onCancel:or},dn.codeReviewCourse&&n.a.createElement(ln.a,{form:pn,onChange:function(yt){Jt(Object(m.a)({},pn.getFieldValue()))},initialValues:(_n={},Object(_t.a)(_n,"group_ids",Pn),Object(_t.a)(_n,"end_time",V()(V()().add(7,"days").format("YYYY-MM-DD HH:mm"))),_n)},n.a.createElement("div",{className:"flexd-table-header mt20"},n.a.createElement(W.a,{pagination:!1,dataSource:[],columns:vn})),n.a.createElement(ln.a.Item,{name:"group_ids"},n.a.createElement(ot.a.Group,{className:"w100"},n.a.createElement("div",{style:{width:"100%",maxHeight:260,overflow:"auto"}},n.a.createElement(Rr.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(yt){nn()},hasMore:Ye,useWindow:!1},n.a.createElement(W.a,{loading:Yn.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:vn,dataSource:$e,pagination:!1})))))),n.a.createElement(Ne.a,null,n.a.createElement(Ue.a,{className:"ml10"},n.a.createElement(ot.a,{checked:Dn,onChange:function(yt){Qt(yt.target.checked);var Fe=[];yt.target.checked&&(Fe=$e.filter(function(Tt){return Tt.works_count>1}).map(function(Tt){return Tt.id+""})),pn.setFieldsValue(Object(_t.a)({},"group_ids",Fe))}},"\u5168\u9009"))))},ma=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading;return{shixunHomeworks:sn,loading:_n}})(Hn),on=R("nPLb"),qr=R("XpUO"),Hr=R("bTeP"),Ca=R.n(Hr),pa=R("HBuW"),na=R("NLgs"),Ba=R("m3rI"),Wa=R("+92d"),ra=R.n(Wa),_r=R("wwSX"),wa=R.n(_r),Da=R("zlzj"),ua=R.n(Da),ya=R("deN7"),oi=[ra.a,wa.a,ua.a],Ya=function(sn){var _n,dn,Yn=sn.user,Zn=Object(l.useState)(Object(m.a)(Object(m.a)({},Object(E.i)()),{},{page:1,per_page:10,rank_type:2,course_group:Object(X.s)()?[Yn.userInfo.course.course_group_id]:[]},Object(E.i)())),z=Object(d.a)(Zn,2),re=z[0],he=z[1],me=Object(l.useState)([]),$e=Object(d.a)(me,2),Se=$e[0],Ke=$e[1],ut=Object(l.useState)([]),Dt=Object(d.a)(ut,2),Rt=Dt[0],Pe=Dt[1],ft=Object(l.useState)([]),Ye=Object(d.a)(ft,2),qe=Ye[0],ct=Ye[1],Ct=Object(l.useState)(!1),at=Object(d.a)(Ct,2),jt=at[0],Yt=at[1],gn=Object(l.useState)([{title:"\u6392\u884C",dataIndex:"rank",width:100,fixed:"left",render:function(At,mt,Sn){return At<4?n.a.createElement("img",{src:oi[At-1]}):At}},{title:"\u7528\u6237",dataIndex:"user_name",width:150,fixed:"left",key:"user_name",render:function(At,mt,Sn){return n.a.createElement("div",null,n.a.createElement("img",{style:{width:30,height:30,borderRadius:"50%",marginRight:10},src:Ba.a.IMG_SERVER+"/images/"+(mt==null?void 0:mt.image_url)}),At)}},{title:"\u5206\u73ED",dataIndex:"course_group",key:"course_group",ellipsis:!0,width:150,fixed:"left"},{title:"\u5B66\u53F7",dataIndex:"student_id",key:"student_id",width:150,ellipsis:!0,fixed:"left",render:function(At){return At||"- -"}},{title:"\u901A\u8FC7",dataIndex:"passed_count",width:100,fixed:"left",key:"passed_count"},{title:"\u5F97\u5206",dataIndex:"score",width:100,fixed:"left",key:"score"}]),kn=Object(d.a)(gn,2),hn=kn[0],Tn=kn[1];Object(l.useEffect)(function(){hn.splice(7);for(var Jt=function(mn){var Ut,et,Dn,Qt,Bn={};Bn.title=Se!=null&&Se.sent_type?n.a.createElement("span",null,"\u9898\u76EE"+(mn+1)+"\uFF08".concat(Se==null||((Ut=Se.question_data)===null||Ut===void 0||((et=Ut[mn])===null||et===void 0))?void 0:et.question_score,"\uFF09")):n.a.createElement("a",{onClick:Object(P.a)(i.a.mark(function Nt(){var pn,Pn,nn;return i.a.wrap(function(vn){for(;;)switch(vn.prev=vn.next){case 0:return vn.next=2,Object(T.a)("/api/problems/".concat(Se==null||((pn=Se.question_data)===null||pn===void 0||((Pn=pn[mn])===null||Pn===void 0))?void 0:Pn.identifier,"/start.json"),{method:"get"});case 2:nn=vn.sent,nn&&(window.open("/myproblems/".concat(nn==null?void 0:nn.identifier,"?type=1")),localStorage.setItem("program_homework",[re.coursesId,re.categoryId]));case 4:case"end":return vn.stop()}},Nt)}))},"\u9898\u76EE"+(mn+1)+"\uFF08".concat(Se==null||((Dn=Se.question_data)===null||Dn===void 0||((Qt=Dn[mn])===null||Qt===void 0))?void 0:Qt.question_score,"\uFF09")),Bn.dataIndex="question_data",Bn.width=250,Bn.render=function(Nt,pn){var Pn,nn,or,vn,cn;return n.a.createElement("div",null,(Nt==null||((Pn=Nt[mn])===null||Pn===void 0)?void 0:Pn.answer_question_time)&&n.a.createElement("div",null,n.a.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:Object(P.a)(i.a.mark(function yt(){var Fe,Tt,xt,$t,In,xn,Xn,Kn;return i.a.wrap(function(nr){for(;;)switch(nr.prev=nr.next){case 0:if(Nt!=null&&(Fe=Nt[mn])!==null&&Fe!==void 0&&Fe.open_code){nr.next=3;break}return b.b.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801"),nr.abrupt("return");case 3:return nr.next=5,Object(T.a)("/api/courses/view_code.json",{method:"get",params:Object(m.a)(Object(m.a)({},re),{},{id:re.coursesId,homework_common_id:re.categoryId,hack_user_code_id:Nt==null||((Tt=Nt[mn])===null||Tt===void 0)?void 0:Tt.hack_user_code_id})});case 5:Kn=nr.sent,g.a.warning({icon:null,width:800,title:n.a.createElement("div",null,n.a.createElement("span",null,"\u4EE3\u7801"),n.a.createElement("span",null,"\u4F7F\u7528\u8BED\u8A00\uFF1A",Nt==null||((xt=Nt[mn])===null||xt===void 0)?void 0:xt.current_language),n.a.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",Nt==null||(($t=Nt[mn])===null||$t===void 0)?void 0:$t.memory,"\uFF08KB\uFF09"),n.a.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",Nt==null||((In=Nt[mn])===null||In===void 0)?void 0:In.run_time,"\uFF08ms\uFF09"),n.a.createElement("span",null,"\u5F97\u5206\uFF1A",Nt==null||((xn=Nt[mn])===null||xn===void 0)?void 0:xn.score)),content:n.a.createElement(ya.a,{languages:[{language:Nt==null||((Xn=Nt[mn])===null||Xn===void 0)?void 0:Xn.language,code:Kn==null?void 0:Kn.code}],v:Nt,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:Nt.language,game_id:Nt.id,diff_code_count:Nt.diff_code_count})});case 7:case"end":return nr.stop()}},yt)}))}),n.a.createElement("span",{style:{margin:"0px 10px"}},(Nt==null||((nn=Nt[mn])===null||nn===void 0)?void 0:nn.answer_question_time)||"- -"),Nt!=null&&(or=Nt[mn])!==null&&or!==void 0&&or.submit_count?n.a.createElement(D.a,{title:"".concat((Nt==null||((vn=Nt[mn])===null||vn===void 0)?void 0:vn.submit_count)||0,"\u6B21\u5C1D\u8BD5\u51FA\u9519")},n.a.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),(Nt==null||((cn=Nt[mn])===null||cn===void 0)?void 0:cn.submit_count)||0):null))},hn.push(Bn)},At=0;At<(Se==null||((mt=Se.question_data)===null||mt===void 0)?void 0:mt.length);At++){var mt;Jt(At)}Tn(Object(Oe.a)(hn))},[Se==null?void 0:Se.question_data]),Object(l.useEffect)(function(){var Jt;Yn!=null&&(Jt=Yn.userInfo)!==null&&Jt!==void 0&&Jt.course&&(Object(X.s)()&&(re.course_group=Object(X.s)()?[Yn.userInfo.course.course_group_id]:[],he(Object(m.a)({},re))),bn(1))},[Yn==null?void 0:Yn.userInfo]);function bn(Jt){return bt.apply(this,arguments)}function bt(){return bt=Object(P.a)(i.a.mark(function Jt(At){var mt,Sn,mn,Ut,et,Dn,Qt;return i.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return Yt(!0),Nt.next=3,Object(T.a)("/api/courses/rank_list.json",{method:"get",params:Object(m.a)(Object(m.a)({},re),{},{id:re.coursesId,rank_type:2,homework_common_id:re.categoryId})});case 3:if(mt=Nt.sent,Ke(mt),Yt(!1),Object(X.s)()?(At===1&&Pe([mt==null||((Sn=mt.course_group)===null||Sn===void 0||((mn=Sn[0])===null||mn===void 0))?void 0:mn.id]),mt!=null&&mt.my_rank?ct([mt==null?void 0:mt.my_rank].concat(Object(Oe.a)(mt==null?void 0:mt.rank_list))):ct(Object(Oe.a)(mt==null?void 0:mt.rank_list))):ct(Object(Oe.a)(mt==null?void 0:mt.rank_list)),At===1){for(Ut={title:n.a.createElement(D.a,{title:`\u603B\u8017\u65F6\u65F6\u4E3A\u505A\u9898\u901A\u8FC7\u65F6\u957F\u548C\u7F5A\u65F6\u65F6\u957F\u7684\u603B\u548C\uFF0C
\u7F5A\u65F6\u65F6\u957F=\u8BC4\u6D4B\u51FA\u9519\u6B21\u6570X\u8BBE\u7F6E\u7684\u7F5A\u65F6\uFF08\u5F53\u524D\u4E3A`.concat(mt==null?void 0:mt.punish_time,"\u5206\uFF09")},n.a.createElement("span",{style:{marginRight:3}},"\u603B\u8017\u65F6")," ",n.a.createElement("span",{style:{fontSize:"14px"},className:"iconfont icon-tishixiaowenhao c-blue"})),dataIndex:"finish_time",width:150,ellipsis:!0,fixed:"left",key:"finish_time"},hn.push(Ut),et=function(Pn){var nn,or,vn,cn,yt={};yt.title=mt!=null&&mt.sent_type?n.a.createElement("span",null,"\u9898\u76EE"+(Pn+1)+"\uFF08".concat(mt==null||((nn=mt.question_data)===null||nn===void 0||((or=nn[Pn])===null||or===void 0))?void 0:or.question_score,"\uFF09")):n.a.createElement("a",{onClick:Object(P.a)(i.a.mark(function Fe(){var Tt,xt,$t;return i.a.wrap(function(xn){for(;;)switch(xn.prev=xn.next){case 0:return xn.next=2,Object(T.a)("/api/problems/".concat(mt==null||((Tt=mt.question_data)===null||Tt===void 0||((xt=Tt[Pn])===null||xt===void 0))?void 0:xt.identifier,"/start.json"),{method:"get"});case 2:$t=xn.sent,$t&&(window.open("/myproblems/".concat($t==null?void 0:$t.identifier,"?type=1")),localStorage.setItem("program_homework",[re.coursesId,re.categoryId]));case 4:case"end":return xn.stop()}},Fe)}))},"\u9898\u76EE"+(Pn+1)+"\uFF08".concat(mt==null||((vn=mt.question_data)===null||vn===void 0||((cn=vn[Pn])===null||cn===void 0))?void 0:cn.question_score,"\uFF09")),yt.dataIndex="question_data",yt.width=250,yt.render=function(Fe,Tt){var xt,$t,In,xn,Xn;return n.a.createElement("div",null,(Fe==null||((xt=Fe[Pn])===null||xt===void 0)?void 0:xt.answer_question_time)&&n.a.createElement("div",null,n.a.createElement("span",{style:{cursor:"pointer"},className:"iconfont icon-shixun4 c-blue",onClick:Object(P.a)(i.a.mark(function Kn(){var mr,nr,ur,Br,kr,Nr,oa,sa;return i.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(Fe!=null&&(mr=Fe[Pn])!==null&&mr!==void 0&&mr.open_code){Te.next=3;break}return b.b.info("\u6682\u4E0D\u5141\u8BB8\u67E5\u770B\u4EE3\u7801"),Te.abrupt("return");case 3:return Te.next=5,Object(T.a)("/api/courses/view_code.json",{method:"get",params:Object(m.a)(Object(m.a)({},re),{},{id:re.coursesId,homework_common_id:re.categoryId,hack_user_code_id:Fe==null||((nr=Fe[Pn])===null||nr===void 0)?void 0:nr.hack_user_code_id})});case 5:sa=Te.sent,g.a.warning({icon:null,width:800,title:n.a.createElement("div",null,n.a.createElement("span",null,"\u4EE3\u7801"),n.a.createElement("span",null,"\u4F7F\u7528\u8BED\u8A00\uFF1A",Fe==null||((ur=Fe[Pn])===null||ur===void 0)?void 0:ur.current_language),n.a.createElement("span",null,"\u8FD0\u884C\u5185\u5B58\uFF1A",Fe==null||((Br=Fe[Pn])===null||Br===void 0)?void 0:Br.memory,"\uFF08KB\uFF09"),n.a.createElement("span",null,"\u8FD0\u884C\u65F6\u957F\uFF1A",Fe==null||((kr=Fe[Pn])===null||kr===void 0)?void 0:kr.run_time,"\uFF08ms\uFF09"),n.a.createElement("span",null,"\u5F97\u5206\uFF1A",Fe==null||((Nr=Fe[Pn])===null||Nr===void 0)?void 0:Nr.score)),content:n.a.createElement(ya.a,{languages:[{language:Fe==null||((oa=Fe[Pn])===null||oa===void 0)?void 0:oa.language,code:sa==null?void 0:sa.code}],v:Fe,shixunWorkReport:"shixunWorkReport",dispatch:"dispatch",autoHeight:!1,language:Fe.language,game_id:Fe.id,diff_code_count:Fe.diff_code_count})});case 7:case"end":return Te.stop()}},Kn)}))}),n.a.createElement("span",{style:{margin:"0px 10px"}},(Fe==null||(($t=Fe[Pn])===null||$t===void 0)?void 0:$t.answer_question_time)||"- -"),Fe!=null&&(In=Fe[Pn])!==null&&In!==void 0&&In.submit_count?n.a.createElement(D.a,{title:"".concat((Fe==null||((xn=Fe[Pn])===null||xn===void 0)?void 0:xn.submit_count)||0,"\u6B21\u5C1D\u8BD5\u51FA\u9519")},n.a.createElement("span",{style:{color:"red",marginRight:5},className:"iconfont icon-Bug"}),(Fe==null||((Xn=Fe[Pn])===null||Xn===void 0)?void 0:Xn.submit_count)||0):null))},hn.push(yt)},Dn=0;Dn<(mt==null||((Qt=mt.question_data)===null||Qt===void 0)?void 0:Qt.length);Dn++)et(Dn);Tn(Object(Oe.a)(hn))}case 8:case"end":return Nt.stop()}},Jt)})),bt.apply(this,arguments)}return console.log("----",hn),n.a.createElement("div",{style:{width:1200,margin:"0px auto"}},(Se==null?void 0:Se.message)==="\u5C01\u699C\u4E2D"?n.a.createElement(te.a,{customText:"\u7B54\u9898\u65F6\u95F4\u8FDB\u5165\u5012\u8BA1\u65F6\uFF0C\u6682\u65F6\u5C01\u699C\uFF0C\u8BF7\u52A0\u901F\u7ADE\u6280\u901A\u5173\u7B54\u9898"}):n.a.createElement("div",{style:{background:"#fff",padding:20}},n.a.createElement("div",{style:{display:"inline-flex"}},n.a.createElement("label",null,"\u5206\u73ED\u60C5\u51B5\uFF1A"),Object(X.c)()&&n.a.createElement("div",{style:{flex:1}},n.a.createElement(ot.a.Group,{className:Ca.a.checkboxgroup,value:Rt,onChange:function(At){if(re.type===1)Pe([]),re.course_group=[],re.page=1,he(Object(m.a)({},re)),bn();else if(re.type===2){var mt;Pe(["\u5168\u90E8"].concat()),re.course_group=Se==null||((mt=Se.course_group)===null||mt===void 0)?void 0:mt.map(function(Sn){return Sn.id}),re.page=1,he(Object(m.a)({},re)),bn()}else Pe(Object(Oe.a)(At.filter(function(Sn){return Sn!="\u5168\u90E8"}))),re.course_group=At.filter(function(Sn){return Sn!="\u5168\u90E8"}),re.page=1,he(Object(m.a)({},re)),bn()}},n.a.createElement(ot.a,{value:"\u5168\u90E8",onChange:function(At){At.target.checked?re.type=2:re.type=1}},"\u5168\u90E8\u5206\u73ED"),Se==null||((_n=Se.course_group)===null||_n===void 0)?void 0:_n.map(function(Jt,At){return n.a.createElement(ot.a,{onChange:function(Sn){re.type=3},value:Jt.id},Jt==null?void 0:Jt.name)}))),Object(X.s)()&&n.a.createElement(ce.a.Group,{onChange:function(At){At.target.value==="\u5168\u90E8"?(re.course_group=[],re.page=1,he(Object(m.a)({},re)),bn()):(re.course_group=[At.target.value],re.page=1,he(Object(m.a)({},re)),bn())},defaultValue:Yn.userInfo.course.course_group_id},n.a.createElement(ce.a,{value:"\u5168\u90E8"},"\u5168\u90E8\u5206\u73ED"),Se==null||((dn=Se.course_group)===null||dn===void 0)?void 0:dn.map(function(Jt,At){return n.a.createElement(ce.a,{value:Jt.id},Jt.name)}))),Object(X.c)()&&n.a.createElement("div",{style:{width:"100%",display:"flex",justifyContent:"space-between",marginTop:10}},n.a.createElement("span",{style:{fontSize:14,color:"#B1BACD"}},"\u6392\u884C\u89C4\u5219\uFF1A\u65F6\u95F4\u7ED3\u675F\u540E\u6B63\u5F0F\u5C01\u699C\uFF0C\u65F6\u95F4\u6BB5\u4E4B\u5916\u7684\u63D0\u4EA4\u4E0D\u8BA1\u5165\u6392\u884C\u3002 ",n.a.createElement("a",{onClick:function(){g.a.warning({title:"\u8BA1\u5206\u89C4\u5219",width:500,content:n.a.createElement("div",null,n.a.createElement("p",null,"\u6392\u540D\u89C4\u5219\uFF1A\u7ECF\u5178ACM\u89C4\u5219"),n.a.createElement("p",null,"AC\uFF08\u901A\u8FC7\u9898\u76EE\uFF09\u8D8A\u591A\uFF0C\u6392\u540D\u8D8A\u9760\u524D\u3002"),n.a.createElement("p",null,"AC\u76F8\u540C\uFF0C\u603B\u7528\u65F6\u8D8A\u5C11\uFF0C\u6392\u540D\u8D8A\u9760\u524D\u3002"),n.a.createElement("p",null,"\u603B\u7528\u65F6=\u2211\uFF08\u6BCF\u4E00\u4E2A\u9898\u76EE\u7684\u7528\u65F6\uFF09"),n.a.createElement("p",null,"\u6BCF\u4E00\u4E2A\u9898\u76EE\u7684\u7528\u65F6=\u6BD4\u8D5B\u5F00\u59CB\u5230\u63D0\u4EA4\u88AB\u901A\u8FC7\u7684\u65F6\u95F4+\u7F5A\u65F6"),n.a.createElement("p",null,"\u7F5A\u65F6=\uFF08\u901A\u8FC7\u524D\uFF09\u9519\u8BEF\u4EE3\u7801\u63D0\u4EA4\u6B21\u6570*\u6BCF\u6B21\u7F5A\u65F6"),n.a.createElement("p",null,"\u4E0D\u7B97\u7F5A\u65F6\u7684\u60C5\u51B5\uFF1A\u6CA1\u6709\u901A\u8FC7\u7684\u9898\u76EE\u3001\uFF08\u7CFB\u7EDF\uFF09\u5185\u90E8\u9519\u8BEF\u3001\u7F16\u8BD1\u9519\u8BEF"))})}},"\u70B9\u51FB\u67E5\u770B\u8BA1\u5206\u89C4\u5219")),n.a.createElement(L.a,{onClick:function(){Object(se.v)(Object(m.a)(Object(m.a)({},re),{},{id:re.coursesId,rank_type:2,homework_common_id:re.categoryId}))}},"\u5BFC\u51FA")),n.a.createElement(o.a,{spinning:jt},n.a.createElement(W.a,{style:{marginTop:10},pagination:!1,scroll:{x:1200},rowClassName:function(At,mt){return mt===0&&Object(X.s)()&&Ca.a.tables},dataSource:qe,columns:hn})),n.a.createElement("div",{style:{width:"100%",textAlign:"center",marginTop:10}},n.a.createElement(p.a,{current:re.page,pageSize:re.per_page,total:Se==null?void 0:Se.count,hideOnSinglePage:!0,onChange:function(At,mt){re.page=At,re.per_page=mt,he(Object(m.a)({},re)),bn()}}))))},gr=Object(S.a)(function(Ln){var sn=Ln.user;return{user:sn}})(Ya),yr=[{live:"A",gz:"0\u4E2A\u9519\u8BEF",ld:"0\u4E2A\u6F0F\u6D1E",gf:"0 - 5%"},{live:"B",gz:"\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E",gf:"6% - 10%"},{live:"C",gz:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E",gf:"11% - 20%"},{live:"D",gz:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E",gf:"21% - 50%"},{live:"E",gz:"\u81F3\u5C111\u4E2A\u5D29\u6E83\u9519\u8BEF",ld:"\u81F3\u5C111\u4E2A\u5D29\u6E83\u6F0F\u6D1E",gf:"\u8D85\u8FC750%"}],ia=function(sn){var _n,dn=sn.shixunHomeworks,Yn=sn.globalSetting,Zn=sn.loading,z=sn.dispatch,re=Object(E.i)(),he=Object(E.h)(),me=Object(E.g)(),$e=Object(l.useState)([]),Se=Object(d.a)($e,2),Ke=Se[0],ut=Se[1],Dt=Object(l.useState)(he.query.tabs||"0"),Rt=Object(d.a)(Dt,2),Pe=Rt[0],ft=Rt[1],Ye=Object(l.useState)({}),qe=Object(d.a)(Ye,2),ct=qe[0],Ct=qe[1],at=dn.workList,jt=Object(l.useState)(!1),Yt=Object(d.a)(jt,2),gn=Yt[0],kn=Yt[1],hn;re.category=he.query.category_id,re.order="work_score",re.b_order="desc";var Tn=function(Ut){ft(Ut),Ut==="0"&&z({type:"shixunHomeworks/getWorkList",payload:re})},bn=function(){g.a.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.a.createElement("div",{className:"tc font16"},"\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D",n.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),onOk:function(){var Ut=Object(P.a)(i.a.mark(function Dn(){var Qt,Bn,Nt;return i.a.wrap(function(Pn){for(;;)switch(Pn.prev=Pn.next){case 0:return Bn=(Qt=dn.workList)===null||Qt===void 0?void 0:Qt.myshixun_identifier,Pn.next=3,Object(dt.X)({id:Bn});case 3:Nt=Pn.sent,Nt&&(b.b.info(`\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55
\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C`),z({type:"shixunHomeworks/getWorkList",payload:ct}));case 5:case"end":return Pn.stop()}},Dn)}));function et(){return Ut.apply(this,arguments)}return et}()})},bt=function mn(Ut){var et;Ut=(et=Ut)!==null&&et!==void 0&&et.includes(".json")?Ut:"".concat(Ut,".json"),g.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.a.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:function(){var Dn=Object(P.a)(i.a.mark(function Bn(){var Nt,pn;return i.a.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:return nn.next=2,Object(pa.Bb)({url:Ut});case 2:if(Nt=nn.sent,Nt){nn.next=5;break}return nn.abrupt("return");case 5:return b.b.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8BAD\uFF01"),nn.next=8,Object(pa.E)({id:Nt.shixun_identifier});case 8:if(pn=nn.sent,!(pn!=null&&pn.game_identifier)){nn.next=12;break}return Object(f.U)("/tasks/".concat(pn.game_identifier,"?coursesId=").concat(re.coursesId)),nn.abrupt("return");case 12:(pn==null?void 0:pn.status)===2?mn(pn==null?void 0:pn.message):(pn==null?void 0:pn.status)===3&&Jt(pn==null?void 0:pn.message);case 13:case"end":return nn.stop()}},Bn)}));function Qt(){return Dn.apply(this,arguments)}return Qt}()})},Jt=function(Ut){g.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.a.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ut,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},At=function(){var mn=Object(P.a)(i.a.mark(function Ut(et){var Dn,Qt;return i.a.wrap(function(Nt){for(;;)switch(Nt.prev=Nt.next){case 0:return et=(Dn=et)!==null&&Dn!==void 0&&Dn.includes(".json")?et:"".concat(et,".json"),Nt.next=3,Object(pa.Bb)({url:et});case 3:if(Qt=Nt.sent,console.log(Qt,"execRes"),!(Qt!=null&&Qt.game_identifier)){Nt.next=8;break}return Object(f.U)("/tasks/".concat(Qt.game_identifier,"?coursesId=").concat(re.coursesId)),Nt.abrupt("return");case 8:(Qt==null?void 0:Qt.status)===-3?Object(f.q)():(Qt==null?void 0:Qt.status)===2?bt(Qt==null?void 0:Qt.message):(Qt==null?void 0:Qt.status)===3&&Jt(Qt==null?void 0:Qt.message);case 9:case"end":return Nt.stop()}},Ut)}));return function(et){return mn.apply(this,arguments)}}(),mt=[{name:"\u4F5C\u4E1A\u5217\u8868",id:"0",compontent:n.a.createElement(Ge,{setExportParams:Ct}),forceRender:!0},{name:"\u4F5C\u4E1A\u8BE6\u60C5",id:"1",compontent:n.a.createElement(it,null)},{name:"\u6392\u884C\u699C",id:"5",compontent:n.a.createElement(gr,null)},{name:"\u4EE3\u7801\u67E5\u91CD",id:"2",compontent:n.a.createElement(Vt,null)},{name:Object(X.c)()?"\u9AD8\u7EA7\u8BBE\u7F6E":"\u5F97\u5206\u89C4\u5219",id:"3",compontent:n.a.createElement(Yr,null)},{name:n.a.createElement("a",{style:{color:"#b9b8b8"},href:"/classrooms/".concat(re.coursesId,"/program_homework/").concat(re.categoryId,"/answer")},"\u89E3\u7B54&\u8BA8\u8BBA"),id:"6",compontent:!1}].filter(function(mn){var Ut;if(Object(X.s)())return mn.name!=="\u4EE3\u7801\u67E5\u91CD";if(Object(X.s)()||(at==null||((Ut=at.homework_status)===null||Ut===void 0)?void 0:Ut[0])!=="\u5DF2\u622A\u6B62")return mn.name!=="\u8D28\u91CF\u68C0\u6D4B";var et;return!at.code_review&&(at==null||((et=at.homework_status)===null||et===void 0)?void 0:et[0])!=="\u672A\u53D1\u5E03"?!0:mn.name!=="\u4EE3\u7801\u67E5\u91CD"}).filter(function(mn){return at.open_code_quality_analysis?!0:mn.name!=="\u8D28\u91CF\u68C0\u6D4B"}),Sn=function(){var Ut,et,Dn,Qt,Bn,Nt,pn,Pn;return n.a.createElement("aside",{className:Ca.a.workListTabButton},Object(X.s)()&&((Ut=dn.workList)===null||Ut===void 0?void 0:Ut.redo_work)&&n.a.createElement(L.a,{onClick:bn,type:"primary",icon:n.a.createElement("i",{className:"iconfont icon-dahuizhongzuo3x"})},"\u91CD\u505A"),((et=dn.workList)===null||et===void 0?void 0:et.shixun_status)>1&&((Dn=dn.workList)===null||Dn===void 0?void 0:Dn.time_status)<5&&Object(X.s)()&&n.a.createElement(L.a,{type:"primary",icon:n.a.createElement("i",{className:"iconfont icon-kaiqizhong"}),onClick:function(){var or,vn,cn,yt,Fe,Tt,xt;if(!Object(na.e)(z,!0))return;(or=dn.workList)!==null&&or!==void 0&&(vn=or.task_operation)!==null&&vn!==void 0&&(cn=vn[1])!==null&&cn!==void 0&&cn.includes("/")?At((yt=dn.workList)===null||yt===void 0||((Fe=yt.task_operation)===null||Fe===void 0)?void 0:Fe[1]):Object(f.U)("/tasks/".concat((Tt=dn.workList)===null||Tt===void 0||((xt=Tt.task_operation)===null||xt===void 0)?void 0:xt[1]))}},(Qt=dn.workList)===null||Qt===void 0||((Bn=Qt.task_operation)===null||Bn===void 0)?void 0:Bn[0]),((Nt=dn.workList)===null||Nt===void 0?void 0:Nt.commit_des)&&n.a.createElement(L.a,{type:"primary",icon:n.a.createElement("i",{className:"iconfont icon-tijiaozongjie"}),onClick:function(){var or;Object(f.U)("/classrooms/".concat(re.coursesId,"/shixun_homework/").concat(re.categoryId,"/").concat((or=dn.workList)===null||or===void 0?void 0:or.id,"/commitsummary"))}},(pn=dn.workList)===null||pn===void 0?void 0:pn.commit_des),Object(X.c)()&&(at==null||((Pn=at.homework_status)===null||Pn===void 0)?void 0:Pn[0])==="\u672A\u53D1\u5E03"&&n.a.createElement(L.a,{type:"primary",icon:n.a.createElement("i",{className:"iconfont icon-bianji2"}),onClick:function(){me.push("/classrooms/".concat(re.coursesId,"/program_homework/").concat(re.categoryId,"/edit"))}},"\u7F16\u8F91\u4F5C\u4E1A"),Object(X.c)()&&at.publish_immediately&&n.a.createElement(L.a,{type:"primary",icon:n.a.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(){z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[re.categoryId],selectArrsAll:[at],params:re,detail:!0,type:2}})}},"\u7ACB\u5373\u53D1\u5E03"),Object(X.c)()&&at.end_immediately&&n.a.createElement(L.a,{style:{background:"#0152d9",color:"#fff"},type:"primary",icon:n.a.createElement("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(){z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",params:re,type:2,detail:!0,selectArrs:[re.categoryId]}})}},"\u7ACB\u5373\u622A\u6B62"))};return n.a.createElement("section",null,n.a.createElement("div",{className:"edu-container"},at.homework_name&&n.a.createElement("section",{className:"animated fadeIn"},n.a.createElement("aside",{className:"mt10"},at.category&&n.a.createElement(w.a,{separator:">"},n.a.createElement(w.a.Item,null,n.a.createElement(v.a,{to:"/classrooms/".concat(at.course_id,"/program_homework")},at.course_name)),n.a.createElement(w.a.Item,null,n.a.createElement(v.a,{to:"/classrooms/".concat(at.course_id,"/program_homework/").concat(at.category.main?"":at.category.category_id)},at.category.category_name)),n.a.createElement(w.a.Item,null,"\u4F5C\u4E1A\u8BE6\u60C5"))),n.a.createElement("aside",{className:[Ca.a.title,"mt20"].join(" ")},n.a.createElement(v.a,{to:"/classrooms/".concat(at.course_id,"/program_homework/").concat(at.category.main?"":at.category.category_id)},n.a.createElement(y.a,{className:"font16 c-black"})),n.a.createElement(D.a,{title:at.homework_name,placement:"bottom"},n.a.createElement("strong",{className:"font20 ml5"},at.homework_name)),n.a.createElement(f.m,{temporary:!0,status:at.homework_status}),Object(X.s)()&&n.a.createElement("span",{style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"}},n.a.createElement(L.a,{onClick:Object(P.a)(i.a.mark(function mn(){var Ut,et;return i.a.wrap(function(Qt){for(;;)switch(Qt.prev=Qt.next){case 0:return Qt.next=2,Object(T.a)("/api/problems/".concat((Ut=dn.workList)===null||Ut===void 0?void 0:Ut.start_identifier,"/start.json"),{method:"get"});case 2:et=Qt.sent,et&&(window.open("/myproblems/".concat(et==null?void 0:et.identifier,"?type=1")),localStorage.setItem("program_homework",[re.coursesId,re.categoryId]));case 4:case"end":return Qt.stop()}},mn)})),type:"primary"},(_n=at.homework_status)!==null&&_n!==void 0&&_n.includes("\u5DF2\u622A\u6B62")?"\u67E5\u770B\u4F5C\u4E1A":"\u8FDB\u5165\u7EC3\u4E60"," ")))),n.a.createElement("aside",{className:"mt30 relative ".concat(Ca.a.workListTabWrap)},n.a.createElement(N.a,{type:"card",defaultActiveKey:Pe,activeKey:Pe,tabBarExtraContent:Sn(),onChange:Tn},mt.map(function(mn,Ut){return n.a.createElement(N.a.TabPane,{tab:mn.name,key:mn.id,forceRender:mn.forceRender},mn.compontent)})))),n.a.createElement(ma,null),n.a.createElement(on.a,{courseEndTime:at==null?void 0:at.course_end_date}),n.a.createElement(qr.a,{courseEndTime:at==null?void 0:at.course_end_date}),n.a.createElement(g.a,{visible:gn,title:"\u89C4\u5219\u8BF4\u660E",width:800,footer:null,onCancel:function(){kn(!1)}},n.a.createElement("p",null,"\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),n.a.createElement("p",{style:{marginLeft:"10px"}},"1. \u7F3A\u9677\u7B49\u7EA7"),n.a.createElement("p",{style:{marginLeft:"10px"}},n.a.createElement(W.a,{dataSource:yr,columns:[{title:"\u7B49\u7EA7",dataIndex:"live"},{title:"\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219",dataIndex:"gz"},{title:"\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219",dataIndex:"ld"},{title:"\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219",dataIndex:"gf"}],pagination:!1})),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),n.a.createElement("p",{style:{marginLeft:"20px"}},"Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),n.a.createElement("p",{style:{marginLeft:"20px"}},"\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),n.a.createElement("p",null,"\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),n.a.createElement("p",null,"\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u5176\u4E2D\uFF1A"),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u5D29\u6E83\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),n.a.createElement("p",{style:{marginLeft:"10px"}},"\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")))},Ar=ze.default=Object(S.a)(function(Ln){var sn=Ln.shixunHomeworks,_n=Ln.loading,dn=Ln.globalSetting;return{shixunHomeworks:sn,globalSetting:dn,loading:_n.effects}})(ia)},OLES:function(tn,ze,R){"use strict";var Y=R("U8pU"),W=R("VTBJ"),M=R("Ff2n"),N=R("cDcd"),O=R("uciX"),D=R("7ixt"),j=function(P){var C=P.overlay,g=P.prefixCls,d=P.id,h=P.overlayInnerStyle;return N.createElement("div",{className:"".concat(g,"-inner"),id:d,role:"tooltip",style:h},typeof C=="function"?C():C)},w=j,A=function(P,C){var g=P.overlayClassName,d=P.trigger,h=d===void 0?["hover"]:d,i=P.mouseEnterDelay,l=i===void 0?0:i,n=P.mouseLeaveDelay,T=n===void 0?.1:n,E=P.overlayStyle,v=P.prefixCls,S=v===void 0?"rc-tooltip":v,y=P.children,f=P.onVisibleChange,c=P.afterVisibleChange,o=P.transitionName,s=P.animation,p=P.placement,m=p===void 0?"right":p,_=P.align,I=_===void 0?{}:_,F=P.destroyTooltipOnHide,H=F===void 0?!1:F,V=P.defaultVisible,B=P.getTooltipContainer,U=P.overlayInnerStyle,X=Object(M.a)(P,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),te=Object(N.useRef)(null);Object(N.useImperativeHandle)(C,function(){return te.current});var ie=Object(W.a)({},X);"visible"in P&&(ie.popupVisible=P.visible);var be=function(){var Le=P.arrowContent,ce=Le===void 0?null:Le,pe=P.overlay,Je=P.id;return[N.createElement("div",{className:"".concat(S,"-arrow"),key:"arrow"},ce),N.createElement(w,{key:"content",prefixCls:S,id:Je,overlay:pe,overlayInnerStyle:U})]},it=!1,Oe=!1;if(typeof H=="boolean")it=H;else if(H&&Object(Y.a)(H)==="object"){var we=H.keepParent;it=we===!0,Oe=we===!1}return N.createElement(O.a,Object.assign({popupClassName:g,prefixCls:S,popup:be,action:h,builtinPlacements:D.a,popupPlacement:m,ref:te,popupAlign:I,getPopupContainer:B,onPopupVisibleChange:f,afterPopupVisibleChange:c,popupTransitionName:o,popupAnimation:s,defaultPopupVisible:V,destroyPopupOnHide:it,autoDestroy:Oe,mouseLeaveDelay:T,popupStyle:E,mouseEnterDelay:l},ie),y)},L=Object(N.forwardRef)(A),x=ze.a=L},OZM5:function(tn,ze,R){"use strict";R.d(ze,"b",function(){return L}),R.d(ze,"a",function(){return x}),R.d(ze,"k",function(){return b}),R.d(ze,"h",function(){return P}),R.d(ze,"i",function(){return C}),R.d(ze,"g",function(){return g}),R.d(ze,"c",function(){return d}),R.d(ze,"d",function(){return h}),R.d(ze,"j",function(){return n}),R.d(ze,"e",function(){return T}),R.d(ze,"f",function(){return E});var Y=R("KQm4"),W=R("U8pU"),M=R("Ff2n"),N=R("cDcd"),O=R.n(N),D=R("Kwbf"),j=R("WaYH"),w=.25,A=2;function L(v,S){var y=v.slice(),f=y.indexOf(S);return f>=0&&y.splice(f,1),y}function x(v,S){var y=v.slice();return y.indexOf(S)===-1&&y.push(S),y}function b(v){return v.split("-")}function P(v,S){return"".concat(v,"-").concat(S)}function C(v){return v&&v.type&&v.type.isTreeNode}function g(v,S){var y=[v],f=S[v];function c(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];o.forEach(function(s){var p=s.key,m=s.children;y.push(p),c(m)})}return c(f.children),y}function d(v,S){var y=v.clientY,f=S.selectHandle.getBoundingClientRect(),c=f.top,o=f.bottom,s=f.height,p=Math.max(s*w,A);return y<=c+p?-1:y>=o-p?1:0}function h(v,S){if(!v)return;var y=S.multiple;return y?v.slice():v.length?[v[0]]:v}var i=function(S){return S};function l(v,S){if(!v)return[];var y=S||{},f=y.processProps,c=f===void 0?i:f,o=Array.isArray(v)?v:[v];return o.map(function(s){var p=s.children,m=Object(M.a)(s,["children"]),_=l(p,S);return O.a.createElement(j.a,Object.assign({},c(m)),_)})}function n(v){if(!v)return null;var S;if(Array.isArray(v))S={checkedKeys:v,halfCheckedKeys:void 0};else if(Object(W.a)(v)==="object")S={checkedKeys:v.checked||void 0,halfCheckedKeys:v.halfChecked||void 0};else return Object(D.a)(!1,"`checkedKeys` is not an array or an object"),null;return S}function T(v,S){var y=new Set;function f(c){if(y.has(c))return;var o=S[c];if(!o)return;y.add(c);var s=o.parent,p=o.node;if(p.disabled)return;s&&f(s.key)}return(v||[]).forEach(function(c){f(c)}),Object(Y.a)(y)}function E(v){var S={};return Object.keys(v).forEach(function(y){(y.startsWith("data-")||y.startsWith("aria-"))&&(S[y]=v[y])}),S}},Ot1p:function(tn,ze,R){"use strict";var Y=R("2qtc"),W=R("kLXV"),M=R("rAM+"),N=R("miYZ"),O=R("tsqr"),D=R("9og8"),j=R("tJVT"),w=R("jrin"),A=R("WmNS"),L=R.n(A),x=R("cDcd"),b=R.n(x),P=R("VrN/"),C=R.n(P),g=R("bdgK"),d=R("p77/"),h=R("Bd2K"),i=R("ELLl"),l=R("19Vz"),n=R("lZu9"),T=R("+NIl"),E=R("kSUc"),v=R("9Bee"),S=function(se){var Ae=se.value,Ge=Ae===void 0?"":Ae,pt=se.className,zt=se.showTextOnly,Xe=se.showLines,Vt=se.style,lt=Vt===void 0?{}:Vt,gt=Object(x.useMemo)(function(){return""},[Ge]);return b.a.createElement(b.a.Fragment,null,b.a.createElement("div",{dangerouslySetInnerHTML:{__html:gt}}))},y=R("0Owb"),f=R("dejd"),c=R("C+DQ"),o=R("1vsH"),s=R("m3rI"),p=[{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 m(se){var Ae=se.onActionCallback,Ge=se.title,pt=se.icon,zt=se.actionName,Xe=se.className,Vt=Xe===void 0?"":Xe,lt=se.children;function gt(){Ae(zt)}return b.a.createElement("a",{title:Ge,className:Vt,onClick:gt},b.a.createElement("i",{className:"md-iconfont ".concat(pt)}),lt)}var _=function(se){var Ae=se.watch,Ge=se.showNullButton,pt=se.onActionCallback,zt=se.fullScreen,Xe=se.insertTemp,Vt=se.hidetoolBar,lt=se.uuid,gt=se.setOpenPhones;console.log("link:","".concat(location.origin,"/upload.html?_educoder_session_login=").concat(Object(o.G)("_educoder_session_login"),"&_educoder_session=").concat(Object(o.G)("_educoder_session"),"&key=").concat(lt,"&api=").concat(encodeURIComponent(s.a.PROXY_SERVER)));var Ze=[].concat(p,[{title:"".concat(Ae?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ae?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return b.a.createElement("ul",{className:"markdown-toolbar-container"},!Vt&&Ze.map(function(ae,ye){return b.a.createElement("li",{key:ye},ae.actionName?b.a.createElement(m,Object(y.a)({},ae,{onActionCallback:pt})):b.a.createElement("span",{className:"v-line"}))}),Ge?b.a.createElement("li",null,b.a.createElement(m,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:pt},b.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Xe&&b.a.createElement("li",null,b.a.createElement(m,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Xe),onActionCallback:pt},b.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),b.a.createElement("li",{className:"btn-full-screen"},b.a.createElement(m,{icon:"".concat(zt?"icon-shrink":"icon-enlarge"),title:zt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:pt})))},I=R("M8RZ"),F=R("+L6B"),H=R("2/Rp"),V=R("y8nQ"),B=R("Vl3Y"),U=R("5NDa"),X=R("5rEg"),te={labelCol:{span:4},wrapperCol:{span:20}},ie=function(se){var Ae=se.callback,Ge=se.onCancel;function pt(zt){Ae(zt)}return b.a.createElement(B.a,Object(y.a)({},te,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:pt}),b.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},b.a.createElement(X.a,null)),b.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},b.a.createElement(X.a,null)),b.a.createElement("div",{className:"flex-container flex-end"},b.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.a.createElement(H.a,{type:"ghost",onClick:Ge},"\u53D6\u6D88")))},be=R("7ahc"),it=R("HmJG"),Oe=R("BjJ7"),we=B.a.useForm,je={width:280,marginRight:10},Le={labelCol:{span:5},wrapperCol:{span:19}},ce=function(se){var Ae=se.callback,Ge=se.onCancel,pt=we(),zt=Object(j.a)(pt,1),Xe=zt[0];function Vt(Ze){Ae(Ze)}function lt(Ze,ae){if(Ze.status===-1){O.b.error(Ze.message);return}Xe.setFieldsValue({src:"/api/attachments/".concat(Ze.id),type:ae.type})}function gt(Ze){var ae=Ze.target.files[0];Je(ae,lt)}return b.a.createElement(B.a,Object(y.a)({form:Xe},Le,{className:"upload-image-panel",onFinish:Vt}),b.a.createElement(B.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},b.a.createElement("div",{className:"flex-container"},b.a.createElement(B.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},b.a.createElement(X.a,{style:je})),b.a.createElement(pe,{onFileChange:gt}))),b.a.createElement(B.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},b.a.createElement(X.a,{style:{width:264}})),b.a.createElement(B.a.Item,{style:{textAlign:"right"}},b.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.a.createElement(H.a,{type:"ghost",onClick:Ge},"\u53D6\u6D88")))};function pe(se){var Ae=se.onFileChange;return b.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",b.a.createElement("input",{type:"file",onChange:Ae}))}function Je(se,Ae){if(!se)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ge=new FormData;Ge.append("editormd-image-file",se),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var pt=new window.XMLHttpRequest;pt.withCredentials=!0,pt.addEventListener("load",function(zt){Ae(JSON.parse(zt.target.responseText),se)},!1),pt.addEventListener("error",function(zt){console.error(zt)},!1),pt.open("POST","".concat(Oe.a,"/api/attachments.json")),pt.send(Ge)}var Ft=R("giR+"),It=R("fyUT"),vt=R("7Kak"),Ne=R("9yH6"),Et=Ne.a.Group,ot={margin:"0 8px"},Pt=function(se){var Ae=se.callback,Ge=se.onCancel;function pt(zt){Ae(zt)}return b.a.createElement(B.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:pt},b.a.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},b.a.createElement("span",{style:ot},"\u5355\u5143\u683C\u6570\uFF1A"),b.a.createElement("span",{style:ot},"\u884C\u6570"),b.a.createElement(B.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},b.a.createElement(It.a,null)),b.a.createElement("span",{style:ot},"\u5217\u6570"),b.a.createElement(B.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},b.a.createElement(It.a,null))),b.a.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},b.a.createElement("span",{style:ot},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),b.a.createElement(B.a.Item,{name:"align"},b.a.createElement(Et,null,b.a.createElement(Ne.a,{value:"default"},b.a.createElement("i",{className:"fa fa-align-justify"})),b.a.createElement(Ne.a,{value:"left"},b.a.createElement("i",{className:"fa fa-align-left"})),b.a.createElement(Ne.a,{value:"center"},b.a.createElement("i",{className:"fa fa-align-center"})),b.a.createElement(Ne.a,{value:"right"},b.a.createElement("i",{className:"fa fa-align-right"}))))),b.a.createElement("div",{className:"flex-container flex-end"},b.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.a.createElement(H.a,{type:"ghost",onClick:Ge},"\u53D6\u6D88")))},Ue=R("ErOA"),Xt=R("7Cbv"),wt="link",_t="upload-image",En="code-block",ln="add-table",Gt="------------",Ve={default:Gt,left:":".concat(Gt),center:":".concat(Gt,":"),right:"".concat(Gt,":")},rn=R("9VGf"),Rn,Me;function De(){}var rt=0,ht=1e4,He="\u2581",dt=`
**\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 Ee(se){return/^\d+$/.test(se)?"".concat(se,"px"):se}var le=navigator.platform.toUpperCase().indexOf("MAC")>=0,de=le?"Cmd":"Ctrl",J=["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"],Z=(Rn={},Object(w.a)(Rn,de+"-B","bold"),Object(w.a)(Rn,de+"-I","italic"),Rn),ne=(Me={},Object(w.a)(Me,wt,"\u6DFB\u52A0\u94FE\u63A5"),Object(w.a)(Me,En,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(w.a)(Me,_t,"\u6DFB\u52A0\u6587\u4EF6"),Object(w.a)(Me,ln,"\u6DFB\u52A0\u8868\u683C"),Me),ue=ze.a=function(se){var Ae=se.defaultValue,Ge=Ae===void 0?"":Ae,pt=se.onChange,zt=se.width,Xe=zt===void 0?"100%":zt,Vt=se.height,lt=Vt===void 0?400:Vt,gt=se.miniToolbar,Ze=gt===void 0?!1:gt,ae=se.isFocus,ye=ae===void 0?!1:ae,Ot=se.watch,tt=se.insertTemp,Kt=se.mode,qt=Kt===void 0?"markdown":Kt,Ie=se.id,We=Ie===void 0?"markdown-editor-id":Ie,Mt=se.showResizeBar,On=Mt===void 0?!1:Mt,Cn=se.noStorage,wn=Cn===void 0?!1:Cn,sr=se.showNullButton,zn=sr===void 0?!1:sr,yn=se.hidetoolBar,vr=yn===void 0?!1:yn,jr=se.fullScreen,tr=jr===void 0?!1:jr,lr=se.onBlur,Dr=se.onCMBeforeChange,$r=se.onFullScreen,ga=se.className,an=ga===void 0?"":ga,$n=se.disablePaste,ha=$n===void 0?!1:$n,xa=se.placeholder,Yr=xa===void 0?"":xa,Vr=se.values,Rr=Vr===void 0?"":Vr,Hn=Object(x.useState)(null),ma=Object(j.a)(Hn,2),on=ma[0],qr=ma[1],Hr=Object(x.useState)(Ge),Ca=Object(j.a)(Hr,2),pa=Ca[0],na=Ca[1],Ba=Object(x.useState)(Ot),Wa=Object(j.a)(Ba,2),ra=Wa[0],_r=Wa[1],wa=Object(x.useState)(tr),Da=Object(j.a)(wa,2),ua=Da[0],ya=Da[1],oi=Object(x.useState)(""),Ya=Object(j.a)(oi,2),gr=Ya[0],yr=Ya[1],ia=Object(x.useState)(0),Ar=Object(j.a)(ia,2),Ln=Ar[0],sn=Ar[1],_n=Object(x.useState)(lt),dn=Object(j.a)(_n,2),Yn=dn[0],Zn=dn[1],z=Object(x.useState)(!1),re=Object(j.a)(z,2),he=re[0],me=re[1],$e=Object(x.useRef)(Object(Xt.a)()),Se=Object(x.useRef)(!1),Ke=Object(x.useRef)(),ut=Object(x.useRef)(),Dt=Object(x.useRef)(),Rt=Object(x.useRef)(),Pe=Object(x.useRef)(),ft=function(){var bt=Object(D.a)(L.a.mark(function Jt(){var At,mt;return L.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,Object(Ue.a)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:$e.current}});case 2:mt=mn.sent,mt!=null&&(At=mt.attachments)!==null&&At!==void 0&&At.length&&(console.log("cm:",on,ut),mt.attachments.map(function(Ut){Ut.content_type.indexOf("image")>-1?on.replaceSelection("![,](/api/attachments/".concat(Ut.id,"?type=").concat(Ut.content_type,")")):Ut.content_type.indexOf("video")>-1?on.replaceSelection('<video width="100%" controls src="'.concat(s.a.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):Ut.content_type.indexOf("pdf")>-1?on.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Ut.id,"?type=").concat(Ut.content_type,'&disposition=inline" target="_blank">').concat(Ut.name,"</a>")):on.replaceSelection("[".concat(Ut.name,"](").concat(s.a.API_SERVER,"/api/attachments/").concat(Ut.id,"?type=").concat(Ut.content_type,")"))}));case 4:case"end":return mn.stop()}},Jt)}));return function(){return bt.apply(this,arguments)}}();Object(x.useEffect)(function(){na(Rr),on==null||on.setValue(Rr)},[Rr]),Object(x.useEffect)(function(){$r==null||$r(ua)},[ua]),Object(x.useEffect)(function(){if(ut.current){var bt=C.a.fromTextArea(ut.current,{mode:qt,lineNumbers:!Ze,lineWrapping:!0,value:Ge,autoCloseTags:!0,autoCloseBrackets:!0});ye&&bt.focus();function Jt(At,mt){if(ha){mt.preventDefault();return}var Sn=mt.clipboardData;if(Sn){var mn=Sn.types.toString(),Ut=Sn.items;if(mn==="Files"||Sn.types.indexOf("Files")>-1){if(mt.preventDefault(),qt=="stex")return;try{var et,Dn=Ut[1];((et=Ut[0])===null||et===void 0?void 0:et.kind)==="file"&&(Dn=Ut[0]);var Qt=Dn.getAsFile(),Bn=Qt.name.split(".").pop();Je(Qt,function(Nt){if(Nt.id){var pn,Pn,nn;(Qt==null||((pn=Qt.type)===null||pn===void 0)?void 0:pn.indexOf("image"))>-1?bt.replaceSelection("![,](/api/attachments/".concat(Nt.id,"?type=").concat(Nt.content_type,")")):(Qt==null||((Pn=Qt.type)===null||Pn===void 0)?void 0:Pn.indexOf("video"))>-1?bt.replaceSelection('<video width="100%" controls src="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,'"></video>')):(Qt==null||((nn=Qt.type)===null||nn===void 0)?void 0:nn.indexOf("pdf"))>-1?bt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,"?type=").concat(Qt.type,'&disposition=inline" target="_blank">').concat(Qt.name,"</a>")):J.includes(Bn)?bt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,'?type=office&disposition=inline" target="_blank">').concat(Qt.name,"</a>")):bt.replaceSelection("[".concat(Qt.name,"](").concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,"?type=").concat(Nt.content_type,")"))}else(Nt==null?void 0:Nt.status)===401&&(document.location.href="/user/login")})}catch(Nt){O.b.warn("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0}return bt.on("paste",Jt),bt.on("dragleave",function(At,mt){Dt.current.classList.remove("mouse-hover-md")}),bt.on("dragover",function(At,mt){Dt.current.classList.add("mouse-hover-md")}),bt.on("drop",function(At,mt){Dt.current.classList.add("mouse-hover-md");var Sn;if(Sn=mt.dataTransfer.files,Sn.length>0){mt.preventDefault(),mt.stopPropagation();for(var mn=function(Dn){var Qt=Sn[Dn],Bn=Qt.name.split(".").pop();Je(Qt,function(Nt){if(Nt.id){var pn,Pn,nn;(Qt==null||((pn=Qt.type)===null||pn===void 0)?void 0:pn.indexOf("image"))>-1?bt.replaceSelection("![,](/api/attachments/".concat(Nt.id,"?type=").concat(Nt.content_type,")")):(Qt==null||((Pn=Qt.type)===null||Pn===void 0)?void 0:Pn.indexOf("video"))>-1?bt.replaceSelection('<video width="100%" controls src="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,'"></video>')):(Qt==null||((nn=Qt.type)===null||nn===void 0)?void 0:nn.indexOf("pdf"))>-1?bt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,"?type=").concat(Qt.type,'&disposition=inline" target="_blank">').concat(Qt.name,"</a>")):J.includes(Bn)?bt.replaceSelection('<a href="'.concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,'?type=office&disposition=inline" target="_blank">').concat(Qt.name,"</a>")):bt.replaceSelection("[".concat(Qt.name,"](").concat(s.a.API_SERVER,"/api/attachments/").concat(Nt.id,"?type=").concat(Nt.content_type,")"))}else(Nt==null?void 0:Nt.status)===401&&(document.location.href="/user/login")})},Ut=0;Ut<Sn.length;Ut++)mn(Ut)}}),qr(bt),function(){bt.off("paste",Jt)}}},[]);var Ye=Object(x.useCallback)(function(){if(Dt.current)try{}catch(bt){console.log(bt,"---- to set md editor body height")}},[Yn,Dt,ua]);Object(x.useEffect)(function(){function bt(){var At=new g.default(function(mt){var Sn=Object(M.a)(mt),mn;try{for(Sn.s();!(mn=Sn.n()).done;){var Ut=mn.value;(Ut.target.offsetHeight>0||Ut.target.offsetWidth>0)&&(Ye(),on.setSize("100%","100%"),on.refresh())}}catch(et){Sn.e(et)}finally{Sn.f()}});return At.observe(ut.current.parentElement),At}if(on){var Jt=bt();return function(){Jt.unobserve(ut.current.parentElement)}}},[on,Ye]),Object(x.useEffect)(function(){if(on){for(var bt=[],Jt=function(){var Ut=mt[At];Sn=Object(j.a)(Ut,2);var et=Sn[0],Dn=Sn[1],Qt=Object(w.a)({},et,function(){qe(Dn)});bt.push(Qt),on.addKeyMap(Qt)},At=0,mt=Object.entries(Z);At<mt.length;At++){var Sn;Jt()}return Ke.current=setInterval(function(){Se.current&&ft()},4e3),function(){clearInterval(Ke.current);var mn=Object(M.a)(bt),Ut;try{for(mn.s();!(Ut=mn.n()).done;){var et=Ut.value;on.removeKeyMap(et)}}catch(Dn){mn.e(Dn)}finally{mn.f()}}}},[on]),Object(x.useEffect)(function(){tr!==ua&&ya(tr)},[tr]),Object(rn.a)(function(){if(!wn&&Ln>0){var bt=new Date().getTime(),Jt=window.sessionStorage.getItem(We);bt>=Ln+ht&&(!Jt||Jt!==pa)&&(window.sessionStorage.setItem(We,pa),me(!0))}},ht),Object(x.useEffect)(function(){_r(Ot)},[on,Ot]),Object(x.useEffect)(function(){on&&(ye&&on.focus())},[on,ye]),Object(x.useEffect)(function(){if(ra&&on){var bt=on.getScrollerElement();function Jt(At){var mt=At.target;if(Pe.current){var Sn=mt.scrollTop/mt.scrollHeight;Pe.current.scrollTop=Pe.current.scrollHeight*Sn}}return bt.addEventListener("scroll",Jt),function(){bt.removeEventListener("scroll",Jt)}}},[on,ra]),Object(x.useEffect)(function(){if(on&&Dr){function bt(Jt,At){Dr(Jt,At)}return on.on("beforeChange",bt),function(){on.off("beforeChange",bt)}}},[on,Dr]),Object(x.useEffect)(function(){if(on&&lr){function bt(){lr(on.getValue())}return on.on("blur",bt),function(){on.off("blur",bt)}}},[on,lr]),Object(x.useEffect)(function(){if(on){function bt(Jt){var At=Jt.getValue();na(At),sn(new Date().getTime()),Jt.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),pt&&pt(At)}return on.on("change",bt),function(){on.off("change",bt)}}},[on,pt]),Object(x.useEffect)(function(){on&&(Ge==null?(on.setValue(""),na("")):Ge!==on.getValue()&&(on.setValue(Ge),na(Ge),on.setCursor(on.lineCount(),0)))},[on,Ge]);var qe=Object(x.useCallback)(function(bt){var Jt=on.getCursor(),At=on.getSelection(),mt=At.split(`
`);switch(bt){case"bold":return on.replaceSelection("**"+At+"**"),At===""&&on.setCursor(Jt.line,Jt.ch+2),on.focus();case"italic":return on.replaceSelection("*"+At+"*"),At===""&&on.setCursor(Jt.line,Jt.ch+1),on.focus();case"code":return on.replaceSelection("`"+At+"`"),At===""&&on.setCursor(Jt.line,Jt.ch+1),on.focus();case"inline-latex":return on.replaceSelection("`$$"+At+"$$`"),At===""&&on.setCursor(Jt.line,Jt.ch+3),on.focus();case"latex":return on.replaceSelection("```latex\n"+At+"\n```"),on.setCursor(Jt.line+1,At.length+1),on.focus();case"line-break":return on.replaceSelection(`<br/>
`),on.focus();case"list-ul":return At===""?on.replaceSelection("- "+At):on.replaceSelection(mt.map(function(Sn){return Sn===""?"":"- ".concat(Sn)}).join(`
`)),on.focus();case"list-ol":return At===""?on.replaceSelection("1. "+At):on.replaceSelection(mt.map(function(Sn,mn){return Sn===""?"":"".concat(mn+1,". ").concat(Sn)}).join(`
`)),on.focus();case"add-null-ch":return At===""&&on.setCursor(Jt.line,Jt.ch+1),on.replaceSelection(He),on.focus();case"inster-template-1":return At===""&&on.setCursor(Jt.line,Jt.ch),on.replaceSelection(dt),on.focus();case"eraser":return on.setValue(""),on.focus();case"trigger-watch":return _r(!ra),on.focus();case"trigger-full-screen":return ya(!ua),on.focus();case wt:yr(wt);return;case En:yr(En);return;case _t:yr(_t);return;case ln:yr(ln);return;default:throw new Error}},[on,ra,ua]),ct=Object(x.useCallback)(function(bt){yr("");switch(gr){case wt:var Jt=bt.title,At=bt.link;return on.replaceSelection("[".concat(Jt,"](").concat(At,")")),on.focus();case En:var mt=bt.language,Sn=bt.content;return on.replaceSelection(["```"+mt,Sn,"```"].join(`
`)),on.focus();case _t:var mn=bt.src,Ut=bt.alt;return Ut?on.replaceSelection("![ ".concat(Ut," ]( ").concat(mn,' "').concat(Ut,'" )')):on.replaceSelection("![,](".concat(mn,")")),on.focus();case ln:for(var et=bt.row,Dn=bt.col,Qt=bt.align,Bn=`
`,Nt=0;Nt<et;Nt++){for(var pn=[],Pn=[],nn=0;nn<Dn;nn++)Nt===1&&Pn.push(Ve[Qt]),pn.push(" ");Nt===1&&(Bn+="| ".concat(Pn.join(" | "),` |
`)),Bn+="| ".concat(pn.join(Dn===1?"":" | "),` |
`)}return on.replaceSelection(Bn+`
`),on.focus();default:throw new Error}},[on,gr]),Ct=Object(x.useMemo)(function(){switch(gr){case wt:return b.a.createElement(ie,{callback:ct,onCancel:at});case En:return b.a.createElement(be.b,{callback:ct,onCancel:at});case _t:return b.a.createElement(ce,{callback:ct,onCancel:at});case ln:return b.a.createElement(Pt,{callback:ct,onCancel:at});default:return null}},[gr]);function at(){yr("")}Object(x.useEffect)(function(){if(Rt.current){var bt=Rt.current,Jt=!1,At=0;function mt(Ut){Jt=!0,At=Ut.pageY}function Sn(){Jt=!1}function mn(Ut){if(Jt){var et=Ut.pageY-At;et<0&&(et=0),et>300&&(et=300);var Dn=lt+et+"px";Zn(Dn)}}return bt.addEventListener("mousedown",mt),document.addEventListener("mousemove",mn),document.addEventListener("mouseup",Sn),function(){bt.removeEventListener("mousedown",mt),document.removeEventListener("mousemove",mn),document.removeEventListener("mouseup",Sn)}}},[on,Rt]),Object(x.useEffect)(function(){Zn(lt)},[lt]);var jt=Ee(Xe),Yt=Ee(Yn),gn={width:jt,height:Yt},kn=Object(x.useMemo)(function(){if(Ln){var bt=new Date(Ln),Jt=bt.getHours(),At=bt.getMinutes(),mt=bt.getSeconds();return Jt=Jt<10?"0"+Jt:Jt,At=At<10?"0"+At:At,mt=mt<10?"0"+mt:mt,"".concat(Jt,":").concat(At,":").concat(mt)}return 0},[Ln]);function hn(){window.sessionStorage.removeItem(We),me(!1),sn(0)}function Tn(){me(!1),sn(0),on.setValue(window.sessionStorage.getItem(We))}function bn(bt,Jt){var At=on.getValue();At=At.replace(bt,Jt),na(At),on==null||on.setValue(At)}return b.a.createElement(x.Fragment,null,b.a.createElement("div",{className:"markdown-editor-wrapper",ref:Dt},b.a.createElement("div",{className:"markdown-editor-container ".concat(an," ").concat(ra?"on-preview":""," ").concat(Ze?"mini":""," ").concat(ua?"full-screen":""),style:gn},b.a.createElement(_,{insertTemp:tt,watch:ra,fullScreen:ua,showNullButton:zn,onActionCallback:qe,hidetoolBar:vr,uuid:$e.current,setOpenPhones:function(){Se.current=!0}}),b.a.createElement("div",{className:"markdown-editor-body"},b.a.createElement("div",{className:"codemirror-container"},b.a.createElement("textarea",{ref:ut,placeholder:Yr})),ra?b.a.createElement("div",{ref:Pe,className:"preview-container"},qt==="stex"&&b.a.createElement(S,{value:pa}),qt!=="stex"&&b.a.createElement(v.a,{edit:!0,value:pa,replaces:bn})):null))),On?b.a.createElement("a",{ref:Rt,className:"editor-resize"}):null,b.a.createElement(I.a,null,ne[gr]?b.a.createElement(W.a,{centered:!0,title:ne[gr],visible:!0,onCancel:at,footer:null,className:"markdown-popup-form"},Ct):null))}},RotF:function(tn,ze,R){tn.exports=R("LSTS")},"SA+Z":function(tn,ze,R){var Y=R("wTVA"),W=R("EbDI"),M=R("ZhPi"),N=R("wkBT");function O(D){return Y(D)||W(D)||M(D)||N()}tn.exports=O,tn.exports.__esModule=!0,tn.exports.default=tn.exports},SJMd:function(tn,ze){/**
* @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 R,Y,W,M=!1,N,O;window.PR_SHOULD_USE_CONTINUATION=!0;var D,j;(function(){var w=window,A=["break,continue,do,else,for,if,return,while"],L=[A,"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"],x=[L,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],b=[x,"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"],P=[x,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],C=[x,"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"],g="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=[x,"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",i=[A,"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"],l=[A,"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"],n=[A,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],T=[b,C,P,d,h,i,l,n],E=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,v="str",S="kwd",y="com",f="typ",c="lit",o="pun",s="pln",p="tag",m="dec",_="src",I="atn",F="atv",H="nocode",V="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function B(Et){for(var ot=0,Pt=!1,Ue=!1,Xt=0,wt=Et.length;Xt<wt;++Xt){var _t=Et[Xt];if(_t.ignoreCase)Ue=!0;else if(/[a-z]/i.test(_t.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){Pt=!0,Ue=!1;break}}var En={b:8,t:9,n:10,v:11,f:12,r:13};function ln(Me){var De=Me.charCodeAt(0);if(De!==92)return De;var rt=Me.charAt(1);return De=En[rt],De||("0"<=rt&&rt<="7"?parseInt(Me.substring(1),8):rt==="u"||rt==="x"?parseInt(Me.substring(2),16):Me.charCodeAt(1))}function Gt(Me){if(Me<32)return(Me<16?"\\x0":"\\x")+Me.toString(16);var De=String.fromCharCode(Me);return De==="\\"||De==="-"||De==="]"||De==="^"?"\\"+De:De}function Ve(Me){var De=Me.substring(1,Me.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")),rt=[],ht=De[0]==="^",He=["["];ht&&He.push("^");for(var dt=ht?1:0,Ee=De.length;dt<Ee;++dt){var le=De[dt];if(/\\[bdsw]/i.test(le))He.push(le);else{var de=ln(le),J;dt+2<Ee&&De[dt+1]==="-"?(J=ln(De[dt+2]),dt+=2):J=de,rt.push([de,J]),J<65||de>122||(J<65||de>90||rt.push([Math.max(65,de)|32,Math.min(J,90)|32]),J<97||de>122||rt.push([Math.max(97,de)&~32,Math.min(J,122)&~32]))}}rt.sort(function(se,Ae){return se[0]-Ae[0]||Ae[1]-se[1]});for(var Z=[],ne=[],dt=0;dt<rt.length;++dt){var ue=rt[dt];ue[0]<=ne[1]+1?ne[1]=Math.max(ne[1],ue[1]):Z.push(ne=ue)}for(var dt=0;dt<Z.length;++dt){var ue=Z[dt];He.push(Gt(ue[0])),ue[1]>ue[0]&&(ue[1]+1>ue[0]&&He.push("-"),He.push(Gt(ue[1])))}return He.push("]"),He.join("")}function rn(Me){for(var De=Me.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")),rt=De.length,ht=[],He=0,dt=0;He<rt;++He){var Ee=De[He];if(Ee==="(")++dt;else if(Ee.charAt(0)==="\\"){var le=+Ee.substring(1);le&&(le<=dt?ht[le]=-1:De[He]=Gt(le))}}for(var He=1;He<ht.length;++He)ht[He]===-1&&(ht[He]=++ot);for(var He=0,dt=0;He<rt;++He){var Ee=De[He];if(Ee==="(")++dt,ht[dt]||(De[He]="(?:");else if(Ee.charAt(0)==="\\"){var le=+Ee.substring(1);le&&le<=dt&&(De[He]="\\"+ht[le])}}for(var He=0;He<rt;++He)De[He]==="^"&&De[He+1]!=="^"&&(De[He]="");if(Me.ignoreCase&&Pt)for(var He=0;He<rt;++He){var Ee=De[He],de=Ee.charAt(0);Ee.length>=2&&de==="["?De[He]=Ve(Ee):de!=="\\"&&(De[He]=Ee.replace(/[a-zA-Z]/g,function(ne){var ue=ne.charCodeAt(0);return"["+String.fromCharCode(ue&~32,ue|32)+"]"}))}return De.join("")}for(var Rn=[],Xt=0,wt=Et.length;Xt<wt;++Xt){var _t=Et[Xt];if(_t.global||_t.multiline)throw new Error(""+_t);Rn.push("(?:"+rn(_t)+")")}return new RegExp(Rn.join("|"),Ue?"gi":"g")}function U(Et,ot){var Pt=/(?:^|\s)nocode(?:\s|$)/,Ue=[],Xt=0,wt=[],_t=0;function En(ln){var Gt=ln.nodeType;if(Gt==1){if(Pt.test(ln.className))return;for(var Ve=ln.firstChild;Ve;Ve=Ve.nextSibling)En(Ve);var rn=ln.nodeName.toLowerCase();(rn==="br"||rn==="li")&&(Ue[_t]=`
`,wt[_t<<1]=Xt++,wt[_t++<<1|1]=ln)}else if(Gt==3||Gt==4){var Rn=ln.nodeValue;Rn.length&&(ot?Rn=Rn.replace(/\r\n?/g,`
`):Rn=Rn.replace(/[ \t\r\n]+/g," "),Ue[_t]=Rn,wt[_t<<1]=Xt,Xt+=Rn.length,wt[_t++<<1|1]=ln)}}return En(Et),{sourceCode:Ue.join("").replace(/\n$/,""),spans:wt}}function X(Et,ot,Pt,Ue,Xt){if(!Pt)return;var wt={sourceNode:Et,pre:1,langExtension:null,numberLines:null,sourceCode:Pt,spans:null,basePos:ot,decorations:null};Ue(wt),Xt.push.apply(Xt,wt.decorations)}var te=/\S/;function ie(Et){for(var ot=void 0,Pt=Et.firstChild;Pt;Pt=Pt.nextSibling){var Ue=Pt.nodeType;ot=Ue===1?ot?Et:Pt:Ue===3&&te.test(Pt.nodeValue)?Et:ot}return ot===Et?void 0:ot}function be(Et,ot){var Pt={},Ue;(function(){for(var _t=Et.concat(ot),En=[],ln={},Gt=0,Ve=_t.length;Gt<Ve;++Gt){var rn=_t[Gt],Rn=rn[3];if(Rn)for(var Me=Rn.length;--Me>=0;)Pt[Rn.charAt(Me)]=rn;var De=rn[1],rt=""+De;ln.hasOwnProperty(rt)||(En.push(De),ln[rt]=null)}En.push(/[\0-\uffff]/),Ue=B(En)})();var Xt=ot.length,wt=function(_t){for(var En=_t.sourceCode,ln=_t.basePos,Gt=_t.sourceNode,Ve=[ln,s],rn=0,Rn=En.match(Ue)||[],Me={},De=0,rt=Rn.length;De<rt;++De){var ht=Rn[De],He=Me[ht],dt=void 0,Ee;if(typeof He=="string")Ee=!1;else{var le=Pt[ht.charAt(0)];if(le)dt=ht.match(le[1]),He=le[0];else{for(var de=0;de<Xt;++de)if(le=ot[de],dt=ht.match(le[1]),dt){He=le[0];break}dt||(He=s)}Ee=He.length>=5&&He.substring(0,5)==="lang-",Ee&&!(dt&&typeof dt[1]=="string")&&(Ee=!1,He=_),Ee||(Me[ht]=He)}var J=rn;if(rn+=ht.length,!Ee)Ve.push(ln+J,He);else{var Z=dt[1],ne=ht.indexOf(Z),ue=ne+Z.length;dt[2]&&(ue=ht.length-dt[2].length,ne=ue-Z.length);var se=He.substring(5);X(Gt,ln+J,ht.substring(0,ne),wt,Ve),X(Gt,ln+J+ne,Z,pe(se,Z),Ve),X(Gt,ln+J+ue,ht.substring(ue),wt,Ve)}}_t.decorations=Ve};return wt}function it(Et){var ot=[],Pt=[];Et.tripleQuotedStrings?ot.push([v,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):Et.multiLineStrings?ot.push([v,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):ot.push([v,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),Et.verbatimStrings&&Pt.push([v,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Ue=Et.hashComments;Ue&&(Et.cStyleComments?(Ue>1?ot.push([y,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):ot.push([y,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Pt.push([v,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):ot.push([y,/^#[^\r\n]*/,null,"#"])),Et.cStyleComments&&(Pt.push([y,/^\/\/[^\r\n]*/,null]),Pt.push([y,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Xt=Et.regexLiterals;if(Xt){var wt=Xt>1?"":`
\r`,_t=wt?".":"[\\S\\s]",En="/(?=[^/*"+wt+"])(?:[^/\\x5B\\x5C"+wt+"]|\\x5C"+_t+"|\\x5B(?:[^\\x5C\\x5D"+wt+"]|\\x5C"+_t+")*(?:\\x5D|$))+/";Pt.push(["lang-regex",RegExp("^"+V+"("+En+")")])}var ln=Et.types;ln&&Pt.push([f,ln]);var Gt=(""+Et.keywords).replace(/^ | $/g,"");Gt.length&&Pt.push([S,new RegExp("^(?:"+Gt.replace(/[\s,]+/g,"|")+")\\b"),null]),ot.push([s,/^\s+/,null,` \r
\xA0`]);var Ve="^.[^\\s\\w.$@'\"`/\\\\]*";return Et.regexLiterals&&(Ve+="(?!s*/)"),Pt.push([c,/^@[a-z_$][a-z_$@0-9]*/i,null],[f,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[s,/^[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"],[s,/^\\[\s\S]?/,null],[o,new RegExp(Ve),null]),be(ot,Pt)}var Oe=it({keywords:T,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function we(Et,ot,Pt){for(var Ue=/(?:^|\s)nocode(?:\s|$)/,Xt=/\r\n?|\n/,wt=Et.ownerDocument,_t=wt.createElement("li");Et.firstChild;)_t.appendChild(Et.firstChild);var En=[_t];function ln(De){var rt=De.nodeType;if(rt==1&&!Ue.test(De.className))if(De.nodeName==="br")Gt(De),De.parentNode&&De.parentNode.removeChild(De);else for(var ht=De.firstChild;ht;ht=ht.nextSibling)ln(ht);else if((rt==3||rt==4)&&Pt){var He=De.nodeValue,dt=He.match(Xt);if(dt){var Ee=He.substring(0,dt.index);De.nodeValue=Ee;var le=He.substring(dt.index+dt[0].length);if(le){var de=De.parentNode;de.insertBefore(wt.createTextNode(le),De.nextSibling)}Gt(De),Ee||De.parentNode.removeChild(De)}}}function Gt(De){for(;!De.nextSibling;)if(De=De.parentNode,!De)return;function rt(dt,Ee){var le=Ee?dt.cloneNode(!1):dt,de=dt.parentNode;if(de){var J=rt(de,1),Z=dt.nextSibling;J.appendChild(le);for(var ne=Z;ne;ne=Z)Z=ne.nextSibling,J.appendChild(ne)}return le}for(var ht=rt(De.nextSibling,0),He;(He=ht.parentNode)&&He.nodeType===1;)ht=He;En.push(ht)}for(var Ve=0;Ve<En.length;++Ve)ln(En[Ve]);ot===(ot|0)&&En[0].setAttribute("value",ot);var rn=wt.createElement("ol");rn.className="linenums";for(var Rn=Math.max(0,ot-1|0)||0,Ve=0,Me=En.length;Ve<Me;++Ve)_t=En[Ve],_t.className="L"+(Ve+Rn)%10,_t.firstChild||_t.appendChild(wt.createTextNode("\xA0")),rn.appendChild(_t);Et.appendChild(rn)}function je(Et){var ot=/\bMSIE\s(\d+)/.exec(navigator.userAgent);ot=ot&&+ot[1]<=8;var Pt=/\n/g,Ue=Et.sourceCode,Xt=Ue.length,wt=0,_t=Et.spans,En=_t.length,ln=0,Gt=Et.decorations,Ve=Gt.length,rn=0;Gt[Ve]=Xt;var Rn,Me;for(Me=Rn=0;Me<Ve;)Gt[Me]!==Gt[Me+2]?(Gt[Rn++]=Gt[Me++],Gt[Rn++]=Gt[Me++]):Me+=2;for(Ve=Rn,Me=Rn=0;Me<Ve;){for(var De=Gt[Me],rt=Gt[Me+1],ht=Me+2;ht+2<=Ve&&Gt[ht+1]===rt;)ht+=2;Gt[Rn++]=De,Gt[Rn++]=rt,Me=ht}Ve=Gt.length=Rn;var He=Et.sourceNode,dt="";He&&(dt=He.style.display,He.style.display="none");try{for(var Ee=null;ln<En;){var le=_t[ln],de=_t[ln+2]||Xt,J=Gt[rn+2]||Xt,ht=Math.min(de,J),Z=_t[ln+1],ne;if(Z.nodeType!==1&&(ne=Ue.substring(wt,ht))){ot&&(ne=ne.replace(Pt,"\r")),Z.nodeValue=ne;var ue=Z.ownerDocument,se=ue.createElement("span");se.className=Gt[rn+1];var Ae=Z.parentNode;Ae.replaceChild(se,Z),se.appendChild(Z),wt<de&&(_t[ln+1]=Z=ue.createTextNode(Ue.substring(ht,de)),Ae.insertBefore(Z,se.nextSibling))}wt=ht,wt>=de&&(ln+=2),wt>=J&&(rn+=2)}}finally{He&&(He.style.display=dt)}}var Le={};function ce(Et,ot){for(var Pt=ot.length;--Pt>=0;){var Ue=ot[Pt];Le.hasOwnProperty(Ue)?w.console&&console.warn("cannot override language handler %s",Ue):Le[Ue]=Et}}function pe(Et,ot){return Et&&Le.hasOwnProperty(Et)||(Et=/^\s*</.test(ot)?"default-markup":"default-code"),Le[Et]}ce(Oe,["default-code"]),ce(be([],[[s,/^[^<?]+/],[m,/^<!\w[^>]*(?:>|$)/],[y,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[o,/^(?:<[%?]|[%?]>)/],["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"]),ce(be([[s,/^[\s]+/,null,` \r
`],[F,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[p,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[I,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[o,/^[=<>\/]+/],["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"]),ce(be([],[[F,/^[\s\S]+/]]),["uq.val"]),ce(it({keywords:b,hashComments:!0,cStyleComments:!0,types:E}),["c","cc","cpp","cxx","cyc","m"]),ce(it({keywords:"null,true,false"}),["json"]),ce(it({keywords:C,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:E}),["cs"]),ce(it({keywords:P,cStyleComments:!0}),["java"]),ce(it({keywords:n,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ce(it({keywords:i,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ce(it({keywords:h,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ce(it({keywords:l,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ce(it({keywords:d,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ce(it({keywords:g,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ce(be([],[[v,/^[\s\S]+/]]),["regex"]);function Je(Et){var ot=Et.langExtension;try{var Pt=U(Et.sourceNode,Et.pre),Ue=Pt.sourceCode;Et.sourceCode=Ue,Et.spans=Pt.spans,Et.basePos=0,pe(ot,Ue)(Et),je(Et)}catch(Xt){w.console&&console.log(Xt&&Xt.stack||Xt)}}function Ft(Et,ot,Pt){var Ue=Pt||!1,Xt=ot||null,wt=document.createElement("div");wt.innerHTML="<pre>"+Et+"</pre>",wt=wt.firstChild,Ue&&we(wt,Ue,!0);var _t={langExtension:Xt,numberLines:Ue,sourceNode:wt,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Je(_t),wt.innerHTML}function It(Et,ot){var Pt=ot||document.body,Ue=Pt.ownerDocument||document;function Xt(le){return Pt.getElementsByTagName(le)}for(var wt=[Xt("pre"),Xt("code"),Xt("xmp")],_t=[],En=0;En<wt.length;++En)for(var ln=0,Gt=wt[En].length;ln<Gt;++ln)_t.push(wt[En][ln]);wt=null;var Ve=Date;Ve.now||(Ve={now:function(){return+new Date}});var rn=0,Rn=/\blang(?:uage)?-([\w.]+)(?!\S)/,Me=/\bprettyprint\b/,De=/\bprettyprinted\b/,rt=/pre|xmp/i,ht=/^code$/i,He=/^(?:pre|code|xmp)$/i,dt={};function Ee(){for(var le=w.PR_SHOULD_USE_CONTINUATION?Ve.now()+250:Infinity;rn<_t.length&&Ve.now()<le;rn++){for(var de=_t[rn],J=dt,Z=de;Z=Z.previousSibling;){var ne=Z.nodeType,ue=(ne===7||ne===8)&&Z.nodeValue;if(ue?!/^\??prettify\b/.test(ue):ne!==3||/\S/.test(Z.nodeValue))break;if(ue){J={},ue.replace(/\b(\w+)=([\w:.%+-]+)/g,function(Ot,tt,Kt){J[tt]=Kt});break}}var se=de.className;if((J!==dt||Me.test(se))&&!De.test(se)){for(var Ae=!1,Ge=de.parentNode;Ge;Ge=Ge.parentNode){var pt=Ge.tagName;if(He.test(pt)&&Ge.className&&Me.test(Ge.className)){Ae=!0;break}}if(!Ae){de.className+=" prettyprinted";var zt=J.lang;if(!zt){zt=se.match(Rn);var Xe;!zt&&(Xe=ie(de))&&ht.test(Xe.tagName)&&(zt=Xe.className.match(Rn)),zt&&(zt=zt[1])}var Vt;if(rt.test(de.tagName))Vt=1;else{var lt=de.currentStyle,gt=Ue.defaultView,Ze=lt?lt.whiteSpace:gt&&gt.getComputedStyle?gt.getComputedStyle(de,null).getPropertyValue("white-space"):0;Vt=Ze&&Ze.substring(0,3)==="pre"}var ae=J.linenums;(ae=ae==="true"||+ae)||(ae=se.match(/\blinenums\b(?::(\d+))?/),ae=ae?ae[1]&&ae[1].length?+ae[1]:!0:!1),ae&&we(de,ae,Vt);var ye={langExtension:zt,sourceNode:de,numberLines:ae,pre:Vt,sourceCode:null,basePos:null,spans:null,decorations:null};Je(ye)}}}rn<_t.length?w.setTimeout(Ee,250):typeof Et=="function"&&Et()}Ee()}var vt=w.PR={createSimpleLexer:be,registerLangHandler:ce,sourceDecorator:it,PR_ATTRIB_NAME:I,PR_ATTRIB_VALUE:F,PR_COMMENT:y,PR_DECLARATION:m,PR_KEYWORD:S,PR_LITERAL:c,PR_NOCODE:H,PR_PLAIN:s,PR_PUNCTUATION:o,PR_SOURCE:_,PR_STRING:v,PR_TAG:p,PR_TYPE:f,prettyPrintOne:M?w.prettyPrintOne=Ft:D=Ft,prettyPrint:j=M?w.prettyPrint=It:j=It},Ne=w.define;typeof Ne=="function"&&Ne.amd&&Ne("google-code-prettify",[],function(){return vt})})()},T7RX:function(tn,ze,R){"use strict";var Y=R("2qtc"),W=R("kLXV"),M=R("k1fw"),N=R("miYZ"),O=R("tsqr"),D=R("9og8"),j=R("PpiC"),w=R("WmNS"),A=R.n(w),L=R("cDcd"),x=R.n(L),b=R("ErOA"),P=R("Ty5D"),C=R("9kvl"),g=function(h){var i=h.shixunHomeworks,l=h.dispatch,n=Object(j.a)(h,["shixunHomeworks","dispatch"]),T=Object(P.i)();return x.a.createElement(W.a,{centered:!0,title:"\u63D0\u793A",visible:i.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(D.a)(A.a.mark(function E(){var v;return A.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.next=2,Object(b.a)("/api/myshixuns/".concat(i.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:T.coursesId}});case 2:v=y.sent,v.shixun_identifier&&(O.b.success("\u64CD\u4F5C\u6210\u529F"),l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"shixunHomeworks/getWorkList",payload:Object(M.a)({},i.actionTabs.params)}));case 4:case"end":return y.stop()}},E)})),onCancel:function(){l({type:"shixunHomeworks/setActionTabs",payload:{}})}},x.a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),x.a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};ze.a=Object(C.a)(function(d){var h=d.shixunHomeworks;return{shixunHomeworks:h}})(g)},"VrN/":function(tn,ze,R){(function(Y,W){tn.exports=W()})(this,function(){"use strict";var Y=navigator.userAgent,W=navigator.platform,M=/gecko\/\d/i.test(Y),N=/MSIE \d/.test(Y),O=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Y),D=/Edge\/(\d+)/.exec(Y),j=N||O||D,w=j&&(N?document.documentMode||6:+(D||O)[1]),A=!D&&/WebKit\//.test(Y),L=A&&/Qt\/\d+\.\d+/.test(Y),x=!D&&/Chrome\//.test(Y),b=/Opera\//.test(Y),P=/Apple Computer/.test(navigator.vendor),C=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Y),g=/PhantomJS/.test(Y),d=!D&&/AppleWebKit/.test(Y)&&/Mobile\/\w+/.test(Y),h=/Android/.test(Y),i=d||h||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Y),l=d||/Mac/.test(W),n=/\bCrOS\b/.test(Y),T=/win/i.test(W),E=b&&Y.match(/Version\/(\d*\.\d*)/);E&&(E=Number(E[1])),E&&E>=15&&(b=!1,A=!0);var v=l&&(L||b&&(E==null||E<12.11)),S=M||j&&w>=9;function y(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var f=function(e,t){var a=e.className,r=y(t).exec(a);if(r){var u=a.slice(r.index+r[0].length);e.className=a.slice(0,r.index)+(u?r[1]+u:"")}};function c(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function o(e,t){return c(e).appendChild(t)}function s(e,t,a,r){var u=document.createElement(e);if(a&&(u.className=a),r&&(u.style.cssText=r),typeof t=="string")u.appendChild(document.createTextNode(t));else if(t)for(var k=0;k<t.length;++k)u.appendChild(t[k]);return u}function p(e,t,a,r){var u=s(e,t,a,r);return u.setAttribute("role","presentation"),u}var m;document.createRange?m=function(e,t,a,r){var u=document.createRange();return u.setEnd(r||e,a),u.setStart(e,t),u}:m=function(e,t,a){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(u){return r}return r.collapse(!0),r.moveEnd("character",a),r.moveStart("character",t),r};function _(e,t){if(t.nodeType==3&&(t=t.parentNode),e.contains)return e.contains(t);do if(t.nodeType==11&&(t=t.host),t==e)return!0;while(t=t.parentNode)}function I(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function F(e,t){var a=e.className;y(t).test(a)||(e.className+=(a?" ":"")+t)}function H(e,t){for(var a=e.split(" "),r=0;r<a.length;r++)a[r]&&!y(a[r]).test(t)&&(t+=" "+a[r]);return t}var V=function(e){e.select()};d?V=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:j&&(V=function(e){try{e.select()}catch(t){}});function B(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function U(e,t,a){t||(t={});for(var r in e)e.hasOwnProperty(r)&&(a!==!1||!t.hasOwnProperty(r))&&(t[r]=e[r]);return t}function X(e,t,a,r,u){t==null&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var k=r||0,K=u||0;;){var G=e.indexOf(" ",k);if(G<0||G>=t)return K+(t-k);K+=G-k,K+=a-K%a,k=G+1}}var te=function(){this.id=null,this.f=null,this.time=0,this.handler=B(this.onTimeout,this)};te.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},te.prototype.set=function(e,t){this.f=t;var a=+new Date+e;(!this.id||a<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=a)};function ie(e,t){for(var a=0;a<e.length;++a)if(e[a]==t)return a;return-1}var be=50,it={toString:function(){return"CodeMirror.Pass"}},Oe={scroll:!1},we={origin:"*mouse"},je={origin:"+move"};function Le(e,t,a){for(var r=0,u=0;;){var k=e.indexOf(" ",r);k==-1&&(k=e.length);var K=k-r;if(k==e.length||u+K>=t)return r+Math.min(K,t-u);if(u+=k-r,u+=a-u%a,r=k+1,u>=t)return r}}var ce=[""];function pe(e){for(;ce.length<=e;)ce.push(Je(ce)+" ");return ce[e]}function Je(e){return e[e.length-1]}function Ft(e,t){for(var a=[],r=0;r<e.length;r++)a[r]=t(e[r],r);return a}function It(e,t,a){for(var r=0,u=a(t);r<e.length&&a(e[r])<=u;)r++;e.splice(r,0,t)}function vt(){}function Ne(e,t){var a;return Object.create?a=Object.create(e):(vt.prototype=e,a=new vt),t&&U(t,a),a}var Et=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ot(e){return/\w/.test(e)||e>"\x80"&&(e.toUpperCase()!=e.toLowerCase()||Et.test(e))}function Pt(e,t){return t?t.source.indexOf("\\w")>-1&&ot(e)?!0:t.test(e):ot(e)}function Ue(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var Xt=/[\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 wt(e){return e.charCodeAt(0)>=768&&Xt.test(e)}function _t(e,t,a){for(;(a<0?t>0:t<e.length)&&wt(e.charAt(t));)t+=a;return t}function En(e,t,a){for(var r=t>a?-1:1;;){if(t==a)return t;var u=(t+a)/2,k=r<0?Math.ceil(u):Math.floor(u);if(k==t)return e(k)?t:a;e(k)?a=k:t=k+r}}function ln(e,t,a,r){if(!e)return r(t,a,"ltr",0);for(var u=!1,k=0;k<e.length;++k){var K=e[k];(K.from<a&&K.to>t||t==a&&K.to==t)&&(r(Math.max(K.from,t),Math.min(K.to,a),K.level==1?"rtl":"ltr",k),u=!0)}u||r(t,a,"ltr")}var Gt=null;function Ve(e,t,a){var r;Gt=null;for(var u=0;u<e.length;++u){var k=e[u];if(k.from<t&&k.to>t)return u;k.to==t&&(k.from!=k.to&&a=="before"?r=u:Gt=u),k.from==t&&(k.from!=k.to&&a!="before"?r=u:Gt=u)}return r!=null?r:Gt}var rn=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function a(q){return q<=247?e.charAt(q):1424<=q&&q<=1524?"R":1536<=q&&q<=1785?t.charAt(q-1536):1774<=q&&q<=2220?"r":8192<=q&&q<=8203?"w":q==8204?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,u=/[stwN]/,k=/[LRr]/,K=/[Lb1n]/,G=/[1n]/;function $(q,xe,Re){this.level=q,this.from=xe,this.to=Re}return function(q,xe){var Re=xe=="ltr"?"L":"R";if(q.length==0||xe=="ltr"&&!r.test(q))return!1;for(var st=q.length,nt=[],Ht=0;Ht<st;++Ht)nt.push(a(q.charCodeAt(Ht)));for(var fn=0,Mn=Re;fn<st;++fn){var jn=nt[fn];jn=="m"?nt[fn]=Mn:Mn=jn}for(var Wn=0,Nn=Re;Wn<st;++Wn){var Gn=nt[Wn];Gn=="1"&&Nn=="r"?nt[Wn]="n":k.test(Gn)&&(Nn=Gn,Gn=="r"&&(nt[Wn]="R"))}for(var fr=1,ir=nt[0];fr<st-1;++fr){var Sr=nt[fr];Sr=="+"&&ir=="1"&&nt[fr+1]=="1"?nt[fr]="1":Sr==","&&ir==nt[fr+1]&&(ir=="1"||ir=="n")&&(nt[fr]=ir),ir=Sr}for(var ta=0;ta<st;++ta){var Na=nt[ta];if(Na==",")nt[ta]="N";else if(Na=="%"){var va=void 0;for(va=ta+1;va<st&&nt[va]=="%";++va);for(var ii=ta&&nt[ta-1]=="!"||va<st&&nt[va]=="1"?"1":"N",ti=ta;ti<va;++ti)nt[ti]=ii;ta=va-1}}for(var Aa=0,ni=Re;Aa<st;++Aa){var za=nt[Aa];ni=="L"&&za=="1"?nt[Aa]="L":k.test(za)&&(ni=za)}for(var ka=0;ka<st;++ka)if(u.test(nt[ka])){var Ma=void 0;for(Ma=ka+1;Ma<st&&u.test(nt[Ma]);++Ma);for(var _a=(ka?nt[ka-1]:Re)=="L",ri=(Ma<st?nt[Ma]:Re)=="L",So=_a==ri?_a?"L":"R":Re,to=ka;to<Ma;++to)nt[to]=So;ka=Ma-1}for(var Ga=[],Mi,Fa=0;Fa<st;)if(K.test(nt[Fa])){var ps=Fa;for(++Fa;Fa<st&&K.test(nt[Fa]);++Fa);Ga.push(new $(0,ps,Fa))}else{var zi=Fa,lo=Ga.length,uo=xe=="rtl"?1:0;for(++Fa;Fa<st&&nt[Fa]!="L";++Fa);for(var $a=zi;$a<Fa;)if(G.test(nt[$a])){zi<$a&&(Ga.splice(lo,0,new $(1,zi,$a)),lo+=uo);var wo=$a;for(++$a;$a<Fa&&G.test(nt[$a]);++$a);Ga.splice(lo,0,new $(2,wo,$a)),lo+=uo,zi=$a}else++$a;zi<Fa&&Ga.splice(lo,0,new $(1,zi,Fa))}return xe=="ltr"&&(Ga[0].level==1&&(Mi=q.match(/^\s+/))&&(Ga[0].from=Mi[0].length,Ga.unshift(new $(0,0,Mi[0].length))),Je(Ga).level==1&&(Mi=q.match(/\s+$/))&&(Je(Ga).to-=Mi[0].length,Ga.push(new $(0,st-Mi[0].length,st)))),xe=="rtl"?Ga.reverse():Ga}}();function Rn(e,t){var a=e.order;return a==null&&(a=e.order=rn(e.text,t)),a}var Me=[],De=function(e,t,a){if(e.addEventListener)e.addEventListener(t,a,!1);else if(e.attachEvent)e.attachEvent("on"+t,a);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||Me).concat(a)}};function rt(e,t){return e._handlers&&e._handlers[t]||Me}function ht(e,t,a){if(e.removeEventListener)e.removeEventListener(t,a,!1);else if(e.detachEvent)e.detachEvent("on"+t,a);else{var r=e._handlers,u=r&&r[t];if(u){var k=ie(u,a);k>-1&&(r[t]=u.slice(0,k).concat(u.slice(k+1)))}}}function He(e,t){var a=rt(e,t);if(!a.length)return;for(var r=Array.prototype.slice.call(arguments,2),u=0;u<a.length;++u)a[u].apply(null,r)}function dt(e,t,a){return typeof t=="string"&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),He(e,a||t.type,e,t),ne(t)||t.codemirrorIgnore}function Ee(e){var t=e._handlers&&e._handlers.cursorActivity;if(!t)return;for(var a=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)ie(a,t[r])==-1&&a.push(t[r])}function le(e,t){return rt(e,t).length>0}function de(e){e.prototype.on=function(t,a){De(this,t,a)},e.prototype.off=function(t,a){ht(this,t,a)}}function J(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Z(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ne(e){return e.defaultPrevented!=null?e.defaultPrevented:e.returnValue==!1}function ue(e){J(e),Z(e)}function se(e){return e.target||e.srcElement}function Ae(e){var t=e.which;return t==null&&(e.button&1?t=1:e.button&2?t=3:e.button&4&&(t=2)),l&&e.ctrlKey&&t==1&&(t=3),t}var Ge=function(){if(j&&w<9)return!1;var e=s("div");return"draggable"in e||"dragDrop"in e}(),pt;function zt(e){if(pt==null){var t=s("span","\u200B");o(e,s("span",[t,document.createTextNode("x")])),e.firstChild.offsetHeight!=0&&(pt=t.offsetWidth<=1&&t.offsetHeight>2&&!(j&&w<8))}var a=pt?s("span","\u200B"):s("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return a.setAttribute("cm-text",""),a}var Xe;function Vt(e){if(Xe!=null)return Xe;var t=o(e,document.createTextNode("A\u062EA")),a=m(t,0,1).getBoundingClientRect(),r=m(t,1,2).getBoundingClientRect();return c(e),!a||a.left==a.right?!1:Xe=r.right-a.right<3}var lt=`
b`.split(/\n/).length!=3?function(e){for(var t=0,a=[],r=e.length;t<=r;){var u=e.indexOf(`
`,t);u==-1&&(u=e.length);var k=e.slice(t,e.charAt(u-1)=="\r"?u-1:u),K=k.indexOf("\r");K!=-1?(a.push(k.slice(0,K)),t+=K+1):(a.push(k),t=u+1)}return a}:function(e){return e.split(/\r\n?|\n/)},gt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(a){}return!t||t.parentElement()!=e?!1:t.compareEndPoints("StartToEnd",t)!=0},Ze=function(){var e=s("div");return"oncopy"in e?!0:(e.setAttribute("oncopy","return;"),typeof e.oncopy=="function")}(),ae=null;function ye(e){if(ae!=null)return ae;var t=o(e,s("span","x")),a=t.getBoundingClientRect(),r=m(t,0,1).getBoundingClientRect();return ae=Math.abs(a.left-r.left)>1}var Ot={},tt={};function Kt(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ot[e]=t}function qt(e,t){tt[e]=t}function Ie(e){if(typeof e=="string"&&tt.hasOwnProperty(e))e=tt[e];else if(e&&typeof e.name=="string"&&tt.hasOwnProperty(e.name)){var t=tt[e.name];typeof t=="string"&&(t={name:t}),e=Ne(t,e),e.name=t.name}else{if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ie("application/xml");if(typeof e=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ie("application/json")}return typeof e=="string"?{name:e}:e||{name:"null"}}function We(e,t){t=Ie(t);var a=Ot[t.name];if(!a)return We(e,"text/plain");var r=a(e,t);if(Mt.hasOwnProperty(t.name)){var u=Mt[t.name];for(var k in u){if(!u.hasOwnProperty(k))continue;r.hasOwnProperty(k)&&(r["_"+k]=r[k]),r[k]=u[k]}}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var K in t.modeProps)r[K]=t.modeProps[K];return r}var Mt={};function On(e,t){var a=Mt.hasOwnProperty(e)?Mt[e]:Mt[e]={};U(t,a)}function Cn(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var a={};for(var r in t){var u=t[r];u instanceof Array&&(u=u.concat([])),a[r]=u}return a}function wn(e,t){for(var a;e.innerMode&&!(a=e.innerMode(t),!a||a.mode==e);)t=a.state,e=a.mode;return a||{mode:e,state:t}}function sr(e,t,a){return e.startState?e.startState(t,a):!0}var zn=function(e,t,a){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=a};zn.prototype.eol=function(){return this.pos>=this.string.length},zn.prototype.sol=function(){return this.pos==this.lineStart},zn.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},zn.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},zn.prototype.eat=function(e){var t=this.string.charAt(this.pos),a;if(typeof e=="string"?a=t==e:a=t&&(e.test?e.test(t):e(t)),a)return++this.pos,t},zn.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},zn.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},zn.prototype.skipToEnd=function(){this.pos=this.string.length},zn.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},zn.prototype.backUp=function(e){this.pos-=e},zn.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=X(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},zn.prototype.indentation=function(){return X(this.string,null,this.tabSize)-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},zn.prototype.match=function(e,t,a){if(typeof e=="string"){var r=function(K){return a?K.toLowerCase():K},u=this.string.substr(this.pos,e.length);if(r(u)==r(e))return t!==!1&&(this.pos+=e.length),!0}else{var k=this.string.slice(this.pos).match(e);return k&&k.index>0?null:(k&&t!==!1&&(this.pos+=k[0].length),k)}},zn.prototype.current=function(){return this.string.slice(this.start,this.pos)},zn.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},zn.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},zn.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};function yn(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var a=e;!a.lines;)for(var r=0;;++r){var u=a.children[r],k=u.chunkSize();if(t<k){a=u;break}t-=k}return a.lines[t]}function vr(e,t,a){var r=[],u=t.line;return e.iter(t.line,a.line+1,function(k){var K=k.text;u==a.line&&(K=K.slice(0,a.ch)),u==t.line&&(K=K.slice(t.ch)),r.push(K),++u}),r}function jr(e,t,a){var r=[];return e.iter(t,a,function(u){r.push(u.text)}),r}function tr(e,t){var a=t-e.height;if(a)for(var r=e;r;r=r.parent)r.height+=a}function lr(e){if(e.parent==null)return null;for(var t=e.parent,a=ie(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var u=0;!(r.children[u]==t);++u)a+=r.children[u].chunkSize();return a+t.first}function Dr(e,t){var a=e.first;e:do{for(var r=0;r<e.children.length;++r){var u=e.children[r],k=u.height;if(t<k){e=u;continue e}t-=k,a+=u.chunkSize()}return a}while(!e.lines);for(var K=0;K<e.lines.length;++K){var G=e.lines[K],$=G.height;if(t<$)break;t-=$}return a+K}function $r(e,t){return t>=e.first&&t<e.first+e.size}function ga(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function an(e,t,a){if(a===void 0&&(a=null),!(this instanceof an))return new an(e,t,a);this.line=e,this.ch=t,this.sticky=a}function $n(e,t){return e.line-t.line||e.ch-t.ch}function ha(e,t){return e.sticky==t.sticky&&$n(e,t)==0}function xa(e){return an(e.line,e.ch)}function Yr(e,t){return $n(e,t)<0?t:e}function Vr(e,t){return $n(e,t)<0?e:t}function Rr(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Hn(e,t){if(t.line<e.first)return an(e.first,0);var a=e.first+e.size-1;return t.line>a?an(a,yn(e,a).text.length):ma(t,yn(e,t.line).text.length)}function ma(e,t){var a=e.ch;return a==null||a>t?an(e.line,t):a<0?an(e.line,0):e}function on(e,t){for(var a=[],r=0;r<t.length;r++)a[r]=Hn(e,t[r]);return a}var qr=function(e,t){this.state=e,this.lookAhead=t},Hr=function(e,t,a,r){this.state=t,this.doc=e,this.line=a,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};Hr.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return t!=null&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Hr.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Hr.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Hr.fromSaved=function(e,t,a){return t instanceof qr?new Hr(e,Cn(e.mode,t.state),a,t.lookAhead):new Hr(e,Cn(e.mode,t),a)},Hr.prototype.save=function(e){var t=e!==!1?Cn(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new qr(t,this.maxLookAhead):t};function Ca(e,t,a,r){var u=[e.state.modeGen],k={};ua(e,t.text,e.doc.mode,a,function(q,xe){return u.push(q,xe)},k,r);for(var K=a.state,G=function(q){a.baseTokens=u;var xe=e.state.overlays[q],Re=1,st=0;a.state=!0,ua(e,t.text,xe.mode,a,function(nt,Ht){for(var fn=Re;st<nt;){var Mn=u[Re];Mn>nt&&u.splice(Re,1,nt,u[Re+1],Mn),Re+=2,st=Math.min(nt,Mn)}if(!Ht)return;if(xe.opaque)u.splice(fn,Re-fn,nt,"overlay "+Ht),Re=fn+2;else for(;fn<Re;fn+=2){var jn=u[fn+1];u[fn+1]=(jn?jn+" ":"")+"overlay "+Ht}},k),a.state=K,a.baseTokens=null,a.baseTokenPos=1},$=0;$<e.state.overlays.length;++$)G($);return{styles:u,classes:k.bgClass||k.textClass?k:null}}function pa(e,t,a){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=na(e,lr(t)),u=t.text.length>e.options.maxHighlightLength&&Cn(e.doc.mode,r.state),k=Ca(e,t,r);u&&(r.state=u),t.stateAfter=r.save(!u),t.styles=k.styles,k.classes?t.styleClasses=k.classes:t.styleClasses&&(t.styleClasses=null),a===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function na(e,t,a){var r=e.doc,u=e.display;if(!r.mode.startState)return new Hr(r,!0,t);var k=ya(e,t,a),K=k>r.first&&yn(r,k-1).stateAfter,G=K?Hr.fromSaved(r,K,k):new Hr(r,sr(r.mode),k);return r.iter(k,t,function($){Ba(e,$.text,G);var q=G.line;$.stateAfter=q==t-1||q%5==0||q>=u.viewFrom&&q<u.viewTo?G.save():null,G.nextLine()}),a&&(r.modeFrontier=G.line),G}function Ba(e,t,a,r){var u=e.doc.mode,k=new zn(t,e.options.tabSize,a);for(k.start=k.pos=r||0,t==""&&Wa(u,a.state);!k.eol();)ra(u,k,a.state),k.start=k.pos}function Wa(e,t){if(e.blankLine)return e.blankLine(t);if(!e.innerMode)return;var a=wn(e,t);if(a.mode.blankLine)return a.mode.blankLine(a.state)}function ra(e,t,a,r){for(var u=0;u<10;u++){r&&(r[0]=wn(e,a).mode);var k=e.token(t,a);if(t.pos>t.start)return k}throw new Error("Mode "+e.name+" failed to advance stream.")}var _r=function(e,t,a){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=a};function wa(e,t,a,r){var u=e.doc,k=u.mode,K;t=Hn(u,t);var G=yn(u,t.line),$=na(e,t.line,a),q=new zn(G.text,e.options.tabSize,$),xe;for(r&&(xe=[]);(r||q.pos<t.ch)&&!q.eol();)q.start=q.pos,K=ra(k,q,$.state),r&&xe.push(new _r(q,K,Cn(u.mode,$.state)));return r?xe:new _r(q,K,$.state)}function Da(e,t){if(e)for(;;){var a=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!a)break;e=e.slice(0,a.index)+e.slice(a.index+a[0].length);var r=a[1]?"bgClass":"textClass";t[r]==null?t[r]=a[2]:new RegExp("(?:^|\\s)"+a[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+a[2])}return e}function ua(e,t,a,r,u,k,K){var G=a.flattenSpans;G==null&&(G=e.options.flattenSpans);var $=0,q=null,xe=new zn(t,e.options.tabSize,r),Re,st=e.options.addModeClass&&[null];for(t==""&&Da(Wa(a,r.state),k);!xe.eol();){if(xe.pos>e.options.maxHighlightLength?(G=!1,K&&Ba(e,t,r,xe.pos),xe.pos=t.length,Re=null):Re=Da(ra(a,xe,r.state,st),k),st){var nt=st[0].name;nt&&(Re="m-"+(Re?nt+" "+Re:nt))}if(!G||q!=Re){for(;$<xe.start;)$=Math.min(xe.start,$+5e3),u($,q);q=Re}xe.start=xe.pos}for(;$<xe.pos;){var Ht=Math.min(xe.pos,$+5e3);u(Ht,q),$=Ht}}function ya(e,t,a){for(var r,u,k=e.doc,K=a?-1:t-(e.doc.mode.innerMode?1e3:100),G=t;G>K;--G){if(G<=k.first)return k.first;var $=yn(k,G-1),q=$.stateAfter;if(q&&(!a||G+(q instanceof qr?q.lookAhead:0)<=k.modeFrontier))return G;var xe=X($.text,null,e.options.tabSize);(u==null||r>xe)&&(u=G-1,r=xe)}return u}function oi(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),e.highlightFrontier<t-10)return;for(var a=e.first,r=t-1;r>a;r--){var u=yn(e,r).stateAfter;if(u&&(!(u instanceof qr)||r+u.lookAhead<t)){a=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,a)}var Ya=!1,gr=!1;function yr(){Ya=!0}function ia(){gr=!0}function Ar(e,t,a){this.marker=e,this.from=t,this.to=a}function Ln(e,t){if(e)for(var a=0;a<e.length;++a){var r=e[a];if(r.marker==t)return r}}function sn(e,t){for(var a,r=0;r<e.length;++r)e[r]!=t&&(a||(a=[])).push(e[r]);return a}function _n(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function dn(e,t,a){var r;if(e)for(var u=0;u<e.length;++u){var k=e[u],K=k.marker,G=k.from==null||(K.inclusiveLeft?k.from<=t:k.from<t);if(G||k.from==t&&K.type=="bookmark"&&(!a||!k.marker.insertLeft)){var $=k.to==null||(K.inclusiveRight?k.to>=t:k.to>t);(r||(r=[])).push(new Ar(K,k.from,$?null:k.to))}}return r}function Yn(e,t,a){var r;if(e)for(var u=0;u<e.length;++u){var k=e[u],K=k.marker,G=k.to==null||(K.inclusiveRight?k.to>=t:k.to>t);if(G||k.from==t&&K.type=="bookmark"&&(!a||k.marker.insertLeft)){var $=k.from==null||(K.inclusiveLeft?k.from<=t:k.from<t);(r||(r=[])).push(new Ar(K,$?null:k.from-t,k.to==null?null:k.to-t))}}return r}function Zn(e,t){if(t.full)return null;var a=$r(e,t.from.line)&&yn(e,t.from.line).markedSpans,r=$r(e,t.to.line)&&yn(e,t.to.line).markedSpans;if(!a&&!r)return null;var u=t.from.ch,k=t.to.ch,K=$n(t.from,t.to)==0,G=dn(a,u,K),$=Yn(r,k,K),q=t.text.length==1,xe=Je(t.text).length+(q?u:0);if(G)for(var Re=0;Re<G.length;++Re){var st=G[Re];if(st.to==null){var nt=Ln($,st.marker);nt?q&&(st.to=nt.to==null?null:nt.to+xe):st.to=u}}if($)for(var Ht=0;Ht<$.length;++Ht){var fn=$[Ht];if(fn.to!=null&&(fn.to+=xe),fn.from==null){var Mn=Ln(G,fn.marker);Mn||(fn.from=xe,q&&(G||(G=[])).push(fn))}else fn.from+=xe,q&&(G||(G=[])).push(fn)}G&&(G=z(G)),$&&$!=G&&($=z($));var jn=[G];if(!q){var Wn=t.text.length-2,Nn;if(Wn>0&&G)for(var Gn=0;Gn<G.length;++Gn)G[Gn].to==null&&(Nn||(Nn=[])).push(new Ar(G[Gn].marker,null,null));for(var fr=0;fr<Wn;++fr)jn.push(Nn);jn.push($)}return jn}function z(e){for(var t=0;t<e.length;++t){var a=e[t];a.from!=null&&a.from==a.to&&a.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function re(e,t,a){var r=null;if(e.iter(t.line,a.line+1,function(nt){if(nt.markedSpans)for(var Ht=0;Ht<nt.markedSpans.length;++Ht){var fn=nt.markedSpans[Ht].marker;fn.readOnly&&(!r||ie(r,fn)==-1)&&(r||(r=[])).push(fn)}}),!r)return null;for(var u=[{from:t,to:a}],k=0;k<r.length;++k)for(var K=r[k],G=K.find(0),$=0;$<u.length;++$){var q=u[$];if($n(q.to,G.from)<0||$n(q.from,G.to)>0)continue;var xe=[$,1],Re=$n(q.from,G.from),st=$n(q.to,G.to);(Re<0||!K.inclusiveLeft&&!Re)&&xe.push({from:q.from,to:G.from}),(st>0||!K.inclusiveRight&&!st)&&xe.push({from:G.to,to:q.to}),u.splice.apply(u,xe),$+=xe.length-3}return u}function he(e){var t=e.markedSpans;if(!t)return;for(var a=0;a<t.length;++a)t[a].marker.detachLine(e);e.markedSpans=null}function me(e,t){if(!t)return;for(var a=0;a<t.length;++a)t[a].marker.attachLine(e);e.markedSpans=t}function $e(e){return e.inclusiveLeft?-1:0}function Se(e){return e.inclusiveRight?1:0}function Ke(e,t){var a=e.lines.length-t.lines.length;if(a!=0)return a;var r=e.find(),u=t.find(),k=$n(r.from,u.from)||$e(e)-$e(t);if(k)return-k;var K=$n(r.to,u.to)||Se(e)-Se(t);return K||t.id-e.id}function ut(e,t){var a=gr&&e.markedSpans,r;if(a)for(var u=void 0,k=0;k<a.length;++k)u=a[k],u.marker.collapsed&&(t?u.from:u.to)==null&&(!r||Ke(r,u.marker)<0)&&(r=u.marker);return r}function Dt(e){return ut(e,!0)}function Rt(e){return ut(e,!1)}function Pe(e,t){var a=gr&&e.markedSpans,r;if(a)for(var u=0;u<a.length;++u){var k=a[u];k.marker.collapsed&&(k.from==null||k.from<t)&&(k.to==null||k.to>t)&&(!r||Ke(r,k.marker)<0)&&(r=k.marker)}return r}function ft(e,t,a,r,u){var k=yn(e,t),K=gr&&k.markedSpans;if(K)for(var G=0;G<K.length;++G){var $=K[G];if(!$.marker.collapsed)continue;var q=$.marker.find(0),xe=$n(q.from,a)||$e($.marker)-$e(u),Re=$n(q.to,r)||Se($.marker)-Se(u);if(xe>=0&&Re<=0||xe<=0&&Re>=0)continue;if(xe<=0&&($.marker.inclusiveRight&&u.inclusiveLeft?$n(q.to,a)>=0:$n(q.to,a)>0)||xe>=0&&($.marker.inclusiveRight&&u.inclusiveLeft?$n(q.from,r)<=0:$n(q.from,r)<0))return!0}}function Ye(e){for(var t;t=Dt(e);)e=t.find(-1,!0).line;return e}function qe(e){for(var t;t=Rt(e);)e=t.find(1,!0).line;return e}function ct(e){for(var t,a;t=Rt(e);)e=t.find(1,!0).line,(a||(a=[])).push(e);return a}function Ct(e,t){var a=yn(e,t),r=Ye(a);return a==r?t:lr(r)}function at(e,t){if(t>e.lastLine())return t;var a=yn(e,t),r;if(!jt(e,a))return t;for(;r=Rt(a);)a=r.find(1,!0).line;return lr(a)+1}function jt(e,t){var a=gr&&t.markedSpans;if(a)for(var r=void 0,u=0;u<a.length;++u){if(r=a[u],!r.marker.collapsed)continue;if(r.from==null)return!0;if(r.marker.widgetNode)continue;if(r.from==0&&r.marker.inclusiveLeft&&Yt(e,t,r))return!0}}function Yt(e,t,a){if(a.to==null){var r=a.marker.find(1,!0);return Yt(e,r.line,Ln(r.line.markedSpans,a.marker))}if(a.marker.inclusiveRight&&a.to==t.text.length)return!0;for(var u=void 0,k=0;k<t.markedSpans.length;++k)if(u=t.markedSpans[k],u.marker.collapsed&&!u.marker.widgetNode&&u.from==a.to&&(u.to==null||u.to!=a.from)&&(u.marker.inclusiveLeft||a.marker.inclusiveRight)&&Yt(e,t,u))return!0}function gn(e){e=Ye(e);for(var t=0,a=e.parent,r=0;r<a.lines.length;++r){var u=a.lines[r];if(u==e)break;t+=u.height}for(var k=a.parent;k;a=k,k=a.parent)for(var K=0;K<k.children.length;++K){var G=k.children[K];if(G==a)break;t+=G.height}return t}function kn(e){if(e.height==0)return 0;for(var t=e.text.length,a,r=e;a=Dt(r);){var u=a.find(0,!0);r=u.from.line,t+=u.from.ch-u.to.ch}for(r=e;a=Rt(r);){var k=a.find(0,!0);t-=r.text.length-k.from.ch,r=k.to.line,t+=r.text.length-k.to.ch}return t}function hn(e){var t=e.display,a=e.doc;t.maxLine=yn(a,a.first),t.maxLineLength=kn(t.maxLine),t.maxLineChanged=!0,a.iter(function(r){var u=kn(r);u>t.maxLineLength&&(t.maxLineLength=u,t.maxLine=r)})}var Tn=function(e,t,a){this.text=e,me(this,t),this.height=a?a(this):1};Tn.prototype.lineNo=function(){return lr(this)},de(Tn);function bn(e,t,a,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),e.order!=null&&(e.order=null),he(e),me(e,a);var u=r?r(e):1;u!=e.height&&tr(e,u)}function bt(e){e.parent=null,he(e)}var Jt={},At={};function mt(e,t){if(!e||/^\s*$/.test(e))return null;var a=t.addModeClass?At:Jt;return a[e]||(a[e]=e.replace(/\S+/g,"cm-$&"))}function Sn(e,t){var a=p("span",null,null,A?"padding-right: .1px":null),r={pre:p("pre",[a],"CodeMirror-line"),content:a,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var u=0;u<=(t.rest?t.rest.length:0);u++){var k=u?t.rest[u-1]:t.line,K=void 0;r.pos=0,r.addToken=Ut,Vt(e.display.measure)&&(K=Rn(k,e.doc.direction))&&(r.addToken=Dn(r.addToken,K)),r.map=[];var G=t!=e.display.externalMeasured&&lr(k);Bn(k,r,pa(e,k,G)),k.styleClasses&&(k.styleClasses.bgClass&&(r.bgClass=H(k.styleClasses.bgClass,r.bgClass||"")),k.styleClasses.textClass&&(r.textClass=H(k.styleClasses.textClass,r.textClass||""))),r.map.length==0&&r.map.push(0,0,r.content.appendChild(zt(e.display.measure))),u==0?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(A){var $=r.content.lastChild;(/\bcm-tab\b/.test($.className)||$.querySelector&&$.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return He(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=H(r.pre.className,r.textClass||"")),r}function mn(e){var t=s("span","\u2022","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Ut(e,t,a,r,u,k,K){if(!t)return;var G=e.splitSpaces?et(t,e.trailingSpace):t,$=e.cm.state.specialChars,q=!1,xe;if(!$.test(t))e.col+=t.length,xe=document.createTextNode(G),e.map.push(e.pos,e.pos+t.length,xe),j&&w<9&&(q=!0),e.pos+=t.length;else{xe=document.createDocumentFragment();for(var Re=0;;){$.lastIndex=Re;var st=$.exec(t),nt=st?st.index-Re:t.length-Re;if(nt){var Ht=document.createTextNode(G.slice(Re,Re+nt));j&&w<9?xe.appendChild(s("span",[Ht])):xe.appendChild(Ht),e.map.push(e.pos,e.pos+nt,Ht),e.col+=nt,e.pos+=nt}if(!st)break;Re+=nt+1;var fn=void 0;if(st[0]==" "){var Mn=e.cm.options.tabSize,jn=Mn-e.col%Mn;fn=xe.appendChild(s("span",pe(jn),"cm-tab")),fn.setAttribute("role","presentation"),fn.setAttribute("cm-text"," "),e.col+=jn}else st[0]=="\r"||st[0]==`
`?(fn=xe.appendChild(s("span",st[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),fn.setAttribute("cm-text",st[0]),e.col+=1):(fn=e.cm.options.specialCharPlaceholder(st[0]),fn.setAttribute("cm-text",st[0]),j&&w<9?xe.appendChild(s("span",[fn])):xe.appendChild(fn),e.col+=1);e.map.push(e.pos,e.pos+1,fn),e.pos++}}if(e.trailingSpace=G.charCodeAt(t.length-1)==32,a||r||u||q||k||K){var Wn=a||"";r&&(Wn+=r),u&&(Wn+=u);var Nn=s("span",[xe],Wn,k);if(K)for(var Gn in K)K.hasOwnProperty(Gn)&&Gn!="style"&&Gn!="class"&&Nn.setAttribute(Gn,K[Gn]);return e.content.appendChild(Nn)}e.content.appendChild(xe)}function et(e,t){if(e.length>1&&!/ /.test(e))return e;for(var a=t,r="",u=0;u<e.length;u++){var k=e.charAt(u);k==" "&&a&&(u==e.length-1||e.charCodeAt(u+1)==32)&&(k="\xA0"),r+=k,a=k==" "}return r}function Dn(e,t){return function(a,r,u,k,K,G,$){u=u?u+" cm-force-border":"cm-force-border";for(var q=a.pos,xe=q+r.length;;){for(var Re=void 0,st=0;st<t.length&&!(Re=t[st],Re.to>q&&Re.from<=q);st++);if(Re.to>=xe)return e(a,r,u,k,K,G,$);e(a,r.slice(0,Re.to-q),u,k,null,G,$),k=null,r=r.slice(Re.to-q),q=Re.to}}}function Qt(e,t,a,r){var u=!r&&a.widgetNode;u&&e.map.push(e.pos,e.pos+t,u),!r&&e.cm.display.input.needsContentAttribute&&(u||(u=e.content.appendChild(document.createElement("span"))),u.setAttribute("cm-marker",a.id)),u&&(e.cm.display.input.setUneditable(u),e.content.appendChild(u)),e.pos+=t,e.trailingSpace=!1}function Bn(e,t,a){var r=e.markedSpans,u=e.text,k=0;if(!r){for(var K=1;K<a.length;K+=2)t.addToken(t,u.slice(k,k=a[K]),mt(a[K+1],t.cm.options));return}for(var G=u.length,$=0,q=1,xe="",Re,st,nt=0,Ht,fn,Mn,jn,Wn;;){if(nt==$){Ht=fn=Mn=st="",Wn=null,jn=null,nt=Infinity;for(var Nn=[],Gn=void 0,fr=0;fr<r.length;++fr){var ir=r[fr],Sr=ir.marker;if(Sr.type=="bookmark"&&ir.from==$&&Sr.widgetNode)Nn.push(Sr);else if(ir.from<=$&&(ir.to==null||ir.to>$||Sr.collapsed&&ir.to==$&&ir.from==$)){if(ir.to!=null&&ir.to!=$&&nt>ir.to&&(nt=ir.to,fn=""),Sr.className&&(Ht+=" "+Sr.className),Sr.css&&(st=(st?st+";":"")+Sr.css),Sr.startStyle&&ir.from==$&&(Mn+=" "+Sr.startStyle),Sr.endStyle&&ir.to==nt&&(Gn||(Gn=[])).push(Sr.endStyle,ir.to),Sr.title&&((Wn||(Wn={})).title=Sr.title),Sr.attributes)for(var ta in Sr.attributes)(Wn||(Wn={}))[ta]=Sr.attributes[ta];Sr.collapsed&&(!jn||Ke(jn.marker,Sr)<0)&&(jn=ir)}else ir.from>$&&nt>ir.from&&(nt=ir.from)}if(Gn)for(var Na=0;Na<Gn.length;Na+=2)Gn[Na+1]==nt&&(fn+=" "+Gn[Na]);if(!jn||jn.from==$)for(var va=0;va<Nn.length;++va)Qt(t,0,Nn[va]);if(jn&&(jn.from||0)==$){if(Qt(t,(jn.to==null?G+1:jn.to)-$,jn.marker,jn.from==null),jn.to==null)return;jn.to==$&&(jn=!1)}}if($>=G)break;for(var ii=Math.min(G,nt);;){if(xe){var ti=$+xe.length;if(!jn){var Aa=ti>ii?xe.slice(0,ii-$):xe;t.addToken(t,Aa,Re?Re+Ht:Ht,Mn,$+Aa.length==nt?fn:"",st,Wn)}if(ti>=ii){xe=xe.slice(ii-$),$=ii;break}$=ti,Mn=""}xe=u.slice(k,k=a[q++]),Re=mt(a[q++],t.cm.options)}}}function Nt(e,t,a){this.line=t,this.rest=ct(t),this.size=this.rest?lr(Je(this.rest))-a+1:1,this.node=this.text=null,this.hidden=jt(e,t)}function pn(e,t,a){for(var r=[],u,k=t;k<a;k=u){var K=new Nt(e.doc,yn(e.doc,k),k);u=k+K.size,r.push(K)}return r}var Pn=null;function nn(e){Pn?Pn.ops.push(e):e.ownsGroup=Pn={ops:[e],delayedCallbacks:[]}}function or(e){var t=e.delayedCallbacks,a=0;do{for(;a<t.length;a++)t[a].call(null);for(var r=0;r<e.ops.length;r++){var u=e.ops[r];if(u.cursorActivityHandlers)for(;u.cursorActivityCalled<u.cursorActivityHandlers.length;)u.cursorActivityHandlers[u.cursorActivityCalled++].call(null,u.cm)}}while(a<t.length)}function vn(e,t){var a=e.ownsGroup;if(!a)return;try{or(a)}finally{Pn=null,t(a)}}var cn=null;function yt(e,t){var a=rt(e,t);if(!a.length)return;var r=Array.prototype.slice.call(arguments,2),u;Pn?u=Pn.delayedCallbacks:cn?u=cn:(u=cn=[],setTimeout(Fe,0));for(var k=function(G){u.push(function(){return a[G].apply(null,r)})},K=0;K<a.length;++K)k(K)}function Fe(){var e=cn;cn=null;for(var t=0;t<e.length;++t)e[t]()}function Tt(e,t,a,r){for(var u=0;u<t.changes.length;u++){var k=t.changes[u];k=="text"?xn(e,t):k=="gutter"?Kn(e,t,a,r):k=="class"?Xn(e,t):k=="widget"&&mr(e,t,r)}t.changes=null}function xt(e){return e.node==e.text&&(e.node=s("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),j&&w<8&&(e.node.style.zIndex=2)),e.node}function $t(e,t){var a=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(a&&(a+=" CodeMirror-linebackground"),t.background)a?t.background.className=a:(t.background.parentNode.removeChild(t.background),t.background=null);else if(a){var r=xt(t);t.background=r.insertBefore(s("div",null,a),r.firstChild),e.display.input.setUneditable(t.background)}}function In(e,t){var a=e.display.externalMeasured;return a&&a.line==t.line?(e.display.externalMeasured=null,t.measure=a.measure,a.built):Sn(e,t)}function xn(e,t){var a=t.text.className,r=In(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,Xn(e,t)):a&&(t.text.className=a)}function Xn(e,t){$t(e,t),t.line.wrapClass?xt(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var a=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=a||""}function Kn(e,t,a,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var u=xt(t);t.gutterBackground=s("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),u.insertBefore(t.gutterBackground,t.text)}var k=t.line.gutterMarkers;if(e.options.lineNumbers||k){var K=xt(t),G=t.gutter=s("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(G),K.insertBefore(G,t.text),t.line.gutterClass&&(G.className+=" "+t.line.gutterClass),e.options.lineNumbers&&(!k||!k["CodeMirror-linenumbers"])&&(t.lineNumber=G.appendChild(s("div",ga(e.options,a),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),k)for(var $=0;$<e.display.gutterSpecs.length;++$){var q=e.display.gutterSpecs[$].className,xe=k.hasOwnProperty(q)&&k[q];xe&&G.appendChild(s("div",[xe],"CodeMirror-gutter-elt","left: "+r.gutterLeft[q]+"px; width: "+r.gutterWidth[q]+"px"))}}}function mr(e,t,a){t.alignable&&(t.alignable=null);for(var r=y("CodeMirror-linewidget"),u=t.node.firstChild,k=void 0;u;u=k)k=u.nextSibling,r.test(u.className)&&t.node.removeChild(u);ur(e,t,a)}function nr(e,t,a,r){var u=In(e,t);return t.text=t.node=u.pre,u.bgClass&&(t.bgClass=u.bgClass),u.textClass&&(t.textClass=u.textClass),Xn(e,t),Kn(e,t,a,r),ur(e,t,r),t.node}function ur(e,t,a){if(Br(e,t.line,t,a,!0),t.rest)for(var r=0;r<t.rest.length;r++)Br(e,t.rest[r],t,a,!1)}function Br(e,t,a,r,u){if(!t.widgets)return;for(var k=xt(a),K=0,G=t.widgets;K<G.length;++K){var $=G[K],q=s("div",[$.node],"CodeMirror-linewidget"+($.className?" "+$.className:""));$.handleMouseEvents||q.setAttribute("cm-ignore-events","true"),kr($,q,a,r),e.display.input.setUneditable(q),u&&$.above?k.insertBefore(q,a.gutter||a.text):k.appendChild(q),yt($,"redraw")}}function kr(e,t,a,r){if(e.noHScroll){(a.alignable||(a.alignable=[])).push(t);var u=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(u-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=u+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function Nr(e){if(e.height!=null)return e.height;var t=e.doc.cm;if(!t)return 0;if(!_(document.body,e.node)){var a="position: relative;";e.coverGutter&&(a+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(a+="width: "+t.display.wrapper.clientWidth+"px;"),o(t.display.measure,s("div",[e.node],null,a))}return e.height=e.node.parentNode.offsetHeight}function oa(e,t){for(var a=se(t);a!=e.wrapper;a=a.parentNode)if(!a||a.nodeType==1&&a.getAttribute("cm-ignore-events")=="true"||a.parentNode==e.sizer&&a!=e.mover)return!0}function sa(e){return e.lineSpace.offsetTop}function fe(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function Te(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=o(e.measure,s("pre","x","CodeMirror-line-like")),a=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(a.paddingLeft),right:parseInt(a.paddingRight)};return!isNaN(r.left)&&!isNaN(r.right)&&(e.cachedPaddingH=r),r}function ke(e){return be-e.display.nativeBarWidth}function ve(e){return e.display.scroller.clientWidth-ke(e)-e.display.barWidth}function Q(e){return e.display.scroller.clientHeight-ke(e)-e.display.barHeight}function oe(e,t,a){var r=e.options.lineWrapping,u=r&&ve(e);if(!t.measure.heights||r&&t.measure.width!=u){var k=t.measure.heights=[];if(r){t.measure.width=u;for(var K=t.text.firstChild.getClientRects(),G=0;G<K.length-1;G++){var $=K[G],q=K[G+1];Math.abs($.bottom-q.bottom)>2&&k.push(($.bottom+q.top)/2-a.top)}}k.push(a.bottom-a.top)}}function ee(e,t,a){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var u=0;u<e.rest.length;u++)if(lr(e.rest[u])>a)return{map:e.measure.maps[u],cache:e.measure.caches[u],before:!0}}function ge(e,t){t=Ye(t);var a=lr(t),r=e.display.externalMeasured=new Nt(e.doc,t,a);r.lineN=a;var u=r.built=Sn(e,r);return r.text=u.pre,o(e.display.lineMeasure,u.pre),r}function _e(e,t,a,r){return Qe(e,Ce(e,t),a,r)}function Be(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Jr(e,t)];var a=e.display.externalMeasured;if(a&&t>=a.lineN&&t<a.lineN+a.size)return a}function Ce(e,t){var a=lr(t),r=Be(e,a);r&&!r.text?r=null:r&&r.changes&&(Tt(e,r,a,ar(e)),e.curOp.forceUpdate=!0),r||(r=ge(e,t));var u=ee(r,t,a);return{line:t,view:r,rect:null,map:u.map,cache:u.cache,before:u.before,hasHeights:!1}}function Qe(e,t,a,r,u){t.before&&(a=-1);var k=a+(r||""),K;return t.cache.hasOwnProperty(k)?K=t.cache[k]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(oe(e,t.view,t.rect),t.hasHeights=!0),K=An(e,t,a,r),K.bogus||(t.cache[k]=K)),{left:K.left,right:K.right,top:u?K.rtop:K.top,bottom:u?K.rbottom:K.bottom}}var St={left:0,right:0,top:0,bottom:0};function Wt(e,t,a){for(var r,u,k,K,G,$,q=0;q<e.length;q+=3)if(G=e[q],$=e[q+1],t<G?(u=0,k=1,K="left"):t<$?(u=t-G,k=u+1):(q==e.length-3||t==$&&e[q+3]>t)&&(k=$-G,u=k-1,t>=$&&(K="right")),u!=null){if(r=e[q+2],G==$&&a==(r.insertLeft?"left":"right")&&(K=a),a=="left"&&u==0)for(;q&&e[q-2]==e[q-3]&&e[q-1].insertLeft;)r=e[(q-=3)+2],K="left";if(a=="right"&&u==$-G)for(;q<e.length-3&&e[q+3]==e[q+4]&&!e[q+5].insertLeft;)r=e[(q+=3)+2],K="right";break}return{node:r,start:u,end:k,collapse:K,coverStart:G,coverEnd:$}}function Zt(e,t){var a=St;if(t=="left")for(var r=0;r<e.length&&!((a=e[r]).left!=a.right);r++);else for(var u=e.length-1;u>=0&&!((a=e[u]).left!=a.right);u--);return a}function An(e,t,a,r){var u=Wt(t.map,a,r),k=u.node,K=u.start,G=u.end,$=u.collapse,q;if(k.nodeType==3){for(var xe=0;xe<4;xe++){for(;K&&wt(t.line.text.charAt(u.coverStart+K));)--K;for(;u.coverStart+G<u.coverEnd&&wt(t.line.text.charAt(u.coverStart+G));)++G;if(j&&w<9&&K==0&&G==u.coverEnd-u.coverStart?q=k.parentNode.getBoundingClientRect():q=Zt(m(k,K,G).getClientRects(),r),q.left||q.right||K==0)break;G=K,K=K-1,$="right"}j&&w<11&&(q=Un(e.display.measure,q))}else{K>0&&($=r="right");var Re;e.options.lineWrapping&&(Re=k.getClientRects()).length>1?q=Re[r=="right"?Re.length-1:0]:q=k.getBoundingClientRect()}if(j&&w<9&&!K&&(!q||!q.left&&!q.right)){var st=k.parentNode.getClientRects()[0];st?q={left:st.left,right:st.left+wr(e.display),top:st.top,bottom:st.bottom}:q=St}for(var nt=q.top-t.rect.top,Ht=q.bottom-t.rect.top,fn=(nt+Ht)/2,Mn=t.view.measure.heights,jn=0;jn<Mn.length-1&&!(fn<Mn[jn]);jn++);var Wn=jn?Mn[jn-1]:0,Nn=Mn[jn],Gn={left:($=="right"?q.right:q.left)-t.rect.left,right:($=="left"?q.left:q.right)-t.rect.left,top:Wn,bottom:Nn};return!q.left&&!q.right&&(Gn.bogus=!0),e.options.singleCursorHeightPerLine||(Gn.rtop=nt,Gn.rbottom=Ht),Gn}function Un(e,t){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!ye(e))return t;var a=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*a,right:t.right*a,top:t.top*r,bottom:t.bottom*r}}function qn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Jn(e){e.display.externalMeasure=null,c(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)qn(e.display.view[t])}function dr(e){Jn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function pr(){return x&&h?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function rr(){return x&&h?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function cr(e){var t=0;if(e.widgets)for(var a=0;a<e.widgets.length;++a)e.widgets[a].above&&(t+=Nr(e.widgets[a]));return t}function br(e,t,a,r,u){if(!u){var k=cr(t);a.top+=k,a.bottom+=k}if(r=="line")return a;r||(r="local");var K=gn(t);if(r=="local"?K+=sa(e.display):K-=e.display.viewOffset,r=="page"||r=="window"){var G=e.display.lineSpace.getBoundingClientRect();K+=G.top+(r=="window"?0:rr());var $=G.left+(r=="window"?0:pr());a.left+=$,a.right+=$}return a.top+=K,a.bottom+=K,a}function en(e,t,a){if(a=="div")return t;var r=t.left,u=t.top;if(a=="page")r-=pr(),u-=rr();else if(a=="local"||!a){var k=e.display.sizer.getBoundingClientRect();r+=k.left,u+=k.top}var K=e.display.lineSpace.getBoundingClientRect();return{left:r-K.left,top:u-K.top}}function Bt(e,t,a,r,u){return r||(r=yn(e.doc,t.line)),br(e,r,_e(e,r,t.ch,u),a)}function un(e,t,a,r,u,k){r=r||yn(e.doc,t.line),u||(u=Ce(e,r));function K(Ht,fn){var Mn=Qe(e,u,Ht,fn?"right":"left",k);return fn?Mn.left=Mn.right:Mn.right=Mn.left,br(e,r,Mn,a)}var G=Rn(r,e.doc.direction),$=t.ch,q=t.sticky;if($>=r.text.length?($=r.text.length,q="before"):$<=0&&($=0,q="after"),!G)return K(q=="before"?$-1:$,q=="before");function xe(Ht,fn,Mn){var jn=G[fn],Wn=jn.level==1;return K(Mn?Ht-1:Ht,Wn!=Mn)}var Re=Ve(G,$,q),st=Gt,nt=xe($,Re,q=="before");return st!=null&&(nt.other=xe($,st,q!="before")),nt}function Lt(e,t){var a=0;t=Hn(e.doc,t),e.options.lineWrapping||(a=wr(e.display)*t.ch);var r=yn(e.doc,t.line),u=gn(r)+sa(e.display);return{left:a,right:a,top:u,bottom:u+r.height}}function kt(e,t,a,r,u){var k=an(e,t,a);return k.xRel=u,r&&(k.outside=r),k}function er(e,t,a){var r=e.doc;if(a+=e.display.viewOffset,a<0)return kt(r.first,0,null,-1,-1);var u=Dr(r,a),k=r.first+r.size-1;if(u>k)return kt(r.first+r.size-1,yn(r,k).text.length,null,1,1);t<0&&(t=0);for(var K=yn(r,u);;){var G=Gr(e,K,u,t,a),$=Pe(K,G.ch+(G.xRel>0||G.outside>0?1:0));if(!$)return G;var q=$.find(1);if(q.line==u)return q;K=yn(r,u=q.line)}}function Er(e,t,a,r){r-=cr(t);var u=t.text.length,k=En(function(K){return Qe(e,a,K-1).bottom<=r},u,0);return u=En(function(K){return Qe(e,a,K).top>r},k,u),{begin:k,end:u}}function Vn(e,t,a,r){a||(a=Ce(e,t));var u=br(e,t,Qe(e,a,r),"line").top;return Er(e,t,a,u)}function Tr(e,t,a,r){return e.bottom<=a?!1:e.top>a?!0:(r?e.left:e.right)>t}function Gr(e,t,a,r,u){u-=gn(t);var k=Ce(e,t),K=cr(t),G=0,$=t.text.length,q=!0,xe=Rn(t,e.doc.direction);if(xe){var Re=(e.options.lineWrapping?Ir:Or)(e,t,a,k,xe,r,u);q=Re.level!=1,G=q?Re.from:Re.to-1,$=q?Re.to:Re.from-1}var st=null,nt=null,Ht=En(function(fr){var ir=Qe(e,k,fr);return ir.top+=K,ir.bottom+=K,Tr(ir,r,u,!1)?(ir.top<=u&&ir.left<=r&&(st=fr,nt=ir),!0):!1},G,$),fn,Mn,jn=!1;if(nt){var Wn=r-nt.left<nt.right-r,Nn=Wn==q;Ht=st+(Nn?0:1),Mn=Nn?"after":"before",fn=Wn?nt.left:nt.right}else{!q&&(Ht==$||Ht==G)&&Ht++,Mn=Ht==0?"after":Ht==t.text.length?"before":Qe(e,k,Ht-(q?1:0)).bottom+K<=u==q?"after":"before";var Gn=un(e,an(a,Ht,Mn),"line",t,k);fn=Gn.left,jn=u<Gn.top?-1:u>=Gn.bottom?1:0}return Ht=_t(t.text,Ht,1),kt(a,Ht,Mn,jn,r-fn)}function Or(e,t,a,r,u,k,K){var G=En(function(Re){var st=u[Re],nt=st.level!=1;return Tr(un(e,an(a,nt?st.to:st.from,nt?"before":"after"),"line",t,r),k,K,!0)},0,u.length-1),$=u[G];if(G>0){var q=$.level!=1,xe=un(e,an(a,q?$.from:$.to,q?"after":"before"),"line",t,r);Tr(xe,k,K,!0)&&xe.top>K&&($=u[G-1])}return $}function Ir(e,t,a,r,u,k,K){var G=Er(e,t,r,K),$=G.begin,q=G.end;/\s/.test(t.text.charAt(q-1))&&q--;for(var xe=null,Re=null,st=0;st<u.length;st++){var nt=u[st];if(nt.from>=q||nt.to<=$)continue;var Ht=nt.level!=1,fn=Qe(e,r,Ht?Math.min(q,nt.to)-1:Math.max($,nt.from)).right,Mn=fn<k?k-fn+1e9:fn-k;(!xe||Re>Mn)&&(xe=nt,Re=Mn)}return xe||(xe=u[u.length-1]),xe.from<$&&(xe={from:$,to:xe.to,level:xe.level}),xe.to>q&&(xe={from:xe.from,to:q,level:xe.level}),xe}var Mr;function Pr(e){if(e.cachedTextHeight!=null)return e.cachedTextHeight;if(Mr==null){Mr=s("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Mr.appendChild(document.createTextNode("x")),Mr.appendChild(s("br"));Mr.appendChild(document.createTextNode("x"))}o(e.measure,Mr);var a=Mr.offsetHeight/50;return a>3&&(e.cachedTextHeight=a),c(e.measure),a||1}function wr(e){if(e.cachedCharWidth!=null)return e.cachedCharWidth;var t=s("span","xxxxxxxxxx"),a=s("pre",[t],"CodeMirror-line-like");o(e.measure,a);var r=t.getBoundingClientRect(),u=(r.right-r.left)/10;return u>2&&(e.cachedCharWidth=u),u||10}function ar(e){for(var t=e.display,a={},r={},u=t.gutters.clientLeft,k=t.gutters.firstChild,K=0;k;k=k.nextSibling,++K){var G=e.display.gutterSpecs[K].className;a[G]=k.offsetLeft+k.clientLeft+u,r[G]=k.clientWidth}return{fixedPos:la(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:a,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function la(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Ja(e){var t=Pr(e.display),a=e.options.lineWrapping,r=a&&Math.max(5,e.display.scroller.clientWidth/wr(e.display)-3);return function(u){if(jt(e.doc,u))return 0;var k=0;if(u.widgets)for(var K=0;K<u.widgets.length;K++)u.widgets[K].height&&(k+=u.widgets[K].height);return a?k+(Math.ceil(u.text.length/r)||1)*t:k+t}}function Ia(e){var t=e.doc,a=Ja(e);t.iter(function(r){var u=a(r);u!=r.height&&tr(r,u)})}function Ta(e,t,a,r){var u=e.display;if(!a&&se(t).getAttribute("cm-not-content")=="true")return null;var k,K,G=u.lineSpace.getBoundingClientRect();try{k=t.clientX-G.left,K=t.clientY-G.top}catch(Re){return null}var $=er(e,k,K),q;if(r&&$.xRel>0&&(q=yn(e.doc,$.line).text).length==$.ch){var xe=X(q,q.length,e.options.tabSize)-q.length;$=an($.line,Math.max(0,Math.round((k-Te(e.display).left)/wr(e.display))-xe))}return $}function Jr(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var a=e.display.view,r=0;r<a.length;r++)if(t-=a[r].size,t<0)return r}function Wr(e,t,a,r){t==null&&(t=e.doc.first),a==null&&(a=e.doc.first+e.doc.size),r||(r=0);var u=e.display;if(r&&a<u.viewTo&&(u.updateLineNumbers==null||u.updateLineNumbers>t)&&(u.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=u.viewTo)gr&&Ct(e.doc,t)<u.viewTo&&Qr(e);else if(a<=u.viewFrom)gr&&at(e.doc,a+r)>u.viewFrom?Qr(e):(u.viewFrom+=r,u.viewTo+=r);else if(t<=u.viewFrom&&a>=u.viewTo)Qr(e);else if(t<=u.viewFrom){var k=Ua(e,a,a+r,1);k?(u.view=u.view.slice(k.index),u.viewFrom=k.lineN,u.viewTo+=r):Qr(e)}else if(a>=u.viewTo){var K=Ua(e,t,t,-1);K?(u.view=u.view.slice(0,K.index),u.viewTo=K.lineN):Qr(e)}else{var G=Ua(e,t,t,-1),$=Ua(e,a,a+r,1);G&&$?(u.view=u.view.slice(0,G.index).concat(pn(e,G.lineN,$.lineN)).concat(u.view.slice($.index)),u.viewTo+=r):Qr(e)}var q=u.externalMeasured;q&&(a<q.lineN?q.lineN+=r:t<q.lineN+q.size&&(u.externalMeasured=null))}function zr(e,t,a){e.curOp.viewChanged=!0;var r=e.display,u=e.display.externalMeasured;if(u&&t>=u.lineN&&t<u.lineN+u.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo)return;var k=r.view[Jr(e,t)];if(k.node==null)return;var K=k.changes||(k.changes=[]);ie(K,a)==-1&&K.push(a)}function Qr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Ua(e,t,a,r){var u=Jr(e,t),k,K=e.display.view;if(!gr||a==e.doc.first+e.doc.size)return{index:u,lineN:a};for(var G=e.display.viewFrom,$=0;$<u;$++)G+=K[$].size;if(G!=t){if(r>0){if(u==K.length-1)return null;k=G+K[u].size-t,u++}else k=G-t;t+=k,a+=k}for(;Ct(e.doc,a)!=a;){if(u==(r<0?0:K.length-1))return null;a+=r*K[u-(r<0?1:0)].size,u+=r}return{index:u,lineN:a}}function fi(e,t,a){var r=e.display,u=r.view;u.length==0||t>=r.viewTo||a<=r.viewFrom?(r.view=pn(e,t,a),r.viewFrom=t):(r.viewFrom>t?r.view=pn(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Jr(e,t))),r.viewFrom=t,r.viewTo<a?r.view=r.view.concat(pn(e,r.viewTo,a)):r.viewTo>a&&(r.view=r.view.slice(0,Jr(e,a)))),r.viewTo=a}function si(e){for(var t=e.display.view,a=0,r=0;r<t.length;r++){var u=t[r];!u.hidden&&(!u.node||u.changes)&&++a}return a}function Kr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Qa(e,t){t===void 0&&(t=!0);for(var a=e.doc,r={},u=r.cursors=document.createDocumentFragment(),k=r.selection=document.createDocumentFragment(),K=0;K<a.sel.ranges.length;K++){if(!t&&K==a.sel.primIndex)continue;var G=a.sel.ranges[K];if(G.from().line>=e.display.viewTo||G.to().line<e.display.viewFrom)continue;var $=G.empty();($||e.options.showCursorWhenSelecting)&&Za(e,G.head,u),$||Fr(e,G,k)}return r}function Za(e,t,a){var r=un(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),u=a.appendChild(s("div","\xA0","CodeMirror-cursor"));if(u.style.left=r.left+"px",u.style.top=r.top+"px",u.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var k=a.appendChild(s("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));k.style.display="",k.style.left=r.other.left+"px",k.style.top=r.other.top+"px",k.style.height=(r.other.bottom-r.other.top)*.85+"px"}}function Xr(e,t){return e.top-t.top||e.left-t.left}function Fr(e,t,a){var r=e.display,u=e.doc,k=document.createDocumentFragment(),K=Te(e.display),G=K.left,$=Math.max(r.sizerWidth,ve(e)-r.sizer.offsetLeft)-K.right,q=u.direction=="ltr";function xe(Nn,Gn,fr,ir){Gn<0&&(Gn=0),Gn=Math.round(Gn),ir=Math.round(ir),k.appendChild(s("div",null,"CodeMirror-selected","position: absolute; left: "+Nn+`px;
top: `+Gn+"px; width: "+(fr==null?$-Nn:fr)+`px;
height: `+(ir-Gn)+"px"))}function Re(Nn,Gn,fr){var ir=yn(u,Nn),Sr=ir.text.length,ta,Na;function va(Aa,ni){return Bt(e,an(Nn,Aa),"div",ir,ni)}function ii(Aa,ni,za){var ka=Vn(e,ir,null,Aa),Ma=ni=="ltr"==(za=="after")?"left":"right",_a=za=="after"?ka.begin:ka.end-(/\s/.test(ir.text.charAt(ka.end-1))?2:1);return va(_a,Ma)[Ma]}var ti=Rn(ir,u.direction);return ln(ti,Gn||0,fr==null?Sr:fr,function(Aa,ni,za,ka){var Ma=za=="ltr",_a=va(Aa,Ma?"left":"right"),ri=va(ni-1,Ma?"right":"left"),So=Gn==null&&Aa==0,to=fr==null&&ni==Sr,Ga=ka==0,Mi=!ti||ka==ti.length-1;if(ri.top-_a.top<=3){var Fa=(q?So:to)&&Ga,ps=(q?to:So)&&Mi,zi=Fa?G:(Ma?_a:ri).left,lo=ps?$:(Ma?ri:_a).right;xe(zi,_a.top,lo-zi,_a.bottom)}else{var uo,$a,wo,vs;Ma?(uo=q&&So&&Ga?G:_a.left,$a=q?$:ii(Aa,za,"before"),wo=q?G:ii(ni,za,"after"),vs=q&&to&&Mi?$:ri.right):(uo=q?ii(Aa,za,"before"):G,$a=!q&&So&&Ga?$:_a.right,wo=!q&&to&&Mi?G:ri.left,vs=q?ii(ni,za,"after"):$),xe(uo,_a.top,$a-uo,_a.bottom),_a.bottom<ri.top&&xe(G,_a.bottom,null,ri.top),xe(wo,ri.top,vs-wo,ri.bottom)}(!ta||Xr(_a,ta)<0)&&(ta=_a),Xr(ri,ta)<0&&(ta=ri),(!Na||Xr(_a,Na)<0)&&(Na=_a),Xr(ri,Na)<0&&(Na=ri)}),{start:ta,end:Na}}var st=t.from(),nt=t.to();if(st.line==nt.line)Re(st.line,st.ch,nt.ch);else{var Ht=yn(u,st.line),fn=yn(u,nt.line),Mn=Ye(Ht)==Ye(fn),jn=Re(st.line,st.ch,Mn?Ht.text.length+1:null).end,Wn=Re(nt.line,Mn?0:null,nt.ch).start;Mn&&(jn.top<Wn.top-2?(xe(jn.right,jn.top,null,jn.bottom),xe(G,Wn.top,Wn.left,Wn.bottom)):xe(jn.right,jn.top,Wn.left-jn.right,jn.bottom)),jn.bottom<Wn.top&&xe(G,jn.bottom,null,Wn.top)}a.appendChild(k)}function ba(e){if(!e.state.focused)return;var t=e.display;clearInterval(t.blinker);var a=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||Ti(e),t.cursorDiv.style.visibility=(a=!a)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}function Li(e){e.state.focused||(e.display.input.focus(),li(e))}function no(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Ti(e))},100)}function li(e,t){if(e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),e.options.readOnly=="nocursor")return;e.state.focused||(He(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),!e.curOp&&e.display.selForContextMenu!=e.doc.sel&&(e.display.input.reset(),A&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),ba(e)}function Ti(e,t){if(e.state.delayingBlurEvent)return;e.state.focused&&(He(e,"blur",e,t),e.state.focused=!1,f(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150)}function Oi(e){for(var t=e.display,a=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var u=t.view[r],k=e.options.lineWrapping,K=void 0,G=0;if(u.hidden)continue;if(j&&w<8){var $=u.node.offsetTop+u.node.offsetHeight;K=$-a,a=$}else{var q=u.node.getBoundingClientRect();K=q.bottom-q.top,!k&&u.text.firstChild&&(G=u.text.firstChild.getBoundingClientRect().right-q.left-1)}var xe=u.line.height-K;if((xe>.005||xe<-.005)&&(tr(u.line,K),Si(u.line),u.rest))for(var Re=0;Re<u.rest.length;Re++)Si(u.rest[Re]);if(G>e.display.sizerWidth){var st=Math.ceil(G/wr(e.display));st>e.display.maxLineLength&&(e.display.maxLineLength=st,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}function Si(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var a=e.widgets[t],r=a.node.parentNode;r&&(a.height=r.offsetHeight)}}function ki(e,t,a){var r=a&&a.top!=null?Math.max(0,a.top):e.scroller.scrollTop;r=Math.floor(r-sa(e));var u=a&&a.bottom!=null?a.bottom:r+e.wrapper.clientHeight,k=Dr(t,r),K=Dr(t,u);if(a&&a.ensure){var G=a.ensure.from.line,$=a.ensure.to.line;G<k?(k=G,K=Dr(t,gn(yn(t,G))+e.wrapper.clientHeight)):Math.min($,t.lastLine())>=K&&(k=Dr(t,gn(yn(t,$))-e.wrapper.clientHeight),K=$)}return{from:k,to:Math.max(K,k+1)}}function co(e,t){if(dt(e,"scrollCursorIntoView"))return;var a=e.display,r=a.sizer.getBoundingClientRect(),u=null;if(t.top+r.top<0?u=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(u=!1),u!=null&&!g){var k=s("div","\u200B",null,`position: absolute;
top: `+(t.top-a.viewOffset-sa(e.display))+`px;
height: `+(t.bottom-t.top+ke(e)+a.barHeight)+`px;
left: `+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(k),k.scrollIntoView(u),e.display.lineSpace.removeChild(k)}}function Do(e,t,a,r){r==null&&(r=0);var u;!e.options.lineWrapping&&t==a&&(t=t.ch?an(t.line,t.sticky=="before"?t.ch-1:t.ch,"after"):t,a=t.sticky=="before"?an(t.line,t.ch+1,"before"):t);for(var k=0;k<5;k++){var K=!1,G=un(e,t),$=!a||a==t?G:un(e,a);u={left:Math.min(G.left,$.left),top:Math.min(G.top,$.top)-r,right:Math.max(G.left,$.left),bottom:Math.max(G.bottom,$.bottom)+r};var q=wi(e,u),xe=e.doc.scrollTop,Re=e.doc.scrollLeft;if(q.scrollTop!=null&&(Pi(e,q.scrollTop),Math.abs(e.doc.scrollTop-xe)>1&&(K=!0)),q.scrollLeft!=null&&(La(e,q.scrollLeft),Math.abs(e.doc.scrollLeft-Re)>1&&(K=!0)),!K)break}return u}function Vi(e,t){var a=wi(e,t);a.scrollTop!=null&&Pi(e,a.scrollTop),a.scrollLeft!=null&&La(e,a.scrollLeft)}function wi(e,t){var a=e.display,r=Pr(e.display);t.top<0&&(t.top=0);var u=e.curOp&&e.curOp.scrollTop!=null?e.curOp.scrollTop:a.scroller.scrollTop,k=Q(e),K={};t.bottom-t.top>k&&(t.bottom=t.top+k);var G=e.doc.height+fe(a),$=t.top<r,q=t.bottom>G-r;if(t.top<u)K.scrollTop=$?0:t.top;else if(t.bottom>u+k){var xe=Math.min(t.top,(q?G:t.bottom)-k);xe!=u&&(K.scrollTop=xe)}var Re=e.options.fixedGutter?0:a.gutters.offsetWidth,st=e.curOp&&e.curOp.scrollLeft!=null?e.curOp.scrollLeft:a.scroller.scrollLeft-Re,nt=ve(e)-a.gutters.offsetWidth,Ht=t.right-t.left>nt;return Ht&&(t.right=t.left+nt),t.left<10?K.scrollLeft=0:t.left<st?K.scrollLeft=Math.max(0,t.left+Re-(Ht?0:10)):t.right>nt+st-3&&(K.scrollLeft=t.right+(Ht?0:10)-nt),K}function Gi(e,t){if(t==null)return;Xi(e),e.curOp.scrollTop=(e.curOp.scrollTop==null?e.doc.scrollTop:e.curOp.scrollTop)+t}function yi(e){Xi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Di(e,t,a){(t!=null||a!=null)&&Xi(e),t!=null&&(e.curOp.scrollLeft=t),a!=null&&(e.curOp.scrollTop=a)}function fo(e,t){Xi(e),e.curOp.scrollToPos=t}function Xi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var a=Lt(e,t.from),r=Lt(e,t.to);Ri(e,a,r,t.margin)}}function Ri(e,t,a,r){var u=wi(e,{left:Math.min(t.left,a.left),top:Math.min(t.top,a.top)-r,right:Math.max(t.right,a.right),bottom:Math.max(t.bottom,a.bottom)+r});Di(e,u.scrollLeft,u.scrollTop)}function Pi(e,t){if(Math.abs(e.doc.scrollTop-t)<2)return;M||ji(e,{top:t}),bi(e,t,!0),M&&ji(e),Ui(e,100)}function bi(e,t,a){if(t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!a)return;e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t)}function La(e,t,a,r){if(t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(a?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r)return;e.doc.scrollLeft=t,Cr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t)}function hi(e){var t=e.display,a=t.gutters.offsetWidth,r=Math.round(e.doc.height+fe(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?a:0,docHeight:r,scrollHeight:r+ke(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:a}}var mi=function(e,t,a){this.cm=a;var r=this.vert=s("div",[s("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),u=this.horiz=s("div",[s("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=u.tabIndex=-1,e(r),e(u),De(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),De(u,"scroll",function(){u.clientWidth&&t(u.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,j&&w<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};mi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,a=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(a){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var u=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+u)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=a?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var k=e.viewWidth-e.barLeft-(a?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+k)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(r==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:a?r:0,bottom:t?r:0}},mi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},mi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},mi.prototype.zeroWidthHack=function(){var e=l&&!C?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new te,this.disableVert=new te},mi.prototype.enableZeroWidthBar=function(e,t,a){e.style.pointerEvents="auto";function r(){var u=e.getBoundingClientRect(),k=a=="vert"?document.elementFromPoint(u.right-1,(u.top+u.bottom)/2):document.elementFromPoint((u.right+u.left)/2,u.bottom-1);k!=e?e.style.pointerEvents="none":t.set(1e3,r)}t.set(1e3,r)},mi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ei=function(){};Ei.prototype.update=function(){return{bottom:0,right:0}},Ei.prototype.setScrollLeft=function(){},Ei.prototype.setScrollTop=function(){},Ei.prototype.clear=function(){};function pi(e,t){t||(t=hi(e));var a=e.display.barWidth,r=e.display.barHeight;$i(e,t);for(var u=0;u<4&&a!=e.display.barWidth||r!=e.display.barHeight;u++)a!=e.display.barWidth&&e.options.lineWrapping&&Oi(e),$i(e,hi(e)),a=e.display.barWidth,r=e.display.barHeight}function $i(e,t){var a=e.display,r=a.scrollbars.update(t);a.sizer.style.paddingRight=(a.barWidth=r.right)+"px",a.sizer.style.paddingBottom=(a.barHeight=r.bottom)+"px",a.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(a.scrollbarFiller.style.display="block",a.scrollbarFiller.style.height=r.bottom+"px",a.scrollbarFiller.style.width=r.right+"px"):a.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(a.gutterFiller.style.display="block",a.gutterFiller.style.height=r.bottom+"px",a.gutterFiller.style.width=t.gutterWidth+"px"):a.gutterFiller.style.display=""}var Yi={native:mi,null:Ei};function Ji(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&f(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Yi[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),De(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,a){a=="horizontal"?La(e,t):Pi(e,t)},e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}var Ii=0;function ui(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:++Ii},nn(e.curOp)}function _i(e){var t=e.curOp;t&&vn(t,function(a){for(var r=0;r<a.ops.length;r++)a.ops[r].cm.curOp=null;ro(a)})}function ro(e){for(var t=e.ops,a=0;a<t.length;a++)Ro(t[a]);for(var r=0;r<t.length;r++)Po(t[r]);for(var u=0;u<t.length;u++)ho(t[u]);for(var k=0;k<t.length;k++)ao(t[k]);for(var K=0;K<t.length;K++)mo(t[K])}function Ro(e){var t=e.cm,a=t.display;io(t),e.updateMaxLine&&hn(t),e.mustUpdate=e.viewChanged||e.forceUpdate||e.scrollTop!=null||e.scrollToPos&&(e.scrollToPos.from.line<a.viewFrom||e.scrollToPos.to.line>=a.viewTo)||a.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new qa(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Po(e){e.updatedDisplay=e.mustUpdate&&xi(e.cm,e.update)}function ho(e){var t=e.cm,a=t.display;e.updatedDisplay&&Oi(t),e.barMeasure=hi(t),a.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=_e(t,a.maxLine,a.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(a.scroller.clientWidth,a.sizer.offsetLeft+e.adjustWidthTo+ke(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,a.sizer.offsetLeft+e.adjustWidthTo-ve(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=a.input.prepareSelection())}function ao(e){var t=e.cm;e.adjustWidthTo!=null&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&La(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var a=e.focus&&e.focus==I();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,a),(e.updatedDisplay||e.startHeight!=t.doc.height)&&pi(t,e.barMeasure),e.updatedDisplay&&Ur(t,e.barMeasure),e.selectionChanged&&ba(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),a&&Li(e.cm)}function mo(e){var t=e.cm,a=t.display,r=t.doc;if(e.updatedDisplay&&Qi(t,e.update),a.wheelStartX!=null&&(e.scrollTop!=null||e.scrollLeft!=null||e.scrollToPos)&&(a.wheelStartX=a.wheelStartY=null),e.scrollTop!=null&&bi(t,e.scrollTop,e.forceScroll),e.scrollLeft!=null&&La(t,e.scrollLeft,!0,!0),e.scrollToPos){var u=Do(t,Hn(r,e.scrollToPos.from),Hn(r,e.scrollToPos.to),e.scrollToPos.margin);co(t,u)}var k=e.maybeHiddenMarkers,K=e.maybeUnhiddenMarkers;if(k)for(var G=0;G<k.length;++G)k[G].lines.length||He(k[G],"hide");if(K)for(var $=0;$<K.length;++$)K[$].lines.length&&He(K[$],"unhide");a.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&He(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Ka(e,t){if(e.curOp)return t();ui(e);try{return t()}finally{_i(e)}}function da(e,t){return function(){if(e.curOp)return t.apply(e,arguments);ui(e);try{return t.apply(e,arguments)}finally{_i(e)}}}function Ra(e){return function(){if(this.curOp)return e.apply(this,arguments);ui(this);try{return e.apply(this,arguments)}finally{_i(this)}}}function ca(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);ui(t);try{return e.apply(this,arguments)}finally{_i(t)}}}function Ui(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,B(po,e))}function po(e){var t=e.doc;if(t.highlightFrontier>=e.display.viewTo)return;var a=+new Date+e.options.workTime,r=na(e,t.highlightFrontier),u=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(k){if(r.line>=e.display.viewFrom){var K=k.styles,G=k.text.length>e.options.maxHighlightLength?Cn(t.mode,r.state):null,$=Ca(e,k,r,!0);G&&(r.state=G),k.styles=$.styles;var q=k.styleClasses,xe=$.classes;xe?k.styleClasses=xe:q&&(k.styleClasses=null);for(var Re=!K||K.length!=k.styles.length||q!=xe&&(!q||!xe||q.bgClass!=xe.bgClass||q.textClass!=xe.textClass),st=0;!Re&&st<K.length;++st)Re=K[st]!=k.styles[st];Re&&u.push(r.line),k.stateAfter=r.save(),r.nextLine()}else k.text.length<=e.options.maxHighlightLength&&Ba(e,k.text,r),k.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>a)return Ui(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),u.length&&Ka(e,function(){for(var k=0;k<u.length;k++)zr(e,u[k],"text")})}var qa=function(e,t,a){var r=e.display;this.viewport=t,this.visible=ki(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=ve(e),this.force=a,this.dims=ar(e),this.events=[]};qa.prototype.signal=function(e,t){le(e,t)&&this.events.push(arguments)},qa.prototype.finish=function(){for(var e=0;e<this.events.length;e++)He.apply(null,this.events[e])};function io(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=ke(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=ke(e)+"px",t.scrollbarsClipped=!0)}function oo(e){if(e.hasFocus())return null;var t=I();if(!t||!_(e.display.lineDiv,t))return null;var a={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&_(e.display.lineDiv,r.anchorNode)&&(a.anchorNode=r.anchorNode,a.anchorOffset=r.anchorOffset,a.focusNode=r.focusNode,a.focusOffset=r.focusOffset)}return a}function so(e){if(!e||!e.activeElt||e.activeElt==I())return;if(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&_(document.body,e.anchorNode)&&_(document.body,e.focusNode)){var t=window.getSelection(),a=document.createRange();a.setEnd(e.anchorNode,e.anchorOffset),a.collapse(!1),t.removeAllRanges(),t.addRange(a),t.extend(e.focusNode,e.focusOffset)}}function xi(e,t){var a=e.display,r=e.doc;if(t.editorIsHidden)return Qr(e),!1;if(!t.force&&t.visible.from>=a.viewFrom&&t.visible.to<=a.viewTo&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo)&&a.renderedView==a.view&&si(e)==0)return!1;aa(e)&&(Qr(e),t.dims=ar(e));var u=r.first+r.size,k=Math.max(t.visible.from-e.options.viewportMargin,r.first),K=Math.min(u,t.visible.to+e.options.viewportMargin);a.viewFrom<k&&k-a.viewFrom<20&&(k=Math.max(r.first,a.viewFrom)),a.viewTo>K&&a.viewTo-K<20&&(K=Math.min(u,a.viewTo)),gr&&(k=Ct(e.doc,k),K=at(e.doc,K));var G=k!=a.viewFrom||K!=a.viewTo||a.lastWrapHeight!=t.wrapperHeight||a.lastWrapWidth!=t.wrapperWidth;fi(e,k,K),a.viewOffset=gn(yn(e.doc,a.viewFrom)),e.display.mover.style.top=a.viewOffset+"px";var $=si(e);if(!G&&$==0&&!t.force&&a.renderedView==a.view&&(a.updateLineNumbers==null||a.updateLineNumbers>=a.viewTo))return!1;var q=oo(e);return $>4&&(a.lineDiv.style.display="none"),vo(e,a.updateLineNumbers,t.dims),$>4&&(a.lineDiv.style.display=""),a.renderedView=a.view,so(q),c(a.cursorDiv),c(a.selectionDiv),a.gutters.style.height=a.sizer.style.minHeight=0,G&&(a.lastWrapHeight=t.wrapperHeight,a.lastWrapWidth=t.wrapperWidth,Ui(e,400)),a.updateLineNumbers=null,!0}function Qi(e,t){for(var a=t.viewport,r=!0;;r=!1){if(!r||!e.options.lineWrapping||t.oldDisplayWidth==ve(e)){if(a&&a.top!=null&&(a={top:Math.min(e.doc.height+fe(e.display)-Q(e),a.top)}),t.visible=ki(e.display,e.doc,a),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break}else r&&(t.visible=ki(e.display,e.doc,a));if(!xi(e,t))break;Oi(e);var u=hi(e);Kr(e),pi(e,u),Ur(e,u),t.force=!1}t.signal(e,"update",e),(e.display.viewFrom!=e.display.reportedViewFrom||e.display.viewTo!=e.display.reportedViewTo)&&(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ji(e,t){var a=new qa(e,t);if(xi(e,a)){Oi(e),Qi(e,a);var r=hi(e);Kr(e),pi(e,r),Ur(e,r),a.finish()}}function vo(e,t,a){var r=e.display,u=e.options.lineNumbers,k=r.lineDiv,K=k.firstChild;function G(Ht){var fn=Ht.nextSibling;return A&&l&&e.display.currentWheelTarget==Ht?Ht.style.display="none":Ht.parentNode.removeChild(Ht),fn}for(var $=r.view,q=r.viewFrom,xe=0;xe<$.length;xe++){var Re=$[xe];if(!Re.hidden)if(!Re.node||Re.node.parentNode!=k){var st=nr(e,Re,q,a);k.insertBefore(st,K)}else{for(;K!=Re.node;)K=G(K);var nt=u&&t!=null&&t<=q&&Re.lineNumber;Re.changes&&(ie(Re.changes,"gutter")>-1&&(nt=!1),Tt(e,Re,q,a)),nt&&(c(Re.lineNumber),Re.lineNumber.appendChild(document.createTextNode(ga(e.options,q)))),K=Re.node.nextSibling}q+=Re.size}for(;K;)K=G(K)}function Zi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function Ur(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+ke(e)+"px"}function Cr(e){var t=e.display,a=t.view;if(!t.alignWidgets&&(!t.gutters.firstChild||!e.options.fixedGutter))return;for(var r=la(t)-t.scroller.scrollLeft+e.doc.scrollLeft,u=t.gutters.offsetWidth,k=r+"px",K=0;K<a.length;K++)if(!a[K].hidden){e.options.fixedGutter&&(a[K].gutter&&(a[K].gutter.style.left=k),a[K].gutterBackground&&(a[K].gutterBackground.style.left=k));var G=a[K].alignable;if(G)for(var $=0;$<G.length;$++)G[$].style.left=k}e.options.fixedGutter&&(t.gutters.style.left=r+u+"px")}function aa(e){if(!e.options.lineNumbers)return!1;var t=e.doc,a=ga(e.options,t.first+t.size-1),r=e.display;if(a.length!=r.lineNumChars){var u=r.measure.appendChild(s("div",[s("div",a)],"CodeMirror-linenumber CodeMirror-gutter-elt")),k=u.firstChild.offsetWidth,K=u.offsetWidth-k;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(k,r.lineGutter.offsetWidth-K)+1,r.lineNumWidth=r.lineNumInnerWidth+K,r.lineNumChars=r.lineNumInnerWidth?a.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",Zi(e.display),!0}return!1}function ja(e,t){for(var a=[],r=!1,u=0;u<e.length;u++){var k=e[u],K=null;if(typeof k!="string"&&(K=k.style,k=k.className),k=="CodeMirror-linenumbers")if(t)r=!0;else continue;a.push({className:k,style:K})}return t&&!r&&a.push({className:"CodeMirror-linenumbers",style:null}),a}function Ai(e){var t=e.gutters,a=e.gutterSpecs;c(t),e.lineGutter=null;for(var r=0;r<a.length;++r){var u=a[r],k=u.className,K=u.style,G=t.appendChild(s("div",null,"CodeMirror-gutter "+k));K&&(G.style.cssText=K),k=="CodeMirror-linenumbers"&&(e.lineGutter=G,G.style.width=(e.lineNumWidth||1)+"px")}t.style.display=a.length?"":"none",Zi(e)}function di(e){Ai(e.display),Wr(e),Cr(e)}function Ni(e,t,a,r){var u=this;this.input=a,u.scrollbarFiller=s("div",null,"CodeMirror-scrollbar-filler"),u.scrollbarFiller.setAttribute("cm-not-content","true"),u.gutterFiller=s("div",null,"CodeMirror-gutter-filler"),u.gutterFiller.setAttribute("cm-not-content","true"),u.lineDiv=p("div",null,"CodeMirror-code"),u.selectionDiv=s("div",null,null,"position: relative; z-index: 1"),u.cursorDiv=s("div",null,"CodeMirror-cursors"),u.measure=s("div",null,"CodeMirror-measure"),u.lineMeasure=s("div",null,"CodeMirror-measure"),u.lineSpace=p("div",[u.measure,u.lineMeasure,u.selectionDiv,u.cursorDiv,u.lineDiv],null,"position: relative; outline: none");var k=p("div",[u.lineSpace],"CodeMirror-lines");u.mover=s("div",[k],null,"position: relative"),u.sizer=s("div",[u.mover],"CodeMirror-sizer"),u.sizerWidth=null,u.heightForcer=s("div",null,null,"position: absolute; height: "+be+"px; width: 1px;"),u.gutters=s("div",null,"CodeMirror-gutters"),u.lineGutter=null,u.scroller=s("div",[u.sizer,u.heightForcer,u.gutters],"CodeMirror-scroll"),u.scroller.setAttribute("tabIndex","-1"),u.wrapper=s("div",[u.scrollbarFiller,u.gutterFiller,u.scroller],"CodeMirror"),j&&w<8&&(u.gutters.style.zIndex=-1,u.scroller.style.paddingRight=0),!A&&!(M&&i)&&(u.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(u.wrapper):e(u.wrapper)),u.viewFrom=u.viewTo=t.first,u.reportedViewFrom=u.reportedViewTo=t.first,u.view=[],u.renderedView=null,u.externalMeasured=null,u.viewOffset=0,u.lastWrapHeight=u.lastWrapWidth=0,u.updateLineNumbers=null,u.nativeBarWidth=u.barHeight=u.barWidth=0,u.scrollbarsClipped=!1,u.lineNumWidth=u.lineNumInnerWidth=u.lineNumChars=null,u.alignWidgets=!1,u.cachedCharWidth=u.cachedTextHeight=u.cachedPaddingH=null,u.maxLine=null,u.maxLineLength=0,u.maxLineChanged=!1,u.wheelDX=u.wheelDY=u.wheelStartX=u.wheelStartY=null,u.shift=!1,u.selForContextMenu=null,u.activeTouch=null,u.gutterSpecs=ja(r.gutters,r.lineNumbers),Ai(u),a.init(u)}var ci=0,Ea=null;j?Ea=-.53:M?Ea=15:x?Ea=-.7:P&&(Ea=-1/3);function Fi(e){var t=e.wheelDeltaX,a=e.wheelDeltaY;return t==null&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),a==null&&e.detail&&e.axis==e.VERTICAL_AXIS?a=e.detail:a==null&&(a=e.wheelDelta),{x:t,y:a}}function Bi(e){var t=Fi(e);return t.x*=Ea,t.y*=Ea,t}function Wi(e,t){var a=Fi(t),r=a.x,u=a.y,k=e.display,K=k.scroller,G=K.scrollWidth>K.clientWidth,$=K.scrollHeight>K.clientHeight;if(!(r&&G||u&&$))return;if(u&&l&&A){e:for(var q=t.target,xe=k.view;q!=K;q=q.parentNode)for(var Re=0;Re<xe.length;Re++)if(xe[Re].node==q){e.display.currentWheelTarget=q;break e}}if(r&&!M&&!b&&Ea!=null){u&&$&&Pi(e,Math.max(0,K.scrollTop+u*Ea)),La(e,Math.max(0,K.scrollLeft+r*Ea)),(!u||u&&$)&&J(t),k.wheelStartX=null;return}if(u&&Ea!=null){var st=u*Ea,nt=e.doc.scrollTop,Ht=nt+k.wrapper.clientHeight;st<0?nt=Math.max(0,nt+st-50):Ht=Math.min(e.doc.height,Ht+st+50),ji(e,{top:nt,bottom:Ht})}ci<20&&(k.wheelStartX==null?(k.wheelStartX=K.scrollLeft,k.wheelStartY=K.scrollTop,k.wheelDX=r,k.wheelDY=u,setTimeout(function(){if(k.wheelStartX==null)return;var fn=K.scrollLeft-k.wheelStartX,Mn=K.scrollTop-k.wheelStartY,jn=Mn&&k.wheelDY&&Mn/k.wheelDY||fn&&k.wheelDX&&fn/k.wheelDX;if(k.wheelStartX=k.wheelStartY=null,!jn)return;Ea=(Ea*ci+jn)/(ci+1),++ci},200)):(k.wheelDX+=r,k.wheelDY+=u))}var Ha=function(e,t){this.ranges=e,this.primIndex=t};Ha.prototype.primary=function(){return this.ranges[this.primIndex]},Ha.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var a=this.ranges[t],r=e.ranges[t];if(!ha(a.anchor,r.anchor)||!ha(a.head,r.head))return!1}return!0},Ha.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Lr(xa(this.ranges[t].anchor),xa(this.ranges[t].head));return new Ha(e,this.primIndex)},Ha.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Ha.prototype.contains=function(e,t){t||(t=e);for(var a=0;a<this.ranges.length;a++){var r=this.ranges[a];if($n(t,r.from())>=0&&$n(e,r.to())<=0)return a}return-1};var Lr=function(e,t){this.anchor=e,this.head=t};Lr.prototype.from=function(){return Vr(this.anchor,this.head)},Lr.prototype.to=function(){return Yr(this.anchor,this.head)},Lr.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function hr(e,t,a){var r=e&&e.options.selectionsMayTouch,u=t[a];t.sort(function(st,nt){return $n(st.from(),nt.from())}),a=ie(t,u);for(var k=1;k<t.length;k++){var K=t[k],G=t[k-1],$=$n(G.to(),K.from());if(r&&!K.empty()?$>0:$>=0){var q=Vr(G.from(),K.from()),xe=Yr(G.to(),K.to()),Re=G.empty()?K.from()==K.head:G.from()==G.head;k<=a&&--a,t.splice(--k,2,new Lr(Re?xe:q,Re?q:xe))}}return new Ha(t,a)}function Fn(e,t){return new Ha([new Lr(e,t||e)],0)}function Qn(e){return e.text?an(e.from.line+e.text.length-1,Je(e.text).length+(e.text.length==1?e.from.ch:0)):e.to}function xr(e,t){if($n(e,t.from)<0)return e;if($n(e,t.to)<=0)return Qn(t);var a=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=Qn(t).ch-t.to.ch),an(a,r)}function ea(e,t){for(var a=[],r=0;r<e.sel.ranges.length;r++){var u=e.sel.ranges[r];a.push(new Lr(xr(u.anchor,t),xr(u.head,t)))}return hr(e.cm,a,e.sel.primIndex)}function vi(e,t,a){return e.line==t.line?an(a.line,e.ch-t.ch+a.ch):an(a.line+(e.line-t.line),e.ch)}function ai(e,t,a){for(var r=[],u=an(e.first,0),k=u,K=0;K<t.length;K++){var G=t[K],$=vi(G.from,u,k),q=vi(Qn(G),u,k);if(u=G.to,k=q,a=="around"){var xe=e.sel.ranges[K],Re=$n(xe.head,xe.anchor)<0;r[K]=new Lr(Re?q:$,Re?$:q)}else r[K]=new Lr($,$)}return new Ha(r,e.sel.primIndex)}function Pa(e){e.doc.mode=We(e.options,e.doc.modeOption),Xa(e)}function Xa(e){e.doc.iter(function(t){t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,Ui(e,100),e.state.modeGen++,e.curOp&&Wr(e)}function gi(e,t){return t.from.ch==0&&t.to.ch==0&&Je(t.text)==""&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Ki(e,t,a,r){function u(Wn){return a?a[Wn]:null}function k(Wn,Nn,Gn){bn(Wn,Nn,Gn,r),yt(Wn,"change",Wn,t)}function K(Wn,Nn){for(var Gn=[],fr=Wn;fr<Nn;++fr)Gn.push(new Tn(q[fr],u(fr),r));return Gn}var G=t.from,$=t.to,q=t.text,xe=yn(e,G.line),Re=yn(e,$.line),st=Je(q),nt=u(q.length-1),Ht=$.line-G.line;if(t.full)e.insert(0,K(0,q.length)),e.remove(q.length,e.size-q.length);else if(gi(e,t)){var fn=K(0,q.length-1);k(Re,Re.text,nt),Ht&&e.remove(G.line,Ht),fn.length&&e.insert(G.line,fn)}else if(xe==Re)if(q.length==1)k(xe,xe.text.slice(0,G.ch)+st+xe.text.slice($.ch),nt);else{var Mn=K(1,q.length-1);Mn.push(new Tn(st+xe.text.slice($.ch),nt,r)),k(xe,xe.text.slice(0,G.ch)+q[0],u(0)),e.insert(G.line+1,Mn)}else if(q.length==1)k(xe,xe.text.slice(0,G.ch)+q[0]+Re.text.slice($.ch),u(0)),e.remove(G.line+1,Ht);else{k(xe,xe.text.slice(0,G.ch)+q[0],u(0)),k(Re,st+Re.text.slice($.ch),nt);var jn=K(1,q.length-1);Ht>1&&e.remove(G.line+1,Ht-1),e.insert(G.line+1,jn)}yt(e,"change",e,t)}function Oa(e,t,a){function r(u,k,K){if(u.linked)for(var G=0;G<u.linked.length;++G){var $=u.linked[G];if($.doc==k)continue;var q=K&&$.sharedHist;if(a&&!q)continue;t($.doc,q),r($.doc,u,q)}}r(e,null,!0)}function gs(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Ia(e),Pa(e),ys(e),e.options.lineWrapping||hn(e),e.options.mode=t.modeOption,Wr(e)}function ys(e){(e.doc.direction=="rtl"?F:f)(e.display.lineDiv,"CodeMirror-rtl")}function hl(e){Ka(e,function(){ys(e),Wr(e)})}function zo(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 rs(e,t){var a={from:xa(t.from),to:Qn(t),text:vr(e,t.from,t.to)};return _s(e,a,t.from.line,t.to.line+1),Oa(e,function(r){return _s(r,a,t.from.line,t.to.line+1)},!0),a}function bs(e){for(;e.length;){var t=Je(e);if(t.ranges)e.pop();else break}}function ml(e,t){if(t)return bs(e.done),Je(e.done);if(e.done.length&&!Je(e.done).ranges)return Je(e.done);if(e.done.length>1&&!e.done[e.done.length-2].ranges)return e.done.pop(),Je(e.done)}function Es(e,t,a,r){var u=e.history;u.undone.length=0;var k=+new Date,K,G;if((u.lastOp==r||u.lastOrigin==t.origin&&t.origin&&(t.origin.charAt(0)=="+"&&u.lastModTime>k-(e.cm?e.cm.options.historyEventDelay:500)||t.origin.charAt(0)=="*"))&&(K=ml(u,u.lastOp==r)))G=Je(K.changes),$n(t.from,t.to)==0&&$n(t.from,G.to)==0?G.to=Qn(t):K.changes.push(rs(e,t));else{var $=Je(u.done);for((!$||!$.ranges)&&Vo(e.sel,u.done),K={changes:[rs(e,t)],generation:u.generation},u.done.push(K);u.done.length>u.undoDepth;)u.done.shift(),u.done[0].ranges||u.done.shift()}u.done.push(a),u.generation=++u.maxGeneration,u.lastModTime=u.lastSelTime=k,u.lastOp=u.lastSelOp=r,u.lastOrigin=u.lastSelOrigin=t.origin,G||He(e,"historyAdded")}function pl(e,t,a,r){var u=t.charAt(0);return u=="*"||u=="+"&&a.ranges.length==r.ranges.length&&a.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function vl(e,t,a,r){var u=e.history,k=r&&r.origin;a==u.lastSelOp||k&&u.lastSelOrigin==k&&(u.lastModTime==u.lastSelTime&&u.lastOrigin==k||pl(e,k,Je(u.done),t))?u.done[u.done.length-1]=t:Vo(t,u.done),u.lastSelTime=+new Date,u.lastSelOrigin=k,u.lastSelOp=a,r&&r.clearRedo!==!1&&bs(u.undone)}function Vo(e,t){var a=Je(t);a&&a.ranges&&a.equals(e)||t.push(e)}function _s(e,t,a,r){var u=t["spans_"+e.id],k=0;e.iter(Math.max(e.first,a),Math.min(e.first+e.size,r),function(K){K.markedSpans&&((u||(u=t["spans_"+e.id]={}))[k]=K.markedSpans),++k})}function gl(e){if(!e)return null;for(var t,a=0;a<e.length;++a)e[a].marker.explicitlyCleared?t||(t=e.slice(0,a)):t&&t.push(e[a]);return t?t.length?t:null:e}function yl(e,t){var a=t["spans_"+e.id];if(!a)return null;for(var r=[],u=0;u<t.text.length;++u)r.push(gl(a[u]));return r}function xs(e,t){var a=yl(e,t),r=Zn(e,t);if(!a)return r;if(!r)return a;for(var u=0;u<a.length;++u){var k=a[u],K=r[u];if(k&&K){e:for(var G=0;G<K.length;++G){for(var $=K[G],q=0;q<k.length;++q)if(k[q].marker==$.marker)continue e;k.push($)}}else K&&(a[u]=K)}return a}function go(e,t,a){for(var r=[],u=0;u<e.length;++u){var k=e[u];if(k.ranges){r.push(a?Ha.prototype.deepCopy.call(k):k);continue}var K=k.changes,G=[];r.push({changes:G});for(var $=0;$<K.length;++$){var q=K[$],xe=void 0;if(G.push({from:q.from,to:q.to,text:q.text}),t)for(var Re in q)(xe=Re.match(/^spans_(\d+)$/))&&(ie(t,Number(xe[1]))>-1&&(Je(G)[Re]=q[Re],delete q[Re]))}}return r}function as(e,t,a,r){if(r){var u=e.anchor;if(a){var k=$n(t,u)<0;k!=$n(a,u)<0?(u=t,t=a):k!=$n(t,a)<0&&(t=a)}return new Lr(u,t)}else return new Lr(a||t,t)}function Go(e,t,a,r,u){u==null&&(u=e.cm&&(e.cm.display.shift||e.extend)),Va(e,new Ha([as(e.sel.primary(),t,a,u)],0),r)}function Cs(e,t,a){for(var r=[],u=e.cm&&(e.cm.display.shift||e.extend),k=0;k<e.sel.ranges.length;k++)r[k]=as(e.sel.ranges[k],t[k],null,u);var K=hr(e.cm,r,e.sel.primIndex);Va(e,K,a)}function is(e,t,a,r){var u=e.sel.ranges.slice(0);u[t]=a,Va(e,hr(e.cm,u,e.sel.primIndex),r)}function Ts(e,t,a,r){Va(e,Fn(t,a),r)}function bl(e,t,a){var r={ranges:t.ranges,update:function(u){this.ranges=[];for(var k=0;k<u.length;k++)this.ranges[k]=new Lr(Hn(e,u[k].anchor),Hn(e,u[k].head))},origin:a&&a.origin};return He(e,"beforeSelectionChange",e,r),e.cm&&He(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?hr(e.cm,r.ranges,r.ranges.length-1):t}function Os(e,t,a){var r=e.history.done,u=Je(r);u&&u.ranges?(r[r.length-1]=t,Xo(e,t,a)):Va(e,t,a)}function Va(e,t,a){Xo(e,t,a),vl(e,e.sel,e.cm?e.cm.curOp.id:NaN,a)}function Xo(e,t,a){(le(e,"beforeSelectionChange")||e.cm&&le(e.cm,"beforeSelectionChange"))&&(t=bl(e,t,a));var r=a&&a.bias||($n(t.primary().head,e.sel.primary().head)<0?-1:1);Ss(e,Ds(e,t,r,!0)),!(a&&a.scroll===!1)&&e.cm&&yi(e.cm)}function Ss(e,t){if(t.equals(e.sel))return;e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Ee(e.cm)),yt(e,"cursorActivity",e)}function ws(e){Ss(e,Ds(e,e.sel,null,!1))}function Ds(e,t,a,r){for(var u,k=0;k<t.ranges.length;k++){var K=t.ranges[k],G=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[k],$=$o(e,K.anchor,G&&G.anchor,a,r),q=$o(e,K.head,G&&G.head,a,r);(u||$!=K.anchor||q!=K.head)&&(u||(u=t.ranges.slice(0,k)),u[k]=new Lr($,q))}return u?hr(e.cm,u,t.primIndex):t}function yo(e,t,a,r,u){var k=yn(e,t.line);if(k.markedSpans)for(var K=0;K<k.markedSpans.length;++K){var G=k.markedSpans[K],$=G.marker,q="selectLeft"in $?!$.selectLeft:$.inclusiveLeft,xe="selectRight"in $?!$.selectRight:$.inclusiveRight;if((G.from==null||(q?G.from<=t.ch:G.from<t.ch))&&(G.to==null||(xe?G.to>=t.ch:G.to>t.ch))){if(u&&(He($,"beforeCursorEnter"),$.explicitlyCleared))if(k.markedSpans){--K;continue}else break;if(!$.atomic)continue;if(a){var Re=$.find(r<0?1:-1),st=void 0;if((r<0?xe:q)&&(Re=Rs(e,Re,-r,Re&&Re.line==t.line?k:null)),Re&&Re.line==t.line&&(st=$n(Re,a))&&(r<0?st<0:st>0))return yo(e,Re,t,r,u)}var nt=$.find(r<0?-1:1);return(r<0?q:xe)&&(nt=Rs(e,nt,r,nt.line==t.line?k:null)),nt?yo(e,nt,t,r,u):null}}return t}function $o(e,t,a,r,u){var k=r||1,K=yo(e,t,a,k,u)||!u&&yo(e,t,a,k,!0)||yo(e,t,a,-k,u)||!u&&yo(e,t,a,-k,!0);return K||(e.cantEdit=!0,an(e.first,0))}function Rs(e,t,a,r){return a<0&&t.ch==0?t.line>e.first?Hn(e,an(t.line-1)):null:a>0&&t.ch==(r||yn(e,t.line)).text.length?t.line<e.first+e.size-1?an(t.line+1,0):null:new an(t.line,t.ch+a)}function Ps(e){e.setSelection(an(e.firstLine(),0),an(e.lastLine()),Oe)}function As(e,t,a){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return a&&(r.update=function(u,k,K,G){u&&(r.from=Hn(e,u)),k&&(r.to=Hn(e,k)),K&&(r.text=K),G!==void 0&&(r.origin=G)}),He(e,"beforeChange",e,r),e.cm&&He(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function bo(e,t,a){if(e.cm){if(!e.cm.curOp)return da(e.cm,bo)(e,t,a);if(e.cm.state.suppressEdits)return}if((le(e,"beforeChange")||e.cm&&le(e.cm,"beforeChange"))&&(t=As(e,t,!0),!t))return;var r=Ya&&!a&&re(e,t.from,t.to);if(r)for(var u=r.length-1;u>=0;--u)Ms(e,{from:r[u].from,to:r[u].to,text:u?[""]:t.text,origin:t.origin});else Ms(e,t)}function Ms(e,t){if(t.text.length==1&&t.text[0]==""&&$n(t.from,t.to)==0)return;var a=ea(e,t);Es(e,t,a,e.cm?e.cm.curOp.id:NaN),Ao(e,t,a,Zn(e,t));var r=[];Oa(e,function(u,k){!k&&ie(r,u.history)==-1&&(Us(u.history,t),r.push(u.history)),Ao(u,t,null,Zn(u,t))})}function Yo(e,t,a){var r=e.cm&&e.cm.state.suppressEdits;if(r&&!a)return;for(var u=e.history,k,K=e.sel,G=t=="undo"?u.done:u.undone,$=t=="undo"?u.undone:u.done,q=0;q<G.length&&!(k=G[q],a?k.ranges&&!k.equals(e.sel):!k.ranges);q++);if(q==G.length)return;for(u.lastOrigin=u.lastSelOrigin=null;;)if(k=G.pop(),k.ranges){if(Vo(k,$),a&&!k.equals(e.sel)){Va(e,k,{clearRedo:!1});return}K=k}else if(r){G.push(k);return}else break;var xe=[];Vo(K,$),$.push({changes:xe,generation:u.generation}),u.generation=k.generation||++u.maxGeneration;for(var Re=le(e,"beforeChange")||e.cm&&le(e.cm,"beforeChange"),st=function(fn){var Mn=k.changes[fn];if(Mn.origin=t,Re&&!As(e,Mn,!1))return G.length=0,{};xe.push(rs(e,Mn));var jn=fn?ea(e,Mn):Je(G);Ao(e,Mn,jn,xs(e,Mn)),!fn&&e.cm&&e.cm.scrollIntoView({from:Mn.from,to:Qn(Mn)});var Wn=[];Oa(e,function(Nn,Gn){!Gn&&ie(Wn,Nn.history)==-1&&(Us(Nn.history,Mn),Wn.push(Nn.history)),Ao(Nn,Mn,null,xs(Nn,Mn))})},nt=k.changes.length-1;nt>=0;--nt){var Ht=st(nt);if(Ht)return Ht.v}}function Ls(e,t){if(t==0)return;if(e.first+=t,e.sel=new Ha(Ft(e.sel.ranges,function(u){return new Lr(an(u.anchor.line+t,u.anchor.ch),an(u.head.line+t,u.head.ch))}),e.sel.primIndex),e.cm){Wr(e.cm,e.first,e.first-t,t);for(var a=e.cm.display,r=a.viewFrom;r<a.viewTo;r++)zr(e.cm,r,"gutter")}}function Ao(e,t,a,r){if(e.cm&&!e.cm.curOp)return da(e.cm,Ao)(e,t,a,r);if(t.to.line<e.first){Ls(e,t.text.length-1-(t.to.line-t.from.line));return}if(t.from.line>e.lastLine())return;if(t.from.line<e.first){var u=t.text.length-1-(e.first-t.from.line);Ls(e,u),t={from:an(e.first,0),to:an(t.to.line+u,t.to.ch),text:[Je(t.text)],origin:t.origin}}var k=e.lastLine();t.to.line>k&&(t={from:t.from,to:an(k,yn(e,k).text.length),text:[t.text[0]],origin:t.origin}),t.removed=vr(e,t.from,t.to),a||(a=ea(e,t)),e.cm?El(e.cm,t,r):Ki(e,t,r),Xo(e,a,Oe),e.cantEdit&&$o(e,an(e.firstLine(),0))&&(e.cantEdit=!1)}function El(e,t,a){var r=e.doc,u=e.display,k=t.from,K=t.to,G=!1,$=k.line;e.options.lineWrapping||($=lr(Ye(yn(r,k.line))),r.iter($,K.line+1,function(nt){if(nt==u.maxLine)return G=!0,!0})),r.sel.contains(t.from,t.to)>-1&&Ee(e),Ki(r,t,a,Ja(e)),e.options.lineWrapping||(r.iter($,k.line+t.text.length,function(nt){var Ht=kn(nt);Ht>u.maxLineLength&&(u.maxLine=nt,u.maxLineLength=Ht,u.maxLineChanged=!0,G=!1)}),G&&(e.curOp.updateMaxLine=!0)),oi(r,k.line),Ui(e,400);var q=t.text.length-(K.line-k.line)-1;t.full?Wr(e):k.line==K.line&&t.text.length==1&&!gi(e.doc,t)?zr(e,k.line,"text"):Wr(e,k.line,K.line+1,q);var xe=le(e,"changes"),Re=le(e,"change");if(Re||xe){var st={from:k,to:K,text:t.text,removed:t.removed,origin:t.origin};Re&&yt(e,"change",e,st),xe&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(st)}e.display.selForContextMenu=null}function Eo(e,t,a,r,u){var k;r||(r=a),$n(r,a)<0&&(k=[r,a],a=k[0],r=k[1]),typeof t=="string"&&(t=e.splitLines(t)),bo(e,{from:a,to:r,text:t,origin:u})}function ks(e,t,a,r){a<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Is(e,t,a,r){for(var u=0;u<e.length;++u){var k=e[u],K=!0;if(k.ranges){k.copied||(k=e[u]=k.deepCopy(),k.copied=!0);for(var G=0;G<k.ranges.length;G++)ks(k.ranges[G].anchor,t,a,r),ks(k.ranges[G].head,t,a,r);continue}for(var $=0;$<k.changes.length;++$){var q=k.changes[$];if(a<q.from.line)q.from=an(q.from.line+r,q.from.ch),q.to=an(q.to.line+r,q.to.ch);else if(t<=q.to.line){K=!1;break}}K||(e.splice(0,u+1),u=0)}}function Us(e,t){var a=t.from.line,r=t.to.line,u=t.text.length-(r-a)-1;Is(e.done,a,r,u),Is(e.undone,a,r,u)}function Mo(e,t,a,r){var u=t,k=t;return typeof t=="number"?k=yn(e,Rr(e,t)):u=lr(t),u==null?null:(r(k,u)&&e.cm&&zr(e.cm,u,a),k)}function Lo(e){this.lines=e,this.parent=null;for(var t=0,a=0;a<e.length;++a)e[a].parent=this,t+=e[a].height;this.height=t}Lo.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var a=e,r=e+t;a<r;++a){var u=this.lines[a];this.height-=u.height,bt(u),yt(u,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,a){this.height+=a,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,a){for(var r=e+t;e<r;++e)if(a(this.lines[e]))return!0}};function ko(e){this.children=e;for(var t=0,a=0,r=0;r<e.length;++r){var u=e[r];t+=u.chunkSize(),a+=u.height,u.parent=this}this.size=t,this.height=a,this.parent=null}ko.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var a=0;a<this.children.length;++a){var r=this.children[a],u=r.chunkSize();if(e<u){var k=Math.min(t,u-e),K=r.height;if(r.removeInner(e,k),this.height-=K-r.height,u==k&&(this.children.splice(a--,1),r.parent=null),(t-=k)==0)break;e=0}else e-=u}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof Lo))){var G=[];this.collapse(G),this.children=[new Lo(G)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,a){this.size+=t.length,this.height+=a;for(var r=0;r<this.children.length;++r){var u=this.children[r],k=u.chunkSize();if(e<=k){if(u.insertInner(e,t,a),u.lines&&u.lines.length>50){for(var K=u.lines.length%25+25,G=K;G<u.lines.length;){var $=new Lo(u.lines.slice(G,G+=25));u.height-=$.height,this.children.splice(++r,0,$),$.parent=this}u.lines=u.lines.slice(0,K),this.maybeSpill()}break}e-=k}},maybeSpill:function(){if(this.children.length<=10)return;var e=this;do{var t=e.children.splice(e.children.length-5,5),a=new ko(t);if(e.parent){e.size-=a.size,e.height-=a.height;var u=ie(e.parent.children,e);e.parent.children.splice(u+1,0,a)}else{var r=new ko(e.children);r.parent=e,e.children=[r,a],e=r}a.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()},iterN:function(e,t,a){for(var r=0;r<this.children.length;++r){var u=this.children[r],k=u.chunkSize();if(e<k){var K=Math.min(t,k-e);if(u.iterN(e,K,a))return!0;if((t-=K)==0)break;e=0}else e-=k}}};var Io=function(e,t,a){if(a)for(var r in a)a.hasOwnProperty(r)&&(this[r]=a[r]);this.doc=e,this.node=t};Io.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,a=this.line,r=lr(a);if(r==null||!t)return;for(var u=0;u<t.length;++u)t[u]==this&&t.splice(u--,1);t.length||(a.widgets=null);var k=Nr(this);tr(a,Math.max(0,a.height-k)),e&&(Ka(e,function(){js(e,a,-k),zr(e,r,"widget")}),yt(e,"lineWidgetCleared",e,this,r))},Io.prototype.changed=function(){var e=this,t=this.height,a=this.doc.cm,r=this.line;this.height=null;var u=Nr(this)-t;if(!u)return;jt(this.doc,r)||tr(r,r.height+u),a&&Ka(a,function(){a.curOp.forceUpdate=!0,js(a,r,u),yt(a,"lineWidgetChanged",a,e,lr(r))})},de(Io);function js(e,t,a){gn(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Gi(e,a)}function _l(e,t,a,r){var u=new Io(e,a,r),k=e.cm;return k&&u.noHScroll&&(k.display.alignWidgets=!0),Mo(e,t,"widget",function(K){var G=K.widgets||(K.widgets=[]);if(u.insertAt==null?G.push(u):G.splice(Math.min(G.length-1,Math.max(0,u.insertAt)),0,u),u.line=K,k&&!jt(e,K)){var $=gn(K)<e.scrollTop;tr(K,K.height+Nr(u)),$&&Gi(k,u.height),k.curOp.forceUpdate=!0}return!0}),k&&yt(k,"lineWidgetAdded",k,u,typeof t=="number"?t:lr(t)),u}var Ns=0,qi=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Ns};qi.prototype.clear=function(){if(this.explicitlyCleared)return;var e=this.doc.cm,t=e&&!e.curOp;if(t&&ui(e),le(this,"clear")){var a=this.find();a&&yt(this,"clear",a.from,a.to)}for(var r=null,u=null,k=0;k<this.lines.length;++k){var K=this.lines[k],G=Ln(K.markedSpans,this);e&&!this.collapsed?zr(e,lr(K),"text"):e&&(G.to!=null&&(u=lr(K)),G.from!=null&&(r=lr(K))),K.markedSpans=sn(K.markedSpans,G),G.from==null&&this.collapsed&&!jt(this.doc,K)&&e&&tr(K,Pr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var $=0;$<this.lines.length;++$){var q=Ye(this.lines[$]),xe=kn(q);xe>e.display.maxLineLength&&(e.display.maxLine=q,e.display.maxLineLength=xe,e.display.maxLineChanged=!0)}r!=null&&e&&this.collapsed&&Wr(e,r,u+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ws(e.doc)),e&&yt(e,"markerCleared",e,this,r,u),t&&_i(e),this.parent&&this.parent.clear()},qi.prototype.find=function(e,t){e==null&&this.type=="bookmark"&&(e=1);for(var a,r,u=0;u<this.lines.length;++u){var k=this.lines[u],K=Ln(k.markedSpans,this);if(K.from!=null&&(a=an(t?k:lr(k),K.from),e==-1))return a;if(K.to!=null&&(r=an(t?k:lr(k),K.to),e==1))return r}return a&&{from:a,to:r}},qi.prototype.changed=function(){var e=this,t=this.find(-1,!0),a=this,r=this.doc.cm;if(!t||!r)return;Ka(r,function(){var u=t.line,k=lr(t.line),K=Be(r,k);if(K&&(qn(K),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!jt(a.doc,u)&&a.height!=null){var G=a.height;a.height=null;var $=Nr(a)-G;$&&tr(u,u.height+$)}yt(r,"markerChanged",r,e)})},qi.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(!t.maybeHiddenMarkers||ie(t.maybeHiddenMarkers,this)==-1)&&(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},qi.prototype.detachLine=function(e){if(this.lines.splice(ie(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},de(qi);function _o(e,t,a,r,u){if(r&&r.shared)return xl(e,t,a,r,u);if(e.cm&&!e.cm.curOp)return da(e.cm,_o)(e,t,a,r,u);var k=new qi(e,u),K=$n(t,a);if(r&&U(r,k,!1),K>0||K==0&&k.clearWhenEmpty!==!1)return k;if(k.replacedWith&&(k.collapsed=!0,k.widgetNode=p("span",[k.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||k.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(k.widgetNode.insertLeft=!0)),k.collapsed){if(ft(e,t.line,t,a,k)||t.line!=a.line&&ft(e,a.line,t,a,k))throw new Error("Inserting collapsed marker partially overlapping an existing one");ia()}k.addToHistory&&Es(e,{from:t,to:a,origin:"markText"},e.sel,NaN);var G=t.line,$=e.cm,q;if(e.iter(G,a.line+1,function(Re){$&&k.collapsed&&!$.options.lineWrapping&&Ye(Re)==$.display.maxLine&&(q=!0),k.collapsed&&G!=t.line&&tr(Re,0),_n(Re,new Ar(k,G==t.line?t.ch:null,G==a.line?a.ch:null)),++G}),k.collapsed&&e.iter(t.line,a.line+1,function(Re){jt(e,Re)&&tr(Re,0)}),k.clearOnEnter&&De(k,"beforeCursorEnter",function(){return k.clear()}),k.readOnly&&(yr(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),k.collapsed&&(k.id=++Ns,k.atomic=!0),$){if(q&&($.curOp.updateMaxLine=!0),k.collapsed)Wr($,t.line,a.line+1);else if(k.className||k.startStyle||k.endStyle||k.css||k.attributes||k.title)for(var xe=t.line;xe<=a.line;xe++)zr($,xe,"text");k.atomic&&ws($.doc),yt($,"markerAdded",$,k)}return k}var Uo=function(e,t){this.markers=e,this.primary=t;for(var a=0;a<e.length;++a)e[a].parent=this};Uo.prototype.clear=function(){if(this.explicitlyCleared)return;this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();yt(this,"clear")},Uo.prototype.find=function(e,t){return this.primary.find(e,t)},de(Uo);function xl(e,t,a,r,u){r=U(r),r.shared=!1;var k=[_o(e,t,a,r,u)],K=k[0],G=r.widgetNode;return Oa(e,function($){G&&(r.widgetNode=G.cloneNode(!0)),k.push(_o($,Hn($,t),Hn($,a),r,u));for(var q=0;q<$.linked.length;++q)if($.linked[q].isParent)return;K=Je(k)}),new Uo(k,K)}function Fs(e){return e.findMarks(an(e.first,0),e.clipPos(an(e.lastLine())),function(t){return t.parent})}function Cl(e,t){for(var a=0;a<t.length;a++){var r=t[a],u=r.find(),k=e.clipPos(u.from),K=e.clipPos(u.to);if($n(k,K)){var G=_o(e,k,K,r.primary,r.primary.type);r.markers.push(G),G.parent=r}}}function Tl(e){for(var t=function(r){var u=e[r],k=[u.primary.doc];Oa(u.primary.doc,function($){return k.push($)});for(var K=0;K<u.markers.length;K++){var G=u.markers[K];ie(k,G.doc)==-1&&(G.parent=null,u.markers.splice(K--,1))}},a=0;a<e.length;a++)t(a)}var Ol=0,ei=function(e,t,a,r,u){if(!(this instanceof ei))return new ei(e,t,a,r,u);a==null&&(a=0),ko.call(this,[new Lo([new Tn("",null)])]),this.first=a,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=a;var k=an(a,0);this.sel=Fn(k),this.history=new zo(null),this.id=++Ol,this.modeOption=t,this.lineSep=r,this.direction=u=="rtl"?"rtl":"ltr",this.extend=!1,typeof e=="string"&&(e=this.splitLines(e)),Ki(this,{from:k,to:k,text:e}),Va(this,Fn(k),Oe)};ei.prototype=Ne(ko.prototype,{constructor:ei,iter:function(e,t,a){a?this.iterN(e-this.first,t-e,a):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var a=0,r=0;r<t.length;++r)a+=t[r].height;this.insertInner(e-this.first,t,a)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=jr(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:ca(function(e){var t=an(this.first,0),a=this.first+this.size-1;bo(this,{from:t,to:an(a,yn(this,a).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Di(this.cm,0,0),Va(this,Fn(t),Oe)}),replaceRange:function(e,t,a,r){t=Hn(this,t),a=a?Hn(this,a):t,Eo(this,e,t,a,r)},getRange:function(e,t,a){var r=vr(this,Hn(this,e),Hn(this,t));return a===!1?r:r.join(a||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if($r(this,e))return yn(this,e)},getLineNumber:function(e){return lr(e)},getLineHandleVisualStart:function(e){return typeof e=="number"&&(e=yn(this,e)),Ye(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return Hn(this,e)},getCursor:function(e){var t=this.sel.primary(),a;return e==null||e=="head"?a=t.head:e=="anchor"?a=t.anchor:e=="end"||e=="to"||e===!1?a=t.to():a=t.from(),a},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:ca(function(e,t,a){Ts(this,Hn(this,typeof e=="number"?an(e,t||0):e),null,a)}),setSelection:ca(function(e,t,a){Ts(this,Hn(this,e),Hn(this,t||e),a)}),extendSelection:ca(function(e,t,a){Go(this,Hn(this,e),t&&Hn(this,t),a)}),extendSelections:ca(function(e,t){Cs(this,on(this,e),t)}),extendSelectionsBy:ca(function(e,t){var a=Ft(this.sel.ranges,e);Cs(this,on(this,a),t)}),setSelections:ca(function(e,t,a){if(!e.length)return;for(var r=[],u=0;u<e.length;u++)r[u]=new Lr(Hn(this,e[u].anchor),Hn(this,e[u].head));t==null&&(t=Math.min(e.length-1,this.sel.primIndex)),Va(this,hr(this.cm,r,t),a)}),addSelection:ca(function(e,t,a){var r=this.sel.ranges.slice(0);r.push(new Lr(Hn(this,e),Hn(this,t||e))),Va(this,hr(this.cm,r,r.length-1),a)}),getSelection:function(e){for(var t=this.sel.ranges,a,r=0;r<t.length;r++){var u=vr(this,t[r].from(),t[r].to());a=a?a.concat(u):u}return e===!1?a:a.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],a=this.sel.ranges,r=0;r<a.length;r++){var u=vr(this,a[r].from(),a[r].to());e!==!1&&(u=u.join(e||this.lineSeparator())),t[r]=u}return t},replaceSelection:function(e,t,a){for(var r=[],u=0;u<this.sel.ranges.length;u++)r[u]=e;this.replaceSelections(r,t,a||"+input")},replaceSelections:ca(function(e,t,a){for(var r=[],u=this.sel,k=0;k<u.ranges.length;k++){var K=u.ranges[k];r[k]={from:K.from(),to:K.to(),text:this.splitLines(e[k]),origin:a}}for(var G=t&&t!="end"&&ai(this,r,t),$=r.length-1;$>=0;$--)bo(this,r[$]);G?Os(this,G):this.cm&&yi(this.cm)}),undo:ca(function(){Yo(this,"undo")}),redo:ca(function(){Yo(this,"redo")}),undoSelection:ca(function(){Yo(this,"undo",!0)}),redoSelection:ca(function(){Yo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,a=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var u=0;u<e.undone.length;u++)e.undone[u].ranges||++a;return{undo:t,redo:a}},clearHistory:function(){var e=this;this.history=new zo(this.history.maxGeneration),Oa(this,function(t){return t.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:go(this.history.done),undone:go(this.history.undone)}},setHistory:function(e){var t=this.history=new zo(this.history.maxGeneration);t.done=go(e.done.slice(0),null,!0),t.undone=go(e.undone.slice(0),null,!0)},setGutterMarker:ca(function(e,t,a){return Mo(this,e,"gutter",function(r){var u=r.gutterMarkers||(r.gutterMarkers={});return u[t]=a,!a&&Ue(u)&&(r.gutterMarkers=null),!0})}),clearGutter:ca(function(e){var t=this;this.iter(function(a){a.gutterMarkers&&a.gutterMarkers[e]&&Mo(t,a,"gutter",function(){return a.gutterMarkers[e]=null,Ue(a.gutterMarkers)&&(a.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if(typeof e=="number"){if(!$r(this,e))return null;if(t=e,e=yn(this,e),!e)return null}else if(t=lr(e),t==null)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:ca(function(e,t,a){return Mo(this,e,t=="gutter"?"gutter":"class",function(r){var u=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass";if(!r[u])r[u]=a;else{if(y(a).test(r[u]))return!1;r[u]+=" "+a}return!0})}),removeLineClass:ca(function(e,t,a){return Mo(this,e,t=="gutter"?"gutter":"class",function(r){var u=t=="text"?"textClass":t=="background"?"bgClass":t=="gutter"?"gutterClass":"wrapClass",k=r[u];if(k)if(a==null)r[u]=null;else{var K=k.match(y(a));if(!K)return!1;var G=K.index+K[0].length;r[u]=k.slice(0,K.index)+(!K.index||G==k.length?"":" ")+k.slice(G)||null}else return!1;return!0})}),addLineWidget:ca(function(e,t,a){return _l(this,e,t,a)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,a){return _o(this,Hn(this,e),Hn(this,t),a,a&&a.type||"range")},setBookmark:function(e,t){var a={replacedWith:t&&(t.nodeType==null?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=Hn(this,e),_o(this,e,e,a,"bookmark")},findMarksAt:function(e){e=Hn(this,e);var t=[],a=yn(this,e.line).markedSpans;if(a)for(var r=0;r<a.length;++r){var u=a[r];(u.from==null||u.from<=e.ch)&&(u.to==null||u.to>=e.ch)&&t.push(u.marker.parent||u.marker)}return t},findMarks:function(e,t,a){e=Hn(this,e),t=Hn(this,t);var r=[],u=e.line;return this.iter(e.line,t.line+1,function(k){var K=k.markedSpans;if(K)for(var G=0;G<K.length;G++){var $=K[G];!($.to!=null&&u==e.line&&e.ch>=$.to||$.from==null&&u!=e.line||$.from!=null&&u==t.line&&$.from>=t.ch)&&(!a||a($.marker))&&r.push($.marker.parent||$.marker)}++u}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var a=t.markedSpans;if(a)for(var r=0;r<a.length;++r)a[r].from!=null&&e.push(a[r].marker)}),e},posFromIndex:function(e){var t,a=this.first,r=this.lineSeparator().length;return this.iter(function(u){var k=u.text.length+r;if(k>e)return t=e,!0;e-=k,++a}),Hn(this,an(a,t))},indexFromPos:function(e){e=Hn(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var a=this.lineSeparator().length;return this.iter(this.first,e.line,function(r){t+=r.text.length+a}),t},copy:function(e){var t=new ei(jr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,a=this.first+this.size;e.from!=null&&e.from>t&&(t=e.from),e.to!=null&&e.to<a&&(a=e.to);var r=new ei(jr(this,t,a),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Cl(r,Fs(this)),r},unlinkDoc:function(e){if(e instanceof fa&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var a=this.linked[t];if(a.doc!=e)continue;this.linked.splice(t,1),e.unlinkDoc(this),Tl(Fs(this));break}if(e.history==this.history){var r=[e.id];Oa(e,function(u){return r.push(u.id)},!0),e.history=new zo(null),e.history.done=go(this.history.done,r),e.history.undone=go(this.history.undone,r)}},iterLinkedDocs:function(e){Oa(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):lt(e)},lineSeparator:function(){return this.lineSep||`
`},setDirection:ca(function(e){if(e!="rtl"&&(e="ltr"),e==this.direction)return;this.direction=e,this.iter(function(t){return t.order=null}),this.cm&&hl(this.cm)})}),ei.prototype.eachLine=ei.prototype.iter;var Bs=0;function Sl(e){var t=this;if(Ws(t),dt(t,e)||oa(t.display,e))return;J(e),j&&(Bs=+new Date);var a=Ta(t,e,!0),r=e.dataTransfer.files;if(!a||t.isReadOnly())return;if(r&&r.length&&window.FileReader&&window.File)for(var u=r.length,k=Array(u),K=0,G=function(){++K==u&&da(t,function(){a=Hn(t.doc,a);var nt={from:a,to:a,text:t.doc.splitLines(k.filter(function(Ht){return Ht!=null}).join(t.doc.lineSeparator())),origin:"paste"};bo(t.doc,nt),Os(t.doc,Fn(Hn(t.doc,a),Hn(t.doc,Qn(nt))))})()},$=function(nt,Ht){if(t.options.allowDropFileTypes&&ie(t.options.allowDropFileTypes,nt.type)==-1){G();return}var fn=new FileReader;fn.onerror=function(){return G()},fn.onload=function(){var Mn=fn.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Mn)){G();return}k[Ht]=Mn,G()},fn.readAsText(nt)},q=0;q<r.length;q++)$(r[q],q);else{if(t.state.draggingText&&t.doc.sel.contains(a)>-1){t.state.draggingText(e),setTimeout(function(){return t.display.input.focus()},20);return}try{var xe=e.dataTransfer.getData("Text");if(xe){var Re;if(t.state.draggingText&&!t.state.draggingText.copy&&(Re=t.listSelections()),Xo(t.doc,Fn(a,a)),Re)for(var st=0;st<Re.length;++st)Eo(t.doc,"",Re[st].anchor,Re[st].head,"drag");t.replaceSelection(xe,"around","paste"),t.display.input.focus()}}catch(nt){}}}function wl(e,t){if(j&&(!e.state.draggingText||+new Date-Bs<100)){ue(t);return}if(dt(e,t)||oa(e.display,t))return;if(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!P){var a=s("img",null,null,"position: fixed; left: 0; top: 0;");a.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",b&&(a.width=a.height=1,e.display.wrapper.appendChild(a),a._top=a.offsetTop),t.dataTransfer.setDragImage(a,0,0),b&&a.parentNode.removeChild(a)}}function Dl(e,t){var a=Ta(e,t);if(!a)return;var r=document.createDocumentFragment();Za(e,a,r),e.display.dragCursor||(e.display.dragCursor=s("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),o(e.display.dragCursor,r)}function Ws(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Ks(e){if(!document.getElementsByClassName)return;for(var t=document.getElementsByClassName("CodeMirror"),a=[],r=0;r<t.length;r++){var u=t[r].CodeMirror;u&&a.push(u)}a.length&&a[0].operation(function(){for(var k=0;k<a.length;k++)e(a[k])})}var Hs=!1;function Rl(){if(Hs)return;Pl(),Hs=!0}function Pl(){var e;De(window,"resize",function(){e==null&&(e=setTimeout(function(){e=null,Ks(Al)},100))}),De(window,"blur",function(){return Ks(Ti)})}function Al(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var eo={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"},jo=0;jo<10;jo++)eo[jo+48]=eo[jo+96]=String(jo);for(var Jo=65;Jo<=90;Jo++)eo[Jo]=String.fromCharCode(Jo);for(var No=1;No<=12;No++)eo[No+111]=eo[No+63235]="F"+No;var Hi={};Hi.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"},Hi.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"},Hi.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"},Hi.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"]},Hi.default=l?Hi.macDefault:Hi.pcDefault;function Ml(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var a,r,u,k,K=0;K<t.length-1;K++){var G=t[K];if(/^(cmd|meta|m)$/i.test(G))k=!0;else if(/^a(lt)?$/i.test(G))a=!0;else if(/^(c|ctrl|control)$/i.test(G))r=!0;else if(/^s(hift)?$/i.test(G))u=!0;else throw new Error("Unrecognized modifier name: "+G)}return a&&(e="Alt-"+e),r&&(e="Ctrl-"+e),k&&(e="Cmd-"+e),u&&(e="Shift-"+e),e}function Ll(e){var t={};for(var a in e)if(e.hasOwnProperty(a)){var r=e[a];if(/^(name|fallthrough|(de|at)tach)$/.test(a))continue;if(r=="..."){delete e[a];continue}for(var u=Ft(a.split(" "),Ml),k=0;k<u.length;k++){var K=void 0,G=void 0;k==u.length-1?(G=u.join(" "),K=r):(G=u.slice(0,k+1).join(" "),K="...");var $=t[G];if(!$)t[G]=K;else if($!=K)throw new Error("Inconsistent bindings for "+G)}delete e[a]}for(var q in t)e[q]=t[q];return e}function xo(e,t,a,r){t=Qo(t);var u=t.call?t.call(e,r):t[e];if(u===!1)return"nothing";if(u==="...")return"multi";if(u!=null&&a(u))return"handled";if(t.fallthrough){if(Object.prototype.toString.call(t.fallthrough)!="[object Array]")return xo(e,t.fallthrough,a,r);for(var k=0;k<t.fallthrough.length;k++){var K=xo(e,t.fallthrough[k],a,r);if(K)return K}}}function zs(e){var t=typeof e=="string"?e:eo[e.keyCode];return t=="Ctrl"||t=="Alt"||t=="Shift"||t=="Mod"}function Vs(e,t,a){var r=e;return t.altKey&&r!="Alt"&&(e="Alt-"+e),(v?t.metaKey:t.ctrlKey)&&r!="Ctrl"&&(e="Ctrl-"+e),(v?t.ctrlKey:t.metaKey)&&r!="Mod"&&(e="Cmd-"+e),!a&&t.shiftKey&&r!="Shift"&&(e="Shift-"+e),e}function Gs(e,t){if(b&&e.keyCode==34&&e.char)return!1;var a=eo[e.keyCode];return a==null||e.altGraphKey?!1:(e.keyCode==3&&e.code&&(a=e.code),Vs(a,e,t))}function Qo(e){return typeof e=="string"?Hi[e]:e}function Co(e,t){for(var a=e.doc.sel.ranges,r=[],u=0;u<a.length;u++){for(var k=t(a[u]);r.length&&$n(k.from,Je(r).to)<=0;){var K=r.pop();if($n(K.from,k.from)<0){k.from=K.from;break}}r.push(k)}Ka(e,function(){for(var G=r.length-1;G>=0;G--)Eo(e.doc,"",r[G].from,r[G].to,"+delete");yi(e)})}function os(e,t,a){var r=_t(e.text,t+a,a);return r<0||r>e.text.length?null:r}function ss(e,t,a){var r=os(e,t.ch,a);return r==null?null:new an(t.line,r,a<0?"after":"before")}function ls(e,t,a,r,u){if(e){t.doc.direction=="rtl"&&(u=-u);var k=Rn(a,t.doc.direction);if(k){var K=u<0?Je(k):k[0],G=u<0==(K.level==1),$=G?"after":"before",q;if(K.level>0||t.doc.direction=="rtl"){var xe=Ce(t,a);q=u<0?a.text.length-1:0;var Re=Qe(t,xe,q).top;q=En(function(st){return Qe(t,xe,st).top==Re},u<0==(K.level==1)?K.from:K.to-1,q),$=="before"&&(q=os(a,q,1))}else q=u<0?K.to:K.from;return new an(r,q,$)}}return new an(r,u<0?a.text.length:0,u<0?"before":"after")}function kl(e,t,a,r){var u=Rn(t,e.doc.direction);if(!u)return ss(t,a,r);a.ch>=t.text.length?(a.ch=t.text.length,a.sticky="before"):a.ch<=0&&(a.ch=0,a.sticky="after");var k=Ve(u,a.ch,a.sticky),K=u[k];if(e.doc.direction=="ltr"&&K.level%2==0&&(r>0?K.to>a.ch:K.from<a.ch))return ss(t,a,r);var G=function(jn,Wn){return os(t,jn instanceof an?jn.ch:jn,Wn)},$,q=function(jn){return e.options.lineWrapping?($=$||Ce(e,t),Vn(e,t,$,jn)):{begin:0,end:t.text.length}},xe=q(a.sticky=="before"?G(a,-1):a.ch);if(e.doc.direction=="rtl"||K.level==1){var Re=K.level==1==r<0,st=G(a,Re?1:-1);if(st!=null&&(Re?st<=K.to&&st<=xe.end:st>=K.from&&st>=xe.begin)){var nt=Re?"before":"after";return new an(a.line,st,nt)}}var Ht=function(jn,Wn,Nn){for(var Gn=function(ta,Na){return Na?new an(a.line,G(ta,1),"before"):new an(a.line,ta,"after")};jn>=0&&jn<u.length;jn+=Wn){var fr=u[jn],ir=Wn>0==(fr.level!=1),Sr=ir?Nn.begin:G(Nn.end,-1);if(fr.from<=Sr&&Sr<fr.to)return Gn(Sr,ir);if(Sr=ir?fr.from:G(fr.to,-1),Nn.begin<=Sr&&Sr<Nn.end)return Gn(Sr,ir)}},fn=Ht(k+r,r,xe);if(fn)return fn;var Mn=r>0?xe.end:G(xe.begin,-1);return Mn!=null&&!(r>0&&Mn==t.text.length)&&(fn=Ht(r>0?0:u.length-1,r,q(Mn)),fn)?fn:null}var Fo={selectAll:Ps,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Oe)},killLine:function(e){return Co(e,function(t){if(t.empty()){var a=yn(e.doc,t.head.line).text.length;return t.head.ch==a&&t.head.line<e.lastLine()?{from:t.head,to:an(t.head.line+1,0)}:{from:t.head,to:an(t.head.line,a)}}else return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Co(e,function(t){return{from:an(t.from().line,0),to:Hn(e.doc,an(t.to().line+1,0))}})},delLineLeft:function(e){return Co(e,function(t){return{from:an(t.from().line,0),to:t.from()}})},delWrappedLineLeft:function(e){return Co(e,function(t){var a=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:a},"div");return{from:r,to:t.from()}})},delWrappedLineRight:function(e){return Co(e,function(t){var a=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:a},"div");return{from:t.from(),to:r}})},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(an(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(an(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Xs(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return $s(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return Il(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var a=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:a},"div")},je)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var a=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:a},"div")},je)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var a=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:a},"div");return r.ch<e.getLine(r.line).search(/\S/)?$s(e,t.head):r},je)},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 t=[],a=e.listSelections(),r=e.options.tabSize,u=0;u<a.length;u++){var k=a[u].from(),K=X(e.getLine(k.line),k.ch,r);t.push(pe(r-K%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Ka(e,function(){for(var t=e.listSelections(),a=[],r=0;r<t.length;r++){if(!t[r].empty())continue;var u=t[r].head,k=yn(e.doc,u.line).text;if(k){if(u.ch==k.length&&(u=new an(u.line,u.ch-1)),u.ch>0)u=new an(u.line,u.ch+1),e.replaceRange(k.charAt(u.ch-1)+k.charAt(u.ch-2),an(u.line,u.ch-2),u,"+transpose");else if(u.line>e.doc.first){var K=yn(e.doc,u.line-1).text;K&&(u=new an(u.line,1),e.replaceRange(k.charAt(0)+e.doc.lineSeparator()+K.charAt(K.length-1),an(u.line-1,K.length-1),u,"+transpose"))}}a.push(new Lr(u,u))}e.setSelections(a)})},newlineAndIndent:function(e){return Ka(e,function(){for(var t=e.listSelections(),a=t.length-1;a>=0;a--)e.replaceRange(e.doc.lineSeparator(),t[a].anchor,t[a].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);yi(e)})},openLine:function(e){return e.replaceSelection(`
`,"start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Xs(e,t){var a=yn(e.doc,t),r=Ye(a);return r!=a&&(t=lr(r)),ls(!0,e,r,t,1)}function Il(e,t){var a=yn(e.doc,t),r=qe(a);return r!=a&&(t=lr(r)),ls(!0,e,a,t,-1)}function $s(e,t){var a=Xs(e,t.line),r=yn(e.doc,a.line),u=Rn(r,e.doc.direction);if(!u||u[0].level==0){var k=Math.max(a.ch,r.text.search(/\S/)),K=t.line==a.line&&t.ch<=k&&t.ch;return an(a.line,K?0:k,a.sticky)}return a}function Zo(e,t,a){if(typeof t=="string"&&(t=Fo[t],!t))return!1;e.display.input.ensurePolled();var r=e.display.shift,u=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),a&&(e.display.shift=!1),u=t(e)!=it}finally{e.display.shift=r,e.state.suppressEdits=!1}return u}function Ul(e,t,a){for(var r=0;r<e.state.keyMaps.length;r++){var u=xo(t,e.state.keyMaps[r],a,e);if(u)return u}return e.options.extraKeys&&xo(t,e.options.extraKeys,a,e)||xo(t,e.options.keyMap,a,e)}var jl=new te;function Bo(e,t,a,r){var u=e.state.keySeq;if(u){if(zs(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:jl.set(50,function(){e.state.keySeq==u&&(e.state.keySeq=null,e.display.input.reset())}),Ys(e,u+" "+t,a,r))return!0}return Ys(e,t,a,r)}function Ys(e,t,a,r){var u=Ul(e,t,r);return u=="multi"&&(e.state.keySeq=t),u=="handled"&&yt(e,"keyHandled",e,t,a),(u=="handled"||u=="multi")&&(J(a),ba(e)),!!u}function Js(e,t){var a=Gs(t,!0);return a?t.shiftKey&&!e.state.keySeq?Bo(e,"Shift-"+a,t,function(r){return Zo(e,r,!0)})||Bo(e,a,t,function(r){if(typeof r=="string"?/^go[A-Z]/.test(r):r.motion)return Zo(e,r)}):Bo(e,a,t,function(r){return Zo(e,r)}):!1}function Nl(e,t,a){return Bo(e,"'"+a+"'",t,function(r){return Zo(e,r,!0)})}var us=null;function Qs(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(t.curOp.focus=I(),dt(t,e))return;j&&w<11&&e.keyCode==27&&(e.returnValue=!1);var a=e.keyCode;t.display.shift=a==16||e.shiftKey;var r=Js(t,e);b&&(us=r?a:null,!r&&a==88&&!Ze&&(l?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),M&&!l&&!r&&a==46&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),a==18&&!/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)&&Fl(t)}function Fl(e){var t=e.display.lineDiv;F(t,"CodeMirror-crosshair");function a(r){(r.keyCode==18||!r.altKey)&&(f(t,"CodeMirror-crosshair"),ht(document,"keyup",a),ht(document,"mouseover",a))}De(document,"keyup",a),De(document,"mouseover",a)}function Zs(e){e.keyCode==16&&(this.doc.sel.shift=!1),dt(this,e)}function qs(e){var t=this;if(e.target&&e.target!=t.display.input.getField())return;if(oa(t.display,e)||dt(t,e)||e.ctrlKey&&!e.altKey||l&&e.metaKey)return;var a=e.keyCode,r=e.charCode;if(b&&a==us){us=null,J(e);return}if(b&&(!e.which||e.which<10)&&Js(t,e))return;var u=String.fromCharCode(r==null?a:r);if(u=="\b")return;if(Nl(t,e,u))return;t.display.input.onKeyPress(e)}var Bl=400,ds=function(e,t,a){this.time=e,this.pos=t,this.button=a};ds.prototype.compare=function(e,t,a){return this.time+Bl>e&&$n(t,this.pos)==0&&a==this.button};var Wo,Ko;function Wl(e,t){var a=+new Date;return Ko&&Ko.compare(a,e,t)?(Wo=Ko=null,"triple"):Wo&&Wo.compare(a,e,t)?(Ko=new ds(a,e,t),Wo=null,"double"):(Wo=new ds(a,e,t),Ko=null,"single")}function el(e){var t=this,a=t.display;if(dt(t,e)||a.activeTouch&&a.input.supportsTouch())return;if(a.input.ensurePolled(),a.shift=e.shiftKey,oa(a,e)){A||(a.scroller.draggable=!1,setTimeout(function(){return a.scroller.draggable=!0},100));return}if(cs(t,e))return;var r=Ta(t,e),u=Ae(e),k=r?Wl(r,u):"single";if(window.focus(),u==1&&t.state.selectingText&&t.state.selectingText(e),r&&Kl(t,u,r,k,e))return;u==1?r?zl(t,r,k,e):se(e)==a.scroller&&J(e):u==2?(r&&Go(t.doc,r),setTimeout(function(){return a.input.focus()},20)):u==3&&(S?t.display.input.onContextMenu(e):no(t))}function Kl(e,t,a,r,u){var k="Click";return r=="double"?k="Double"+k:r=="triple"&&(k="Triple"+k),k=(t==1?"Left":t==2?"Middle":"Right")+k,Bo(e,Vs(k,u),u,function(K){if(typeof K=="string"&&(K=Fo[K]),!K)return!1;var G=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),G=K(e,a)!=it}finally{e.state.suppressEdits=!1}return G})}function Hl(e,t,a){var r=e.getOption("configureMouse"),u=r?r(e,t,a):{};if(u.unit==null){var k=n?a.shiftKey&&a.metaKey:a.altKey;u.unit=k?"rectangle":t=="single"?"char":t=="double"?"word":"line"}return(u.extend==null||e.doc.extend)&&(u.extend=e.doc.extend||a.shiftKey),u.addNew==null&&(u.addNew=l?a.metaKey:a.ctrlKey),u.moveOnDrag==null&&(u.moveOnDrag=!(l?a.altKey:a.ctrlKey)),u}function zl(e,t,a,r){j?setTimeout(B(Li,e),0):e.curOp.focus=I();var u=Hl(e,a,r),k=e.doc.sel,K;e.options.dragDrop&&Ge&&!e.isReadOnly()&&a=="single"&&(K=k.contains(t))>-1&&($n((K=k.ranges[K]).from(),t)<0||t.xRel>0)&&($n(K.to(),t)>0||t.xRel<0)?Vl(e,r,t,u):Gl(e,r,t,u)}function Vl(e,t,a,r){var u=e.display,k=!1,K=da(e,function(q){A&&(u.scroller.draggable=!1),e.state.draggingText=!1,ht(u.wrapper.ownerDocument,"mouseup",K),ht(u.wrapper.ownerDocument,"mousemove",G),ht(u.scroller,"dragstart",$),ht(u.scroller,"drop",K),k||(J(q),r.addNew||Go(e.doc,a,null,null,r.extend),A&&!P||j&&w==9?setTimeout(function(){u.wrapper.ownerDocument.body.focus({preventScroll:!0}),u.input.focus()},20):u.input.focus())}),G=function(q){k=k||Math.abs(t.clientX-q.clientX)+Math.abs(t.clientY-q.clientY)>=10},$=function(){return k=!0};A&&(u.scroller.draggable=!0),e.state.draggingText=K,K.copy=!r.moveOnDrag,u.scroller.dragDrop&&u.scroller.dragDrop(),De(u.wrapper.ownerDocument,"mouseup",K),De(u.wrapper.ownerDocument,"mousemove",G),De(u.scroller,"dragstart",$),De(u.scroller,"drop",K),no(e),setTimeout(function(){return u.input.focus()},20)}function tl(e,t,a){if(a=="char")return new Lr(t,t);if(a=="word")return e.findWordAt(t);if(a=="line")return new Lr(an(t.line,0),Hn(e.doc,an(t.line+1,0)));var r=a(e,t);return new Lr(r.from,r.to)}function Gl(e,t,a,r){var u=e.display,k=e.doc;J(t);var K,G,$=k.sel,q=$.ranges;if(r.addNew&&!r.extend?(G=k.sel.contains(a),G>-1?K=q[G]:K=new Lr(a,a)):(K=k.sel.primary(),G=k.sel.primIndex),r.unit=="rectangle")r.addNew||(K=new Lr(a,a)),a=Ta(e,t,!0,!0),G=-1;else{var xe=tl(e,a,r.unit);r.extend?K=as(K,xe.anchor,xe.head,r.extend):K=xe}r.addNew?G==-1?(G=q.length,Va(k,hr(e,q.concat([K]),G),{scroll:!1,origin:"*mouse"})):q.length>1&&q[G].empty()&&r.unit=="char"&&!r.extend?(Va(k,hr(e,q.slice(0,G).concat(q.slice(G+1)),0),{scroll:!1,origin:"*mouse"}),$=k.sel):is(k,G,K,we):(G=0,Va(k,new Ha([K],0),we),$=k.sel);var Re=a;function st(Nn){if($n(Re,Nn)==0)return;if(Re=Nn,r.unit=="rectangle"){for(var Gn=[],fr=e.options.tabSize,ir=X(yn(k,a.line).text,a.ch,fr),Sr=X(yn(k,Nn.line).text,Nn.ch,fr),ta=Math.min(ir,Sr),Na=Math.max(ir,Sr),va=Math.min(a.line,Nn.line),ii=Math.min(e.lastLine(),Math.max(a.line,Nn.line));va<=ii;va++){var ti=yn(k,va).text,Aa=Le(ti,ta,fr);ta==Na?Gn.push(new Lr(an(va,Aa),an(va,Aa))):ti.length>Aa&&Gn.push(new Lr(an(va,Aa),an(va,Le(ti,Na,fr))))}Gn.length||Gn.push(new Lr(a,a)),Va(k,hr(e,$.ranges.slice(0,G).concat(Gn),G),{origin:"*mouse",scroll:!1}),e.scrollIntoView(Nn)}else{var ni=K,za=tl(e,Nn,r.unit),ka=ni.anchor,Ma;$n(za.anchor,ka)>0?(Ma=za.head,ka=Vr(ni.from(),za.anchor)):(Ma=za.anchor,ka=Yr(ni.to(),za.head));var _a=$.ranges.slice(0);_a[G]=Xl(e,new Lr(Hn(k,ka),Ma)),Va(k,hr(e,_a,G),we)}}var nt=u.wrapper.getBoundingClientRect(),Ht=0;function fn(Nn){var Gn=++Ht,fr=Ta(e,Nn,!0,r.unit=="rectangle");if(!fr)return;if($n(fr,Re)!=0){e.curOp.focus=I(),st(fr);var ir=ki(u,k);(fr.line>=ir.to||fr.line<ir.from)&&setTimeout(da(e,function(){Ht==Gn&&fn(Nn)}),150)}else{var Sr=Nn.clientY<nt.top?-20:Nn.clientY>nt.bottom?20:0;Sr&&setTimeout(da(e,function(){if(Ht!=Gn)return;u.scroller.scrollTop+=Sr,fn(Nn)}),50)}}function Mn(Nn){e.state.selectingText=!1,Ht=Infinity,Nn&&(J(Nn),u.input.focus()),ht(u.wrapper.ownerDocument,"mousemove",jn),ht(u.wrapper.ownerDocument,"mouseup",Wn),k.history.lastSelOrigin=null}var jn=da(e,function(Nn){Nn.buttons===0||!Ae(Nn)?Mn(Nn):fn(Nn)}),Wn=da(e,Mn);e.state.selectingText=Wn,De(u.wrapper.ownerDocument,"mousemove",jn),De(u.wrapper.ownerDocument,"mouseup",Wn)}function Xl(e,t){var a=t.anchor,r=t.head,u=yn(e.doc,a.line);if($n(a,r)==0&&a.sticky==r.sticky)return t;var k=Rn(u);if(!k)return t;var K=Ve(k,a.ch,a.sticky),G=k[K];if(G.from!=a.ch&&G.to!=a.ch)return t;var $=K+(G.from==a.ch==(G.level!=1)?0:1);if($==0||$==k.length)return t;var q;if(r.line!=a.line)q=(r.line-a.line)*(e.doc.direction=="ltr"?1:-1)>0;else{var xe=Ve(k,r.ch,r.sticky),Re=xe-K||(r.ch-a.ch)*(G.level==1?-1:1);xe==$-1||xe==$?q=Re<0:q=Re>0}var st=k[$+(q?-1:0)],nt=q==(st.level==1),Ht=nt?st.from:st.to,fn=nt?"after":"before";return a.ch==Ht&&a.sticky==fn?t:new Lr(new an(a.line,Ht,fn),r)}function nl(e,t,a,r){var u,k;if(t.touches)u=t.touches[0].clientX,k=t.touches[0].clientY;else try{u=t.clientX,k=t.clientY}catch(st){return!1}if(u>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&J(t);var K=e.display,G=K.lineDiv.getBoundingClientRect();if(k>G.bottom||!le(e,a))return ne(t);k-=G.top-K.viewOffset;for(var $=0;$<e.display.gutterSpecs.length;++$){var q=K.gutters.childNodes[$];if(q&&q.getBoundingClientRect().right>=u){var xe=Dr(e.doc,k),Re=e.display.gutterSpecs[$];return He(e,a,e,xe,Re.className,t),ne(t)}}}function cs(e,t){return nl(e,t,"gutterClick",!0)}function rl(e,t){if(oa(e.display,t)||$l(e,t))return;if(dt(e,t,"contextmenu"))return;S||e.display.input.onContextMenu(t)}function $l(e,t){return le(e,"gutterContextMenu")?nl(e,t,"gutterContextMenu",!1):!1}function al(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),dr(e)}var To={toString:function(){return"CodeMirror.Init"}},il={},qo={};function Yl(e){var t=e.optionHandlers;function a(r,u,k,K){e.defaults[r]=u,k&&(t[r]=K?function(G,$,q){q!=To&&k(G,$,q)}:k)}e.defineOption=a,e.Init=To,a("value","",function(r,u){return r.setValue(u)},!0),a("mode",null,function(r,u){r.doc.modeOption=u,Pa(r)},!0),a("indentUnit",2,Pa,!0),a("indentWithTabs",!1),a("smartIndent",!0),a("tabSize",4,function(r){Xa(r),dr(r),Wr(r)},!0),a("lineSeparator",null,function(r,u){if(r.doc.lineSep=u,!u)return;var k=[],K=r.doc.first;r.doc.iter(function($){for(var q=0;;){var xe=$.text.indexOf(u,q);if(xe==-1)break;q=xe+u.length,k.push(an(K,xe))}K++});for(var G=k.length-1;G>=0;G--)Eo(r.doc,u,k[G],an(k[G].line,k[G].ch+u.length))}),a("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(r,u,k){r.state.specialChars=new RegExp(u.source+(u.test(" ")?"":"| "),"g"),k!=To&&r.refresh()}),a("specialCharPlaceholder",mn,function(r){return r.refresh()},!0),a("electricChars",!0),a("inputStyle",i?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),a("spellcheck",!1,function(r,u){return r.getInputField().spellcheck=u},!0),a("autocorrect",!1,function(r,u){return r.getInputField().autocorrect=u},!0),a("autocapitalize",!1,function(r,u){return r.getInputField().autocapitalize=u},!0),a("rtlMoveVisually",!T),a("wholeLineUpdateBefore",!0),a("theme","default",function(r){al(r),di(r)},!0),a("keyMap","default",function(r,u,k){var K=Qo(u),G=k!=To&&Qo(k);G&&G.detach&&G.detach(r,K),K.attach&&K.attach(r,G||null)}),a("extraKeys",null),a("configureMouse",null),a("lineWrapping",!1,Ql,!0),a("gutters",[],function(r,u){r.display.gutterSpecs=ja(u,r.options.lineNumbers),di(r)},!0),a("fixedGutter",!0,function(r,u){r.display.gutters.style.left=u?la(r.display)+"px":"0",r.refresh()},!0),a("coverGutterNextToScrollbar",!1,function(r){return pi(r)},!0),a("scrollbarStyle","native",function(r){Ji(r),pi(r),r.display.scrollbars.setScrollTop(r.doc.scrollTop),r.display.scrollbars.setScrollLeft(r.doc.scrollLeft)},!0),a("lineNumbers",!1,function(r,u){r.display.gutterSpecs=ja(r.options.gutters,u),di(r)},!0),a("firstLineNumber",1,di,!0),a("lineNumberFormatter",function(r){return r},di,!0),a("showCursorWhenSelecting",!1,Kr,!0),a("resetSelectionOnContextMenu",!0),a("lineWiseCopyCut",!0),a("pasteLinesPerSelection",!0),a("selectionsMayTouch",!1),a("readOnly",!1,function(r,u){u=="nocursor"&&(Ti(r),r.display.input.blur()),r.display.input.readOnlyChanged(u)}),a("screenReaderLabel",null,function(r,u){u=u===""?null:u,r.display.input.screenReaderLabelChanged(u)}),a("disableInput",!1,function(r,u){u||r.display.input.reset()},!0),a("dragDrop",!0,Jl),a("allowDropFileTypes",null),a("cursorBlinkRate",530),a("cursorScrollMargin",0),a("cursorHeight",1,Kr,!0),a("singleCursorHeightPerLine",!0,Kr,!0),a("workTime",100),a("workDelay",100),a("flattenSpans",!0,Xa,!0),a("addModeClass",!1,Xa,!0),a("pollInterval",100),a("undoDepth",200,function(r,u){return r.doc.history.undoDepth=u}),a("historyEventDelay",1250),a("viewportMargin",10,function(r){return r.refresh()},!0),a("maxHighlightLength",1e4,Xa,!0),a("moveInputWithCursor",!0,function(r,u){u||r.display.input.resetPosition()}),a("tabindex",null,function(r,u){return r.display.input.getField().tabIndex=u||""}),a("autofocus",null),a("direction","ltr",function(r,u){return r.doc.setDirection(u)},!0),a("phrases",null)}function Jl(e,t,a){var r=a&&a!=To;if(!t!=!r){var u=e.display.dragFunctions,k=t?De:ht;k(e.display.scroller,"dragstart",u.start),k(e.display.scroller,"dragenter",u.enter),k(e.display.scroller,"dragover",u.over),k(e.display.scroller,"dragleave",u.leave),k(e.display.scroller,"drop",u.drop)}}function Ql(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(f(e.display.wrapper,"CodeMirror-wrap"),hn(e)),Ia(e),Wr(e),dr(e),setTimeout(function(){return pi(e)},100)}function fa(e,t){var a=this;if(!(this instanceof fa))return new fa(e,t);this.options=t=t?U(t):{},U(il,t,!1);var r=t.value;typeof r=="string"?r=new ei(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var u=new fa.inputStyles[t.inputStyle](this),k=this.display=new Ni(e,r,u,t);k.wrapper.CodeMirror=this,al(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ji(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 te,keySeq:null,specialChars:null},t.autofocus&&!i&&k.input.focus(),j&&w<11&&setTimeout(function(){return a.display.input.reset(!0)},20),Zl(this),Rl(),ui(this),this.curOp.forceUpdate=!0,gs(this,r),t.autofocus&&!i||this.hasFocus()?setTimeout(function(){a.hasFocus()&&!a.state.focused&&li(a)},20):Ti(this);for(var K in qo)qo.hasOwnProperty(K)&&qo[K](this,t[K],To);aa(this),t.finishInit&&t.finishInit(this);for(var G=0;G<fs.length;++G)fs[G](this);_i(this),A&&t.lineWrapping&&getComputedStyle(k.lineDiv).textRendering=="optimizelegibility"&&(k.lineDiv.style.textRendering="auto")}fa.defaults=il,fa.optionHandlers=qo;function Zl(e){var t=e.display;De(t.scroller,"mousedown",da(e,el)),j&&w<11?De(t.scroller,"dblclick",da(e,function($){if(dt(e,$))return;var q=Ta(e,$);if(!q||cs(e,$)||oa(e.display,$))return;J($);var xe=e.findWordAt(q);Go(e.doc,xe.anchor,xe.head)})):De(t.scroller,"dblclick",function($){return dt(e,$)||J($)}),De(t.scroller,"contextmenu",function($){return rl(e,$)}),De(t.input.getField(),"contextmenu",function($){t.scroller.contains($.target)||rl(e,$)});var a,r={end:0};function u(){t.activeTouch&&(a=setTimeout(function(){return t.activeTouch=null},1e3),r=t.activeTouch,r.end=+new Date)}function k($){if($.touches.length!=1)return!1;var q=$.touches[0];return q.radiusX<=1&&q.radiusY<=1}function K($,q){if(q.left==null)return!0;var xe=q.left-$.left,Re=q.top-$.top;return xe*xe+Re*Re>20*20}De(t.scroller,"touchstart",function($){if(!dt(e,$)&&!k($)&&!cs(e,$)){t.input.ensurePolled(),clearTimeout(a);var q=+new Date;t.activeTouch={start:q,moved:!1,prev:q-r.end<=300?r:null},$.touches.length==1&&(t.activeTouch.left=$.touches[0].pageX,t.activeTouch.top=$.touches[0].pageY)}}),De(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),De(t.scroller,"touchend",function($){var q=t.activeTouch;if(q&&!oa(t,$)&&q.left!=null&&!q.moved&&new Date-q.start<300){var xe=e.coordsChar(t.activeTouch,"page"),Re;!q.prev||K(q,q.prev)?Re=new Lr(xe,xe):!q.prev.prev||K(q,q.prev.prev)?Re=e.findWordAt(xe):Re=new Lr(an(xe.line,0),Hn(e.doc,an(xe.line+1,0))),e.setSelection(Re.anchor,Re.head),e.focus(),J($)}u()}),De(t.scroller,"touchcancel",u),De(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Pi(e,t.scroller.scrollTop),La(e,t.scroller.scrollLeft,!0),He(e,"scroll",e))}),De(t.scroller,"mousewheel",function($){return Wi(e,$)}),De(t.scroller,"DOMMouseScroll",function($){return Wi(e,$)}),De(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function($){dt(e,$)||ue($)},over:function($){dt(e,$)||(Dl(e,$),ue($))},start:function($){return wl(e,$)},drop:da(e,Sl),leave:function($){dt(e,$)||Ws(e)}};var G=t.input.getField();De(G,"keyup",function($){return Zs.call(e,$)}),De(G,"keydown",da(e,Qs)),De(G,"keypress",da(e,qs)),De(G,"focus",function($){return li(e,$)}),De(G,"blur",function($){return Ti(e,$)})}var fs=[];fa.defineInitHook=function(e){return fs.push(e)};function Ho(e,t,a,r){var u=e.doc,k;a==null&&(a="add"),a=="smart"&&(u.mode.indent?k=na(e,t).state:a="prev");var K=e.options.tabSize,G=yn(u,t),$=X(G.text,null,K);G.stateAfter&&(G.stateAfter=null);var q=G.text.match(/^\s*/)[0],xe;if(!r&&!/\S/.test(G.text))xe=0,a="not";else if(a=="smart"&&(xe=u.mode.indent(k,G.text.slice(q.length),G.text),xe==it||xe>150)){if(!r)return;a="prev"}a=="prev"?t>u.first?xe=X(yn(u,t-1).text,null,K):xe=0:a=="add"?xe=$+e.options.indentUnit:a=="subtract"?xe=$-e.options.indentUnit:typeof a=="number"&&(xe=$+a),xe=Math.max(0,xe);var Re="",st=0;if(e.options.indentWithTabs)for(var nt=Math.floor(xe/K);nt;--nt)st+=K,Re+=" ";if(st<xe&&(Re+=pe(xe-st)),Re!=q)return Eo(u,Re,an(t,0),an(t,q.length),"+input"),G.stateAfter=null,!0;for(var Ht=0;Ht<u.sel.ranges.length;Ht++){var fn=u.sel.ranges[Ht];if(fn.head.line==t&&fn.head.ch<q.length){var Mn=an(t,q.length);is(u,Ht,new Lr(Mn,Mn));break}}}var Ci=null;function es(e){Ci=e}function hs(e,t,a,r,u){var k=e.doc;e.display.shift=!1,r||(r=k.sel);var K=+new Date-200,G=u=="paste"||e.state.pasteIncoming>K,$=lt(t),q=null;if(G&&r.ranges.length>1)if(Ci&&Ci.text.join(`
`)==t){if(r.ranges.length%Ci.text.length==0){q=[];for(var xe=0;xe<Ci.text.length;xe++)q.push(k.splitLines(Ci.text[xe]))}}else $.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(q=Ft($,function(jn){return[jn]}));for(var Re=e.curOp.updateInput,st=r.ranges.length-1;st>=0;st--){var nt=r.ranges[st],Ht=nt.from(),fn=nt.to();nt.empty()&&(a&&a>0?Ht=an(Ht.line,Ht.ch-a):e.state.overwrite&&!G?fn=an(fn.line,Math.min(yn(k,fn.line).text.length,fn.ch+Je($).length)):G&&Ci&&Ci.lineWise&&Ci.text.join(`
`)==$.join(`
`)&&(Ht=fn=an(Ht.line,0)));var Mn={from:Ht,to:fn,text:q?q[st%q.length]:$,origin:u||(G?"paste":e.state.cutIncoming>K?"cut":"+input")};bo(e.doc,Mn),yt(e,"inputRead",e,Mn)}t&&!G&&sl(e,t),yi(e),e.curOp.updateInput<2&&(e.curOp.updateInput=Re),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function ol(e,t){var a=e.clipboardData&&e.clipboardData.getData("Text");if(a)return e.preventDefault(),!t.isReadOnly()&&!t.options.disableInput&&Ka(t,function(){return hs(t,a,0,null,"paste")}),!0}function sl(e,t){if(!e.options.electricChars||!e.options.smartIndent)return;for(var a=e.doc.sel,r=a.ranges.length-1;r>=0;r--){var u=a.ranges[r];if(u.head.ch>100||r&&a.ranges[r-1].head.line==u.head.line)continue;var k=e.getModeAt(u.head),K=!1;if(k.electricChars){for(var G=0;G<k.electricChars.length;G++)if(t.indexOf(k.electricChars.charAt(G))>-1){K=Ho(e,u.head.line,"smart");break}}else k.electricInput&&(k.electricInput.test(yn(e.doc,u.head.line).text.slice(0,u.head.ch))&&(K=Ho(e,u.head.line,"smart")));K&&yt(e,"electricInput",e,u.head.line)}}function ll(e){for(var t=[],a=[],r=0;r<e.doc.sel.ranges.length;r++){var u=e.doc.sel.ranges[r].head.line,k={anchor:an(u,0),head:an(u+1,0)};a.push(k),t.push(e.getRange(k.anchor,k.head))}return{text:t,ranges:a}}function ul(e,t,a,r){e.setAttribute("autocorrect",a?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function dl(){var e=s("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=s("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return A?e.style.width="1000px":e.setAttribute("wrap","off"),d&&(e.style.border="1px solid black"),ul(e),t}function ql(e){var t=e.optionHandlers,a=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(r,u){var k=this.options,K=k[r];if(k[r]==u&&r!="mode")return;k[r]=u,t.hasOwnProperty(r)&&da(this,t[r])(this,u,K),He(this,"optionChange",this,r)},getOption:function(r){return this.options[r]},getDoc:function(){return this.doc},addKeyMap:function(r,u){this.state.keyMaps[u?"push":"unshift"](Qo(r))},removeKeyMap:function(r){for(var u=this.state.keyMaps,k=0;k<u.length;++k)if(u[k]==r||u[k].name==r)return u.splice(k,1),!0},addOverlay:Ra(function(r,u){var k=r.token?r:e.getMode(this.options,r);if(k.startState)throw new Error("Overlays may not be stateful.");It(this.state.overlays,{mode:k,modeSpec:r,opaque:u&&u.opaque,priority:u&&u.priority||0},function(K){return K.priority}),this.state.modeGen++,Wr(this)}),removeOverlay:Ra(function(r){for(var u=this.state.overlays,k=0;k<u.length;++k){var K=u[k].modeSpec;if(K==r||typeof r=="string"&&K.name==r){u.splice(k,1),this.state.modeGen++,Wr(this);return}}}),indentLine:Ra(function(r,u,k){typeof u!="string"&&typeof u!="number"&&(u==null?u=this.options.smartIndent?"smart":"prev":u=u?"add":"subtract"),$r(this.doc,r)&&Ho(this,r,u,k)}),indentSelection:Ra(function(r){for(var u=this.doc.sel.ranges,k=-1,K=0;K<u.length;K++){var G=u[K];if(G.empty())G.head.line>k&&(Ho(this,G.head.line,r,!0),k=G.head.line,K==this.doc.sel.primIndex&&yi(this));else{var $=G.from(),q=G.to(),xe=Math.max(k,$.line);k=Math.min(this.lastLine(),q.line-(q.ch?0:1))+1;for(var Re=xe;Re<k;++Re)Ho(this,Re,r);var st=this.doc.sel.ranges;$.ch==0&&u.length==st.length&&st[K].from().ch>0&&is(this.doc,K,new Lr($,st[K].to()),Oe)}}}),getTokenAt:function(r,u){return wa(this,r,u)},getLineTokens:function(r,u){return wa(this,an(r),u,!0)},getTokenTypeAt:function(r){r=Hn(this.doc,r);var u=pa(this,yn(this.doc,r.line)),k=0,K=(u.length-1)/2,G=r.ch,$;if(G==0)$=u[2];else for(;;){var q=k+K>>1;if((q?u[q*2-1]:0)>=G)K=q;else if(u[q*2+1]<G)k=q+1;else{$=u[q*2+2];break}}var xe=$?$.indexOf("overlay "):-1;return xe<0?$:xe==0?null:$.slice(0,xe-1)},getModeAt:function(r){var u=this.doc.mode;return u.innerMode?e.innerMode(u,this.getTokenAt(r).state).mode:u},getHelper:function(r,u){return this.getHelpers(r,u)[0]},getHelpers:function(r,u){var k=[];if(!a.hasOwnProperty(u))return k;var K=a[u],G=this.getModeAt(r);if(typeof G[u]=="string")K[G[u]]&&k.push(K[G[u]]);else if(G[u])for(var $=0;$<G[u].length;$++){var q=K[G[u][$]];q&&k.push(q)}else G.helperType&&K[G.helperType]?k.push(K[G.helperType]):K[G.name]&&k.push(K[G.name]);for(var xe=0;xe<K._global.length;xe++){var Re=K._global[xe];Re.pred(G,this)&&ie(k,Re.val)==-1&&k.push(Re.val)}return k},getStateAfter:function(r,u){var k=this.doc;return r=Rr(k,r==null?k.first+k.size-1:r),na(this,r+1,u).state},cursorCoords:function(r,u){var k,K=this.doc.sel.primary();return r==null?k=K.head:typeof r=="object"?k=Hn(this.doc,r):k=r?K.from():K.to(),un(this,k,u||"page")},charCoords:function(r,u){return Bt(this,Hn(this.doc,r),u||"page")},coordsChar:function(r,u){return r=en(this,r,u||"page"),er(this,r.left,r.top)},lineAtHeight:function(r,u){return r=en(this,{top:r,left:0},u||"page").top,Dr(this.doc,r+this.display.viewOffset)},heightAtLine:function(r,u,k){var K=!1,G;if(typeof r=="number"){var $=this.doc.first+this.doc.size-1;r<this.doc.first?r=this.doc.first:r>$&&(r=$,K=!0),G=yn(this.doc,r)}else G=r;return br(this,G,{top:0,left:0},u||"page",k||K).top+(K?this.doc.height-gn(G):0)},defaultTextHeight:function(){return Pr(this.display)},defaultCharWidth:function(){return wr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(r,u,k,K,G){var $=this.display;r=un(this,Hn(this.doc,r));var q=r.bottom,xe=r.left;if(u.style.position="absolute",u.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(u),$.sizer.appendChild(u),K=="over")q=r.top;else if(K=="above"||K=="near"){var Re=Math.max($.wrapper.clientHeight,this.doc.height),st=Math.max($.sizer.clientWidth,$.lineSpace.clientWidth);(K=="above"||r.bottom+u.offsetHeight>Re)&&r.top>u.offsetHeight?q=r.top-u.offsetHeight:r.bottom+u.offsetHeight<=Re&&(q=r.bottom),xe+u.offsetWidth>st&&(xe=st-u.offsetWidth)}u.style.top=q+"px",u.style.left=u.style.right="",G=="right"?(xe=$.sizer.clientWidth-u.offsetWidth,u.style.right="0px"):(G=="left"?xe=0:G=="middle"&&(xe=($.sizer.clientWidth-u.offsetWidth)/2),u.style.left=xe+"px"),k&&Vi(this,{left:xe,top:q,right:xe+u.offsetWidth,bottom:q+u.offsetHeight})},triggerOnKeyDown:Ra(Qs),triggerOnKeyPress:Ra(qs),triggerOnKeyUp:Zs,triggerOnMouseDown:Ra(el),execCommand:function(r){if(Fo.hasOwnProperty(r))return Fo[r].call(null,this)},triggerElectric:Ra(function(r){sl(this,r)}),findPosH:function(r,u,k,K){var G=1;u<0&&(G=-1,u=-u);for(var $=Hn(this.doc,r),q=0;q<u&&!($=ms(this.doc,$,G,k,K),$.hitSide);++q);return $},moveH:Ra(function(r,u){var k=this;this.extendSelectionsBy(function(K){return k.display.shift||k.doc.extend||K.empty()?ms(k.doc,K.head,r,u,k.options.rtlMoveVisually):r<0?K.from():K.to()},je)}),deleteH:Ra(function(r,u){var k=this.doc.sel,K=this.doc;k.somethingSelected()?K.replaceSelection("",null,"+delete"):Co(this,function(G){var $=ms(K,G.head,r,u,!1);return r<0?{from:$,to:G.head}:{from:G.head,to:$}})}),findPosV:function(r,u,k,K){var G=1,$=K;u<0&&(G=-1,u=-u);for(var q=Hn(this.doc,r),xe=0;xe<u;++xe){var Re=un(this,q,"div");if($==null?$=Re.left:Re.left=$,q=cl(this,Re,G,k),q.hitSide)break}return q},moveV:Ra(function(r,u){var k=this,K=this.doc,G=[],$=!this.display.shift&&!K.extend&&K.sel.somethingSelected();if(K.extendSelectionsBy(function(xe){if($)return r<0?xe.from():xe.to();var Re=un(k,xe.head,"div");xe.goalColumn!=null&&(Re.left=xe.goalColumn),G.push(Re.left);var st=cl(k,Re,r,u);return u=="page"&&xe==K.sel.primary()&&Gi(k,Bt(k,st,"div").top-Re.top),st},je),G.length)for(var q=0;q<K.sel.ranges.length;q++)K.sel.ranges[q].goalColumn=G[q]}),findWordAt:function(r){var u=this.doc,k=yn(u,r.line).text,K=r.ch,G=r.ch;if(k){var $=this.getHelper(r,"wordChars");(r.sticky=="before"||G==k.length)&&K?--K:++G;for(var q=k.charAt(K),xe=Pt(q,$)?function(Re){return Pt(Re,$)}:/\s/.test(q)?function(Re){return/\s/.test(Re)}:function(Re){return!/\s/.test(Re)&&!Pt(Re)};K>0&&xe(k.charAt(K-1));)--K;for(;G<k.length&&xe(k.charAt(G));)++G}return new Lr(an(r.line,K),an(r.line,G))},toggleOverwrite:function(r){if(r!=null&&r==this.state.overwrite)return;(this.state.overwrite=!this.state.overwrite)?F(this.display.cursorDiv,"CodeMirror-overwrite"):f(this.display.cursorDiv,"CodeMirror-overwrite"),He(this,"overwriteToggle",this,this.state.overwrite)},hasFocus:function(){return this.display.input.getField()==I()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Ra(function(r,u){Di(this,r,u)}),getScrollInfo:function(){var r=this.display.scroller;return{left:r.scrollLeft,top:r.scrollTop,height:r.scrollHeight-ke(this)-this.display.barHeight,width:r.scrollWidth-ke(this)-this.display.barWidth,clientHeight:Q(this),clientWidth:ve(this)}},scrollIntoView:Ra(function(r,u){r==null?(r={from:this.doc.sel.primary().head,to:null},u==null&&(u=this.options.cursorScrollMargin)):typeof r=="number"?r={from:an(r,0),to:null}:r.from==null&&(r={from:r,to:null}),r.to||(r.to=r.from),r.margin=u||0,r.from.line!=null?fo(this,r):Ri(this,r.from,r.to,r.margin)}),setSize:Ra(function(r,u){var k=this,K=function($){return typeof $=="number"||/^\d+$/.test(String($))?$+"px":$};r!=null&&(this.display.wrapper.style.width=K(r)),u!=null&&(this.display.wrapper.style.height=K(u)),this.options.lineWrapping&&Jn(this);var G=this.display.viewFrom;this.doc.iter(G,this.display.viewTo,function($){if($.widgets){for(var q=0;q<$.widgets.length;q++)if($.widgets[q].noHScroll){zr(k,G,"widget");break}}++G}),this.curOp.forceUpdate=!0,He(this,"refresh",this)}),operation:function(r){return Ka(this,r)},startOperation:function(){return ui(this)},endOperation:function(){return _i(this)},refresh:Ra(function(){var r=this.display.cachedTextHeight;Wr(this),this.curOp.forceUpdate=!0,dr(this),Di(this,this.doc.scrollLeft,this.doc.scrollTop),Zi(this.display),(r==null||Math.abs(r-Pr(this.display))>.5||this.options.lineWrapping)&&Ia(this),He(this,"refresh",this)}),swapDoc:Ra(function(r){var u=this.doc;return u.cm=null,this.state.selectingText&&this.state.selectingText(),gs(this,r),dr(this),this.display.input.reset(),Di(this,r.scrollLeft,r.scrollTop),this.curOp.forceScroll=!0,yt(this,"swapDoc",this,u),u}),phrase:function(r){var u=this.options.phrases;return u&&Object.prototype.hasOwnProperty.call(u,r)?u[r]:r},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},de(e),e.registerHelper=function(r,u,k){a.hasOwnProperty(r)||(a[r]=e[r]={_global:[]}),a[r][u]=k},e.registerGlobalHelper=function(r,u,k,K){e.registerHelper(r,u,K),a[r]._global.push({pred:k,val:K})}}function ms(e,t,a,r,u){var k=t,K=a,G=yn(e,t.line),$=u&&e.direction=="rtl"?-a:a;function q(){var Wn=t.line+$;return Wn<e.first||Wn>=e.first+e.size?!1:(t=new an(Wn,t.ch,t.sticky),G=yn(e,Wn))}function xe(Wn){var Nn;if(r=="codepoint"){var Gn=G.text.charCodeAt(t.ch+(r>0?0:-1));isNaN(Gn)?Nn=null:Nn=new an(t.line,Math.max(0,Math.min(G.text.length,t.ch+a*(Gn>=55296&&Gn<56320?2:1))),-a)}else u?Nn=kl(e.cm,G,t,a):Nn=ss(G,t,a);if(Nn==null)if(!Wn&&q())t=ls(u,e.cm,G,t.line,$);else return!1;else t=Nn;return!0}if(r=="char"||r=="codepoint")xe();else if(r=="column")xe(!0);else if(r=="word"||r=="group")for(var Re=null,st=r=="group",nt=e.cm&&e.cm.getHelper(t,"wordChars"),Ht=!0;!(a<0&&!xe(!Ht));Ht=!1){var fn=G.text.charAt(t.ch)||`
`,Mn=Pt(fn,nt)?"w":st&&fn==`
`?"n":!st||/\s/.test(fn)?null:"p";if(st&&!Ht&&!Mn&&(Mn="s"),Re&&Re!=Mn){a<0&&(a=1,xe(),t.sticky="after");break}if(Mn&&(Re=Mn),a>0&&!xe(!Ht))break}var jn=$o(e,t,k,K,!0);return ha(k,jn)&&(jn.hitSide=!0),jn}function cl(e,t,a,r){var u=e.doc,k=t.left,K;if(r=="page"){var G=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),$=Math.max(G-.5*Pr(e.display),3);K=(a>0?t.bottom:t.top)+a*$}else r=="line"&&(K=a>0?t.bottom+3:t.top-3);for(var q;!(q=er(e,k,K),!q.outside);){if(a<0?K<=0:K>=u.height){q.hitSide=!0;break}K+=a*5}return q}var Zr=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new te,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Zr.prototype.init=function(e){var t=this,a=this,r=a.cm,u=a.div=e.lineDiv;ul(u,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function k(G){for(var $=G.target;$;$=$.parentNode){if($==u)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test($.className))break}return!1}De(u,"paste",function(G){if(!k(G)||dt(r,G)||ol(G,r))return;w<=11&&setTimeout(da(r,function(){return t.updateFromDOM()}),20)}),De(u,"compositionstart",function(G){t.composing={data:G.data,done:!1}}),De(u,"compositionupdate",function(G){t.composing||(t.composing={data:G.data,done:!1})}),De(u,"compositionend",function(G){t.composing&&(G.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),De(u,"touchstart",function(){return a.forceCompositionEnd()}),De(u,"input",function(){t.composing||t.readFromDOMSoon()});function K(G){if(!k(G)||dt(r,G))return;if(r.somethingSelected())es({lineWise:!1,text:r.getSelections()}),G.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var $=ll(r);es({lineWise:!0,text:$.text}),G.type=="cut"&&r.operation(function(){r.setSelections($.ranges,0,Oe),r.replaceSelection("",null,"cut")})}else return;if(G.clipboardData){G.clipboardData.clearData();var q=Ci.text.join(`
`);if(G.clipboardData.setData("Text",q),G.clipboardData.getData("Text")==q){G.preventDefault();return}}var xe=dl(),Re=xe.firstChild;r.display.lineSpace.insertBefore(xe,r.display.lineSpace.firstChild),Re.value=Ci.text.join(`
`);var st=document.activeElement;V(Re),setTimeout(function(){r.display.lineSpace.removeChild(xe),st.focus(),st==u&&a.showPrimarySelection()},50)}De(u,"copy",K),De(u,"cut",K)},Zr.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Zr.prototype.prepareSelection=function(){var e=Qa(this.cm,!1);return e.focus=document.activeElement==this.div,e},Zr.prototype.showSelection=function(e,t){if(!e||!this.cm.display.view.length)return;(e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e)},Zr.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Zr.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,a=t.doc.sel.primary(),r=a.from(),u=a.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||u.line<t.display.viewFrom){e.removeAllRanges();return}var k=ts(t,e.anchorNode,e.anchorOffset),K=ts(t,e.focusNode,e.focusOffset);if(k&&!k.bad&&K&&!K.bad&&$n(Vr(k,K),r)==0&&$n(Yr(k,K),u)==0)return;var G=t.display.view,$=r.line>=t.display.viewFrom&&fl(t,r)||{node:G[0].measure.map[2],offset:0},q=u.line<t.display.viewTo&&fl(t,u);if(!q){var xe=G[G.length-1].measure,Re=xe.maps?xe.maps[xe.maps.length-1]:xe.map;q={node:Re[Re.length-1],offset:Re[Re.length-2]-Re[Re.length-3]}}if(!$||!q){e.removeAllRanges();return}var st=e.rangeCount&&e.getRangeAt(0),nt;try{nt=m($.node,$.offset,q.offset,q.node)}catch(Ht){}nt&&(!M&&t.state.focused?(e.collapse($.node,$.offset),nt.collapsed||(e.removeAllRanges(),e.addRange(nt))):(e.removeAllRanges(),e.addRange(nt)),st&&e.anchorNode==null?e.addRange(st):M&&this.startGracePeriod()),this.rememberSelection()},Zr.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)},Zr.prototype.showMultipleSelections=function(e){o(this.cm.display.cursorDiv,e.cursors),o(this.cm.display.selectionDiv,e.selection)},Zr.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Zr.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return _(this.div,t)},Zr.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Zr.prototype.blur=function(){this.div.blur()},Zr.prototype.getField=function(){return this.div},Zr.prototype.supportsTouch=function(){return!0},Zr.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Ka(this.cm,function(){return e.cm.curOp.selectionChanged=!0});function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}this.polling.set(this.cm.options.pollInterval,t)},Zr.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Zr.prototype.pollSelection=function(){if(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())return;var e=this.getSelection(),t=this.cm;if(h&&x&&this.cm.display.gutterSpecs.length&&eu(e.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(this.composing)return;this.rememberSelection();var a=ts(t,e.anchorNode,e.anchorOffset),r=ts(t,e.focusNode,e.focusOffset);a&&r&&Ka(t,function(){Va(t.doc,Fn(a,r),Oe),(a.bad||r.bad)&&(t.curOp.selectionChanged=!0)})},Zr.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,a=e.doc.sel.primary(),r=a.from(),u=a.to();if(r.ch==0&&r.line>e.firstLine()&&(r=an(r.line-1,yn(e.doc,r.line-1).length)),u.ch==yn(e.doc,u.line).text.length&&u.line<e.lastLine()&&(u=an(u.line+1,0)),r.line<t.viewFrom||u.line>t.viewTo-1)return!1;var k,K,G;r.line==t.viewFrom||(k=Jr(e,r.line))==0?(K=lr(t.view[0].line),G=t.view[0].node):(K=lr(t.view[k].line),G=t.view[k-1].node.nextSibling);var $=Jr(e,u.line),q,xe;if($==t.view.length-1?(q=t.viewTo-1,xe=t.lineDiv.lastChild):(q=lr(t.view[$+1].line)-1,xe=t.view[$+1].node.previousSibling),!G)return!1;for(var Re=e.doc.splitLines(tu(e,G,xe,K,q)),st=vr(e.doc,an(K,0),an(q,yn(e.doc,q).text.length));Re.length>1&&st.length>1;)if(Je(Re)==Je(st))Re.pop(),st.pop(),q--;else if(Re[0]==st[0])Re.shift(),st.shift(),K++;else break;for(var nt=0,Ht=0,fn=Re[0],Mn=st[0],jn=Math.min(fn.length,Mn.length);nt<jn&&fn.charCodeAt(nt)==Mn.charCodeAt(nt);)++nt;for(var Wn=Je(Re),Nn=Je(st),Gn=Math.min(Wn.length-(Re.length==1?nt:0),Nn.length-(st.length==1?nt:0));Ht<Gn&&Wn.charCodeAt(Wn.length-Ht-1)==Nn.charCodeAt(Nn.length-Ht-1);)++Ht;if(Re.length==1&&st.length==1&&K==r.line)for(;nt&&nt>r.ch&&Wn.charCodeAt(Wn.length-Ht-1)==Nn.charCodeAt(Nn.length-Ht-1);)nt--,Ht++;Re[Re.length-1]=Wn.slice(0,Wn.length-Ht).replace(/^\u200b+/,""),Re[0]=Re[0].slice(nt).replace(/\u200b+$/,"");var fr=an(K,nt),ir=an(q,st.length?Je(st).length-Ht:0);if(Re.length>1||Re[0]||$n(fr,ir))return Eo(e.doc,Re,fr,ir,"+input"),!0},Zr.prototype.ensurePolled=function(){this.forceCompositionEnd()},Zr.prototype.reset=function(){this.forceCompositionEnd()},Zr.prototype.forceCompositionEnd=function(){if(!this.composing)return;clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus()},Zr.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)},Zr.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&Ka(this.cm,function(){return Wr(e.cm)})},Zr.prototype.setUneditable=function(e){e.contentEditable="false"},Zr.prototype.onKeyPress=function(e){if(e.charCode==0||this.composing)return;e.preventDefault(),this.cm.isReadOnly()||da(this.cm,hs)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0)},Zr.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Zr.prototype.onContextMenu=function(){},Zr.prototype.resetPosition=function(){},Zr.prototype.needsContentAttribute=!0;function fl(e,t){var a=Be(e,t.line);if(!a||a.hidden)return null;var r=yn(e.doc,t.line),u=ee(a,r,t.line),k=Rn(r,e.doc.direction),K="left";if(k){var G=Ve(k,t.ch);K=G%2?"right":"left"}var $=Wt(u.map,t.ch,K);return $.offset=$.collapse=="right"?$.end:$.start,$}function eu(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function Oo(e,t){return t&&(e.bad=!0),e}function tu(e,t,a,r,u){var k="",K=!1,G=e.doc.lineSeparator(),$=!1;function q(nt){return function(Ht){return Ht.id==nt}}function xe(){K&&(k+=G,$&&(k+=G),K=$=!1)}function Re(nt){nt&&(xe(),k+=nt)}function st(nt){if(nt.nodeType==1){var Ht=nt.getAttribute("cm-text");if(Ht){Re(Ht);return}var fn=nt.getAttribute("cm-marker"),Mn;if(fn){var jn=e.findMarks(an(r,0),an(u+1,0),q(+fn));jn.length&&(Mn=jn[0].find(0))&&Re(vr(e.doc,Mn.from,Mn.to).join(G));return}if(nt.getAttribute("contenteditable")=="false")return;var Wn=/^(pre|div|p|li|table|br)$/i.test(nt.nodeName);if(!/^br$/i.test(nt.nodeName)&&nt.textContent.length==0)return;Wn&&xe();for(var Nn=0;Nn<nt.childNodes.length;Nn++)st(nt.childNodes[Nn]);/^(pre|p)$/i.test(nt.nodeName)&&($=!0),Wn&&(K=!0)}else nt.nodeType==3&&Re(nt.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;!(st(t),t==a);)t=t.nextSibling,$=!1;return k}function ts(e,t,a){var r;if(t==e.display.lineDiv){if(r=e.display.lineDiv.childNodes[a],!r)return Oo(e.clipPos(an(e.display.viewTo-1)),!0);t=null,a=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var u=0;u<e.display.view.length;u++){var k=e.display.view[u];if(k.node==r)return nu(k,t,a)}}function nu(e,t,a){var r=e.text.firstChild,u=!1;if(!t||!_(r,t))return Oo(an(lr(e.line),0),!0);if(t==r&&(u=!0,t=r.childNodes[a],a=0,!t)){var k=e.rest?Je(e.rest):e.line;return Oo(an(lr(k),k.text.length),u)}var K=t.nodeType==3?t:null,G=t;for(!K&&t.childNodes.length==1&&t.firstChild.nodeType==3&&(K=t.firstChild,a&&(a=K.nodeValue.length));G.parentNode!=r;)G=G.parentNode;var $=e.measure,q=$.maps;function xe(Mn,jn,Wn){for(var Nn=-1;Nn<(q?q.length:0);Nn++)for(var Gn=Nn<0?$.map:q[Nn],fr=0;fr<Gn.length;fr+=3){var ir=Gn[fr+2];if(ir==Mn||ir==jn){var Sr=lr(Nn<0?e.line:e.rest[Nn]),ta=Gn[fr]+Wn;return(Wn<0||ir!=Mn)&&(ta=Gn[fr+(Wn?1:0)]),an(Sr,ta)}}}var Re=xe(K,G,a);if(Re)return Oo(Re,u);for(var st=G.nextSibling,nt=K?K.nodeValue.length-a:0;st;st=st.nextSibling){if(Re=xe(st,st.firstChild,0),Re)return Oo(an(Re.line,Re.ch-nt),u);nt+=st.textContent.length}for(var Ht=G.previousSibling,fn=a;Ht;Ht=Ht.previousSibling){if(Re=xe(Ht,Ht.firstChild,-1),Re)return Oo(an(Re.line,Re.ch+fn),u);fn+=Ht.textContent.length}}var Sa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new te,this.hasSelection=!1,this.composing=null};Sa.prototype.init=function(e){var t=this,a=this,r=this.cm;this.createField(e);var u=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),d&&(u.style.width="0px"),De(u,"input",function(){j&&w>=9&&t.hasSelection&&(t.hasSelection=null),a.poll()}),De(u,"paste",function(K){if(dt(r,K)||ol(K,r))return;r.state.pasteIncoming=+new Date,a.fastPoll()});function k(K){if(dt(r,K))return;if(r.somethingSelected())es({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var G=ll(r);es({lineWise:!0,text:G.text}),K.type=="cut"?r.setSelections(G.ranges,null,Oe):(a.prevInput="",u.value=G.text.join(`
`),V(u))}else return;K.type=="cut"&&(r.state.cutIncoming=+new Date)}De(u,"cut",k),De(u,"copy",k),De(e.scroller,"paste",function(K){if(oa(e,K)||dt(r,K))return;if(!u.dispatchEvent){r.state.pasteIncoming=+new Date,a.focus();return}var G=new Event("paste");G.clipboardData=K.clipboardData,u.dispatchEvent(G)}),De(e.lineSpace,"selectstart",function(K){oa(e,K)||J(K)}),De(u,"compositionstart",function(){var K=r.getCursor("from");a.composing&&a.composing.range.clear(),a.composing={start:K,range:r.markText(K,r.getCursor("to"),{className:"CodeMirror-composing"})}}),De(u,"compositionend",function(){a.composing&&(a.poll(),a.composing.range.clear(),a.composing=null)})},Sa.prototype.createField=function(e){this.wrapper=dl(),this.textarea=this.wrapper.firstChild},Sa.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Sa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,a=e.doc,r=Qa(e);if(e.options.moveInputWithCursor){var u=un(e,a.sel.primary().head,"div"),k=t.wrapper.getBoundingClientRect(),K=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,u.top+K.top-k.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,u.left+K.left-k.left))}return r},Sa.prototype.showSelection=function(e){var t=this.cm,a=t.display;o(a.cursorDiv,e.cursors),o(a.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Sa.prototype.reset=function(e){if(this.contextMenuPending||this.composing)return;var t=this.cm;if(t.somethingSelected()){this.prevInput="";var a=t.getSelection();this.textarea.value=a,t.state.focused&&V(this.textarea),j&&w>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",j&&w>=9&&(this.hasSelection=null))},Sa.prototype.getField=function(){return this.textarea},Sa.prototype.supportsTouch=function(){return!1},Sa.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!i||I()!=this.textarea))try{this.textarea.focus()}catch(e){}},Sa.prototype.blur=function(){this.textarea.blur()},Sa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Sa.prototype.receivedFocus=function(){this.slowPoll()},Sa.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()})},Sa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function a(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,a)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,a)},Sa.prototype.poll=function(){var e=this,t=this.cm,a=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||gt(a)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var u=a.value;if(u==r&&!t.somethingSelected())return!1;if(j&&w>=9&&this.hasSelection===u||l&&/[\uf700-\uf7ff]/.test(u))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var k=u.charCodeAt(0);if(k==8203&&!r&&(r="\u200B"),k==8666)return this.reset(),this.cm.execCommand("undo")}for(var K=0,G=Math.min(r.length,u.length);K<G&&r.charCodeAt(K)==u.charCodeAt(K);)++K;return Ka(t,function(){hs(t,u.slice(K),r.length-K,null,e.composing?"*compose":null),u.length>1e3||u.indexOf(`
`)>-1?a.value=e.prevInput="":e.prevInput=u,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Sa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Sa.prototype.onKeyPress=function(){j&&w>=9&&(this.hasSelection=null),this.fastPoll()},Sa.prototype.onContextMenu=function(e){var t=this,a=t.cm,r=a.display,u=t.textarea;t.contextMenuPending&&t.contextMenuPending();var k=Ta(a,e),K=r.scroller.scrollTop;if(!k||b)return;var G=a.options.resetSelectionOnContextMenu;G&&a.doc.sel.contains(k)==-1&&da(a,Va)(a.doc,Fn(k),Oe);var $=u.style.cssText,q=t.wrapper.style.cssText,xe=t.wrapper.offsetParent.getBoundingClientRect();t.wrapper.style.cssText="position: static",u.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(e.clientY-xe.top-5)+"px; left: "+(e.clientX-xe.left-5)+`px;
z-index: 1000; background: `+(j?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var Re;A&&(Re=window.scrollY),r.input.focus(),A&&window.scrollTo(null,Re),r.input.reset(),a.somethingSelected()||(u.value=t.prevInput=" "),t.contextMenuPending=nt,r.selForContextMenu=a.doc.sel,clearTimeout(r.detectingSelectAll);function st(){if(u.selectionStart!=null){var fn=a.somethingSelected(),Mn="\u200B"+(fn?u.value:"");u.value="\u21DA",u.value=Mn,t.prevInput=fn?"":"\u200B",u.selectionStart=1,u.selectionEnd=Mn.length,r.selForContextMenu=a.doc.sel}}function nt(){if(t.contextMenuPending!=nt)return;if(t.contextMenuPending=!1,t.wrapper.style.cssText=q,u.style.cssText=$,j&&w<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=K),u.selectionStart!=null){(!j||j&&w<9)&&st();var fn=0,Mn=function(){r.selForContextMenu==a.doc.sel&&u.selectionStart==0&&u.selectionEnd>0&&t.prevInput=="\u200B"?da(a,Ps)(a):fn++<10?r.detectingSelectAll=setTimeout(Mn,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(Mn,200)}}if(j&&w>=9&&st(),S){ue(e);var Ht=function(){ht(window,"mouseup",Ht),setTimeout(nt,20)};De(window,"mouseup",Ht)}else setTimeout(nt,50)},Sa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=e=="nocursor",this.textarea.readOnly=!!e},Sa.prototype.setUneditable=function(){},Sa.prototype.needsContentAttribute=!1;function ru(e,t){if(t=t?U(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),t.autofocus==null){var a=I();t.autofocus=a==e||e.getAttribute("autofocus")!=null&&a==document.body}function r(){e.value=G.getValue()}var u;if(e.form&&(De(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var k=e.form;u=k.submit;try{var K=k.submit=function(){r(),k.submit=u,k.submit(),k.submit=K}}catch($){}}t.finishInit=function($){$.save=r,$.getTextArea=function(){return e},$.toTextArea=function(){$.toTextArea=isNaN,r(),e.parentNode.removeChild($.getWrapperElement()),e.style.display="",e.form&&(ht(e.form,"submit",r),!t.leaveSubmitMethodAlone&&typeof e.form.submit=="function"&&(e.form.submit=u))}},e.style.display="none";var G=fa(function($){return e.parentNode.insertBefore($,e.nextSibling)},t);return G}function au(e){e.off=ht,e.on=De,e.wheelEventPixels=Bi,e.Doc=ei,e.splitLines=lt,e.countColumn=X,e.findColumn=Le,e.isWordChar=ot,e.Pass=it,e.signal=He,e.Line=Tn,e.changeEnd=Qn,e.scrollbarModel=Yi,e.Pos=an,e.cmpPos=$n,e.modes=Ot,e.mimeModes=tt,e.resolveMode=Ie,e.getMode=We,e.modeExtensions=Mt,e.extendMode=On,e.copyState=Cn,e.startState=sr,e.innerMode=wn,e.commands=Fo,e.keyMap=Hi,e.keyName=Gs,e.isModifierKey=zs,e.lookupKey=xo,e.normalizeKeyMap=Ll,e.StringStream=zn,e.SharedTextMarker=Uo,e.TextMarker=qi,e.LineWidget=Io,e.e_preventDefault=J,e.e_stopPropagation=Z,e.e_stop=ue,e.addClass=F,e.contains=_,e.rmClass=f,e.keyNames=eo}Yl(fa),ql(fa);var iu="iter insert remove copy getEditor constructor".split(" ");for(var ns in ei.prototype)ei.prototype.hasOwnProperty(ns)&&ie(iu,ns)<0&&(fa.prototype[ns]=function(e){return function(){return e.apply(this.doc,arguments)}}(ei.prototype[ns]));return de(ei),fa.inputStyles={textarea:Sa,contenteditable:Zr},fa.defineMode=function(e){!fa.defaults.mode&&e!="null"&&(fa.defaults.mode=e),Kt.apply(this,arguments)},fa.defineMIME=qt,fa.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),fa.defineMIME("text/plain","null"),fa.defineExtension=function(e,t){fa.prototype[e]=t},fa.defineDocExtension=function(e,t){ei.prototype[e]=t},fa.fromTextArea=ru,au(fa),fa.version="5.58.2",fa})},WaYH:function(tn,ze,R){"use strict";var Y=R("rePB"),W=R("Ff2n"),M=R("VTBJ"),N=R("1OyB"),O=R("vuIU"),D=R("JX7q"),j=R("Ji7U"),w=R("LK+K"),A=R("cDcd"),L=R("TSYQ"),x=R.n(L),b=R("sboe"),P=R("OZM5"),C=function(S){var y=S.prefixCls,f=S.level,c=S.isStart,o=S.isEnd;if(!f)return null;for(var s="".concat(y,"-indent-unit"),p=[],m=0;m<f;m+=1){var _;p.push(A.createElement("span",{key:m,className:x()(s,(_={},Object(Y.a)(_,"".concat(s,"-start"),c[m+1]),Object(Y.a)(_,"".concat(s,"-end"),o[m+1]),Object(Y.a)(_,"".concat(s,"-end-first-level"),!m&&o[0]),_))}))}return A.createElement("span",{"aria-hidden":"true",className:"".concat(y,"-indent")},p)},g=C,d=R("815F"),h="open",i="close",l="---",n=function(v){Object(j.a)(y,v);var S=Object(w.a)(y);function y(){var f;return Object(N.a)(this,y),f=S.apply(this,arguments),f.state={dragNodeHighlight:!1},f.onSelectorClick=function(c){var o=f.props.context.onNodeClick;o(c,Object(d.b)(f.props)),f.isSelectable()?f.onSelect(c):f.onCheck(c)},f.onSelectorDoubleClick=function(c){var o=f.props.context.onNodeDoubleClick;o(c,Object(d.b)(f.props))},f.onSelect=function(c){if(f.isDisabled())return;var o=f.props.context.onNodeSelect;c.preventDefault(),o(c,Object(d.b)(f.props))},f.onCheck=function(c){if(f.isDisabled())return;var o=f.props,s=o.disableCheckbox,p=o.checked,m=f.props.context.onNodeCheck;if(!f.isCheckable()||s)return;c.preventDefault();var _=!p;m(c,Object(d.b)(f.props),_)},f.onMouseEnter=function(c){var o=f.props.context.onNodeMouseEnter;o(c,Object(d.b)(f.props))},f.onMouseLeave=function(c){var o=f.props.context.onNodeMouseLeave;o(c,Object(d.b)(f.props))},f.onContextMenu=function(c){var o=f.props.context.onNodeContextMenu;o(c,Object(d.b)(f.props))},f.onDragStart=function(c){var o=f.props.context.onNodeDragStart;c.stopPropagation(),f.setState({dragNodeHighlight:!0}),o(c,Object(D.a)(f));try{c.dataTransfer.setData("text/plain","")}catch(s){}},f.onDragEnter=function(c){var o=f.props.context.onNodeDragEnter;c.preventDefault(),c.stopPropagation(),o(c,Object(D.a)(f))},f.onDragOver=function(c){var o=f.props.context.onNodeDragOver;c.preventDefault(),c.stopPropagation(),o(c,Object(D.a)(f))},f.onDragLeave=function(c){var o=f.props.context.onNodeDragLeave;c.stopPropagation(),o(c,Object(D.a)(f))},f.onDragEnd=function(c){var o=f.props.context.onNodeDragEnd;c.stopPropagation(),f.setState({dragNodeHighlight:!1}),o(c,Object(D.a)(f))},f.onDrop=function(c){var o=f.props.context.onNodeDrop;c.preventDefault(),c.stopPropagation(),f.setState({dragNodeHighlight:!1}),o(c,Object(D.a)(f))},f.onExpand=function(c){var o=f.props.context.onNodeExpand;o(c,Object(d.b)(f.props))},f.setSelectHandle=function(c){f.selectHandle=c},f.getNodeState=function(){var c=f.props.expanded;return f.isLeaf()?null:c?h:i},f.hasChildren=function(){var c=f.props.eventKey,o=f.props.context.keyEntities,s=o[c]||{},p=s.children;return!!(p||[]).length},f.isLeaf=function(){var c=f.props,o=c.isLeaf,s=c.loaded,p=f.props.context.loadData,m=f.hasChildren();return o===!1?!1:o||!p&&!m||p&&s&&!m},f.isDisabled=function(){var c=f.props.disabled,o=f.props.context.disabled;return!!(o||c)},f.isCheckable=function(){var c=f.props.checkable,o=f.props.context.checkable;return!o||c===!1?!1:o},f.syncLoadData=function(c){var o=c.expanded,s=c.loading,p=c.loaded,m=f.props.context,_=m.loadData,I=m.onNodeLoad;if(s)return;_&&o&&!f.isLeaf()&&(!f.hasChildren()&&!p&&I(Object(d.b)(f.props)))},f.renderSwitcher=function(){var c=f.props,o=c.expanded,s=c.switcherIcon,p=f.props.context,m=p.prefixCls,_=p.switcherIcon,I=s||_;if(f.isLeaf())return A.createElement("span",{className:x()("".concat(m,"-switcher"),"".concat(m,"-switcher-noop"))},typeof I=="function"?I(Object(M.a)(Object(M.a)({},f.props),{},{isLeaf:!0})):I);var F=x()("".concat(m,"-switcher"),"".concat(m,"-switcher_").concat(o?h:i));return A.createElement("span",{onClick:f.onExpand,className:F},typeof I=="function"?I(Object(M.a)(Object(M.a)({},f.props),{},{isLeaf:!1})):I)},f.renderCheckbox=function(){var c=f.props,o=c.checked,s=c.halfChecked,p=c.disableCheckbox,m=f.props.context.prefixCls,_=f.isDisabled(),I=f.isCheckable();if(!I)return null;var F=typeof I!="boolean"?I:null;return A.createElement("span",{className:x()("".concat(m,"-checkbox"),o&&"".concat(m,"-checkbox-checked"),!o&&s&&"".concat(m,"-checkbox-indeterminate"),(_||p)&&"".concat(m,"-checkbox-disabled")),onClick:f.onCheck},F)},f.renderIcon=function(){var c=f.props.loading,o=f.props.context.prefixCls;return A.createElement("span",{className:x()("".concat(o,"-iconEle"),"".concat(o,"-icon__").concat(f.getNodeState()||"docu"),c&&"".concat(o,"-icon_loading"))})},f.renderSelector=function(){var c=f.state.dragNodeHighlight,o=f.props,s=o.title,p=o.selected,m=o.icon,_=o.loading,I=o.data,F=f.props.context,H=F.prefixCls,V=F.showIcon,B=F.icon,U=F.draggable,X=F.loadData,te=F.titleRender,ie=f.isDisabled(),be="".concat(H,"-node-content-wrapper"),it;if(V){var Oe=m||B;it=Oe?A.createElement("span",{className:x()("".concat(H,"-iconEle"),"".concat(H,"-icon__customize"))},typeof Oe=="function"?Oe(f.props):Oe):f.renderIcon()}else X&&_&&(it=f.renderIcon());var we;typeof s=="function"?we=s(I):te?we=te(I):we=s;var je=A.createElement("span",{className:"".concat(H,"-title")},we);return A.createElement("span",{ref:f.setSelectHandle,title:typeof s=="string"?s:"",className:x()("".concat(be),"".concat(be,"-").concat(f.getNodeState()||"normal"),!ie&&(p||c)&&"".concat(H,"-node-selected"),!ie&&U&&"draggable"),draggable:!ie&&U||void 0,"aria-grabbed":!ie&&U||void 0,onMouseEnter:f.onMouseEnter,onMouseLeave:f.onMouseLeave,onContextMenu:f.onContextMenu,onClick:f.onSelectorClick,onDoubleClick:f.onSelectorDoubleClick,onDragStart:U?f.onDragStart:void 0},it,je)},f}return Object(O.a)(y,[{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,o=this.props.context.selectable;return typeof c=="boolean"?c:o}},{key:"render",value:function(){var c,o=this.props,s=o.eventKey,p=o.className,m=o.style,_=o.dragOver,I=o.dragOverGapTop,F=o.dragOverGapBottom,H=o.isLeaf,V=o.isStart,B=o.isEnd,U=o.expanded,X=o.selected,te=o.checked,ie=o.halfChecked,be=o.loading,it=o.domRef,Oe=o.active,we=o.onMouseMove,je=Object(W.a)(o,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),Le=this.props.context,ce=Le.prefixCls,pe=Le.filterTreeNode,Je=Le.draggable,Ft=Le.keyEntities,It=this.isDisabled(),vt=Object(P.f)(je),Ne=Ft[s]||{},Et=Ne.level,ot=B[B.length-1];return A.createElement("div",Object.assign({ref:it,className:x()(p,"".concat(ce,"-treenode"),(c={},Object(Y.a)(c,"".concat(ce,"-treenode-disabled"),It),Object(Y.a)(c,"".concat(ce,"-treenode-switcher-").concat(U?"open":"close"),!H),Object(Y.a)(c,"".concat(ce,"-treenode-checkbox-checked"),te),Object(Y.a)(c,"".concat(ce,"-treenode-checkbox-indeterminate"),ie),Object(Y.a)(c,"".concat(ce,"-treenode-selected"),X),Object(Y.a)(c,"".concat(ce,"-treenode-loading"),be),Object(Y.a)(c,"".concat(ce,"-treenode-active"),Oe),Object(Y.a)(c,"".concat(ce,"-treenode-leaf-last"),ot),Object(Y.a)(c,"drag-over",!It&&_),Object(Y.a)(c,"drag-over-gap-top",!It&&I),Object(Y.a)(c,"drag-over-gap-bottom",!It&&F),Object(Y.a)(c,"filter-node",pe&&pe(Object(d.b)(this.props))),c)),style:m,onDragEnter:Je?this.onDragEnter:void 0,onDragOver:Je?this.onDragOver:void 0,onDragLeave:Je?this.onDragLeave:void 0,onDrop:Je?this.onDrop:void 0,onDragEnd:Je?this.onDragEnd:void 0,onMouseMove:we},vt),A.createElement(g,{prefixCls:ce,level:Et,isStart:V,isEnd:B}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),y}(A.Component),T=function(S){return A.createElement(b.a.Consumer,null,function(y){return A.createElement(n,Object.assign({},S,{context:y}))})};T.displayName="TreeNode",T.defaultProps={title:l},T.isTreeNode=1;var E=ze.a=T},XpUO:function(tn,ze,R){"use strict";var Y=R("2qtc"),W=R("kLXV"),M=R("sRBo"),N=R("kaz8"),O=R("jCWc"),D=R("kPKH"),j=R("iQDF"),w=R("+eQT"),A=R("giR+"),L=R("fyUT"),x=R("14J3"),b=R("BMrR"),P=R("7Kak"),C=R("9yH6"),g=R("miYZ"),d=R("tsqr"),h=R("jrin"),i=R("9og8"),l=R("k1fw"),n=R("oBTY"),T=R("y8nQ"),E=R("Vl3Y"),v=R("tJVT"),S=R("PpiC"),y=R("WmNS"),f=R.n(y),c=R("cDcd"),o=R.n(c),s=R("wd/R"),p=R.n(s),m=R("ErOA"),_=R("xKgJ"),I=R("1vsH"),F=R("Ty5D"),H=R("9kvl"),V=R("4wi7"),B=R("oUNq"),U=R("eozf"),X=function(ie){var be,it,Oe,we,je,Le,ce,pe,Je,Ft,It,vt,Ne,Et,ot,Pt,Ue,Xt,wt,_t,En,ln,Gt,Ve,rn,Rn,Me,De,rt,ht,He,dt,Ee,le,de,J,Z,ne,ue,se=ie.classroomList,Ae=ie.dispatch,Ge=ie.courseEndTime,pt=Object(S.a)(ie,["classroomList","dispatch","courseEndTime"]),zt=Object(F.i)(),Xe=E.a.useForm(),Vt=Object(v.a)(Xe,1),lt=Vt[0],gt=Object(c.useState)(1),Ze=Object(v.a)(gt,2),ae=Ze[0],ye=Ze[1],Ot=Object(c.useState)([]),tt=Object(v.a)(Ot,2),Kt=tt[0],qt=tt[1],Ie=Object(c.useState)(0),We=Object(v.a)(Ie,2),Mt=We[0],On=We[1],Cn=Object(c.useState)(2e3),wn=Object(v.a)(Cn,2),sr=wn[0],zn=wn[1],yn=Object(c.useState)(!0),vr=Object(v.a)(yn,2),jr=vr[0],tr=vr[1],lr=Object(c.useState)(!1),Dr=Object(v.a)(lr,2),$r=Dr[0],ga=Dr[1],an=Object(c.useState)(!1),$n=Object(v.a)(an,2),ha=$n[0],xa=$n[1],Yr=Object(c.useState)([]),Vr=Object(v.a)(Yr,2),Rr=Vr[0],Hn=Vr[1],ma=Object(c.useState)(!0),on=Object(v.a)(ma,2),qr=on[0],Hr=on[1],Ca=Object(c.useState)(!((be=se.actionTabs)!==null&&be!==void 0&&(it=be.selectArrsAll)!==null&&it!==void 0&&(Oe=it[0])!==null&&Oe!==void 0&&Oe.send_type)),pa=Object(v.a)(Ca,2),na=pa[0],Ba=pa[1],Wa=Object(c.useState)([0,0,0]),ra=Object(v.a)(Wa,2),_r=ra[0],wa=ra[1];Object(c.useEffect)(function(){if(se.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03"){var gr,yr,ia,Ar,Ln,sn;if((gr=se.actionTabs)!==null&&gr!==void 0&&(yr=gr.selectArrsAll)!==null&&yr!==void 0&&(ia=yr[0])!==null&&ia!==void 0&&ia.can_publish){var Zn,z,re;wa(Object(n.a)((Zn=se.actionTabs)===null||Zn===void 0||((z=Zn.selectArrsAll)===null||z===void 0||((re=z[0])===null||re===void 0))?void 0:re.difficult_count))}else{var _n,dn,Yn;wa(Object(n.a)((_n=se.actionTabs)===null||_n===void 0||((dn=_n.selectArrsAll)===null||dn===void 0||((Yn=dn[0])===null||Yn===void 0))?void 0:Yn.difficult_settings))}if(Ba(!((Ar=se.actionTabs)!==null&&Ar!==void 0&&(Ln=Ar.selectArrsAll)!==null&&Ln!==void 0&&(sn=Ln[0])!==null&&sn!==void 0&&sn.send_type)),Da(),se.actionTabs.type===2){var he,me=(he=se.actionTabs.selectArrsAll)===null||he===void 0?void 0:he[0];Hr(me.unified_setting)}}},[se.actionTabs]),Object(c.useEffect)(function(){if($r){if(ha)return;Ae({type:"classroomList/setActionTabs",payload:{}}),Object(_.c)()?(Ae({type:"classroomList/getClassroomTeacherCommonList",payload:Object(l.a)(Object(l.a)({},se.actionTabs.params),{},{type:1})}),Ae({type:"shixunHomeworks/getWorkList",payload:Object(l.a)({},zt)})):Ae({type:"classroomList/getClassroomCommonList",payload:Object(l.a)({},se.actionTabs.params)})}},[$r]);var Da=function(){var gr=Object(i.a)(f.a.mark(function yr(ia){var Ar,Ln;return f.a.wrap(function(_n){for(;;)switch(_n.prev=_n.next){case 0:return tr(!0),_n.next=3,Object(B.B)(Object(l.a)(Object(l.a)({},zt),{},{page:ia||ae,limit:2e4,homework_id:se.actionTabs.type===1?"":se.actionTabs.selectArrs[0]}));case 3:Ar=_n.sent,Ar==null||Ar.course_groups.map(function(dn,Yn){dn.key=dn.id,dn.title=dn.name,dn.disabled=dn.is_published}),Ar&&(qt(Object(n.a)(Ar==null?void 0:Ar.course_groups)),On(Ar==null?void 0:Ar.course_groups_count),tr(!1),ia||lt.setFieldsValue((Ln={},Object(h.a)(Ln,"publish_time",p()(p()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),Object(h.a)(Ln,"end_time",p()(p()(new Date(Object(I.b)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))),Ln)));case 6:case"end":return _n.stop()}},yr)}));return function(ia){return gr.apply(this,arguments)}}(),ua=function(){Object(_.c)()?se.actionTabs.detail?(Ae({type:"shixunHomeworks/setActionTabs",payload:{}}),Ae({type:"shixunHomeworks/getWorkList",payload:Object(l.a)({},zt)}),Ae({type:"shixunHomeworks/getWorkSetting",payload:Object(l.a)({},zt)})):Ae({type:"classroomList/getClassroomTeacherCommonList",payload:Object(l.a)(Object(l.a)({},se.actionTabs.params),{},{type:5})}):Ae({type:"classroomList/getClassroomCommonList",payload:Object(l.a)({},se.actionTabs.params)})},ya=function(){var gr=Object(i.a)(f.a.mark(function yr(){var ia,Ar,Ln,sn;return f.a.wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(Ar=Object(l.a)({},lt.getFieldsValue()),!(Ar.end_time<=Ar.publish_time)){dn.next=4;break}return d.b.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),dn.abrupt("return");case 4:if(!((Rr==null?void 0:Rr.length)<=0&&!qr&&Kt.length>0)){dn.next=7;break}return d.b.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),dn.abrupt("return");case 7:if(!(_r.reduce(function(Yn,Zn){return Yn+Zn})===0&&!na)){dn.next=10;break}return d.b.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),dn.abrupt("return");case 10:return Ln={homework_ids:Object(n.a)(se.actionTabs.selectArrs),group_ids:Rr.length>0?Rr.map(function(Yn){return Yn.id}):(ia=se.detailCommonHomeworksList)===null||ia===void 0?void 0:ia.course_groups,end_time:p()(Ar.end_time).format("YYYY-MM-DD HH:mm"),publish_time:p()(Ar.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:_r==null?void 0:_r.map(function(Yn){return Yn}),send_type:na?"0":"1",unified_setting:!Rr.length},dn.next=13,Object(m.a)("/api/courses/".concat(zt.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:Object(l.a)({},Ln)});case 13:sn=dn.sent,sn.status===0&&(Object(I.eb)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),d.b.success("\u53D1\u5E03\u6210\u529F"),Ae({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),pt.onCallback&&pt.onCallback(),ua(),localStorage.getItem("Noviceguide")==="0"||Ae({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:o.a.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}));case 15:case"end":return dn.stop()}},yr)}));return function(){return gr.apply(this,arguments)}}(),oi=function(){ye(1),qt([]),Hn([])},Ya=Mt>ae*sr;return o.a.createElement(W.a,{width:600,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",visible:se.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:ya,onCancel:function(){oi(),ua(),Ae({type:"classroomList/setActionTabs",payload:{}})}},o.a.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",o.a.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Kt&&o.a.createElement(E.a,{form:lt},o.a.createElement("div",{style:{paddingLeft:0}},se.actionTabs.type===2&&o.a.createElement(b.a,{style:{marginBottom:"10px"}},o.a.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),o.a.createElement(C.a.Group,{value:na,disabled:!((we=se.actionTabs)!==null&&we!==void 0&&(je=we.selectArrsAll)!==null&&je!==void 0&&(Le=je[0])!==null&&Le!==void 0&&Le.can_publish),onChange:function(yr){Ba(yr.target.value)}},o.a.createElement(C.a,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),o.a.createElement(C.a,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!na&&o.a.createElement(b.a,{style:{marginBottom:"10px"}},o.a.createElement("span",{style:{marginRight:65}}),o.a.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",o.a.createElement(L.a,{value:_r[0],onChange:function(yr){_r[0]=yr,wa(Object(n.a)(_r))},min:0,disabled:!((ce=se.actionTabs)!==null&&ce!==void 0&&(pe=ce.selectArrsAll)!==null&&pe!==void 0&&(Je=pe[0])!==null&&Je!==void 0&&Je.can_publish),placeholder:"\u6700\u5927".concat((Ft=se.actionTabs)===null||Ft===void 0||((It=Ft.selectArrsAll)===null||It===void 0||((vt=It[0])===null||vt===void 0||((Ne=vt.difficult_count)===null||Ne===void 0)))?void 0:Ne[0]),max:(Et=se.actionTabs)===null||Et===void 0||((ot=Et.selectArrsAll)===null||ot===void 0||((Pt=ot[0])===null||Pt===void 0||((Ue=Pt.difficult_count)===null||Ue===void 0)))?void 0:Ue[0],style:{width:60}})),o.a.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",o.a.createElement(L.a,{value:_r[1],onChange:function(yr){_r[1]=yr,wa(Object(n.a)(_r))},min:0,disabled:!((Xt=se.actionTabs)!==null&&Xt!==void 0&&(wt=Xt.selectArrsAll)!==null&&wt!==void 0&&(_t=wt[0])!==null&&_t!==void 0&&_t.can_publish),max:(En=se.actionTabs)===null||En===void 0||((ln=En.selectArrsAll)===null||ln===void 0||((Gt=ln[0])===null||Gt===void 0||((Ve=Gt.difficult_count)===null||Ve===void 0)))?void 0:Ve[1],placeholder:"\u6700\u5927".concat((rn=se.actionTabs)===null||rn===void 0||((Rn=rn.selectArrsAll)===null||Rn===void 0||((Me=Rn[0])===null||Me===void 0||((De=Me.difficult_count)===null||De===void 0)))?void 0:De[1]),style:{width:60}})),o.a.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",o.a.createElement(L.a,{value:_r[2],onChange:function(yr){_r[2]=yr,wa(Object(n.a)(_r))},min:0,disabled:!((rt=se.actionTabs)!==null&&rt!==void 0&&(ht=rt.selectArrsAll)!==null&&ht!==void 0&&(He=ht[0])!==null&&He!==void 0&&He.can_publish),placeholder:"\u6700\u5927".concat((dt=se.actionTabs)===null||dt===void 0||((Ee=dt.selectArrsAll)===null||Ee===void 0||((le=Ee[0])===null||le===void 0||((de=le.difficult_count)===null||de===void 0)))?void 0:de[2]),max:(J=se.actionTabs)===null||J===void 0||((Z=J.selectArrsAll)===null||Z===void 0||((ne=Z[0])===null||ne===void 0||((ue=ne.difficult_count)===null||ue===void 0)))?void 0:ue[2],style:{width:60}}))),o.a.createElement(b.a,{className:"mt30",align:"middle"},o.a.createElement(D.a,null,o.a.createElement(E.a.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},o.a.createElement(w.a,{style:{width:155,marginRight:"25px"},getPopupContainer:function(yr){return yr.parentNode},disabledDate:function(yr){return Object(U.b)(yr,Ge)},disabledTime:function(yr){return Object(U.c)(yr)},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:p()(Object(I.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),o.a.createElement(D.a,{className:"ml20"},o.a.createElement(E.a.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},o.a.createElement(w.a,{style:{width:170},getPopupContainer:function(yr){return yr.parentNode},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:p()(Object(I.d)(),"HH:mm")},disabledDate:function(yr){return Object(U.b)(yr,Ge,lt.getFieldValue("publish_time"))},disabledTime:function(yr){return Object(U.c)(yr,lt.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})))),se.actionTabs.type===2&&o.a.createElement(b.a,{style:{marginBottom:"10px"}},o.a.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),o.a.createElement(C.a.Group,{value:qr,onChange:function(yr){Hr(yr.target.value),Hn([])}},o.a.createElement(C.a,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),o.a.createElement(C.a,{className:"ml20",disabled:Kt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Kt.length<=0&&se.actionTabs.type===2&&o.a.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(se.actionTabs.type===1||!qr)&&Kt.length>0&&o.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},o.a.createElement("span",{style:{flex:1}},o.a.createElement(N.a,{checked:Rr.length===Kt.length,onChange:function(yr){Rr.length===Kt.length?Hn([]):Hn(Kt.filter(function(ia){return!ia.is_published}))}},"\u5168\u9009")," "),o.a.createElement("span",{style:{width:16}}),o.a.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Rr.length||0,"\u4E2A\u5206\u73ED")),(se.actionTabs.type===1||!qr)&&Kt.length>0&&o.a.createElement(V.a,{data:Kt,selectedRowKeys:Rr,setSelectedRowKeys:Hn})))};ze.a=Object(H.a)(function(te){var ie=te.classroomList;return{classroomList:ie}})(X)},Y1PL:function(tn,ze,R){"use strict";R.r(ze),R.d(ze,"ResizableTextArea",function(){return ie});var Y=R("wx14"),W=R("1OyB"),M=R("vuIU"),N=R("Ji7U"),O=R("LK+K"),D=R("cDcd"),j=R("VTBJ"),w=R("rePB"),A=R("Zm9Q"),L=R("Kwbf"),x=R("c+Xe"),b=R("m+aA"),P=R("bdgK"),C=new Map;function g(Oe){Oe.forEach(function(we){var je,Le=we.target;(je=C.get(Le))===null||je===void 0||je.forEach(function(ce){return ce(Le)})})}var d=new P.default(g),h=null,i=null;function l(Oe,we){C.has(Oe)||(C.set(Oe,new Set),d.observe(Oe)),C.get(Oe).add(we)}function n(Oe,we){C.has(Oe)&&(C.get(Oe).delete(we),C.get(Oe).size||(d.unobserve(Oe),C.delete(Oe)))}var T=function(Oe){Object(N.a)(je,Oe);var we=Object(O.a)(je);function je(){return Object(W.a)(this,je),we.apply(this,arguments)}return Object(M.a)(je,[{key:"render",value:function(){return this.props.children}}]),je}(D.Component),E=D.createContext(null);function v(Oe){var we=Oe.children,je=Oe.onBatchResize,Le=D.useRef(0),ce=D.useRef([]),pe=D.useContext(E),Je=D.useCallback(function(Ft,It,vt){Le.current+=1;var Ne=Le.current;ce.current.push({size:Ft,element:It,data:vt}),Promise.resolve().then(function(){Ne===Le.current&&(je==null||je(ce.current),ce.current=[])}),pe==null||pe(Ft,It,vt)},[je,pe]);return D.createElement(E.Provider,{value:Je},we)}function S(Oe){var we=Oe.children,je=Oe.disabled,Le=D.useRef(null),ce=D.useRef(null),pe=D.useContext(E),Je=D.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Ft=D.isValidElement(we)&&Object(x.c)(we),It=Ft?we.ref:null,vt=D.useMemo(function(){return Object(x.a)(It,Le)},[It,Le]),Ne=D.useRef(Oe);Ne.current=Oe;var Et=D.useCallback(function(ot){var Pt=Ne.current,Ue=Pt.onResize,Xt=Pt.data,wt=ot.getBoundingClientRect(),_t=wt.width,En=wt.height,ln=ot.offsetWidth,Gt=ot.offsetHeight,Ve=Math.floor(_t),rn=Math.floor(En);if(Je.current.width!==Ve||Je.current.height!==rn||Je.current.offsetWidth!==ln||Je.current.offsetHeight!==Gt){var Rn={width:Ve,height:rn,offsetWidth:ln,offsetHeight:Gt};Je.current=Rn;var Me=ln===Math.round(_t)?_t:ln,De=Gt===Math.round(En)?En:Gt,rt=Object(j.a)(Object(j.a)({},Rn),{},{offsetWidth:Me,offsetHeight:De});pe==null||pe(rt,ot,Xt),Ue&&Promise.resolve().then(function(){Ue(rt,ot)})}},[]);return D.useEffect(function(){var ot=Object(b.a)(Le.current)||Object(b.a)(ce.current);return ot&&!je&&l(ot,Et),function(){return n(ot,Et)}},[Le.current,je]),D.createElement(T,{ref:ce},Ft?D.cloneElement(we,{ref:vt}):we)}var y="rc-observer-key";function f(Oe){var we=Oe.children,je=Object(A.a)(we);return je.map(function(Le,ce){var pe=(Le==null?void 0:Le.key)||"".concat(y,"-").concat(ce);return D.createElement(S,Object(Y.a)({},Oe,{key:pe}),Le)})}f.Collection=v;var c=f,o=R("bT9E"),s=R("TSYQ"),p=R.n(s),m=`
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
`,_=["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"],I={},F;function H(Oe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,je=Oe.getAttribute("id")||Oe.getAttribute("data-reactid")||Oe.getAttribute("name");if(we&&I[je])return I[je];var Le=window.getComputedStyle(Oe),ce=Le.getPropertyValue("box-sizing")||Le.getPropertyValue("-moz-box-sizing")||Le.getPropertyValue("-webkit-box-sizing"),pe=parseFloat(Le.getPropertyValue("padding-bottom"))+parseFloat(Le.getPropertyValue("padding-top")),Je=parseFloat(Le.getPropertyValue("border-bottom-width"))+parseFloat(Le.getPropertyValue("border-top-width")),Ft=_.map(function(vt){return"".concat(vt,":").concat(Le.getPropertyValue(vt))}).join(";"),It={sizingStyle:Ft,paddingSize:pe,borderSize:Je,boxSizing:ce};return we&&je&&(I[je]=It),It}function V(Oe){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Le=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)),Oe.getAttribute("wrap")?F.setAttribute("wrap",Oe.getAttribute("wrap")):F.removeAttribute("wrap");var ce=H(Oe,we),pe=ce.paddingSize,Je=ce.borderSize,Ft=ce.boxSizing,It=ce.sizingStyle;F.setAttribute("style","".concat(It,";").concat(m)),F.value=Oe.value||Oe.placeholder||"";var vt=Number.MIN_SAFE_INTEGER,Ne=Number.MAX_SAFE_INTEGER,Et=F.scrollHeight,ot;if(Ft==="border-box"?Et+=Je:Ft==="content-box"&&(Et-=pe),je!==null||Le!==null){F.value=" ";var Pt=F.scrollHeight-pe;je!==null&&(vt=Pt*je,Ft==="border-box"&&(vt=vt+pe+Je),Et=Math.max(vt,Et)),Le!==null&&(Ne=Pt*Le,Ft==="border-box"&&(Ne=Ne+pe+Je),ot=Et>Ne?"":"hidden",Et=Math.min(Ne,Et))}return{height:Et,minHeight:vt,maxHeight:Ne,overflowY:ot,resize:"none"}}var B=R("Gytx"),U=R.n(B),X;(function(Oe){Oe[Oe.NONE=0]="NONE",Oe[Oe.RESIZING=1]="RESIZING",Oe[Oe.RESIZED=2]="RESIZED"})(X||(X={}));var te=function(Oe){Object(N.a)(je,Oe);var we=Object(O.a)(je);function je(Le){var ce;return Object(W.a)(this,je),ce=we.call(this,Le),ce.nextFrameActionId=void 0,ce.resizeFrameId=void 0,ce.textArea=void 0,ce.saveTextArea=function(pe){ce.textArea=pe},ce.handleResize=function(pe){var Je=ce.state.resizeStatus,Ft=ce.props,It=Ft.autoSize,vt=Ft.onResize;if(Je!==X.NONE)return;typeof vt=="function"&&vt(pe),It&&ce.resizeOnNextFrame()},ce.resizeOnNextFrame=function(){cancelAnimationFrame(ce.nextFrameActionId),ce.nextFrameActionId=requestAnimationFrame(ce.resizeTextarea)},ce.resizeTextarea=function(){var pe=ce.props.autoSize;if(!pe||!ce.textArea)return;var Je=pe.minRows,Ft=pe.maxRows,It=V(ce.textArea,!1,Je,Ft);ce.setState({textareaStyles:It,resizeStatus:X.RESIZING},function(){cancelAnimationFrame(ce.resizeFrameId),ce.resizeFrameId=requestAnimationFrame(function(){ce.setState({resizeStatus:X.RESIZED},function(){ce.resizeFrameId=requestAnimationFrame(function(){ce.setState({resizeStatus:X.NONE}),ce.fixFirefoxAutoScroll()})})})})},ce.renderTextArea=function(){var pe=ce.props,Je=pe.prefixCls,Ft=Je===void 0?"rc-textarea":Je,It=pe.autoSize,vt=pe.onResize,Ne=pe.className,Et=pe.disabled,ot=ce.state,Pt=ot.textareaStyles,Ue=ot.resizeStatus,Xt=Object(o.a)(ce.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),wt=p()(Ft,Ne,Object(w.a)({},"".concat(Ft,"-disabled"),Et));"value"in Xt&&(Xt.value=Xt.value||"");var _t=Object(j.a)(Object(j.a)(Object(j.a)({},ce.props.style),Pt),Ue===X.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return D.createElement(c,{onResize:ce.handleResize,disabled:!(It||vt)},D.createElement("textarea",Object(Y.a)({},Xt,{className:wt,style:_t,ref:ce.saveTextArea})))},ce.state={textareaStyles:{},resizeStatus:X.NONE},ce}return Object(M.a)(je,[{key:"componentDidUpdate",value:function(ce){(ce.value!==this.props.value||!U()(ce.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 ce=this.textArea.selectionStart,pe=this.textArea.selectionEnd;this.textArea.setSelectionRange(ce,pe)}}catch(Je){}}},{key:"render",value:function(){return this.renderTextArea()}}]),je}(D.Component),ie=te,be=function(Oe){Object(N.a)(je,Oe);var we=Object(O.a)(je);function je(Le){var ce;Object(W.a)(this,je),ce=we.call(this,Le),ce.resizableTextArea=void 0,ce.focus=function(){ce.resizableTextArea.textArea.focus()},ce.saveTextArea=function(Je){ce.resizableTextArea=Je},ce.handleChange=function(Je){var Ft=ce.props.onChange;ce.setValue(Je.target.value,function(){ce.resizableTextArea.resizeTextarea()}),Ft&&Ft(Je)},ce.handleKeyDown=function(Je){var Ft=ce.props,It=Ft.onPressEnter,vt=Ft.onKeyDown;Je.keyCode===13&&It&&It(Je),vt&&vt(Je)};var pe=typeof Le.value=="undefined"||Le.value===null?Le.defaultValue:Le.value;return ce.state={value:pe},ce}return Object(M.a)(je,[{key:"setValue",value:function(ce,pe){"value"in this.props||this.setState({value:ce},pe)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return D.createElement(ie,Object(Y.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(ce){return"value"in ce?{value:ce.value}:null}}]),je}(D.Component),it=ze.default=be},ZW9T:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return E});var Y=R("k1fw"),W=R("miYZ"),M=R("tsqr"),N=R("rAM+"),O=R("tJVT"),D=R("PpiC"),j=R("cDcd"),w=R.n(j),A=R("bdgK");function L(v,S,y,f,c){var o=S.getWordUntilPosition(y),s={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:o.startColumn,endColumn:o.endColumn},p=f.map(function(m){return{label:m,kind:v.languages.CompletionItemKind.Keyword,insertText:m,insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:s}});return c.map(function(m){p.push(Object(Y.a)(Object(Y.a)({},m),{},{range:s}))}),p}var x=function(v){var S={label:"ifelse",kind:v.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},y=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];v.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(s,p){var m=L(v,s,p,y,[S]);return{suggestions:m}}});var f=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];v.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(s,p){var m=[{label:"print",kind:v.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],_=L(v,s,p,f,m);return{suggestions:_}}});var c=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];v.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(s,p){var m=[S,{label:"main",kind:v.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:v.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],_=L(v,s,p,c,m);return{suggestions:_}}})},b="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",P=R("LvDl"),C=R("+ua5");function g(v){return/^\d+$/.test(v)?"".concat(v,"px"):v}function d(){}var h=!1,i={"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 l(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=v;if(Array.isArray(v)){for(var y=0;y<v.length;y++){var f=i[v[y]];if(f)return f}return S[0]}return i[S]||S}var n=null,T=ze.b=function(v){var S=v.width,y=S===void 0?"100%":S,f=v.height,c=f===void 0?"100%":f,o=v.value,s=v.language,p=s===void 0?"javascript":s,m=v.style,_=m===void 0?{}:m,I=v.options,F=I===void 0?{}:I,H=v.overrideServices,V=H===void 0?{}:H,B=v.theme,U=B===void 0?"vs-dark":B,X=v.onEditBlur,te=v.onSave,ie=v.autoHeight,be=ie===void 0?!1:ie,it=v.forbidCopy,Oe=it===void 0?!1:it,we=v.onChange,je=we===void 0?d:we,Le=v.editorDidMount,ce=Le===void 0?d:Le,pe=v.onFocus,Je=pe===void 0?d:pe,Ft=v.filename,It=Ft===void 0?"educoder.txt":Ft,vt=v.errorLine,Ne=v.errorContent,Et=Ne===void 0?"":Ne,ot=Object(D.a)(v,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),Pt=Object(j.useRef)(),Ue=Object(j.useRef)({}),Xt=Object(j.useRef)(),wt=Object(j.useRef)(!1),_t=Object(j.useRef)(),En=Object(j.useState)(!1),ln=Object(O.a)(En,2),Gt=ln[0],Ve=ln[1];function rn(){var Ge;return Pt.current&&(Ge=new A.default(function(pt){var zt=Object(N.a)(pt),Xe;try{for(zt.s();!(Xe=zt.n()).done;){var Vt=Xe.value;(Vt.target.offsetHeight>0||Vt.target.offsetWidth>0)&&Ue.current.instance.layout()}}catch(lt){zt.e(lt)}finally{zt.f()}}),Ge.observe(Pt.current)),Ge}function Rn(){M.b.warn(decodeURIComponent(b))}var Me=function(){var pt=Ue.current.instance;if(o!=null&&pt&&Gt){var zt=pt.getModel();zt&&o!==zt.getValue()&&(h=!0,zt.setValue(o),pt.layout(),h=!1)}};Object(j.useEffect)(function(){Xt.current&&clearTimeout(Xt.current),Xt.current=setTimeout(function(){Me()},500)},[o,Gt,Ue.current]),Object(j.useEffect)(function(){if(vt&&Ue.current&&Ue.current.instance){var Ge=Ue.current.instance;Ge.changeViewZones(function(zt){var Xe=document.createElement("div");Xe.style.padding="10px 20px",Xe.style.width="calc(100% - 20px)",Xe.className="my-error-line-wrp",Xe.innerHTML=Et,zt.addZone({afterLineNumber:vt||11,heightInLines:3,domNode:Xe})});var pt={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}};Ge.addOverlayWidget(pt),Ge.revealPositionInCenter({lineNumber:20,column:1})}},[vt,Ue.current,Gt]);function De(){var Ge=Ue.current.instance;if(Ge){var pt=Ge.getSelection(),zt=Ue.current.pastePos||{},Xe=new n.Range(zt.startLineNumber||pt.endLineNumber,zt.startColumn||pt.endColumn,zt.endLineNumber||pt.endLineNumber,zt.endColumn||pt.endColumn);setTimeout(function(){Ge.executeEdits("",[{range:Xe,text:""}])},300)}}function rt(Ge){(window.navigator.platform.match("Mac")?Ge.metaKey:Ge.ctrlKey)&&Ge.keyCode==83&&(Ge.preventDefault(),te())}var ht=function(){if(be&&Ue.current.instance){var pt=Ue.current.instance.getContentHeight();se(pt<c?c:pt)}else se(c)};function He(Ge){var pt=document.createEvent("MouseEvents");pt.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ge.dispatchEvent(pt)}function dt(Ge,pt){var zt=window.URL||window.webkitURL||window,Xe=new Blob([pt]),Vt=document.createElementNS("http://www.w3.org/1999/xhtml","a");Vt.href=zt.createObjectURL(Xe),Vt.download=Ge,He(Vt)}Object(j.useEffect)(function(){ht()},[ht]),Object(j.useEffect)(function(){Pt.current&&!Gt&&R.e(27).then(R.t.bind(null,"M/lh",7)).then(function(Ge){try{n=Ge,Ue.current.instance=n.editor.create(Pt.current,{value:o,language:l(p),theme:U,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},V);var pt=Ue.current.instance;if(ce(pt,n),setTimeout(function(){ht(),Ue.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){dt(It||"educoder.txt",pt.getValue())}})},500),Ue.current.subscription=pt.onDidChangeModelContent(function(Xe){wt.current?clearTimeout(_t.current):(ht(),je(pt.getValue(),Xe)),_t.current=setTimeout(function(){wt.current=!1},500)}),window.Monaco||x(n),Oe&&(pt.addCommand(n.KeyMod.CtrlCmd|n.KeyMod.Shift|n.KeyCode.KEY_V,function(){return Rn(),null}),pt.addCommand(n.KeyMod.CtrlCmd|n.KeyCode.KEY_C,function(){return Rn(),null})),window.Monaco=n,X&&pt.onDidBlurEditorWidget(function(){X(pt.getValue())}),Je&&pt.onDidFocusEditorText(function(){Je(pt.getValue())}),Oe){pt.addCommand(n.KeyMod.CtrlCmd|n.KeyCode.KEY_V,function(){return Rn(),null}),pt.onDidPaste(function(Xe){Ue.current.pastePos=Xe});try{window.addEventListener("paste",De)}catch(Xe){}}var zt=rn();return Ve(!0),function(){var Xe=Ue.current.instance;Xe.dispose();var Vt=Xe.getModel();Vt&&Vt.dispose(),Ue.current.subscription&&Ue.current.subscription.dispose(),Oe&&window.removeEventListener("paste",De),zt.unobserve(Pt.current)}}catch(Xe){}})},[]),Object(j.useEffect)(function(){var Ge=Ue.current.instance;if(Ge&&Gt)return document.addEventListener("keydown",rt,!1),function(){document.removeEventListener("keydown",rt)}},[te,Gt]),Object(j.useEffect)(function(){var Ge=Ue.current.instance;if(Ge&&Gt){var pt=l(p);n.editor.setModelLanguage(Ge.getModel(),pt),console.log("language:",p,Ge.getModel(),pt)}},[p,Gt]),Object(j.useEffect)(function(){var Ge=Ue.current.instance;Ge&&Gt&&n.editor.setTheme(U)},[U,Gt]),Object(j.useEffect)(function(){var Ge=Ue.current.instance;Ge&&Gt&&(Ge.updateOptions(Object(Y.a)({},F)),setTimeout(function(){Ge.getModel().updateOptions(Object(Y.a)({},F))},200))},[JSON.stringify(F),Gt]),Object(j.useEffect)(function(){var Ge=Ue.current.instance;Ge&&Gt&&Ge.layout()},[y,c,Gt]);var Ee=Object(j.useState)(g(y)),le=Object(O.a)(Ee,2),de=le[0],J=le[1],Z=Object(j.useState)(g(c)),ne=Object(O.a)(Z,2),ue=ne[0],se=ne[1],Ae=Object(Y.a)(Object(Y.a)({},_),{},{width:de,height:ue});return w.a.createElement("div",{className:"my-monaco-editor",ref:Pt,style:Ae})};function E(v){var S=v.width,y=S===void 0?"100%":S,f=v.height,c=f===void 0?"100%":f,o=v.original,s=v.modified,p=v.language,m=v.options,_=m===void 0?{}:m,I=Object(j.useRef)(),F=Object(j.useState)(null),H=Object(O.a)(F,2),V=H[0],B=H[1];function U(be){var it;return I.current&&(it=new A.default(function(Oe){var we=Object(N.a)(Oe),je;try{for(we.s();!(je=we.n()).done;){var Le=je.value;(Le.target.offsetHeight>0||Le.target.offsetWidth>0)&&be.layout()}}catch(ce){we.e(ce)}finally{we.f()}}),it.observe(I.current)),it}Object(j.useEffect)(function(){I.current&&R.e(27).then(R.t.bind(null,"M/lh",7)).then(function(be){n=be;var it=n.editor.createDiffEditor(I.current,Object(Y.a)(Object(Y.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},_),{},{wordWrap:!0}));B(it);var Oe=U(it);return function(){it.dispose();var we=it.getModel();we&&we.dispose(),Oe.unobserve(I.current)}})},[]),Object(j.useEffect)(function(){V&&V.setModel({original:n.editor.createModel(o,p),modified:n.editor.createModel(s,p)})},[o,s,p,V]);var X=g(y),te=g(c),ie={width:X,height:te};return w.a.createElement("div",{className:"my-diff-editor",ref:I,style:ie})}},ZpRC:function(tn,ze,R){"use strict";function Y(x){return typeof x=="object"&&x!=null&&x.nodeType===1}function W(x,b){return(!b||x!=="hidden")&&x!=="visible"&&x!=="clip"}function M(x,b){if(x.clientHeight<x.scrollHeight||x.clientWidth<x.scrollWidth){var P=getComputedStyle(x,null);return W(P.overflowY,b)||W(P.overflowX,b)||function(C){var g=function(d){if(!d.ownerDocument||!d.ownerDocument.defaultView)return null;try{return d.ownerDocument.defaultView.frameElement}catch(h){return null}}(C);return!!g&&(g.clientHeight<C.scrollHeight||g.clientWidth<C.scrollWidth)}(x)}return!1}function N(x,b,P,C,g,d,h,i){return d<x&&h>b||d>x&&h<b?0:d<=x&&i<=P||h>=b&&i>=P?d-x-C:h>b&&i<P||d<x&&i>P?h-b+g:0}var O=function(x,b){var P=window,C=b.scrollMode,g=b.block,d=b.inline,h=b.boundary,i=b.skipOverflowHiddenElements,l=typeof h=="function"?h:function(Pt){return Pt!==h};if(!Y(x))throw new TypeError("Invalid target");for(var n=document.scrollingElement||document.documentElement,T=[],E=x;Y(E)&&l(E);){if((E=E.parentElement)===n){T.push(E);break}E!=null&&E===document.body&&M(E)&&!M(document.documentElement)||E!=null&&M(E,i)&&T.push(E)}for(var v=P.visualViewport?P.visualViewport.width:innerWidth,S=P.visualViewport?P.visualViewport.height:innerHeight,y=window.scrollX||pageXOffset,f=window.scrollY||pageYOffset,c=x.getBoundingClientRect(),o=c.height,s=c.width,p=c.top,m=c.right,_=c.bottom,I=c.left,F=g==="start"||g==="nearest"?p:g==="end"?_:p+o/2,H=d==="center"?I+s/2:d==="end"?m:I,V=[],B=0;B<T.length;B++){var U=T[B],X=U.getBoundingClientRect(),te=X.height,ie=X.width,be=X.top,it=X.right,Oe=X.bottom,we=X.left;if(C==="if-needed"&&p>=0&&I>=0&&_<=S&&m<=v&&p>=be&&_<=Oe&&I>=we&&m<=it)return V;var je=getComputedStyle(U),Le=parseInt(je.borderLeftWidth,10),ce=parseInt(je.borderTopWidth,10),pe=parseInt(je.borderRightWidth,10),Je=parseInt(je.borderBottomWidth,10),Ft=0,It=0,vt="offsetWidth"in U?U.offsetWidth-U.clientWidth-Le-pe:0,Ne="offsetHeight"in U?U.offsetHeight-U.clientHeight-ce-Je:0;if(n===U)Ft=g==="start"?F:g==="end"?F-S:g==="nearest"?N(f,f+S,S,ce,Je,f+F,f+F+o,o):F-S/2,It=d==="start"?H:d==="center"?H-v/2:d==="end"?H-v:N(y,y+v,v,Le,pe,y+H,y+H+s,s),Ft=Math.max(0,Ft+f),It=Math.max(0,It+y);else{Ft=g==="start"?F-be-ce:g==="end"?F-Oe+Je+Ne:g==="nearest"?N(be,Oe,te,ce,Je+Ne,F,F+o,o):F-(be+te/2)+Ne/2,It=d==="start"?H-we-Le:d==="center"?H-(we+ie/2)+vt/2:d==="end"?H-it+pe+vt:N(we,it,ie,Le,pe+vt,H,H+s,s);var Et=U.scrollLeft,ot=U.scrollTop;F+=ot-(Ft=Math.max(0,Math.min(ot+Ft,U.scrollHeight-te+Ne))),H+=Et-(It=Math.max(0,Math.min(Et+It,U.scrollWidth-ie+vt)))}V.push({el:U,top:Ft,left:It})}return V};function D(x){return x===Object(x)&&Object.keys(x).length!==0}function j(x,b){b===void 0&&(b="auto");var P="scrollBehavior"in document.body.style;x.forEach(function(C){var g=C.el,d=C.top,h=C.left;g.scroll&&P?g.scroll({top:d,left:h,behavior:b}):(g.scrollTop=d,g.scrollLeft=h)})}function w(x){return x===!1?{block:"end",inline:"nearest"}:D(x)?x:{block:"start",inline:"nearest"}}function A(x,b){var P=!x.ownerDocument.documentElement.contains(x);if(D(b)&&typeof b.behavior=="function")return b.behavior(P?[]:O(x,b));if(P)return;var C=w(b);return j(O(x,C),C.behavior)}var L=ze.a=A},bT9E:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return W});var Y=R("VTBJ");function W(M,N){var O=Object(Y.a)({},M);return Array.isArray(N)&&N.forEach(function(D){delete O[D]}),O}},bTeP:function(tn,ze,R){tn.exports={flex_box_center:"flex_box_center___14Ki3",flex_space_between:"flex_space_between___3TSad",flex_box_vertical_center:"flex_box_vertical_center___3pQXk",flex_box_center_end:"flex_box_center_end___29_cn",flex_box_column:"flex_box_column___16am0",title:"title___2mVJs",workListTabWrap:"workListTabWrap___1JlOB",workListTabButton:"workListTabButton___3umfp",tables:"tables___hLy6a",checkboxgroup:"checkboxgroup___2xMgu"}},biw7:function(tn,ze,R){"use strict";var Y=R("cDcd"),W=R.n(Y),M=Y.createContext(null);ze.a=M},c5Ni:function(tn,ze,R){},deN7:function(tn,ze,R){"use strict";var Y=R("/zsF"),W=R("PArb"),M=R("14J3"),N=R("BMrR"),O=R("jCWc"),D=R("kPKH"),j=R("+L6B"),w=R("2/Rp"),A=R("miYZ"),L=R("tsqr"),x=R("9og8"),b=R("giR+"),P=R("fyUT"),C=R("2qtc"),g=R("kLXV"),d=R("7Kak"),h=R("9yH6"),i=R("tJVT"),l=R("k1fw"),n=R("OaEy"),T=R("2fM7"),E=R("WmNS"),v=R.n(E),S=R("cDcd"),y=R.n(S),f=R("ZW9T"),c=R("F0VM"),o=R.n(c),s=R("xKgJ"),p=R("J66h"),m=R.n(p),_=R("ErOA"),I=R("Ty5D"),F=R("9Bee"),H=R("XYT7"),V=R("RCxd"),B=R("/MfK"),U=T.a.Option,X={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},te;(function(be){be[be.SET_PATH=0]="SET_PATH",be[be.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(te||(te={}));function ie(be,it){switch(it.type){case te.SET_PATH:return Object(l.a)(Object(l.a)({},be),{},{selectedPath:it.payload});case te.GET_PASSED_CONTENT:return Object(l.a)(Object(l.a)({},be),{},{passedContent:it.payload});default:throw new Error}}ze.a=function(be){var it=be.language,Oe=be.dispatch,we=be.shixunWorkReport,je=be.v,Le=be.languages,ce=be.onPathChange,pe=be.autoHeight,Je=be.diff_code_count,Ft=be.data,It=Object(S.useState)(Le==null?void 0:Le[0]),vt=Object(i.a)(It,2),Ne=vt[0],Et=vt[1],ot=we!="shixunWorkReport"&&Object(I.i)();return Object(S.useEffect)(function(){Et(Le==null?void 0:Le[0])},[]),Object(S.useEffect)(function(){var Pt;Et(Le==null||((Pt=Le.filter(function(Ue){return Ue.language===(Ne==null?void 0:Ne.language)}))===null||Pt===void 0)?void 0:Pt[0])},[Le]),y.a.createElement(y.a.Fragment,null,y.a.createElement("h2",null," ",y.a.createElement("span",null,y.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801"),(Le==null?void 0:Le.length)>1&&y.a.createElement(h.a.Group,{defaultValue:it,style:{marginLeft:10},onChange:function(Ue){var Xt;Et(Le==null||((Xt=Le.filter(function(wt){return wt.language===Ue.target.value}))===null||Xt===void 0)?void 0:Xt[0])}},Le==null?void 0:Le.map(function(Pt){return y.a.createElement(h.a,{value:Pt==null?void 0:Pt.language},Pt==null?void 0:Pt.language)}))),Object(s.c)()&&we!="shixunWorkReport"&&y.a.createElement("span",null,y.a.createElement("span",null,"\u5F97\u5206 ",Ne==null?void 0:Ne.score,"/",Ne==null?void 0:Ne.total_score),y.a.createElement(w.a,{style:{margin:"0px 10px"},onClick:function(){var Ue=Ne==null?void 0:Ne.score;g.a.confirm({title:"\u8C03\u5206",content:y.a.createElement("div",null,y.a.createElement("p",null,"\u5F97\u5206\uFF1A",Ne==null?void 0:Ne.score,"/",Ne==null?void 0:Ne.total_score),y.a.createElement("p",null,"\u8C03\u5206\uFF1A",y.a.createElement(P.a,{min:0,max:Ne==null?void 0:Ne.total_score,defaultValue:Ne==null?void 0:Ne.score,onChange:function(wt){Ue=wt}}))),okText:"\u786E\u8BA4",onOk:function(){var Xt=Object(x.a)(v.a.mark(function _t(){var En;return v.a.wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:return Gt.next=2,Object(_.a)("/api/courses/".concat(ot==null?void 0:ot.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:ot==null?void 0:ot.coursesId,hack_user_code_id:Ne==null?void 0:Ne.hack_user_id,score:Ue}});case 2:En=Gt.sent,En.status===0&&(L.b.success("\u8C03\u5206\u6210\u529F"),Oe({type:"shixunHomeworks/setActionTabs",payload:{}}),Oe({type:"shixunHomeworks/getShixunWorkReports",payload:Object(l.a)({},ot)}));case 4:case"end":return Gt.stop()}},_t)}));function wt(){return Xt.apply(this,arguments)}return wt}(),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),Object(s.c)()&&we!="shixunWorkReport"&&y.a.createElement(w.a,{onClick:function(){Oe({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:we.user_id,type:"1",language:Ne==null?void 0:Ne.language,v:je,data:Object(l.a)({},we)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),y.a.createElement(f.b,{height:300,language:Ne==null?void 0:Ne.language,value:p.Base64.decode(Ne==null?void 0:Ne.code),autoHeight:pe,theme:"default",options:X}),((Ne==null?void 0:Ne.comment)||(Ne==null?void 0:Ne.hidden_comment))&&y.a.createElement("div",null,y.a.createElement(N.a,{align:"middle",style:{borderTop:"1px solid #eee"}},y.a.createElement(D.a,{flex:1},y.a.createElement("h1",{className:o.a.title},"\u70B9\u8BC4\u5185\u5BB9")),y.a.createElement(D.a,{className:"pr30"},Object(s.c)()&&y.a.createElement(w.a,{onClick:Object(x.a)(v.a.mark(function Pt(){return v.a.wrap(function(Xt){for(;;)switch(Xt.prev=Xt.next){case 0:g.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:y.a.createElement(V.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(x.a)(v.a.mark(function _t(){var En;return v.a.wrap(function(Gt){for(;;)switch(Gt.prev=Gt.next){case 0:return Gt.next=2,Object(H.m)({comment_id:Ne==null?void 0:Ne.comment_id,homeworkId:ot.homeworkId,type:"hack"});case 2:En=Gt.sent,En.status===0&&(L.b.success("\u5220\u9664\u6210\u529F"),Oe({type:"shixunHomeworks/getShixunWorkReports",payload:Object(l.a)({},ot)}));case 4:case"end":return Gt.stop()}},_t)}))()}});case 1:case"end":return Xt.stop()}},Pt)}))},y.a.createElement(B.a,null),"\u5220\u9664"))),y.a.createElement(W.a,{style:{margin:0}}),(Ne==null?void 0:Ne.comment)&&y.a.createElement("aside",{className:"pl30 pr30 mt20"},y.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.a.createElement("br",null),y.a.createElement(F.a,{value:Ne==null?void 0:Ne.comment})),(Ne==null?void 0:Ne.hidden_comment)&&y.a.createElement("aside",{className:"pl30 pr30 mt20"},y.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),y.a.createElement("br",null),y.a.createElement(F.a,{value:Ne==null?void 0:Ne.hidden_comment}))))}},dejd:function(tn,ze,R){},dmUQ:function(tn,ze,R){"use strict";var Y=R("Ff2n"),W=R("rePB"),M=R("1OyB"),N=R("vuIU"),O=R("Ji7U"),D=R("md7G"),j=R("foSv"),w=R("cDcd"),A=R.n(w),L=R("TSYQ"),x=R.n(L),b=R("4IlW");function P(o,s){var p=Object.keys(o);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(o);s&&(m=m.filter(function(_){return Object.getOwnPropertyDescriptor(o,_).enumerable})),p.push.apply(p,m)}return p}function C(o){for(var s=1;s<arguments.length;s++){var p=arguments[s]!=null?arguments[s]:{};s%2?P(Object(p),!0).forEach(function(m){Object(W.a)(o,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(p)):P(Object(p)).forEach(function(m){Object.defineProperty(o,m,Object.getOwnPropertyDescriptor(p,m))})}return o}function g(o){var s=d();return function(){var m=Object(j.a)(o),_;if(s){var I=Object(j.a)(this).constructor;_=Reflect.construct(m,arguments,I)}else _=m.apply(this,arguments);return Object(D.a)(this,_)}}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(o){return!1}}function h(){}function i(o){o.preventDefault()}var l=function(s){return s.replace(/[^\w.-]+/g,"")},n=200,T=600,E=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,v=function(s){return s!=null},S=function(s,p){return p===s||typeof p=="number"&&typeof s=="number"&&isNaN(p)&&isNaN(s)},y=function(o){Object(O.a)(p,o);var s=g(p);function p(m){var _;Object(M.a)(this,p),_=s.call(this,m),_.onKeyDown=function(H){var V=_.props,B=V.onKeyDown,U=V.onPressEnter;if(H.keyCode===b.a.UP){var X=_.getRatio(H);_.up(H,X,null),_.stop()}else if(H.keyCode===b.a.DOWN){var te=_.getRatio(H);_.down(H,te,null),_.stop()}else H.keyCode===b.a.ENTER&&U&&U(H);if(_.recordCursorPosition(),_.lastKeyCode=H.keyCode,B){for(var ie=arguments.length,be=new Array(ie>1?ie-1:0),it=1;it<ie;it++)be[it-1]=arguments[it];B.apply(void 0,[H].concat(be))}},_.onKeyUp=function(H){var V=_.props.onKeyUp;if(_.stop(),_.recordCursorPosition(),V){for(var B=arguments.length,U=new Array(B>1?B-1:0),X=1;X<B;X++)U[X-1]=arguments[X];V.apply(void 0,[H].concat(U))}},_.onChange=function(H){var V=_.props.onChange;_.state.focused&&(_.inputting=!0),_.rawInput=_.props.parser(_.getValueFromEvent(H)),_.setState({inputValue:_.rawInput}),V(_.toNumber(_.rawInput))},_.onMouseUp=function(){var H=_.props.onMouseUp;_.recordCursorPosition(),H&&H.apply(void 0,arguments)},_.onFocus=function(){var H;_.setState({focused:!0}),(H=_.props).onFocus.apply(H,arguments)},_.onBlur=function(){var H=_.props.onBlur;_.inputting=!1,_.setState({focused:!1});var V=_.getCurrentValidValue(_.state.inputValue),B=_.setValue(V,h);if(H){var U=_.input.value,X=_.getInputDisplayValue({focus:!1,value:B});_.input.value=X&&Number(X),H.apply(void 0,arguments),_.input.value=U}},_.getRatio=function(H){var V=1;return H.metaKey||H.ctrlKey?V=.1:H.shiftKey&&(V=10),V},_.getFullNum=function(H){return isNaN(H)?H:/e/i.test(String(H))?Number(H).toFixed(18).replace(/\.?0+$/,""):H},_.getPrecision=function(H){if(v(_.props.precision))return _.props.precision;var V=String(H);if(V.indexOf("e-")>=0)return parseInt(V.slice(V.indexOf("e-")+2),10);var B=0;return V.indexOf(".")>=0&&(B=V.length-V.indexOf(".")-1),B},_.getInputDisplayValue=function(H){var V=H||_.state,B=V.focused,U=V.inputValue,X=V.value,te;B?te=U:te=_.toPrecisionAsStep(X),te==null&&(te="");var ie=_.formatWrapper(te);return v(_.props.decimalSeparator)&&(ie=ie.toString().replace(".",_.props.decimalSeparator)),ie},_.recordCursorPosition=function(){try{_.cursorStart=_.input.selectionStart,_.cursorEnd=_.input.selectionEnd,_.currentValue=_.input.value,_.cursorBefore=_.input.value.substring(0,_.cursorStart),_.cursorAfter=_.input.value.substring(_.cursorEnd)}catch(H){}},_.restoreByAfter=function(H){if(H===void 0)return!1;var V=_.input.value,B=V.lastIndexOf(H);if(B===-1)return!1;var U=_.cursorBefore.length;return _.lastKeyCode===b.a.DELETE&&_.cursorBefore.charAt(U-1)===H[0]?(_.fixCaret(U,U),!0):B+H.length===V.length?(_.fixCaret(B,B),!0):!1},_.partRestoreByAfter=function(H){return H===void 0?!1:Array.prototype.some.call(H,function(V,B){var U=H.substring(B);return _.restoreByAfter(U)})},_.isNotCompleteNumber=function(H){return isNaN(H)||H===""||H===null||H&&H.toString().indexOf(".")===H.toString().length-1},_.stop=function(){_.autoStepTimer&&clearTimeout(_.autoStepTimer)},_.down=function(H,V,B){_.pressingUpOrDown=!0,_.step("down",H,V,B)},_.up=function(H,V,B){_.pressingUpOrDown=!0,_.step("up",H,V,B)},_.saveInput=function(H){_.input=H};var I=m.value;I===void 0&&(I=m.defaultValue),_.state={focused:m.autoFocus};var F=_.getValidValue(_.toNumber(I));return _.state=C(C({},_.state),{},{inputValue:_.toPrecisionAsStep(F),value:F}),_}return Object(N.a)(p,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(_){var I=this.props,F=I.value,H=I.onChange,V=I.max,B=I.min,U=this.state.focused;if(_){if(!S(_.value,F)||!S(_.max,V)||!S(_.min,B)){var X=U?F:this.getValidValue(F),te;this.pressingUpOrDown?te=X:this.inputting?te=this.rawInput:te=this.toPrecisionAsStep(X),this.setState({value:X,inputValue:te})}var ie="value"in this.props?F:this.state.value;"max"in this.props&&_.max!==V&&typeof ie=="number"&&ie>V&&H&&H(V),"min"in this.props&&_.min!==B&&typeof ie=="number"&&ie<B&&H&&H(B)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var be=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===b.a.BACKSPACE?be=this.cursorStart-1:this.lastKeyCode===b.a.DELETE&&(be=this.cursorStart):be=this.input.value.length,this.fixCaret(be,be)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case b.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case b.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(it){}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(_){var I=_;return I===""?I="":this.isNotCompleteNumber(parseFloat(I))?I=this.state.value:I=this.getValidValue(I),this.toNumber(I)}},{key:"getValueFromEvent",value:function(_){var I=_.target.value.trim().replace(/。/g,".");return v(this.props.decimalSeparator)&&(I=I.replace(this.props.decimalSeparator,".")),I}},{key:"getValidValue",value:function(_){var I=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,H=parseFloat(_);return isNaN(H)?_:(H<I&&(H=I),H>F&&(H=F),H)}},{key:"setValue",value:function(_,I){var F=this.props.precision,H=this.isNotCompleteNumber(parseFloat(_))?null:parseFloat(_),V=this.state.value,B=V===void 0?null:V,U=this.state.inputValue,X=U===void 0?null:U,te=typeof H=="number"?H.toFixed(F):"".concat(H),ie=H!==B||te!=="".concat(X);return"value"in this.props?(X=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:X},I)):this.setState({value:H,inputValue:this.toPrecisionAsStep(_)},I),ie&&this.props.onChange(H),H}},{key:"getMaxPrecision",value:function(_){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.props,H=F.precision,V=F.step;if(v(H))return H;var B=this.getPrecision(I),U=this.getPrecision(V),X=this.getPrecision(_);return _?Math.max(X,B+U):B+U}},{key:"getPrecisionFactor",value:function(_){var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.getMaxPrecision(_,I);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(_){return this.props.formatter?this.props.formatter(_):_}},{key:"toPrecisionAsStep",value:function(_){if(this.isNotCompleteNumber(_)||_==="")return _;var I=Math.abs(this.getMaxPrecision(_));return isNaN(I)?_.toString():Number(_).toFixed(I)}},{key:"toNumber",value:function(_){var I=this.props.precision,F=this.state.focused,H=_&&_.length>16&&F;return this.isNotCompleteNumber(_)||H?_:v(I)?Math.round(_*Math.pow(10,I))/Math.pow(10,I):Number(_)}},{key:"upStep",value:function(_,I){var F=this.props.step,H=this.getPrecisionFactor(_,I),V=Math.abs(this.getMaxPrecision(_,I)),B=((H*_+H*F*I)/H).toFixed(V);return this.toNumber(B)}},{key:"downStep",value:function(_,I){var F=this.props.step,H=this.getPrecisionFactor(_,I),V=Math.abs(this.getMaxPrecision(_,I)),B=((H*_-H*F*I)/H).toFixed(V);return this.toNumber(B)}},{key:"step",value:function(_,I){var F=this,H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,V=arguments.length>3?arguments[3]:void 0;this.stop(),I&&(I.persist(),I.preventDefault());var B=this.props;if(B.disabled)return;var U=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(U))return;var X=this["".concat(_,"Step")](U,H),te=X>B.max||X<B.min;if(X>B.max?X=B.max:X<B.min&&(X=B.min),this.setValue(X,null),this.setState({focused:!0},function(){F.pressingUpOrDown=!1}),te)return;this.autoStepTimer=setTimeout(function(){F[_](I,H,!0)},V?n:T)}},{key:"fixCaret",value:function(_,I){if(_===void 0||I===void 0||!this.input||!this.input.value)return;try{var F=this.input.selectionStart,H=this.input.selectionEnd;(_!==F||I!==H)&&this.input.setSelectionRange(_,I)}catch(V){}}},{key:"render",value:function(){var _,I=this.props,F=I.prefixCls,H=I.disabled,V=I.readOnly,B=I.useTouch,U=I.autoComplete,X=I.upHandler,te=I.downHandler,ie=I.className,be=I.max,it=I.min,Oe=I.style,we=I.title,je=I.onMouseEnter,Le=I.onMouseLeave,ce=I.onMouseOver,pe=I.onMouseOut,Je=I.required,Ft=I.onClick,It=I.tabIndex,vt=I.type,Ne=I.placeholder,Et=I.id,ot=I.inputMode,Pt=I.pattern,Ue=I.step,Xt=I.maxLength,wt=I.autoFocus,_t=I.name,En=I.onPaste,ln=I.onInput,Gt=Object(Y.a)(I,["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"]),Ve=this.state,rn=Ve.value,Rn=Ve.focused,Me=x()(F,(_={},Object(W.a)(_,ie,!!ie),Object(W.a)(_,"".concat(F,"-disabled"),H),Object(W.a)(_,"".concat(F,"-focused"),Rn),_)),De={};Object.keys(Gt).forEach(function(ue){(ue.substr(0,5)==="data-"||ue.substr(0,5)==="aria-"||ue==="role")&&(De[ue]=Gt[ue])});var rt=!V&&!H,ht=this.getInputDisplayValue(null),He=(rn||rn===0)&&(isNaN(rn)||Number(rn)>=be),dt=(rn||rn===0)&&(isNaN(rn)||Number(rn)<=it),Ee=He||H||V,le=dt||H||V,de=x()("".concat(F,"-handler"),"".concat(F,"-handler-up"),Object(W.a)({},"".concat(F,"-handler-up-disabled"),Ee)),J=x()("".concat(F,"-handler"),"".concat(F,"-handler-down"),Object(W.a)({},"".concat(F,"-handler-down-disabled"),le)),Z=B?{onTouchStart:Ee?h:this.up,onTouchEnd:this.stop}:{onMouseDown:Ee?h:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},ne=B?{onTouchStart:le?h:this.down,onTouchEnd:this.stop}:{onMouseDown:le?h:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return A.a.createElement("div",{className:Me,style:Oe,title:we,onMouseEnter:je,onMouseLeave:Le,onMouseOver:ce,onMouseOut:pe,onFocus:function(){return null},onBlur:function(){return null}},A.a.createElement("div",{className:"".concat(F,"-handler-wrap")},A.a.createElement("span",Object.assign({unselectable:"on"},Z,{role:"button","aria-label":"Increase Value","aria-disabled":Ee,className:de}),X||A.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-up-inner"),onClick:i})),A.a.createElement("span",Object.assign({unselectable:"on"},ne,{role:"button","aria-label":"Decrease Value","aria-disabled":le,className:J}),te||A.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-down-inner"),onClick:i}))),A.a.createElement("div",{className:"".concat(F,"-input-wrap")},A.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":it,"aria-valuemax":be,"aria-valuenow":rn,required:Je,type:vt,placeholder:Ne,onPaste:En,onClick:Ft,onMouseUp:this.onMouseUp,className:"".concat(F,"-input"),tabIndex:It,autoComplete:U,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:rt?this.onKeyDown:h,onKeyUp:rt?this.onKeyUp:h,autoFocus:wt,maxLength:Xt,readOnly:V,disabled:H,max:be,min:it,step:Ue,name:_t,title:we,id:Et,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(ht),pattern:Pt,inputMode:ot,onInput:ln},De))))}}]),p}(A.a.Component);y.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:E,min:-E,step:1,style:{},onChange:h,onKeyDown:h,onPressEnter:h,onFocus:h,onBlur:h,parser:l,required:!1,autoComplete:"off"};var f=y,c=ze.a=f},eozf:function(tn,ze,R){"use strict";R.d(ze,"b",function(){return Le}),R.d(ze,"c",function(){return ce});var Y=R("sRBo"),W=R("kaz8"),M=R("5Dmo"),N=R("3S7+"),O=R("/zsF"),D=R("PArb"),j=R("7Kak"),w=R("9yH6"),A=R("14J3"),L=R("BMrR"),x=R("+L6B"),b=R("2/Rp"),P=R("jCWc"),C=R("kPKH"),g=R("2qtc"),d=R("kLXV"),h=R("9og8"),i=R("miYZ"),l=R("tsqr"),n=R("oBTY"),T=R("k1fw"),E=R("tJVT"),v=R("OaEy"),S=R("2fM7"),y=R("iQDF"),f=R("+eQT"),c=R("WmNS"),o=R.n(c),s=R("cDcd"),p=R.n(s),m=R("/MfK"),_=R("w5pM"),I=R("Lyp1"),F=R("wd/R"),H=R.n(F),V=R("xKgJ"),B=R("ErOA"),U=R("LvDl"),X=R.n(U),te=R("1vsH"),ie=R("zetH"),be=R.n(ie),it=R("Ty5D"),Oe=R("9kvl"),we=R("AHFd");function je(It,vt){for(var Ne=[],Et=It;Et<vt;Et++)Ne.push(Et);return Ne}var Le=function(vt,Ne,Et){var ot=vt<H()().startOf("day"),Pt=vt>H()(Ne).endOf("day"),Ue=vt<H()(Et).startOf("day");return Ne?Et?H()()<=H()(Et)?Ue||Pt:ot||Pt:vt&&ot||Pt:Et&&H()()<=H()(Et)?Ue:ot},ce=function(vt,Ne){var Et=parseInt(H()(vt).format("HH")),ot=parseInt(H()().format("HH")),Pt=parseInt(H()().format("mm"));if(!vt)return{disabledHours:function(){return je(0,ot)},disabledMinutes:function(){return je(0,Pt)}};if(Ne){var Ue=parseInt(H()(Ne).format("HH")),Xt=parseInt(H()(Ne).format("mm"));return H()(vt).isSame(H()(Ne),"day")?{disabledHours:function(){return je(0,Ue)},disabledMinutes:function(){return Et<=Ue?je(0,Xt):[]}}:void 0}return H()(vt).isSame(H()(),"day")?{disabledHours:function(){return je(0,ot)},disabledMinutes:function(){return H()(vt).isSame(H()(),"hour")&&Et<=ot?je(0,Pt):[]}}:void 0},pe=f.a.RangePicker,Je=S.a.Option,Ft=function(vt){var Ne,Et,ot,Pt,Ue,Xt,wt,_t=vt.shixunHomeworks,En=vt.loading,ln=vt.dispatch,Gt=Object(it.i)(),Ve=_t.workSetting,rn=_t.workList,Rn=_t.changeData,Me=Object(s.useState)(!0),De=Object(E.a)(Me,2),rt=De[0],ht=De[1],He=Object(s.useState)(!1),dt=Object(E.a)(He,2),Ee=dt[0],le=dt[1],de=Object(s.useState)([]),J=Object(E.a)(de,2),Z=J[0],ne=J[1],ue=Object(s.useState)([]),se=Object(E.a)(ue,2),Ae=se[0],Ge=se[1],pt=Object(s.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:we.a.Percent,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0}),zt=Object(E.a)(pt,2),Xe=zt[0],Vt=zt[1];Object(s.useEffect)(function(){return lt(),function(){ne([].concat())}},[]);var lt=function(){ln({type:"shixunHomeworks/getWorkSetting",payload:Object(T.a)({},Gt)})};Object(s.useEffect)(function(){var Ie;if(!(Ve!=null&&Ve.course_id))return;Object.keys(Xe).map(function(We){Xe[We]=Ve[We]}),(!Xe.allow_late||!Xe.unified_late)&&(Xe.late_penalty=20,Xe.penalty_type=we.a.Percent),Xe.unified_setting||(Xe.unified_late=!1,Xe.unified_anonymous_comment=!1,Xe.unified_anonymous_appeal=!1),Z=JSON.parse(JSON.stringify(Ve.group_settings.map(function(We){return Object(T.a)(Object(T.a)({},We),{},{group_name:[We.group_name]})}).filter(function(We){return We.publish_time!==null}))),Ae=JSON.parse(JSON.stringify(Ve.allow_late_settings.map(function(We){return Object(T.a)(Object(T.a)({},We),{},{group_name:[We.group_name]})}).filter(function(We){return We.late_time!==null}))),Vt(Object(T.a)({},Xe)),ne(Object(n.a)(Z)),((Ie=Ae)===null||Ie===void 0?void 0:Ie.length)<=0?Ge([{penalty_type:we.a.Percent,late_penalty:20}]):Ge(Object(n.a)(Ae))},[Ve]);var gt=function(){var We,Mt,On=JSON.parse(JSON.stringify(Xe));if(On.challenge_settings.filter(function(wn){return!wn.hide}),On.categoryId=Gt.categoryId,(We=On.challenge_settings)!==null&&We!==void 0&&We.every(function(wn){return!wn.checked})){l.b.warn("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(Xe.unified_setting||(Z=(Mt=Z)===null||Mt===void 0?void 0:Mt.map(function(wn){var sr;if(!wn.publish_time||!wn.end_time)throw l.b.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!wn.group_name)throw l.b.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return wn.group_name=typeof(wn==null?void 0:wn.group_name)=="string"?[wn==null?void 0:wn.group_name]:wn==null?void 0:wn.group_name,wn.group_id=(sr=Ve.group_settings)===null||sr===void 0?void 0:sr.filter(function(zn){var yn;return wn==null||((yn=wn.group_name)===null||yn===void 0)?void 0:yn.includes(zn.group_name)}).map(function(zn){return zn.group_id||zn.id}).toString().split(","),wn})),On.group_settings=Z,Xe.allow_late)if(Xe.unified_late){if(Xe.late_penalty===null||Xe.late_penalty===void 0||Xe.late_penalty<0||Xe.late_penalty>100)throw l.b.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!Xe.late_time)throw l.b.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574")}else{var Cn;Ae=(Cn=Ae)===null||Cn===void 0?void 0:Cn.map(function(wn){var sr,zn;if(wn.late_penalty===null||wn.late_penalty===void 0||wn.late_penalty<0||wn.late_penalty>100)throw l.b.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100"),new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");if(!wn.late_time)throw l.b.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574"),new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");if(!wn.group_name)throw l.b.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return wn.group_name=typeof(wn==null?void 0:wn.group_name)=="string"?[wn==null?void 0:wn.group_name]:wn==null?void 0:wn.group_name,wn.group_id=wn==null||((sr=wn.group_name)===null||sr===void 0||((zn=sr.map(function(yn){var vr,jr,tr=(vr=Ve.group_settings)===null||vr===void 0||((jr=vr.filter(function(lr){return(lr==null?void 0:lr.group_name)===yn}))===null||jr===void 0)?void 0:jr[0];return tr==null?void 0:tr.group_id}))===null||zn===void 0))?void 0:zn.toString().split(","),wn}),On.allow_late_settings=Ae}Ze(On)},Ze=function(We){var Mt,On;if(We.total_score===null){l.b.warn("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(We!=null&&We.work_efficiency&&We.eff_score===null){l.b.warn("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}var Cn=We.challenge_settings.reduce(function(zn,yn){return zn+Number(yn.challenge_score)},0);if((Cn==null?void 0:Cn.toFixed(10))!==((Mt=We.total_score-We.eff_score)===null||Mt===void 0?void 0:Mt.toFixed(10))){l.b.warn("\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A".concat(We.total_score,"\u5206"));return}var wn={shixun_evaluation:We.shixun_evaluation,challenge_settings:We.challenge_settings},sr=function(){var zn=Object(h.a)(o.a.mark(function yn(){var vr;return o.a.wrap(function(tr){for(;;)switch(tr.prev=tr.next){case 0:return le(!0),tr.next=3,Object(B.a)("/api/homework_commons/".concat(Gt.categoryId,"/publish_setting.json"),{method:"post",body:Object(T.a)({},We)});case 3:vr=tr.sent,vr.status===0&&(l.b.success("\u66F4\u65B0\u6210\u529F"),ht(!0),lt(),ln({type:"shixunHomeworks/getWorkList",payload:Object(T.a)({},Gt)})),le(!1);case 6:case"end":return tr.stop()}},yn)}));return function(){return zn.apply(this,arguments)}}();!Object(U.isEqual)(Rn,wn)&&!(rn!=null&&(On=rn.homework_status)!==null&&On!==void 0&&On.includes("\u672A\u53D1\u5E03"))?d.a.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:sr}):sr()},ae=function(We,Mt){var On,Cn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"group_id";return Mt?Mt.find(function(wn){return wn[Cn]===We}):Ve==null||((On=Ve.group_settings)===null||On===void 0)?void 0:On.find(function(wn){return wn.group_id[0]===We})},ye=(Ve==null?void 0:Ve.allow_late)||(Ve==null?void 0:Ve.anonymous_comment),Ot=function(We){var Mt=ae(We,Ve==null?void 0:Ve.allow_late_settings,"id"),On=ae(We,Ve==null?void 0:Ve.anonymous_comment_settings);return(Ve==null?void 0:Ve.allow_late)&&Mt&&(Mt==null?void 0:Mt.late_time)!==null||(Ve==null?void 0:Ve.anonymous_comment)&&On&&(On==null?void 0:On.evaluation_start)!==null},tt=Object(s.useMemo)(function(){var Ie;if(Ve!=null&&Ve.unified_setting){var We;return!(rn!=null&&(We=rn.homework_status)!==null&&We!==void 0&&We.includes("\u5DF2\u622A\u6B62"))||(Ve==null?void 0:Ve.allow_late)||(Ve==null?void 0:Ve.anonymous_comment)}var Mt=Ve==null||((Ie=Ve.group_settings)===null||Ie===void 0)?void 0:Ie.some(function(On){return H()(On.end_time)<=H()()});return!Mt||(Ve==null?void 0:Ve.allow_late)||(Ve==null?void 0:Ve.all_group_late)},[Ve,rn]),Kt=Ve==null?void 0:Ve.anonymous_comment,qt=function(We){if(!We)return!1;var Mt=ae(We,Ve==null?void 0:Ve.anonymous_comment_settings);return(Ve==null?void 0:Ve.anonymous_comment)&&Mt&&(Mt==null?void 0:Mt.evaluation_start)!==null};return p.a.createElement("section",{className:[be.a.form," bg-white pl30 pr30 pt10"].join(" ")},p.a.createElement(L.a,null,p.a.createElement(C.a,{span:24},p.a.createElement(L.a,{align:"middle"},p.a.createElement(C.a,{flex:"1"}),p.a.createElement(C.a,null,Object(V.c)()&&rt&&p.a.createElement(b.a,{type:"primary",size:"middle",ghost:!0,onClick:function(){return ht(!1)}},"\u7F16\u8F91\u8BBE\u7F6E")))),p.a.createElement("div",null,p.a.createElement("label",null,"\u53D1\u5E03\u65B9\u5F0F\uFF1A")," ",p.a.createElement(w.a.Group,{disabled:rt||!(rn!=null&&(Ne=rn.homework_status)!==null&&Ne!==void 0&&Ne.includes("\u672A\u53D1\u5E03")),value:Xe.unified_setting,onChange:function(We){var Mt;if(!(rn!=null&&(Mt=rn.homework_status)!==null&&Mt!==void 0&&Mt.includes("\u672A\u53D1\u5E03"))){l.b.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(Xe.unified_setting=!Xe.unified_setting,Xe.unified_setting||(Xe.unified_late=!1),Vt(Object.assign({},Xe)),Xe.unified_setting===!1&&Z==""){ne(Z.concat({}));return}Xe.unified_setting&&(ne([]),Ge([{late_penalty:5}]))}},p.a.createElement(w.a,{value:!0},"\u7EDF\u4E00\u53D1\u5E03"),p.a.createElement(w.a,{disabled:(Ve==null||((Et=Ve.group_settings)===null||Et===void 0)?void 0:Et.length)===0,value:!1},"\u5206\u73ED\u53D1\u5E03")),(Ve==null||((ot=Ve.group_settings)===null||ot===void 0)?void 0:ot.length)===0&&p.a.createElement("p",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09"))),Xe.unified_setting&&p.a.createElement("div",null,p.a.createElement(L.a,{align:"middle",className:"mt25 pl30"},p.a.createElement(C.a,null,"\u53D1\u5E03\u65F6\u95F4:"),p.a.createElement(C.a,{className:"ml5"},p.a.createElement(f.a,{disabled:rt||!(rn!=null&&(Pt=rn.homework_status)!==null&&Pt!==void 0&&Pt.includes("\u672A\u53D1\u5E03")||rn!=null&&(Ue=rn.homework_status)!==null&&Ue!==void 0&&Ue.includes("\u672A\u5F00\u59CB")),style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm"},allowClear:!1,format:"YYYY-MM-DD HH:mm",disabledDate:function(We){return Le(We,Ve==null?void 0:Ve.course_end_date)},disabledTime:function(We){return ce(We)},value:Xe.publish_time?H()(Xe.publish_time):"",onChange:function(We,Mt){Xe.publish_time=Mt,(Xe.end_time==""||!Xe.end_time)&&Xe.unified_setting&&(Xe.end_time=H()(We).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),Vt(Object.assign({},Xe))}})),p.a.createElement(C.a,null,p.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))),p.a.createElement(L.a,{align:"middle",className:"mt25 pl30"},p.a.createElement(C.a,null,"\u622A\u6B62\u65F6\u95F4:"),p.a.createElement(C.a,{className:"ml5"},p.a.createElement(f.a,{style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:H()(Object(te.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:rt||ye,disabledDate:function(We){return Le(We,Ve==null?void 0:Ve.course_end_date,Xe.publish_time)},disabledTime:function(We){return ce(We,Xe.publish_time)},value:Xe.end_time?H()(Xe.end_time):"",onChange:function(We,Mt){Xe.end_time=Mt,Vt(Object.assign({},Xe))}})),p.a.createElement(C.a,null,p.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))),!Xe.unified_setting&&((Xt=Z)===null||Xt===void 0?void 0:Xt.length)>0&&p.a.createElement(L.a,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"}},p.a.createElement(C.a,{span:24},p.a.createElement(L.a,null,p.a.createElement(C.a,{span:10}),p.a.createElement(C.a,{span:10},p.a.createElement(L.a,{className:"c-grey-c ml30"},p.a.createElement(C.a,{flex:"1"},"(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"),p.a.createElement(C.a,{flex:"1"},"(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))),p.a.createElement(C.a,{span:4}))),Z&&Z.map(function(Ie,We){var Mt,On,Cn,wn,sr;return p.a.createElement(C.a,{span:24,key:We},p.a.createElement(L.a,{gutter:[8,16]},p.a.createElement(C.a,{span:10},p.a.createElement(L.a,{gutter:[8,16]},p.a.createElement(C.a,null,"\u53D1\u5E03\u89C4\u5219 ",We+1),p.a.createElement(C.a,{flex:"1",style:{maxWidth:300}},p.a.createElement(S.a,{disabled:rt||!(rn!=null&&(Mt=rn.homework_status)!==null&&Mt!==void 0&&Mt.includes("\u672A\u53D1\u5E03"))&&Ie.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:Ie.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function(yn){Z[We].group_name=yn,Z[We].group_id=Ie.group_id;var vr=Object(U.flattenDeep)(Z.map(function(tr){return tr.group_name})),jr=Ae.map(function(tr){var lr=(tr==null?void 0:tr.group_name)||[];return Object(T.a)(Object(T.a)({},tr),{},{group_name:Object(U.remove)(lr,function(Dr){return vr.includes(Dr)})})});Ge(jr),ne(Z.slice())}},Ve.group_settings&&Ve.group_settings.map(function(zn){var yn=Z.map(function(vr){return vr.group_name}).flat();if(!yn.includes(zn.group_name))return p.a.createElement(Je,{value:zn.group_name,key:zn.id},zn.group_name)}))))),p.a.createElement(C.a,{span:10},p.a.createElement("div",{className:"ml30"},p.a.createElement(pe,{ranges:{\u6B64\u523B:[Ie.publish_time?H()(Ie.publish_time):H()(),H()()]},allowClear:!1,disabled:rt||(H()()<=H()((On=ae((Cn=Ie.group_id)===null||Cn===void 0?void 0:Cn[0]))===null||On===void 0?void 0:On.publish_time)?!1:[!0,Ot((wn=Ie.group_id)===null||wn===void 0?void 0:wn[0])]),style:{width:400},placeholder:["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4","\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],disabledDate:function(yn){return Le(yn,Ve==null?void 0:Ve.course_end_date)},disabledTime:function(yn){return ce(yn)},showTime:{showNow:!0,format:"HH:mm",defaultValue:[H()(Object(te.d)(),"HH:mm"),H()(Object(te.d)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Ie.publish_time&&[H()(Ie.publish_time),Ie.end_time?H()(Ie.end_time):void 0],onChange:function(yn,vr){Z[We].publish_time=vr[0],Z[We].end_time=vr[1],ne(Object(n.a)(Z))}}))),!rt&&p.a.createElement(C.a,{span:4},We>0&&!Ie.id&&p.a.createElement(m.a,{onClick:function(){Z=Z.filter(function(yn,vr){return We!==vr}),ne(Z.slice()),setTimeout(function(){return ne(Z.slice())},10)}}),Z.length<(Ve==null||((sr=Ve.group_settings)===null||sr===void 0)?void 0:sr.length)&&p.a.createElement(_.a,{className:"c-green ml20",onClick:function(){ne(Z.concat({}))}}))))})),p.a.createElement(D.a,null),p.a.createElement(L.a,null,p.a.createElement(C.a,null,p.a.createElement("strong",null,"\u8865\u4EA4\u8BBE\u7F6E"),p.a.createElement(N.a,{placement:"right",title:"\u4F5C\u4E1A\u622A\u6B62\u540E\u624D\u53EF\u5F00\u542F\u8865\u4EA4\uFF0C\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"},p.a.createElement(I.a,{style:{marginLeft:4,cursor:"pointer"}}))),p.a.createElement(C.a,{span:24,className:"mt15 pl30"},p.a.createElement(W.a,{checked:Xe.allow_late,disabled:rt||tt,onChange:function(){Xe.allow_late=!Xe.allow_late,Ae==""&&Ge([{late_penalty:5}]),Vt(Object.assign({},Xe))}},p.a.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")),p.a.createElement(N.a,{overlayStyle:{width:380,maxWidth:380},title:p.a.createElement("div",{style:{display:"flex",flexFlow:"column"}},p.a.createElement("span",null,"\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"),p.a.createElement("span",null,"\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"),p.a.createElement("span",null,"\u5B66\u751F\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002"))},p.a.createElement(I.a,null)))),(Xe==null?void 0:Xe.allow_late)&&p.a.createElement("div",{style:{marginLeft:22}},p.a.createElement("div",{className:"ml30 mt20"},p.a.createElement("span",null,"\u8865\u4EA4\u65B9\u5F0F\uFF1A"),p.a.createElement(w.a.Group,{disabled:rt||(Ve==null?void 0:Ve.anonymous_comment)||(Ve==null?void 0:Ve.allow_late),value:Xe.unified_late,onChange:function(We){Xe.unified_late=We.target.value,Ae==""&&!We.target.value&&Ge([{penalty_type:we.a.Percent,late_penalty:20}]),Vt(Object(T.a)({},Xe))}},(Xe==null?void 0:Xe.unified_setting)&&p.a.createElement(w.a,{value:!0}," \u7EDF\u4E00\u8865\u4EA4 "),(Ve==null||((wt=Ve.group_settings)===null||wt===void 0)?void 0:wt.length)>0&&p.a.createElement(w.a,{value:!1}," \u5206\u73ED\u8865\u4EA4 "))),Xe!=null&&Xe.unified_late?p.a.createElement(p.a.Fragment,null,p.a.createElement(L.a,{align:"middle",className:"mt25 pl30"},p.a.createElement(C.a,null,"\u8865\u4EA4\u6263\u5206:"),p.a.createElement(C.a,{className:"ml5"},p.a.createElement(we.b,{disabled:rt||Kt,value:{type:Xe.penalty_type,inputValue:Xe.late_penalty},onChange:function(We){Vt(Object(T.a)(Object(T.a)({},Xe),{},{late_penalty:We.inputValue,penalty_type:We.type}))}})),p.a.createElement(C.a,{flex:"1",className:"ml5"},p.a.createElement("span",{className:"c-grey-c ml10"},Xe.penalty_type===we.a.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6210\u7EE9\u5C06\u6263\u9664\u8865\u4EA4\u5173\u5361\u5206\u503C\u7684\u767E\u5206\u6BD4)"))),p.a.createElement(L.a,{align:"middle",className:"mt25 pl30"},p.a.createElement(C.a,null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),p.a.createElement(C.a,{className:"ml5"},p.a.createElement(f.a,{allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:H()(Object(te.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:rt||Kt,value:Xe.late_time?H()(Xe.late_time):"",disabledDate:function(We){return Le(We,Ve==null?void 0:Ve.course_end_date)},onChange:function(We,Mt){Xe.late_time=Mt,Vt(Object.assign({},Xe))}})),p.a.createElement(C.a,null,p.a.createElement("span",{className:"c-grey-c ml10"},"(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))):Ae.map(function(Ie,We){var Mt;return p.a.createElement(C.a,{span:24,key:We},p.a.createElement(L.a,{className:"mt25"},p.a.createElement(C.a,{style:{marginLeft:30}},p.a.createElement("span",null,"\u8865\u4EA4\u89C4\u5219",We+1,"\uFF1A"),p.a.createElement(S.a,{disabled:rt||!(rn!=null&&(Mt=rn.homework_status)!==null&&Mt!==void 0&&Mt.includes("\u672A\u53D1\u5E03"))&&Ie.id||(Ve==null?void 0:Ve.anonymous_comment),mode:"multiple",style:{width:306},value:typeof Ie.group_name=="string"?[Ie.group_name]:Ie.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:function(Cn){Ae[We].group_name=Cn,Ae[We].group_id=Ie.group_id,Ge(Ae.slice())}},Ve.group_settings&&Ve.group_settings.map(function(On){var Cn=Ae.map(function(sr){return sr.group_name}).flat(),wn=Z.map(function(sr){return sr.group_name}).flat();if(Xe!=null&&Xe.unified_setting){if(!Cn.includes(On.group_name))return p.a.createElement(Je,{value:On.group_name,key:On.id},On.group_name)}else if(wn.includes(On.group_name)&&(!Cn.includes(On.group_name)&&H()(On.end_time)<=H()()))return p.a.createElement(Je,{value:On.group_name,key:On.id},On.group_name)}))),p.a.createElement(C.a,{className:"ml20"},p.a.createElement("span",null,"\u8865\u4EA4\u6263\u5206\uFF1A"),p.a.createElement(we.b,{disabled:rt||qt(Ie.id),value:{type:Ie.penalty_type,inputValue:Ie.late_penalty},onChange:function(Cn){Ae[We].late_penalty=Cn.inputValue,Ae[We].penalty_type=Cn.type,Ge(Object(n.a)(Ae))}})),p.a.createElement(C.a,{className:"ml20"},p.a.createElement("span",null,"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"),p.a.createElement(f.a,{disabled:rt||qt(Ie.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:H()(Object(te.d)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:function(Cn){return Le(Cn,Ve==null?void 0:Ve.course_end_date)},format:"YYYY-MM-DD HH:mm",value:Ie!=null&&Ie.late_time?H()(Ie.late_time):void 0,onChange:function(Cn,wn){Ae[We].late_time=wn,Ge(Object(n.a)(Ae))}})),!rt&&p.a.createElement(C.a,{className:"ml20"},We>0&&!Ie.id&&p.a.createElement(m.a,{onClick:function(){Ae=Ae.filter(function(Cn,wn){return We!==wn}),Ge(Ae.slice()),setTimeout(function(){return Ge(Ae.slice())},10)}}),p.a.createElement(_.a,{className:"c-green ml20",onClick:function(){Ge(Ae.concat({penalty_type:we.a.Percent,late_minus_score:20}))}}))))})),p.a.createElement(D.a,null),!rt&&p.a.createElement(C.a,{className:"mb50"},p.a.createElement(b.a,{type:"primary",size:"large",style:{marginTop:"40px"},loading:Ee,onClick:function(){return gt()}},"\u63D0\u4EA4"),p.a.createElement(b.a,{type:"primary",size:"large",ghost:!0,className:"ml20",onClick:function(){ht(!0),lt()}},"\u53D6\u6D88")))};ze.a=Object(Oe.a)(function(It){var vt=It.shixunHomeworks,Ne=It.loading;return{shixunHomeworks:vt,loading:Ne.effects}})(Ft)},fyJ8:function(tn,ze,R){"use strict";var Y=R("rePB"),W=R("VTBJ"),M=R("Ff2n"),N=R("U8pU"),O=R("cDcd"),D=R.n(O),j=R("TSYQ"),w=R.n(j),A=R("c+Xe"),L=R("sR1s");function x(d){return d&&Object(N.a)(d)==="object"&&!Array.isArray(d)&&!O.isValidElement(d)}function b(d){return typeof d=="string"?!0:Object(A.c)(d)}function P(d,h){var i,l=d.prefixCls,n=d.className,T=d.record,E=d.index,v=d.dataIndex,S=d.render,y=d.children,f=d.component,c=f===void 0?"td":f,o=d.colSpan,s=d.rowSpan,p=d.fixLeft,m=d.fixRight,_=d.firstFixLeft,I=d.lastFixLeft,F=d.firstFixRight,H=d.lastFixRight,V=d.appendNode,B=d.additionalProps,U=B===void 0?{}:B,X=d.ellipsis,te=d.align,ie=d.rowType,be=d.isSticky,it="".concat(l,"-cell"),Oe,we;if(y)we=y;else{var je=Object(L.b)(T,v);if(we=je,S){var Le=S(je,T,E);x(Le)?(we=Le.children,Oe=Le.props):we=Le}}Object(N.a)(we)==="object"&&!Array.isArray(we)&&!O.isValidElement(we)&&(we=null),X&&(I||F)&&(we=O.createElement("span",{className:"".concat(it,"-content")},we));var ce=Oe||{},pe=ce.colSpan,Je=ce.rowSpan,Ft=ce.style,It=ce.className,vt=Object(M.a)(ce,["colSpan","rowSpan","style","className"]),Ne=pe!==void 0?pe:o,Et=Je!==void 0?Je:s;if(Ne===0||Et===0)return null;var ot={},Pt=typeof p=="number",Ue=typeof m=="number";Pt&&(ot.position="sticky",ot.left=p),Ue&&(ot.position="sticky",ot.right=m);var Xt={};te&&(Xt.textAlign=te);var wt,_t=X===!0?{showTitle:!0}:X;_t&&(_t.showTitle||ie==="header")&&(typeof we=="string"||typeof we=="number"?wt=we.toString():O.isValidElement(we)&&typeof we.props.children=="string"&&(wt=we.props.children));var En=Object(W.a)(Object(W.a)(Object(W.a)({title:wt},vt),U),{},{colSpan:Ne&&Ne!==1?Ne:null,rowSpan:Et&&Et!==1?Et:null,className:w()(it,n,(i={},Object(Y.a)(i,"".concat(it,"-fix-left"),Pt),Object(Y.a)(i,"".concat(it,"-fix-left-first"),_),Object(Y.a)(i,"".concat(it,"-fix-left-last"),I),Object(Y.a)(i,"".concat(it,"-fix-right"),Ue),Object(Y.a)(i,"".concat(it,"-fix-right-first"),F),Object(Y.a)(i,"".concat(it,"-fix-right-last"),H),Object(Y.a)(i,"".concat(it,"-ellipsis"),X),Object(Y.a)(i,"".concat(it,"-with-append"),V),Object(Y.a)(i,"".concat(it,"-fix-sticky"),(Pt||Ue)&&be),i),U.className,It),style:Object(W.a)(Object(W.a)(Object(W.a)(Object(W.a)({},U.style),Xt),ot),Ft),ref:b(c)?h:null});return O.createElement(c,Object.assign({},En),V,we)}var C=O.forwardRef(P);C.displayName="Cell";var g=O.memo(C,function(d,h){return h.shouldCellUpdate?!h.shouldCellUpdate(h.record,d.record):!1});ze.a=g},hW8S:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return N}),R.d(ze,"c",function(){return O}),R.d(ze,"b",function(){return D});var Y=R("VTBJ"),W=R("Ff2n"),M=R("Kwbf"),N="RC_TABLE_INTERNAL_COL_DEFINE";function O(j){var w=j.expandable,A=Object(W.a)(j,["expandable"]);return"expandable"in j?Object(Y.a)(Object(Y.a)({},A),w):A}function D(j){return Object.keys(j).reduce(function(w,A){return(A.substr(0,5)==="data-"||A.substr(0,5)==="aria-")&&(w[A]=j[A]),w},{})}},iF7n:function(tn,ze,R){tn.exports={flex_box_center:"flex_box_center___1Hyu4",flex_space_between:"flex_space_between___3ssyf",flex_box_vertical_center:"flex_box_vertical_center___1Gkv-",flex_box_center_end:"flex_box_center_end___1fs_5",flex_box_column:"flex_box_column___3KImt",top:"top___FkMRG",desc:"desc___zZgSM",liked:"liked___1eBGI",likedActive:"likedActive___1i_lJ",reply:"reply___1mww8",replyList:"replyList___3NmMj",comment:"comment___1kF3h"}},k3GJ:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return nr});var Y=R("rePB"),W=R("ODXe"),M=R("Ff2n"),N=R("VTBJ"),O=R("cDcd"),D=R("TSYQ"),j=R.n(D),w=R("Zm9Q"),A=R("6cGi"),L=R("KQm4"),x=R("xEkU"),b=R.n(x),P=R("t23M");function C(fe){var Te=Object(O.useRef)(),ke=Object(O.useRef)(!1);function ve(){for(var Q=arguments.length,oe=new Array(Q),ee=0;ee<Q;ee++)oe[ee]=arguments[ee];ke.current||(b.a.cancel(Te.current),Te.current=b()(function(){fe.apply(void 0,oe)}))}return Object(O.useEffect)(function(){return function(){ke.current=!0,b.a.cancel(Te.current)}},[]),ve}function g(fe){var Te=Object(O.useRef)([]),ke=Object(O.useState)({}),ve=Object(W.a)(ke,2),Q=ve[1],oe=Object(O.useRef)(typeof fe=="function"?fe():fe),ee=C(function(){var _e=oe.current;Te.current.forEach(function(Be){_e=Be(_e)}),Te.current=[],oe.current=_e,Q({})});function ge(_e){Te.current.push(_e),ee()}return[oe.current,ge]}var d=R("4IlW");function h(fe,Te){var ke,ve=fe.prefixCls,Q=fe.id,oe=fe.active,ee=fe.rtl,ge=fe.tab,_e=ge.key,Be=ge.tab,Ce=ge.disabled,Qe=ge.closeIcon,St=fe.tabBarGutter,Wt=fe.tabPosition,Zt=fe.closable,An=fe.renderWrapper,Un=fe.removeAriaLabel,qn=fe.editable,Jn=fe.onClick,dr=fe.onRemove,pr=fe.onFocus,rr="".concat(ve,"-tab");O.useEffect(function(){return dr},[]);var cr={};Wt==="top"||Wt==="bottom"?cr[ee?"marginLeft":"marginRight"]=St:cr.marginBottom=St;var br=qn&&Zt!==!1&&!Ce;function en(Lt){if(Ce)return;Jn(Lt)}function Bt(Lt){Lt.preventDefault(),Lt.stopPropagation(),qn.onEdit("remove",{key:_e,event:Lt})}var un=O.createElement("div",{key:_e,ref:Te,className:j()(rr,(ke={},Object(Y.a)(ke,"".concat(rr,"-with-remove"),br),Object(Y.a)(ke,"".concat(rr,"-active"),oe),Object(Y.a)(ke,"".concat(rr,"-disabled"),Ce),ke)),style:cr,onClick:en},O.createElement("div",{role:"tab","aria-selected":oe,id:Q&&"".concat(Q,"-tab-").concat(_e),className:"".concat(rr,"-btn"),"aria-controls":Q&&"".concat(Q,"-panel-").concat(_e),"aria-disabled":Ce,tabIndex:Ce?null:0,onClick:function(kt){kt.stopPropagation(),en(kt)},onKeyDown:function(kt){[d.a.SPACE,d.a.ENTER].includes(kt.which)&&(kt.preventDefault(),en(kt))},onFocus:pr},Be),br&&O.createElement("button",{type:"button","aria-label":Un||"remove",tabIndex:0,className:"".concat(rr,"-remove"),onClick:function(kt){kt.stopPropagation(),Bt(kt)}},Qe||qn.removeIcon||"\xD7"));return An&&(un=An(un)),un}var i=O.forwardRef(h),l={width:0,height:0,left:0,top:0};function n(fe,Te,ke){return Object(O.useMemo)(function(){for(var ve,Q=new Map,oe=Te.get((ve=fe[0])===null||ve===void 0?void 0:ve.key)||l,ee=oe.left+oe.width,ge=0;ge<fe.length;ge+=1){var _e=fe[ge].key,Be=Te.get(_e);if(!Be){var Ce;Be=Te.get((Ce=fe[ge-1])===null||Ce===void 0?void 0:Ce.key)||l}var Qe=Q.get(_e)||Object(N.a)({},Be);Qe.right=ee-Qe.left-Qe.width,Q.set(_e,Qe)}return Q},[fe.map(function(ve){return ve.key}).join("_"),Te,ke])}var T={width:0,height:0,left:0,top:0,right:0};function E(fe,Te,ke,ve,Q){var oe=Q.tabs,ee=Q.tabPosition,ge=Q.rtl,_e,Be,Ce;["top","bottom"].includes(ee)?(_e="width",Be=ge?"right":"left",Ce=Math.abs(Te.left)):(_e="height",Be="top",Ce=-Te.top);var Qe=Te[_e],St=ke[_e],Wt=ve[_e],Zt=Qe;return St+Wt>Qe&&(Zt=Qe-Wt),Object(O.useMemo)(function(){if(!oe.length)return[0,0];for(var An=oe.length,Un=An,qn=0;qn<An;qn+=1){var Jn=fe.get(oe[qn].key)||T;if(Jn[Be]+Jn[_e]>Ce+Zt){Un=qn-1;break}}for(var dr=0,pr=An-1;pr>=0;pr-=1){var rr=fe.get(oe[pr].key)||T;if(rr[Be]<Ce){dr=pr+1;break}}return[dr,Un]},[fe,Ce,Zt,ee,oe.map(function(An){return An.key}).join("_"),ge])}var v=R("wx14"),S=R("1OyB"),y=R("vuIU"),f=R("JX7q"),c=R("Ji7U"),o=R("LK+K"),s=R("I8Z2"),p=R("bT9E"),m=R("2GS6"),_=R("Gytx"),I=R.n(_),F=R("U8pU"),H=/iPhone/i,V=/iPod/i,B=/iPad/i,U=/\bAndroid(?:.+)Mobile\b/i,X=/Android/i,te=/\bAndroid(?:.+)SD4930UR\b/i,ie=/\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i,be=/Windows Phone/i,it=/\bWindows(?:.+)ARM\b/i,Oe=/BlackBerry/i,we=/BB10/i,je=/Opera Mini/i,Le=/\b(CriOS|Chrome)(?:.+)Mobile/i,ce=/Mobile(?:.+)Firefox\b/i;function pe(fe,Te){return fe.test(Te)}function Je(fe){var Te=fe||(typeof navigator!="undefined"?navigator.userAgent:""),ke=(Te||"").split("[FBAN");if(typeof ke[1]!="undefined"){var ve=ke,Q=Object(W.a)(ve,1);Te=Q[0]}if(ke=Te.split("Twitter"),typeof ke[1]!="undefined"){var oe=ke,ee=Object(W.a)(oe,1);Te=ee[0]}var ge={apple:{phone:pe(H,Te)&&!pe(be,Te),ipod:pe(V,Te),tablet:!pe(H,Te)&&pe(B,Te)&&!pe(be,Te),device:(pe(H,Te)||pe(V,Te)||pe(B,Te))&&!pe(be,Te)},amazon:{phone:pe(te,Te),tablet:!pe(te,Te)&&pe(ie,Te),device:pe(te,Te)||pe(ie,Te)},android:{phone:!pe(be,Te)&&pe(te,Te)||!pe(be,Te)&&pe(U,Te),tablet:!pe(be,Te)&&!pe(te,Te)&&!pe(U,Te)&&(pe(ie,Te)||pe(X,Te)),device:!pe(be,Te)&&(pe(te,Te)||pe(ie,Te)||pe(U,Te)||pe(X,Te))||pe(/\bokhttp\b/i,Te)},windows:{phone:pe(be,Te),tablet:pe(it,Te),device:pe(be,Te)||pe(it,Te)},other:{blackberry:pe(Oe,Te),blackberry10:pe(we,Te),opera:pe(je,Te),firefox:pe(ce,Te),chrome:pe(Le,Te),device:pe(Oe,Te)||pe(we,Te)||pe(je,Te)||pe(ce,Te)||pe(Le,Te)},any:null,phone:null,tablet:null};return ge.any=ge.apple.device||ge.android.device||ge.windows.device||ge.other.device,ge.phone=ge.apple.phone||ge.android.phone||ge.windows.phone,ge.tablet=ge.apple.tablet||ge.android.tablet||ge.windows.tablet,ge}var Ft=Object(N.a)(Object(N.a)({},Je()),{},{isMobile:Je}),It=Ft;function vt(){}function Ne(fe,Te,ke){var ve=Te||"";return fe.key||"".concat(ve,"item_").concat(ke)}function Et(fe){return"".concat(fe,"-menu-")}function ot(fe,Te){var ke=-1;O.Children.forEach(fe,function(ve){ke+=1,ve&&ve.type&&ve.type.isMenuItemGroup?O.Children.forEach(ve.props.children,function(Q){ke+=1,Te(Q,ke)}):Te(ve,ke)})}function Pt(fe,Te,ke){if(!fe||ke.find)return;O.Children.forEach(fe,function(ve){if(ve){var Q=ve.type;if(!Q||!(Q.isSubMenu||Q.isMenuItem||Q.isMenuItemGroup))return;Te.indexOf(ve.key)!==-1?ke.find=!0:ve.props.children&&Pt(ve.props.children,Te,ke)}})}var Ue=["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"],Xt=function(Te){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ve=Te&&typeof Te.getBoundingClientRect=="function"&&Te.getBoundingClientRect().width;if(ve){if(ke){var Q=getComputedStyle(Te),oe=Q.marginLeft,ee=Q.marginRight;ve+=+oe.replace("px","")+ +ee.replace("px","")}ve=+ve.toFixed(6)}return ve||0},wt=function(Te,ke,ve){Te&&Object(F.a)(Te.style)==="object"&&(Te.style[ke]=ve)},_t=function(){return It.any},En=R("bdgK"),ln=R("faye"),Gt=R.n(ln),Ve=R("wgJM"),rn=R("l4aY"),Rn=R("m+aA"),Me=R("c+Xe"),De=R("zT1h"),rt=R("QC+M");function ht(fe,Te,ke){return ke?fe[0]===Te[0]:fe[0]===Te[0]&&fe[1]===Te[1]}function He(fe,Te,ke){var ve=fe[Te]||{};return Object(N.a)(Object(N.a)({},ve),ke)}function dt(fe,Te,ke,ve){for(var Q=ke.points,oe=Object.keys(fe),ee=0;ee<oe.length;ee+=1){var ge=oe[ee];if(ht(fe[ge].points,Q,ve))return"".concat(Te,"-placement-").concat(ge)}return""}var Ee=function(){if(typeof navigator=="undefined"||typeof window=="undefined")return!1;var fe=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(fe)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(fe==null?void 0:fe.substr(0,4)))},le=R("MNnm");function de(fe,Te){var ke={};return ke[fe.toLowerCase()]=Te.toLowerCase(),ke["Webkit".concat(fe)]="webkit".concat(Te),ke["Moz".concat(fe)]="moz".concat(Te),ke["ms".concat(fe)]="MS".concat(Te),ke["O".concat(fe)]="o".concat(Te.toLowerCase()),ke}function J(fe,Te){var ke={animationend:de("Animation","AnimationEnd"),transitionend:de("Transition","TransitionEnd")};return fe&&("AnimationEvent"in Te||delete ke.animationend.animation,"TransitionEvent"in Te||delete ke.transitionend.transition),ke}var Z=J(Object(le.a)(),typeof window!="undefined"?window:{}),ne={};if(Object(le.a)()){var ue=document.createElement("div");ne=ue.style}var se={};function Ae(fe){if(se[fe])return se[fe];var Te=Z[fe];if(Te)for(var ke=Object.keys(Te),ve=ke.length,Q=0;Q<ve;Q+=1){var oe=ke[Q];if(Object.prototype.hasOwnProperty.call(Te,oe)&&oe in ne)return se[fe]=Te[oe],se[fe]}return""}var Ge=Ae("animationend"),pt=Ae("transitionend"),zt=!!(Ge&&pt),Xe=Ge||"animationend",Vt=pt||"transitionend";function lt(fe,Te){if(!fe)return null;if(Object(F.a)(fe)==="object"){var ke=Te.replace(/-\w/g,function(ve){return ve[1].toUpperCase()});return fe[ke]}return"".concat(fe,"-").concat(Te)}var gt="none",Ze="appear",ae="enter",ye="leave",Ot="none",tt="prepare",Kt="start",qt="active",Ie="end";function We(fe){var Te=Object(O.useRef)(!1),ke=Object(O.useState)(fe),ve=Object(W.a)(ke,2),Q=ve[0],oe=ve[1];function ee(ge){Te.current||oe(ge)}return Object(O.useEffect)(function(){return function(){Te.current=!0}},[]),[Q,ee]}var Mt=Object(le.a)()?O.useLayoutEffect:O.useEffect,On=Mt,Cn=function(){var fe=O.useRef(null);function Te(){Ve.a.cancel(fe.current)}function ke(ve){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;Te();var oe=Object(Ve.a)(function(){Q<=1?ve({isCanceled:function(){return oe!==fe.current}}):ke(ve,Q-1)});fe.current=oe}return O.useEffect(function(){return function(){Te()}},[]),[ke,Te]},wn=[tt,Kt,qt,Ie],sr=!1,zn=!0;function yn(fe){return fe===qt||fe===Ie}var vr=function(fe,Te){var ke=O.useState(Ot),ve=Object(W.a)(ke,2),Q=ve[0],oe=ve[1],ee=Cn(),ge=Object(W.a)(ee,2),_e=ge[0],Be=ge[1];function Ce(){oe(tt)}return On(function(){if(Q!==Ot&&Q!==Ie){var Qe=wn.indexOf(Q),St=wn[Qe+1],Wt=Te(Q);Wt===sr?oe(St):_e(function(Zt){function An(){if(Zt.isCanceled())return;oe(St)}Wt===!0?An():Promise.resolve(Wt).then(An)})}},[fe,Q]),O.useEffect(function(){return function(){Be()}},[]),[Ce,Q]},jr=function(fe){var Te=Object(O.useRef)(),ke=Object(O.useRef)(fe);ke.current=fe;var ve=O.useCallback(function(ee){ke.current(ee)},[]);function Q(ee){ee&&(ee.removeEventListener(Vt,ve),ee.removeEventListener(Xe,ve))}function oe(ee){Te.current&&Te.current!==ee&&Q(Te.current),ee&&ee!==Te.current&&(ee.addEventListener(Vt,ve),ee.addEventListener(Xe,ve),Te.current=ee)}return O.useEffect(function(){return function(){Q(Te.current)}},[]),[oe,Q]};function tr(fe,Te,ke,ve){var Q=ve.motionEnter,oe=Q===void 0?!0:Q,ee=ve.motionAppear,ge=ee===void 0?!0:ee,_e=ve.motionLeave,Be=_e===void 0?!0:_e,Ce=ve.motionDeadline,Qe=ve.motionLeaveImmediately,St=ve.onAppearPrepare,Wt=ve.onEnterPrepare,Zt=ve.onLeavePrepare,An=ve.onAppearStart,Un=ve.onEnterStart,qn=ve.onLeaveStart,Jn=ve.onAppearActive,dr=ve.onEnterActive,pr=ve.onLeaveActive,rr=ve.onAppearEnd,cr=ve.onEnterEnd,br=ve.onLeaveEnd,en=ve.onVisibleChanged,Bt=We(),un=Object(W.a)(Bt,2),Lt=un[0],kt=un[1],er=We(gt),Er=Object(W.a)(er,2),Vn=Er[0],Tr=Er[1],Gr=We(null),Or=Object(W.a)(Gr,2),Ir=Or[0],Mr=Or[1],Pr=Object(O.useRef)(!1),wr=Object(O.useRef)(null),ar=Object(O.useRef)(!1),la=Object(O.useRef)(null);function Ja(){var Xr=ke();return Xr||la.current}var Ia=Object(O.useRef)(!1);function Ta(Xr){var Fr=Ja();if(Xr&&!Xr.deadline&&Xr.target!==Fr)return;var ba;Vn===Ze&&Ia.current?ba=rr==null?void 0:rr(Fr,Xr):Vn===ae&&Ia.current?ba=cr==null?void 0:cr(Fr,Xr):Vn===ye&&Ia.current&&(ba=br==null?void 0:br(Fr,Xr)),ba!==!1&&!ar.current&&(Tr(gt),Mr(null))}var Jr=jr(Ta),Wr=Object(W.a)(Jr,1),zr=Wr[0],Qr=O.useMemo(function(){var Xr,Fr,ba;switch(Vn){case"appear":return Xr={},Object(Y.a)(Xr,tt,St),Object(Y.a)(Xr,Kt,An),Object(Y.a)(Xr,qt,Jn),Xr;case"enter":return Fr={},Object(Y.a)(Fr,tt,Wt),Object(Y.a)(Fr,Kt,Un),Object(Y.a)(Fr,qt,dr),Fr;case"leave":return ba={},Object(Y.a)(ba,tt,Zt),Object(Y.a)(ba,Kt,qn),Object(Y.a)(ba,qt,pr),ba;default:return{}}},[Vn]),Ua=vr(Vn,function(Xr){if(Xr===tt){var Fr=Qr[tt];return Fr?Fr(Ja()):sr}if(Kr in Qr){var ba;Mr(((ba=Qr[Kr])===null||ba===void 0?void 0:ba.call(Qr,Ja(),null))||null)}return Kr===qt&&(zr(Ja()),Ce>0&&(clearTimeout(wr.current),wr.current=setTimeout(function(){Ta({deadline:!0})},Ce))),zn}),fi=Object(W.a)(Ua,2),si=fi[0],Kr=fi[1],Qa=yn(Kr);Ia.current=Qa,On(function(){kt(Te);var Xr=Pr.current;if(Pr.current=!0,!fe)return;var Fr;!Xr&&Te&&ge&&(Fr=Ze),Xr&&Te&&oe&&(Fr=ae),(Xr&&!Te&&Be||!Xr&&Qe&&!Te&&Be)&&(Fr=ye),Fr&&(Tr(Fr),si())},[Te]),Object(O.useEffect)(function(){(Vn===Ze&&!ge||Vn===ae&&!oe||Vn===ye&&!Be)&&Tr(gt)},[ge,oe,Be]),Object(O.useEffect)(function(){return function(){clearTimeout(wr.current),ar.current=!0}},[]),Object(O.useEffect)(function(){Lt!==void 0&&Vn===gt&&(en==null||en(Lt))},[Lt,Vn]);var Za=Ir;return Qr[tt]&&Kr===Kt&&(Za=Object(N.a)({transition:"none"},Za)),[Vn,Kr,Za,Lt!=null?Lt:Te]}var lr=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(){return Object(S.a)(this,ke),Te.apply(this,arguments)}return Object(y.a)(ke,[{key:"render",value:function(){return this.props.children}}]),ke}(O.Component),Dr=lr;function $r(fe){var Te=fe;Object(F.a)(fe)==="object"&&(Te=fe.transitionSupport);function ke(Q){return!!(Q.motionName&&Te)}var ve=O.forwardRef(function(Q,oe){var ee=Q.visible,ge=ee===void 0?!0:ee,_e=Q.removeOnLeave,Be=_e===void 0?!0:_e,Ce=Q.forceRender,Qe=Q.children,St=Q.motionName,Wt=Q.leavedClassName,Zt=Q.eventProps,An=ke(Q),Un=Object(O.useRef)(),qn=Object(O.useRef)();function Jn(){try{return Object(Rn.a)(Un.current||qn.current)}catch(Tr){return null}}var dr=tr(An,ge,Jn,Q),pr=Object(W.a)(dr,4),rr=pr[0],cr=pr[1],br=pr[2],en=pr[3],Bt=O.useRef(en);en&&(Bt.current=!0);var un=Object(O.useRef)(oe);un.current=oe;var Lt=O.useCallback(function(Tr){Un.current=Tr,Object(Me.b)(un.current,Tr)},[]),kt,er=Object(N.a)(Object(N.a)({},Zt),{},{visible:ge});if(!Qe)kt=null;else if(rr===gt||!ke(Q))en?kt=Qe(Object(N.a)({},er),Lt):!Be&&Bt.current?kt=Qe(Object(N.a)(Object(N.a)({},er),{},{className:Wt}),Lt):Ce?kt=Qe(Object(N.a)(Object(N.a)({},er),{},{style:{display:"none"}}),Lt):kt=null;else{var Er,Vn;cr===tt?Vn="prepare":yn(cr)?Vn="active":cr===Kt&&(Vn="start"),kt=Qe(Object(N.a)(Object(N.a)({},er),{},{className:j()(lt(St,rr),(Er={},Object(Y.a)(Er,lt(St,"".concat(rr,"-").concat(Vn)),Vn),Object(Y.a)(Er,St,typeof St=="string"),Er)),style:br}),Lt)}return O.createElement(Dr,{ref:qn},kt)});return ve.displayName="CSSMotion",ve}var ga=$r(zt),an="add",$n="keep",ha="remove",xa="removed";function Yr(fe){var Te;return fe&&Object(F.a)(fe)==="object"&&"key"in fe?Te=fe:Te={key:fe},Object(N.a)(Object(N.a)({},Te),{},{key:String(Te.key)})}function Vr(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return fe.map(Yr)}function Rr(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],ke=[],ve=0,Q=Te.length,oe=Vr(fe),ee=Vr(Te);oe.forEach(function(Be){for(var Ce=!1,Qe=ve;Qe<Q;Qe+=1){var St=ee[Qe];if(St.key===Be.key){ve<Qe&&(ke=ke.concat(ee.slice(ve,Qe).map(function(Wt){return Object(N.a)(Object(N.a)({},Wt),{},{status:an})})),ve=Qe),ke.push(Object(N.a)(Object(N.a)({},St),{},{status:$n})),ve+=1,Ce=!0;break}}Ce||ke.push(Object(N.a)(Object(N.a)({},Be),{},{status:ha}))}),ve<Q&&(ke=ke.concat(ee.slice(ve).map(function(Be){return Object(N.a)(Object(N.a)({},Be),{},{status:an})})));var ge={};ke.forEach(function(Be){var Ce=Be.key;ge[Ce]=(ge[Ce]||0)+1});var _e=Object.keys(ge).filter(function(Be){return ge[Be]>1});return _e.forEach(function(Be){ke=ke.filter(function(Ce){var Qe=Ce.key,St=Ce.status;return Qe!==Be||St!==ha}),ke.forEach(function(Ce){Ce.key===Be&&(Ce.status=$n)})}),ke}var Hn=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];function ma(fe){var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ga,ke=function(ve){Object(c.a)(oe,ve);var Q=Object(o.a)(oe);function oe(){var ee;return Object(S.a)(this,oe),ee=Q.apply(this,arguments),ee.state={keyEntities:[]},ee.removeKey=function(ge){ee.setState(function(_e){var Be=_e.keyEntities;return{keyEntities:Be.map(function(Ce){return Ce.key!==ge?Ce:Object(N.a)(Object(N.a)({},Ce),{},{status:xa})})}})},ee}return Object(y.a)(oe,[{key:"render",value:function(){var ge=this,_e=this.state.keyEntities,Be=this.props,Ce=Be.component,Qe=Be.children,St=Be.onVisibleChanged,Wt=Object(M.a)(Be,["component","children","onVisibleChanged"]),Zt=Ce||O.Fragment,An={};return Hn.forEach(function(Un){An[Un]=Wt[Un],delete Wt[Un]}),delete Wt.keys,O.createElement(Zt,Wt,_e.map(function(Un){var qn=Un.status,Jn=Object(M.a)(Un,["status"]),dr=qn===an||qn===$n;return O.createElement(Te,Object(v.a)({},An,{key:Jn.key,visible:dr,eventProps:Jn,onVisibleChanged:function(rr){St==null||St(rr,{key:Jn.key}),rr||ge.removeKey(Jn.key)}}),Qe)}))}}],[{key:"getDerivedStateFromProps",value:function(ge,_e){var Be=ge.keys,Ce=_e.keyEntities,Qe=Vr(Be),St=Rr(Ce,Qe);return{keyEntities:St.filter(function(Wt){var Zt=Ce.find(function(An){var Un=An.key;return Wt.key===Un});return!(Zt&&Zt.status===xa&&Wt.status===ha)})}}}]),oe}(O.Component);return ke.defaultProps={component:"div"},ke}var on=ma(zt),qr=ga;function Hr(fe){var Te=fe.prefixCls,ke=fe.motion,ve=fe.animation,Q=fe.transitionName;return ke||(ve?{motionName:"".concat(Te,"-").concat(ve)}:Q?{motionName:Q}:null)}function Ca(fe){var Te=fe.prefixCls,ke=fe.visible,ve=fe.zIndex,Q=fe.mask,oe=fe.maskMotion,ee=fe.maskAnimation,ge=fe.maskTransitionName;if(!Q)return null;var _e={};return(oe||ge||ee)&&(_e=Object(N.a)({motionAppear:!0},Hr({motion:oe,prefixCls:Te,transitionName:ge,animation:ee}))),O.createElement(qr,Object(v.a)({},_e,{visible:ke,removeOnLeave:!0}),function(Be){var Ce=Be.className;return O.createElement("div",{style:{zIndex:ve},className:j()("".concat(Te,"-mask"),Ce)})})}var pa=R("9mu1"),na=R("o0o1"),Ba=R.n(na),Wa=R("HaE+"),ra=["measure","align",null,"motion"],_r=function(fe,Te){var ke=Object(O.useState)(null),ve=Object(W.a)(ke,2),Q=ve[0],oe=ve[1],ee=Object(O.useRef)(),ge=Object(O.useRef)(!1);function _e(Qe){ge.current||oe(Qe)}function Be(){Ve.a.cancel(ee.current)}function Ce(Qe){Be(),ee.current=Object(Ve.a)(function(){_e(function(St){switch(Q){case"align":return"motion";case"motion":return"stable";default:}return St}),Qe==null||Qe()})}return Object(O.useEffect)(function(){_e("measure")},[fe]),Object(O.useEffect)(function(){switch(Q){case"measure":Te();break;default:}Q&&(ee.current=Object(Ve.a)(Object(Wa.a)(Ba.a.mark(function Qe(){var St,Wt;return Ba.a.wrap(function(An){for(;;)switch(An.prev=An.next){case 0:St=ra.indexOf(Q),Wt=ra[St+1],Wt&&St!==-1&&_e(Wt);case 3:case"end":return An.stop()}},Qe)}))))},[Q]),Object(O.useEffect)(function(){return function(){ge.current=!0,Be()}},[]),[Q,Ce]},wa=function(fe){var Te=O.useState({width:0,height:0}),ke=Object(W.a)(Te,2),ve=ke[0],Q=ke[1];function oe(ge){Q({width:ge.offsetWidth,height:ge.offsetHeight})}var ee=O.useMemo(function(){var ge={};if(fe){var _e=ve.width,Be=ve.height;fe.indexOf("height")!==-1&&Be?ge.height=Be:fe.indexOf("minHeight")!==-1&&Be&&(ge.minHeight=Be),fe.indexOf("width")!==-1&&_e?ge.width=_e:fe.indexOf("minWidth")!==-1&&_e&&(ge.minWidth=_e)}return ge},[fe,ve]);return[ee,oe]},Da=O.forwardRef(function(fe,Te){var ke=fe.visible,ve=fe.prefixCls,Q=fe.className,oe=fe.style,ee=fe.children,ge=fe.zIndex,_e=fe.stretch,Be=fe.destroyPopupOnHide,Ce=fe.forceRender,Qe=fe.align,St=fe.point,Wt=fe.getRootDomNode,Zt=fe.getClassNameFromAlign,An=fe.onAlign,Un=fe.onMouseEnter,qn=fe.onMouseLeave,Jn=fe.onMouseDown,dr=fe.onTouchStart,pr=Object(O.useRef)(),rr=Object(O.useRef)(),cr=Object(O.useState)(),br=Object(W.a)(cr,2),en=br[0],Bt=br[1],un=wa(_e),Lt=Object(W.a)(un,2),kt=Lt[0],er=Lt[1];function Er(){_e&&er(Wt())}var Vn=_r(ke,Er),Tr=Object(W.a)(Vn,2),Gr=Tr[0],Or=Tr[1],Ir=Object(O.useRef)();function Mr(){return St||Wt}function Pr(){var Jr;(Jr=pr.current)===null||Jr===void 0||Jr.forceAlign()}function wr(Jr,Wr){var zr=Zt(Wr);en!==zr&&Bt(zr),Gr==="align"&&(en!==zr?Promise.resolve().then(function(){Pr()}):Or(function(){var Qr;(Qr=Ir.current)===null||Qr===void 0||Qr.call(Ir)}),An==null||An(Jr,Wr))}var ar=Object(N.a)({},Hr(fe));["onAppearEnd","onEnterEnd","onLeaveEnd"].forEach(function(Jr){var Wr=ar[Jr];ar[Jr]=function(zr,Qr){return Or(),Wr==null?void 0:Wr(zr,Qr)}});function la(){return new Promise(function(Jr){Ir.current=Jr})}O.useEffect(function(){!ar.motionName&&Gr==="motion"&&Or()},[ar.motionName,Gr]),O.useImperativeHandle(Te,function(){return{forceAlign:Pr,getElement:function(){return rr.current}}});var Ja=Object(N.a)(Object(N.a)({},kt),{},{zIndex:ge,opacity:Gr==="motion"||Gr==="stable"||!ke?void 0:0,pointerEvents:Gr==="stable"?void 0:"none"},oe),Ia=!0;(Qe==null?void 0:Qe.points)&&(Gr==="align"||Gr==="stable")&&(Ia=!1);var Ta=ee;return O.Children.count(ee)>1&&(Ta=O.createElement("div",{className:"".concat(ve,"-content")},ee)),O.createElement(qr,Object(v.a)({visible:ke,ref:rr,leavedClassName:"".concat(ve,"-hidden")},ar,{onAppearPrepare:la,onEnterPrepare:la,removeOnLeave:Be,forceRender:Ce}),function(Jr,Wr){var zr=Jr.className,Qr=Jr.style,Ua=j()(ve,Q,en,zr);return O.createElement(pa.a,{target:Mr(),key:"popup",ref:pr,monitorWindowResize:!0,disabled:Ia,align:Qe,onAlign:wr},O.createElement("div",{ref:Wr,className:Ua,onMouseEnter:Un,onMouseLeave:qn,onMouseDownCapture:Jn,onTouchStartCapture:dr,style:Object(N.a)(Object(N.a)({},Qr),Ja)},Ta))})});Da.displayName="PopupInner";var ua=Da,ya=O.forwardRef(function(fe,Te){var ke=fe.prefixCls,ve=fe.visible,Q=fe.zIndex,oe=fe.children,ee=fe.mobile;ee=ee===void 0?{}:ee;var ge=ee.popupClassName,_e=ee.popupStyle,Be=ee.popupMotion,Ce=Be===void 0?{}:Be,Qe=ee.popupRender,St=O.useRef();O.useImperativeHandle(Te,function(){return{forceAlign:function(){},getElement:function(){return St.current}}});var Wt=Object(N.a)({zIndex:Q},_e),Zt=oe;return O.Children.count(oe)>1&&(Zt=O.createElement("div",{className:"".concat(ke,"-content")},oe)),Qe&&(Zt=Qe(Zt)),O.createElement(qr,Object(v.a)({visible:ve,ref:St,removeOnLeave:!0},Ce),function(An,Un){var qn=An.className,Jn=An.style,dr=j()(ke,ge,qn);return O.createElement("div",{ref:Un,className:dr,style:Object(N.a)(Object(N.a)({},Jn),Wt)},Zt)})});ya.displayName="MobilePopupInner";var oi=ya,Ya=["visible","mobile"],gr=O.forwardRef(function(fe,Te){var ke=fe.visible,ve=fe.mobile,Q=Object(M.a)(fe,Ya),oe=Object(O.useState)(ke),ee=Object(W.a)(oe,2),ge=ee[0],_e=ee[1],Be=Object(O.useState)(!1),Ce=Object(W.a)(Be,2),Qe=Ce[0],St=Ce[1],Wt=Object(N.a)(Object(N.a)({},Q),{},{visible:ge});Object(O.useEffect)(function(){_e(ke),ke&&ve&&St(Ee())},[ke,ve]);var Zt=Qe?O.createElement(oi,Object(v.a)({},Wt,{mobile:ve,ref:Te})):O.createElement(ua,Object(v.a)({},Wt,{ref:Te}));return O.createElement("div",null,O.createElement(Ca,Wt),Zt)});gr.displayName="Popup";var yr=gr,ia=O.createContext(null),Ar=ia;function Ln(){}function sn(){return""}function _n(fe){return fe?fe.ownerDocument:window.document}var dn=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"];function Yn(fe){var Te=function(ke){Object(c.a)(Q,ke);var ve=Object(o.a)(Q);function Q(oe){var ee;Object(S.a)(this,Q),ee=ve.call(this,oe),ee.popupRef=O.createRef(),ee.triggerRef=O.createRef(),ee.attachId=void 0,ee.clickOutsideHandler=void 0,ee.touchOutsideHandler=void 0,ee.contextMenuOutsideHandler1=void 0,ee.contextMenuOutsideHandler2=void 0,ee.mouseDownTimeout=void 0,ee.focusTime=void 0,ee.preClickTime=void 0,ee.preTouchTime=void 0,ee.delayTimer=void 0,ee.hasPopupMouseDown=void 0,ee.onMouseEnter=function(_e){var Be=ee.props.mouseEnterDelay;ee.fireEvents("onMouseEnter",_e),ee.delaySetPopupVisible(!0,Be,Be?null:_e)},ee.onMouseMove=function(_e){ee.fireEvents("onMouseMove",_e),ee.setPoint(_e)},ee.onMouseLeave=function(_e){ee.fireEvents("onMouseLeave",_e),ee.delaySetPopupVisible(!1,ee.props.mouseLeaveDelay)},ee.onPopupMouseEnter=function(){ee.clearDelayTimer()},ee.onPopupMouseLeave=function(_e){var Be;if(_e.relatedTarget&&!_e.relatedTarget.setTimeout&&Object(rn.a)((Be=ee.popupRef.current)===null||Be===void 0?void 0:Be.getElement(),_e.relatedTarget))return;ee.delaySetPopupVisible(!1,ee.props.mouseLeaveDelay)},ee.onFocus=function(_e){ee.fireEvents("onFocus",_e),ee.clearDelayTimer(),ee.isFocusToShow()&&(ee.focusTime=Date.now(),ee.delaySetPopupVisible(!0,ee.props.focusDelay))},ee.onMouseDown=function(_e){ee.fireEvents("onMouseDown",_e),ee.preClickTime=Date.now()},ee.onTouchStart=function(_e){ee.fireEvents("onTouchStart",_e),ee.preTouchTime=Date.now()},ee.onBlur=function(_e){ee.fireEvents("onBlur",_e),ee.clearDelayTimer(),ee.isBlurToHide()&&ee.delaySetPopupVisible(!1,ee.props.blurDelay)},ee.onContextMenu=function(_e){_e.preventDefault(),ee.fireEvents("onContextMenu",_e),ee.setPopupVisible(!0,_e)},ee.onContextMenuClose=function(){ee.isContextMenuToShow()&&ee.close()},ee.onClick=function(_e){if(ee.fireEvents("onClick",_e),ee.focusTime){var Be;if(ee.preClickTime&&ee.preTouchTime?Be=Math.min(ee.preClickTime,ee.preTouchTime):ee.preClickTime?Be=ee.preClickTime:ee.preTouchTime&&(Be=ee.preTouchTime),Math.abs(Be-ee.focusTime)<20)return;ee.focusTime=0}ee.preClickTime=0,ee.preTouchTime=0,ee.isClickToShow()&&(ee.isClickToHide()||ee.isBlurToHide())&&_e&&_e.preventDefault&&_e.preventDefault();var Ce=!ee.state.popupVisible;(ee.isClickToHide()&&!Ce||Ce&&ee.isClickToShow())&&ee.setPopupVisible(!ee.state.popupVisible,_e)},ee.onPopupMouseDown=function(){if(ee.hasPopupMouseDown=!0,clearTimeout(ee.mouseDownTimeout),ee.mouseDownTimeout=window.setTimeout(function(){ee.hasPopupMouseDown=!1},0),ee.context){var _e;(_e=ee.context).onPopupMouseDown.apply(_e,arguments)}},ee.onDocumentClick=function(_e){if(ee.props.mask&&!ee.props.maskClosable)return;var Be=_e.target,Ce=ee.getRootDomNode(),Qe=ee.getPopupDomNode();(!Object(rn.a)(Ce,Be)||ee.isContextMenuOnly())&&!Object(rn.a)(Qe,Be)&&!ee.hasPopupMouseDown&&ee.close()},ee.getRootDomNode=function(){var _e=ee.props.getTriggerDOMNode;if(_e)return _e(ee.triggerRef.current);try{var Be=Object(Rn.a)(ee.triggerRef.current);if(Be)return Be}catch(Ce){}return Gt.a.findDOMNode(Object(f.a)(ee))},ee.getPopupClassNameFromAlign=function(_e){var Be=[],Ce=ee.props,Qe=Ce.popupPlacement,St=Ce.builtinPlacements,Wt=Ce.prefixCls,Zt=Ce.alignPoint,An=Ce.getPopupClassNameFromAlign;return Qe&&St&&Be.push(dt(St,Wt,_e,Zt)),An&&Be.push(An(_e)),Be.join(" ")},ee.getComponent=function(){var _e=ee.props,Be=_e.prefixCls,Ce=_e.destroyPopupOnHide,Qe=_e.popupClassName,St=_e.onPopupAlign,Wt=_e.popupMotion,Zt=_e.popupAnimation,An=_e.popupTransitionName,Un=_e.popupStyle,qn=_e.mask,Jn=_e.maskAnimation,dr=_e.maskTransitionName,pr=_e.maskMotion,rr=_e.zIndex,cr=_e.popup,br=_e.stretch,en=_e.alignPoint,Bt=_e.mobile,un=_e.forceRender,Lt=ee.state,kt=Lt.popupVisible,er=Lt.point,Er=ee.getPopupAlign(),Vn={};return ee.isMouseEnterToShow()&&(Vn.onMouseEnter=ee.onPopupMouseEnter),ee.isMouseLeaveToHide()&&(Vn.onMouseLeave=ee.onPopupMouseLeave),Vn.onMouseDown=ee.onPopupMouseDown,Vn.onTouchStart=ee.onPopupMouseDown,O.createElement(yr,Object(v.a)({prefixCls:Be,destroyPopupOnHide:Ce,visible:kt,point:en&&er,className:Qe,align:Er,onAlign:St,animation:Zt,getClassNameFromAlign:ee.getPopupClassNameFromAlign},Vn,{stretch:br,getRootDomNode:ee.getRootDomNode,style:Un,mask:qn,zIndex:rr,transitionName:An,maskAnimation:Jn,maskTransitionName:dr,maskMotion:pr,ref:ee.popupRef,motion:Wt,mobile:Bt,forceRender:un}),typeof cr=="function"?cr():cr)},ee.attachParent=function(_e){Ve.a.cancel(ee.attachId);var Be=ee.props,Ce=Be.getPopupContainer,Qe=Be.getDocument,St=ee.getRootDomNode(),Wt;Ce?(St||Ce.length===0)&&(Wt=Ce(St)):Wt=Qe(ee.getRootDomNode()).body,Wt?Wt.appendChild(_e):ee.attachId=Object(Ve.a)(function(){ee.attachParent(_e)})},ee.getContainer=function(){var _e=ee.props.getDocument,Be=_e(ee.getRootDomNode()).createElement("div");return Be.style.position="absolute",Be.style.top="0",Be.style.left="0",Be.style.width="100%",ee.attachParent(Be),Be},ee.setPoint=function(_e){var Be=ee.props.alignPoint;if(!Be||!_e)return;ee.setState({point:{pageX:_e.pageX,pageY:_e.pageY}})},ee.handlePortalUpdate=function(){ee.state.prevPopupVisible!==ee.state.popupVisible&&ee.props.afterPopupVisibleChange(ee.state.popupVisible)},ee.triggerContextValue={onPopupMouseDown:ee.onPopupMouseDown};var ge;return"popupVisible"in oe?ge=!!oe.popupVisible:ge=!!oe.defaultPopupVisible,ee.state={prevPopupVisible:ge,popupVisible:ge},dn.forEach(function(_e){ee["fire".concat(_e)]=function(Be){ee.fireEvents(_e,Be)}}),ee}return Object(y.a)(Q,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var ee=this.props,ge=this.state;if(ge.popupVisible){var _e;!this.clickOutsideHandler&&(this.isClickToHide()||this.isContextMenuToShow())&&(_e=ee.getDocument(this.getRootDomNode()),this.clickOutsideHandler=Object(De.a)(_e,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(_e=_e||ee.getDocument(this.getRootDomNode()),this.touchOutsideHandler=Object(De.a)(_e,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(_e=_e||ee.getDocument(this.getRootDomNode()),this.contextMenuOutsideHandler1=Object(De.a)(_e,"scroll",this.onContextMenuClose)),!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=Object(De.a)(window,"blur",this.onContextMenuClose));return}this.clearOutsideHandler()}},{key:"componentWillUnmount",value:function(){this.clearDelayTimer(),this.clearOutsideHandler(),clearTimeout(this.mouseDownTimeout),Ve.a.cancel(this.attachId)}},{key:"getPopupDomNode",value:function(){var ee;return((ee=this.popupRef.current)===null||ee===void 0?void 0:ee.getElement())||null}},{key:"getPopupAlign",value:function(){var ee=this.props,ge=ee.popupPlacement,_e=ee.popupAlign,Be=ee.builtinPlacements;return ge&&Be?He(Be,ge,_e):_e}},{key:"setPopupVisible",value:function(ee,ge){var _e=this.props.alignPoint,Be=this.state.popupVisible;this.clearDelayTimer(),Be!==ee&&("popupVisible"in this.props||this.setState({popupVisible:ee,prevPopupVisible:Be}),this.props.onPopupVisibleChange(ee)),_e&&ge&&ee&&this.setPoint(ge)}},{key:"delaySetPopupVisible",value:function(ee,ge,_e){var Be=this,Ce=ge*1e3;if(this.clearDelayTimer(),Ce){var Qe=_e?{pageX:_e.pageX,pageY:_e.pageY}:null;this.delayTimer=window.setTimeout(function(){Be.setPopupVisible(ee,Qe),Be.clearDelayTimer()},Ce)}else this.setPopupVisible(ee,_e)}},{key:"clearDelayTimer",value:function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)}},{key:"clearOutsideHandler",value:function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)}},{key:"createTwoChains",value:function(ee){var ge=this.props.children.props,_e=this.props;return ge[ee]&&_e[ee]?this["fire".concat(ee)]:ge[ee]||_e[ee]}},{key:"isClickToShow",value:function(){var ee=this.props,ge=ee.action,_e=ee.showAction;return ge.indexOf("click")!==-1||_e.indexOf("click")!==-1}},{key:"isContextMenuOnly",value:function(){var ee=this.props.action;return ee==="contextMenu"||ee.length===1&&ee[0]==="contextMenu"}},{key:"isContextMenuToShow",value:function(){var ee=this.props,ge=ee.action,_e=ee.showAction;return ge.indexOf("contextMenu")!==-1||_e.indexOf("contextMenu")!==-1}},{key:"isClickToHide",value:function(){var ee=this.props,ge=ee.action,_e=ee.hideAction;return ge.indexOf("click")!==-1||_e.indexOf("click")!==-1}},{key:"isMouseEnterToShow",value:function(){var ee=this.props,ge=ee.action,_e=ee.showAction;return ge.indexOf("hover")!==-1||_e.indexOf("mouseEnter")!==-1}},{key:"isMouseLeaveToHide",value:function(){var ee=this.props,ge=ee.action,_e=ee.hideAction;return ge.indexOf("hover")!==-1||_e.indexOf("mouseLeave")!==-1}},{key:"isFocusToShow",value:function(){var ee=this.props,ge=ee.action,_e=ee.showAction;return ge.indexOf("focus")!==-1||_e.indexOf("focus")!==-1}},{key:"isBlurToHide",value:function(){var ee=this.props,ge=ee.action,_e=ee.hideAction;return ge.indexOf("focus")!==-1||_e.indexOf("blur")!==-1}},{key:"forcePopupAlign",value:function(){if(this.state.popupVisible){var ee;(ee=this.popupRef.current)===null||ee===void 0||ee.forceAlign()}}},{key:"fireEvents",value:function(ee,ge){var _e=this.props.children.props[ee];_e&&_e(ge);var Be=this.props[ee];Be&&Be(ge)}},{key:"close",value:function(){this.setPopupVisible(!1)}},{key:"render",value:function(){var ee=this.state.popupVisible,ge=this.props,_e=ge.children,Be=ge.forceRender,Ce=ge.alignPoint,Qe=ge.className,St=ge.autoDestroy,Wt=O.Children.only(_e),Zt={key:"trigger"};this.isContextMenuToShow()?Zt.onContextMenu=this.onContextMenu:Zt.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(Zt.onClick=this.onClick,Zt.onMouseDown=this.onMouseDown,Zt.onTouchStart=this.onTouchStart):(Zt.onClick=this.createTwoChains("onClick"),Zt.onMouseDown=this.createTwoChains("onMouseDown"),Zt.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(Zt.onMouseEnter=this.onMouseEnter,Ce&&(Zt.onMouseMove=this.onMouseMove)):Zt.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?Zt.onMouseLeave=this.onMouseLeave:Zt.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(Zt.onFocus=this.onFocus,Zt.onBlur=this.onBlur):(Zt.onFocus=this.createTwoChains("onFocus"),Zt.onBlur=this.createTwoChains("onBlur"));var An=j()(Wt&&Wt.props&&Wt.props.className,Qe);An&&(Zt.className=An);var Un=Object(N.a)({},Zt);Object(Me.c)(Wt)&&(Un.ref=Object(Me.a)(this.triggerRef,Wt.ref));var qn=O.cloneElement(Wt,Un),Jn;return(ee||this.popupRef.current||Be)&&(Jn=O.createElement(fe,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),!ee&&St&&(Jn=null),O.createElement(Ar.Provider,{value:this.triggerContextValue},qn,Jn)}}],[{key:"getDerivedStateFromProps",value:function(ee,ge){var _e=ee.popupVisible,Be={};return _e!==void 0&&ge.popupVisible!==_e&&(Be.popupVisible=_e,Be.prevPopupVisible=ge.popupVisible),Be}}]),Q}(O.Component);return Te.contextType=Ar,Te.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:sn,getDocument:_n,onPopupVisibleChange:Ln,afterPopupVisibleChange:Ln,onPopupAlign:Ln,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[],autoDestroy:!1},Te}var Zn=Yn(rt.a),z={adjustX:1,adjustY:1},re={topLeft:{points:["bl","tl"],overflow:z,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:z,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:z,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:z,offset:[4,0]}},he={topLeft:{points:["bl","tl"],overflow:z,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:z,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:z,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:z,offset:[4,0]}},me=re,$e=0,Se={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},Ke=function(Te,ke,ve){var Q=Et(ke),oe=Te.getState();Te.setState({defaultActiveFirst:Object(N.a)(Object(N.a)({},oe.defaultActiveFirst),{},Object(Y.a)({},Q,ve))})},ut=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(ve){var Q;Object(S.a)(this,ke),Q=Te.call(this,ve),Q.onDestroy=function(Ce){Q.props.onDestroy(Ce)},Q.onKeyDown=function(Ce){var Qe=Ce.keyCode,St=Q.menuInstance,Wt=Q.props.store,Zt=Q.getVisible();if(Qe===d.a.ENTER)return Q.onTitleClick(Ce),Ke(Wt,Q.props.eventKey,!0),!0;if(Qe===d.a.RIGHT)return Zt?St.onKeyDown(Ce):(Q.triggerOpenChange(!0),Ke(Wt,Q.props.eventKey,!0)),!0;if(Qe===d.a.LEFT){var An;if(Zt)An=St.onKeyDown(Ce);else return;return An||(Q.triggerOpenChange(!1),An=!0),An}return Zt&&(Qe===d.a.UP||Qe===d.a.DOWN)?St.onKeyDown(Ce):void 0},Q.onOpenChange=function(Ce){Q.props.onOpenChange(Ce)},Q.onPopupVisibleChange=function(Ce){Q.triggerOpenChange(Ce,Ce?"mouseenter":"mouseleave")},Q.onMouseEnter=function(Ce){var Qe=Q.props,St=Qe.eventKey,Wt=Qe.onMouseEnter,Zt=Qe.store;Ke(Zt,Q.props.eventKey,!1),Wt({key:St,domEvent:Ce})},Q.onMouseLeave=function(Ce){var Qe=Q.props,St=Qe.parentMenu,Wt=Qe.eventKey,Zt=Qe.onMouseLeave;St.subMenuInstance=Object(f.a)(Q),Zt({key:Wt,domEvent:Ce})},Q.onTitleMouseEnter=function(Ce){var Qe=Q.props,St=Qe.eventKey,Wt=Qe.onItemHover,Zt=Qe.onTitleMouseEnter;Wt({key:St,hover:!0}),Zt({key:St,domEvent:Ce})},Q.onTitleMouseLeave=function(Ce){var Qe=Q.props,St=Qe.parentMenu,Wt=Qe.eventKey,Zt=Qe.onItemHover,An=Qe.onTitleMouseLeave;St.subMenuInstance=Object(f.a)(Q),Zt({key:Wt,hover:!1}),An({key:Wt,domEvent:Ce})},Q.onTitleClick=function(Ce){var Qe=Object(f.a)(Q),St=Qe.props;if(St.onTitleClick({key:St.eventKey,domEvent:Ce}),St.triggerSubMenuAction==="hover")return;Q.triggerOpenChange(!Q.getVisible(),"click"),Ke(St.store,Q.props.eventKey,!1)},Q.onSubMenuClick=function(Ce){typeof Q.props.onClick=="function"&&Q.props.onClick(Q.addKeyPath(Ce))},Q.onSelect=function(Ce){Q.props.onSelect(Ce)},Q.onDeselect=function(Ce){Q.props.onDeselect(Ce)},Q.getPrefixCls=function(){return"".concat(Q.props.rootPrefixCls,"-submenu")},Q.getActiveClassName=function(){return"".concat(Q.getPrefixCls(),"-active")},Q.getDisabledClassName=function(){return"".concat(Q.getPrefixCls(),"-disabled")},Q.getSelectedClassName=function(){return"".concat(Q.getPrefixCls(),"-selected")},Q.getOpenClassName=function(){return"".concat(Q.props.rootPrefixCls,"-submenu-open")},Q.getVisible=function(){return Q.state.isOpen},Q.getMode=function(){return Q.state.mode},Q.saveMenuInstance=function(Ce){Q.menuInstance=Ce},Q.addKeyPath=function(Ce){return Object(N.a)(Object(N.a)({},Ce),{},{keyPath:(Ce.keyPath||[]).concat(Q.props.eventKey)})},Q.triggerOpenChange=function(Ce,Qe){var St=Q.props.eventKey,Wt=function(){Q.onOpenChange({key:St,item:Object(f.a)(Q),trigger:Qe,open:Ce})};Qe==="mouseenter"?Q.mouseenterTimeout=setTimeout(function(){Wt()},0):Wt()},Q.isChildrenSelected=function(){var Ce={find:!1};return Pt(Q.props.children,Q.props.selectedKeys,Ce),Ce.find},Q.isInlineMode=function(){return Q.getMode()==="inline"},Q.adjustWidth=function(){if(!Q.subMenuTitle||!Q.menuInstance)return;var Ce=ln.findDOMNode(Q.menuInstance);if(Ce.offsetWidth>=Q.subMenuTitle.offsetWidth)return;Ce.style.minWidth="".concat(Q.subMenuTitle.offsetWidth,"px")},Q.saveSubMenuTitle=function(Ce){Q.subMenuTitle=Ce},Q.getBaseProps=function(){var Ce=Object(f.a)(Q),Qe=Ce.props,St=Q.getMode();return{mode:St==="horizontal"?"vertical":St,visible:Q.getVisible(),level:Qe.level+1,inlineIndent:Qe.inlineIndent,focusable:!1,onClick:Q.onSubMenuClick,onSelect:Q.onSelect,onDeselect:Q.onDeselect,onDestroy:Q.onDestroy,selectedKeys:Qe.selectedKeys,eventKey:"".concat(Qe.eventKey,"-menu-"),openKeys:Qe.openKeys,motion:Qe.motion,onOpenChange:Q.onOpenChange,subMenuOpenDelay:Qe.subMenuOpenDelay,parentMenu:Object(f.a)(Q),subMenuCloseDelay:Qe.subMenuCloseDelay,forceSubMenuRender:Qe.forceSubMenuRender,triggerSubMenuAction:Qe.triggerSubMenuAction,builtinPlacements:Qe.builtinPlacements,defaultActiveFirst:Qe.store.getState().defaultActiveFirst[Et(Qe.eventKey)],multiple:Qe.multiple,prefixCls:Qe.rootPrefixCls,id:Q.internalMenuId,manualRef:Q.saveMenuInstance,itemIcon:Qe.itemIcon,expandIcon:Qe.expandIcon,direction:Qe.direction}},Q.getMotion=function(Ce,Qe){var St=Object(f.a)(Q),Wt=St.haveRendered,Zt=Q.props,An=Zt.motion,Un=Zt.rootPrefixCls,qn=Object(N.a)(Object(N.a)({},An),{},{leavedClassName:"".concat(Un,"-hidden"),removeOnLeave:!1,motionAppear:Wt||!Qe||Ce!=="inline"});return qn};var oe=ve.store,ee=ve.eventKey,ge=oe.getState(),_e=ge.defaultActiveFirst;Q.isRootMenu=!1;var Be=!1;return _e&&(Be=_e[ee]),Ke(oe,ee,Be),Q.state={mode:ve.mode,isOpen:ve.isOpen},Q}return Object(y.a)(ke,[{key:"componentDidMount",value:function(){this.componentDidUpdate()}},{key:"componentDidUpdate",value:function(){var Q=this,oe=this.props,ee=oe.mode,ge=oe.parentMenu,_e=oe.manualRef,Be=oe.isOpen,Ce=function(){Q.setState({mode:ee,isOpen:Be})},Qe=Be!==this.state.isOpen,St=ee!==this.state.mode;if((St||Qe)&&(Ve.a.cancel(this.updateStateRaf),St?this.updateStateRaf=Object(Ve.a)(Ce):Ce()),_e&&_e(this),ee!=="horizontal"||!(ge==null?void 0:ge.isRootMenu)||!Be)return;this.minWidthTimeout=setTimeout(function(){return Q.adjustWidth()},0)}},{key:"componentWillUnmount",value:function(){var Q=this.props,oe=Q.onDestroy,ee=Q.eventKey;oe&&oe(ee),this.minWidthTimeout&&clearTimeout(this.minWidthTimeout),this.mouseenterTimeout&&clearTimeout(this.mouseenterTimeout),Ve.a.cancel(this.updateStateRaf)}},{key:"renderPopupMenu",value:function(Q,oe){var ee=this.getBaseProps();return O.createElement(hn,Object(v.a)({},ee,{id:this.internalMenuId,className:Q,style:oe}),this.props.children)}},{key:"renderChildren",value:function(){var Q=this,oe=this.getBaseProps(),ee=oe.mode,ge=oe.visible,_e=oe.forceSubMenuRender,Be=oe.direction,Ce=this.getMotion(ee,ge);if(this.haveRendered=!0,this.haveOpened=this.haveOpened||ge||_e,!this.haveOpened)return O.createElement("div",null);var Qe=j()("".concat(oe.prefixCls,"-sub"),Object(Y.a)({},"".concat(oe.prefixCls,"-rtl"),Be==="rtl"));return this.isInlineMode()?O.createElement(qr,Object(v.a)({visible:oe.visible,forceRender:_e},Ce),function(St){var Wt=St.className,Zt=St.style,An=j()(Qe,Wt);return Q.renderPopupMenu(An,Zt)}):this.renderPopupMenu(Qe)}},{key:"render",value:function(){var Q,oe,ee,ge=Object(N.a)({},this.props),_e=this.getVisible(),Be=this.getPrefixCls(),Ce=this.isInlineMode(),Qe=this.getMode(),St=j()(Be,"".concat(Be,"-").concat(Qe),(Q={},Object(Y.a)(Q,ge.className,!!ge.className),Object(Y.a)(Q,this.getOpenClassName(),_e),Object(Y.a)(Q,this.getActiveClassName(),ge.active||_e&&!Ce),Object(Y.a)(Q,this.getDisabledClassName(),ge.disabled),Object(Y.a)(Q,this.getSelectedClassName(),this.isChildrenSelected()),Q));this.internalMenuId||(ge.eventKey?this.internalMenuId="".concat(ge.eventKey,"$Menu"):($e+=1,this.internalMenuId="$__$".concat($e,"$Menu")));var Wt={},Zt={},An={};ge.disabled||(Wt={onMouseLeave:this.onMouseLeave,onMouseEnter:this.onMouseEnter},Zt={onClick:this.onTitleClick},An={onMouseEnter:this.onTitleMouseEnter,onMouseLeave:this.onTitleMouseLeave});var Un={},qn=ge.direction,Jn=qn==="rtl";Ce&&(Jn?Un.paddingRight=ge.inlineIndent*ge.level:Un.paddingLeft=ge.inlineIndent*ge.level);var dr={};this.getVisible()&&(dr={"aria-owns":this.internalMenuId});var pr=null;Qe!=="horizontal"&&(pr=this.props.expandIcon,typeof this.props.expandIcon=="function"&&(pr=O.createElement(this.props.expandIcon,Object(N.a)({},this.props))));var rr=O.createElement("div",Object(v.a)({ref:this.saveSubMenuTitle,style:Un,className:"".concat(Be,"-title"),role:"button"},An,Zt,{"aria-expanded":_e},dr,{"aria-haspopup":"true",title:typeof ge.title=="string"?ge.title:void 0}),ge.title,pr||O.createElement("i",{className:"".concat(Be,"-arrow")})),cr=this.renderChildren(),br=((oe=ge.parentMenu)===null||oe===void 0?void 0:oe.isRootMenu)?ge.parentMenu.props.getPopupContainer:function(Mr){return Mr.parentNode},en=Se[Qe],Bt=ge.popupOffset?{offset:ge.popupOffset}:{},un=j()((ee={},Object(Y.a)(ee,ge.popupClassName,ge.popupClassName&&!Ce),Object(Y.a)(ee,"".concat(Be,"-rtl"),Jn),ee)),Lt=ge.disabled,kt=ge.triggerSubMenuAction,er=ge.subMenuOpenDelay,Er=ge.forceSubMenuRender,Vn=ge.subMenuCloseDelay,Tr=ge.builtinPlacements;Ue.forEach(function(Mr){return delete ge[Mr]}),delete ge.onClick;var Gr=Jn?Object(N.a)(Object(N.a)({},he),Tr):Object(N.a)(Object(N.a)({},re),Tr);delete ge.direction;var Or=this.getBaseProps(),Ir=Ce?null:this.getMotion(Or.mode,Or.visible);return O.createElement("li",Object(v.a)({},ge,Wt,{className:St,role:"menuitem"}),O.createElement(Zn,{prefixCls:Be,popupClassName:j()("".concat(Be,"-popup"),un),getPopupContainer:br,builtinPlacements:Gr,popupPlacement:en,popupVisible:Ce?!1:_e,popupAlign:Bt,popup:Ce?null:cr,action:Lt||Ce?[]:[kt],mouseEnterDelay:er,mouseLeaveDelay:Vn,onPopupVisibleChange:this.onPopupVisibleChange,forceRender:Er,popupMotion:Ir},rr),Ce?cr:null)}}]),ke}(O.Component);ut.defaultProps={onMouseEnter:vt,onMouseLeave:vt,onTitleMouseEnter:vt,onTitleMouseLeave:vt,onTitleClick:vt,manualRef:vt,mode:"vertical",title:""};var Dt=Object(s.b)(function(fe,Te){var ke=fe.openKeys,ve=fe.activeKey,Q=fe.selectedKeys,oe=Te.eventKey,ee=Te.subMenuKey;return{isOpen:ke.indexOf(oe)>-1,active:ve[ee]===oe,selectedKeys:Q}})(ut);Dt.isSubMenu=!0;var Rt=Dt,Pe="menuitem-overflowed",ft=.5,Ye=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(){var ve;return Object(S.a)(this,ke),ve=Te.apply(this,arguments),ve.resizeObserver=null,ve.mutationObserver=null,ve.originalTotalWidth=0,ve.overflowedItems=[],ve.menuItemSizes=[],ve.cancelFrameId=null,ve.state={lastVisibleIndex:void 0},ve.childRef=O.createRef(),ve.getMenuItemNodes=function(){var Q=ve.props.prefixCls,oe=ve.childRef.current;return oe?[].slice.call(oe.children).filter(function(ee){return ee.className.split(" ").indexOf("".concat(Q,"-overflowed-submenu"))<0}):[]},ve.getOverflowedSubMenuItem=function(Q,oe,ee){var ge=ve.props,_e=ge.overflowedIndicator,Be=ge.level,Ce=ge.mode,Qe=ge.prefixCls,St=ge.theme;if(Be!==1||Ce!=="horizontal")return null;var Wt=ve.props.children[0],Zt=Wt.props,An=Zt.children,Un=Zt.title,qn=Zt.style,Jn=Object(M.a)(Zt,["children","title","style"]),dr=Object(N.a)({},qn),pr="".concat(Q,"-overflowed-indicator"),rr="".concat(Q,"-overflowed-indicator");oe.length===0&&ee!==!0?dr=Object(N.a)(Object(N.a)({},dr),{},{display:"none"}):ee&&(dr=Object(N.a)(Object(N.a)({},dr),{},{visibility:"hidden",position:"absolute"}),pr="".concat(pr,"-placeholder"),rr="".concat(rr,"-placeholder"));var cr=St?"".concat(Qe,"-").concat(St):"",br={};return Ue.forEach(function(en){Jn[en]!==void 0&&(br[en]=Jn[en])}),O.createElement(Rt,Object(v.a)({title:_e,className:"".concat(Qe,"-overflowed-submenu"),popupClassName:cr},br,{key:pr,eventKey:rr,disabled:!1,style:dr}),oe)},ve.setChildrenWidthAndResize=function(){if(ve.props.mode!=="horizontal")return;var Q=ve.childRef.current;if(!Q)return;var oe=Q.children;if(!oe||oe.length===0)return;var ee=Q.children[oe.length-1];wt(ee,"display","inline-block");var ge=ve.getMenuItemNodes(),_e=ge.filter(function(Be){return Be.className.split(" ").indexOf(Pe)>=0});_e.forEach(function(Be){wt(Be,"display","inline-block")}),ve.menuItemSizes=ge.map(function(Be){return Xt(Be,!0)}),_e.forEach(function(Be){wt(Be,"display","none")}),ve.overflowedIndicatorWidth=Xt(Q.children[Q.children.length-1],!0),ve.originalTotalWidth=ve.menuItemSizes.reduce(function(Be,Ce){return Be+Ce},0),ve.handleResize(),wt(ee,"display","none")},ve.handleResize=function(){if(ve.props.mode!=="horizontal")return;var Q=ve.childRef.current;if(!Q)return;var oe=Xt(Q);ve.overflowedItems=[];var ee=0,ge;ve.originalTotalWidth>oe+ft&&(ge=-1,ve.menuItemSizes.forEach(function(_e){ee+=_e,ee+ve.overflowedIndicatorWidth<=oe&&(ge+=1)})),ve.setState({lastVisibleIndex:ge})},ve}return Object(y.a)(ke,[{key:"componentDidMount",value:function(){var Q=this;if(this.setChildrenWidthAndResize(),this.props.level===1&&this.props.mode==="horizontal"){var oe=this.childRef.current;if(!oe)return;this.resizeObserver=new En.default(function(ee){ee.forEach(function(){var ge=Q.cancelFrameId;cancelAnimationFrame(ge),Q.cancelFrameId=requestAnimationFrame(Q.setChildrenWidthAndResize)})}),[].slice.call(oe.children).concat(oe).forEach(function(ee){Q.resizeObserver.observe(ee)}),typeof MutationObserver!="undefined"&&(this.mutationObserver=new MutationObserver(function(){Q.resizeObserver.disconnect(),[].slice.call(oe.children).concat(oe).forEach(function(ee){Q.resizeObserver.observe(ee)}),Q.setChildrenWidthAndResize()}),this.mutationObserver.observe(oe,{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(Q){var oe=this,ee=this.state.lastVisibleIndex;return(Q||[]).reduce(function(ge,_e,Be){var Ce=_e;if(oe.props.mode==="horizontal"){var Qe=oe.getOverflowedSubMenuItem(_e.props.eventKey,[]);ee!==void 0&&oe.props.className.indexOf("".concat(oe.props.prefixCls,"-root"))!==-1&&(Be>ee&&(Ce=O.cloneElement(_e,{style:{display:"none"},eventKey:"".concat(_e.props.eventKey,"-hidden"),className:"".concat(Pe)})),Be===ee+1&&(oe.overflowedItems=Q.slice(ee+1).map(function(Wt){return O.cloneElement(Wt,{key:Wt.props.eventKey,mode:"vertical-left"})}),Qe=oe.getOverflowedSubMenuItem(_e.props.eventKey,oe.overflowedItems)));var St=[].concat(Object(L.a)(ge),[Qe,Ce]);return Be===Q.length-1&&St.push(oe.getOverflowedSubMenuItem(_e.props.eventKey,[],!0)),St}return[].concat(Object(L.a)(ge),[Ce])},[])}},{key:"render",value:function(){var Q=this.props,oe=Q.visible,ee=Q.prefixCls,ge=Q.overflowedIndicator,_e=Q.mode,Be=Q.level,Ce=Q.tag,Qe=Q.children,St=Q.theme,Wt=Object(M.a)(Q,["visible","prefixCls","overflowedIndicator","mode","level","tag","children","theme"]),Zt=Ce;return O.createElement(Zt,Object(v.a)({ref:this.childRef},Wt),this.renderChildren(Qe))}}]),ke}(O.Component);Ye.defaultProps={tag:"div",className:""};var qe=Ye;function ct(fe){return fe.length?fe.every(function(Te){return!!Te.props.disabled}):!0}function Ct(fe,Te,ke){var ve=fe.getState();fe.setState({activeKey:Object(N.a)(Object(N.a)({},ve.activeKey),{},Object(Y.a)({},Te,ke))})}function at(fe){return fe.eventKey||"0-menu-"}function jt(fe,Te){var ke=Te,ve=fe.children,Q=fe.eventKey;if(ke){var oe;if(ot(ve,function(ee,ge){ee&&ee.props&&!ee.props.disabled&&ke===Ne(ee,Q,ge)&&(oe=!0)}),oe)return ke}return ke=null,fe.defaultActiveFirst&&ot(ve,function(ee,ge){!ke&&ee&&!ee.props.disabled&&(ke=Ne(ee,Q,ge))}),ke}function Yt(fe){if(!fe)return;var Te=this.instanceArray.indexOf(fe);Te!==-1?this.instanceArray[Te]=fe:this.instanceArray.push(fe)}var gn=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(ve){var Q;return Object(S.a)(this,ke),Q=Te.call(this,ve),Q.onKeyDown=function(oe,ee){var ge=oe.keyCode,_e;if(Q.getFlatInstanceArray().forEach(function(Ce){Ce&&Ce.props.active&&Ce.onKeyDown&&(_e=Ce.onKeyDown(oe))}),_e)return 1;var Be=null;return(ge===d.a.UP||ge===d.a.DOWN)&&(Be=Q.step(ge===d.a.UP?-1:1)),Be?(oe.preventDefault(),Ct(Q.props.store,at(Q.props),Be.props.eventKey),typeof ee=="function"&&ee(Be),1):void 0},Q.onItemHover=function(oe){var ee=oe.key,ge=oe.hover;Ct(Q.props.store,at(Q.props),ge?ee:null)},Q.onDeselect=function(oe){Q.props.onDeselect(oe)},Q.onSelect=function(oe){Q.props.onSelect(oe)},Q.onClick=function(oe){Q.props.onClick(oe)},Q.onOpenChange=function(oe){Q.props.onOpenChange(oe)},Q.onDestroy=function(oe){Q.props.onDestroy(oe)},Q.getFlatInstanceArray=function(){return Q.instanceArray},Q.step=function(oe){var ee=Q.getFlatInstanceArray(),ge=Q.props.store.getState().activeKey[at(Q.props)],_e=ee.length;if(!_e)return null;oe<0&&(ee=ee.concat().reverse());var Be=-1;if(ee.every(function(Wt,Zt){return Wt&&Wt.props.eventKey===ge?(Be=Zt,!1):!0}),!Q.props.defaultActiveFirst&&Be!==-1&&ct(ee.slice(Be,_e-1)))return;var Ce=(Be+1)%_e,Qe=Ce;do{var St=ee[Qe];if(!St||St.props.disabled)Qe=(Qe+1)%_e;else return St}while(Qe!==Ce);return null},Q.renderCommonMenuItem=function(oe,ee,ge){var _e=Q.props.store.getState(),Be=Object(f.a)(Q),Ce=Be.props,Qe=Ne(oe,Ce.eventKey,ee),St=oe.props;if(!St||typeof oe.type=="string")return oe;var Wt=Qe===_e.activeKey,Zt=Object(N.a)(Object(N.a)({mode:St.mode||Ce.mode,level:Ce.level,inlineIndent:Ce.inlineIndent,renderMenuItem:Q.renderMenuItem,rootPrefixCls:Ce.prefixCls,index:ee,parentMenu:Ce.parentMenu,manualRef:St.disabled?void 0:Object(m.a)(oe.ref,Yt.bind(Object(f.a)(Q))),eventKey:Qe,active:!St.disabled&&Wt,multiple:Ce.multiple,onClick:function(Un){(St.onClick||vt)(Un),Q.onClick(Un)},onItemHover:Q.onItemHover,motion:Ce.motion,subMenuOpenDelay:Ce.subMenuOpenDelay,subMenuCloseDelay:Ce.subMenuCloseDelay,forceSubMenuRender:Ce.forceSubMenuRender,onOpenChange:Q.onOpenChange,onDeselect:Q.onDeselect,onSelect:Q.onSelect,builtinPlacements:Ce.builtinPlacements,itemIcon:St.itemIcon||Q.props.itemIcon,expandIcon:St.expandIcon||Q.props.expandIcon},ge),{},{direction:Ce.direction});return(Ce.mode==="inline"||_t())&&(Zt.triggerSubMenuAction="click"),O.cloneElement(oe,Object(N.a)(Object(N.a)({},Zt),{},{key:Qe||ee}))},Q.renderMenuItem=function(oe,ee,ge){if(!oe)return null;var _e=Q.props.store.getState(),Be={openKeys:_e.openKeys,selectedKeys:_e.selectedKeys,triggerSubMenuAction:Q.props.triggerSubMenuAction,subMenuKey:ge};return Q.renderCommonMenuItem(oe,ee,Be)},ve.store.setState({activeKey:Object(N.a)(Object(N.a)({},ve.store.getState().activeKey),{},Object(Y.a)({},ve.eventKey,jt(ve,ve.activeKey)))}),Q.instanceArray=[],Q}return Object(y.a)(ke,[{key:"componentDidMount",value:function(){this.props.manualRef&&this.props.manualRef(this)}},{key:"shouldComponentUpdate",value:function(Q){return this.props.visible||Q.visible||this.props.className!==Q.className||!I()(this.props.style,Q.style)}},{key:"componentDidUpdate",value:function(Q){var oe=this.props,ee="activeKey"in oe?oe.activeKey:oe.store.getState().activeKey[at(oe)],ge=jt(oe,ee);if(ge!==ee)Ct(oe.store,at(oe),ge);else if("activeKey"in Q){var _e=jt(Q,Q.activeKey);ge!==_e&&Ct(oe.store,at(oe),ge)}}},{key:"render",value:function(){var Q=this,oe=Object(v.a)({},this.props);this.instanceArray=[];var ee=j()(oe.prefixCls,oe.className,"".concat(oe.prefixCls,"-").concat(oe.mode)),ge={className:ee,role:oe.role||"menu"};oe.id&&(ge.id=oe.id),oe.focusable&&(ge.tabIndex=0,ge.onKeyDown=this.onKeyDown);var _e=oe.prefixCls,Be=oe.eventKey,Ce=oe.visible,Qe=oe.level,St=oe.mode,Wt=oe.overflowedIndicator,Zt=oe.theme;return Ue.forEach(function(An){return delete oe[An]}),delete oe.onClick,O.createElement(qe,Object(v.a)({},oe,{prefixCls:_e,mode:St,tag:"ul",level:Qe,theme:Zt,visible:Ce,overflowedIndicator:Wt},ge),Object(w.a)(oe.children).map(function(An,Un){return Q.renderMenuItem(An,Un,Be||"0-menu-")}))}}]),ke}(O.Component);gn.defaultProps={prefixCls:"rc-menu",className:"",mode:"vertical",level:1,inlineIndent:24,visible:!0,focusable:!0,style:{},manualRef:vt};var kn=Object(s.b)()(gn),hn=kn,Tn=R("Kwbf");function bn(fe,Te,ke){var ve=fe.prefixCls,Q=fe.motion,oe=fe.defaultMotions,ee=oe===void 0?{}:oe,ge=fe.openAnimation,_e=fe.openTransitionName,Be=Te.switchingModeFromInline;if(Q)return Q;if(Object(F.a)(ge)==="object"&&ge)Object(Tn.a)(!1,"Object type of `openAnimation` is removed. Please use `motion` instead.");else if(typeof ge=="string")return{motionName:"".concat(ve,"-open-").concat(ge)};if(_e)return{motionName:_e};var Ce=ee[ke];return Ce||(Be?null:ee.other)}var bt=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(ve){var Q;Object(S.a)(this,ke),Q=Te.call(this,ve),Q.onSelect=function(ge){var _e=Object(f.a)(Q),Be=_e.props;if(Be.selectable){var Ce=Q.store.getState(),Qe=Ce.selectedKeys,St=ge.key;Be.multiple?Qe=Qe.concat([St]):Qe=[St],"selectedKeys"in Be||Q.store.setState({selectedKeys:Qe}),Be.onSelect(Object(N.a)(Object(N.a)({},ge),{},{selectedKeys:Qe}))}},Q.onClick=function(ge){var _e=Q.getRealMenuMode(),Be=Object(f.a)(Q),Ce=Be.store,Qe=Be.props.onOpenChange;_e!=="inline"&&!("openKeys"in Q.props)&&(Ce.setState({openKeys:[]}),Qe([])),Q.props.onClick(ge)},Q.onKeyDown=function(ge,_e){Q.innerMenu.getWrappedInstance().onKeyDown(ge,_e)},Q.onOpenChange=function(ge){var _e=Object(f.a)(Q),Be=_e.props,Ce=Q.store.getState().openKeys.concat(),Qe=!1,St=function(Zt){var An=!1;if(Zt.open)An=Ce.indexOf(Zt.key)===-1,An&&Ce.push(Zt.key);else{var Un=Ce.indexOf(Zt.key);An=Un!==-1,An&&Ce.splice(Un,1)}Qe=Qe||An};Array.isArray(ge)?ge.forEach(St):St(ge),Qe&&("openKeys"in Q.props||Q.store.setState({openKeys:Ce}),Be.onOpenChange(Ce))},Q.onDeselect=function(ge){var _e=Object(f.a)(Q),Be=_e.props;if(Be.selectable){var Ce=Q.store.getState().selectedKeys.concat(),Qe=ge.key,St=Ce.indexOf(Qe);St!==-1&&Ce.splice(St,1),"selectedKeys"in Be||Q.store.setState({selectedKeys:Ce}),Be.onDeselect(Object(N.a)(Object(N.a)({},ge),{},{selectedKeys:Ce}))}},Q.onMouseEnter=function(ge){Q.restoreModeVerticalFromInline();var _e=Q.props.onMouseEnter;_e&&_e(ge)},Q.onTransitionEnd=function(ge){var _e=ge.propertyName==="width"&&ge.target===ge.currentTarget,Be=ge.target.className,Ce=Object.prototype.toString.call(Be)==="[object SVGAnimatedString]"?Be.animVal:Be,Qe=ge.propertyName==="font-size"&&Ce.indexOf("anticon")>=0;(_e||Qe)&&Q.restoreModeVerticalFromInline()},Q.setInnerMenu=function(ge){Q.innerMenu=ge},Q.isRootMenu=!0;var oe=ve.defaultSelectedKeys,ee=ve.defaultOpenKeys;return"selectedKeys"in ve&&(oe=ve.selectedKeys||[]),"openKeys"in ve&&(ee=ve.openKeys||[]),Q.store=Object(s.c)({selectedKeys:oe,openKeys:ee,activeKey:{"0-menu-":jt(ve,ve.activeKey)}}),Q.state={switchingModeFromInline:!1,prevProps:ve,inlineOpenKeys:[],store:Q.store},Q}return Object(y.a)(ke,[{key:"componentDidMount",value:function(){this.updateMiniStore(),this.updateMenuDisplay()}},{key:"componentDidUpdate",value:function(Q){var oe=this.props,ee=oe.siderCollapsed,ge=oe.inlineCollapsed,_e=oe.onOpenChange;(!Q.inlineCollapsed&&ge||!Q.siderCollapsed&&ee)&&_e([]),this.updateMiniStore(),this.updateMenuDisplay()}},{key:"updateMenuDisplay",value:function(){var Q=this.props.collapsedWidth,oe=this.store,ee=this.prevOpenKeys,ge=this.getInlineCollapsed()&&(Q===0||Q==="0"||Q==="0px");ge?(this.prevOpenKeys=oe.getState().openKeys.concat(),this.store.setState({openKeys:[]})):ee&&(this.store.setState({openKeys:ee}),this.prevOpenKeys=null)}},{key:"getRealMenuMode",value:function(){var Q=this.props.mode,oe=this.state.switchingModeFromInline,ee=this.getInlineCollapsed();return oe&&ee?"inline":ee?"vertical":Q}},{key:"getInlineCollapsed",value:function(){var Q=this.props,oe=Q.inlineCollapsed,ee=Q.siderCollapsed;return ee!==void 0?ee:oe}},{key:"restoreModeVerticalFromInline",value:function(){var Q=this.state.switchingModeFromInline;Q&&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 Q=Object(N.a)({},Object(p.a)(this.props,["collapsedWidth","siderCollapsed","defaultMotions"])),oe=this.getRealMenuMode();return Q.className+=" ".concat(Q.prefixCls,"-root"),Q.direction==="rtl"&&(Q.className+=" ".concat(Q.prefixCls,"-rtl")),Q=Object(N.a)(Object(N.a)({},Q),{},{mode:oe,onClick:this.onClick,onOpenChange:this.onOpenChange,onDeselect:this.onDeselect,onSelect:this.onSelect,onMouseEnter:this.onMouseEnter,onTransitionEnd:this.onTransitionEnd,parentMenu:this,motion:bn(this.props,this.state,oe)}),delete Q.openAnimation,delete Q.openTransitionName,O.createElement(s.a,{store:this.store},O.createElement(hn,Object(v.a)({},Q,{ref:this.setInnerMenu}),this.props.children))}}],[{key:"getDerivedStateFromProps",value:function(Q,oe){var ee=oe.prevProps,ge=oe.store,_e=ge.getState(),Be={},Ce={prevProps:Q};return ee.mode==="inline"&&Q.mode!=="inline"&&(Ce.switchingModeFromInline=!0),"openKeys"in Q?Be.openKeys=Q.openKeys||[]:((Q.inlineCollapsed&&!ee.inlineCollapsed||Q.siderCollapsed&&!ee.siderCollapsed)&&(Ce.switchingModeFromInline=!0,Ce.inlineOpenKeys=_e.openKeys,Be.openKeys=[]),(!Q.inlineCollapsed&&ee.inlineCollapsed||!Q.siderCollapsed&&ee.siderCollapsed)&&(Be.openKeys=oe.inlineOpenKeys,Ce.inlineOpenKeys=[])),Object.keys(Be).length&&ge.setState(Be),Ce}}]),ke}(O.Component);bt.defaultProps={selectable:!0,onClick:vt,onSelect:vt,onOpenChange:vt,onDeselect:vt,defaultSelectedKeys:[],defaultOpenKeys:[],subMenuOpenDelay:.1,subMenuCloseDelay:.1,triggerSubMenuAction:"hover",prefixCls:"rc-menu",className:"",mode:"vertical",style:{},builtinPlacements:{},overflowedIndicator:O.createElement("span",null,"\xB7\xB7\xB7")};var Jt=bt,At=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(){var ve;return Object(S.a)(this,ke),ve=Te.apply(this,arguments),ve.onKeyDown=function(Q){var oe=Q.keyCode;return oe===d.a.ENTER?(ve.onClick(Q),!0):void 0},ve.onMouseLeave=function(Q){var oe=ve.props,ee=oe.eventKey,ge=oe.onItemHover,_e=oe.onMouseLeave;ge({key:ee,hover:!1}),_e({key:ee,domEvent:Q})},ve.onMouseEnter=function(Q){var oe=ve.props,ee=oe.eventKey,ge=oe.onItemHover,_e=oe.onMouseEnter;ge({key:ee,hover:!0}),_e({key:ee,domEvent:Q})},ve.onClick=function(Q){var oe=ve.props,ee=oe.eventKey,ge=oe.multiple,_e=oe.onClick,Be=oe.onSelect,Ce=oe.onDeselect,Qe=oe.isSelected,St={key:ee,keyPath:[ee],item:Object(f.a)(ve),domEvent:Q};_e(St),ge?Qe?Ce(St):Be(St):Qe||Be(St)},ve.saveNode=function(Q){ve.node=Q},ve}return Object(y.a)(ke,[{key:"componentDidMount",value:function(){this.callRef()}},{key:"componentDidUpdate",value:function(){this.callRef()}},{key:"componentWillUnmount",value:function(){var Q=this.props;Q.onDestroy&&Q.onDestroy(Q.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 Q,oe=Object(N.a)({},this.props),ee=j()(this.getPrefixCls(),oe.className,(Q={},Object(Y.a)(Q,this.getActiveClassName(),!oe.disabled&&oe.active),Object(Y.a)(Q,this.getSelectedClassName(),oe.isSelected),Object(Y.a)(Q,this.getDisabledClassName(),oe.disabled),Q)),ge=Object(N.a)(Object(N.a)({},oe.attribute),{},{title:typeof oe.title=="string"?oe.title:void 0,className:ee,role:oe.role||"menuitem","aria-disabled":oe.disabled});oe.role==="option"?ge=Object(N.a)(Object(N.a)({},ge),{},{role:"option","aria-selected":oe.isSelected}):(oe.role===null||oe.role==="none")&&(ge.role="none");var _e={onClick:oe.disabled?null:this.onClick,onMouseLeave:oe.disabled?null:this.onMouseLeave,onMouseEnter:oe.disabled?null:this.onMouseEnter},Be=Object(N.a)({},oe.style);oe.mode==="inline"&&(oe.direction==="rtl"?Be.paddingRight=oe.inlineIndent*oe.level:Be.paddingLeft=oe.inlineIndent*oe.level),Ue.forEach(function(Qe){return delete oe[Qe]}),delete oe.direction;var Ce=this.props.itemIcon;return typeof this.props.itemIcon=="function"&&(Ce=O.createElement(this.props.itemIcon,this.props)),O.createElement("li",Object(v.a)({},Object(p.a)(oe,["onClick","onMouseEnter","onMouseLeave","onSelect"]),ge,_e,{style:Be,ref:this.saveNode}),oe.children,Ce)}}]),ke}(O.Component);At.isMenuItem=!0,At.defaultProps={onSelect:vt,onMouseEnter:vt,onMouseLeave:vt,manualRef:vt};var mt=Object(s.b)(function(fe,Te){var ke=fe.activeKey,ve=fe.selectedKeys,Q=Te.eventKey,oe=Te.subMenuKey;return{active:ke[oe]===Q,isSelected:Array.isArray(ve)?ve.indexOf(Q)!==-1:ve===Q}})(At),Sn=mt,mn=function(fe){Object(c.a)(ke,fe);var Te=Object(o.a)(ke);function ke(){var ve;return Object(S.a)(this,ke),ve=Te.apply(this,arguments),ve.renderInnerMenuItem=function(Q){var oe=ve.props,ee=oe.renderMenuItem,ge=oe.index;return ee(Q,ge,ve.props.subMenuKey)},ve}return Object(y.a)(ke,[{key:"render",value:function(){var Q=Object(v.a)({},this.props),oe=Q.className,ee=oe===void 0?"":oe,ge=Q.rootPrefixCls,_e="".concat(ge,"-item-group-title"),Be="".concat(ge,"-item-group-list"),Ce=Q.title,Qe=Q.children;return Ue.forEach(function(St){return delete Q[St]}),delete Q.direction,O.createElement("li",Object(v.a)({},Q,{onClick:function(Wt){return Wt.stopPropagation()},className:"".concat(ee," ").concat(ge,"-item-group")}),O.createElement("div",{className:_e,title:typeof Ce=="string"?Ce:void 0},Ce),O.createElement("ul",{className:Be},O.Children.map(Qe,this.renderInnerMenuItem)))}}]),ke}(O.Component);mn.isMenuItemGroup=!0,mn.defaultProps={disabled:!0};var Ut=mn,et=function(Te){var ke=Te.className,ve=Te.rootPrefixCls,Q=Te.style;return O.createElement("li",{className:"".concat(ke," ").concat(ve,"-item-divider"),style:Q})};et.defaultProps={disabled:!0,className:"",style:{}};var Dn=et,Qt=Jt,Bn=R("eDIo");function Nt(fe,Te){var ke=fe.prefixCls,ve=fe.editable,Q=fe.locale,oe=fe.style;return!ve||ve.showAdd===!1?null:O.createElement("button",{ref:Te,type:"button",className:"".concat(ke,"-nav-add"),style:oe,"aria-label":(Q==null?void 0:Q.addAriaLabel)||"Add tab",onClick:function(ge){ve.onEdit("add",{event:ge})}},ve.addIcon||"+")}var pn=O.forwardRef(Nt);function Pn(fe,Te){var ke=fe.prefixCls,ve=fe.id,Q=fe.tabs,oe=fe.locale,ee=fe.mobile,ge=fe.moreIcon,_e=ge===void 0?"More":ge,Be=fe.moreTransitionName,Ce=fe.style,Qe=fe.className,St=fe.editable,Wt=fe.tabBarGutter,Zt=fe.rtl,An=fe.onTabClick,Un=Object(O.useState)(!1),qn=Object(W.a)(Un,2),Jn=qn[0],dr=qn[1],pr=Object(O.useState)(null),rr=Object(W.a)(pr,2),cr=rr[0],br=rr[1],en="".concat(ve,"-more-popup"),Bt="".concat(ke,"-dropdown"),un=cr!==null?"".concat(en,"-").concat(cr):null,Lt=oe==null?void 0:oe.dropdownAriaLabel,kt=O.createElement(Qt,{onClick:function(Ir){var Mr=Ir.key,Pr=Ir.domEvent;An(Mr,Pr),dr(!1)},id:en,tabIndex:-1,role:"listbox","aria-activedescendant":un,selectedKeys:[cr],"aria-label":Lt!==void 0?Lt:"expanded dropdown"},Q.map(function(Or){return O.createElement(Sn,{key:Or.key,id:"".concat(en,"-").concat(Or.key),role:"option","aria-controls":ve&&"".concat(ve,"-panel-").concat(Or.key),disabled:Or.disabled},Or.tab)}));function er(Or){for(var Ir=Q.filter(function(la){return!la.disabled}),Mr=Ir.findIndex(function(la){return la.key===cr})||0,Pr=Ir.length,wr=0;wr<Pr;wr+=1){Mr=(Mr+Or+Pr)%Pr;var ar=Ir[Mr];if(!ar.disabled){br(ar.key);return}}}function Er(Or){var Ir=Or.which;if(!Jn){[d.a.DOWN,d.a.SPACE,d.a.ENTER].includes(Ir)&&(dr(!0),Or.preventDefault());return}switch(Ir){case d.a.UP:er(-1),Or.preventDefault();break;case d.a.DOWN:er(1),Or.preventDefault();break;case d.a.ESC:dr(!1);break;case d.a.SPACE:case d.a.ENTER:cr!==null&&An(cr,Or);break}}Object(O.useEffect)(function(){var Or=document.getElementById(un);Or&&Or.scrollIntoView&&Or.scrollIntoView(!1)},[cr]),Object(O.useEffect)(function(){Jn||br(null)},[Jn]);var Vn=Object(Y.a)({},Zt?"marginLeft":"marginRight",Wt);Q.length||(Vn.visibility="hidden",Vn.order=1);var Tr=j()(Object(Y.a)({},"".concat(Bt,"-rtl"),Zt)),Gr=ee?null:O.createElement(Bn.a,{prefixCls:Bt,overlay:kt,trigger:["hover"],visible:Jn,transitionName:Be,onVisibleChange:dr,overlayClassName:Tr,mouseEnterDelay:.1,mouseLeaveDelay:.1},O.createElement("button",{type:"button",className:"".concat(ke,"-nav-more"),style:Vn,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":en,id:"".concat(ve,"-more"),"aria-expanded":Jn,onKeyDown:Er},_e));return O.createElement("div",{className:j()("".concat(ke,"-nav-operations"),Qe),style:Ce,ref:Te},Gr,O.createElement(pn,{prefixCls:ke,locale:oe,editable:St}))}var nn=O.forwardRef(Pn),or=Object(O.createContext)(null),vn=.1,cn=.01,yt=20,Fe=Math.pow(.995,yt);function Tt(){var fe=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(fe)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(fe.substr(0,4)))}function xt(fe,Te){var ke=Object(O.useState)(),ve=Object(W.a)(ke,2),Q=ve[0],oe=ve[1],ee=Object(O.useState)(0),ge=Object(W.a)(ee,2),_e=ge[0],Be=ge[1],Ce=Object(O.useState)(0),Qe=Object(W.a)(Ce,2),St=Qe[0],Wt=Qe[1],Zt=Object(O.useState)(),An=Object(W.a)(Zt,2),Un=An[0],qn=An[1],Jn=Object(O.useRef)();function dr(Lt){var kt=Lt.touches[0],er=kt.screenX,Er=kt.screenY;oe({x:er,y:Er}),window.clearInterval(Jn.current)}function pr(Lt){if(!Q)return;Lt.preventDefault();var kt=Lt.touches[0],er=kt.screenX,Er=kt.screenY;oe({x:er,y:Er});var Vn=er-Q.x,Tr=Er-Q.y;Te(Vn,Tr);var Gr=Date.now();Be(Gr),Wt(Gr-_e),qn({x:Vn,y:Tr})}function rr(){if(!Q)return;if(oe(null),qn(null),Un){var Lt=Un.x/St,kt=Un.y/St,er=Math.abs(Lt),Er=Math.abs(kt);if(Math.max(er,Er)<vn)return;var Vn=Lt,Tr=kt;Jn.current=window.setInterval(function(){if(Math.abs(Vn)<cn&&Math.abs(Tr)<cn){window.clearInterval(Jn.current);return}Vn*=Fe,Tr*=Fe,Te(Vn*yt,Tr*yt)},yt)}}var cr=Object(O.useRef)(0),br=Object(O.useRef)(!1),en=Object(O.useRef)();function Bt(Lt){var kt=Lt.deltaX,er=Lt.deltaY,Er=0,Vn=Math.abs(kt),Tr=Math.abs(er);Vn===Tr?Er=en.current==="x"?kt:er:Vn>Tr?(Er=kt,en.current="x"):(Er=er,en.current="y");var Gr=Date.now();Gr-cr.current>100&&(br.current=!1),(Te(-Er,-Er)||br.current)&&(Lt.preventDefault(),br.current=!0),cr.current=Gr}var un=Object(O.useRef)(null);un.current={onTouchStart:dr,onTouchMove:pr,onTouchEnd:rr,onWheel:Bt},O.useEffect(function(){function Lt(Vn){un.current.onTouchStart(Vn)}function kt(Vn){un.current.onTouchMove(Vn)}function er(Vn){un.current.onTouchEnd(Vn)}function Er(Vn){un.current.onWheel(Vn)}return document.addEventListener("touchmove",kt,{passive:!1}),document.addEventListener("touchend",er,{passive:!1}),fe.current.addEventListener("touchstart",Lt,{passive:!1}),fe.current.addEventListener("wheel",Er),function(){document.removeEventListener("touchmove",kt),document.removeEventListener("touchend",er)}},[])}function $t(){var fe=Object(O.useRef)(new Map);function Te(ve){return fe.current.has(ve)||fe.current.set(ve,O.createRef()),fe.current.get(ve)}function ke(ve){fe.current.delete(ve)}return[Te,ke]}function In(fe,Te){var ke=O.useRef(fe),ve=O.useState({}),Q=Object(W.a)(ve,2),oe=Q[1];function ee(ge){var _e=typeof ge=="function"?ge(ke.current):ge;_e!==ke.current&&Te(_e,ke.current),ke.current=_e,oe({})}return[ke.current,ee]}var xn=function(Te){var ke=Te.position,ve=Te.prefixCls,Q=Te.extra;if(!Q)return null;var oe,ee=Q;return ke==="right"&&(oe=ee.right||!ee.left&&ee||null),ke==="left"&&(oe=ee.left||null),oe?O.createElement("div",{className:"".concat(ve,"-extra-content")},oe):null};function Xn(fe,Te){var ke,ve=O.useContext(or),Q=ve.prefixCls,oe=ve.tabs,ee=fe.className,ge=fe.style,_e=fe.id,Be=fe.animated,Ce=fe.activeKey,Qe=fe.rtl,St=fe.extra,Wt=fe.editable,Zt=fe.locale,An=fe.tabPosition,Un=fe.tabBarGutter,qn=fe.children,Jn=fe.onTabClick,dr=fe.onTabScroll,pr=Object(O.useRef)(),rr=Object(O.useRef)(),cr=Object(O.useRef)(),br=Object(O.useRef)(),en=$t(),Bt=Object(W.a)(en,2),un=Bt[0],Lt=Bt[1],kt=An==="top"||An==="bottom",er=In(0,function(Ur,Cr){kt&&dr&&dr({direction:Ur>Cr?"left":"right"})}),Er=Object(W.a)(er,2),Vn=Er[0],Tr=Er[1],Gr=In(0,function(Ur,Cr){!kt&&dr&&dr({direction:Ur>Cr?"top":"bottom"})}),Or=Object(W.a)(Gr,2),Ir=Or[0],Mr=Or[1],Pr=Object(O.useState)(0),wr=Object(W.a)(Pr,2),ar=wr[0],la=wr[1],Ja=Object(O.useState)(0),Ia=Object(W.a)(Ja,2),Ta=Ia[0],Jr=Ia[1],Wr=Object(O.useState)(0),zr=Object(W.a)(Wr,2),Qr=zr[0],Ua=zr[1],fi=Object(O.useState)(0),si=Object(W.a)(fi,2),Kr=si[0],Qa=si[1],Za=Object(O.useState)(null),Xr=Object(W.a)(Za,2),Fr=Xr[0],ba=Xr[1],Li=Object(O.useState)(null),no=Object(W.a)(Li,2),li=no[0],Ti=no[1],Oi=Object(O.useState)(0),Si=Object(W.a)(Oi,2),ki=Si[0],co=Si[1],Do=Object(O.useState)(0),Vi=Object(W.a)(Do,2),wi=Vi[0],Gi=Vi[1],yi=g(new Map),Di=Object(W.a)(yi,2),fo=Di[0],Xi=Di[1],Ri=n(oe,fo,ar),Pi="".concat(Q,"-nav-operations-hidden"),bi=0,La=0;kt?Qe?(bi=0,La=Math.max(0,ar-Fr)):(bi=Math.min(0,Fr-ar),La=0):(bi=Math.min(0,li-Ta),La=0);function hi(Ur){return Ur<bi?[bi,!1]:Ur>La?[La,!1]:[Ur,!0]}var mi=Object(O.useRef)(),Ei=Object(O.useState)(),pi=Object(W.a)(Ei,2),$i=pi[0],Yi=pi[1];function Ji(){Yi(Date.now())}function Ii(){window.clearTimeout(mi.current)}xt(pr,function(Ur,Cr){var aa=!1;function ja(Ai,di){Ai(function(Ni){var ci=hi(Ni+di),Ea=Object(W.a)(ci,2),Fi=Ea[0],Bi=Ea[1];return aa=Bi,Fi})}if(kt){if(Fr>=ar)return aa;ja(Tr,Ur)}else{if(li>=Ta)return aa;ja(Mr,Cr)}return Ii(),Ji(),aa}),Object(O.useEffect)(function(){return Ii(),$i&&(mi.current=window.setTimeout(function(){Yi(0)},100)),Ii},[$i]);function ui(){var Ur=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ce,Cr=Ri.get(Ur);if(!Cr)return;if(kt){var aa=Vn;Qe?Cr.right<Vn?aa=Cr.right:Cr.right+Cr.width>Vn+Fr&&(aa=Cr.right+Cr.width-Fr):Cr.left<-Vn?aa=-Cr.left:Cr.left+Cr.width>-Vn+Fr&&(aa=-(Cr.left+Cr.width-Fr)),Mr(0),Tr(hi(aa)[0])}else{var ja=Ir;Cr.top<-Ir?ja=-Cr.top:Cr.top+Cr.height>-Ir+li&&(ja=-(Cr.top+Cr.height-li)),Tr(0),Mr(hi(ja)[0])}}var _i=E(Ri,{width:Fr,height:li,left:Vn,top:Ir},{width:Qr,height:Kr},{width:ki,height:wi},Object(N.a)(Object(N.a)({},fe),{},{tabs:oe})),ro=Object(W.a)(_i,2),Ro=ro[0],Po=ro[1],ho=oe.map(function(Ur){var Cr=Ur.key;return O.createElement(i,{id:_e,prefixCls:Q,key:Cr,rtl:Qe,tab:Ur,closable:Ur.closable,editable:Wt,active:Cr===Ce,tabPosition:An,tabBarGutter:Un,renderWrapper:qn,removeAriaLabel:Zt==null?void 0:Zt.removeAriaLabel,ref:un(Cr),onClick:function(ja){Jn(Cr,ja)},onRemove:function(){Lt(Cr)},onFocus:function(){ui(Cr),Ji(),Qe||(pr.current.scrollLeft=0),pr.current.scrollTop=0}})}),ao=C(function(){var Ur,Cr,aa,ja,Ai,di,Ni,ci,Ea,Fi=((Ur=pr.current)===null||Ur===void 0?void 0:Ur.offsetWidth)||0,Bi=((Cr=pr.current)===null||Cr===void 0?void 0:Cr.offsetHeight)||0,Wi=((aa=br.current)===null||aa===void 0?void 0:aa.offsetWidth)||0,Ha=((ja=br.current)===null||ja===void 0?void 0:ja.offsetHeight)||0,Lr=((Ai=cr.current)===null||Ai===void 0?void 0:Ai.offsetWidth)||0,hr=((di=cr.current)===null||di===void 0?void 0:di.offsetHeight)||0;ba(Fi),Ti(Bi),co(Wi),Gi(Ha);var Fn=(((Ni=rr.current)===null||Ni===void 0?void 0:Ni.offsetWidth)||0)-Wi,Qn=(((ci=rr.current)===null||ci===void 0?void 0:ci.offsetHeight)||0)-Ha;la(Fn),Jr(Qn);var xr=(Ea=cr.current)===null||Ea===void 0?void 0:Ea.className.includes(Pi);Ua(Fn-(xr?0:Lr)),Qa(Qn-(xr?0:hr)),Xi(function(){var ea=new Map;return oe.forEach(function(vi){var ai=vi.key,Pa=un(ai).current;Pa&&ea.set(ai,{width:Pa.offsetWidth,height:Pa.offsetHeight,left:Pa.offsetLeft,top:Pa.offsetTop})}),ea})}),mo=oe.slice(0,Ro),Ka=oe.slice(Po+1),da=[].concat(Object(L.a)(mo),Object(L.a)(Ka)),Ra=Object(O.useState)(),ca=Object(W.a)(Ra,2),Ui=ca[0],po=ca[1],qa=Ri.get(Ce),io=Object(O.useRef)();function oo(){b.a.cancel(io.current)}Object(O.useEffect)(function(){var Ur={};return qa&&(kt?(Qe?Ur.right=qa.right:Ur.left=qa.left,Ur.width=qa.width):(Ur.top=qa.top,Ur.height=qa.height)),oo(),io.current=b()(function(){po(Ur)}),oo},[qa,kt,Qe]),Object(O.useEffect)(function(){ui()},[Ce,qa,Ri,kt]),Object(O.useEffect)(function(){ao()},[Qe,Un,Ce,oe.map(function(Ur){return Ur.key}).join("_")]);var so=!!da.length,xi="".concat(Q,"-nav-wrap"),Qi,ji,vo,Zi;return kt?Qe?(ji=Vn>0,Qi=Vn+Fr<ar):(Qi=Vn<0,ji=-Vn+Fr<ar):(vo=Ir<0,Zi=-Ir+li<Ta),O.createElement("div",{ref:Te,role:"tablist",className:j()("".concat(Q,"-nav"),ee),style:ge,onKeyDown:function(){Ji()}},O.createElement(xn,{position:"left",extra:St,prefixCls:Q}),O.createElement(P.a,{onResize:ao},O.createElement("div",{className:j()(xi,(ke={},Object(Y.a)(ke,"".concat(xi,"-ping-left"),Qi),Object(Y.a)(ke,"".concat(xi,"-ping-right"),ji),Object(Y.a)(ke,"".concat(xi,"-ping-top"),vo),Object(Y.a)(ke,"".concat(xi,"-ping-bottom"),Zi),ke)),ref:pr},O.createElement(P.a,{onResize:ao},O.createElement("div",{ref:rr,className:"".concat(Q,"-nav-list"),style:{transform:"translate(".concat(Vn,"px, ").concat(Ir,"px)"),transition:$i?"none":void 0}},ho,O.createElement(pn,{ref:br,prefixCls:Q,locale:Zt,editable:Wt,style:{visibility:so?"hidden":null}}),O.createElement("div",{className:j()("".concat(Q,"-ink-bar"),Object(Y.a)({},"".concat(Q,"-ink-bar-animated"),Be.inkBar)),style:Ui}))))),O.createElement(nn,Object.assign({},fe,{ref:cr,prefixCls:Q,tabs:da,className:!so&&Pi})),O.createElement(xn,{position:"right",extra:St,prefixCls:Q}))}var Kn=O.forwardRef(Xn);function mr(fe){var Te=fe.id,ke=fe.activeKey,ve=fe.animated,Q=fe.tabPosition,oe=fe.rtl,ee=fe.destroyInactiveTabPane,ge=O.useContext(or),_e=ge.prefixCls,Be=ge.tabs,Ce=ve.tabPane,Qe=Be.findIndex(function(St){return St.key===ke});return O.createElement("div",{className:j()("".concat(_e,"-content-holder"))},O.createElement("div",{className:j()("".concat(_e,"-content"),"".concat(_e,"-content-").concat(Q),Object(Y.a)({},"".concat(_e,"-content-animated"),Ce)),style:Qe&&Ce?Object(Y.a)({},oe?"marginRight":"marginLeft","-".concat(Qe,"00%")):null},Be.map(function(St){return O.cloneElement(St.node,{key:St.key,prefixCls:_e,tabKey:St.key,id:Te,animated:Ce,active:St.key===ke,destroyInactiveTabPane:ee})})))}function nr(fe){var Te=fe.prefixCls,ke=fe.forceRender,ve=fe.className,Q=fe.style,oe=fe.id,ee=fe.active,ge=fe.animated,_e=fe.destroyInactiveTabPane,Be=fe.tabKey,Ce=fe.children,Qe=O.useState(ke),St=Object(W.a)(Qe,2),Wt=St[0],Zt=St[1];O.useEffect(function(){ee?Zt(!0):_e&&Zt(!1)},[ee,_e]);var An={};return ee||(ge?(An.visibility="hidden",An.height=0,An.overflowY="hidden"):An.display="none"),O.createElement("div",{id:oe&&"".concat(oe,"-panel-").concat(Be),role:"tabpanel",tabIndex:ee?0:-1,"aria-labelledby":oe&&"".concat(oe,"-tab-").concat(Be),"aria-hidden":!ee,style:Object(N.a)(Object(N.a)({},An),Q),className:j()("".concat(Te,"-tabpane"),ee&&"".concat(Te,"-tabpane-active"),ve)},(ee||Wt||ke)&&Ce)}var ur=0;function Br(fe){return Object(w.a)(fe).map(function(Te){if(O.isValidElement(Te)){var ke=Te.key!==void 0?String(Te.key):void 0;return Object(N.a)(Object(N.a)({key:ke},Te.props),{},{node:Te})}return null}).filter(function(Te){return Te})}function kr(fe,Te){var ke,ve=fe.id,Q=fe.prefixCls,oe=Q===void 0?"rc-tabs":Q,ee=fe.className,ge=fe.children,_e=fe.direction,Be=fe.activeKey,Ce=fe.defaultActiveKey,Qe=fe.editable,St=fe.animated,Wt=fe.tabPosition,Zt=Wt===void 0?"top":Wt,An=fe.tabBarGutter,Un=fe.tabBarStyle,qn=fe.tabBarExtraContent,Jn=fe.locale,dr=fe.moreIcon,pr=fe.moreTransitionName,rr=fe.destroyInactiveTabPane,cr=fe.renderTabBar,br=fe.onChange,en=fe.onTabClick,Bt=fe.onTabScroll,un=Object(M.a)(fe,["id","prefixCls","className","children","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll"]),Lt=Br(ge),kt=_e==="rtl",er;St===!1?er={inkBar:!1,tabPane:!1}:er=Object(N.a)({inkBar:!0,tabPane:!1},St!==!0?St:null);var Er=Object(O.useState)(!1),Vn=Object(W.a)(Er,2),Tr=Vn[0],Gr=Vn[1];Object(O.useEffect)(function(){Gr(Tt())},[]);var Or=Object(A.a)(function(){var Kr;return(Kr=Lt[0])===null||Kr===void 0?void 0:Kr.key},{value:Be,defaultValue:Ce}),Ir=Object(W.a)(Or,2),Mr=Ir[0],Pr=Ir[1],wr=Object(O.useState)(function(){return Lt.findIndex(function(Kr){return Kr.key===Mr})}),ar=Object(W.a)(wr,2),la=ar[0],Ja=ar[1];Object(O.useEffect)(function(){var Kr=Lt.findIndex(function(Za){return Za.key===Mr});if(Kr===-1){var Qa;Kr=Math.max(0,Math.min(la,Lt.length-1)),Pr((Qa=Lt[Kr])===null||Qa===void 0?void 0:Qa.key)}Ja(Kr)},[Lt.map(function(Kr){return Kr.key}).join("_"),Mr,la]);var Ia=Object(A.a)(null,{value:ve}),Ta=Object(W.a)(Ia,2),Jr=Ta[0],Wr=Ta[1],zr=Zt;Tr&&!["left","right"].includes(Zt)&&(zr="top"),Object(O.useEffect)(function(){ve||(Wr("rc-tabs-".concat(ur)),ur+=1)},[]);function Qr(Kr,Qa){en==null||en(Kr,Qa),Pr(Kr),br==null||br(Kr)}var Ua={id:Jr,activeKey:Mr,animated:er,tabPosition:zr,rtl:kt,mobile:Tr},fi,si=Object(N.a)(Object(N.a)({},Ua),{},{editable:Qe,locale:Jn,moreIcon:dr,moreTransitionName:pr,tabBarGutter:An,onTabClick:Qr,onTabScroll:Bt,extra:qn,style:Un,panes:ge});return cr?fi=cr(si,Kn):fi=O.createElement(Kn,Object.assign({},si)),O.createElement(or.Provider,{value:{tabs:Lt,prefixCls:oe}},O.createElement("div",Object.assign({ref:Te,id:ve,className:j()(oe,"".concat(oe,"-").concat(zr),(ke={},Object(Y.a)(ke,"".concat(oe,"-mobile"),Tr),Object(Y.a)(ke,"".concat(oe,"-editable"),Qe),Object(Y.a)(ke,"".concat(oe,"-rtl"),kt),ke),ee)},un),fi,O.createElement(mr,Object.assign({destroyInactiveTabPane:rr},Ua,{animated:er}))))}var Nr=O.forwardRef(kr);Nr.TabPane=nr;var oa=Nr,sa=ze.b=oa},kSUc:function(tn,ze,R){},lZu9:function(tn,ze,R){(function(Y){Y(R("VrN/"),R("1eCo"),R("8EBN"))})(function(Y){"use strict";Y.defineMode("markdown",function(W,M){var N=Y.getMode(W,"text/html"),O=N.name=="null";function D(B){if(Y.findModeByName){var U=Y.findModeByName(B);U&&(B=U.mime||U.mimes[0])}var X=Y.getMode(W,B);return X.name=="null"?null:X}M.highlightFormatting===void 0&&(M.highlightFormatting=!1),M.maxBlockquoteDepth===void 0&&(M.maxBlockquoteDepth=0),M.taskLists===void 0&&(M.taskLists=!1),M.strikethrough===void 0&&(M.strikethrough=!1),M.emoji===void 0&&(M.emoji=!1),M.fencedCodeBlockHighlighting===void 0&&(M.fencedCodeBlockHighlighting=!0),M.fencedCodeBlockDefaultMode===void 0&&(M.fencedCodeBlockDefaultMode="text/plain"),M.xml===void 0&&(M.xml=!0),M.tokenTypeOverrides===void 0&&(M.tokenTypeOverrides={});var j={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 w in j)j.hasOwnProperty(w)&&M.tokenTypeOverrides[w]&&(j[w]=M.tokenTypeOverrides[w]);var A=/^([*\-_])(?:\s*\1){2,}\s*$/,L=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,x=/^\[(x| )\](?=\s)/i,b=M.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,P=/^ {0,3}(?:\={1,}|-{2,})\s*$/,C=/^[^#!\[\]*_\\<>` "'(~:]+/,g=/^(~~~+|```+)[ \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]/,i=" ";function l(B,U,X){return U.f=U.inline=X,X(B,U)}function n(B,U,X){return U.f=U.block=X,X(B,U)}function T(B){return!B||!/\S/.test(B.string)}function E(B){if(B.linkTitle=!1,B.linkHref=!1,B.linkText=!1,B.em=!1,B.strong=!1,B.strikethrough=!1,B.quote=0,B.indentedCode=!1,B.f==S){var U=O;if(!U){var X=Y.innerMode(N,B.htmlState);U=X.mode.name=="xml"&&X.state.tagStart===null&&!X.state.context&&X.state.tokenize.isInText}U&&(B.f=o,B.block=v,B.htmlState=null)}return B.trailingSpace=0,B.trailingSpaceNewLine=!1,B.prevLine=B.thisLine,B.thisLine={stream:null},null}function v(B,U){var X=B.column()===U.indentation,te=T(U.prevLine.stream),ie=U.indentedCode,be=U.prevLine.hr,it=U.list!==!1,Oe=(U.listStack[U.listStack.length-1]||0)+3;U.indentedCode=!1;var we=U.indentation;if(U.indentationDiff===null&&(U.indentationDiff=U.indentation,it)){for(U.list=null;we<U.listStack[U.listStack.length-1];)U.listStack.pop(),U.listStack.length?U.indentation=U.listStack[U.listStack.length-1]:U.list=!1;U.list!==!1&&(U.indentationDiff=we-U.listStack[U.listStack.length-1])}var je=!te&&!be&&!U.prevLine.header&&(!it||!ie)&&!U.prevLine.fencedCodeEnd,Le=(U.list===!1||be||te)&&U.indentation<=Oe&&B.match(A),ce=null;if(U.indentationDiff>=4&&(ie||U.prevLine.fencedCodeEnd||U.prevLine.header||te))return B.skipToEnd(),U.indentedCode=!0,j.code;if(B.eatSpace())return null;if(X&&U.indentation<=Oe&&(ce=B.match(b))&&ce[1].length<=6)return U.quote=0,U.header=ce[1].length,U.thisLine.header=!0,M.highlightFormatting&&(U.formatting="header"),U.f=U.inline,f(U);if(U.indentation<=Oe&&B.eat(">"))return U.quote=X?1:U.quote+1,M.highlightFormatting&&(U.formatting="quote"),B.eatSpace(),f(U);if(!Le&&!U.setext&&X&&U.indentation<=Oe&&(ce=B.match(L))){var pe=ce[1]?"ol":"ul";return U.indentation=we+B.current().length,U.list=!0,U.quote=0,U.listStack.push(U.indentation),U.em=!1,U.strong=!1,U.code=!1,U.strikethrough=!1,M.taskLists&&B.match(x,!1)&&(U.taskList=!0),U.f=U.inline,M.highlightFormatting&&(U.formatting=["list","list-"+pe]),f(U)}else{if(X&&U.indentation<=Oe&&(ce=B.match(g,!0)))return U.quote=0,U.fencedEndRE=new RegExp(ce[1]+"+ *$"),U.localMode=M.fencedCodeBlockHighlighting&&D(ce[2]||M.fencedCodeBlockDefaultMode),U.localMode&&(U.localState=Y.startState(U.localMode)),U.f=U.block=y,M.highlightFormatting&&(U.formatting="code-block"),U.code=-1,f(U);if(U.setext||(!je||!it)&&!U.quote&&U.list===!1&&!U.code&&!Le&&!d.test(B.string)&&(ce=B.lookAhead(1))&&(ce=ce.match(P)))return U.setext?(U.header=U.setext,U.setext=0,B.skipToEnd(),M.highlightFormatting&&(U.formatting="header")):(U.header=ce[0].charAt(0)=="="?1:2,U.setext=U.header),U.thisLine.header=!0,U.f=U.inline,f(U);if(Le)return B.skipToEnd(),U.hr=!0,U.thisLine.hr=!0,j.hr;if(B.peek()==="[")return l(B,U,I)}return l(B,U,U.inline)}function S(B,U){var X=N.token(B,U.htmlState);if(!O){var te=Y.innerMode(N,U.htmlState);(te.mode.name=="xml"&&te.state.tagStart===null&&!te.state.context&&te.state.tokenize.isInText||U.md_inside&&B.current().indexOf(">")>-1)&&(U.f=o,U.block=v,U.htmlState=null)}return X}function y(B,U){var X=U.listStack[U.listStack.length-1]||0,te=U.indentation<X,ie=X+3;if(U.fencedEndRE&&U.indentation<=ie&&(te||B.match(U.fencedEndRE))){M.highlightFormatting&&(U.formatting="code-block");var be;return te||(be=f(U)),U.localMode=U.localState=null,U.block=v,U.f=o,U.fencedEndRE=null,U.code=0,U.thisLine.fencedCodeEnd=!0,te?n(B,U,U.block):be}else return U.localMode?U.localMode.token(B,U.localState):(B.skipToEnd(),j.code)}function f(B){var U=[];if(B.formatting){U.push(j.formatting),typeof B.formatting=="string"&&(B.formatting=[B.formatting]);for(var X=0;X<B.formatting.length;X++)U.push(j.formatting+"-"+B.formatting[X]),B.formatting[X]==="header"&&U.push(j.formatting+"-"+B.formatting[X]+"-"+B.header),B.formatting[X]==="quote"&&(!M.maxBlockquoteDepth||M.maxBlockquoteDepth>=B.quote?U.push(j.formatting+"-"+B.formatting[X]+"-"+B.quote):U.push("error"))}if(B.taskOpen)return U.push("meta"),U.length?U.join(" "):null;if(B.taskClosed)return U.push("property"),U.length?U.join(" "):null;if(B.linkHref?U.push(j.linkHref,"url"):(B.strong&&U.push(j.strong),B.em&&U.push(j.em),B.strikethrough&&U.push(j.strikethrough),B.emoji&&U.push(j.emoji),B.linkText&&U.push(j.linkText),B.code&&U.push(j.code),B.image&&U.push(j.image),B.imageAltText&&U.push(j.imageAltText,"link"),B.imageMarker&&U.push(j.imageMarker)),B.header&&U.push(j.header,j.header+"-"+B.header),B.quote&&(U.push(j.quote),!M.maxBlockquoteDepth||M.maxBlockquoteDepth>=B.quote?U.push(j.quote+"-"+B.quote):U.push(j.quote+"-"+M.maxBlockquoteDepth)),B.list!==!1){var te=(B.listStack.length-1)%3;te?te===1?U.push(j.list2):U.push(j.list3):U.push(j.list1)}return B.trailingSpaceNewLine?U.push("trailing-space-new-line"):B.trailingSpace&&U.push("trailing-space-"+(B.trailingSpace%2?"a":"b")),U.length?U.join(" "):null}function c(B,U){return B.match(C,!0)?f(U):void 0}function o(B,U){var X=U.text(B,U);if(typeof X!="undefined")return X;if(U.list)return U.list=null,f(U);if(U.taskList){var te=B.match(x,!0)[1]===" ";return te?U.taskOpen=!0:U.taskClosed=!0,M.highlightFormatting&&(U.formatting="task"),U.taskList=!1,f(U)}if(U.taskOpen=!1,U.taskClosed=!1,U.header&&B.match(/^#+$/,!0))return M.highlightFormatting&&(U.formatting="header"),f(U);var ie=B.next();if(U.linkTitle){U.linkTitle=!1;var be=ie;ie==="("&&(be=")"),be=(be+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var it="^\\s*(?:[^"+be+"\\\\]+|\\\\\\\\|\\\\.)"+be;if(B.match(new RegExp(it),!0))return j.linkHref}if(ie==="`"){var Oe=U.formatting;M.highlightFormatting&&(U.formatting="code"),B.eatWhile("`");var we=B.current().length;if(U.code==0&&(!U.quote||we==1))return U.code=we,f(U);if(we==U.code){var je=f(U);return U.code=0,je}else return U.formatting=Oe,f(U)}else if(U.code)return f(U);if(ie==="\\"&&(B.next(),M.highlightFormatting)){var Le=f(U),ce=j.formatting+"-escape";return Le?Le+" "+ce:ce}if(ie==="!"&&B.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return U.imageMarker=!0,U.image=!0,M.highlightFormatting&&(U.formatting="image"),f(U);if(ie==="["&&U.imageMarker&&B.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return U.imageMarker=!1,U.imageAltText=!0,M.highlightFormatting&&(U.formatting="image"),f(U);if(ie==="]"&&U.imageAltText){M.highlightFormatting&&(U.formatting="image");var Le=f(U);return U.imageAltText=!1,U.image=!1,U.inline=U.f=p,Le}if(ie==="["&&!U.image)return U.linkText&&B.match(/^.*?\]/)||(U.linkText=!0,M.highlightFormatting&&(U.formatting="link")),f(U);if(ie==="]"&&U.linkText){M.highlightFormatting&&(U.formatting="link");var Le=f(U);return U.linkText=!1,U.inline=U.f=B.match(/\(.*?\)| ?\[.*?\]/,!1)?p:o,Le}if(ie==="<"&&B.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){U.f=U.inline=s,M.highlightFormatting&&(U.formatting="link");var Le=f(U);return Le?Le+=" ":Le="",Le+j.linkInline}if(ie==="<"&&B.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){U.f=U.inline=s,M.highlightFormatting&&(U.formatting="link");var Le=f(U);return Le?Le+=" ":Le="",Le+j.linkEmail}if(M.xml&&ie==="<"&&B.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var pe=B.string.indexOf(">",B.pos);if(pe!=-1){var Je=B.string.substring(B.start,pe);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Je)&&(U.md_inside=!0)}return B.backUp(1),U.htmlState=Y.startState(N),n(B,U,S)}if(M.xml&&ie==="<"&&B.match(/^\/\w*?>/))return U.md_inside=!1,"tag";if(ie==="*"||ie==="_"){for(var Ft=1,It=B.pos==1?" ":B.string.charAt(B.pos-2);Ft<3&&B.eat(ie);)Ft++;var vt=B.peek()||" ",Ne=!/\s/.test(vt)&&(!h.test(vt)||/\s/.test(It)||h.test(It)),Et=!/\s/.test(It)&&(!h.test(It)||/\s/.test(vt)||h.test(vt)),ot=null,Pt=null;if(Ft%2&&(!U.em&&Ne&&(ie==="*"||!Et||h.test(It))?ot=!0:U.em==ie&&Et&&(ie==="*"||!Ne||h.test(vt))&&(ot=!1)),Ft>1&&(!U.strong&&Ne&&(ie==="*"||!Et||h.test(It))?Pt=!0:U.strong==ie&&Et&&(ie==="*"||!Ne||h.test(vt))&&(Pt=!1)),Pt!=null||ot!=null){M.highlightFormatting&&(U.formatting=ot==null?"strong":Pt==null?"em":"strong em"),ot===!0&&(U.em=ie),Pt===!0&&(U.strong=ie);var je=f(U);return ot===!1&&(U.em=!1),Pt===!1&&(U.strong=!1),je}}else if(ie===" "&&(B.eat("*")||B.eat("_"))){if(B.peek()===" ")return f(U);B.backUp(1)}if(M.strikethrough){if(ie==="~"&&B.eatWhile(ie)){if(U.strikethrough){M.highlightFormatting&&(U.formatting="strikethrough");var je=f(U);return U.strikethrough=!1,je}else if(B.match(/^[^\s]/,!1))return U.strikethrough=!0,M.highlightFormatting&&(U.formatting="strikethrough"),f(U)}else if(ie===" "&&B.match(/^~~/,!0)){if(B.peek()===" ")return f(U);B.backUp(2)}}if(M.emoji&&ie===":"&&B.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){U.emoji=!0,M.highlightFormatting&&(U.formatting="emoji");var Ue=f(U);return U.emoji=!1,Ue}return ie===" "&&(B.match(/^ +$/,!1)?U.trailingSpace++:U.trailingSpace&&(U.trailingSpaceNewLine=!0)),f(U)}function s(B,U){var X=B.next();if(X===">"){U.f=U.inline=o,M.highlightFormatting&&(U.formatting="link");var te=f(U);return te?te+=" ":te="",te+j.linkInline}return B.match(/^[^>]+/,!0),j.linkInline}function p(B,U){if(B.eatSpace())return null;var X=B.next();return X==="("||X==="["?(U.f=U.inline=_(X==="("?")":"]"),M.highlightFormatting&&(U.formatting="link-string"),U.linkHref=!0,f(U)):"error"}var m={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function _(B){return function(U,X){var te=U.next();if(te===B){X.f=X.inline=o,M.highlightFormatting&&(X.formatting="link-string");var ie=f(X);return X.linkHref=!1,ie}return U.match(m[B]),X.linkHref=!0,f(X)}}function I(B,U){return B.match(/^([^\]\\]|\\.)*\]:/,!1)?(U.f=F,B.next(),M.highlightFormatting&&(U.formatting="link"),U.linkText=!0,f(U)):l(B,U,o)}function F(B,U){if(B.match(/^\]:/,!0)){U.f=U.inline=H,M.highlightFormatting&&(U.formatting="link");var X=f(U);return U.linkText=!1,X}return B.match(/^([^\]\\]|\\.)+/,!0),j.linkText}function H(B,U){return B.eatSpace()?null:(B.match(/^[^\s]+/,!0),B.peek()===void 0?U.linkTitle=!0:B.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),U.f=U.inline=o,j.linkHref+" url")}var V={startState:function(){return{f:v,prevLine:{stream:null},thisLine:{stream:null},block:v,htmlState:null,indentation:0,inline:o,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(B){return{f:B.f,prevLine:B.prevLine,thisLine:B.thisLine,block:B.block,htmlState:B.htmlState&&Y.copyState(N,B.htmlState),indentation:B.indentation,localMode:B.localMode,localState:B.localMode?Y.copyState(B.localMode,B.localState):null,inline:B.inline,text:B.text,formatting:!1,linkText:B.linkText,linkTitle:B.linkTitle,linkHref:B.linkHref,code:B.code,em:B.em,strong:B.strong,strikethrough:B.strikethrough,emoji:B.emoji,header:B.header,setext:B.setext,hr:B.hr,taskList:B.taskList,list:B.list,listStack:B.listStack.slice(0),quote:B.quote,indentedCode:B.indentedCode,trailingSpace:B.trailingSpace,trailingSpaceNewLine:B.trailingSpaceNewLine,md_inside:B.md_inside,fencedEndRE:B.fencedEndRE}},token:function(B,U){if(U.formatting=!1,B!=U.thisLine.stream){if(U.header=0,U.hr=!1,B.match(/^\s*$/,!0))return E(U),null;if(U.prevLine=U.thisLine,U.thisLine={stream:B},U.taskList=!1,U.trailingSpace=0,U.trailingSpaceNewLine=!1,!U.localState&&(U.f=U.block,U.f!=S)){var X=B.match(/^\s*/,!0)[0].replace(/\t/g,i).length;if(U.indentation=X,U.indentationDiff=null,X>0)return null}}return U.f(B,U)},innerMode:function(B){return B.block==S?{state:B.htmlState,mode:N}:B.localState?{state:B.localState,mode:B.localMode}:{state:B,mode:V}},indent:function(B,U,X){return B.block==S&&N.indent?N.indent(B.htmlState,U,X):B.localState&&B.localMode.indent?B.localMode.indent(B.localState,U,X):Y.Pass},blankLine:E,getType:f,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return V},"xml"),Y.defineMIME("text/markdown","markdown"),Y.defineMIME("text/x-markdown","markdown")})},mOS8:function(tn,ze,R){tn.exports=R.p+"static/403Qrcode.6c17b6f4.png"},mgmH:function(tn,ze,R){"use strict";R.d(ze,"d",function(){return P}),R.d(ze,"b",function(){return C}),R.d(ze,"e",function(){return g}),R.d(ze,"c",function(){return d}),R.d(ze,"n",function(){return h}),R.d(ze,"g",function(){return i}),R.d(ze,"h",function(){return l}),R.d(ze,"j",function(){return T}),R.d(ze,"a",function(){return E}),R.d(ze,"l",function(){return v}),R.d(ze,"f",function(){return S}),R.d(ze,"k",function(){return y}),R.d(ze,"m",function(){return f}),R.d(ze,"i",function(){return c}),R.d(ze,"o",function(){return o}),R.d(ze,"t",function(){return s}),R.d(ze,"s",function(){return p}),R.d(ze,"p",function(){return m}),R.d(ze,"q",function(){return _}),R.d(ze,"r",function(){return I}),R.d(ze,"v",function(){return F}),R.d(ze,"u",function(){return H});var Y=R("miYZ"),W=R("tsqr"),M=R("k1fw"),N=R("9og8"),O=R("WmNS"),D=R.n(O),j=R("oUNq"),w=R("9kvl"),A=R("1vsH"),L=R("m3rI"),x=function(){Object(w.c)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},b=function(){Object(w.c)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},P=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return x(),ie.next=3,Object(j.t)(Object(M.a)({},U));case 3:if(X=ie.sent,!(X.status===0)){ie.next=7;break}return ie.next=7,Object(A.w)("",Object(A.ab)({url:L.a.API_SERVER+"/api/courses/".concat(U.coursesId,"/export_couser_info.json"),query:U}));case 7:b();case 8:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),C=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(j.r)(Object(M.a)({},U));case 2:if(X=ie.sent,!(X.status===0)){ie.next=8;break}W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_member_act_score")),ie.next=13;break;case 8:if(!(X.status===-2)){ie.next=12;break}return ie.abrupt("return",X);case 12:X.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),g=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(j.u)(Object(M.a)({},U));case 2:if(X=ie.sent,!(X.status===0)){ie.next=8;break}W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_score")),ie.next=13;break;case 8:if(!(X.status===-2)){ie.next=12;break}return ie.abrupt("return",X);case 12:X.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_score")));case 13:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),d=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(j.s)(Object(M.a)({},U));case 2:if(X=ie.sent,!(X.status===0)){ie.next=8;break}W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_exercise_and_other")),ie.next=13;break;case 8:if(!(X.status===-2)){ie.next=12;break}return ie.abrupt("return",X);case 12:X.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),h=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(j.z)(Object(M.a)({},U));case 2:if(X=ie.sent,!(X.status===0)){ie.next=8;break}W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_exercise_and_other")),ie.next=13;break;case 8:if(!(X.status===-2)){ie.next=12;break}return ie.abrupt("return",X);case 12:X.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),i=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(j.v)(Object(M.a)({},U));case 2:if(X=ie.sent,!(X.status===0)){ie.next=8;break}W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_homework")),ie.next=13;break;case 8:if(!(X.status===-2)){ie.next=12;break}return ie.abrupt("return",X);case 12:X.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),l=function(){var V=Object(N.a)(D.a.mark(function B(U,X){var te;return D.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return be.next=2,Object(j.x)(Object(M.a)({},U));case 2:te=be.sent,te.status===0?(W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/").concat(X))):te.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/").concat(X)));case 4:case"end":return be.stop()}},B)}));return function(U,X){return V.apply(this,arguments)}}(),n=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return x(),ie.next=3,Object(j.w)(Object(M.a)({},U));case 3:if(X=ie.sent,!(X.status===0)){ie.next=7;break}return ie.next=7,Object(A.w)("",Object(A.ab)({url:L.a.API_SERVER+"/api/homework_commons/".concat(U.categoryId,"/works_list.zip"),query:U}));case 7:b();case 8:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),T=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return x(),ie.next=3,Object(j.A)(Object(M.a)({},U));case 3:if(X=ie.sent,!(X.status===0)){ie.next=7;break}return ie.next=7,Object(A.w)("",Object(A.ab)({url:L.a.API_SERVER+"/api/polls/".concat(U.categoryId,"/commit_result.xlsx"),query:U}));case 7:b();case 8:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),E=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/courses/".concat(U.coursesId,"/attendances/export_xlsx_data.xlsx"),query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),v=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/courses/".concat(U.coursesId,"/video_study_statics.xlsx"),query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),S=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/courses/".concat(U.coursesId,"/export_course_students_info.xlsx"),query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),y=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/item_banks/export.xlsx",query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),f=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/competitions/region_reports.xlsx",query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),c=function(){var V=Object(N.a)(D.a.mark(function B(U){var X;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(j.y)(Object(M.a)({},U));case 2:X=ie.sent,X.status===0?(W.b.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/exercise_score"))):X.status===-3&&(Object(w.c)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),w.d.push("/classrooms/".concat(U.coursesId,"/exportlist/exercise_score")));case 4:case"end":return ie.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),o=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),te.next=3,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/export_records/".concat(U.id,".xlsx"),query:U}));case 3:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),s=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),p=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/ec_years/".concat(U==null?void 0:U.ec_year_id,"/ec_training_objectives.xlsx"),query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),m=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)(U==null?void 0:U.name,Object(A.ab)({url:L.a.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),_=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/ec_years/".concat(U==null?void 0:U.ec_year_id,"/ec_courses.xlsx"),query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),I=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/ec_years/".concat(U==null?void 0:U.ec_year_id,"/ec_graduation_requirements.xlsx"),query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),F=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/courses/rank_list.xlsx",query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}(),H=function(){var V=Object(N.a)(D.a.mark(function B(U){return D.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,Object(A.v)("",Object(A.ab)({url:L.a.API_SERVER+"/api/courses/question_rank_list.xlsx",query:U}));case 2:case"end":return te.stop()}},B)}));return function(U){return V.apply(this,arguments)}}()},n6Qo:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return w});var Y=R("cDcd"),W=R("biw7"),M=R("fyJ8");function N(A){var L=A.className,x=A.index,b=A.children,P=A.colSpan,C=A.rowSpan,g=Y.useContext(W.a),d=g.prefixCls,h=g.fixedInfoList,i=h[x];return Y.createElement(M.a,Object.assign({className:L,index:x,component:"td",prefixCls:d,record:null,dataIndex:null,render:function(){return{children:b,props:{colSpan:P,rowSpan:C}}}},i))}function O(A){return Y.createElement("tr",Object.assign({},A))}function D(A){var L=A.children,x=Y.useContext(W.a),b=x.prefixCls;return Y.createElement("tfoot",{className:"".concat(b,"-summary")},L)}var j=ze.b=D,w={Cell:N,Row:O}},nPLb:function(tn,ze,R){"use strict";var Y=R("2qtc"),W=R("kLXV"),M=R("g9YV"),N=R("wCAj"),O=R("5NDa"),D=R("5rEg"),j=R("14J3"),w=R("BMrR"),A=R("iQDF"),L=R("+eQT"),x=R("miYZ"),b=R("tsqr"),P=R("jrin"),C=R("oBTY"),g=R("k1fw"),d=R("9og8"),h=R("y8nQ"),i=R("Vl3Y"),l=R("tJVT"),n=R("PpiC"),T=R("WmNS"),E=R.n(T),v=R("cDcd"),S=R.n(v),y=R("wd/R"),f=R.n(y),c=R("ErOA"),o=R("1vsH"),s=R("Ty5D"),p=R("9kvl"),m=R("oUNq"),_=R("xKgJ"),I=R("eozf"),F=function(V){var B=V.classroomList,U=V.dispatch,X=V.courseEndTime,te=Object(n.a)(V,["classroomList","dispatch","courseEndTime"]),ie=Object(s.i)(),be=i.a.useForm(),it=Object(l.a)(be,1),Oe=it[0],we=Object(v.useState)(1),je=Object(l.a)(we,2),Le=je[0],ce=je[1],pe=Object(v.useState)([]),Je=Object(l.a)(pe,2),Ft=Je[0],It=Je[1],vt=Object(v.useState)(0),Ne=Object(l.a)(vt,2),Et=Ne[0],ot=Ne[1],Pt=Object(v.useState)(2e4),Ue=Object(l.a)(Pt,2),Xt=Ue[0],wt=Ue[1],_t=Object(v.useState)(!0),En=Object(l.a)(_t,2),ln=En[0],Gt=En[1],Ve=Object(v.useState)(),rn=Object(l.a)(Ve,2),Rn=rn[0],Me=rn[1],De=Object(v.useState)([]),rt=Object(l.a)(De,2),ht=rt[0],He=rt[1];ie.id=ie.coursesId,Object(v.useEffect)(function(){B.actionTabs.key==="\u7ACB\u5373\u622A\u6B62"?dt():(He([]),It([]))},[B.actionTabs.key]);var dt=function(){var J=Object(d.a)(E.a.mark(function Z(ne){var ue,se,Ae;return E.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return Gt(!0),pt.next=3,Object(m.B)(Object(g.a)(Object(g.a)({},ie),{},{page:ne||Le,limit:Xt,homework_id:B.actionTabs.type===1?"":B.actionTabs.selectArrs[0],end_homework_action:!0}));case 3:ue=pt.sent,ue==null||ue.course_groups.map(function(zt){zt.key=zt.id}),ue&&(It([].concat(Object(C.a)(Ft),Object(C.a)(ue==null?void 0:ue.course_groups))),ot(ue==null?void 0:ue.group_count),Me(ue==null?void 0:ue.course_groups),Gt(!1),ne||Oe.setFieldsValue((Ae={},Object(P.a)(Ae,"group_ids",ue==null||((se=ue.course_groups)===null||se===void 0)?void 0:se.map(function(zt){return String(zt.id)})),Object(P.a)(Ae,"end_time",f()(f()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),Ae)));case 6:case"end":return pt.stop()}},Z)}));return function(ne){return J.apply(this,arguments)}}(),Ee=function(){var J=Object(d.a)(E.a.mark(function Z(){var ne,ue,se,Ae;return E.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return ne=Object(g.a)({},Oe.getFieldsValue()),console.log("----",ne.group_ids),pt.next=4,Object(c.a)("/api/courses/".concat(ie.id,"/homework_commons/end_with_homework_list_position.json"),{method:"post",body:{homework_ids:Object(C.a)(B.actionTabs.selectArrs),group_ids:(ht==null?void 0:ht.length)>0?ht:[],unified_setting:!(Ft!=null&&Ft.length),end_time:f()(ne.end_time).format("YYYY-MM-DD HH:mm")}});case 4:ue=pt.sent,ue.status===0&&(le(),Object(o.eb)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u622A\u6B62"]),b.b.success("\u64CD\u4F5C\u6210\u529F"),U({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),te.onCallback&&te.onCallback(),Object(_.c)()?(U({type:"classroomList/setActionTabs",payload:{}}),(B==null||((se=B.actionTabs)===null||se===void 0||((Ae=se.selectArrsAll)===null||Ae===void 0))?void 0:Ae.length)>0?U({type:"classroomList/getClassroomTeacherCommonList",payload:Object(g.a)(Object(g.a)({},B.actionTabs.params),{},{type:5})}):U({type:"shixunHomeworks/getWorkList",payload:Object(g.a)({},ie)})):U({type:"classroomList/getClassroomCommonList",payload:Object(g.a)({},B.actionTabs.params)}));case 6:case"end":return pt.stop()}},Z)}));return function(){return J.apply(this,arguments)}}(),le=function(){ce(1),It([])},de=B.detailCommonHomeworksList;return S.a.createElement(W.a,{centered:!0,title:"\u622A\u6B62\u4F5C\u4E1A",visible:B.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",okText:"\u622A\u6B62\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u622A\u6B62",onOk:Ee,onCancel:function(){le(),U({type:"classroomList/setActionTabs",payload:{}})}},S.a.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A",S.a.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u63D0\u4EA4\u4E2D" \u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548'),Ft&&S.a.createElement(i.a,{form:Oe},S.a.createElement(w.a,null,S.a.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4:"),S.a.createElement(i.a.Item,{name:"end_time"},S.a.createElement(L.a,{style:{width:170},getPopupContainer:function(Z){return Z.parentNode},disabledDate:function(Z){return Object(I.b)(Z,X)},disabledTime:function(Z){return Object(I.c)(Z)},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:f()(Object(o.d)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),(Rn==null?void 0:Rn.length)>0&&S.a.createElement(w.a,null,S.a.createElement("span",{className:"mr5"},"\u9009\u62E9\u73ED\u7EA7:"),S.a.createElement(D.a.Search,{style:{width:"300px"},onChange:function(Z){It(Rn.filter(function(ne){return ne.name.indexOf(Z.target.value)>-1}))}})),(Ft==null?void 0:Ft.length)>0&&B.actionTabs.type===1&&S.a.createElement(N.a,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(Z,ne){He(Z)}},rowKey:"id",pagination:!1,dataSource:Ft,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",key:"name"}]}),(Ft==null?void 0:Ft.length)>0&&B.actionTabs.type===2&&S.a.createElement(N.a,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(Z,ne){He(Z)}},rowKey:"id",pagination:!1,dataSource:Ft,columns:[{title:"\u73ED\u7EA7",dataIndex:"name",key:"name"},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time"},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time"}]})))};ze.a=Object(p.a)(function(H){var V=H.classroomList;return{classroomList:V}})(F)},oOBs:function(tn,ze,R){tn.exports={leftdiv:"leftdiv___1FhsT",listClass:"listClass___1Y2ac",spantitle:"spantitle___1pL39",rightdiv:"rightdiv___3ZICD"}},ogmK:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return Yn});var Y=R("1OyB"),W=R("vuIU"),M=R("Ji7U"),N=R("LK+K"),O=R("rePB"),D=R("VTBJ"),j=R("ODXe"),w=R("cDcd"),A=R("TSYQ"),L=R.n(A),x=R("Kwbf"),b=R("6cGi"),P=R("U8pU"),C=R("4IlW"),g=w.createContext({}),d=g,h={visibility:"hidden"};function i(z){var re=z.prefixCls,he=z.prevIcon,me=he===void 0?"\u2039":he,$e=z.nextIcon,Se=$e===void 0?"\u203A":$e,Ke=z.superPrevIcon,ut=Ke===void 0?"\xAB":Ke,Dt=z.superNextIcon,Rt=Dt===void 0?"\xBB":Dt,Pe=z.onSuperPrev,ft=z.onSuperNext,Ye=z.onPrev,qe=z.onNext,ct=z.children,Ct=w.useContext(d),at=Ct.hideNextBtn,jt=Ct.hidePrevBtn;return w.createElement("div",{className:re},Pe&&w.createElement("button",{type:"button",onClick:Pe,tabIndex:-1,className:"".concat(re,"-super-prev-btn"),style:jt?h:{}},ut),Ye&&w.createElement("button",{type:"button",onClick:Ye,tabIndex:-1,className:"".concat(re,"-prev-btn"),style:jt?h:{}},me),w.createElement("div",{className:"".concat(re,"-view")},ct),qe&&w.createElement("button",{type:"button",onClick:qe,tabIndex:-1,className:"".concat(re,"-next-btn"),style:at?h:{}},Se),ft&&w.createElement("button",{type:"button",onClick:ft,tabIndex:-1,className:"".concat(re,"-super-next-btn"),style:at?h:{}},Rt))}var l=i;function n(z){var re=w.useContext(d),he=re.hideHeader;if(he)return null;var me=z.prefixCls,$e=z.generateConfig,Se=z.locale,Ke=z.value,ut=z.format,Dt="".concat(me,"-header");return w.createElement(l,{prefixCls:Dt},Ke?$e.locale.format(Se.locale,Ke,ut):"\xA0")}var T=n,E=R("YrtM"),v=R("KQm4"),S=new Map;function y(z,re,he){if(S.get(z)&&cancelAnimationFrame(S.get(z)),he<=0){S.set(z,requestAnimationFrame(function(){z.scrollTop=re}));return}var me=re-z.scrollTop,$e=me/he*10;S.set(z,requestAnimationFrame(function(){z.scrollTop+=$e,z.scrollTop!==re&&y(z,re,he-10)}))}function f(z,re){var he=re.onLeftRight,me=re.onCtrlLeftRight,$e=re.onUpDown,Se=re.onPageUpDown,Ke=re.onEnter,ut=z.which,Dt=z.ctrlKey,Rt=z.metaKey;switch(ut){case C.a.LEFT:if(Dt||Rt){if(me)return me(-1),!0}else if(he)return he(-1),!0;break;case C.a.RIGHT:if(Dt||Rt){if(me)return me(1),!0}else if(he)return he(1),!0;break;case C.a.UP:if($e)return $e(-1),!0;break;case C.a.DOWN:if($e)return $e(1),!0;break;case C.a.PAGE_UP:if(Se)return Se(-1),!0;break;case C.a.PAGE_DOWN:if(Se)return Se(1),!0;break;case C.a.ENTER:if(Ke)return Ke(),!0;break}return!1}function c(z,re,he,me){var $e=z;if(!$e)switch(re){case"time":$e=me?"hh:mm:ss a":"HH:mm:ss";break;case"week":$e="gggg-wo";break;case"month":$e="YYYY-MM";break;case"quarter":$e="YYYY-[Q]Q";break;case"year":$e="YYYY";break;default:$e=he?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return $e}function o(z,re){var he=z==="time"?8:10;return Math.max(he,re.length)+2}var s=null,p=new Set;function m(z){return!s&&typeof window!="undefined"&&window.addEventListener&&(s=function(he){Object(v.a)(p).forEach(function(me){me(he)})},window.addEventListener("mousedown",s)),p.add(z),function(){p.delete(z),p.size===0&&(window.removeEventListener("mousedown",s),s=null)}}var _=function(re){return re==="month"||re==="date"?"year":re},I=function(re){return re==="date"?"month":re},F=function(re){return re==="month"||re==="date"?"quarter":re},H=function(re){return re==="date"?"week":re},V={year:_,month:I,quarter:F,week:H,time:null,date:null};function B(z,re){return z.some(function(he){return he&&he.contains(re)})}function U(z){var re=z.prefixCls,he=z.units,me=z.onSelect,$e=z.value,Se=z.active,Ke=z.hideDisabledOptions,ut="".concat(re,"-cell"),Dt=w.useContext(d),Rt=Dt.open,Pe=w.useRef(null),ft=w.useRef(new Map);return w.useLayoutEffect(function(){var Ye=ft.current.get($e);Ye&&Rt!==!1&&y(Pe.current,Ye.offsetTop,120)},[$e]),w.useLayoutEffect(function(){if(Rt){var Ye=ft.current.get($e);Ye&&y(Pe.current,Ye.offsetTop,0)}},[Rt]),w.createElement("ul",{className:L()("".concat(re,"-column"),Object(O.a)({},"".concat(re,"-column-active"),Se)),ref:Pe,style:{position:"relative"}},he.map(function(Ye){var qe;return Ke&&Ye.disabled?null:w.createElement("li",{key:Ye.value,ref:function(Ct){ft.current.set(Ye.value,Ct)},className:L()(ut,(qe={},Object(O.a)(qe,"".concat(ut,"-disabled"),Ye.disabled),Object(O.a)(qe,"".concat(ut,"-selected"),$e===Ye.value),qe)),onClick:function(){if(Ye.disabled)return;me(Ye.value)}},w.createElement("div",{className:"".concat(ut,"-inner")},Ye.label))}))}var X=U;function te(z,re){for(var he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",me=String(z);me.length<re;)me="".concat(he).concat(z);return me}var ie=function(){for(var re=arguments.length,he=new Array(re),me=0;me<re;me++)he[me]=arguments[me];return he};function be(z){return z==null?[]:Array.isArray(z)?z:[z]}function it(z){var re={};return Object.keys(z).forEach(function(he){(he.substr(0,5)==="data-"||he.substr(0,5)==="aria-"||he==="role"||he==="name")&&he.substr(0,7)!=="data-__"&&(re[he]=z[he])}),re}function Oe(z,re){return z?z[re]:null}function we(z,re,he){var me=[Oe(z,0),Oe(z,1)];return me[he]=typeof re=="function"?re(me[he]):re,!me[0]&&!me[1]?null:me}function je(z,re,he,me,$e){var Se=z.setHour(re,he);return Se=z.setMinute(Se,me),Se=z.setSecond(Se,$e),Se}function Le(z,re,he,me,$e,Se){var Ke=Math.floor(z/me)*me;if(Ke<z)return[Ke,60-$e,60-Se];var ut=Math.floor(re/$e)*$e;if(ut<re)return[Ke,ut,60-Se];var Dt=Math.floor(he/Se)*Se;return[Ke,ut,Dt]}function ce(z,re){if(z.length!==re.length)return!0;for(var he=0;he<z.length;he+=1)if(z[he].disabled!==re[he].disabled)return!0;return!1}function pe(z,re,he,me){for(var $e=[],Se=z;Se<=re;Se+=he)$e.push({label:te(Se,2),value:Se,disabled:(me||[]).includes(Se)});return $e}function Je(z){var re=z.generateConfig,he=z.prefixCls,me=z.operationRef,$e=z.activeColumnIndex,Se=z.value,Ke=z.showHour,ut=z.showMinute,Dt=z.showSecond,Rt=z.use12Hours,Pe=z.hourStep,ft=Pe===void 0?1:Pe,Ye=z.minuteStep,qe=Ye===void 0?1:Ye,ct=z.secondStep,Ct=ct===void 0?1:ct,at=z.disabledHours,jt=z.disabledMinutes,Yt=z.disabledSeconds,gn=z.hideDisabledOptions,kn=z.onSelect,hn=[],Tn="".concat(he,"-content"),bn="".concat(he,"-time-panel"),bt,Jt=Se?re.getHour(Se):-1,At=Se?re.getMinute(Se):-1,mt=Se?re.getSecond(Se):-1,Sn=function(cn,yt,Fe,Tt){var xt=Se||re.getNow(),$t=Math.max(0,yt),In=Math.max(0,Fe),xn=Math.max(0,Tt);return xt=je(re,xt,!Rt||!cn?$t:$t+12,In,xn),xt},mn=pe(0,23,ft,at&&at()),Ut=Object(E.a)(function(){return mn},mn,ce);Rt&&(bt=Jt>=12,Jt%=12);var et=w.useMemo(function(){if(!Rt)return[!1,!1];var vn=[!0,!0];return Ut.forEach(function(cn){var yt=cn.disabled,Fe=cn.value;if(yt)return;Fe>=12?vn[1]=!1:vn[0]=!1}),vn},[Rt,Ut]),Dn=Object(j.a)(et,2),Qt=Dn[0],Bn=Dn[1],Nt=w.useMemo(function(){return Rt?Ut.filter(bt?function(vn){return vn.value>=12}:function(vn){return vn.value<12}).map(function(vn){var cn=vn.value%12,yt=cn===0?"12":te(cn,2);return Object(D.a)(Object(D.a)({},vn),{},{label:yt,value:cn})}):Ut},[Rt,Ut]),pn=pe(0,59,qe,jt&&jt(Jt)),Pn=pe(0,59,Ct,Yt&&Yt(Jt,At));me.current={onUpDown:function(cn){var yt=hn[$e];if(yt)for(var Fe=yt.units.findIndex(function(In){return In.value===yt.value}),Tt=yt.units.length,xt=1;xt<Tt;xt+=1){var $t=yt.units[(Fe+cn*xt+Tt)%Tt];if($t.disabled!==!0){yt.onSelect($t.value);break}}}};function nn(vn,cn,yt,Fe,Tt){vn!==!1&&hn.push({node:w.cloneElement(cn,{prefixCls:bn,value:yt,active:$e===hn.length,onSelect:Tt,units:Fe,hideDisabledOptions:gn}),onSelect:Tt,value:yt,units:Fe})}nn(Ke,w.createElement(X,{key:"hour"}),Jt,Nt,function(vn){kn(Sn(bt,vn,At,mt),"mouse")}),nn(ut,w.createElement(X,{key:"minute"}),At,pn,function(vn){kn(Sn(bt,Jt,vn,mt),"mouse")}),nn(Dt,w.createElement(X,{key:"second"}),mt,Pn,function(vn){kn(Sn(bt,Jt,At,vn),"mouse")});var or=-1;return typeof bt=="boolean"&&(or=bt?1:0),nn(Rt===!0,w.createElement(X,{key:"12hours"}),or,[{label:"AM",value:0,disabled:Qt},{label:"PM",value:1,disabled:Bn}],function(vn){kn(Sn(!!vn,Jt,At,mt),"mouse")}),w.createElement("div",{className:Tn},hn.map(function(vn){var cn=vn.node;return cn}))}var Ft=Je,It=function(re){return re.filter(function(he){return he!==!1}).length};function vt(z){var re=z.generateConfig,he=z.format,me=he===void 0?"HH:mm:ss":he,$e=z.prefixCls,Se=z.active,Ke=z.operationRef,ut=z.showHour,Dt=z.showMinute,Rt=z.showSecond,Pe=z.use12Hours,ft=Pe===void 0?!1:Pe,Ye=z.onSelect,qe=z.value,ct="".concat($e,"-time-panel"),Ct=w.useRef(),at=w.useState(-1),jt=Object(j.a)(at,2),Yt=jt[0],gn=jt[1],kn=It([ut,Dt,Rt,ft]);return Ke.current={onKeyDown:function(Tn){return f(Tn,{onLeftRight:function(bt){gn((Yt+bt+kn)%kn)},onUpDown:function(bt){Yt===-1?gn(0):Ct.current&&Ct.current.onUpDown(bt)},onEnter:function(){Ye(qe||re.getNow(),"key"),gn(-1)}})},onBlur:function(){gn(-1)}},w.createElement("div",{className:L()(ct,Object(O.a)({},"".concat(ct,"-active"),Se))},w.createElement(T,Object.assign({},z,{format:me,prefixCls:$e})),w.createElement(Ft,Object.assign({},z,{prefixCls:$e,activeColumnIndex:Yt,operationRef:Ct})))}var Ne=vt,Et=7;function ot(z,re){return!z&&!re?!0:!z||!re?!1:void 0}function Pt(z,re,he){var me=ot(re,he);if(typeof me=="boolean")return me;var $e=Math.floor(z.getYear(re)/10),Se=Math.floor(z.getYear(he)/10);return $e===Se}function Ue(z,re,he){var me=ot(re,he);return typeof me=="boolean"?me:z.getYear(re)===z.getYear(he)}function Xt(z,re){var he=Math.floor(z.getMonth(re)/3);return he+1}function wt(z,re,he){var me=ot(re,he);return typeof me=="boolean"?me:Ue(z,re,he)&&Xt(z,re)===Xt(z,he)}function _t(z,re,he){var me=ot(re,he);return typeof me=="boolean"?me:Ue(z,re,he)&&z.getMonth(re)===z.getMonth(he)}function En(z,re,he){var me=ot(re,he);return typeof me=="boolean"?me:z.getYear(re)===z.getYear(he)&&z.getMonth(re)===z.getMonth(he)&&z.getDate(re)===z.getDate(he)}function ln(z,re,he){var me=ot(re,he);return typeof me=="boolean"?me:z.getHour(re)===z.getHour(he)&&z.getMinute(re)===z.getMinute(he)&&z.getSecond(re)===z.getSecond(he)}function Gt(z,re,he,me){var $e=ot(he,me);return typeof $e=="boolean"?$e:z.locale.getWeek(re,he)===z.locale.getWeek(re,me)}function Ve(z,re,he){return En(z,re,he)&&ln(z,re,he)}function rn(z,re,he,me){return!re||!he||!me?!1:!En(z,re,me)&&!En(z,he,me)&&z.isAfter(me,re)&&z.isAfter(he,me)}function Rn(z,re,he){var me=re.locale.getWeekFirstDay(z),$e=re.setDate(he,1),Se=re.getWeekDay($e),Ke=re.addDate($e,me-Se);return re.getMonth(Ke)===re.getMonth(he)&&re.getDate(Ke)>1&&(Ke=re.addDate(Ke,-7)),Ke}function Me(z,re,he){var me=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(re){case"year":return he.addYear(z,me*10);case"quarter":case"month":return he.addYear(z,me);default:return he.addMonth(z,me)}}var De=w.createContext({}),rt=De;function ht(z){var re=z.cellPrefixCls,he=z.generateConfig,me=z.rangedValue,$e=z.hoverRangedValue,Se=z.isInView,Ke=z.isSameCell,ut=z.offsetCell,Dt=z.today,Rt=z.value;function Pe(ft){var Ye,qe=ut(ft,-1),ct=ut(ft,1),Ct=Oe(me,0),at=Oe(me,1),jt=Oe($e,0),Yt=Oe($e,1),gn=rn(he,jt,Yt,ft);function kn(At){return Ke(Ct,At)}function hn(At){return Ke(at,At)}var Tn=Ke(jt,ft),bn=Ke(Yt,ft),bt=(gn||bn)&&(!Se(qe)||hn(qe)),Jt=(gn||Tn)&&(!Se(ct)||kn(ct));return Ye={},Object(O.a)(Ye,"".concat(re,"-in-view"),Se(ft)),Object(O.a)(Ye,"".concat(re,"-in-range"),rn(he,Ct,at,ft)),Object(O.a)(Ye,"".concat(re,"-range-start"),kn(ft)),Object(O.a)(Ye,"".concat(re,"-range-end"),hn(ft)),Object(O.a)(Ye,"".concat(re,"-range-start-single"),kn(ft)&&!at),Object(O.a)(Ye,"".concat(re,"-range-end-single"),hn(ft)&&!Ct),Object(O.a)(Ye,"".concat(re,"-range-start-near-hover"),kn(ft)&&(Ke(qe,jt)||rn(he,jt,Yt,qe))),Object(O.a)(Ye,"".concat(re,"-range-end-near-hover"),hn(ft)&&(Ke(ct,Yt)||rn(he,jt,Yt,ct))),Object(O.a)(Ye,"".concat(re,"-range-hover"),gn),Object(O.a)(Ye,"".concat(re,"-range-hover-start"),Tn),Object(O.a)(Ye,"".concat(re,"-range-hover-end"),bn),Object(O.a)(Ye,"".concat(re,"-range-hover-edge-start"),bt),Object(O.a)(Ye,"".concat(re,"-range-hover-edge-end"),Jt),Object(O.a)(Ye,"".concat(re,"-range-hover-edge-start-near-range"),bt&&Ke(qe,at)),Object(O.a)(Ye,"".concat(re,"-range-hover-edge-end-near-range"),Jt&&Ke(ct,Ct)),Object(O.a)(Ye,"".concat(re,"-today"),Ke(Dt,ft)),Object(O.a)(Ye,"".concat(re,"-selected"),Ke(Rt,ft)),Ye}return Pe}function He(z){for(var re=z.prefixCls,he=z.disabledDate,me=z.onSelect,$e=z.rowNum,Se=z.colNum,Ke=z.prefixColumn,ut=z.rowClassName,Dt=z.baseDate,Rt=z.getCellClassName,Pe=z.getCellText,ft=z.getCellNode,Ye=z.getCellDate,qe=z.titleCell,ct=z.headerCells,Ct=w.useContext(d),at=Ct.onDateMouseEnter,jt=Ct.onDateMouseLeave,Yt="".concat(re,"-cell"),gn=[],kn=0;kn<$e;kn+=1){for(var hn=[],Tn=void 0,bn=function(At){var mt=kn*Se+At,Sn=Ye(Dt,mt),mn=he&&he(Sn);At===0&&(Tn=Sn,Ke&&hn.push(Ke(Tn))),hn.push(w.createElement("td",{key:At,title:qe&&qe(Sn),className:L()(Yt,Object(D.a)(Object(O.a)({},"".concat(Yt,"-disabled"),mn),Rt(Sn))),onClick:function(){mn||me(Sn)},onMouseEnter:function(){!mn&&at&&at(Sn)},onMouseLeave:function(){!mn&&jt&&jt(Sn)}},ft?ft(Sn):w.createElement("div",{className:"".concat(Yt,"-inner")},Pe(Sn))))},bt=0;bt<Se;bt+=1)bn(bt);gn.push(w.createElement("tr",{key:kn,className:ut&&ut(Tn)},hn))}return w.createElement("div",{className:"".concat(re,"-body")},w.createElement("table",{className:"".concat(re,"-content")},ct&&w.createElement("thead",null,w.createElement("tr",null,ct)),w.createElement("tbody",null,gn)))}function dt(z){var re=z.prefixCls,he=z.generateConfig,me=z.prefixColumn,$e=z.locale,Se=z.rowCount,Ke=z.viewDate,ut=z.value,Dt=z.dateRender,Rt=w.useContext(rt),Pe=Rt.rangedValue,ft=Rt.hoverRangedValue,Ye=Rn($e.locale,he,Ke),qe="".concat(re,"-cell"),ct=he.locale.getWeekFirstDay($e.locale),Ct=he.getNow(),at=[],jt=$e.shortWeekDays||(he.locale.getShortWeekDays?he.locale.getShortWeekDays($e.locale):[]);me&&at.push(w.createElement("th",{key:"empty","aria-label":"empty cell"}));for(var Yt=0;Yt<Et;Yt+=1)at.push(w.createElement("th",{key:Yt},jt[(Yt+ct)%Et]));var gn=ht({cellPrefixCls:qe,today:Ct,value:ut,generateConfig:he,rangedValue:me?null:Pe,hoverRangedValue:me?null:ft,isSameCell:function(Tn,bn){return En(he,Tn,bn)},isInView:function(Tn){return _t(he,Tn,Ke)},offsetCell:function(Tn,bn){return he.addDate(Tn,bn)}}),kn=Dt?function(hn){return Dt(hn,Ct)}:void 0;return w.createElement(He,Object.assign({},z,{rowNum:Se,colNum:Et,baseDate:Ye,getCellNode:kn,getCellText:he.getDate,getCellClassName:gn,getCellDate:he.addDate,titleCell:function(Tn){return he.locale.format($e.locale,Tn,"YYYY-MM-DD")},headerCells:at}))}var Ee=dt;function le(z){var re=z.prefixCls,he=z.generateConfig,me=z.locale,$e=z.viewDate,Se=z.onNextMonth,Ke=z.onPrevMonth,ut=z.onNextYear,Dt=z.onPrevYear,Rt=z.onYearClick,Pe=z.onMonthClick,ft=w.useContext(d),Ye=ft.hideHeader;if(Ye)return null;var qe="".concat(re,"-header"),ct=me.shortMonths||(he.locale.getShortMonths?he.locale.getShortMonths(me.locale):[]),Ct=he.getMonth($e),at=w.createElement("button",{type:"button",key:"year",onClick:Rt,tabIndex:-1,className:"".concat(re,"-year-btn")},he.locale.format(me.locale,$e,me.yearFormat)),jt=w.createElement("button",{type:"button",key:"month",onClick:Pe,tabIndex:-1,className:"".concat(re,"-month-btn")},me.monthFormat?he.locale.format(me.locale,$e,me.monthFormat):ct[Ct]),Yt=me.monthBeforeYear?[jt,at]:[at,jt];return w.createElement(l,Object.assign({},z,{prefixCls:qe,onSuperPrev:Dt,onPrev:Ke,onNext:Se,onSuperNext:ut}),Yt)}var de=le,J=6;function Z(z){var re=z.prefixCls,he=z.panelName,me=he===void 0?"date":he,$e=z.keyboardConfig,Se=z.active,Ke=z.operationRef,ut=z.generateConfig,Dt=z.value,Rt=z.viewDate,Pe=z.onViewDateChange,ft=z.onPanelChange,Ye=z.onSelect,qe="".concat(re,"-").concat(me,"-panel");Ke.current={onKeyDown:function(jt){return f(jt,Object(D.a)({onLeftRight:function(gn){Ye(ut.addDate(Dt||Rt,gn),"key")},onCtrlLeftRight:function(gn){Ye(ut.addYear(Dt||Rt,gn),"key")},onUpDown:function(gn){Ye(ut.addDate(Dt||Rt,gn*Et),"key")},onPageUpDown:function(gn){Ye(ut.addMonth(Dt||Rt,gn),"key")}},$e))}};var ct=function(jt){var Yt=ut.addYear(Rt,jt);Pe(Yt),ft(null,Yt)},Ct=function(jt){var Yt=ut.addMonth(Rt,jt);Pe(Yt),ft(null,Yt)};return w.createElement("div",{className:L()(qe,Object(O.a)({},"".concat(qe,"-active"),Se))},w.createElement(de,Object.assign({},z,{prefixCls:re,value:Dt,viewDate:Rt,onPrevYear:function(){ct(-1)},onNextYear:function(){ct(1)},onPrevMonth:function(){Ct(-1)},onNextMonth:function(){Ct(1)},onMonthClick:function(){ft("month",Rt)},onYearClick:function(){ft("year",Rt)}})),w.createElement(Ee,Object.assign({},z,{onSelect:function(jt){return Ye(jt,"mouse")},prefixCls:re,value:Dt,viewDate:Rt,rowCount:J})))}var ne=Z;function ue(z,re,he){if(!he)return re;var me=re;return me=z.setHour(me,z.getHour(he)),me=z.setMinute(me,z.getMinute(he)),me=z.setSecond(me,z.getSecond(he)),me}var se=ie("date","time");function Ae(z){var re=z.prefixCls,he=z.operationRef,me=z.generateConfig,$e=z.value,Se=z.defaultValue,Ke=z.disabledTime,ut=z.showTime,Dt=z.onSelect,Rt="".concat(re,"-datetime-panel"),Pe=w.useState(null),ft=Object(j.a)(Pe,2),Ye=ft[0],qe=ft[1],ct=w.useRef({}),Ct=w.useRef({}),at=Object(P.a)(ut)==="object"?Object(D.a)({},ut):{};function jt(hn){var Tn=se.indexOf(Ye)+hn,bn=se[Tn]||null;return bn}var Yt=function(Tn){Ct.current.onBlur&&Ct.current.onBlur(Tn),qe(null)};he.current={onKeyDown:function(Tn){if(Tn.which===C.a.TAB){var bn=jt(Tn.shiftKey?-1:1);return qe(bn),bn&&Tn.preventDefault(),!0}if(Ye){var bt=Ye==="date"?ct:Ct;return bt.current&&bt.current.onKeyDown&&bt.current.onKeyDown(Tn),!0}return[C.a.LEFT,C.a.RIGHT,C.a.UP,C.a.DOWN].includes(Tn.which)?(qe("date"),!0):!1},onBlur:Yt,onClose:Yt};var gn=function(Tn,bn){var bt=Tn;bn==="date"&&!$e&&at.defaultValue?(bt=me.setHour(bt,me.getHour(at.defaultValue)),bt=me.setMinute(bt,me.getMinute(at.defaultValue)),bt=me.setSecond(bt,me.getSecond(at.defaultValue))):bn==="time"&&!$e&&Se&&(bt=me.setYear(bt,me.getYear(Se)),bt=me.setMonth(bt,me.getMonth(Se)),bt=me.setDate(bt,me.getDate(Se))),Dt&&Dt(bt,"mouse")},kn=Ke?Ke($e||null):{};return w.createElement("div",{className:L()(Rt,Object(O.a)({},"".concat(Rt,"-active"),Ye))},w.createElement(ne,Object.assign({},z,{operationRef:ct,active:Ye==="date",onSelect:function(Tn){gn(ue(me,Tn,ut&&Object(P.a)(ut)==="object"?ut.defaultValue:null),"date")}})),w.createElement(Ne,Object.assign({},z,{format:void 0},at,kn,{defaultValue:void 0,operationRef:Ct,active:Ye==="time",onSelect:function(Tn){gn(Tn,"time")}})))}var Ge=Ae;function pt(z){var re=z.prefixCls,he=z.generateConfig,me=z.locale,$e=z.value,Se="".concat(re,"-cell"),Ke=function(Pe){return w.createElement("td",{key:"week",className:L()(Se,"".concat(Se,"-week"))},he.locale.getWeek(me.locale,Pe))},ut="".concat(re,"-week-panel-row"),Dt=function(Pe){return L()(ut,Object(O.a)({},"".concat(ut,"-selected"),Gt(he,me.locale,$e,Pe)))};return w.createElement(ne,Object.assign({},z,{panelName:"week",prefixColumn:Ke,rowClassName:Dt,keyboardConfig:{onLeftRight:null}}))}var zt=pt;function Xe(z){var re=z.prefixCls,he=z.generateConfig,me=z.locale,$e=z.viewDate,Se=z.onNextYear,Ke=z.onPrevYear,ut=z.onYearClick,Dt=w.useContext(d),Rt=Dt.hideHeader;if(Rt)return null;var Pe="".concat(re,"-header");return w.createElement(l,Object.assign({},z,{prefixCls:Pe,onSuperPrev:Ke,onSuperNext:Se}),w.createElement("button",{type:"button",onClick:ut,className:"".concat(re,"-year-btn")},he.locale.format(me.locale,$e,me.yearFormat)))}var Vt=Xe,lt=3,gt=4;function Ze(z){var re=z.prefixCls,he=z.locale,me=z.value,$e=z.viewDate,Se=z.generateConfig,Ke=z.monthCellRender,ut=w.useContext(rt),Dt=ut.rangedValue,Rt=ut.hoverRangedValue,Pe="".concat(re,"-cell"),ft=ht({cellPrefixCls:Pe,value:me,generateConfig:Se,rangedValue:Dt,hoverRangedValue:Rt,isSameCell:function(at,jt){return _t(Se,at,jt)},isInView:function(){return!0},offsetCell:function(at,jt){return Se.addMonth(at,jt)}}),Ye=he.shortMonths||(Se.locale.getShortMonths?Se.locale.getShortMonths(he.locale):[]),qe=Se.setMonth($e,0),ct=Ke?function(Ct){return Ke(Ct,he)}:void 0;return w.createElement(He,Object.assign({},z,{rowNum:gt,colNum:lt,baseDate:qe,getCellNode:ct,getCellText:function(at){return he.monthFormat?Se.locale.format(he.locale,at,he.monthFormat):Ye[Se.getMonth(at)]},getCellClassName:ft,getCellDate:Se.addMonth,titleCell:function(at){return Se.locale.format(he.locale,at,"YYYY-MM")}}))}var ae=Ze;function ye(z){var re=z.prefixCls,he=z.operationRef,me=z.onViewDateChange,$e=z.generateConfig,Se=z.value,Ke=z.viewDate,ut=z.onPanelChange,Dt=z.onSelect,Rt="".concat(re,"-month-panel");he.current={onKeyDown:function(Ye){return f(Ye,{onLeftRight:function(ct){Dt($e.addMonth(Se||Ke,ct),"key")},onCtrlLeftRight:function(ct){Dt($e.addYear(Se||Ke,ct),"key")},onUpDown:function(ct){Dt($e.addMonth(Se||Ke,ct*lt),"key")},onEnter:function(){ut("date",Se||Ke)}})}};var Pe=function(Ye){var qe=$e.addYear(Ke,Ye);me(qe),ut(null,qe)};return w.createElement("div",{className:Rt},w.createElement(Vt,Object.assign({},z,{prefixCls:re,onPrevYear:function(){Pe(-1)},onNextYear:function(){Pe(1)},onYearClick:function(){ut("year",Ke)}})),w.createElement(ae,Object.assign({},z,{prefixCls:re,onSelect:function(Ye){Dt(Ye,"mouse"),ut("date",Ye)}})))}var Ot=ye;function tt(z){var re=z.prefixCls,he=z.generateConfig,me=z.locale,$e=z.viewDate,Se=z.onNextYear,Ke=z.onPrevYear,ut=z.onYearClick,Dt=w.useContext(d),Rt=Dt.hideHeader;if(Rt)return null;var Pe="".concat(re,"-header");return w.createElement(l,Object.assign({},z,{prefixCls:Pe,onSuperPrev:Ke,onSuperNext:Se}),w.createElement("button",{type:"button",onClick:ut,className:"".concat(re,"-year-btn")},he.locale.format(me.locale,$e,me.yearFormat)))}var Kt=tt,qt=4,Ie=1;function We(z){var re=z.prefixCls,he=z.locale,me=z.value,$e=z.viewDate,Se=z.generateConfig,Ke=w.useContext(rt),ut=Ke.rangedValue,Dt=Ke.hoverRangedValue,Rt="".concat(re,"-cell"),Pe=ht({cellPrefixCls:Rt,value:me,generateConfig:Se,rangedValue:ut,hoverRangedValue:Dt,isSameCell:function(qe,ct){return wt(Se,qe,ct)},isInView:function(){return!0},offsetCell:function(qe,ct){return Se.addMonth(qe,ct*3)}}),ft=Se.setDate(Se.setMonth($e,0),1);return w.createElement(He,Object.assign({},z,{rowNum:Ie,colNum:qt,baseDate:ft,getCellText:function(qe){return Se.locale.format(he.locale,qe,he.quarterFormat||"[Q]Q")},getCellClassName:Pe,getCellDate:function(qe,ct){return Se.addMonth(qe,ct*3)},titleCell:function(qe){return Se.locale.format(he.locale,qe,"YYYY-[Q]Q")}}))}var Mt=We;function On(z){var re=z.prefixCls,he=z.operationRef,me=z.onViewDateChange,$e=z.generateConfig,Se=z.value,Ke=z.viewDate,ut=z.onPanelChange,Dt=z.onSelect,Rt="".concat(re,"-quarter-panel");he.current={onKeyDown:function(Ye){return f(Ye,{onLeftRight:function(ct){Dt($e.addMonth(Se||Ke,ct*3),"key")},onCtrlLeftRight:function(ct){Dt($e.addYear(Se||Ke,ct),"key")},onUpDown:function(ct){Dt($e.addYear(Se||Ke,ct),"key")}})}};var Pe=function(Ye){var qe=$e.addYear(Ke,Ye);me(qe),ut(null,qe)};return w.createElement("div",{className:Rt},w.createElement(Kt,Object.assign({},z,{prefixCls:re,onPrevYear:function(){Pe(-1)},onNextYear:function(){Pe(1)},onYearClick:function(){ut("year",Ke)}})),w.createElement(Mt,Object.assign({},z,{prefixCls:re,onSelect:function(Ye){Dt(Ye,"mouse")}})))}var Cn=On;function wn(z){var re=z.prefixCls,he=z.generateConfig,me=z.viewDate,$e=z.onPrevDecade,Se=z.onNextDecade,Ke=z.onDecadeClick,ut=w.useContext(d),Dt=ut.hideHeader;if(Dt)return null;var Rt="".concat(re,"-header"),Pe=he.getYear(me),ft=Math.floor(Pe/tr)*tr,Ye=ft+tr-1;return w.createElement(l,Object.assign({},z,{prefixCls:Rt,onSuperPrev:$e,onSuperNext:Se}),w.createElement("button",{type:"button",onClick:Ke,className:"".concat(re,"-decade-btn")},ft,"-",Ye))}var sr=wn,zn=3,yn=4;function vr(z){var re=z.prefixCls,he=z.value,me=z.viewDate,$e=z.locale,Se=z.generateConfig,Ke=w.useContext(rt),ut=Ke.rangedValue,Dt=Ke.hoverRangedValue,Rt="".concat(re,"-cell"),Pe=Se.getYear(me),ft=Math.floor(Pe/tr)*tr,Ye=ft+tr-1,qe=Se.setYear(me,ft-Math.ceil((zn*yn-tr)/2)),ct=function(jt){var Yt=Se.getYear(jt);return ft<=Yt&&Yt<=Ye},Ct=ht({cellPrefixCls:Rt,value:he,generateConfig:Se,rangedValue:ut,hoverRangedValue:Dt,isSameCell:function(jt,Yt){return Ue(Se,jt,Yt)},isInView:ct,offsetCell:function(jt,Yt){return Se.addYear(jt,Yt)}});return w.createElement(He,Object.assign({},z,{rowNum:yn,colNum:zn,baseDate:qe,getCellText:Se.getYear,getCellClassName:Ct,getCellDate:Se.addYear,titleCell:function(jt){return Se.locale.format($e.locale,jt,"YYYY")}}))}var jr=vr,tr=10;function lr(z){var re=z.prefixCls,he=z.operationRef,me=z.onViewDateChange,$e=z.generateConfig,Se=z.value,Ke=z.viewDate,ut=z.sourceMode,Dt=z.onSelect,Rt=z.onPanelChange,Pe="".concat(re,"-year-panel");he.current={onKeyDown:function(qe){return f(qe,{onLeftRight:function(Ct){Dt($e.addYear(Se||Ke,Ct),"key")},onCtrlLeftRight:function(Ct){Dt($e.addYear(Se||Ke,Ct*tr),"key")},onUpDown:function(Ct){Dt($e.addYear(Se||Ke,Ct*zn),"key")},onEnter:function(){Rt(ut==="date"?"date":"month",Se||Ke)}})}};var ft=function(qe){var ct=$e.addYear(Ke,qe*10);me(ct),Rt(null,ct)};return w.createElement("div",{className:Pe},w.createElement(sr,Object.assign({},z,{prefixCls:re,onPrevDecade:function(){ft(-1)},onNextDecade:function(){ft(1)},onDecadeClick:function(){Rt("decade",Ke)}})),w.createElement(jr,Object.assign({},z,{prefixCls:re,onSelect:function(qe){Rt(ut==="date"?"date":"month",qe),Dt(qe,"mouse")}})))}var Dr=lr;function $r(z){var re=z.prefixCls,he=z.generateConfig,me=z.viewDate,$e=z.onPrevDecades,Se=z.onNextDecades,Ke=w.useContext(d),ut=Ke.hideHeader;if(ut)return null;var Dt="".concat(re,"-header"),Rt=he.getYear(me),Pe=Math.floor(Rt/Vr)*Vr,ft=Pe+Vr-1;return w.createElement(l,Object.assign({},z,{prefixCls:Dt,onSuperPrev:$e,onSuperNext:Se}),Pe,"-",ft)}var ga=$r,an=3,$n=4;function ha(z){var re=Yr-1,he=z.prefixCls,me=z.viewDate,$e=z.generateConfig,Se=z.disabledDate,Ke="".concat(he,"-cell"),ut=$e.getYear(me),Dt=Math.floor(ut/Yr)*Yr,Rt=Math.floor(ut/Vr)*Vr,Pe=Rt+Vr-1,ft=$e.setYear(me,Rt-Math.ceil((an*$n*Yr-Vr)/2)),Ye=function(ct){var Ct,at=Se&&Se(ct),jt=$e.getYear(ct),Yt=jt+re;return Ct={},Object(O.a)(Ct,"".concat(Ke,"-disabled"),at),Object(O.a)(Ct,"".concat(Ke,"-in-view"),Rt<=jt&&Yt<=Pe),Object(O.a)(Ct,"".concat(Ke,"-selected"),jt===Dt),Ct};return w.createElement(He,Object.assign({},z,{rowNum:$n,colNum:an,baseDate:ft,getCellText:function(ct){var Ct=$e.getYear(ct);return"".concat(Ct,"-").concat(Ct+re)},getCellClassName:Ye,getCellDate:function(ct,Ct){return $e.addYear(ct,Ct*Yr)}}))}var xa=ha,Yr=10,Vr=Yr*10;function Rr(z){var re=z.prefixCls,he=z.onViewDateChange,me=z.generateConfig,$e=z.viewDate,Se=z.operationRef,Ke=z.onSelect,ut=z.onPanelChange,Dt="".concat(re,"-decade-panel");Se.current={onKeyDown:function(Ye){return f(Ye,{onLeftRight:function(ct){Ke(me.addYear($e,ct*Yr),"key")},onCtrlLeftRight:function(ct){Ke(me.addYear($e,ct*Vr),"key")},onUpDown:function(ct){Ke(me.addYear($e,ct*Yr*an),"key")},onEnter:function(){ut("year",$e)}})}};var Rt=function(Ye){var qe=me.addYear($e,Ye*Vr);he(qe),ut(null,qe)},Pe=function(Ye){Ke(Ye,"mouse"),ut("year",Ye)};return w.createElement("div",{className:Dt},w.createElement(ga,Object.assign({},z,{prefixCls:re,onPrevDecades:function(){Rt(-1)},onNextDecades:function(){Rt(1)}})),w.createElement(xa,Object.assign({},z,{prefixCls:re,onSelect:Pe})))}var Hn=Rr;function ma(z,re,he){return he?w.createElement("div",{className:"".concat(z,"-footer-extra")},he(re)):null}function on(z){var re=z.prefixCls,he=z.rangeList,me=he===void 0?[]:he,$e=z.components,Se=$e===void 0?{}:$e,Ke=z.needConfirmButton,ut=z.onNow,Dt=z.onOk,Rt=z.okDisabled,Pe=z.showNow,ft=z.locale,Ye,qe;if(me.length){var ct=Se.rangeItem||"span";Ye=w.createElement(w.Fragment,null,me.map(function(at){var jt=at.label,Yt=at.onClick,gn=at.onMouseEnter,kn=at.onMouseLeave;return w.createElement("li",{key:jt,className:"".concat(re,"-preset")},w.createElement(ct,{onClick:Yt,onMouseEnter:gn,onMouseLeave:kn},jt))}))}if(Ke){var Ct=Se.button||"button";ut&&!Ye&&Pe!==!1&&(Ye=w.createElement("li",{className:"".concat(re,"-now")},w.createElement("a",{className:"".concat(re,"-now-btn"),onClick:ut},ft.now))),qe=Ke&&w.createElement("li",{className:"".concat(re,"-ok")},w.createElement(Ct,{disabled:Rt,onClick:Dt},ft.ok))}return!Ye&&!qe?null:w.createElement("ul",{className:"".concat(re,"-ranges")},Ye,qe)}function qr(z){var re,he=z.prefixCls,me=he===void 0?"rc-picker":he,$e=z.className,Se=z.style,Ke=z.locale,ut=z.generateConfig,Dt=z.value,Rt=z.defaultValue,Pe=z.pickerValue,ft=z.defaultPickerValue,Ye=z.disabledDate,qe=z.mode,ct=z.picker,Ct=ct===void 0?"date":ct,at=z.tabIndex,jt=at===void 0?0:at,Yt=z.showNow,gn=z.showTime,kn=z.showToday,hn=z.renderExtraFooter,Tn=z.hideHeader,bn=z.onSelect,bt=z.onChange,Jt=z.onPanelChange,At=z.onMouseDown,mt=z.onPickerValueChange,Sn=z.onOk,mn=z.components,Ut=z.direction,et=z.hourStep,Dn=et===void 0?1:et,Qt=z.minuteStep,Bn=Qt===void 0?1:Qt,Nt=z.secondStep,pn=Nt===void 0?1:Nt,Pn=Ct==="date"&&!!gn||Ct==="time",nn=24%Dn===0,or=60%Bn===0,vn=60%pn===0,cn=w.useContext(d),yt=cn.operationRef,Fe=cn.panelRef,Tt=cn.onSelect,xt=cn.hideRanges,$t=cn.defaultOpenValue,In=w.useContext(rt),xn=In.inRange,Xn=In.panelPosition,Kn=In.rangedValue,mr=In.hoverRangedValue,nr=w.useRef({}),ur=w.useRef(!0),Br=Object(b.a)(null,{value:Dt,defaultValue:Rt,postState:function(Lt){return!Lt&&$t&&Ct==="time"?$t:Lt}}),kr=Object(j.a)(Br,2),Nr=kr[0],oa=kr[1],sa=Object(b.a)(null,{value:Pe,defaultValue:ft||Nr,postState:function(Lt){return Lt||ut.getNow()}}),fe=Object(j.a)(sa,2),Te=fe[0],ke=fe[1],ve=function(Lt){ke(Lt),mt&&mt(Lt)},Q=function(Lt){var kt=V[Ct];return kt?kt(Lt):Lt},oe=Object(b.a)(function(){return Ct==="time"?"time":Q("date")},{value:qe}),ee=Object(j.a)(oe,2),ge=ee[0],_e=ee[1];w.useEffect(function(){_e(Ct)},[Ct]);var Be=w.useState(function(){return ge}),Ce=Object(j.a)(Be,2),Qe=Ce[0],St=Ce[1],Wt=function(Lt,kt){var er=Q(Lt||ge);St(ge),_e(er),Jt&&(ge!==er||Ve(ut,Te,Te))&&Jt(kt,er)},Zt=function(Lt,kt){var er=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;(ge===Ct||er)&&(oa(Lt),bn&&bn(Lt),Tt&&Tt(Lt,kt),bt&&!Ve(ut,Lt,Nr)&&bt(Lt))},An=function(Lt){return nr.current&&nr.current.onKeyDown?([C.a.LEFT,C.a.RIGHT,C.a.UP,C.a.DOWN,C.a.PAGE_UP,C.a.PAGE_DOWN,C.a.ENTER].includes(Lt.which)&&Lt.preventDefault(),nr.current.onKeyDown(Lt)):(Object(x.a)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1)},Un=function(Lt){nr.current&&nr.current.onBlur&&nr.current.onBlur(Lt)};yt&&Xn!=="right"&&(yt.current={onKeyDown:An,onClose:function(){nr.current&&nr.current.onClose&&nr.current.onClose()}}),w.useEffect(function(){Dt&&!ur.current&&ke(Dt)},[Dt]),w.useEffect(function(){ur.current=!1},[]);var qn,Jn=Object(D.a)(Object(D.a)({},z),{},{operationRef:nr,prefixCls:me,viewDate:Te,value:Nr,onViewDateChange:ve,sourceMode:Qe,onPanelChange:Wt,disabledDate:ge!=="decade"?Ye:void 0});delete Jn.onChange,delete Jn.onSelect;switch(ge){case"decade":qn=w.createElement(Hn,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}));break;case"year":qn=w.createElement(Dr,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}));break;case"month":qn=w.createElement(Ot,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}));break;case"quarter":qn=w.createElement(Cn,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}));break;case"week":qn=w.createElement(zt,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}));break;case"time":delete Jn.showTime,qn=w.createElement(Ne,Object.assign({},Jn,Object(P.a)(gn)==="object"?gn:null,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}));break;default:gn?qn=w.createElement(Ge,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}})):qn=w.createElement(ne,Object.assign({},Jn,{onSelect:function(Lt,kt){ve(Lt),Zt(Lt,kt)}}))}var dr,pr,rr=function(){var Lt=ut.getNow(),kt=Le(ut.getHour(Lt),ut.getMinute(Lt),ut.getSecond(Lt),nn?Dn:1,or?Bn:1,vn?pn:1),er=je(ut,Lt,kt[0],kt[1],kt[2]);Zt(er,"submit")};xt||(dr=ma(me,ge,hn),pr=on({prefixCls:me,components:mn,needConfirmButton:Pn,okDisabled:!Nr||Ye&&Ye(Nr),locale:Ke,showNow:Yt,onNow:Pn&&rr,onOk:function(){Nr&&(Zt(Nr,"submit",!0),Sn&&Sn(Nr))}}));var cr;if(kn&&ge==="date"&&Ct==="date"&&!gn){var br=ut.getNow(),en="".concat(me,"-today-btn"),Bt=Ye&&Ye(br);cr=w.createElement("a",{className:L()(en,Bt&&"".concat(en,"-disabled")),"aria-disabled":Bt,onClick:function(){Bt||Zt(br,"mouse",!0)}},Ke.today)}return w.createElement(d.Provider,{value:Object(D.a)(Object(D.a)({},cn),{},{hideHeader:"hideHeader"in z?Tn:cn.hideHeader,hidePrevBtn:xn&&Xn==="right",hideNextBtn:xn&&Xn==="left"})},w.createElement("div",{tabIndex:jt,className:L()("".concat(me,"-panel"),$e,(re={},Object(O.a)(re,"".concat(me,"-panel-has-range"),Kn&&Kn[0]&&Kn[1]),Object(O.a)(re,"".concat(me,"-panel-has-range-hover"),mr&&mr[0]&&mr[1]),Object(O.a)(re,"".concat(me,"-panel-rtl"),Ut==="rtl"),re)),style:Se,onKeyDown:An,onBlur:Un,onMouseDown:At,ref:Fe},qn,dr||pr||cr?w.createElement("div",{className:"".concat(me,"-footer")},dr,pr,cr):null))}var Hr=qr,Ca=R("uciX"),pa={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};function na(z){var re,he=z.prefixCls,me=z.popupElement,$e=z.popupStyle,Se=z.visible,Ke=z.dropdownClassName,ut=z.dropdownAlign,Dt=z.transitionName,Rt=z.getPopupContainer,Pe=z.children,ft=z.range,Ye=z.popupPlacement,qe=z.direction,ct="".concat(he,"-dropdown"),Ct=function(){return Ye!==void 0?Ye:qe==="rtl"?"bottomRight":"bottomLeft"};return w.createElement(Ca.a,{showAction:[],hideAction:[],popupPlacement:Ct(),builtinPlacements:pa,prefixCls:ct,popupTransitionName:Dt,popup:me,popupAlign:ut,popupVisible:Se,popupClassName:L()(Ke,(re={},Object(O.a)(re,"".concat(ct,"-range"),ft),Object(O.a)(re,"".concat(ct,"-rtl"),qe==="rtl"),re)),popupStyle:$e,getPopupContainer:Rt},Pe)}var Ba=na;function Wa(z){var re=z.open,he=z.value,me=z.isClickOutside,$e=z.triggerOpen,Se=z.forwardKeyDown,Ke=z.blurToCancel,ut=z.onSubmit,Dt=z.onCancel,Rt=z.onFocus,Pe=z.onBlur,ft=Object(w.useState)(!1),Ye=Object(j.a)(ft,2),qe=Ye[0],ct=Ye[1],Ct=Object(w.useState)(!1),at=Object(j.a)(Ct,2),jt=at[0],Yt=at[1],gn=Object(w.useRef)(!1),kn=Object(w.useRef)(!1),hn={onMouseDown:function(){ct(!0),$e(!0)},onKeyDown:function(bn){switch(bn.which){case C.a.ENTER:{re?ut()!==!1&&ct(!0):$e(!0),bn.preventDefault();return}case C.a.TAB:{qe&&re&&!bn.shiftKey?(ct(!1),bn.preventDefault()):!qe&&re&&(!Se(bn)&&bn.shiftKey&&(ct(!0),bn.preventDefault()));return}case C.a.ESC:{ct(!0),Dt();return}}!re&&![C.a.SHIFT].includes(bn.which)?$e(!0):qe||Se(bn)},onFocus:function(bn){ct(!0),Yt(!0),Rt&&Rt(bn)},onBlur:function(bn){if(gn.current||!me(document.activeElement)){gn.current=!1;return}Ke?setTimeout(function(){me(document.activeElement)&&Dt()},0):re&&($e(!1),kn.current&&ut()),Yt(!1),Pe&&Pe(bn)}};return Object(w.useEffect)(function(){kn.current=!1},[re]),Object(w.useEffect)(function(){kn.current=!0},[he]),Object(w.useEffect)(function(){return m(function(Tn){var bn=Tn.target;re&&(me(bn)?jt||$e(!1):(gn.current=!0,requestAnimationFrame(function(){gn.current=!1})))})}),[hn,{focused:jt,typing:qe}]}function ra(z){var re=z.valueTexts,he=z.onTextChange,me=w.useState(""),$e=Object(j.a)(me,2),Se=$e[0],Ke=$e[1],ut=w.useRef([]);ut.current=re;function Dt(Pe){Ke(Pe),he(Pe)}function Rt(){Ke(ut.current[0])}return w.useEffect(function(){re.every(function(Pe){return Pe!==Se})&&Rt()},[re.join("||")]),[Se,Dt,Rt]}var _r=R("Gytx"),wa=R.n(_r);function Da(z,re){var he=re.formatList,me=re.generateConfig,$e=re.locale;return Object(E.a)(function(){if(!z)return[[""],""];for(var Se="",Ke=[],ut=0;ut<he.length;ut+=1){var Dt=he[ut],Rt=me.locale.format($e.locale,z,Dt);Ke.push(Rt),ut===0&&(Se=Rt)}return[Ke,Se]},[z,he],function(Se,Ke){return Se[0]!==Ke[0]||!wa()(Se[1],Ke[1])})}function ua(z,re){var he=re.formatList,me=re.generateConfig,$e=re.locale,Se=Object(w.useState)(null),Ke=Object(j.a)(Se,2),ut=Ke[0],Dt=Ke[1],Rt=Object(w.useRef)(null);function Pe(at){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(Rt.current),jt){Dt(at);return}Rt.current=requestAnimationFrame(function(){Dt(at)})}var ft=Da(ut,{formatList:he,generateConfig:me,locale:$e}),Ye=Object(j.a)(ft,2),qe=Ye[1];function ct(at){Pe(at)}function Ct(){var at=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Pe(null,at)}return Object(w.useEffect)(function(){Ct(!0)},[z]),Object(w.useEffect)(function(){return function(){return cancelAnimationFrame(Rt.current)}},[]),[qe,ct,Ct]}function ya(z){var re,he=z.prefixCls,me=he===void 0?"rc-picker":he,$e=z.id,Se=z.tabIndex,Ke=z.style,ut=z.className,Dt=z.dropdownClassName,Rt=z.dropdownAlign,Pe=z.popupStyle,ft=z.transitionName,Ye=z.generateConfig,qe=z.locale,ct=z.inputReadOnly,Ct=z.allowClear,at=z.autoFocus,jt=z.showTime,Yt=z.picker,gn=Yt===void 0?"date":Yt,kn=z.format,hn=z.use12Hours,Tn=z.value,bn=z.defaultValue,bt=z.open,Jt=z.defaultOpen,At=z.defaultOpenValue,mt=z.suffixIcon,Sn=z.clearIcon,mn=z.disabled,Ut=z.disabledDate,et=z.placeholder,Dn=z.getPopupContainer,Qt=z.pickerRef,Bn=z.panelRender,Nt=z.onChange,pn=z.onOpenChange,Pn=z.onFocus,nn=z.onBlur,or=z.onMouseDown,vn=z.onMouseUp,cn=z.onMouseEnter,yt=z.onMouseLeave,Fe=z.onContextMenu,Tt=z.onClick,xt=z.direction,$t=z.autoComplete,In=$t===void 0?"off":$t,xn=w.useRef(null),Xn=gn==="date"&&!!jt||gn==="time",Kn=be(c(kn,gn,jt,hn)),mr=w.useRef(null),nr=w.useRef(null),ur=Object(b.a)(null,{value:Tn,defaultValue:bn}),Br=Object(j.a)(ur,2),kr=Br[0],Nr=Br[1],oa=w.useState(kr),sa=Object(j.a)(oa,2),fe=sa[0],Te=sa[1],ke=w.useRef(null),ve=Object(b.a)(!1,{value:bt,defaultValue:Jt,postState:function(ar){return mn?!1:ar},onChange:function(ar){pn&&pn(ar),!ar&&ke.current&&ke.current.onClose&&ke.current.onClose()}}),Q=Object(j.a)(ve,2),oe=Q[0],ee=Q[1],ge=Da(fe,{formatList:Kn,generateConfig:Ye,locale:qe}),_e=Object(j.a)(ge,2),Be=_e[0],Ce=_e[1],Qe=ra({valueTexts:Be,onTextChange:function(ar){var la=Ye.locale.parse(qe.locale,ar,Kn);la&&(!Ut||!Ut(la))&&Te(la)}}),St=Object(j.a)(Qe,3),Wt=St[0],Zt=St[1],An=St[2],Un=function(ar){Te(ar),Nr(ar),Nt&&!Ve(Ye,kr,ar)&&Nt(ar,ar?Ye.locale.format(qe.locale,ar,Kn[0]):"")},qn=function(ar){if(mn&&ar)return;ee(ar)},Jn=function(ar){return oe&&ke.current&&ke.current.onKeyDown?ke.current.onKeyDown(ar):(Object(x.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},dr=function(){vn&&vn.apply(void 0,arguments),xn.current&&(xn.current.focus(),qn(!0))},pr=Wa({blurToCancel:Xn,open:oe,value:Wt,triggerOpen:qn,forwardKeyDown:Jn,isClickOutside:function(ar){return!B([mr.current,nr.current],ar)},onSubmit:function(){return Ut&&Ut(fe)?!1:(Un(fe),qn(!1),An(),!0)},onCancel:function(){qn(!1),Te(kr),An()},onFocus:Pn,onBlur:nn}),rr=Object(j.a)(pr,2),cr=rr[0],br=rr[1],en=br.focused,Bt=br.typing;w.useEffect(function(){oe||(Te(kr),!Be.length||Be[0]===""?Zt(""):Ce!==Wt&&An())},[oe,Be]),w.useEffect(function(){oe||An()},[gn]),w.useEffect(function(){Te(kr)},[kr]),Qt&&(Qt.current={focus:function(){xn.current&&xn.current.focus()},blur:function(){xn.current&&xn.current.blur()}});var un=Object(D.a)(Object(D.a)({},z),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0}),Lt=w.createElement(Hr,Object.assign({},un,{generateConfig:Ye,className:L()(Object(O.a)({},"".concat(me,"-panel-focused"),!Bt)),value:fe,locale:qe,tabIndex:-1,onChange:Te,direction:xt}));Bn&&(Lt=Bn(Lt));var kt=w.createElement("div",{className:"".concat(me,"-panel-container"),onMouseDown:function(ar){ar.preventDefault()}},Lt),er;mt&&(er=w.createElement("span",{className:"".concat(me,"-suffix")},mt));var Er;Ct&&kr&&!mn&&(Er=w.createElement("span",{onMouseDown:function(ar){ar.preventDefault(),ar.stopPropagation()},onMouseUp:function(ar){ar.preventDefault(),ar.stopPropagation(),Un(null),qn(!1)},className:"".concat(me,"-clear")},Sn||w.createElement("span",{className:"".concat(me,"-clear-btn")})));var Vn=function(ar,la){(la==="submit"||la!=="key"&&!Xn)&&(Un(ar),qn(!1))},Tr=xt==="rtl"?"bottomRight":"bottomLeft",Gr=ua(Wt,{formatList:Kn,generateConfig:Ye,locale:qe}),Or=Object(j.a)(Gr,3),Ir=Or[0],Mr=Or[1],Pr=Or[2];return w.createElement(d.Provider,{value:{operationRef:ke,hideHeader:gn==="time",panelRef:mr,onSelect:Vn,open:oe,defaultOpenValue:At,onDateMouseEnter:Mr,onDateMouseLeave:Pr}},w.createElement(Ba,{visible:oe,popupElement:kt,popupStyle:Pe,prefixCls:me,dropdownClassName:Dt,dropdownAlign:Rt,getPopupContainer:Dn,transitionName:ft,popupPlacement:Tr,direction:xt},w.createElement("div",{className:L()(me,ut,(re={},Object(O.a)(re,"".concat(me,"-disabled"),mn),Object(O.a)(re,"".concat(me,"-focused"),en),Object(O.a)(re,"".concat(me,"-rtl"),xt==="rtl"),re)),style:Ke,onMouseDown:or,onMouseUp:dr,onMouseEnter:cn,onMouseLeave:yt,onContextMenu:Fe,onClick:Tt},w.createElement("div",{className:L()("".concat(me,"-input"),Object(O.a)({},"".concat(me,"-input-placeholder"),!!Ir)),ref:nr},w.createElement("input",Object.assign({id:$e,tabIndex:Se,disabled:mn,readOnly:ct||!Bt,value:Ir||Wt,onChange:function(ar){Zt(ar.target.value)},autoFocus:at,placeholder:et,ref:xn,title:Wt},cr,{size:o(gn,Kn[0])},it(z),{autoComplete:In})),er,Er))))}var oi=function(z){Object(M.a)(he,z);var re=Object(N.a)(he);function he(){var me;return Object(Y.a)(this,he),me=re.apply(this,arguments),me.pickerRef=w.createRef(),me.focus=function(){me.pickerRef.current&&me.pickerRef.current.focus()},me.blur=function(){me.pickerRef.current&&me.pickerRef.current.blur()},me}return Object(W.a)(he,[{key:"render",value:function(){return w.createElement(ya,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),he}(w.Component),Ya=oi;function gr(z,re,he){var me=z.picker,$e=z.locale,Se=z.selectedValue,Ke=z.disabledDate,ut=z.disabled,Dt=z.generateConfig,Rt=Oe(Se,0),Pe=Oe(Se,1);function ft(at){var jt=Dt.getYear(at),Yt=Dt.locale.getWeek($e.locale,at);return jt*100+Yt}function Ye(at){var jt=Dt.getYear(at),Yt=Dt.getMonth(at);return jt*100+Yt}function qe(at){var jt=Dt.getYear(at),Yt=Xt(Dt,at);return jt*10+Yt}var ct=w.useCallback(function(at){if(Ke&&Ke(at))return!0;if(ut[1]&&Pe)return!En(Dt,at,Pe)&&Dt.isAfter(at,Pe);if(re&&Pe)switch(me){case"quarter":return qe(at)>qe(Pe);case"month":return Ye(at)>Ye(Pe);case"week":return ft(at)>ft(Pe);default:return!En(Dt,at,Pe)&&Dt.isAfter(at,Pe)}return!1},[Ke,ut[1],Pe,re]),Ct=w.useCallback(function(at){if(Ke&&Ke(at))return!0;if(ut[0]&&Rt)return!En(Dt,at,Pe)&&Dt.isAfter(Rt,at);if(he&&Rt)switch(me){case"quarter":return qe(at)<qe(Rt);case"month":return Ye(at)<Ye(Rt);case"week":return ft(at)<ft(Rt);default:return!En(Dt,at,Rt)&&Dt.isAfter(Rt,at)}return!1},[Ke,ut[0],Rt,he]);return[ct,Ct]}function yr(z,re,he,me){var $e=Me(z,he,me,1);function Se(Ke){return Ke(z,re)?"same":Ke($e,re)?"closing":"far"}switch(he){case"year":return Se(function(Ke,ut){return Pt(me,Ke,ut)});case"quarter":case"month":return Se(function(Ke,ut){return Ue(me,Ke,ut)});default:return Se(function(Ke,ut){return _t(me,Ke,ut)})}}function ia(z,re,he,me){var $e=Oe(z,0),Se=Oe(z,1);if(re===0)return $e;if($e&&Se){var Ke=yr($e,Se,he,me);switch(Ke){case"same":return $e;case"closing":return $e;default:return Me(Se,he,me,-1)}}return $e}function Ar(z){var re=z.values,he=z.picker,me=z.defaultDates,$e=z.generateConfig,Se=w.useState(function(){return[Oe(me,0),Oe(me,1)]}),Ke=Object(j.a)(Se,2),ut=Ke[0],Dt=Ke[1],Rt=w.useState(null),Pe=Object(j.a)(Rt,2),ft=Pe[0],Ye=Pe[1],qe=Oe(re,0),ct=Oe(re,1);function Ct(jt){return ut[jt]?ut[jt]:Oe(ft,jt)||ia(re,jt,he,$e)||qe||ct||$e.getNow()}function at(jt,Yt){if(jt){var gn=we(ft,jt,Yt);Dt(we(ut,null,Yt)||[null,null]);var kn=(Yt+1)%2;Oe(re,kn)||(gn=we(gn,jt,kn)),Ye(gn)}else(qe||ct)&&Ye(null)}return[Ct,at]}function Ln(z,re){return z&&z[0]&&z[1]&&re.isAfter(z[0],z[1])?[z[1],z[0]]:z}function sn(z,re,he,me){return z||me&&me[re]?!0:!!he[(re+1)%2]}function _n(z){var re,he,me,$e=z.prefixCls,Se=$e===void 0?"rc-picker":$e,Ke=z.id,ut=z.style,Dt=z.className,Rt=z.popupStyle,Pe=z.dropdownClassName,ft=z.transitionName,Ye=z.dropdownAlign,qe=z.getPopupContainer,ct=z.generateConfig,Ct=z.locale,at=z.placeholder,jt=z.autoFocus,Yt=z.disabled,gn=z.format,kn=z.picker,hn=kn===void 0?"date":kn,Tn=z.showTime,bn=z.use12Hours,bt=z.separator,Jt=bt===void 0?"~":bt,At=z.value,mt=z.defaultValue,Sn=z.defaultPickerValue,mn=z.open,Ut=z.defaultOpen,et=z.disabledDate,Dn=z.disabledTime,Qt=z.dateRender,Bn=z.panelRender,Nt=z.ranges,pn=z.allowEmpty,Pn=z.allowClear,nn=z.suffixIcon,or=z.clearIcon,vn=z.pickerRef,cn=z.inputReadOnly,yt=z.mode,Fe=z.renderExtraFooter,Tt=z.onChange,xt=z.onOpenChange,$t=z.onPanelChange,In=z.onCalendarChange,xn=z.onFocus,Xn=z.onBlur,Kn=z.onOk,mr=z.components,nr=z.order,ur=z.direction,Br=z.activePickerIndex,kr=z.autoComplete,Nr=kr===void 0?"off":kr,oa=hn==="date"&&!!Tn||hn==="time",sa=Object(w.useRef)({}),fe=Object(w.useRef)(null),Te=Object(w.useRef)(null),ke=Object(w.useRef)(null),ve=Object(w.useRef)(null),Q=Object(w.useRef)(null),oe=Object(w.useRef)(null),ee=Object(w.useRef)(null),ge=be(c(gn,hn,Tn,bn)),_e=Object(b.a)(0,{value:Br}),Be=Object(j.a)(_e,2),Ce=Be[0],Qe=Be[1],St=Object(w.useRef)(null),Wt=w.useMemo(function(){return Array.isArray(Yt)?Yt:[Yt||!1,Yt||!1]},[Yt]),Zt=Object(b.a)(null,{value:At,defaultValue:mt,postState:function(Fn){return hn==="time"&&!nr?Fn:Ln(Fn,ct)}}),An=Object(j.a)(Zt,2),Un=An[0],qn=An[1],Jn=Ar({values:Un,picker:hn,defaultDates:Sn,generateConfig:ct}),dr=Object(j.a)(Jn,2),pr=dr[0],rr=dr[1],cr=Object(b.a)(Un,{postState:function(Fn){var Qn=Fn;if(Wt[0]&&Wt[1])return Qn;for(var xr=0;xr<2;xr+=1)Wt[xr]&&!Oe(Qn,xr)&&!Oe(pn,xr)&&(Qn=we(Qn,ct.getNow(),xr));return Qn}}),br=Object(j.a)(cr,2),en=br[0],Bt=br[1],un=Object(b.a)([hn,hn],{value:yt}),Lt=Object(j.a)(un,2),kt=Lt[0],er=Lt[1];Object(w.useEffect)(function(){er([hn,hn])},[hn]);var Er=function(Fn,Qn){er(Fn),$t&&$t(Qn,Fn)},Vn=gr({picker:hn,selectedValue:en,locale:Ct,disabled:Wt,disabledDate:et,generateConfig:ct},sa.current[1],sa.current[0]),Tr=Object(j.a)(Vn,2),Gr=Tr[0],Or=Tr[1],Ir=Object(b.a)(!1,{value:mn,defaultValue:Ut,postState:function(Fn){return Wt[Ce]?!1:Fn},onChange:function(Fn){xt&&xt(Fn),!Fn&&St.current&&St.current.onClose&&St.current.onClose()}}),Mr=Object(j.a)(Ir,2),Pr=Mr[0],wr=Mr[1],ar=Pr&&Ce===0,la=Pr&&Ce===1,Ja=Object(w.useState)(0),Ia=Object(j.a)(Ja,2),Ta=Ia[0],Jr=Ia[1];Object(w.useEffect)(function(){!Pr&&fe.current&&Jr(fe.current.offsetWidth)},[Pr]);var Wr=w.useRef();function zr(hr,Fn){if(hr)clearTimeout(Wr.current),sa.current[Fn]=!0,Qe(Fn),wr(hr),Pr||rr(null,Fn);else if(Ce===Fn){wr(hr);var Qn=sa.current;Wr.current=setTimeout(function(){Qn===sa.current&&(sa.current={})})}}function Qr(hr){zr(!0,hr),setTimeout(function(){var Fn=[oe,ee][hr];Fn.current&&Fn.current.focus()},0)}function Ua(hr,Fn){var Qn=hr,xr=Oe(Qn,0),ea=Oe(Qn,1);xr&&ea&&ct.isAfter(xr,ea)&&(hn==="week"&&!Gt(ct,Ct.locale,xr,ea)||hn==="quarter"&&!wt(ct,xr,ea)||hn!=="week"&&hn!=="quarter"&&hn!=="time"&&!En(ct,xr,ea)?(Fn===0?(Qn=[xr,null],ea=null):(xr=null,Qn=[null,ea]),sa.current=Object(O.a)({},Fn,!0)):(hn!=="time"||nr!==!1)&&(Qn=Ln(Qn,ct))),Bt(Qn);var vi=Qn&&Qn[0]?ct.locale.format(Ct.locale,Qn[0],ge[0]):"",ai=Qn&&Qn[1]?ct.locale.format(Ct.locale,Qn[1],ge[0]):"";if(In){var Pa={range:Fn===0?"start":"end"};In(Qn,[vi,ai],Pa)}var Xa=sn(xr,0,Wt,pn),gi=sn(ea,1,Wt,pn),Ki=Qn===null||Xa&&gi;Ki&&(qn(Qn),Tt&&(!Ve(ct,Oe(Un,0),xr)||!Ve(ct,Oe(Un,1),ea))&&Tt(Qn,[vi,ai]));var Oa=null;Fn===0&&!Wt[1]?Oa=1:Fn===1&&!Wt[0]&&(Oa=0),Oa!==null&&Oa!==Ce&&(!sa.current[Oa]||!Oe(Qn,Oa))&&Oe(Qn,Fn)?Qr(Oa):zr(!1,Fn)}var fi=function(Fn){return Pr&&St.current&&St.current.onKeyDown?St.current.onKeyDown(Fn):(Object(x.a)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},si={formatList:ge,generateConfig:ct,locale:Ct},Kr=Da(Oe(en,0),si),Qa=Object(j.a)(Kr,2),Za=Qa[0],Xr=Qa[1],Fr=Da(Oe(en,1),si),ba=Object(j.a)(Fr,2),Li=ba[0],no=ba[1],li=function(Fn,Qn){var xr=ct.locale.parse(Ct.locale,Fn,ge),ea=Qn===0?Gr:Or;xr&&!ea(xr)&&(Bt(we(en,xr,Qn)),rr(xr,Qn))},Ti=ra({valueTexts:Za,onTextChange:function(Fn){return li(Fn,0)}}),Oi=Object(j.a)(Ti,3),Si=Oi[0],ki=Oi[1],co=Oi[2],Do=ra({valueTexts:Li,onTextChange:function(Fn){return li(Fn,1)}}),Vi=Object(j.a)(Do,3),wi=Vi[0],Gi=Vi[1],yi=Vi[2],Di=Object(w.useState)(null),fo=Object(j.a)(Di,2),Xi=fo[0],Ri=fo[1],Pi=Object(w.useState)(null),bi=Object(j.a)(Pi,2),La=bi[0],hi=bi[1],mi=ua(Si,{formatList:ge,generateConfig:ct,locale:Ct}),Ei=Object(j.a)(mi,3),pi=Ei[0],$i=Ei[1],Yi=Ei[2],Ji=ua(wi,{formatList:ge,generateConfig:ct,locale:Ct}),Ii=Object(j.a)(Ji,3),ui=Ii[0],_i=Ii[1],ro=Ii[2],Ro=function(Fn){hi(we(en,Fn,Ce)),Ce===0?$i(Fn):_i(Fn)},Po=function(){hi(we(en,null,Ce)),Ce===0?Yi():ro()},ho=function(Fn,Qn){return{blurToCancel:oa,forwardKeyDown:fi,onBlur:Xn,isClickOutside:function(ea){return!B([Te.current,ke.current,ve.current],ea)},onFocus:function(ea){Qe(Fn),xn&&xn(ea)},triggerOpen:function(ea){zr(ea,Fn)},onSubmit:function(){Ua(en,Fn),Qn()},onCancel:function(){zr(!1,Fn),Bt(Un),Qn()}}},ao=Wa(Object(D.a)(Object(D.a)({},ho(0,co)),{},{open:ar,value:Si})),mo=Object(j.a)(ao,2),Ka=mo[0],da=mo[1],Ra=da.focused,ca=da.typing,Ui=Wa(Object(D.a)(Object(D.a)({},ho(1,yi)),{},{open:la,value:wi})),po=Object(j.a)(Ui,2),qa=po[0],io=po[1],oo=io.focused,so=io.typing,xi=function(Fn){!Pr&&!oe.current.contains(Fn.target)&&!ee.current.contains(Fn.target)&&(Wt[0]?Wt[1]||Qr(1):Qr(0))},Qi=function(Fn){Pr&&(Ra||oo)&&!oe.current.contains(Fn.target)&&!ee.current.contains(Fn.target)&&Fn.preventDefault()},ji=Un&&Un[0]?ct.locale.format(Ct.locale,Un[0],"YYYYMMDDHHmmss"):"",vo=Un&&Un[1]?ct.locale.format(Ct.locale,Un[1],"YYYYMMDDHHmmss"):"";Object(w.useEffect)(function(){Pr||(Bt(Un),!Za.length||Za[0]===""?ki(""):Xr!==Si&&co(),!Li.length||Li[0]===""?Gi(""):no!==wi&&yi())},[Pr,Za,Li]),Object(w.useEffect)(function(){Bt(Un)},[ji,vo]),vn&&(vn.current={focus:function(){oe.current&&oe.current.focus()},blur:function(){oe.current&&oe.current.blur(),ee.current&&ee.current.blur()}});var Zi=Object.keys(Nt||{}),Ur=Zi.map(function(hr){var Fn=Nt[hr],Qn=typeof Fn=="function"?Fn():Fn;return{label:hr,onClick:function(){Ua(Qn,null),zr(!1,Ce)},onMouseEnter:function(){Ri(Qn)},onMouseLeave:function(){Ri(null)}}});function Cr(){var hr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,Fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qn=null;Pr&&La&&La[0]&&La[1]&&ct.isAfter(La[1],La[0])&&(Qn=La);var xr=Tn;if(Tn&&Object(P.a)(Tn)==="object"&&Tn.defaultValue){var ea=Tn.defaultValue;xr=Object(D.a)(Object(D.a)({},Tn),{},{defaultValue:Oe(ea,Ce)||void 0})}var vi=null;return Qt&&(vi=function(Pa,Xa){return Qt(Pa,Xa,{range:Ce?"end":"start"})}),w.createElement(rt.Provider,{value:{inRange:!0,panelPosition:hr,rangedValue:Xi||en,hoverRangedValue:Qn}},w.createElement(Hr,Object.assign({},z,Fn,{dateRender:vi,showTime:xr,mode:kt[Ce],generateConfig:ct,style:void 0,direction:ur,disabledDate:Ce===0?Gr:Or,disabledTime:function(Pa){return Dn?Dn(Pa,Ce===0?"start":"end"):!1},className:L()(Object(O.a)({},"".concat(Se,"-panel-focused"),Ce===0?!ca:!so)),value:Oe(en,Ce),locale:Ct,tabIndex:-1,onPanelChange:function(Pa,Xa){Er(we(kt,Xa,Ce),we(en,Pa,Ce));var gi=Pa;hr==="right"&&kt[Ce]===Xa&&(gi=Me(gi,Xa,ct,-1)),rr(gi,Ce)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:void 0,defaultPickerValue:void 0})))}var aa=0,ja=0;Ce&&ke.current&&Q.current&&Te.current&&(aa=ke.current.offsetWidth+Q.current.offsetWidth,Te.current.offsetWidth&&aa>Te.current.offsetWidth&&(ja=aa));var Ai=ur==="rtl"?{right:aa}:{left:aa};function di(){var hr,Fn=ma(Se,kt[Ce],Fe),Qn=on({prefixCls:Se,components:mr,needConfirmButton:oa,okDisabled:!Oe(en,Ce)||et&&et(en[Ce]),locale:Ct,rangeList:Ur,onOk:function(){Oe(en,Ce)&&(Ua(en,Ce),Kn&&Kn(en))}});if(hn!=="time"&&!Tn){var xr=pr(Ce),ea=Me(xr,hn,ct),vi=kt[Ce],ai=vi===hn,Pa=Cr(ai?"left":!1,{pickerValue:xr,onPickerValueChange:function(Oa){rr(Oa,Ce)}}),Xa=Cr("right",{pickerValue:ea,onPickerValueChange:function(Oa){rr(Me(Oa,hn,ct,-1),Ce)}});ur==="rtl"?hr=w.createElement(w.Fragment,null,Xa,ai&&Pa):hr=w.createElement(w.Fragment,null,Pa,ai&&Xa)}else hr=Cr();var gi=w.createElement(w.Fragment,null,w.createElement("div",{className:"".concat(Se,"-panels")},hr),(Fn||Qn)&&w.createElement("div",{className:"".concat(Se,"-footer")},Fn,Qn));return Bn&&(gi=Bn(gi)),w.createElement("div",{className:"".concat(Se,"-panel-container"),style:{marginLeft:ja},ref:Te,onMouseDown:function(Oa){Oa.preventDefault()}},gi)}var Ni=w.createElement("div",{className:L()("".concat(Se,"-range-wrapper"),"".concat(Se,"-").concat(hn,"-range-wrapper")),style:{minWidth:Ta}},w.createElement("div",{className:"".concat(Se,"-range-arrow"),style:Ai}),di()),ci;nn&&(ci=w.createElement("span",{className:"".concat(Se,"-suffix")},nn));var Ea;Pn&&(Oe(Un,0)&&!Wt[0]||Oe(Un,1)&&!Wt[1])&&(Ea=w.createElement("span",{onMouseDown:function(Fn){Fn.preventDefault(),Fn.stopPropagation()},onMouseUp:function(Fn){Fn.preventDefault(),Fn.stopPropagation();var Qn=Un;Wt[0]||(Qn=we(Qn,null,0)),Wt[1]||(Qn=we(Qn,null,1)),Ua(Qn,null),zr(!1,Ce)},className:"".concat(Se,"-clear")},or||w.createElement("span",{className:"".concat(Se,"-clear-btn")})));var Fi={size:o(hn,ge[0])},Bi=0,Wi=0;ke.current&&ve.current&&Q.current&&(Ce===0?Wi=ke.current.offsetWidth:(Bi=aa,Wi=ve.current.offsetWidth));var Ha=ur==="rtl"?{right:Bi}:{left:Bi},Lr=function(Fn,Qn){var xr=we(en,Fn,Ce);Qn==="submit"||Qn!=="key"&&!oa?(Ua(xr,Ce),Ce===0?Yi():ro()):Bt(xr)};return w.createElement(d.Provider,{value:{operationRef:St,hideHeader:hn==="time",onDateMouseEnter:Ro,onDateMouseLeave:Po,hideRanges:!0,onSelect:Lr,open:Pr}},w.createElement(Ba,{visible:Pr,popupElement:Ni,popupStyle:Rt,prefixCls:Se,dropdownClassName:Pe,dropdownAlign:Ye,getPopupContainer:qe,transitionName:ft,range:!0,direction:ur},w.createElement("div",Object.assign({ref:fe,className:L()(Se,"".concat(Se,"-range"),Dt,(re={},Object(O.a)(re,"".concat(Se,"-disabled"),Wt[0]&&Wt[1]),Object(O.a)(re,"".concat(Se,"-focused"),Ce===0?Ra:oo),Object(O.a)(re,"".concat(Se,"-rtl"),ur==="rtl"),re)),style:ut,onClick:xi,onMouseDown:Qi},it(z)),w.createElement("div",{className:L()("".concat(Se,"-input"),(he={},Object(O.a)(he,"".concat(Se,"-input-active"),Ce===0),Object(O.a)(he,"".concat(Se,"-input-placeholder"),!!pi),he)),ref:ke},w.createElement("input",Object.assign({id:Ke,disabled:Wt[0],readOnly:cn||!ca,value:pi||Si,onChange:function(Fn){ki(Fn.target.value)},autoFocus:jt,placeholder:Oe(at,0)||"",ref:oe},Ka,Fi,{autoComplete:Nr}))),w.createElement("div",{className:"".concat(Se,"-range-separator"),ref:Q},Jt),w.createElement("div",{className:L()("".concat(Se,"-input"),(me={},Object(O.a)(me,"".concat(Se,"-input-active"),Ce===1),Object(O.a)(me,"".concat(Se,"-input-placeholder"),!!ui),me)),ref:ve},w.createElement("input",Object.assign({disabled:Wt[1],readOnly:cn||!so,value:ui||wi,onChange:function(Fn){Gi(Fn.target.value)},placeholder:Oe(at,1)||"",ref:ee},qa,Fi,{autoComplete:Nr}))),w.createElement("div",{className:"".concat(Se,"-active-bar"),style:Object(D.a)(Object(D.a)({},Ha),{},{width:Wi,position:"absolute"})}),ci,Ea)))}var dn=function(z){Object(M.a)(he,z);var re=Object(N.a)(he);function he(){var me;return Object(Y.a)(this,he),me=re.apply(this,arguments),me.pickerRef=w.createRef(),me.focus=function(){me.pickerRef.current&&me.pickerRef.current.focus()},me.blur=function(){me.pickerRef.current&&me.pickerRef.current.blur()},me}return Object(W.a)(he,[{key:"render",value:function(){return w.createElement(_n,Object.assign({},this.props,{pickerRef:this.pickerRef}))}}]),he}(w.Component),Yn=dn,Zn=ze.b=Ya},osHv:function(tn,ze,R){(function(Y){Y(R("VrN/"))})(function(Y){"use strict";var W=Y.Pos;function M(h,i){return h.line-i.line||h.ch-i.ch}var N="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",O=N+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",D=new RegExp("<(/?)(["+N+"]["+O+"]*)","g");function j(h,i,l,n){this.line=i,this.ch=l,this.cm=h,this.text=h.getLine(i),this.min=n?Math.max(n.from,h.firstLine()):h.firstLine(),this.max=n?Math.min(n.to-1,h.lastLine()):h.lastLine()}function w(h,i){var l=h.cm.getTokenTypeAt(W(h.line,i));return l&&/\btag\b/.test(l)}function A(h){return h.line>=h.max?void 0:(h.ch=0,h.text=h.cm.getLine(++h.line),!0)}function L(h){return h.line<=h.min?void 0:(h.text=h.cm.getLine(--h.line),h.ch=h.text.length,!0)}function x(h){for(;;){var i=h.text.indexOf(">",h.ch);if(i==-1){if(A(h))continue;return}if(!w(h,i+1)){h.ch=i+1;continue}var l=h.text.lastIndexOf("/",i),n=l>-1&&!/\S/.test(h.text.slice(l+1,i));return h.ch=i+1,n?"selfClose":"regular"}}function b(h){for(;;){var i=h.ch?h.text.lastIndexOf("<",h.ch-1):-1;if(i==-1){if(L(h))continue;return}if(!w(h,i+1)){h.ch=i;continue}D.lastIndex=i,h.ch=i;var l=D.exec(h.text);if(l&&l.index==i)return l}}function P(h){for(;;){D.lastIndex=h.ch;var i=D.exec(h.text);if(!i){if(A(h))continue;return}if(!w(h,i.index+1)){h.ch=i.index+1;continue}return h.ch=i.index+i[0].length,i}}function C(h){for(;;){var i=h.ch?h.text.lastIndexOf(">",h.ch-1):-1;if(i==-1){if(L(h))continue;return}if(!w(h,i+1)){h.ch=i;continue}var l=h.text.lastIndexOf("/",i),n=l>-1&&!/\S/.test(h.text.slice(l+1,i));return h.ch=i+1,n?"selfClose":"regular"}}function g(h,i){for(var l=[];;){var n=P(h),T,E=h.line,v=h.ch-(n?n[0].length:0);if(!n||!(T=x(h)))return;if(T=="selfClose")continue;if(n[1]){for(var S=l.length-1;S>=0;--S)if(l[S]==n[2]){l.length=S;break}if(S<0&&(!i||i==n[2]))return{tag:n[2],from:W(E,v),to:W(h.line,h.ch)}}else l.push(n[2])}}function d(h,i){for(var l=[];;){var n=C(h);if(!n)return;if(n=="selfClose"){b(h);continue}var T=h.line,E=h.ch,v=b(h);if(!v)return;if(v[1])l.push(v[2]);else{for(var S=l.length-1;S>=0;--S)if(l[S]==v[2]){l.length=S;break}if(S<0&&(!i||i==v[2]))return{tag:v[2],from:W(h.line,h.ch),to:W(T,E)}}}}Y.registerHelper("fold","xml",function(h,i){for(var l=new j(h,i.line,0);;){var n=P(l);if(!n||l.line!=i.line)return;var T=x(l);if(!T)return;if(!n[1]&&T!="selfClose"){var E=W(l.line,l.ch),v=g(l,n[2]);return v&&M(v.from,E)>0?{from:E,to:v.from}:null}}}),Y.findMatchingTag=function(h,i,l){var n=new j(h,i.line,i.ch,l);if(n.text.indexOf(">")==-1&&n.text.indexOf("<")==-1)return;var T=x(n),E=T&&W(n.line,n.ch),v=T&&b(n);if(!T||!v||M(n,i)>0)return;var S={from:W(n.line,n.ch),to:E,tag:v[2]};return T=="selfClose"?{open:S,close:null,at:"open"}:v[1]?{open:d(n,v[2]),close:S,at:"close"}:(n=new j(h,E.line,E.ch,l),{open:S,close:g(n,v[2]),at:"open"})},Y.findEnclosingTag=function(h,i,l,n){for(var T=new j(h,i.line,i.ch,l);;){var E=d(T,n);if(!E)break;var v=new j(h,i.line,i.ch,l),S=g(v,E.tag);if(S)return{open:E,close:S}}},Y.scanForClosingTag=function(h,i,l,n){var T=new j(h,i.line,i.ch,n?{from:0,to:n}:null);return g(T,l)}})},p5ED:function(tn,ze,R){"use strict";var Y=R("+L6B"),W=R("2/Rp"),M=R("5Dmo"),N=R("3S7+"),O=R("k1fw"),D=R("tJVT"),j=R("cDcd"),w=R.n(j),A=R("vHTk"),L=R.n(A),x=R("yEEn"),b=R("ZW9T"),P=R("1vsH");ze.a=function(C){var g=C.name,d=C.data,h=C.theme,i=C.type,l=C.filename,n=C.monacoEditor,T=C.className,E=C.style,v=C.close,S=C.onClose,y=C.hasMask,f=Object(j.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),c=Object(D.a)(f,2),o=c[0],s=c[1],p=Object(j.useState)(""),m=Object(D.a)(p,2),_=m[0],I=m[1],F,H=1024*1024,V=10*H,B=Object(j.useRef)();i==="office"&&(F=Object(P.V)(d).filesize,F>V&&(i="other")),l&&(n.filename=l),Object(j.useEffect)(function(){var te,ie,be=(te=document.cookie)===null||te===void 0||((ie=te.replace(/\s/g,""))===null||ie===void 0)?void 0:ie.split(";");be==null||be.map(function(it){var Oe=it.split("=");Oe[0]==="_educoder_session"&&I(Oe[1])})},[]);var U=function(){if(d.startsWith("http")||d.startsWith("blob:")){X();return}Object(P.z)(l||"educoder",d,l)},X=function(){Object(P.x)(l||"educoder",decodeURIComponent(d))};return console.log("data:",d,"fileanme:",l," name:",g),w.a.createElement("div",{style:Object(O.a)({},E||{}),className:"".concat(y&&L.a.bgBlack," ").concat(i?L.a.wrp:"hide")},v&&w.a.createElement("div",{className:L.a.close,ref:B},w.a.createElement(N.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return B.current}},w.a.createElement("span",{onClick:X},w.a.createElement("i",{className:"icon-quxiaozhiding"}))),w.a.createElement(N.a,{title:"\u5173\u95ED",getPopupContainer:function(){return B.current}},w.a.createElement("span",{className:"",onClick:S},w.a.createElement("i",{className:"icon-guanbi1"})))),w.a.createElement("div",{className:"".concat(L.a[T]," ").concat(T," ").concat(L.a.monaco," ").concat(i==="txt"?"show":"hide")},i==="txt"&&w.a.createElement(b.b,n)),i==="audio"&&w.a.createElement("audio",{src:"".concat(d!=null&&d.startsWith("/")||(d==null?void 0:d.indexOf("https://"))>-1?d:"data:audio/mp3;base64,").concat(d),autoPlay:!0}),i==="video"&&w.a.createElement(w.a.Fragment,null,d!=null&&d.startsWith("/")?w.a.createElement("video",{controls:!0,src:"".concat(d),autoPlay:!0}):w.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(d),autoPlay:!0})),i==="html"&&w.a.createElement("iframe",{src:d+"&disposition=inline"}),i==="html"&&w.a.createElement("iframe",{src:d+"&disposition=inline"}),i==="pdf"&&w.a.createElement("embed",{className:L.a.embed,src:d}),i==="image"&&w.a.createElement(w.a.Fragment,null,w.a.createElement("img",{src:"".concat(d!=null&&d.startsWith("/")||(d==null?void 0:d.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(d)})),i==="other"&&w.a.createElement("div",null,w.a.createElement(W.a,{type:"primary",size:"large",onClick:U},w.a.createElement(x.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(i==="download"||i==="office")&&w.a.createElement(W.a,{type:"primary",size:"large",onClick:U},w.a.createElement(x.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},"p77/":function(tn,ze,R){},"rAM+":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return W});var Y=R("Qw5x");function W(M,N){var O;if(typeof Symbol=="undefined"||M[Symbol.iterator]==null){if(Array.isArray(M)||(O=Object(Y.a)(M))||N&&M&&typeof M.length=="number"){O&&(M=O);var D=0,j=function(){};return{s:j,n:function(){return D>=M.length?{done:!0}:{done:!1,value:M[D++]}},e:function(b){throw b},f:j}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var w=!0,A=!1,L;return{s:function(){O=M[Symbol.iterator]()},n:function(){var b=O.next();return w=b.done,b},e:function(b){A=!0,L=b},f:function(){try{!w&&O.return!=null&&O.return()}finally{if(A)throw L}}}}},rUJ1:function(tn,ze){const R=/[&<>"']/,Y=/[&<>"']/g,W=/[<>"']|&(?!#?\w+;)/,M=/[<>"']|&(?!#?\w+;)/g,N={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},O=y=>N[y];function D(y,f){if(f){if(R.test(y))return y.replace(Y,O)}else if(W.test(y))return y.replace(M,O);return y}const j=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function w(y){return y.replace(j,(f,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 A=/(^|[^\[])\^/g;function L(y,f){y=y.source||y,f=f||"";const c={replace:(o,s)=>(s=s.source||s,s=s.replace(A,"$1"),y=y.replace(o,s),c),getRegex:()=>new RegExp(y,f)};return c}const x=/[^\w:]/g,b=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function P(y,f,c){if(y){let o;try{o=decodeURIComponent(w(c)).replace(x,"").toLowerCase()}catch(s){return null}if(o.indexOf("javascript:")===0||o.indexOf("vbscript:")===0||o.indexOf("data:")===0)return null}f&&!b.test(c)&&(c=i(f,c));try{c=encodeURI(c).replace(/%25/g,"%")}catch(o){return null}return c}const C={},g=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,h=/^([^:]+:\/*[^/]*)[\s\S]*$/;function i(y,f){C[" "+y]||(g.test(y)?C[" "+y]=y+"/":C[" "+y]=E(y,"/",!0)),y=C[" "+y];const c=y.indexOf(":")===-1;return f.substring(0,2)==="//"?c?f:y.replace(d,"$1")+f:f.charAt(0)==="/"?c?f:y.replace(h,"$1")+f:y+f}const l={exec:function(){}};function n(y){let f=1,c,o;for(;f<arguments.length;f++){c=arguments[f];for(o in c)Object.prototype.hasOwnProperty.call(c,o)&&(y[o]=c[o])}return y}function T(y,f){const c=y.replace(/\|/g,(p,m,_)=>{let I=!1,F=m;for(;--F>=0&&_[F]==="\\";)I=!I;return I?"|":" |"}),o=c.split(/ \|/);let s=0;if(o.length>f)o.splice(f);else for(;o.length<f;)o.push("");for(;s<o.length;s++)o[s]=o[s].trim().replace(/\\\|/g,"|");return o}function E(y,f,c){const o=y.length;if(o===0)return"";let s=0;for(;s<o;){const p=y.charAt(o-s-1);if(p===f&&!c)s++;else if(p!==f&&c)s++;else break}return y.substr(0,o-s)}function v(y,f){if(y.indexOf(f[1])===-1)return-1;const c=y.length;let o=0,s=0;for(;s<c;s++)if(y[s]==="\\")s++;else if(y[s]===f[0])o++;else if(y[s]===f[1]&&(o--,o<0))return s;return-1}function S(y){y&&y.sanitize&&!y.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")}tn.exports={escape:D,unescape:w,edit:L,cleanUrl:P,resolveUrl:i,noopTest:l,merge:n,splitCells:T,rtrim:E,findClosingBracket:v,checkSanitizeDeprecation:S}},sR1s:function(tn,ze,R){"use strict";R.d(ze,"b",function(){return N}),R.d(ze,"a",function(){return O}),R.d(ze,"c",function(){return D}),R.d(ze,"d",function(){return j});var Y=R("U8pU"),W="RC_TABLE_KEY";function M(w){return w==null?[]:Array.isArray(w)?w:[w]}function N(w,A){if(!A&&typeof A!="number")return w;for(var L=M(A),x=w,b=0;b<L.length;b+=1){if(!x)return null;var P=L[b];x=x[P]}return x}function O(w){var A=[],L={};return w.forEach(function(x){for(var b=x||{},P=b.key,C=b.dataIndex,g=P||M(C).join("-")||W;L[g];)g="".concat(g,"_next");L[g]=!0,A.push(g)}),A}function D(){var w={};function A(P,C){C&&Object.keys(C).forEach(function(g){var d=C[g];d&&Object(Y.a)(d)==="object"?(P[g]=P[g]||{},A(P[g],d)):P[g]=d})}for(var L=arguments.length,x=new Array(L),b=0;b<L;b++)x[b]=arguments[b];return x.forEach(function(P){A(w,P)}),w}function j(w){return w!=null}},sboe:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return M});var Y=R("cDcd"),W=R.n(Y),M=Y.createContext(null)},t23M:function(tn,ze,R){"use strict";var Y=R("VTBJ"),W=R("1OyB"),M=R("vuIU"),N=R("Ji7U"),O=R("LK+K"),D=R("cDcd"),j=R.n(D),w=R("m+aA"),A=R("Zm9Q"),L=R("Kwbf"),x=R("c+Xe"),b=R("bdgK"),P="rc-observer-key",C=function(g){Object(N.a)(h,g);var d=Object(O.a)(h);function h(){var i;return Object(W.a)(this,h),i=d.apply(this,arguments),i.resizeObserver=null,i.childNode=null,i.currentElement=null,i.state={width:0,height:0,offsetHeight:0,offsetWidth:0},i.onResize=function(l){var n=i.props.onResize,T=l[0].target,E=T.getBoundingClientRect(),v=E.width,S=E.height,y=T.offsetWidth,f=T.offsetHeight,c=Math.floor(v),o=Math.floor(S);if(i.state.width!==c||i.state.height!==o||i.state.offsetWidth!==y||i.state.offsetHeight!==f){var s={width:c,height:o,offsetWidth:y,offsetHeight:f};i.setState(s),n&&Promise.resolve().then(function(){n(Object(Y.a)(Object(Y.a)({},s),{},{offsetWidth:y,offsetHeight:f}))})}},i.setChildNode=function(l){i.childNode=l},i}return Object(M.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 l=this.props.disabled;if(l){this.destroyObserver();return}var n=Object(w.a)(this.childNode||this),T=n!==this.currentElement;T&&(this.destroyObserver(),this.currentElement=n),!this.resizeObserver&&n&&(this.resizeObserver=new b.default(this.onResize),this.resizeObserver.observe(n))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var l=this.props.children,n=Object(A.a)(l);if(n.length>1)Object(L.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(n.length===0)return Object(L.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var T=n[0];if(D.isValidElement(T)&&Object(x.c)(T)){var E=T.ref;n[0]=D.cloneElement(T,{ref:Object(x.a)(E,this.setChildNode)})}return n.length===1?n[0]:n.map(function(v,S){return!D.isValidElement(v)||"key"in v&&v.key!==null?v:D.cloneElement(v,{key:"".concat(P,"-").concat(S)})})}}]),h}(D.Component);C.displayName="ResizeObserver",ze.a=C},ulZh:function(tn,ze,R){typeof window!="undefined"&&function(W,M){tn.exports=M()}(this,function(){return function(Y){var W={};function M(N){if(W[N])return W[N].exports;var O=W[N]={i:N,l:!1,exports:{}};return Y[N].call(O.exports,O,O.exports,M),O.l=!0,O.exports}return M.m=Y,M.c=W,M.d=function(N,O,D){M.o(N,O)||Object.defineProperty(N,O,{enumerable:!0,get:D})},M.r=function(N){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(N,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(N,"__esModule",{value:!0})},M.t=function(N,O){if(O&1&&(N=M(N)),O&8)return N;if(O&4&&typeof N=="object"&&N&&N.__esModule)return N;var D=Object.create(null);if(M.r(D),Object.defineProperty(D,"default",{enumerable:!0,value:N}),O&2&&typeof N!="string")for(var j in N)M.d(D,j,function(w){return N[w]}.bind(null,j));return D},M.n=function(N){var O=N&&N.__esModule?function(){return N.default}:function(){return N};return M.d(O,"a",O),O},M.o=function(N,O){return Object.prototype.hasOwnProperty.call(N,O)},M.p="/dist/",M(M.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(Y,W,M){"use strict";var N=Object.prototype.hasOwnProperty,O="~";function D(){}Object.create&&(D.prototype=Object.create(null),new D().__proto__||(O=!1));function j(x,b,P){this.fn=x,this.context=b,this.once=P||!1}function w(x,b,P,C,g){if(typeof P!="function")throw new TypeError("The listener must be a function");var d=new j(P,C||x,g),h=O?O+b:b;return x._events[h]?x._events[h].fn?x._events[h]=[x._events[h],d]:x._events[h].push(d):(x._events[h]=d,x._eventsCount++),x}function A(x,b){--x._eventsCount===0?x._events=new D:delete x._events[b]}function L(){this._events=new D,this._eventsCount=0}L.prototype.eventNames=function(){var b=[],P,C;if(this._eventsCount===0)return b;for(C in P=this._events)N.call(P,C)&&b.push(O?C.slice(1):C);return Object.getOwnPropertySymbols?b.concat(Object.getOwnPropertySymbols(P)):b},L.prototype.listeners=function(b){var P=O?O+b:b,C=this._events[P];if(!C)return[];if(C.fn)return[C.fn];for(var g=0,d=C.length,h=new Array(d);g<d;g++)h[g]=C[g].fn;return h},L.prototype.listenerCount=function(b){var P=O?O+b:b,C=this._events[P];return C?C.fn?1:C.length:0},L.prototype.emit=function(b,P,C,g,d,h){var i=O?O+b:b;if(!this._events[i])return!1;var l=this._events[i],n=arguments.length,T,E;if(l.fn){l.once&&this.removeListener(b,l.fn,void 0,!0);switch(n){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,P),!0;case 3:return l.fn.call(l.context,P,C),!0;case 4:return l.fn.call(l.context,P,C,g),!0;case 5:return l.fn.call(l.context,P,C,g,d),!0;case 6:return l.fn.call(l.context,P,C,g,d,h),!0}for(E=1,T=new Array(n-1);E<n;E++)T[E-1]=arguments[E];l.fn.apply(l.context,T)}else{var v=l.length,S;for(E=0;E<v;E++){l[E].once&&this.removeListener(b,l[E].fn,void 0,!0);switch(n){case 1:l[E].fn.call(l[E].context);break;case 2:l[E].fn.call(l[E].context,P);break;case 3:l[E].fn.call(l[E].context,P,C);break;case 4:l[E].fn.call(l[E].context,P,C,g);break;default:if(!T)for(S=1,T=new Array(n-1);S<n;S++)T[S-1]=arguments[S];l[E].fn.apply(l[E].context,T)}}}return!0},L.prototype.on=function(b,P,C){return w(this,b,P,C,!1)},L.prototype.once=function(b,P,C){return w(this,b,P,C,!0)},L.prototype.removeListener=function(b,P,C,g){var d=O?O+b:b;if(!this._events[d])return this;if(!P)return A(this,d),this;var h=this._events[d];if(h.fn)h.fn===P&&(!g||h.once)&&(!C||h.context===C)&&A(this,d);else{for(var i=0,l=[],n=h.length;i<n;i++)(h[i].fn!==P||g&&!h[i].once||C&&h[i].context!==C)&&l.push(h[i]);l.length?this._events[d]=l.length===1?l[0]:l:A(this,d)}return this},L.prototype.removeAllListeners=function(b){var P;return b?(P=O?O+b:b,this._events[P]&&A(this,P)):(this._events=new D,this._eventsCount=0),this},L.prototype.off=L.prototype.removeListener,L.prototype.addListener=L.prototype.on,L.prefixed=O,L.EventEmitter=L,Y.exports=L},"./node_modules/url-toolkit/src/url-toolkit.js":function(Y,W,M){(function(N){var O=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,D=/^([^\/?#]*)([^]*)$/,j=/(?:\/|^)\.(?=\/)/g,w=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,A={buildAbsoluteURL:function(L,x,b){if(b=b||{},L=L.trim(),x=x.trim(),!x){if(!b.alwaysNormalize)return L;var P=A.parseURL(L);if(!P)throw new Error("Error trying to parse base URL.");return P.path=A.normalizePath(P.path),A.buildURLFromParts(P)}var C=A.parseURL(x);if(!C)throw new Error("Error trying to parse relative URL.");if(C.scheme)return b.alwaysNormalize?(C.path=A.normalizePath(C.path),A.buildURLFromParts(C)):x;var g=A.parseURL(L);if(!g)throw new Error("Error trying to parse base URL.");if(!g.netLoc&&g.path&&g.path[0]!=="/"){var d=D.exec(g.path);g.netLoc=d[1],g.path=d[2]}g.netLoc&&!g.path&&(g.path="/");var h={scheme:g.scheme,netLoc:C.netLoc,path:null,params:C.params,query:C.query,fragment:C.fragment};if(!C.netLoc&&(h.netLoc=g.netLoc,C.path[0]!=="/"))if(!C.path)h.path=g.path,C.params||(h.params=g.params,C.query||(h.query=g.query));else{var i=g.path,l=i.substring(0,i.lastIndexOf("/")+1)+C.path;h.path=A.normalizePath(l)}return h.path===null&&(h.path=b.alwaysNormalize?A.normalizePath(C.path):C.path),A.buildURLFromParts(h)},parseURL:function(L){var x=O.exec(L);return x?{scheme:x[1]||"",netLoc:x[2]||"",path:x[3]||"",params:x[4]||"",query:x[5]||"",fragment:x[6]||""}:null},normalizePath:function(L){for(L=L.split("").reverse().join("").replace(j,"");L.length!==(L=L.replace(w,"")).length;);return L.split("").reverse().join("")},buildURLFromParts:function(L){return L.scheme+L.netLoc+L.path+L.params+L.query+L.fragment}};Y.exports=A})(this)},"./node_modules/webworkify-webpack/index.js":function(Y,W,M){function N(b){var P={};function C(d){if(P[d])return P[d].exports;var h=P[d]={i:d,l:!1,exports:{}};return b[d].call(h.exports,h,h.exports,C),h.l=!0,h.exports}C.m=b,C.c=P,C.i=function(d){return d},C.d=function(d,h,i){C.o(d,h)||Object.defineProperty(d,h,{configurable:!1,enumerable:!0,get:i})},C.r=function(d){Object.defineProperty(d,"__esModule",{value:!0})},C.n=function(d){var h=d&&d.__esModule?function(){return d.default}:function(){return d};return C.d(h,"a",h),h},C.o=function(d,h){return Object.prototype.hasOwnProperty.call(d,h)},C.p="/",C.oe=function(d){throw console.error(d),d};var g=C(C.s=ENTRY_MODULE);return g.default||g}var O="[\\.|\\-|\\+|\\w|/|@]+",D="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+O+").*?\\)";function j(b){return(b+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function w(b){return!isNaN(1*b)}function A(b,P,C){var g={};g[C]=[];var d=P.toString(),h=d.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!h)return g;for(var i=h[1],l=new RegExp("(\\\\n|\\W)"+j(i)+D,"g"),n;n=l.exec(d);){if(n[3]==="dll-reference")continue;g[C].push(n[3])}for(l=new RegExp("\\("+j(i)+'\\("(dll-reference\\s('+O+'))"\\)\\)'+D,"g");n=l.exec(d);)b[n[2]]||(g[C].push(n[1]),b[n[2]]=M(n[1]).m),g[n[2]]=g[n[2]]||[],g[n[2]].push(n[4]);for(var T=Object.keys(g),E=0;E<T.length;E++)for(var v=0;v<g[T[E]].length;v++)w(g[T[E]][v])&&(g[T[E]][v]=1*g[T[E]][v]);return g}function L(b){var P=Object.keys(b);return P.reduce(function(C,g){return C||b[g].length>0},!1)}function x(b,P){for(var C={main:[P]},g={main:[]},d={main:{}};L(C);)for(var h=Object.keys(C),i=0;i<h.length;i++){var l=h[i],n=C[l],T=n.pop();if(d[l]=d[l]||{},d[l][T]||!b[l][T])continue;d[l][T]=!0,g[l]=g[l]||[],g[l].push(T);for(var E=A(b,b[l][T],l),v=Object.keys(E),S=0;S<v.length;S++)C[v[S]]=C[v[S]]||[],C[v[S]]=C[v[S]].concat(E[v[S]])}return g}Y.exports=function(b,P){P=P||{};var C={main:M.m},g=P.all?{main:Object.keys(C.main)}:x(C,b),d="";Object.keys(g).filter(function(T){return T!=="main"}).forEach(function(T){for(var E=0;g[T][E];)E++;g[T].push(E),C[T][E]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",d=d+"var "+T+" = ("+N.toString().replace("ENTRY_MODULE",JSON.stringify(E))+")({"+g[T].map(function(v){return""+JSON.stringify(v)+": "+C[T][v].toString()}).join(",")+`});
`}),d=d+"new (("+N.toString().replace("ENTRY_MODULE",JSON.stringify(b))+")({"+g.main.map(function(T){return""+JSON.stringify(T)+": "+C.main[T].toString()}).join(",")+"}))(self);";var h=new window.Blob([d],{type:"text/javascript"});if(P.bare)return h;var i=window.URL||window.webkitURL||window.mozURL||window.msURL,l=i.createObjectURL(h),n=new window.Worker(l);return n.objectURL=l,n}},"./src/config.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"hlsDefaultConfig",function(){return S}),M.d(W,"mergeConfig",function(){return f}),M.d(W,"enableStreamingMode",function(){return c});var N=M("./src/controller/abr-controller.ts"),O=M("./src/controller/audio-stream-controller.ts"),D=M("./src/controller/audio-track-controller.ts"),j=M("./src/controller/subtitle-stream-controller.ts"),w=M("./src/controller/subtitle-track-controller.ts"),A=M("./src/controller/buffer-controller.ts"),L=M("./src/controller/timeline-controller.ts"),x=M("./src/controller/cap-level-controller.ts"),b=M("./src/controller/fps-controller.ts"),P=M("./src/controller/eme-controller.ts"),C=M("./src/controller/cmcd-controller.ts"),g=M("./src/utils/xhr-loader.ts"),d=M("./src/utils/fetch-loader.ts"),h=M("./src/utils/cues.ts"),i=M("./src/utils/mediakeys-helper.ts"),l=M("./src/utils/logger.ts");function n(){return n=Object.assign||function(o){for(var s=1;s<arguments.length;s++){var p=arguments[s];for(var m in p)Object.prototype.hasOwnProperty.call(p,m)&&(o[m]=p[m])}return o},n.apply(this,arguments)}function T(o,s){var p=Object.keys(o);if(Object.getOwnPropertySymbols){var m=Object.getOwnPropertySymbols(o);s&&(m=m.filter(function(_){return Object.getOwnPropertyDescriptor(o,_).enumerable})),p.push.apply(p,m)}return p}function E(o){for(var s=1;s<arguments.length;s++){var p=arguments[s]!=null?arguments[s]:{};s%2?T(Object(p),!0).forEach(function(m){v(o,m,p[m])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(p)):T(Object(p)).forEach(function(m){Object.defineProperty(o,m,Object.getOwnPropertyDescriptor(p,m))})}return o}function v(o,s,p){return s in o?Object.defineProperty(o,s,{value:p,enumerable:!0,configurable:!0,writable:!0}):o[s]=p,o}var S=E(E({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:g.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:N.default,bufferController:A.default,capLevelController:x.default,fpsController:b.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:i.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},y()),{},{subtitleStreamController:j.SubtitleStreamController,subtitleTrackController:w.default,timelineController:L.TimelineController,audioStreamController:O.default,audioTrackController:D.default,emeController:P.default,cmcdController:C.default});function y(){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 f(o,s){if((s.liveSyncDurationCount||s.liveMaxLatencyDurationCount)&&(s.liveSyncDuration||s.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(s.liveMaxLatencyDurationCount!==void 0&&(s.liveSyncDurationCount===void 0||s.liveMaxLatencyDurationCount<=s.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(s.liveMaxLatencyDuration!==void 0&&(s.liveSyncDuration===void 0||s.liveMaxLatencyDuration<=s.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return n({},o,s)}function c(o){var s=o.loader;if(s!==d.default&&s!==g.default)l.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),o.progressive=!1;else{var p=Object(d.fetchSupported)();p&&(o.loader=d.default,o.progressive=!0,o.enableSoftwareAES=!0,l.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/polyfills/number.ts"),O=M("./src/utils/ewma-bandwidth-estimator.ts"),D=M("./src/events.ts"),j=M("./src/utils/buffer-helper.ts"),w=M("./src/errors.ts"),A=M("./src/types/loader.ts"),L=M("./src/utils/logger.ts");function x(C,g){for(var d=0;d<g.length;d++){var h=g[d];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(C,h.key,h)}}function b(C,g,d){return g&&x(C.prototype,g),d&&x(C,d),C}var P=function(){function C(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 O.default(h.abrEwmaSlowVoD,h.abrEwmaFastVoD,h.abrEwmaDefaultEstimate),this.registerListeners()}var g=C.prototype;return g.registerListeners=function(){var h=this.hls;h.on(D.Events.FRAG_LOADING,this.onFragLoading,this),h.on(D.Events.FRAG_LOADED,this.onFragLoaded,this),h.on(D.Events.FRAG_BUFFERED,this.onFragBuffered,this),h.on(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.on(D.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){var h=this.hls;h.off(D.Events.FRAG_LOADING,this.onFragLoading,this),h.off(D.Events.FRAG_LOADED,this.onFragLoaded,this),h.off(D.Events.FRAG_BUFFERED,this.onFragBuffered,this),h.off(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),h.off(D.Events.ERROR,this.onError,this)},g.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},g.onFragLoading=function(h,i){var l=i.frag;if(l.type===A.PlaylistLevelType.MAIN&&!this.timer){var n;this.fragCurrent=l,this.partCurrent=(n=i.part)!=null?n:null,this.timer=self.setInterval(this.onCheck,100)}},g.onLevelLoaded=function(h,i){var l=this.hls.config;i.details.live?this.bwEstimator.update(l.abrEwmaSlowLive,l.abrEwmaFastLive):this.bwEstimator.update(l.abrEwmaSlowVoD,l.abrEwmaFastVoD)},g._abandonRulesCheck=function(){var h=this.fragCurrent,i=this.partCurrent,l=this.hls,n=l.autoLevelEnabled,T=l.config,E=l.media;if(!h||!E)return;var v=i?i.stats:h.stats,S=i?i.duration:h.duration;if(v.aborted){L.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!n||E.paused||!E.playbackRate||!E.readyState)return;var y=performance.now()-v.loading.start,f=Math.abs(E.playbackRate);if(y<=500*S/f)return;var c=l.levels,o=l.minAutoLevel,s=c[h.level],p=v.total||Math.max(v.loaded,Math.round(S*s.maxBitrate/8)),m=Math.max(1,v.bwEstimate?v.bwEstimate/8:v.loaded*1e3/y),_=(p-v.loaded)/m,I=E.currentTime,F=(j.BufferHelper.bufferInfo(E,I,T.maxBufferHole).end-I)/f;if(F>=2*S/f||_<=F)return;var H=Number.POSITIVE_INFINITY,V;for(V=h.level-1;V>o;V--){var B=c[V].maxBitrate;if(H=S*B/(8*.8*m),H<F)break}if(H>=_)return;var U=this.bwEstimator.getEstimate();L.logger.warn("Fragment "+h.sn+(i?" part "+i.index:"")+" of level "+h.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+V+`
Current BW estimate: `+(Object(N.isFiniteNumber)(U)?(U/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+_.toFixed(3)+` s
Estimated load time for the next fragment: `+H.toFixed(3)+` s
Time to underbuffer: `+F.toFixed(3)+" s"),l.nextLoadLevel=V,this.bwEstimator.sample(y,v.loaded),this.clearTimer(),h.loader&&(this.fragCurrent=this.partCurrent=null,h.loader.abort()),l.trigger(D.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:h,part:i,stats:v})},g.onFragLoaded=function(h,i){var l=i.frag,n=i.part;if(l.type===A.PlaylistLevelType.MAIN&&Object(N.isFiniteNumber)(l.sn)){var T=n?n.stats:l.stats,E=n?n.duration:l.duration;if(this.clearTimer(),this.lastLoadedFragLevel=l.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var v=this.hls.levels[l.level],S=(v.loaded?v.loaded.bytes:0)+T.loaded,y=(v.loaded?v.loaded.duration:0)+E;v.loaded={bytes:S,duration:y},v.realBitrate=Math.round(8*S/y)}if(l.bitrateTest){var f={stats:T,frag:l,part:n,id:l.type};this.onFragBuffered(D.Events.FRAG_BUFFERED,f),l.bitrateTest=!1}}},g.onFragBuffered=function(h,i){var l=i.frag,n=i.part,T=n?n.stats:l.stats;if(T.aborted)return;if(l.type!==A.PlaylistLevelType.MAIN||l.sn==="initSegment")return;var E=T.parsing.end-T.loading.start;this.bwEstimator.sample(E,T.loaded),T.bwEstimate=this.bwEstimator.getEstimate(),l.bitrateTest?this.bitrateTestDelay=E/1e3:this.bitrateTestDelay=0},g.onError=function(h,i){switch(i.details){case w.ErrorDetails.FRAG_LOAD_ERROR:case w.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},g.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},g.getNextABRAutoLevel=function(){var h=this.fragCurrent,i=this.partCurrent,l=this.hls,n=l.maxAutoLevel,T=l.config,E=l.minAutoLevel,v=l.media,S=i?i.duration:h?h.duration:0,y=v?v.currentTime:0,f=v&&v.playbackRate!==0?Math.abs(v.playbackRate):1,c=this.bwEstimator?this.bwEstimator.getEstimate():T.abrEwmaDefaultEstimate,o=(j.BufferHelper.bufferInfo(v,y,T.maxBufferHole).end-y)/f,s=this.findBestLevel(c,E,n,o,T.abrBandWidthFactor,T.abrBandWidthUpFactor);if(s>=0)return s;L.logger.trace((o?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var p=S?Math.min(S,T.maxStarvationDelay):T.maxStarvationDelay,m=T.abrBandWidthFactor,_=T.abrBandWidthUpFactor;if(!o){var I=this.bitrateTestDelay;if(I){var F=S?Math.min(S,T.maxLoadingDelay):T.maxLoadingDelay;p=F-I,L.logger.trace("bitrate test took "+Math.round(1e3*I)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*p)+" ms"),m=_=1}}return s=this.findBestLevel(c,E,n,o+p,m,_),Math.max(s,0)},g.findBestLevel=function(h,i,l,n,T,E){for(var v,S=this.fragCurrent,y=this.partCurrent,f=this.lastLoadedFragLevel,c=this.hls.levels,o=c[f],s=!!(o!=null&&(v=o.details)!==null&&v!==void 0&&v.live),p=o==null?void 0:o.codecSet,m=y?y.duration:S?S.duration:0,_=l;_>=i;_--){var I=c[_];if(!I||p&&I.codecSet!==p)continue;var F=I.details,H=(y?F==null?void 0:F.partTarget:F==null?void 0:F.averagetargetduration)||m,V=void 0;_<=f?V=T*h:V=E*h;var B=c[_].maxBitrate,U=B*H/V;if(L.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+_+"/"+Math.round(V)+"/"+B+"/"+H+"/"+n+"/"+U),V>B&&(!U||s&&!this.bitrateTestDelay||U<n))return _}return-1},b(C,[{key:"nextAutoLevel",get:function(){var h=this._nextAutoLevel,i=this.bwEstimator;if(h!==-1&&(!i||!i.canEstimate()))return h;var l=this.getNextABRAutoLevel();return h!==-1&&(l=Math.min(h,l)),l},set:function(h){this._nextAutoLevel=h}}]),C}();W.default=P},"./src/controller/audio-stream-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/polyfills/number.ts"),O=M("./src/controller/base-stream-controller.ts"),D=M("./src/events.ts"),j=M("./src/utils/buffer-helper.ts"),w=M("./src/controller/fragment-tracker.ts"),A=M("./src/types/level.ts"),L=M("./src/types/loader.ts"),x=M("./src/loader/fragment.ts"),b=M("./src/demux/chunk-cache.ts"),P=M("./src/demux/transmuxer-interface.ts"),C=M("./src/types/transmuxer.ts"),g=M("./src/controller/fragment-finders.ts"),d=M("./src/utils/discontinuities.ts"),h=M("./src/errors.ts"),i=M("./src/utils/logger.ts");function l(){return l=Object.assign||function(S){for(var y=1;y<arguments.length;y++){var f=arguments[y];for(var c in f)Object.prototype.hasOwnProperty.call(f,c)&&(S[c]=f[c])}return S},l.apply(this,arguments)}function n(S,y){S.prototype=Object.create(y.prototype),S.prototype.constructor=S,T(S,y)}function T(S,y){return T=Object.setPrototypeOf||function(c,o){return c.__proto__=o,c},T(S,y)}var E=100,v=function(S){n(y,S);function y(c,o){var s;return s=S.call(this,c,o,"[audio-stream-controller]")||this,s.videoBuffer=null,s.videoTrackCC=-1,s.waitingVideoCC=-1,s.audioSwitch=!1,s.trackId=-1,s.waitingData=null,s.mainDetails=null,s.bufferFlushed=!1,s._registerListeners(),s}var f=y.prototype;return f.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},f._registerListeners=function(){var o=this.hls;o.on(D.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.on(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.on(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.on(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.on(D.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.on(D.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.on(D.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.on(D.Events.ERROR,this.onError,this),o.on(D.Events.BUFFER_RESET,this.onBufferReset,this),o.on(D.Events.BUFFER_CREATED,this.onBufferCreated,this),o.on(D.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.on(D.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.on(D.Events.FRAG_BUFFERED,this.onFragBuffered,this)},f._unregisterListeners=function(){var o=this.hls;o.off(D.Events.MEDIA_ATTACHED,this.onMediaAttached,this),o.off(D.Events.MEDIA_DETACHING,this.onMediaDetaching,this),o.off(D.Events.MANIFEST_LOADING,this.onManifestLoading,this),o.off(D.Events.LEVEL_LOADED,this.onLevelLoaded,this),o.off(D.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),o.off(D.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),o.off(D.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),o.off(D.Events.ERROR,this.onError,this),o.off(D.Events.BUFFER_RESET,this.onBufferReset,this),o.off(D.Events.BUFFER_CREATED,this.onBufferCreated,this),o.off(D.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),o.off(D.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),o.off(D.Events.FRAG_BUFFERED,this.onFragBuffered,this)},f.onInitPtsFound=function(o,s){var p=s.frag,m=s.id,_=s.initPTS;if(m==="main"){var I=p.cc;this.initPTS[p.cc]=_,this.log("InitPTS for cc: "+I+" found from main: "+_),this.videoTrackCC=I,this.state===O.State.WAITING_INIT_PTS&&this.tick()}},f.startLoad=function(o){if(!this.levels){this.startPosition=o,this.state=O.State.STOPPED;return}var s=this.lastCurrentTime;this.stopLoad(),this.setInterval(E),this.fragLoadError=0,s>0&&o===-1?(this.log("Override startPosition with lastCurrentTime @"+s.toFixed(3)),this.state=O.State.IDLE):(this.loadedmetadata=!1,this.state=O.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=o,this.tick()},f.doTick=function(){switch(this.state){case O.State.IDLE:this.doTickIdle();break;case O.State.WAITING_TRACK:{var o,s=this.levels,p=this.trackId,m=s==null||((o=s[p])===null||o===void 0)?void 0:o.details;if(m){if(this.waitForCdnTuneIn(m))break;this.state=O.State.WAITING_INIT_PTS}break}case O.State.FRAG_LOADING_WAITING_RETRY:{var _,I=performance.now(),F=this.retryDate;(!F||I>=F||(_=this.media)!==null&&_!==void 0&&_.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=O.State.IDLE);break}case O.State.WAITING_INIT_PTS:{var H=this.waitingData;if(H){var V=H.frag,B=H.part,U=H.cache,X=H.complete;if(this.initPTS[V.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=O.State.FRAG_LOADING;var te=U.flush(),ie={frag:V,part:B,payload:te,networkDetails:null};this._handleFragmentLoadProgress(ie),X&&S.prototype._handleFragmentLoadComplete.call(this,ie)}else if(this.videoTrackCC!==this.waitingVideoCC)i.logger.log("Waiting fragment cc ("+V.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var be=this.getLoadPosition(),it=j.BufferHelper.bufferInfo(this.mediaBuffer,be,this.config.maxBufferHole),Oe=Object(g.fragmentWithinToleranceTest)(it.end,this.config.maxFragLookUpTolerance,V);Oe<0&&(i.logger.log("Waiting fragment cc ("+V.cc+") @ "+V.start+" cancelled because another fragment at "+it.end+" is needed"),this.clearWaitingFragment())}}else this.state=O.State.IDLE}}this.onTickEnd()},f.clearWaitingFragment=function(){var o=this.waitingData;o&&(this.fragmentTracker.removeFragment(o.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=O.State.IDLE)},f.onTickEnd=function(){var o=this.media;if(!o||!o.readyState)return;var s=this.mediaBuffer?this.mediaBuffer:o,p=s.buffered;!this.loadedmetadata&&p.length&&(this.loadedmetadata=!0),this.lastCurrentTime=o.currentTime},f.doTickIdle=function(){var o,s,p=this.hls,m=this.levels,_=this.media,I=this.trackId,F=p.config;if(!m||!m[I])return;if(!_&&(this.startFragRequested||!F.startFragPrefetch))return;var H=m[I],V=H.details;if(!V||V.live&&this.levelLastLoaded!==I||this.waitForCdnTuneIn(V)){this.state=O.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,x.ElementaryStreamTypes.AUDIO,L.PlaylistLevelType.AUDIO));var B=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,L.PlaylistLevelType.AUDIO);if(B===null)return;var U=B.len,X=this.getMaxBufferLength(),te=this.audioSwitch;if(U>=X&&!te)return;if(!te&&this._streamEnded(B,V)){p.trigger(D.Events.BUFFER_EOS,{type:"audio"}),this.state=O.State.ENDED;return}var ie=V.fragments,be=ie[0].start,it=B.end;if(te){var Oe=this.getLoadPosition();it=Oe,V.PTSKnown&&Oe<be&&((B.end>be||B.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),_.currentTime=be+.05))}var we=this.getNextFragment(it,V);if(!we){this.bufferFlushed=!0;return}((o=we.decryptdata)===null||o===void 0?void 0:o.keyFormat)==="identity"&&!((s=we.decryptdata)!==null&&s!==void 0&&s.key)?this.loadKey(we,V):this.loadFragment(we,V,it)},f.getMaxBufferLength=function(){var o=S.prototype.getMaxBufferLength.call(this),s=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,L.PlaylistLevelType.MAIN);return s===null?o:Math.max(o,s.len)},f.onMediaDetaching=function(){this.videoBuffer=null,S.prototype.onMediaDetaching.call(this)},f.onAudioTracksUpdated=function(o,s){var p=s.audioTracks;this.resetTransmuxer(),this.levels=p.map(function(m){return new A.Level(m)})},f.onAudioTrackSwitching=function(o,s){var p=!!s.url;this.trackId=s.id;var m=this.fragCurrent;m!=null&&m.loader&&m.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),p?this.setInterval(E):this.resetTransmuxer(),p?(this.audioSwitch=!0,this.state=O.State.IDLE):this.state=O.State.STOPPED,this.tick()},f.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},f.onLevelLoaded=function(o,s){this.mainDetails=s.details},f.onAudioTrackLoaded=function(o,s){var p,m=this.levels,_=s.details,I=s.id;if(!m){this.warn("Audio tracks were reset while loading level "+I);return}this.log("Track "+I+" loaded ["+_.startSN+","+_.endSN+"],duration:"+_.totalduration);var F=m[I],H=0;if(_.live||(p=F.details)!==null&&p!==void 0&&p.live){var V=this.mainDetails;if(_.fragments[0]||(_.deltaUpdateFailed=!0),_.deltaUpdateFailed||!V)return;!F.details&&_.hasProgramDateTime&&V.hasProgramDateTime?(Object(d.alignMediaPlaylistByPDT)(_,V),H=_.fragments[0].start):H=this.alignPlaylists(_,F.details)}F.details=_,this.levelLastLoaded=I,!this.startFragRequested&&(this.mainDetails||!_.live)&&this.setStartPosition(F.details,H),this.state===O.State.WAITING_TRACK&&!this.waitForCdnTuneIn(_)&&(this.state=O.State.IDLE),this.tick()},f._handleFragmentLoadProgress=function(o){var s,p=o.frag,m=o.part,_=o.payload,I=this.config,F=this.trackId,H=this.levels;if(!H){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+p.sn+" of level "+p.level+" will not be buffered");return}var V=H[F];console.assert(V,"Audio track is defined on fragment load progress");var B=V.details;console.assert(B,"Audio track details are defined on fragment load progress");var U=I.defaultAudioCodec||V.audioCodec||"mp4a.40.2",X=this.transmuxer;X||(X=this.transmuxer=new P.default(this.hls,L.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var te=this.initPTS[p.cc],ie=(s=p.initSegment)===null||s===void 0?void 0:s.data;if(te!==void 0){var be=!1,it=m?m.index:-1,Oe=it!==-1,we=new C.ChunkMetadata(p.level,p.sn,p.stats.chunkCount,_.byteLength,it,Oe);X.push(_,ie,U,"",p,m,B.totalduration,be,we,te)}else{i.logger.log("Unknown video PTS for cc "+p.cc+", waiting for video PTS before demuxing audio frag "+p.sn+" of ["+B.startSN+" ,"+B.endSN+"],track "+F);var je=this.waitingData=this.waitingData||{frag:p,part:m,cache:new b.default,complete:!1},Le=je.cache;Le.push(new Uint8Array(_)),this.waitingVideoCC=this.videoTrackCC,this.state=O.State.WAITING_INIT_PTS}},f._handleFragmentLoadComplete=function(o){if(this.waitingData){this.waitingData.complete=!0;return}S.prototype._handleFragmentLoadComplete.call(this,o)},f.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},f.onBufferCreated=function(o,s){var p=s.tracks.audio;p&&(this.mediaBuffer=p.buffer),s.tracks.video&&(this.videoBuffer=s.tracks.video.buffer)},f.onFragBuffered=function(o,s){var p=s.frag,m=s.part;if(p.type!==L.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(p)){this.warn("Fragment "+p.sn+(m?" p: "+m.index:"")+" of level "+p.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}p.sn!=="initSegment"&&(this.fragPrevious=p,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(D.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(p,m)},f.onError=function(o,s){switch(s.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(L.PlaylistLevelType.AUDIO,s);break;case h.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case h.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==O.State.ERROR&&this.state!==O.State.STOPPED&&(this.state=s.fatal?O.State.ERROR:O.State.IDLE,this.warn(s.details+" while loading frag, switching to "+this.state+" state"));break;case h.ErrorDetails.BUFFER_FULL_ERROR:if(s.parent==="audio"&&(this.state===O.State.PARSING||this.state===O.State.PARSED)){var p=!0,m=this.getFwdBufferInfo(this.mediaBuffer,L.PlaylistLevelType.AUDIO);m&&m.len>.5&&(p=!this.reduceMaxBufferLength(m.len)),p&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,S.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},f.onBufferFlushed=function(o,s){var p=s.type;p===x.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},f._handleTransmuxComplete=function(o){var s,p="audio",m=this.hls,_=o.remuxResult,I=o.chunkMeta,F=this.getCurrentContext(I);if(!F){this.warn("The loading context changed while buffering fragment "+I.sn+" of level "+I.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(I.level);return}var H=F.frag,V=F.part,B=_.audio,U=_.text,X=_.id3,te=_.initSegment;if(this.fragContextChanged(H))return;if(this.state=O.State.PARSING,this.audioSwitch&&B&&this.completeAudioSwitch(),te!=null&&te.tracks&&(this._bufferInitSegment(te.tracks,H,I),m.trigger(D.Events.FRAG_PARSING_INIT_SEGMENT,{frag:H,id:p,tracks:te.tracks})),B){var ie=B.startPTS,be=B.endPTS,it=B.startDTS,Oe=B.endDTS;V&&(V.elementaryStreams[x.ElementaryStreamTypes.AUDIO]={startPTS:ie,endPTS:be,startDTS:it,endDTS:Oe}),H.setElementaryStreamInfo(x.ElementaryStreamTypes.AUDIO,ie,be,it,Oe),this.bufferFragmentData(B,H,V,I)}if(X!=null&&(s=X.samples)!==null&&s!==void 0&&s.length){var we=l({frag:H,id:p},X);m.trigger(D.Events.FRAG_PARSING_METADATA,we)}if(U){var je=l({frag:H,id:p},U);m.trigger(D.Events.FRAG_PARSING_USERDATA,je)}},f._bufferInitSegment=function(o,s,p){if(this.state!==O.State.PARSING)return;o.video&&delete o.video;var m=o.audio;if(!m)return;m.levelCodec=m.codec,m.id="audio",this.log("Init audio buffer, container:"+m.container+", codecs[parsed]=["+m.codec+"]"),this.hls.trigger(D.Events.BUFFER_CODECS,o);var _=m.initSegment;if(_!=null&&_.byteLength){var I={type:"audio",frag:s,part:null,chunkMeta:p,parent:s.type,data:_};this.hls.trigger(D.Events.BUFFER_APPENDING,I)}this.tick()},f.loadFragment=function(o,s,p){var m=this.fragmentTracker.getState(o);this.fragCurrent=o,(this.audioSwitch||m===w.FragmentState.NOT_LOADED||m===w.FragmentState.PARTIAL)&&(o.sn==="initSegment"?this._loadInitSegment(o):s.live&&!Object(N.isFiniteNumber)(this.initPTS[o.cc])?(this.log("Waiting for video PTS in continuity counter "+o.cc+" of live stream before loading audio fragment "+o.sn+" of level "+this.trackId),this.state=O.State.WAITING_INIT_PTS):(this.startFragRequested=!0,S.prototype.loadFragment.call(this,o,s,p)))},f.completeAudioSwitch=function(){var o=this.hls,s=this.media,p=this.trackId;s&&(this.log("Switching audio track : flushing all audio"),S.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,o.trigger(D.Events.AUDIO_TRACK_SWITCHED,{id:p})},y}(O.default);W.default=v},"./src/controller/audio-track-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/events.ts"),O=M("./src/errors.ts"),D=M("./src/controller/base-playlist-controller.ts"),j=M("./src/types/loader.ts");function w(P,C){for(var g=0;g<C.length;g++){var d=C[g];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(P,d.key,d)}}function A(P,C,g){return C&&w(P.prototype,C),g&&w(P,g),P}function L(P,C){P.prototype=Object.create(C.prototype),P.prototype.constructor=P,x(P,C)}function x(P,C){return x=Object.setPrototypeOf||function(d,h){return d.__proto__=h,d},x(P,C)}var b=function(P){L(C,P);function C(d){var h;return h=P.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 g=C.prototype;return g.registerListeners=function(){var h=this.hls;h.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),h.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.on(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.on(N.Events.ERROR,this.onError,this)},g.unregisterListeners=function(){var h=this.hls;h.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),h.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),h.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),h.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),h.off(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),h.off(N.Events.ERROR,this.onError,this)},g.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,P.prototype.destroy.call(this)},g.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},g.onManifestParsed=function(h,i){this.tracks=i.audioTracks||[]},g.onAudioTrackLoaded=function(h,i){var l=i.id,n=i.details,T=this.tracksInGroup[l];if(!T){this.warn("Invalid audio track id "+l);return}var E=T.details;T.details=i.details,this.log("audioTrack "+l+" loaded ["+n.startSN+"-"+n.endSN+"]"),l===this.trackId&&(this.retryCount=0,this.playlistLoaded(l,i,E))},g.onLevelLoading=function(h,i){this.switchLevel(i.level)},g.onLevelSwitching=function(h,i){this.switchLevel(i.level)},g.switchLevel=function(h){var i=this.hls.levels[h];if(!(i!=null&&i.audioGroupIds))return;var l=i.audioGroupIds[i.urlId];if(this.groupId!==l){this.groupId=l;var n=this.tracks.filter(function(E){return!l||E.groupId===l});this.selectDefaultTrack&&!n.some(function(E){return E.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=n;var T={audioTracks:n};this.log("Updating audio tracks, "+n.length+' track(s) found in "'+l+'" group-id'),this.hls.trigger(N.Events.AUDIO_TRACKS_UPDATED,T),this.selectInitialTrack()}},g.onError=function(h,i){if(P.prototype.onError.call(this,h,i),i.fatal||!i.context)return;i.context.type===j.PlaylistContextType.AUDIO_TRACK&&i.context.id===this.trackId&&i.context.groupId===this.groupId&&this.retryLoadingOrFail(i)},g.setAudioTrack=function(h){var i=this.tracksInGroup;if(h<0||h>=i.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var l=i[this.trackId];this.log("Now switching to audio-track index "+h);var n=i[h],T=n.id,E=n.groupId,v=E===void 0?"":E,S=n.name,y=n.type,f=n.url;if(this.trackId=h,this.trackName=S,this.selectDefaultTrack=!1,this.hls.trigger(N.Events.AUDIO_TRACK_SWITCHING,{id:T,groupId:v,name:S,type:y,url:f}),n.details&&!n.details.live)return;var c=this.switchParams(n.url,l==null?void 0:l.details);this.loadPlaylist(c)},g.selectInitialTrack=function(){var h=this.tracksInGroup;console.assert(h.length,"Initial audio track should be selected when tracks are known");var i=this.trackName,l=this.findTrackId(i)||this.findTrackId();l!==-1?this.setAudioTrack(l):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},g.findTrackId=function(h){for(var i=this.tracksInGroup,l=0;l<i.length;l++){var n=i[l];if((!this.selectDefaultTrack||n.default)&&(!h||h===n.name))return n.id}return-1},g.loadPlaylist=function(h){var i=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(i)){var l=i.id,n=i.groupId,T=i.url;if(h)try{T=h.addDirectives(T)}catch(E){this.warn("Could not construct new URL with HLS Delivery Directives: "+E)}this.log("loading audio-track playlist for id: "+l),this.clearTimer(),this.hls.trigger(N.Events.AUDIO_TRACK_LOADING,{url:T,id:l,groupId:n,deliveryDirectives:h||null})}},A(C,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(h){this.selectDefaultTrack=!1,this.setAudioTrack(h)}}]),C}(D.default);W.default=b},"./src/controller/base-playlist-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return A});var N=M("./src/polyfills/number.ts"),O=M("./src/types/level.ts"),D=M("./src/controller/level-helper.ts"),j=M("./src/utils/logger.ts"),w=M("./src/errors.ts"),A=function(){function L(b,P){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,P+":"),this.warn=j.logger.warn.bind(j.logger,P+":"),this.hls=b}var x=L.prototype;return x.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},x.onError=function(P,C){C.fatal&&C.type===w.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},x.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},x.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},x.stopLoad=function(){this.canLoad=!1,this.clearTimer()},x.switchParams=function(P,C){var g=C==null?void 0:C.renditionReports;if(g)for(var d=0;d<g.length;d++){var h=g[d],i=""+h.URI;if(i===P.substr(-i.length)){var l=parseInt(h["LAST-MSN"]),n=parseInt(h["LAST-PART"]);if(C&&this.hls.config.lowLatencyMode){var T=Math.min(C.age-C.partTarget,C.targetduration);n!==void 0&&T>C.partTarget&&(n+=1)}if(Object(N.isFiniteNumber)(l))return new O.HlsUrlParameters(l,Object(N.isFiniteNumber)(n)?n:void 0,O.HlsSkip.No)}}},x.loadPlaylist=function(P){},x.shouldLoadTrack=function(P){return this.canLoad&&P&&!!P.url&&(!P.details||P.details.live)},x.playlistLoaded=function(P,C,g){var d=this,h=C.details,i=C.stats,l=i.loading.end?Math.max(0,self.performance.now()-i.loading.end):0;if(h.advancedDateTime=Date.now()-l,h.live||g!=null&&g.live){if(h.reloaded(g),g&&this.log("live playlist "+P+" "+(h.advanced?"REFRESHED "+h.lastPartSn+"-"+h.lastPartIndex:"MISSED")),g&&h.fragments.length>0&&Object(D.mergeDetails)(g,h),!this.canLoad||!h.live)return;var n,T=void 0,E=void 0;if(h.canBlockReload&&h.endSN&&h.advanced){var v=this.hls.config.lowLatencyMode,S=h.lastPartSn,y=h.endSN,f=h.lastPartIndex,c=f!==-1,o=S===y,s=v?0:f;c?(T=o?y+1:S,E=o?s:f+1):T=y+1;var p=h.age,m=p+h.ageHeader,_=Math.min(m-h.partTarget,h.targetduration*1.5);if(_>0){if(g&&_>g.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+g.tuneInGoal+" to: "+_+" with playlist age: "+h.age),_=0;else{var I=Math.floor(_/h.targetduration);if(T+=I,E!==void 0){var F=Math.round(_%h.targetduration/h.partTarget);E+=F}this.log("CDN Tune-in age: "+h.ageHeader+"s last advanced "+p.toFixed(2)+"s goal: "+_+" skip sn "+I+" to part "+E)}h.tuneInGoal=_}if(n=this.getDeliveryDirectives(h,C.deliveryDirectives,T,E),v||!o){this.loadPlaylist(n);return}}else n=this.getDeliveryDirectives(h,C.deliveryDirectives,T,E);var H=Object(D.computeReloadInterval)(h,i);T!==void 0&&h.canBlockReload&&(H-=h.partTarget||1),this.log("reload live playlist "+P+" in "+Math.round(H)+" ms"),this.timer=self.setTimeout(function(){return d.loadPlaylist(n)},H)}else this.clearTimer()},x.getDeliveryDirectives=function(P,C,g,d){var h=Object(O.getSkipValue)(P,g);return C!=null&&C.skip&&P.deltaUpdateFailed&&(g=C.msn,d=C.part,h=O.HlsSkip.No),new O.HlsUrlParameters(g,d,h)},x.retryLoadingOrFail=function(P){var C=this,g=this.hls.config,d=this.retryCount<g.levelLoadingMaxRetry;if(d){var h;if(this.retryCount++,P.details.indexOf("LoadTimeOut")>-1&&(h=P.context)!==null&&h!==void 0&&h.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+P.details+'"'),this.loadPlaylist();else{var i=Math.min(Math.pow(2,this.retryCount)*g.levelLoadingRetryDelay,g.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return C.loadPlaylist()},i),this.warn("retry playlist loading #"+this.retryCount+" in "+i+' ms after "'+P.details+'"')}}else this.warn('cannot recover from error "'+P.details+'"'),this.clearTimer(),P.fatal=!0;return d},L}()},"./src/controller/base-stream-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"State",function(){return y}),M.d(W,"default",function(){return f});var N=M("./src/polyfills/number.ts"),O=M("./src/task-loop.ts"),D=M("./src/controller/fragment-tracker.ts"),j=M("./src/utils/buffer-helper.ts"),w=M("./src/utils/logger.ts"),A=M("./src/events.ts"),L=M("./src/errors.ts"),x=M("./src/types/transmuxer.ts"),b=M("./src/utils/mp4-tools.ts"),P=M("./src/utils/discontinuities.ts"),C=M("./src/controller/fragment-finders.ts"),g=M("./src/controller/level-helper.ts"),d=M("./src/loader/fragment-loader.ts"),h=M("./src/crypt/decrypter.ts"),i=M("./src/utils/time-ranges.ts"),l=M("./src/types/loader.ts");function n(c,o){for(var s=0;s<o.length;s++){var p=o[s];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(c,p.key,p)}}function T(c,o,s){return o&&n(c.prototype,o),s&&n(c,s),c}function E(c){if(c===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c}function v(c,o){c.prototype=Object.create(o.prototype),c.prototype.constructor=c,S(c,o)}function S(c,o){return S=Object.setPrototypeOf||function(p,m){return p.__proto__=m,p},S(c,o)}var y={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"},f=function(c){v(o,c);function o(p,m,_){var I;return I=c.call(this)||this,I.hls=void 0,I.fragPrevious=null,I.fragCurrent=null,I.fragmentTracker=void 0,I.transmuxer=null,I._state=y.STOPPED,I.media=void 0,I.mediaBuffer=void 0,I.config=void 0,I.bitrateTest=!1,I.lastCurrentTime=0,I.nextLoadPosition=0,I.startPosition=0,I.loadedmetadata=!1,I.fragLoadError=0,I.retryDate=0,I.levels=null,I.fragmentLoader=void 0,I.levelLastLoaded=null,I.startFragRequested=!1,I.decrypter=void 0,I.initPTS=[],I.onvseeking=null,I.onvended=null,I.logPrefix="",I.log=void 0,I.warn=void 0,I.logPrefix=_,I.log=w.logger.log.bind(w.logger,_+":"),I.warn=w.logger.warn.bind(w.logger,_+":"),I.hls=p,I.fragmentLoader=new d.default(p.config),I.fragmentTracker=m,I.config=p.config,I.decrypter=new h.default(p,p.config),p.on(A.Events.KEY_LOADED,I.onKeyLoaded,E(I)),I}var s=o.prototype;return s.doTick=function(){this.onTickEnd()},s.onTickEnd=function(){},s.startLoad=function(m){},s.stopLoad=function(){this.fragmentLoader.abort();var m=this.fragCurrent;m&&this.fragmentTracker.removeFragment(m),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=y.STOPPED},s._streamEnded=function(m,_){var I=this.fragCurrent,F=this.fragmentTracker;if(!_.live&&I&&I.sn===_.endSN&&!m.nextStart){var H=F.getState(I);return H===D.FragmentState.PARTIAL||H===D.FragmentState.OK}return!1},s.onMediaAttached=function(m,_){var I=this.media=this.mediaBuffer=_.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),I.addEventListener("seeking",this.onvseeking),I.addEventListener("ended",this.onvended);var F=this.config;this.levels&&F.autoStartLoad&&this.state===y.STOPPED&&this.startLoad(F.startPosition)},s.onMediaDetaching=function(){var m=this.media;m!=null&&m.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),m&&(m.removeEventListener("seeking",this.onvseeking),m.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},s.onMediaSeeking=function(){var m=this.config,_=this.fragCurrent,I=this.media,F=this.mediaBuffer,H=this.state,V=I?I.currentTime:0,B=j.BufferHelper.bufferInfo(F||I,V,m.maxBufferHole);if(this.log("media seeking to "+(Object(N.isFiniteNumber)(V)?V.toFixed(3):V)+", state: "+H),H===y.ENDED)this.resetLoadingState();else if(_&&!B.len){var U=m.maxFragLookUpTolerance,X=_.start-U,te=_.start+_.duration+U,ie=V>te;(V<X||ie)&&(ie&&_.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),_.loader.abort()),this.resetLoadingState())}I&&(this.lastCurrentTime=V),!this.loadedmetadata&&!B.len&&(this.nextLoadPosition=this.startPosition=V),this.tickImmediate()},s.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},s.onKeyLoaded=function(m,_){if(this.state!==y.KEY_LOADING||_.frag!==this.fragCurrent||!this.levels)return;this.state=y.IDLE;var I=this.levels[_.frag.level].details;I&&this.loadFragment(_.frag,I,_.frag.start)},s.onHandlerDestroying=function(){this.stopLoad(),c.prototype.onHandlerDestroying.call(this)},s.onHandlerDestroyed=function(){this.state=y.STOPPED,this.hls.off(A.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)},s.loadKey=function(m,_){this.log("Loading key for "+m.sn+" of ["+_.startSN+"-"+_.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+m.level),this.state=y.KEY_LOADING,this.fragCurrent=m,this.hls.trigger(A.Events.KEY_LOADING,{frag:m})},s.loadFragment=function(m,_,I){this._loadFragForPlayback(m,_,I)},s._loadFragForPlayback=function(m,_,I){var F=this,H=function(B){if(F.fragContextChanged(m)){F.warn("Fragment "+m.sn+(B.part?" p: "+B.part.index:"")+" of level "+m.level+" was dropped during download."),F.fragmentTracker.removeFragment(m);return}m.stats.chunkCount++,F._handleFragmentLoadProgress(B)};this._doFragLoad(m,_,I,H).then(function(V){if(!V)return;F.fragLoadError=0;var B=F.state;if(F.fragContextChanged(m)){(B===y.FRAG_LOADING||B===y.BACKTRACKING||!F.fragCurrent&&B===y.PARSING)&&(F.fragmentTracker.removeFragment(m),F.state=y.IDLE);return}if("payload"in V&&(F.log("Loaded fragment "+m.sn+" of level "+m.level),F.hls.trigger(A.Events.FRAG_LOADED,V),F.state===y.BACKTRACKING)){F.fragmentTracker.backtrack(m,V),F.resetFragmentLoading(m);return}F._handleFragmentLoadComplete(V)}).catch(function(V){F.warn(V),F.resetFragmentLoading(m)})},s.flushMainBuffer=function(m,_,I){if(I===void 0&&(I=null),!(m-_))return;var F={startOffset:m,endOffset:_,type:I};this.fragLoadError=0,this.hls.trigger(A.Events.BUFFER_FLUSHING,F)},s._loadInitSegment=function(m){var _=this;this._doFragLoad(m).then(function(I){if(!I||_.fragContextChanged(m)||!_.levels)throw new Error("init load aborted");return I}).then(function(I){var F=_.hls,H=I.payload,V=m.decryptdata;if(H&&H.byteLength>0&&V&&V.key&&V.iv&&V.method==="AES-128"){var B=self.performance.now();return _.decrypter.webCryptoDecrypt(new Uint8Array(H),V.key.buffer,V.iv.buffer).then(function(U){var X=self.performance.now();return F.trigger(A.Events.FRAG_DECRYPTED,{frag:m,payload:U,stats:{tstart:B,tdecrypt:X}}),I.payload=U,I})}return I}).then(function(I){var F=_.fragCurrent,H=_.hls,V=_.levels;if(!V)throw new Error("init load aborted, missing levels");var B=V[m.level].details;console.assert(B,"Level details are defined when init segment is loaded");var U=m.stats;_.state=y.IDLE,_.fragLoadError=0,m.data=new Uint8Array(I.payload),U.parsing.start=U.buffering.start=self.performance.now(),U.parsing.end=U.buffering.end=self.performance.now(),I.frag===F&&H.trigger(A.Events.FRAG_BUFFERED,{stats:U,frag:F,part:null,id:m.type}),_.tick()}).catch(function(I){_.warn(I),_.resetFragmentLoading(m)})},s.fragContextChanged=function(m){var _=this.fragCurrent;return!m||!_||m.level!==_.level||m.sn!==_.sn||m.urlId!==_.urlId},s.fragBufferedComplete=function(m,_){var I=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+m.type+" sn: "+m.sn+(_?" part: "+_.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+m.level+" "+i.default.toString(j.BufferHelper.getBuffered(I))),this.state=y.IDLE,this.tick()},s._handleFragmentLoadComplete=function(m){var _=this.transmuxer;if(!_)return;var I=m.frag,F=m.part,H=m.partsLoaded,V=!H||H.length===0||H.some(function(U){return!U}),B=new x.ChunkMetadata(I.level,I.sn,I.stats.chunkCount+1,0,F?F.index:-1,!V);_.flush(B)},s._handleFragmentLoadProgress=function(m){},s._doFragLoad=function(m,_,I,F){var H=this;if(I===void 0&&(I=null),!this.levels)throw new Error("frag load aborted, missing levels");if(I=Math.max(m.start,I||0),this.config.lowLatencyMode&&_){var V=_.partList;if(V&&F){I>m.end&&_.fragmentHint&&(m=_.fragmentHint);var B=this.getNextPart(V,m,I);if(B>-1){var U=V[B];return this.log("Loading part sn: "+m.sn+" p: "+U.index+" cc: "+m.cc+" of playlist ["+_.startSN+"-"+_.endSN+"] parts [0-"+B+"-"+(V.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+m.level+", target: "+parseFloat(I.toFixed(3))),this.nextLoadPosition=U.start+U.duration,this.state=y.FRAG_LOADING,this.hls.trigger(A.Events.FRAG_LOADING,{frag:m,part:V[B],targetBufferTime:I}),this.doFragPartsLoad(m,V,B,F).catch(function(X){return H.handleFragLoadError(X)})}else if(!m.url||this.loadedEndOfParts(V,I))return Promise.resolve(null)}}return this.log("Loading fragment "+m.sn+" cc: "+m.cc+" "+(_?"of ["+_.startSN+"-"+_.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+m.level+", target: "+parseFloat(I.toFixed(3))),Object(N.isFiniteNumber)(m.sn)&&!this.bitrateTest&&(this.nextLoadPosition=m.start+m.duration),this.state=y.FRAG_LOADING,this.hls.trigger(A.Events.FRAG_LOADING,{frag:m,targetBufferTime:I}),this.fragmentLoader.load(m,F).catch(function(X){return H.handleFragLoadError(X)})},s.doFragPartsLoad=function(m,_,I,F){var H=this;return new Promise(function(V,B){var U=[],X=function te(ie){var be=_[ie];H.fragmentLoader.loadPart(m,be,F).then(function(it){U[be.index]=it;var Oe=it.part;H.hls.trigger(A.Events.FRAG_LOADED,it);var we=_[ie+1];if(we&&we.fragment===m)te(ie+1);else return V({frag:m,part:Oe,partsLoaded:U})}).catch(B)};X(I)})},s.handleFragLoadError=function(m){var _=m.data;return _&&_.details===L.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(_.frag,_.part):this.hls.trigger(A.Events.ERROR,_),null},s._handleTransmuxerFlush=function(m){var _=this.getCurrentContext(m);if(!_||this.state!==y.PARSING){this.fragCurrent||(this.state=y.IDLE);return}var I=_.frag,F=_.part,H=_.level,V=self.performance.now();I.stats.parsing.end=V,F&&(F.stats.parsing.end=V),this.updateLevelTiming(I,F,H,m.partial)},s.getCurrentContext=function(m){var _=this.levels,I=m.level,F=m.sn,H=m.part;if(!_||!_[I])return this.warn("Levels object was unset while buffering fragment "+F+" of level "+I+". The current chunk will not be buffered."),null;var V=_[I],B=H>-1?Object(g.getPartWith)(V,F,H):null,U=B?B.fragment:Object(g.getFragmentWithSN)(V,F,this.fragCurrent);return U?{frag:U,part:B,level:V}:null},s.bufferFragmentData=function(m,_,I,F){if(!m||this.state!==y.PARSING)return;var H=m.data1,V=m.data2,B=H;if(H&&V&&(B=Object(b.appendUint8Array)(H,V)),!B||!B.length)return;var U={type:m.type,frag:_,part:I,chunkMeta:F,parent:_.type,data:B};this.hls.trigger(A.Events.BUFFER_APPENDING,U),m.dropped&&m.independent&&!I&&this.flushBufferGap(_)},s.flushBufferGap=function(m){var _=this.media;if(!_)return;if(!j.BufferHelper.isBuffered(_,_.currentTime)){this.flushMainBuffer(0,m.start);return}var I=_.currentTime,F=j.BufferHelper.bufferInfo(_,I,0),H=m.duration,V=Math.min(this.config.maxFragLookUpTolerance*2,H*.25),B=Math.max(Math.min(m.start-V,F.end-V),I+V);m.start-B>V&&this.flushMainBuffer(B,m.start)},s.getFwdBufferInfo=function(m,_){var I=this.config,F=this.getLoadPosition();if(!Object(N.isFiniteNumber)(F))return null;var H=j.BufferHelper.bufferInfo(m,F,I.maxBufferHole);if(H.len===0&&H.nextStart!==void 0){var V=this.fragmentTracker.getBufferedFrag(F,_);if(V&&H.nextStart<V.end)return j.BufferHelper.bufferInfo(m,F,Math.max(H.nextStart,I.maxBufferHole))}return H},s.getMaxBufferLength=function(m){var _=this.config,I;return m?I=Math.max(8*_.maxBufferSize/m,_.maxBufferLength):I=_.maxBufferLength,Math.min(I,_.maxMaxBufferLength)},s.reduceMaxBufferLength=function(m){var _=this.config,I=m||_.maxBufferLength;return _.maxMaxBufferLength>=I?(_.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+_.maxMaxBufferLength+"s"),!0):!1},s.getNextFragment=function(m,_){var I,F,H=_.fragments,V=H.length;if(!V)return null;var B=this.config,U=H[0].start,X;if(_.live){var te=B.initialLiveManifestSize;if(V<te)return this.warn("Not enough fragments to start playback (have: "+V+", need: "+te+")"),null;!_.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(X=this.getInitialLiveFragment(_,H),this.startPosition=X?this.hls.liveSyncPosition||X.start:m)}else m<=U&&(X=H[0]);if(!X){var ie=B.lowLatencyMode?_.partEnd:_.fragmentEnd;X=this.getFragmentAtPosition(m,ie,_)}return(I=X)!==null&&I!==void 0&&I.initSegment&&!((F=X)!==null&&F!==void 0&&F.initSegment.data)&&!this.bitrateTest&&(X=X.initSegment),X},s.getNextPart=function(m,_,I){for(var F=-1,H=!1,V=!0,B=0,U=m.length;B<U;B++){var X=m[B];if(V=V&&!X.independent,F>-1&&I<X.start)break;var te=X.loaded;!te&&(H||X.independent||V)&&X.fragment===_&&(F=B),H=te}return F},s.loadedEndOfParts=function(m,_){var I=m[m.length-1];return I&&_>I.start&&I.loaded},s.getInitialLiveFragment=function(m,_){var I=this.fragPrevious,F=null;if(I){if(m.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+I.programDateTime),F=Object(C.findFragmentByPDT)(_,I.endProgramDateTime,this.config.maxFragLookUpTolerance)),!F){var H=I.sn+1;if(H>=m.startSN&&H<=m.endSN){var V=_[H-m.startSN];I.cc===V.cc&&(F=V,this.log("Live playlist, switching playlist, load frag with next SN: "+F.sn))}F||(F=Object(C.findFragWithCC)(_,I.cc),F&&this.log("Live playlist, switching playlist, load frag with same CC: "+F.sn))}}else{var B=this.hls.liveSyncPosition;B!==null&&(F=this.getFragmentAtPosition(B,this.bitrateTest?m.fragmentEnd:m.edge,m))}return F},s.getFragmentAtPosition=function(m,_,I){var F=this.config,H=this.fragPrevious,V=I.fragments,B=I.endSN,U=I.fragmentHint,X=F.maxFragLookUpTolerance,te=!!(F.lowLatencyMode&&I.partList&&U);te&&U&&!this.bitrateTest&&(V=V.concat(U),B=U.sn);var ie;if(m<_){var be=m>_-X?0:X;ie=Object(C.findFragmentByPTS)(H,V,m,be)}else ie=V[V.length-1];if(ie){var it=ie.sn-I.startSN,Oe=H&&ie.level===H.level,we=V[it+1],je=this.fragmentTracker.getState(ie);if(je===D.FragmentState.BACKTRACKED){ie=null;for(var Le=it;V[Le]&&this.fragmentTracker.getState(V[Le])===D.FragmentState.BACKTRACKED;)H?ie=V[Le--]:ie=V[--Le];ie||(ie=we)}else H&&ie.sn===H.sn&&!te&&(Oe&&(ie.sn<B&&this.fragmentTracker.getState(we)!==D.FragmentState.OK?(this.log("SN "+ie.sn+" just loaded, load next one: "+we.sn),ie=we):ie=null))}return ie},s.synchronizeToLiveEdge=function(m){var _=this.config,I=this.media;if(!I)return;var F=this.hls.liveSyncPosition,H=I.currentTime,V=m.fragments[0].start,B=m.edge,U=H>=V-_.maxFragLookUpTolerance&&H<=B;if(F!==null&&I.duration>F&&(H<F||!U)){var X=_.liveMaxLatencyDuration!==void 0?_.liveMaxLatencyDuration:_.liveMaxLatencyDurationCount*m.targetduration;(!U&&I.readyState<4||H<B-X)&&(this.loadedmetadata||(this.nextLoadPosition=F),I.readyState&&(this.warn("Playback: "+H.toFixed(3)+" is located too far from the end of live sliding playlist: "+B+", reset currentTime to : "+F.toFixed(3)),I.currentTime=F))}},s.alignPlaylists=function(m,_){var I=this.levels,F=this.levelLastLoaded,H=this.fragPrevious,V=F!==null?I[F]:null,B=m.fragments.length;if(!B)return this.warn("No fragments in live playlist"),0;var U=m.fragments[0].start,X=!_,te=m.alignedSliding&&Object(N.isFiniteNumber)(U);if(X||!te&&!U){Object(P.alignStream)(H,V,m);var ie=m.fragments[0].start;return this.log("Live playlist sliding: "+ie.toFixed(2)+" start-sn: "+(_?_.startSN:"na")+"->"+m.startSN+" prev-sn: "+(H?H.sn:"na")+" fragments: "+B),ie}return U},s.waitForCdnTuneIn=function(m){var _=3;return m.live&&m.canBlockReload&&m.tuneInGoal>Math.max(m.partHoldBack,m.partTarget*_)},s.setStartPosition=function(m,_){var I=this.startPosition;if(I<_&&(I=-1),I===-1||this.lastCurrentTime===-1){var F=m.startTimeOffset;Object(N.isFiniteNumber)(F)?(I=_+F,F<0&&(I+=m.totalduration),I=Math.min(Math.max(_,I),_+m.totalduration),this.log("Start time offset "+F+" found in playlist, adjust startPosition to "+I),this.startPosition=I):m.live?I=this.hls.liveSyncPosition||_:this.startPosition=I=0,this.lastCurrentTime=I}this.nextLoadPosition=I},s.getLoadPosition=function(){var m=this.media,_=0;return this.loadedmetadata&&m?_=m.currentTime:this.nextLoadPosition&&(_=this.nextLoadPosition),_},s.handleFragLoadAborted=function(m,_){this.transmuxer&&m.sn!=="initSegment"&&m.stats.aborted&&(this.warn("Fragment "+m.sn+(_?" part"+_.index:"")+" of level "+m.level+" was aborted"),this.resetFragmentLoading(m))},s.resetFragmentLoading=function(m){(!this.fragCurrent||!this.fragContextChanged(m))&&(this.state=y.IDLE)},s.onFragmentOrKeyLoadError=function(m,_){if(_.fatal)return;var I=_.frag;if(!I||I.type!==m)return;var F=this.fragCurrent;console.assert(F&&I.sn===F.sn&&I.level===F.level&&I.urlId===F.urlId,"Frag load error must match current frag to retry");var H=this.config;if(this.fragLoadError+1<=H.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(I.level))return;var V=Math.min(Math.pow(2,this.fragLoadError)*H.fragLoadingRetryDelay,H.fragLoadingMaxRetryTimeout);this.warn("Fragment "+I.sn+" of "+m+" "+I.level+" failed to load, retrying in "+V+"ms"),this.retryDate=self.performance.now()+V,this.fragLoadError++,this.state=y.FRAG_LOADING_WAITING_RETRY}else _.levelRetry?(m===l.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=y.IDLE):(w.logger.error(_.details+" reaches max retry, redispatch as fatal ..."),_.fatal=!0,this.hls.stopLoad(),this.state=y.ERROR)},s.afterBufferFlushed=function(m,_,I){if(!m)return;var F=j.BufferHelper.getBuffered(m);this.fragmentTracker.detectEvictedFragments(_,F,I),this.state===y.ENDED&&this.resetLoadingState()},s.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=y.IDLE},s.resetLiveStartWhenNotLoaded=function(m){if(!this.loadedmetadata){this.startFragRequested=!1;var _=this.levels?this.levels[m].details:null;if(_!=null&&_.live)return this.startPosition=-1,this.setStartPosition(_,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},s.updateLevelTiming=function(m,_,I,F){var H=this,V=I.details;console.assert(!!V,"level.details must be defined");var B=Object.keys(m.elementaryStreams).reduce(function(U,X){var te=m.elementaryStreams[X];if(te){var ie=te.endPTS-te.startPTS;if(ie<=0)return H.warn("Could not parse fragment "+m.sn+" "+X+" duration reliably ("+ie+") resetting transmuxer to fallback to playlist timing"),H.resetTransmuxer(),U||!1;var be=F?0:Object(g.updateFragPTSDTS)(V,m,te.startPTS,te.endPTS,te.startDTS,te.endDTS);return H.hls.trigger(A.Events.LEVEL_PTS_UPDATED,{details:V,level:I,drift:be,type:X,frag:m,start:te.startPTS,end:te.endPTS}),!0}return U},!1);B?(this.state=y.PARSED,this.hls.trigger(A.Events.FRAG_PARSED,{frag:m,part:_})):this.resetLoadingState()},s.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},T(o,[{key:"state",get:function(){return this._state},set:function(m){var _=this._state;_!==m&&(this._state=m,this.log(_+"->"+m))}}]),o}(O.default)},"./src/controller/buffer-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return C});var N=M("./src/polyfills/number.ts"),O=M("./src/events.ts"),D=M("./src/utils/logger.ts"),j=M("./src/errors.ts"),w=M("./src/utils/buffer-helper.ts"),A=M("./src/utils/mediasource-helper.ts"),L=M("./src/loader/fragment.ts"),x=M("./src/controller/buffer-operation-queue.ts"),b=Object(A.getMediaSource)(),P=/([ha]vc.)(?:\.[^.,]+)+/,C=function(){function g(h){var i=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 l=i.hls,n=i.media,T=i.mediaSource;D.logger.log("[buffer-controller]: Media source opened"),n&&(i.updateMediaElementDuration(),l.trigger(O.Events.MEDIA_ATTACHED,{media:n})),T&&T.removeEventListener("sourceopen",i._onMediaSourceOpen),i.checkPendingTracks()},this._onMediaSourceClose=function(){D.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){D.logger.log("[buffer-controller]: Media source ended")},this.hls=h,this._initSourceBuffer(),this.registerListeners()}var d=g.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 i=this.hls;i.on(O.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(O.Events.BUFFER_RESET,this.onBufferReset,this),i.on(O.Events.BUFFER_APPENDING,this.onBufferAppending,this),i.on(O.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.on(O.Events.BUFFER_EOS,this.onBufferEos,this),i.on(O.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),i.on(O.Events.LEVEL_UPDATED,this.onLevelUpdated,this),i.on(O.Events.FRAG_PARSED,this.onFragParsed,this),i.on(O.Events.FRAG_CHANGED,this.onFragChanged,this)},d.unregisterListeners=function(){var i=this.hls;i.off(O.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),i.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(O.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(O.Events.BUFFER_RESET,this.onBufferReset,this),i.off(O.Events.BUFFER_APPENDING,this.onBufferAppending,this),i.off(O.Events.BUFFER_CODECS,this.onBufferCodecs,this),i.off(O.Events.BUFFER_EOS,this.onBufferEos,this),i.off(O.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),i.off(O.Events.LEVEL_UPDATED,this.onLevelUpdated,this),i.off(O.Events.FRAG_PARSED,this.onFragParsed,this),i.off(O.Events.FRAG_CHANGED,this.onFragChanged,this)},d._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new x.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},d.onManifestParsed=function(i,l){var n=2;(l.audio&&!l.video||!l.altAudio)&&(n=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=n,this.details=null,D.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},d.onMediaAttaching=function(i,l){var n=this.media=l.media;if(n&&b){var T=this.mediaSource=new b;T.addEventListener("sourceopen",this._onMediaSourceOpen),T.addEventListener("sourceended",this._onMediaSourceEnded),T.addEventListener("sourceclose",this._onMediaSourceClose),n.src=self.URL.createObjectURL(T),this._objectUrl=n.src}},d.onMediaDetaching=function(){var i=this.media,l=this.mediaSource,n=this._objectUrl;if(l){if(D.logger.log("[buffer-controller]: media source detaching"),l.readyState==="open")try{l.endOfStream()}catch(T){D.logger.warn("[buffer-controller]: onMediaDetaching: "+T.message+" while calling endOfStream")}this.onBufferReset(),l.removeEventListener("sourceopen",this._onMediaSourceOpen),l.removeEventListener("sourceended",this._onMediaSourceEnded),l.removeEventListener("sourceclose",this._onMediaSourceClose),i&&(n&&self.URL.revokeObjectURL(n),i.src===n?(i.removeAttribute("src"),i.load()):D.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(O.Events.MEDIA_DETACHED,void 0)},d.onBufferReset=function(){var i=this;this.getSourceBufferTypes().forEach(function(l){var n=i.sourceBuffer[l];try{n&&(i.removeBufferListeners(l),i.mediaSource&&i.mediaSource.removeSourceBuffer(n),i.sourceBuffer[l]=void 0)}catch(T){D.logger.warn("[buffer-controller]: Failed to reset the "+l+" buffer",T)}}),this._initSourceBuffer()},d.onBufferCodecs=function(i,l){var n=this,T=this.getSourceBufferTypes().length;if(Object.keys(l).forEach(function(E){if(T){var v=n.tracks[E];if(v&&typeof v.buffer.changeType=="function"){var S=l[E],y=S.codec,f=S.levelCodec,c=S.container,o=(v.levelCodec||v.codec).replace(P,"$1"),s=(f||y).replace(P,"$1");if(o!==s){var p=c+";codecs="+(f||y);n.appendChangeType(E,p)}}}else n.pendingTracks[E]=l[E]}),T)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},d.appendChangeType=function(i,l){var n=this,T=this.operationQueue,E={execute:function(){var S=n.sourceBuffer[i];S&&(D.logger.log("[buffer-controller]: changing "+i+" sourceBuffer type to "+l),S.changeType(l)),T.shiftAndExecuteNext(i)},onStart:function(){},onComplete:function(){},onError:function(S){D.logger.warn("[buffer-controller]: Failed to change "+i+" SourceBuffer type",S)}};T.append(E,i)},d.onBufferAppending=function(i,l){var n=this,T=this.hls,E=this.operationQueue,v=this.tracks,S=l.data,y=l.type,f=l.frag,c=l.part,o=l.chunkMeta,s=o.buffering[y],p=self.performance.now();s.start=p;var m=f.stats.buffering,_=c?c.stats.buffering:null;m.start===0&&(m.start=p),_&&_.start===0&&(_.start=p);var I=v.audio,F=y==="audio"&&o.id===1&&(I==null?void 0:I.container)==="audio/mpeg",H={execute:function(){if(s.executeStart=self.performance.now(),F){var B=n.sourceBuffer[y];if(B){var U=f.start-B.timestampOffset;Math.abs(U)>=.1&&(D.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+f.start+" (delta: "+U+") sn: "+f.sn+")"),B.timestampOffset=f.start)}}n.appendExecutor(S,y)},onStart:function(){},onComplete:function(){var B=self.performance.now();s.executeEnd=s.end=B,m.first===0&&(m.first=B),_&&_.first===0&&(_.first=B);var U=n.sourceBuffer,X={};for(var te in U)X[te]=w.BufferHelper.getBuffered(U[te]);n.appendError=0,n.hls.trigger(O.Events.BUFFER_APPENDED,{type:y,frag:f,part:c,chunkMeta:o,parent:f.type,timeRanges:X})},onError:function(B){D.logger.error("[buffer-controller]: Error encountered while trying to append to the "+y+" SourceBuffer",B);var U={type:j.ErrorTypes.MEDIA_ERROR,parent:f.type,details:j.ErrorDetails.BUFFER_APPEND_ERROR,err:B,fatal:!1};B.code===DOMException.QUOTA_EXCEEDED_ERR?U.details=j.ErrorDetails.BUFFER_FULL_ERROR:(n.appendError++,U.details=j.ErrorDetails.BUFFER_APPEND_ERROR,n.appendError>T.config.appendErrorMaxRetry&&(D.logger.error("[buffer-controller]: Failed "+T.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),U.fatal=!0)),T.trigger(O.Events.ERROR,U)}};E.append(H,y)},d.onBufferFlushing=function(i,l){var n=this,T=this.operationQueue,E=function(S){return{execute:n.removeExecutor.bind(n,S,l.startOffset,l.endOffset),onStart:function(){},onComplete:function(){n.hls.trigger(O.Events.BUFFER_FLUSHED,{type:S})},onError:function(f){D.logger.warn("[buffer-controller]: Failed to remove from "+S+" SourceBuffer",f)}}};l.type?T.append(E(l.type),l.type):this.getSourceBufferTypes().forEach(function(v){T.append(E(v),v)})},d.onFragParsed=function(i,l){var n=this,T=l.frag,E=l.part,v=[],S=E?E.elementaryStreams:T.elementaryStreams;S[L.ElementaryStreamTypes.AUDIOVIDEO]?v.push("audiovideo"):(S[L.ElementaryStreamTypes.AUDIO]&&v.push("audio"),S[L.ElementaryStreamTypes.VIDEO]&&v.push("video"));var y=function(){var c=self.performance.now();T.stats.buffering.end=c,E&&(E.stats.buffering.end=c);var o=E?E.stats:T.stats;n.hls.trigger(O.Events.FRAG_BUFFERED,{frag:T,part:E,stats:o,id:T.type})};v.length===0&&D.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+T.type+" level: "+T.level+" sn: "+T.sn),this.blockBuffers(y,v)},d.onFragChanged=function(i,l){this.flushBackBuffer()},d.onBufferEos=function(i,l){var n=this,T=this.getSourceBufferTypes().reduce(function(E,v){var S=n.sourceBuffer[v];return(!l.type||l.type===v)&&(S&&!S.ended&&(S.ended=!0,D.logger.log("[buffer-controller]: "+v+" sourceBuffer now EOS"))),E&&!!(!S||S.ended)},!0);T&&this.blockBuffers(function(){var E=n.mediaSource;if(!E||E.readyState!=="open")return;E.endOfStream()})},d.onLevelUpdated=function(i,l){var n=l.details;if(!n.fragments.length)return;this.details=n,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},d.flushBackBuffer=function(){var i=this.hls,l=this.details,n=this.media,T=this.sourceBuffer;if(!n||l===null)return;var E=this.getSourceBufferTypes();if(!E.length)return;var v=l.live&&i.config.liveBackBufferLength!==null?i.config.liveBackBufferLength:i.config.backBufferLength;if(!Object(N.isFiniteNumber)(v)||v<0)return;var S=n.currentTime,y=l.levelTargetDuration,f=Math.max(v,y),c=Math.floor(S/y)*y-f;E.forEach(function(o){var s=T[o];if(s){var p=w.BufferHelper.getBuffered(s);p.length>0&&c>p.start(0)&&(i.trigger(O.Events.BACK_BUFFER_REACHED,{bufferEnd:c}),l.live&&i.trigger(O.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:c}),i.trigger(O.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:c,type:o}))}})},d.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var i=this.details,l=this.hls,n=this.media,T=this.mediaSource,E=i.fragments[0].start+i.totalduration,v=n.duration,S=Object(N.isFiniteNumber)(T.duration)?T.duration:0;i.live&&l.config.liveDurationInfinity?(D.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),T.duration=Infinity,this.updateSeekableRange(i)):(E>S&&E>v||!Object(N.isFiniteNumber)(v))&&(D.logger.log("[buffer-controller]: Updating Media Source duration to "+E.toFixed(3)),T.duration=E)},d.updateSeekableRange=function(i){var l=this.mediaSource,n=i.fragments,T=n.length;if(T&&i.live&&l!==null&&l!==void 0&&l.setLiveSeekableRange){var E=Math.max(0,n[0].start),v=Math.max(E,E+i.totalduration);l.setLiveSeekableRange(E,v)}},d.checkPendingTracks=function(){var i=this.bufferCodecEventsExpected,l=this.operationQueue,n=this.pendingTracks,T=Object.keys(n).length;if(T&&!i||T===2){this.createSourceBuffers(n),this.pendingTracks={};var E=this.getSourceBufferTypes();if(E.length===0){this.hls.trigger(O.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}E.forEach(function(v){l.executeNext(v)})}},d.createSourceBuffers=function(i){var l=this.sourceBuffer,n=this.mediaSource;if(!n)throw Error("createSourceBuffers called when mediaSource was null");var T=0;for(var E in i)if(!l[E]){var v=i[E];if(!v)throw Error("source buffer exists for track "+E+", however track does not");var S=v.levelCodec||v.codec,y=v.container+";codecs="+S;D.logger.log("[buffer-controller]: creating sourceBuffer("+y+")");try{var f=l[E]=n.addSourceBuffer(y),c=E;this.addBufferListener(c,"updatestart",this._onSBUpdateStart),this.addBufferListener(c,"updateend",this._onSBUpdateEnd),this.addBufferListener(c,"error",this._onSBUpdateError),this.tracks[E]={buffer:f,codec:S,container:v.container,levelCodec:v.levelCodec,id:v.id},T++}catch(o){D.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+o.message),this.hls.trigger(O.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:o,mimeType:y})}}T&&this.hls.trigger(O.Events.BUFFER_CREATED,{tracks:this.tracks})},d._onSBUpdateStart=function(i){var l=this.operationQueue,n=l.current(i);n.onStart()},d._onSBUpdateEnd=function(i){var l=this.operationQueue,n=l.current(i);n.onComplete(),l.shiftAndExecuteNext(i)},d._onSBUpdateError=function(i,l){D.logger.error("[buffer-controller]: "+i+" SourceBuffer error",l),this.hls.trigger(O.Events.ERROR,{type:j.ErrorTypes.MEDIA_ERROR,details:j.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var n=this.operationQueue.current(i);n&&n.onError(l)},d.removeExecutor=function(i,l,n){var T=this.media,E=this.mediaSource,v=this.operationQueue,S=this.sourceBuffer,y=S[i];if(!T||!E||!y){D.logger.warn("[buffer-controller]: Attempting to remove from the "+i+" SourceBuffer, but it does not exist"),v.shiftAndExecuteNext(i);return}var f=Object(N.isFiniteNumber)(T.duration)?T.duration:Infinity,c=Object(N.isFiniteNumber)(E.duration)?E.duration:Infinity,o=Math.max(0,l),s=Math.min(n,f,c);s>o?(D.logger.log("[buffer-controller]: Removing ["+o+","+s+"] from the "+i+" SourceBuffer"),console.assert(!y.updating,i+" sourceBuffer must not be updating"),y.remove(o,s)):v.shiftAndExecuteNext(i)},d.appendExecutor=function(i,l){var n=this.operationQueue,T=this.sourceBuffer,E=T[l];if(!E){D.logger.warn("[buffer-controller]: Attempting to append to the "+l+" SourceBuffer, but it does not exist"),n.shiftAndExecuteNext(l);return}E.ended=!1,console.assert(!E.updating,l+" sourceBuffer must not be updating"),E.appendBuffer(i)},d.blockBuffers=function(i,l){var n=this;if(l===void 0&&(l=this.getSourceBufferTypes()),!l.length){D.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(i);return}var T=this.operationQueue,E=l.map(function(v){return T.appendBlocker(v)});Promise.all(E).then(function(){i(),l.forEach(function(v){var S=n.sourceBuffer[v];(!S||!S.updating)&&T.shiftAndExecuteNext(v)})})},d.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},d.addBufferListener=function(i,l,n){var T=this.sourceBuffer[i];if(!T)return;var E=n.bind(this,i);this.listeners[i].push({event:l,listener:E}),T.addEventListener(l,E)},d.removeBufferListeners=function(i){var l=this.sourceBuffer[i];if(!l)return;this.listeners[i].forEach(function(n){l.removeEventListener(n.event,n.listener)})},g}()},"./src/controller/buffer-operation-queue.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return O});var N=M("./src/utils/logger.ts"),O=function(){function D(w){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=w}var j=D.prototype;return j.append=function(A,L){var x=this.queues[L];x.push(A),x.length===1&&this.buffers[L]&&this.executeNext(L)},j.insertAbort=function(A,L){var x=this.queues[L];x.unshift(A),this.executeNext(L)},j.appendBlocker=function(A){var L,x=new Promise(function(P){L=P}),b={execute:L,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(b,A),x},j.executeNext=function(A){var L=this.buffers,x=this.queues,b=L[A],P=x[A];if(P.length){var C=P[0];try{C.execute()}catch(g){N.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),C.onError(g),(!b||!b.updating)&&(P.shift(),this.executeNext(A))}}},j.shiftAndExecuteNext=function(A){this.queues[A].shift(),this.executeNext(A)},j.current=function(A){return this.queues[A][0]},D}()},"./src/controller/cap-level-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/events.ts");function O(w,A){for(var L=0;L<A.length;L++){var x=A[L];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(w,x.key,x)}}function D(w,A,L){return A&&O(w.prototype,A),L&&O(w,L),w}var j=function(){function w(L){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=L,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var A=w.prototype;return A.setStreamController=function(x){this.streamController=x},A.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},A.registerListeners=function(){var x=this.hls;x.on(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),x.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),x.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),x.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},A.unregisterListener=function(){var x=this.hls;x.off(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),x.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),x.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),x.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),x.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},A.onFpsDropLevelCapping=function(x,b){w.isLevelAllowed(b.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(b.droppedLevel)},A.onMediaAttaching=function(x,b){this.media=b.media instanceof HTMLVideoElement?b.media:null},A.onManifestParsed=function(x,b){var P=this.hls;this.restrictedLevels=[],this.firstLevel=b.firstLevel,P.config.capLevelToPlayerSize&&b.video&&this.startCapping()},A.onBufferCodecs=function(x,b){var P=this.hls;P.config.capLevelToPlayerSize&&b.video&&this.startCapping()},A.onMediaDetaching=function(){this.stopCapping()},A.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var x=this.hls.levels;if(x.length){var b=this.hls;b.autoLevelCapping=this.getMaxLevel(x.length-1),b.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=b.autoLevelCapping}}},A.getMaxLevel=function(x){var b=this,P=this.hls.levels;if(!P.length)return-1;var C=P.filter(function(g,d){return w.isLevelAllowed(d,b.restrictedLevels)&&d<=x});return this.clientRect=null,w.getMaxLevelByMediaSize(C,this.mediaWidth,this.mediaHeight)},A.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()},A.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},A.getDimensions=function(){if(this.clientRect)return this.clientRect;var x=this.media,b={width:0,height:0};if(x){var P=x.getBoundingClientRect();b.width=P.width,b.height=P.height,!b.width&&!b.height&&(b.width=P.right-P.left||x.width||0,b.height=P.bottom-P.top||x.height||0)}return this.clientRect=b,b},w.isLevelAllowed=function(x,b){return b===void 0&&(b=[]),b.indexOf(x)===-1},w.getMaxLevelByMediaSize=function(x,b,P){if(!x||!x.length)return-1;for(var C=function(l,n){return n?l.width!==n.width||l.height!==n.height:!0},g=x.length-1,d=0;d<x.length;d+=1){var h=x[d];if((h.width>=b||h.height>=P)&&C(h,x[d+1])){g=d;break}}return g},D(w,[{key:"mediaWidth",get:function(){return this.getDimensions().width*w.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*w.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var x=1;try{x=self.devicePixelRatio}catch(b){}return x}}]),w}();W.default=j},"./src/controller/cmcd-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return C});var N=M("./src/events.ts"),O=M("./src/types/cmcd.ts"),D=M("./src/utils/buffer-helper.ts"),j=M("./src/utils/logger.ts");function w(g,d){for(var h=0;h<d.length;h++){var i=d[h];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(g,i.key,i)}}function A(g,d,h){return d&&w(g.prototype,d),h&&w(g,h),g}function L(g,d){var h=typeof Symbol!="undefined"&&g[Symbol.iterator]||g["@@iterator"];if(h)return(h=h.call(g)).next.bind(h);if(Array.isArray(g)||(h=x(g))||d&&g&&typeof g.length=="number"){h&&(g=h);var i=0;return function(){return i>=g.length?{done:!0}:{done:!1,value:g[i++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x(g,d){if(!g)return;if(typeof g=="string")return b(g,d);var h=Object.prototype.toString.call(g).slice(8,-1);if(h==="Object"&&g.constructor&&(h=g.constructor.name),h==="Map"||h==="Set")return Array.from(g);if(h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h))return b(g,d)}function b(g,d){(d==null||d>g.length)&&(d=g.length);for(var h=0,i=new Array(d);h<d;h++)i[h]=g[h];return i}function P(){return P=Object.assign||function(g){for(var d=1;d<arguments.length;d++){var h=arguments[d];for(var i in h)Object.prototype.hasOwnProperty.call(h,i)&&(g[i]=h[i])}return g},P.apply(this,arguments)}var C=function(){function g(h){var i=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(){i.initialized&&(i.starved=!0),i.buffering=!0},this.onPlaying=function(){i.initialized||(i.initialized=!0),i.buffering=!1},this.applyPlaylistData=function(T){try{i.apply(T,{ot:O.CMCDObjectType.MANIFEST,su:!i.initialized})}catch(E){j.logger.warn("Could not generate manifest CMCD data.",E)}},this.applyFragmentData=function(T){try{var E=T.frag,v=i.hls.levels[E.level],S=i.getObjectType(E),y={d:E.duration*1e3,ot:S};(S===O.CMCDObjectType.VIDEO||S===O.CMCDObjectType.AUDIO||S==O.CMCDObjectType.MUXED)&&(y.br=v.bitrate/1e3,y.tb=i.getTopBandwidth(S),y.bl=i.getBufferLength(S)),i.apply(T,y)}catch(f){j.logger.warn("Could not generate segment CMCD data.",f)}},this.hls=h;var l=this.config=h.config,n=l.cmcd;n!=null&&(l.pLoader=this.createPlaylistLoader(),l.fLoader=this.createFragmentLoader(),this.sid=n.sessionId||g.uuid(),this.cid=n.contentId,this.useHeaders=n.useHeaders===!0,this.registerListeners())}var d=g.prototype;return d.registerListeners=function(){var i=this.hls;i.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),i.on(N.Events.BUFFER_CREATED,this.onBufferCreated,this)},d.unregisterListeners=function(){var i=this.hls;i.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),i.off(N.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(i,l){this.media=l.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(i,l){var n,T;this.audioBuffer=(n=l.tracks.audio)===null||n===void 0?void 0:n.buffer,this.videoBuffer=(T=l.tracks.video)===null||T===void 0?void 0:T.buffer},d.createData=function(){var i;return{v:O.CMCDVersion,sf:O.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(i=this.media)===null||i===void 0?void 0:i.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},d.apply=function(i,l){l===void 0&&(l={}),P(l,this.createData());var n=l.ot===O.CMCDObjectType.INIT||l.ot===O.CMCDObjectType.VIDEO||l.ot===O.CMCDObjectType.MUXED;if(this.starved&&n&&(l.bs=!0,l.su=!0,this.starved=!1),l.su==null&&(l.su=this.buffering),this.useHeaders){var T=g.toHeaders(l);if(!Object.keys(T).length)return;i.headers||(i.headers={}),P(i.headers,T)}else{var E=g.toQuery(l);if(!E)return;i.url=g.appendQueryToUri(i.url,E)}},d.getObjectType=function(i){var l=i.type;return l==="subtitle"?O.CMCDObjectType.TIMED_TEXT:i.sn==="initSegment"?O.CMCDObjectType.INIT:l==="audio"?O.CMCDObjectType.AUDIO:l==="main"?this.hls.audioTracks.length?O.CMCDObjectType.VIDEO:O.CMCDObjectType.MUXED:void 0},d.getTopBandwidth=function(i){for(var l=0,n=i===O.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,T=L(n),E;!(E=T()).done;){var v=E.value;v.bitrate>l&&(l=v.bitrate)}return l>0?l:NaN},d.getBufferLength=function(i){var l=this.hls.media,n=i===O.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!n||!l)return NaN;var T=D.BufferHelper.bufferInfo(n,l.currentTime,this.config.maxBufferHole);return T.len*1e3},d.createPlaylistLoader=function(){var i=this.config.pLoader,l=this.applyPlaylistData,n=i||this.config.loader;return function(){function T(v){this.loader=void 0,this.loader=new n(v)}var E=T.prototype;return E.destroy=function(){this.loader.destroy()},E.abort=function(){this.loader.abort()},E.load=function(S,y,f){l(S),this.loader.load(S,y,f)},A(T,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),T}()},d.createFragmentLoader=function(){var i=this.config.fLoader,l=this.applyFragmentData,n=i||this.config.loader;return function(){function T(v){this.loader=void 0,this.loader=new n(v)}var E=T.prototype;return E.destroy=function(){this.loader.destroy()},E.abort=function(){this.loader.abort()},E.load=function(S,y,f){l(S),this.loader.load(S,y,f)},A(T,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),T}()},g.uuid=function(){var i=URL.createObjectURL(new Blob),l=i.toString();return URL.revokeObjectURL(i),l.substr(l.lastIndexOf("/")+1)},g.serialize=function(i){for(var l=[],n=function(F){return!Number.isNaN(F)&&F!=null&&F!==""&&F!==!1},T=function(F){return Math.round(F)},E=function(F){return T(F/100)*100},v=function(F){return encodeURIComponent(F)},S={br:T,d:T,bl:E,dl:E,mtp:E,nor:v,rtp:E,tb:T},y=Object.keys(i||{}).sort(),f=L(y),c;!(c=f()).done;){var o=c.value,s=i[o];if(!n(s))continue;if(o==="v"&&s===1)continue;if(o=="pr"&&s===1)continue;var p=S[o];p&&(s=p(s));var m=typeof s,_=void 0;o==="ot"||o==="sf"||o==="st"?_=o+"="+s:m==="boolean"?_=o:m==="number"?_=o+"="+s:_=o+"="+JSON.stringify(s),l.push(_)}return l.join(",")},g.toHeaders=function(i){for(var l=Object.keys(i),n={},T=["Object","Request","Session","Status"],E=[{},{},{},{}],v={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},S=0,y=l;S<y.length;S++){var f=y[S],c=v[f]!=null?v[f]:1;E[c][f]=i[f]}for(var o=0;o<E.length;o++){var s=g.serialize(E[o]);s&&(n["CMCD-"+T[o]]=s)}return n},g.toQuery=function(i){return"CMCD="+encodeURIComponent(g.serialize(i))},g.appendQueryToUri=function(i,l){if(!l)return i;var n=i.includes("?")?"&":"?";return""+i+n+l},g}()},"./src/controller/eme-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/events.ts"),O=M("./src/errors.ts"),D=M("./src/utils/logger.ts"),j=M("./src/utils/mediakeys-helper.ts");function w(C,g){for(var d=0;d<g.length;d++){var h=g[d];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(C,h.key,h)}}function A(C,g,d){return g&&w(C.prototype,g),d&&w(C,d),C}var L=3,x=function(g,d,h){var i={audioCapabilities:[],videoCapabilities:[]};return g.forEach(function(l){i.audioCapabilities.push({contentType:'audio/mp4; codecs="'+l+'"',robustness:h.audioRobustness||""})}),d.forEach(function(l){i.videoCapabilities.push({contentType:'video/mp4; codecs="'+l+'"',robustness:h.videoRobustness||""})}),[i]},b=function(g,d,h,i){switch(g){case j.KeySystems.WIDEVINE:return x(d,h,i);default:throw new Error("Unknown key-system: "+g)}},P=function(){function C(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 g=C.prototype;return g.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},g._registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this)},g._unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this)},g.getLicenseServerUrl=function(h){switch(h){case j.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+h+'"')},g._attemptKeySystemAccess=function(h,i,l){var n=this,T=b(h,i,l,this._drmSystemOptions);D.logger.log("Requesting encrypted media key-system access");var E=this.requestMediaKeySystemAccess(h,T);this.mediaKeysPromise=E.then(function(v){return n._onMediaKeySystemAccessObtained(h,v)}),E.catch(function(v){D.logger.error('Failed to obtain key-system "'+h+'" access:',v)})},g._onMediaKeySystemAccessObtained=function(h,i){var l=this;D.logger.log('Access for key-system "'+h+'" obtained');var n={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:i,mediaKeySystemDomain:h};this._mediaKeysList.push(n);var T=Promise.resolve().then(function(){return i.createMediaKeys()}).then(function(E){return n.mediaKeys=E,D.logger.log('Media-keys created for key-system "'+h+'"'),l._onMediaKeysCreated(),E});return T.catch(function(E){D.logger.error("Failed to create media-keys:",E)}),T},g._onMediaKeysCreated=function(){var h=this;this._mediaKeysList.forEach(function(i){i.mediaKeysSession||(i.mediaKeysSession=i.mediaKeys.createSession(),h._onNewMediaKeySession(i.mediaKeysSession))})},g._onNewMediaKeySession=function(h){var i=this;D.logger.log("New key-system session "+h.sessionId),h.addEventListener("message",function(l){i._onKeySessionMessage(h,l.message)},!1)},g._onKeySessionMessage=function(h,i){D.logger.log("Got EME message event, creating license request"),this._requestLicense(i,function(l){D.logger.log("Received license data (length: "+(l&&l.byteLength)+"), updating key-session"),h.update(l)})},g.onMediaEncrypted=function(h){var i=this;if(D.logger.log('Media is encrypted using "'+h.initDataType+'" init data type'),!this.mediaKeysPromise){D.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var l=function(T){if(!i._media)return;i._attemptSetMediaKeys(T),i._generateRequestWithPreferredKeySession(h.initDataType,h.initData)};this.mediaKeysPromise.then(l).catch(l)},g._attemptSetMediaKeys=function(h){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var i=this._mediaKeysList[0];if(!i||!i.mediaKeys){D.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}D.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(i.mediaKeys),this._hasSetMediaKeys=!0}},g._generateRequestWithPreferredKeySession=function(h,i){var l=this,n=this._mediaKeysList[0];if(!n){D.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(n.mediaKeysSessionInitialized){D.logger.warn("Key-Session already initialized but requested again");return}var T=n.mediaKeysSession;if(!T){D.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!i){D.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}D.logger.log('Generating key-session request for "'+h+'" init data type'),n.mediaKeysSessionInitialized=!0,T.generateRequest(h,i).then(function(){D.logger.debug("Key-session generation succeeded")}).catch(function(E){D.logger.error("Error generating key-session request:",E),l.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},g._createLicenseXhr=function(h,i,l){var n=new XMLHttpRequest;n.responseType="arraybuffer",n.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,n,h,i,l);var T=this._licenseXhrSetup;if(T)try{T.call(this.hls,n,h),T=void 0}catch(E){D.logger.error(E)}try{n.readyState||n.open("POST",h,!0),T&&T.call(this.hls,n,h)}catch(E){throw new Error("issue setting up KeySystem license XHR "+E)}return n},g._onLicenseRequestReadyStageChange=function(h,i,l,n){switch(h.readyState){case 4:if(h.status===200){this._requestLicenseFailureCount=0,D.logger.log("License request succeeded");var T=h.response,E=this._licenseResponseCallback;if(E)try{T=E.call(this.hls,h,i)}catch(S){D.logger.error(S)}n(T)}else{if(D.logger.error("License Request XHR failed ("+i+"). Status: "+h.status+" ("+h.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>L){this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var v=L-this._requestLicenseFailureCount+1;D.logger.warn("Retrying license request, "+v+" attempts left"),this._requestLicense(l,n)}break}},g._generateLicenseRequestChallenge=function(h,i){switch(h.mediaKeySystemDomain){case j.KeySystems.WIDEVINE:return i}throw new Error("unsupported key-system: "+h.mediaKeySystemDomain)},g._requestLicense=function(h,i){D.logger.log("Requesting content license for key-system");var l=this._mediaKeysList[0];if(!l){D.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var n=this.getLicenseServerUrl(l.mediaKeySystemDomain),T=this._createLicenseXhr(n,h,i);D.logger.log("Sending license request to URL: "+n);var E=this._generateLicenseRequestChallenge(l,h);T.send(E)}catch(v){D.logger.error("Failure requesting DRM license: "+v),this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.KEY_SYSTEM_ERROR,details:O.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},g.onMediaAttached=function(h,i){if(!this._emeEnabled)return;var l=i.media;this._media=l,l.addEventListener("encrypted",this._onMediaEncrypted)},g.onMediaDetached=function(){var h=this._media,i=this._mediaKeysList;if(!h)return;h.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(i.map(function(l){if(l.mediaKeysSession)return l.mediaKeysSession.close().catch(function(){})})).then(function(){return h.setMediaKeys(null)}).catch(function(){})},g.onManifestParsed=function(h,i){if(!this._emeEnabled)return;var l=i.levels.map(function(T){return T.audioCodec}).filter(function(T){return!!T}),n=i.levels.map(function(T){return T.videoCodec}).filter(function(T){return!!T});this._attemptKeySystemAccess(j.KeySystems.WIDEVINE,l,n)},A(C,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),C}();W.default=P},"./src/controller/fps-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/events.ts"),O=M("./src/utils/logger.ts"),D=function(){function j(A){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=A,this.registerListeners()}var w=j.prototype;return w.setStreamController=function(L){this.streamController=L},w.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},w.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching)},w.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},w.onMediaAttaching=function(L,x){var b=this.hls.config;if(b.capLevelOnFPSDrop){var P=x.media instanceof self.HTMLVideoElement?x.media:null;this.media=P,P&&typeof P.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),b.fpsDroppedMonitoringPeriod)}},w.checkFPS=function(L,x,b){var P=performance.now();if(x){if(this.lastTime){var C=P-this.lastTime,g=b-this.lastDroppedFrames,d=x-this.lastDecodedFrames,h=1e3*g/C,i=this.hls;if(i.trigger(N.Events.FPS_DROP,{currentDropped:g,currentDecoded:d,totalDroppedFrames:b}),h>0&&g>i.config.fpsDroppedMonitoringThreshold*d){var l=i.currentLevel;O.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+l),l>0&&(i.autoLevelCapping===-1||i.autoLevelCapping>=l)&&(l=l-1,i.trigger(N.Events.FPS_DROP_LEVEL_CAPPING,{level:l,droppedLevel:i.currentLevel}),i.autoLevelCapping=l,this.streamController.nextLevelSwitch())}}this.lastTime=P,this.lastDroppedFrames=b,this.lastDecodedFrames=x}},w.checkFPSInterval=function(){var L=this.media;if(L)if(this.isVideoPlaybackQualityAvailable){var x=L.getVideoPlaybackQuality();this.checkFPS(L,x.totalVideoFrames,x.droppedVideoFrames)}else this.checkFPS(L,L.webkitDecodedFrameCount,L.webkitDroppedFrameCount)},j}();W.default=D},"./src/controller/fragment-finders.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"findFragmentByPDT",function(){return D}),M.d(W,"findFragmentByPTS",function(){return j}),M.d(W,"fragmentWithinToleranceTest",function(){return w}),M.d(W,"pdtWithinToleranceTest",function(){return A}),M.d(W,"findFragWithCC",function(){return L});var N=M("./src/polyfills/number.ts"),O=M("./src/utils/binary-search.ts");function D(x,b,P){if(b===null||!Array.isArray(x)||!x.length||!Object(N.isFiniteNumber)(b))return null;var C=x[0].programDateTime;if(b<(C||0))return null;var g=x[x.length-1].endProgramDateTime;if(b>=(g||0))return null;P=P||0;for(var d=0;d<x.length;++d){var h=x[d];if(A(b,P,h))return h}return null}function j(x,b,P,C){P===void 0&&(P=0),C===void 0&&(C=0);var g=null;if(x?g=b[x.sn-b[0].sn+1]||null:P===0&&b[0].start===0&&(g=b[0]),g&&w(P,C,g)===0)return g;var d=O.default.search(b,w.bind(null,P,C));return d||g}function w(x,b,P){x===void 0&&(x=0),b===void 0&&(b=0);var C=Math.min(b,P.duration+(P.deltaPTS?P.deltaPTS:0));return P.start+P.duration-C<=x?1:P.start-C>x&&P.start?-1:0}function A(x,b,P){var C=Math.min(b,P.duration+(P.deltaPTS?P.deltaPTS:0))*1e3,g=P.endProgramDateTime||0;return g-C>x}function L(x,b){return O.default.search(x,function(P){return P.cc<b?1:P.cc>b?-1:0})}},"./src/controller/fragment-tracker.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"FragmentState",function(){return D}),M.d(W,"FragmentTracker",function(){return j});var N=M("./src/events.ts"),O=M("./src/types/loader.ts"),D;(function(L){L.NOT_LOADED="NOT_LOADED",L.BACKTRACKED="BACKTRACKED",L.APPENDING="APPENDING",L.PARTIAL="PARTIAL",L.OK="OK"})(D||(D={}));var j=function(){function L(b){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=b,this._registerListeners()}var x=L.prototype;return x._registerListeners=function(){var P=this.hls;P.on(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),P.on(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),P.on(N.Events.FRAG_LOADED,this.onFragLoaded,this)},x._unregisterListeners=function(){var P=this.hls;P.off(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),P.off(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),P.off(N.Events.FRAG_LOADED,this.onFragLoaded,this)},x.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},x.getAppendedFrag=function(P,C){if(C===O.PlaylistLevelType.MAIN){var g=this.activeFragment,d=this.activeParts;if(!g)return null;if(d)for(var h=d.length;h--;){var i=d[h],l=i?i.end:g.appendedPTS;if(i.start<=P&&l!==void 0&&P<=l)return h>9&&(this.activeParts=d.slice(h-9)),i}else if(g.start<=P&&g.appendedPTS!==void 0&&P<=g.appendedPTS)return g}return this.getBufferedFrag(P,C)},x.getBufferedFrag=function(P,C){for(var g=this.fragments,d=Object.keys(g),h=d.length;h--;){var i=g[d[h]];if((i==null?void 0:i.body.type)===C&&i.buffered){var l=i.body;if(l.start<=P&&P<=l.end)return l}}return null},x.detectEvictedFragments=function(P,C,g){var d=this;Object.keys(this.fragments).forEach(function(h){var i=d.fragments[h];if(!i)return;if(!i.buffered){i.body.type===g&&d.removeFragment(i.body);return}var l=i.range[P];if(!l)return;l.time.some(function(n){var T=!d.isTimeBuffered(n.startPTS,n.endPTS,C);return T&&d.removeFragment(i.body),T})})},x.detectPartialFragments=function(P){var C=this,g=this.timeRanges,d=P.frag,h=P.part;if(!g||d.sn==="initSegment")return;var i=A(d),l=this.fragments[i];if(!l)return;Object.keys(g).forEach(function(n){var T=d.elementaryStreams[n];if(!T)return;var E=g[n],v=h!==null||T.partial===!0;l.range[n]=C.getBufferedTimes(d,h,v,E)}),l.backtrack=l.loaded=null,Object.keys(l.range).length?l.buffered=!0:this.removeFragment(l.body)},x.fragBuffered=function(P){var C=A(P),g=this.fragments[C];g&&(g.backtrack=g.loaded=null,g.buffered=!0)},x.getBufferedTimes=function(P,C,g,d){for(var h={time:[],partial:g},i=C?C.start:P.start,l=C?C.end:P.end,n=P.minEndPTS||l,T=P.maxStartPTS||i,E=0;E<d.length;E++){var v=d.start(E)-this.bufferPadding,S=d.end(E)+this.bufferPadding;if(T>=v&&n<=S){h.time.push({startPTS:Math.max(i,d.start(E)),endPTS:Math.min(l,d.end(E))});break}else if(i<S&&l>v)h.partial=!0,h.time.push({startPTS:Math.max(i,d.start(E)),endPTS:Math.min(l,d.end(E))});else if(l<=v)break}return h},x.getPartialFragment=function(P){var C=null,g,d,h,i=0,l=this.bufferPadding,n=this.fragments;return Object.keys(n).forEach(function(T){var E=n[T];if(!E)return;w(E)&&(d=E.body.start-l,h=E.body.end+l,P>=d&&P<=h&&(g=Math.min(P-d,h-P),i<=g&&(C=E.body,i=g)))}),C},x.getState=function(P){var C=A(P),g=this.fragments[C];return g?g.buffered?w(g)?D.PARTIAL:D.OK:g.backtrack?D.BACKTRACKED:D.APPENDING:D.NOT_LOADED},x.backtrack=function(P,C){var g=A(P),d=this.fragments[g];if(!d||d.backtrack)return null;var h=d.backtrack=C||d.loaded;return d.loaded=null,h},x.getBacktrackData=function(P){var C=A(P),g=this.fragments[C];if(g){var d,h=g.backtrack;if(h!=null&&(d=h.payload)!==null&&d!==void 0&&d.byteLength)return h;this.removeFragment(P)}return null},x.isTimeBuffered=function(P,C,g){for(var d,h,i=0;i<g.length;i++){if(d=g.start(i)-this.bufferPadding,h=g.end(i)+this.bufferPadding,P>=d&&C<=h)return!0;if(C<=d)return!1}return!1},x.onFragLoaded=function(P,C){var g=C.frag,d=C.part;if(g.sn==="initSegment"||g.bitrateTest||d)return;var h=A(g);this.fragments[h]={body:g,loaded:C,backtrack:null,buffered:!1,range:Object.create(null)}},x.onBufferAppended=function(P,C){var g=this,d=C.frag,h=C.part,i=C.timeRanges;if(d.type===O.PlaylistLevelType.MAIN)if(this.activeFragment=d,h){var l=this.activeParts;l||(this.activeParts=l=[]),l.push(h)}else this.activeParts=null;this.timeRanges=i,Object.keys(i).forEach(function(n){var T=i[n];if(g.detectEvictedFragments(n,T),!h)for(var E=0;E<T.length;E++)d.appendedPTS=Math.max(T.end(E),d.appendedPTS||0)})},x.onFragBuffered=function(P,C){this.detectPartialFragments(C)},x.hasFragment=function(P){var C=A(P);return!!this.fragments[C]},x.removeFragmentsInRange=function(P,C,g){var d=this;Object.keys(this.fragments).forEach(function(h){var i=d.fragments[h];if(!i)return;if(i.buffered){var l=i.body;l.type===g&&l.start<C&&l.end>P&&d.removeFragment(l)}})},x.removeFragment=function(P){var C=A(P);P.stats.loaded=0,P.clearElementaryStreamInfo(),delete this.fragments[C]},x.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},L}();function w(L){var x,b;return L.buffered&&(((x=L.range.video)===null||x===void 0?void 0:x.partial)||((b=L.range.audio)===null||b===void 0?void 0:b.partial))}function A(L){return L.type+"_"+L.level+"_"+L.urlId+"_"+L.sn}},"./src/controller/gap-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"STALL_MINIMUM_DURATION_MS",function(){return w}),M.d(W,"MAX_START_GAP_JUMP",function(){return A}),M.d(W,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return L}),M.d(W,"SKIP_BUFFER_RANGE_START",function(){return x}),M.d(W,"default",function(){return b});var N=M("./src/utils/buffer-helper.ts"),O=M("./src/errors.ts"),D=M("./src/events.ts"),j=M("./src/utils/logger.ts"),w=250,A=2,L=.1,x=.05,b=function(){function P(g,d,h,i){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=g,this.media=d,this.fragmentTracker=h,this.hls=i}var C=P.prototype;return C.destroy=function(){this.hls=this.fragmentTracker=this.media=null},C.poll=function(d){var h=this.config,i=this.media,l=this.stalled,n=i.currentTime,T=i.seeking,E=this.seeking&&!T,v=!this.seeking&&T;if(this.seeking=T,n!==d){if(this.moved=!0,l!==null){if(this.stallReported){var S=self.performance.now()-l;j.logger.warn("playback not stuck anymore @"+n+", after "+Math.round(S)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((v||E)&&(this.stalled=null),i.paused||i.ended||i.playbackRate===0||!N.BufferHelper.getBuffered(i).length)return;var y=N.BufferHelper.bufferInfo(i,n,0),f=y.len>0,c=y.nextStart||0;if(!f&&!c)return;if(T){var o=y.len>A,s=!c||c-n>A&&!this.fragmentTracker.getPartialFragment(n);if(o||s)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var p,m=Math.max(c,y.start||0)-n,_=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,I=_==null||((p=_.details)===null||p===void 0)?void 0:p.live,F=I?_.details.targetduration*2:A;if(m>0&&m<=F){this._trySkipBufferHole(null);return}}var H=self.performance.now();if(l===null){this.stalled=H;return}var V=H-l;!T&&V>=w&&this._reportStall(y.len);var B=N.BufferHelper.bufferInfo(i,n,h.maxBufferHole);this._tryFixBufferStall(B,V)},C._tryFixBufferStall=function(d,h){var i=this.config,l=this.fragmentTracker,n=this.media,T=n.currentTime,E=l.getPartialFragment(T);if(E){var v=this._trySkipBufferHole(E);if(v)return}d.len>i.maxBufferHole&&h>i.highBufferWatchdogPeriod*1e3&&(j.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},C._reportStall=function(d){var h=this.hls,i=this.media,l=this.stallReported;l||(this.stallReported=!0,j.logger.warn("Playback stalling at @"+i.currentTime+" due to low buffer (buffer="+d+")"),h.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:d}))},C._trySkipBufferHole=function(d){for(var h=this.config,i=this.hls,l=this.media,n=l.currentTime,T=0,E=N.BufferHelper.getBuffered(l),v=0;v<E.length;v++){var S=E.start(v);if(n+h.maxBufferHole>=T&&n<S){var y=Math.max(S+x,l.currentTime+L);return j.logger.warn("skipping hole, adjusting currentTime from "+n+" to "+y),this.moved=!0,this.stalled=null,l.currentTime=y,d&&i.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+n+" to "+y,frag:d}),y}T=E.end(v)}return 0},C._tryNudgeBuffer=function(){var d=this.config,h=this.hls,i=this.media,l=i.currentTime,n=(this.nudgeRetry||0)+1;if(this.nudgeRetry=n,n<d.nudgeMaxRetry){var T=l+n*d.nudgeOffset;j.logger.warn("Nudging 'currentTime' from "+l+" to "+T),i.currentTime=T,h.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else j.logger.error("Playhead still not moving while enough data buffered @"+l+" after "+d.nudgeMaxRetry+" nudges"),h.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},P}()},"./src/controller/id3-track-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/events.ts"),O=M("./src/utils/texttrack-utils.ts"),D=M("./src/demux/id3.ts"),j=.25,w=function(){function A(x){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=x,this._registerListeners()}var L=A.prototype;return L.destroy=function(){this._unregisterListeners()},L._registerListeners=function(){var b=this.hls;b.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),b.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),b.on(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),b.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},L._unregisterListeners=function(){var b=this.hls;b.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),b.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),b.off(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),b.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},L.onMediaAttached=function(b,P){this.media=P.media},L.onMediaDetaching=function(){if(!this.id3Track)return;Object(O.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},L.getID3Track=function(b){if(!this.media)return;for(var P=0;P<b.length;P++){var C=b[P];if(C.kind==="metadata"&&C.label==="id3")return Object(O.sendAddTrackEvent)(C,this.media),C}return this.media.addTextTrack("metadata","id3")},L.onFragParsingMetadata=function(b,P){if(!this.media)return;var C=P.frag,g=P.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<g.length;h++){var i=D.getID3Frames(g[h].data);if(i){var l=g[h].pts,n=h<g.length-1?g[h+1].pts:C.end,T=n-l;T<=0&&(n=l+j);for(var E=0;E<i.length;E++){var v=i[E];if(!D.isTimeStampFrame(v)){var S=new d(l,n,"");S.value=v,this.id3Track.addCue(S)}}}}},L.onBufferFlushing=function(b,P){var C=P.startOffset,g=P.endOffset,d=P.type;if(!d||d==="audio"){var h=this.id3Track;h&&Object(O.removeCuesInRange)(h,C,g)}},A}();W.default=w},"./src/controller/latency-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return A});var N=M("./src/errors.ts"),O=M("./src/events.ts"),D=M("./src/utils/logger.ts");function j(L,x){for(var b=0;b<x.length;b++){var P=x[b];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(L,P.key,P)}}function w(L,x,b){return x&&j(L.prototype,x),b&&j(L,b),L}var A=function(){function L(b){var P=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 P.timeupdate()},this.hls=b,this.config=b.config,this.registerListeners()}var x=L.prototype;return x.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},x.registerListeners=function(){this.hls.on(O.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(O.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(O.Events.ERROR,this.onError,this)},x.unregisterListeners=function(){this.hls.off(O.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(O.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(O.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(O.Events.ERROR,this.onError)},x.onMediaAttached=function(P,C){this.media=C.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},x.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},x.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},x.onLevelUpdated=function(P,C){var g=C.details;this.levelDetails=g,g.advanced&&this.timeupdate(),!g.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},x.onError=function(P,C){if(C.details!==N.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,D.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},x.timeupdate=function(){var P=this.media,C=this.levelDetails;if(!P||!C)return;this.currentTime=P.currentTime;var g=this.computeLatency();if(g===null)return;this._latency=g;var d=this.config,h=d.lowLatencyMode,i=d.maxLiveSyncPlaybackRate;if(!h||i===1)return;var l=this.targetLatency;if(l===null)return;var n=g-l,T=Math.min(this.maxLatency,l+C.targetduration),E=n<T;if(C.live&&E&&n>.05&&this.forwardBufferLength>1){var v=Math.min(2,Math.max(1,i)),S=Math.round(2/(1+Math.exp(-.75*n-this.edgeStalled))*20)/20;P.playbackRate=Math.min(v,Math.max(1,S))}else P.playbackRate!==1&&P.playbackRate!==0&&(P.playbackRate=1)},x.estimateLiveEdge=function(){var P=this.levelDetails;return P===null?null:P.edge+P.age},x.computeLatency=function(){var P=this.estimateLiveEdge();return P===null?null:P-this.currentTime},w(L,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var P=this.config,C=this.levelDetails;return P.liveMaxLatencyDuration!==void 0?P.liveMaxLatencyDuration:C?P.liveMaxLatencyDurationCount*C.targetduration:0}},{key:"targetLatency",get:function(){var P=this.levelDetails;if(P===null)return null;var C=P.holdBack,g=P.partHoldBack,d=P.targetduration,h=this.config,i=h.liveSyncDuration,l=h.liveSyncDurationCount,n=h.lowLatencyMode,T=this.hls.userConfig,E=n&&g||C;(T.liveSyncDuration||T.liveSyncDurationCount||E===0)&&(E=i!==void 0?i:l*d);var v=d,S=1;return E+Math.min(this.stallCount*S,v)}},{key:"liveSyncPosition",get:function(){var P=this.estimateLiveEdge(),C=this.targetLatency,g=this.levelDetails;if(P===null||C===null||g===null)return null;var d=g.edge,h=P-C-this.edgeStalled,i=d-g.totalduration,l=d-(this.config.lowLatencyMode&&g.partTarget||g.targetduration);return Math.min(Math.max(i,h),l)}},{key:"drift",get:function(){var P=this.levelDetails;return P===null?1:P.drift}},{key:"edgeStalled",get:function(){var P=this.levelDetails;if(P===null)return 0;var C=(this.config.lowLatencyMode&&P.partTarget||P.targetduration)*3;return Math.max(P.age-C,0)}},{key:"forwardBufferLength",get:function(){var P=this.media,C=this.levelDetails;if(!P||!C)return 0;var g=P.buffered.length;return g?P.buffered.end(g-1):C.edge-this.currentTime}}]),L}()},"./src/controller/level-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return h});var N=M("./src/types/level.ts"),O=M("./src/events.ts"),D=M("./src/errors.ts"),j=M("./src/utils/codecs.ts"),w=M("./src/controller/level-helper.ts"),A=M("./src/controller/base-playlist-controller.ts"),L=M("./src/types/loader.ts");function x(){return x=Object.assign||function(i){for(var l=1;l<arguments.length;l++){var n=arguments[l];for(var T in n)Object.prototype.hasOwnProperty.call(n,T)&&(i[T]=n[T])}return i},x.apply(this,arguments)}function b(i,l){for(var n=0;n<l.length;n++){var T=l[n];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(i,T.key,T)}}function P(i,l,n){return l&&b(i.prototype,l),n&&b(i,n),i}function C(i,l){i.prototype=Object.create(l.prototype),i.prototype.constructor=i,g(i,l)}function g(i,l){return g=Object.setPrototypeOf||function(T,E){return T.__proto__=E,T},g(i,l)}var d=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),h=function(i){C(l,i);function l(T){var E;return E=i.call(this,T,"[level-controller]")||this,E._levels=[],E._firstLevel=-1,E._startLevel=void 0,E.currentLevelIndex=-1,E.manualLevelIndex=-1,E.onParsedComplete=void 0,E._registerListeners(),E}var n=l.prototype;return n._registerListeners=function(){var E=this.hls;E.on(O.Events.MANIFEST_LOADED,this.onManifestLoaded,this),E.on(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.on(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),E.on(O.Events.FRAG_LOADED,this.onFragLoaded,this),E.on(O.Events.ERROR,this.onError,this)},n._unregisterListeners=function(){var E=this.hls;E.off(O.Events.MANIFEST_LOADED,this.onManifestLoaded,this),E.off(O.Events.LEVEL_LOADED,this.onLevelLoaded,this),E.off(O.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),E.off(O.Events.FRAG_LOADED,this.onFragLoaded,this),E.off(O.Events.ERROR,this.onError,this)},n.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,i.prototype.destroy.call(this)},n.startLoad=function(){var E=this._levels;E.forEach(function(v){v.loadError=0}),i.prototype.startLoad.call(this)},n.onManifestLoaded=function(E,v){var S=[],y=[],f=[],c,o={},s,p=!1,m=!1,_=!1;if(v.levels.forEach(function(V){var B=V.attrs;p=p||!!(V.width&&V.height),m=m||!!V.videoCodec,_=_||!!V.audioCodec,d&&V.audioCodec&&V.audioCodec.indexOf("mp4a.40.34")!==-1&&(V.audioCodec=void 0);var U=V.bitrate+"-"+V.attrs.RESOLUTION+"-"+V.attrs.CODECS;s=o[U],s?s.url.push(V.url):(s=new N.Level(V),o[U]=s,S.push(s)),B&&(B.AUDIO&&Object(w.addGroupId)(s,"audio",B.AUDIO),B.SUBTITLES&&Object(w.addGroupId)(s,"text",B.SUBTITLES))}),(p||m)&&_&&(S=S.filter(function(V){var B=V.videoCodec,U=V.width,X=V.height;return!!B||!!(U&&X)})),S=S.filter(function(V){var B=V.audioCodec,U=V.videoCodec;return(!B||Object(j.isCodecSupportedInMp4)(B,"audio"))&&(!U||Object(j.isCodecSupportedInMp4)(U,"video"))}),v.audioTracks&&(y=v.audioTracks.filter(function(V){return!V.audioCodec||Object(j.isCodecSupportedInMp4)(V.audioCodec,"audio")}),Object(w.assignTrackIdsByGroup)(y)),v.subtitles&&(f=v.subtitles,Object(w.assignTrackIdsByGroup)(f)),S.length>0){c=S[0].bitrate,S.sort(function(V,B){return V.bitrate-B.bitrate}),this._levels=S;for(var I=0;I<S.length;I++)if(S[I].bitrate===c){this._firstLevel=I,this.log("manifest loaded, "+S.length+" level(s) found, first bitrate: "+c);break}var F=_&&!m,H={levels:S,audioTracks:y,subtitleTracks:f,firstLevel:this._firstLevel,stats:v.stats,audio:_,video:m,altAudio:!F&&y.some(function(V){return!!V.url})};this.hls.trigger(O.Events.MANIFEST_PARSED,H),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(O.Events.ERROR,{type:D.ErrorTypes.MEDIA_ERROR,details:D.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:v.url,reason:"no level with compatible codecs found in manifest"})},n.onError=function(E,v){if(i.prototype.onError.call(this,E,v),v.fatal)return;var S=v.context,y=this._levels[this.currentLevelIndex];if(S&&(S.type===L.PlaylistContextType.AUDIO_TRACK&&y.audioGroupIds&&S.groupId===y.audioGroupIds[y.urlId]||S.type===L.PlaylistContextType.SUBTITLE_TRACK&&y.textGroupIds&&S.groupId===y.textGroupIds[y.urlId])){this.redundantFailover(this.currentLevelIndex);return}var f=!1,c=!0,o;switch(v.details){case D.ErrorDetails.FRAG_LOAD_ERROR:case D.ErrorDetails.FRAG_LOAD_TIMEOUT:case D.ErrorDetails.KEY_LOAD_ERROR:case D.ErrorDetails.KEY_LOAD_TIMEOUT:if(v.frag){var s=this._levels[v.frag.level];s?(s.fragmentError++,s.fragmentError>this.hls.config.fragLoadingMaxRetry&&(o=v.frag.level)):o=v.frag.level}break;case D.ErrorDetails.LEVEL_LOAD_ERROR:case D.ErrorDetails.LEVEL_LOAD_TIMEOUT:S&&(S.deliveryDirectives&&(c=!1),o=S.level),f=!0;break;case D.ErrorDetails.REMUX_ALLOC_ERROR:o=v.level,f=!0;break}o!==void 0&&this.recoverLevel(v,o,f,c)},n.recoverLevel=function(E,v,S,y){var f=E.details,c=this._levels[v];if(c.loadError++,S){var o=this.retryLoadingOrFail(E);if(o)E.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(y){var s=c.url.length;if(s>1&&c.loadError<s)E.levelRetry=!0,this.redundantFailover(v);else if(this.manualLevelIndex===-1){var p=v===0?this._levels.length-1:v-1;this.currentLevelIndex!==p&&this._levels[p].loadError===0&&(this.warn(f+": switch to "+p),E.levelRetry=!0,this.hls.nextAutoLevel=p)}}},n.redundantFailover=function(E){var v=this._levels[E],S=v.url.length;if(S>1){var y=(v.urlId+1)%S;this.warn("Switching to redundant URL-id "+y),this._levels.forEach(function(f){f.urlId=y}),this.level=E}},n.onFragLoaded=function(E,v){var S=v.frag;if(S!==void 0&&S.type===L.PlaylistLevelType.MAIN){var y=this._levels[S.level];y!==void 0&&(y.fragmentError=0,y.loadError=0)}},n.onLevelLoaded=function(E,v){var S,y=v.level,f=v.details,c=this._levels[y];if(!c){var o;this.warn("Invalid level index "+y),(o=v.deliveryDirectives)!==null&&o!==void 0&&o.skip&&(f.deltaUpdateFailed=!0);return}y===this.currentLevelIndex?(c.fragmentError===0&&(c.loadError=0,this.retryCount=0),this.playlistLoaded(y,v,c.details)):(S=v.deliveryDirectives)!==null&&S!==void 0&&S.skip&&(f.deltaUpdateFailed=!0)},n.onAudioTrackSwitched=function(E,v){var S=this.hls.levels[this.currentLevelIndex];if(!S)return;if(S.audioGroupIds){for(var y=-1,f=this.hls.audioTracks[v.id].groupId,c=0;c<S.audioGroupIds.length;c++)if(S.audioGroupIds[c]===f){y=c;break}y!==S.urlId&&(S.urlId=y,this.startLoad())}},n.loadPlaylist=function(E){var v=this.currentLevelIndex,S=this._levels[v];if(this.canLoad&&S&&S.url.length>0){var y=S.urlId,f=S.url[y];if(E)try{f=E.addDirectives(f)}catch(c){this.warn("Could not construct new URL with HLS Delivery Directives: "+c)}this.log("Attempt loading level index "+v+(E?" at sn "+E.msn+" part "+E.part:"")+" with URL-id "+y+" "+f),this.clearTimer(),this.hls.trigger(O.Events.LEVEL_LOADING,{url:f,level:v,id:y,deliveryDirectives:E||null})}},n.removeLevel=function(E,v){var S=function(c,o){return o!==v},y=this._levels.filter(function(f,c){return c!==E?!0:f.url.length>1&&v!==void 0?(f.url=f.url.filter(S),f.audioGroupIds&&(f.audioGroupIds=f.audioGroupIds.filter(S)),f.textGroupIds&&(f.textGroupIds=f.textGroupIds.filter(S)),f.urlId=0,!0):!1}).map(function(f,c){var o=f.details;return o!=null&&o.fragments&&o.fragments.forEach(function(s){s.level=c}),f});this._levels=y,this.hls.trigger(O.Events.LEVELS_UPDATED,{levels:y})},P(l,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(E){var v,S=this._levels;if(S.length===0)return;if(this.currentLevelIndex===E&&(v=S[E])!==null&&v!==void 0&&v.details)return;if(E<0||E>=S.length){var y=E<0;if(this.hls.trigger(O.Events.ERROR,{type:D.ErrorTypes.OTHER_ERROR,details:D.ErrorDetails.LEVEL_SWITCH_ERROR,level:E,fatal:y,reason:"invalid level idx"}),y)return;E=Math.min(E,S.length-1)}this.clearTimer();var f=this.currentLevelIndex,c=S[f],o=S[E];this.log("switching to level "+E+" from "+f),this.currentLevelIndex=E;var s=x({},o,{level:E,maxBitrate:o.maxBitrate,uri:o.uri,urlId:o.urlId});delete s._urlId,this.hls.trigger(O.Events.LEVEL_SWITCHING,s);var p=o.details;if(!p||p.live){var m=this.switchParams(o.uri,c==null?void 0:c.details);this.loadPlaylist(m)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(E){this.manualLevelIndex=E,this._startLevel===void 0&&(this._startLevel=E),E!==-1&&(this.level=E)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(E){this._firstLevel=E}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var E=this.hls.config.startLevel;return E!==void 0?E:this._firstLevel}else return this._startLevel},set:function(E){this._startLevel=E}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(E){this.level=E,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=E)}}]),l}(A.default)},"./src/controller/level-helper.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"addGroupId",function(){return D}),M.d(W,"assignTrackIdsByGroup",function(){return j}),M.d(W,"updatePTS",function(){return w}),M.d(W,"updateFragPTSDTS",function(){return L}),M.d(W,"mergeDetails",function(){return x}),M.d(W,"mapPartIntersection",function(){return b}),M.d(W,"mapFragmentIntersection",function(){return P}),M.d(W,"adjustSliding",function(){return C}),M.d(W,"addSliding",function(){return g}),M.d(W,"computeReloadInterval",function(){return d}),M.d(W,"getFragmentWithSN",function(){return h}),M.d(W,"getPartWith",function(){return i});var N=M("./src/polyfills/number.ts"),O=M("./src/utils/logger.ts");function D(l,n,T){switch(n){case"audio":l.audioGroupIds||(l.audioGroupIds=[]),l.audioGroupIds.push(T);break;case"text":l.textGroupIds||(l.textGroupIds=[]),l.textGroupIds.push(T);break}}function j(l){var n={};l.forEach(function(T){var E=T.groupId||"";T.id=n[E]=n[E]||0,n[E]++})}function w(l,n,T){var E=l[n],v=l[T];A(E,v)}function A(l,n){var T=n.startPTS;if(Object(N.isFiniteNumber)(T)){var E=0,v;n.sn>l.sn?(E=T-l.start,v=l):(E=l.start-T,v=n),v.duration!==E&&(v.duration=E)}else if(n.sn>l.sn){var S=l.cc===n.cc;S&&l.minEndPTS?n.start=l.start+(l.minEndPTS-l.start):n.start=l.start+l.duration}else n.start=Math.max(l.start-n.duration,0)}function L(l,n,T,E,v,S){var y=E-T;y<=0&&(O.logger.warn("Fragment should have a positive duration",n),E=T+n.duration,S=v+n.duration);var f=T,c=E,o=n.startPTS,s=n.endPTS;if(Object(N.isFiniteNumber)(o)){var p=Math.abs(o-T);Object(N.isFiniteNumber)(n.deltaPTS)?n.deltaPTS=Math.max(p,n.deltaPTS):n.deltaPTS=p,f=Math.max(T,o),T=Math.min(T,o),v=Math.min(v,n.startDTS),c=Math.min(E,s),E=Math.max(E,s),S=Math.max(S,n.endDTS)}n.duration=E-T;var m=T-n.start;n.appendedPTS=E,n.start=n.startPTS=T,n.maxStartPTS=f,n.startDTS=v,n.endPTS=E,n.minEndPTS=c,n.endDTS=S;var _=n.sn;if(!l||_<l.startSN||_>l.endSN)return 0;var I,F=_-l.startSN,H=l.fragments;for(H[F]=n,I=F;I>0;I--)A(H[I],H[I-1]);for(I=F;I<H.length-1;I++)A(H[I],H[I+1]);return l.fragmentHint&&A(H[H.length-1],l.fragmentHint),l.PTSKnown=l.alignedSliding=!0,m}function x(l,n){for(var T=null,E=l.fragments,v=E.length-1;v>=0;v--){var S=E[v].initSegment;if(S){T=S;break}}l.fragmentHint&&delete l.fragmentHint.endPTS;var y=0,f;if(P(l,n,function(I,F){I.relurl&&(y=I.cc-F.cc),Object(N.isFiniteNumber)(I.startPTS)&&Object(N.isFiniteNumber)(I.endPTS)&&(F.start=F.startPTS=I.startPTS,F.startDTS=I.startDTS,F.appendedPTS=I.appendedPTS,F.maxStartPTS=I.maxStartPTS,F.endPTS=I.endPTS,F.endDTS=I.endDTS,F.minEndPTS=I.minEndPTS,F.duration=I.endPTS-I.startPTS,F.duration&&(f=F),n.PTSKnown=n.alignedSliding=!0),F.elementaryStreams=I.elementaryStreams,F.loader=I.loader,F.stats=I.stats,F.urlId=I.urlId,I.initSegment&&(F.initSegment=I.initSegment,T=I.initSegment)}),T){var c=n.fragmentHint?n.fragments.concat(n.fragmentHint):n.fragments;c.forEach(function(I){var F;(!I.initSegment||I.initSegment.relurl===((F=T)===null||F===void 0?void 0:F.relurl))&&(I.initSegment=T)})}if(n.skippedSegments&&(n.deltaUpdateFailed=n.fragments.some(function(I){return!I}),n.deltaUpdateFailed)){O.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var o=n.skippedSegments;o--;)n.fragments.shift();n.startSN=n.fragments[0].sn,n.startCC=n.fragments[0].cc}var s=n.fragments;if(y){O.logger.warn("discontinuity sliding from playlist, take drift into account");for(var p=0;p<s.length;p++)s[p].cc+=y}n.skippedSegments&&(n.startCC=n.fragments[0].cc),b(l.partList,n.partList,function(I,F){F.elementaryStreams=I.elementaryStreams,F.stats=I.stats}),f?L(n,f,f.startPTS,f.endPTS,f.startDTS,f.endDTS):C(l,n),s.length&&(n.totalduration=n.edge-s[0].start),n.driftStartTime=l.driftStartTime,n.driftStart=l.driftStart;var m=n.advancedDateTime;if(n.advanced&&m){var _=n.edge;n.driftStart||(n.driftStartTime=m,n.driftStart=_),n.driftEndTime=m,n.driftEnd=_}else n.driftEndTime=l.driftEndTime,n.driftEnd=l.driftEnd,n.advancedDateTime=l.advancedDateTime}function b(l,n,T){if(l&&n)for(var E=0,v=0,S=l.length;v<=S;v++){var y=l[v],f=n[v+E];y&&f&&y.index===f.index&&y.fragment.sn===f.fragment.sn?T(y,f):E--}}function P(l,n,T){for(var E=n.skippedSegments,v=Math.max(l.startSN,n.startSN)-n.startSN,S=(l.fragmentHint?1:0)+(E?n.endSN:Math.min(l.endSN,n.endSN))-n.startSN,y=n.startSN-l.startSN,f=n.fragmentHint?n.fragments.concat(n.fragmentHint):n.fragments,c=l.fragmentHint?l.fragments.concat(l.fragmentHint):l.fragments,o=v;o<=S;o++){var s=c[y+o],p=f[o];E&&!p&&o<E&&(p=n.fragments[o]=s),s&&p&&T(s,p)}}function C(l,n){var T=n.startSN+n.skippedSegments-l.startSN,E=l.fragments;if(T<0||T>=E.length)return;g(n,E[T].start)}function g(l,n){if(n){for(var T=l.fragments,E=l.skippedSegments;E<T.length;E++)T[E].start+=n;l.fragmentHint&&(l.fragmentHint.start+=n)}}function d(l,n){var T=1e3*l.levelTargetDuration,E=T/2,v=l.age,S=v>0&&v<T*3,y=n.loading.end-n.loading.start,f,c=l.availabilityDelay;if(l.updated===!1)if(S){var o=333*l.misses;f=Math.max(Math.min(E,y*2),o),l.availabilityDelay=(l.availabilityDelay||0)+f}else f=E;else S?(c=Math.min(c||T/2,v),l.availabilityDelay=c,f=c+T-v):f=T-y;return Math.round(f)}function h(l,n,T){if(!l||!l.details)return null;var E=l.details,v=E.fragments[n-E.startSN];return v||(v=E.fragmentHint,v&&v.sn===n?v:n<E.startSN&&T&&T.sn===n?T:null)}function i(l,n,T){if(!l||!l.details)return null;var E=l.details.partList;if(E)for(var v=E.length;v--;){var S=E[v];if(S.index===T&&S.fragment.sn===n)return S}return null}},"./src/controller/stream-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return E});var N=M("./src/polyfills/number.ts"),O=M("./src/controller/base-stream-controller.ts"),D=M("./src/is-supported.ts"),j=M("./src/events.ts"),w=M("./src/utils/buffer-helper.ts"),A=M("./src/controller/fragment-tracker.ts"),L=M("./src/types/loader.ts"),x=M("./src/loader/fragment.ts"),b=M("./src/demux/transmuxer-interface.ts"),P=M("./src/types/transmuxer.ts"),C=M("./src/controller/gap-controller.ts"),g=M("./src/errors.ts"),d=M("./src/utils/logger.ts");function h(v,S){for(var y=0;y<S.length;y++){var f=S[y];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(v,f.key,f)}}function i(v,S,y){return S&&h(v.prototype,S),y&&h(v,y),v}function l(v,S){v.prototype=Object.create(S.prototype),v.prototype.constructor=v,n(v,S)}function n(v,S){return n=Object.setPrototypeOf||function(f,c){return f.__proto__=c,f},n(v,S)}var T=100,E=function(v){l(S,v);function S(f,c){var o;return o=v.call(this,f,c,"[stream-controller]")||this,o.audioCodecSwap=!1,o.gapController=null,o.level=-1,o._forceStartLoad=!1,o.altAudio=!1,o.audioOnly=!1,o.fragPlaying=null,o.onvplaying=null,o.onvseeked=null,o.fragLastKbps=0,o.stalled=!1,o.couldBacktrack=!1,o.audioCodecSwitch=!1,o.videoBuffer=null,o._registerListeners(),o}var y=S.prototype;return y._registerListeners=function(){var c=this.hls;c.on(j.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.on(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.on(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(j.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(j.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.on(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),c.on(j.Events.ERROR,this.onError,this),c.on(j.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),c.on(j.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),c.on(j.Events.BUFFER_CREATED,this.onBufferCreated,this),c.on(j.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),c.on(j.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),c.on(j.Events.FRAG_BUFFERED,this.onFragBuffered,this)},y._unregisterListeners=function(){var c=this.hls;c.off(j.Events.MEDIA_ATTACHED,this.onMediaAttached,this),c.off(j.Events.MEDIA_DETACHING,this.onMediaDetaching,this),c.off(j.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(j.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(j.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.off(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),c.off(j.Events.ERROR,this.onError,this),c.off(j.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),c.off(j.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),c.off(j.Events.BUFFER_CREATED,this.onBufferCreated,this),c.off(j.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),c.off(j.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),c.off(j.Events.FRAG_BUFFERED,this.onFragBuffered,this)},y.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},y.startLoad=function(c){if(this.levels){var o=this.lastCurrentTime,s=this.hls;if(this.stopLoad(),this.setInterval(T),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var p=s.startLevel;p===-1&&(s.config.testBandwidth?(p=0,this.bitrateTest=!0):p=s.nextAutoLevel),this.level=s.nextLoadLevel=p,this.loadedmetadata=!1}o>0&&c===-1&&(this.log("Override startPosition with lastCurrentTime @"+o.toFixed(3)),c=o),this.state=O.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=c,this.tick()}else this._forceStartLoad=!0,this.state=O.State.STOPPED},y.stopLoad=function(){this._forceStartLoad=!1,v.prototype.stopLoad.call(this)},y.doTick=function(){switch(this.state){case O.State.IDLE:this.doTickIdle();break;case O.State.WAITING_LEVEL:{var c,o=this.levels,s=this.level,p=o==null||((c=o[s])===null||c===void 0)?void 0:c.details;if(p&&(!p.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(p))break;this.state=O.State.IDLE;break}break}case O.State.FRAG_LOADING_WAITING_RETRY:{var m,_=self.performance.now(),I=this.retryDate;(!I||_>=I||(m=this.media)!==null&&m!==void 0&&m.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=O.State.IDLE)}break;default:break}this.onTickEnd()},y.onTickEnd=function(){v.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},y.doTickIdle=function(){var c,o,s=this.hls,p=this.levelLastLoaded,m=this.levels,_=this.media,I=s.config,F=s.nextLoadLevel;if(p===null||!_&&(this.startFragRequested||!I.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!m||!m[F])return;var H=m[F];this.level=s.nextLoadLevel=F;var V=H.details;if(!V||this.state===O.State.WAITING_LEVEL||V.live&&this.levelLastLoaded!==F){this.state=O.State.WAITING_LEVEL;return}var B=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:_,L.PlaylistLevelType.MAIN);if(B===null)return;var U=B.len,X=this.getMaxBufferLength(H.maxBitrate);if(U>=X)return;if(this._streamEnded(B,V)){var te={};this.altAudio&&(te.type="video"),this.hls.trigger(j.Events.BUFFER_EOS,te),this.state=O.State.ENDED;return}var ie=B.end,be=this.getNextFragment(ie,V);if(this.couldBacktrack&&!this.fragPrevious&&be&&be.sn!=="initSegment"){var it=be.sn-V.startSN;it>1&&(be=V.fragments[it-1],this.fragmentTracker.removeFragment(be))}if(be&&this.fragmentTracker.getState(be)===A.FragmentState.OK&&this.nextLoadPosition>ie){var Oe=this.audioOnly&&!this.altAudio?x.ElementaryStreamTypes.AUDIO:x.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(_,Oe,L.PlaylistLevelType.MAIN),be=this.getNextFragment(this.nextLoadPosition,V)}if(!be)return;be.initSegment&&!be.initSegment.data&&!this.bitrateTest&&(be=be.initSegment),((c=be.decryptdata)===null||c===void 0?void 0:c.keyFormat)==="identity"&&!((o=be.decryptdata)!==null&&o!==void 0&&o.key)?this.loadKey(be,V):this.loadFragment(be,V,ie)},y.loadFragment=function(c,o,s){var p,m=this.fragmentTracker.getState(c);if(this.fragCurrent=c,m===A.FragmentState.BACKTRACKED){var _=this.fragmentTracker.getBacktrackData(c);if(_){this._handleFragmentLoadProgress(_),this._handleFragmentLoadComplete(_);return}else m=A.FragmentState.NOT_LOADED}m===A.FragmentState.NOT_LOADED||m===A.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,v.prototype.loadFragment.call(this,c,o,s)):m===A.FragmentState.APPENDING?this.reduceMaxBufferLength(c.duration)&&this.fragmentTracker.removeFragment(c):((p=this.media)===null||p===void 0?void 0:p.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},y.getAppendedFrag=function(c){var o=this.fragmentTracker.getAppendedFrag(c,L.PlaylistLevelType.MAIN);return o&&"fragment"in o?o.fragment:o},y.getBufferedFrag=function(c){return this.fragmentTracker.getBufferedFrag(c,L.PlaylistLevelType.MAIN)},y.followingBufferedFrag=function(c){return c?this.getBufferedFrag(c.end+.5):null},y.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},y.nextLevelSwitch=function(){var c=this.levels,o=this.media;if(o!=null&&o.readyState){var s,p=this.getAppendedFrag(o.currentTime);if(p&&p.start>1&&this.flushMainBuffer(0,p.start-1),!o.paused&&c){var m=this.hls.nextLoadLevel,_=c[m],I=this.fragLastKbps;I&&this.fragCurrent?s=this.fragCurrent.duration*_.maxBitrate/(1e3*I)+1:s=0}else s=0;var F=this.getBufferedFrag(o.currentTime+s);if(F){var H=this.followingBufferedFrag(F);if(H){this.abortCurrentFrag();var V=H.maxStartPTS?H.maxStartPTS:H.start,B=H.duration,U=Math.max(F.end,V+Math.min(Math.max(B-this.config.maxFragLookUpTolerance,B*.5),B*.75));this.flushMainBuffer(U,Number.POSITIVE_INFINITY)}}}},y.abortCurrentFrag=function(){var c=this.fragCurrent;this.fragCurrent=null,c!=null&&c.loader&&c.loader.abort(),this.state===O.State.KEY_LOADING&&(this.state=O.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},y.flushMainBuffer=function(c,o){v.prototype.flushMainBuffer.call(this,c,o,this.altAudio?"video":null)},y.onMediaAttached=function(c,o){v.prototype.onMediaAttached.call(this,c,o);var s=o.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),s.addEventListener("playing",this.onvplaying),s.addEventListener("seeked",this.onvseeked),this.gapController=new C.default(this.config,s,this.fragmentTracker,this.hls)},y.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),v.prototype.onMediaDetaching.call(this)},y.onMediaPlaying=function(){this.tick()},y.onMediaSeeked=function(){var c=this.media,o=c?c.currentTime:null;Object(N.isFiniteNumber)(o)&&this.log("Media seeked to "+o.toFixed(3)),this.tick()},y.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(j.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},y.onManifestParsed=function(c,o){var s=!1,p=!1,m;o.levels.forEach(function(_){m=_.audioCodec,m&&(m.indexOf("mp4a.40.2")!==-1&&(s=!0),m.indexOf("mp4a.40.5")!==-1&&(p=!0))}),this.audioCodecSwitch=s&&p&&!Object(D.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=o.levels,this.startFragRequested=!1},y.onLevelLoading=function(c,o){var s=this.levels;if(!s||this.state!==O.State.IDLE)return;var p=s[o.level];(!p.details||p.details.live&&this.levelLastLoaded!==o.level||this.waitForCdnTuneIn(p.details))&&(this.state=O.State.WAITING_LEVEL)},y.onLevelLoaded=function(c,o){var s,p=this.levels,m=o.level,_=o.details,I=_.totalduration;if(!p){this.warn("Levels were reset while loading level "+m);return}this.log("Level "+m+" loaded ["+_.startSN+","+_.endSN+"], cc ["+_.startCC+", "+_.endCC+"] duration:"+I);var F=this.fragCurrent;F&&(this.state===O.State.FRAG_LOADING||this.state===O.State.FRAG_LOADING_WAITING_RETRY)&&(F.level!==o.level&&F.loader&&(this.state=O.State.IDLE,F.loader.abort()));var H=p[m],V=0;if(_.live||(s=H.details)!==null&&s!==void 0&&s.live){if(_.fragments[0]||(_.deltaUpdateFailed=!0),_.deltaUpdateFailed)return;V=this.alignPlaylists(_,H.details)}if(H.details=_,this.levelLastLoaded=m,this.hls.trigger(j.Events.LEVEL_UPDATED,{details:_,level:m}),this.state===O.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(_))return;this.state=O.State.IDLE}this.startFragRequested?_.live&&this.synchronizeToLiveEdge(_):this.setStartPosition(_,V),this.tick()},y._handleFragmentLoadProgress=function(c){var o,s=c.frag,p=c.part,m=c.payload,_=this.levels;if(!_){this.warn("Levels were reset while fragment load was in progress. Fragment "+s.sn+" of level "+s.level+" will not be buffered");return}var I=_[s.level],F=I.details;if(!F){this.warn("Dropping fragment "+s.sn+" of level "+s.level+" after level details were reset");return}var H=I.videoCodec,V=F.PTSKnown||!F.live,B=(o=s.initSegment)===null||o===void 0?void 0:o.data,U=this._getAudioCodec(I),X=this.transmuxer=this.transmuxer||new b.default(this.hls,L.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),te=p?p.index:-1,ie=te!==-1,be=new P.ChunkMetadata(s.level,s.sn,s.stats.chunkCount,m.byteLength,te,ie),it=this.initPTS[s.cc];X.push(m,B,U,H,s,p,F.totalduration,V,be,it)},y.onAudioTrackSwitching=function(c,o){var s=this.altAudio,p=!!o.url,m=o.id;if(!p){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var _=this.fragCurrent;_!=null&&_.loader&&(this.log("Switching to main audio track, cancel main fragment load"),_.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var I=this.hls;s&&I.trigger(j.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),I.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:m})}},y.onAudioTrackSwitched=function(c,o){var s=o.id,p=!!this.hls.audioTracks[s].url;if(p){var m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=p,this.tick()},y.onBufferCreated=function(c,o){var s=o.tracks,p,m,_=!1;for(var I in s){var F=s[I];if(F.id==="main"){if(m=I,p=F,I==="video"){var H=s[I];H&&(this.videoBuffer=H.buffer)}}else _=!0}_&&p?(this.log("Alternate track found, use "+m+".buffered to schedule main fragment loading"),this.mediaBuffer=p.buffer):this.mediaBuffer=this.media},y.onFragBuffered=function(c,o){var s=o.frag,p=o.part;if(s&&s.type!==L.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(s)){this.warn("Fragment "+s.sn+(p?" p: "+p.index:"")+" of level "+s.level+" finished buffering, but was aborted. state: "+this.state),this.state===O.State.PARSED&&(this.state=O.State.IDLE);return}var m=p?p.stats:s.stats;this.fragLastKbps=Math.round(8*m.total/(m.buffering.end-m.loading.first)),s.sn!=="initSegment"&&(this.fragPrevious=s),this.fragBufferedComplete(s,p)},y.onError=function(c,o){switch(o.details){case g.ErrorDetails.FRAG_LOAD_ERROR:case g.ErrorDetails.FRAG_LOAD_TIMEOUT:case g.ErrorDetails.KEY_LOAD_ERROR:case g.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(L.PlaylistLevelType.MAIN,o);break;case g.ErrorDetails.LEVEL_LOAD_ERROR:case g.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==O.State.ERROR&&(o.fatal?(this.warn(""+o.details),this.state=O.State.ERROR):!o.levelRetry&&this.state===O.State.WAITING_LEVEL&&(this.state=O.State.IDLE));break;case g.ErrorDetails.BUFFER_FULL_ERROR:if(o.parent==="main"&&(this.state===O.State.PARSING||this.state===O.State.PARSED)){var s=!0,p=this.getFwdBufferInfo(this.media,L.PlaylistLevelType.MAIN);p&&p.len>.5&&(s=!this.reduceMaxBufferLength(p.len)),s&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},y.checkBuffer=function(){var c=this.media,o=this.gapController;if(!c||!o||!c.readyState)return;var s=w.BufferHelper.getBuffered(c);!this.loadedmetadata&&s.length?(this.loadedmetadata=!0,this.seekToStartPos()):o.poll(this.lastCurrentTime),this.lastCurrentTime=c.currentTime},y.onFragLoadEmergencyAborted=function(){this.state=O.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},y.onBufferFlushed=function(c,o){var s=o.type;if(s!==x.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var p=(s===x.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(p,s,L.PlaylistLevelType.MAIN)}},y.onLevelsUpdated=function(c,o){this.levels=o.levels},y.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},y.seekToStartPos=function(){var c=this.media,o=c.currentTime,s=this.startPosition;if(s>=0&&o<s){if(c.seeking){d.logger.log("could not seek to "+s+", already seeking at "+o);return}var p=w.BufferHelper.getBuffered(c),m=p.length?p.start(0):0,_=m-s;_>0&&(_<this.config.maxBufferHole||_<this.config.maxFragLookUpTolerance)&&(d.logger.log("adjusting start position by "+_+" to match buffer start"),s+=_,this.startPosition=s),this.log("seek to target start position "+s+" from current time "+o),c.currentTime=s}},y._getAudioCodec=function(c){var o=this.config.defaultAudioCodec||c.audioCodec;return this.audioCodecSwap&&o&&(this.log("Swapping audio codec"),o.indexOf("mp4a.40.5")!==-1?o="mp4a.40.2":o="mp4a.40.5"),o},y._loadBitrateTestFrag=function(c){var o=this;this._doFragLoad(c).then(function(s){var p=o.hls;if(!s||p.nextLoadLevel||o.fragContextChanged(c))return;o.fragLoadError=0,o.state=O.State.IDLE,o.startFragRequested=!1,o.bitrateTest=!1;var m=c.stats;m.parsing.start=m.parsing.end=m.buffering.start=m.buffering.end=self.performance.now(),p.trigger(j.Events.FRAG_LOADED,s)})},y._handleTransmuxComplete=function(c){var o,s="main",p=this.hls,m=c.remuxResult,_=c.chunkMeta,I=this.getCurrentContext(_);if(!I){this.warn("The loading context changed while buffering fragment "+_.sn+" of level "+_.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(_.level);return}var F=I.frag,H=I.part,V=I.level,B=m.video,U=m.text,X=m.id3,te=m.initSegment,ie=this.altAudio?void 0:m.audio;if(this.fragContextChanged(F))return;if(this.state=O.State.PARSING,te){te.tracks&&(this._bufferInitSegment(V,te.tracks,F,_),p.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:F,id:s,tracks:te.tracks}));var be=te.initPTS,it=te.timescale;Object(N.isFiniteNumber)(be)&&(this.initPTS[F.cc]=be,p.trigger(j.Events.INIT_PTS_FOUND,{frag:F,id:s,initPTS:be,timescale:it}))}if(B&&m.independent!==!1){if(V.details){var Oe=B.startPTS,we=B.endPTS,je=B.startDTS,Le=B.endDTS;if(H)H.elementaryStreams[B.type]={startPTS:Oe,endPTS:we,startDTS:je,endDTS:Le};else if(B.firstKeyFrame&&B.independent&&(this.couldBacktrack=!0),B.dropped&&B.independent){var ce=this.getLoadPosition()+this.config.maxBufferHole;if(ce<Oe){this.backtrack(F);return}F.setElementaryStreamInfo(B.type,F.start,we,F.start,Le,!0)}F.setElementaryStreamInfo(B.type,Oe,we,je,Le),this.bufferFragmentData(B,F,H,_)}}else if(m.independent===!1){this.backtrack(F);return}if(ie){var pe=ie.startPTS,Je=ie.endPTS,Ft=ie.startDTS,It=ie.endDTS;H&&(H.elementaryStreams[x.ElementaryStreamTypes.AUDIO]={startPTS:pe,endPTS:Je,startDTS:Ft,endDTS:It}),F.setElementaryStreamInfo(x.ElementaryStreamTypes.AUDIO,pe,Je,Ft,It),this.bufferFragmentData(ie,F,H,_)}if(X!=null&&(o=X.samples)!==null&&o!==void 0&&o.length){var vt={frag:F,id:s,samples:X.samples};p.trigger(j.Events.FRAG_PARSING_METADATA,vt)}if(U){var Ne={frag:F,id:s,samples:U.samples};p.trigger(j.Events.FRAG_PARSING_USERDATA,Ne)}},y._bufferInitSegment=function(c,o,s,p){var m=this;if(this.state!==O.State.PARSING)return;this.audioOnly=!!o.audio&&!o.video,this.altAudio&&!this.audioOnly&&delete o.audio;var _=o.audio,I=o.video,F=o.audiovideo;if(_){var H=c.audioCodec,V=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(H&&(H.indexOf("mp4a.40.5")!==-1?H="mp4a.40.2":H="mp4a.40.5"),_.metadata.channelCount!==1&&V.indexOf("firefox")===-1&&(H="mp4a.40.5")),V.indexOf("android")!==-1&&_.container!=="audio/mpeg"&&(H="mp4a.40.2",this.log("Android: force audio codec to "+H)),c.audioCodec&&c.audioCodec!==H&&this.log('Swapping manifest audio codec "'+c.audioCodec+'" for "'+H+'"'),_.levelCodec=H,_.id="main",this.log("Init audio buffer, container:"+_.container+", codecs[selected/level/parsed]=["+(H||"")+"/"+(c.audioCodec||"")+"/"+_.codec+"]")}I&&(I.levelCodec=c.videoCodec,I.id="main",this.log("Init video buffer, container:"+I.container+", codecs[level/parsed]=["+(c.videoCodec||"")+"/"+I.codec+"]")),F&&this.log("Init audiovideo buffer, container:"+F.container+", codecs[level/parsed]=["+(c.attrs.CODECS||"")+"/"+F.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,o),Object.keys(o).forEach(function(B){var U=o[B],X=U.initSegment;X!=null&&X.byteLength&&m.hls.trigger(j.Events.BUFFER_APPENDING,{type:B,data:X,frag:s,part:null,chunkMeta:p,parent:s.type})}),this.tick()},y.backtrack=function(c){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(c);var o=this.fragmentTracker.backtrack(c);this.fragPrevious=null,this.nextLoadPosition=c.start,o?this.resetFragmentLoading(c):this.state=O.State.BACKTRACKING},y.checkFragmentChanged=function(){var c=this.media,o=null;if(c&&c.readyState>1&&c.seeking===!1){var s=c.currentTime;if(w.BufferHelper.isBuffered(c,s)?o=this.getAppendedFrag(s):w.BufferHelper.isBuffered(c,s+.1)&&(o=this.getAppendedFrag(s+.1)),o){var p=this.fragPlaying,m=o.level;(!p||o.sn!==p.sn||p.level!==m||o.urlId!==p.urlId)&&(this.hls.trigger(j.Events.FRAG_CHANGED,{frag:o}),(!p||p.level!==m)&&this.hls.trigger(j.Events.LEVEL_SWITCHED,{level:m}),this.fragPlaying=o)}}},i(S,[{key:"nextLevel",get:function(){var c=this.nextBufferedFrag;return c?c.level:-1}},{key:"currentLevel",get:function(){var c=this.media;if(c){var o=this.getAppendedFrag(c.currentTime);if(o)return o.level}return-1}},{key:"nextBufferedFrag",get:function(){var c=this.media;if(c){var o=this.getAppendedFrag(c.currentTime);return this.followingBufferedFrag(o)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),S}(O.default)},"./src/controller/subtitle-stream-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"SubtitleStreamController",function(){return l});var N=M("./src/events.ts"),O=M("./src/utils/logger.ts"),D=M("./src/utils/buffer-helper.ts"),j=M("./src/controller/fragment-finders.ts"),w=M("./src/utils/discontinuities.ts"),A=M("./src/controller/level-helper.ts"),L=M("./src/controller/fragment-tracker.ts"),x=M("./src/controller/base-stream-controller.ts"),b=M("./src/types/loader.ts"),P=M("./src/types/level.ts");function C(n,T){for(var E=0;E<T.length;E++){var v=T[E];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(n,v.key,v)}}function g(n,T,E){return T&&C(n.prototype,T),E&&C(n,E),n}function d(n,T){n.prototype=Object.create(T.prototype),n.prototype.constructor=n,h(n,T)}function h(n,T){return h=Object.setPrototypeOf||function(v,S){return v.__proto__=S,v},h(n,T)}var i=500,l=function(n){d(T,n);function T(v,S){var y;return y=n.call(this,v,S,"[subtitle-stream-controller]")||this,y.levels=[],y.currentTrackId=-1,y.tracksBuffered=[],y.mainDetails=null,y._registerListeners(),y}var E=T.prototype;return E.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},E._registerListeners=function(){var S=this.hls;S.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),S.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),S.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),S.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.on(N.Events.ERROR,this.onError,this),S.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),S.on(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),S.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),S.on(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),S.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E._unregisterListeners=function(){var S=this.hls;S.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),S.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),S.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),S.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),S.off(N.Events.ERROR,this.onError,this),S.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),S.off(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),S.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),S.off(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),S.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},E.startLoad=function(){this.stopLoad(),this.state=x.State.IDLE,this.setInterval(i),this.tick()},E.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},E.onLevelLoaded=function(S,y){this.mainDetails=y.details},E.onSubtitleFragProcessed=function(S,y){var f=y.frag,c=y.success;if(this.fragPrevious=f,this.state=x.State.IDLE,!c)return;var o=this.tracksBuffered[this.currentTrackId];if(!o)return;for(var s,p=f.start,m=0;m<o.length;m++)if(p>=o[m].start&&p<=o[m].end){s=o[m];break}var _=f.start+f.duration;s?s.end=_:(s={start:p,end:_},o.push(s)),this.fragmentTracker.fragBuffered(f)},E.onBufferFlushing=function(S,y){var f=y.startOffset,c=y.endOffset;if(f===0&&c!==Number.POSITIVE_INFINITY){var o=this.currentTrackId,s=this.levels;if(!s.length||!s[o]||!s[o].details)return;var p=s[o].details,m=p.targetduration,_=c-m;if(_<=0)return;y.endOffsetSubtitles=Math.max(0,_),this.tracksBuffered.forEach(function(I){for(var F=0;F<I.length;){if(I[F].end<=_){I.shift();continue}else if(I[F].start<_)I[F].start=_;else break;F++}}),this.fragmentTracker.removeFragmentsInRange(f,_,b.PlaylistLevelType.SUBTITLE)}},E.onError=function(S,y){var f,c=y.frag;if(!c||c.type!==b.PlaylistLevelType.SUBTITLE)return;(f=this.fragCurrent)!==null&&f!==void 0&&f.loader&&this.fragCurrent.loader.abort(),this.state=x.State.IDLE},E.onSubtitleTracksUpdated=function(S,y){var f=this,c=y.subtitleTracks;this.tracksBuffered=[],this.levels=c.map(function(o){return new P.Level(o)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(o){f.tracksBuffered[o.id]=[]}),this.mediaBuffer=null},E.onSubtitleTrackSwitch=function(S,y){if(this.currentTrackId=y.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var f=this.levels[this.currentTrackId];f!=null&&f.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,f&&this.setInterval(i)},E.onSubtitleTrackLoaded=function(S,y){var f,c=y.details,o=y.id,s=this.currentTrackId,p=this.levels;if(!p.length)return;var m=p[s];if(o>=p.length||o!==s||!m)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,c.live||(f=m.details)!==null&&f!==void 0&&f.live){var _=this.mainDetails;if(c.deltaUpdateFailed||!_)return;var I=_.fragments[0];if(!m.details)c.hasProgramDateTime&&_.hasProgramDateTime?Object(w.alignMediaPlaylistByPDT)(c,_):I&&Object(A.addSliding)(c,I.start);else{var F=this.alignPlaylists(c,m.details);F===0&&I&&Object(A.addSliding)(c,I.start)}}if(m.details=c,this.levelLastLoaded=o,this.tick(),c.live&&!this.fragCurrent&&this.media&&this.state===x.State.IDLE){var H=Object(j.findFragmentByPTS)(null,c.fragments,this.media.currentTime,0);H||(this.warn("Subtitle playlist not aligned with playback"),m.details=void 0)}},E._handleFragmentLoadComplete=function(S){var y=S.frag,f=S.payload,c=y.decryptdata,o=this.hls;if(this.fragContextChanged(y))return;if(f&&f.byteLength>0&&c&&c.key&&c.iv&&c.method==="AES-128"){var s=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(f),c.key.buffer,c.iv.buffer).then(function(p){var m=performance.now();o.trigger(N.Events.FRAG_DECRYPTED,{frag:y,payload:p,stats:{tstart:s,tdecrypt:m}})})}},E.doTick=function(){if(!this.media){this.state=x.State.IDLE;return}if(this.state===x.State.IDLE){var S,y=this.currentTrackId,f=this.levels;if(!f.length||!f[y]||!f[y].details)return;var c=f[y].details,o=c.targetduration,s=this.config,p=this.media,m=D.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,p.currentTime-o,s.maxBufferHole),_=m.end,I=m.len,F=this.getMaxBufferLength()+o;if(I>F)return;console.assert(c,"Subtitle track details are defined on idle subtitle stream controller tick");var H=c.fragments,V=H.length,B=c.edge,U,X=this.fragPrevious;if(_<B){var te=s.maxFragLookUpTolerance;X&&c.hasProgramDateTime&&(U=Object(j.findFragmentByPDT)(H,X.endProgramDateTime,te)),U||(U=Object(j.findFragmentByPTS)(X,H,_,te),!U&&X&&X.start<H[0].start&&(U=H[0]))}else U=H[V-1];(S=U)!==null&&S!==void 0&&S.encrypted?(O.logger.log("Loading key for "+U.sn),this.state=x.State.KEY_LOADING,this.hls.trigger(N.Events.KEY_LOADING,{frag:U})):U&&this.fragmentTracker.getState(U)===L.FragmentState.NOT_LOADED&&this.loadFragment(U,c,_)}},E.loadFragment=function(S,y,f){this.fragCurrent=S,n.prototype.loadFragment.call(this,S,y,f)},g(T,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),T}(x.default)},"./src/controller/subtitle-track-controller.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/events.ts"),O=M("./src/utils/texttrack-utils.ts"),D=M("./src/controller/base-playlist-controller.ts"),j=M("./src/types/loader.ts");function w(C,g){for(var d=0;d<g.length;d++){var h=g[d];h.enumerable=h.enumerable||!1,h.configurable=!0,"value"in h&&(h.writable=!0),Object.defineProperty(C,h.key,h)}}function A(C,g,d){return g&&w(C.prototype,g),d&&w(C,d),C}function L(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,x(C,g)}function x(C,g){return x=Object.setPrototypeOf||function(h,i){return h.__proto__=i,h},x(C,g)}var b=function(C){L(g,C);function g(h){var i;return i=C.call(this,h,"[subtitle-track-controller]")||this,i.media=null,i.tracks=[],i.groupId=null,i.tracksInGroup=[],i.trackId=-1,i.selectDefaultTrack=!0,i.queuedDefaultTrack=-1,i.trackChangeListener=function(){return i.onTextTracksChanged()},i.asyncPollTrackChange=function(){return i.pollTrackChange(0)},i.useTextTrackPolling=!1,i.subtitlePollingInterval=-1,i.subtitleDisplay=!0,i.registerListeners(),i}var d=g.prototype;return d.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,C.prototype.destroy.call(this)},d.registerListeners=function(){var i=this.hls;i.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),i.on(N.Events.ERROR,this.onError,this)},d.unregisterListeners=function(){var i=this.hls;i.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),i.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),i.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),i.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),i.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),i.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),i.off(N.Events.ERROR,this.onError,this)},d.onMediaAttached=function(i,l){if(this.media=l.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(i){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,i)},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 i=P(this.media.textTracks);i.forEach(function(l){Object(O.clearCurrentCues)(l)}),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(i,l){this.tracks=l.subtitleTracks},d.onSubtitleTrackLoaded=function(i,l){var n=l.id,T=l.details,E=this.trackId,v=this.tracksInGroup[E];if(!v){this.warn("Invalid subtitle track id "+n);return}var S=v.details;v.details=l.details,this.log("subtitle track "+n+" loaded ["+T.startSN+"-"+T.endSN+"]"),n===this.trackId&&(this.retryCount=0,this.playlistLoaded(n,l,S))},d.onLevelLoading=function(i,l){this.switchLevel(l.level)},d.onLevelSwitching=function(i,l){this.switchLevel(l.level)},d.switchLevel=function(i){var l=this.hls.levels[i];if(!(l!=null&&l.textGroupIds))return;var n=l.textGroupIds[l.urlId];if(this.groupId!==n){var T=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,E=this.tracks.filter(function(y){return!n||y.groupId===n});this.tracksInGroup=E;var v=this.findTrackId(T==null?void 0:T.name)||this.findTrackId();this.groupId=n;var S={subtitleTracks:E};this.log("Updating subtitle tracks, "+E.length+' track(s) found in "'+n+'" group-id'),this.hls.trigger(N.Events.SUBTITLE_TRACKS_UPDATED,S),v!==-1&&this.setSubtitleTrack(v,T)}},d.findTrackId=function(i){for(var l=this.tracksInGroup,n=0;n<l.length;n++){var T=l[n];if((!this.selectDefaultTrack||T.default)&&(!i||i===T.name))return T.id}return-1},d.onError=function(i,l){if(C.prototype.onError.call(this,i,l),l.fatal||!l.context)return;l.context.type===j.PlaylistContextType.SUBTITLE_TRACK&&l.context.id===this.trackId&&l.context.groupId===this.groupId&&this.retryLoadingOrFail(l)},d.loadPlaylist=function(i){var l=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(l)){var n=l.id,T=l.groupId,E=l.url;if(i)try{E=i.addDirectives(E)}catch(v){this.warn("Could not construct new URL with HLS Delivery Directives: "+v)}this.log("Loading subtitle playlist for id "+n),this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADING,{url:E,id:n,groupId:T,deliveryDirectives:i||null})}},d.toggleTrackModes=function(i){var l=this,n=this.media,T=this.subtitleDisplay,E=this.trackId;if(!n)return;var v=P(n.textTracks),S=v.filter(function(c){return c.groupId===l.groupId});if(i===-1)[].slice.call(v).forEach(function(c){c.mode="disabled"});else{var y=S[E];y&&(y.mode="disabled")}var f=S[i];f&&(f.mode=T?"showing":"hidden")},d.setSubtitleTrack=function(i,l){var n,T=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=i;return}if(this.trackId!==i&&this.toggleTrackModes(i),this.trackId===i&&(i===-1||(n=T[i])!==null&&n!==void 0&&n.details)||i<-1||i>=T.length)return;this.clearTimer();var E=T[i];if(this.log("Switching to subtitle track "+i),this.trackId=i,E){var v=E.id,S=E.groupId,y=S===void 0?"":S,f=E.name,c=E.type,o=E.url;this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:v,groupId:y,name:f,type:c,url:o});var s=this.switchParams(E.url,l==null?void 0:l.details);this.loadPlaylist(s)}else this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:i})},d.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var i=-1,l=P(this.media.textTracks),n=0;n<l.length;n++)if(l[n].mode==="hidden")i=n;else if(l[n].mode==="showing"){i=n;break}this.subtitleTrack!==i&&(this.subtitleTrack=i)},A(g,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(i){this.selectDefaultTrack=!1;var l=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(i,l)}}]),g}(D.default);function P(C){for(var g=[],d=0;d<C.length;d++){var h=C[d];h.kind==="subtitles"&&h.label&&g.push(C[d])}return g}W.default=b},"./src/controller/timeline-controller.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"TimelineController",function(){return P});var N=M("./src/polyfills/number.ts"),O=M("./src/events.ts"),D=M("./src/utils/cea-608-parser.ts"),j=M("./src/utils/output-filter.ts"),w=M("./src/utils/webvtt-parser.ts"),A=M("./src/utils/texttrack-utils.ts"),L=M("./src/utils/imsc1-ttml-parser.ts"),x=M("./src/types/loader.ts"),b=M("./src/utils/logger.ts"),P=function(){function h(l){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=l,this.config=l.config,this.Cues=l.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 n=new j.default(this,"textTrack1"),T=new j.default(this,"textTrack2"),E=new j.default(this,"textTrack3"),v=new j.default(this,"textTrack4");this.cea608Parser1=new D.default(1,n,T),this.cea608Parser2=new D.default(3,E,v)}l.on(O.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),l.on(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),l.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),l.on(O.Events.MANIFEST_LOADED,this.onManifestLoaded,this),l.on(O.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),l.on(O.Events.FRAG_LOADING,this.onFragLoading,this),l.on(O.Events.FRAG_LOADED,this.onFragLoaded,this),l.on(O.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),l.on(O.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),l.on(O.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),l.on(O.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),l.on(O.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var i=h.prototype;return i.destroy=function(){var n=this.hls;n.off(O.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),n.off(O.Events.MEDIA_DETACHING,this.onMediaDetaching,this),n.off(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),n.off(O.Events.MANIFEST_LOADED,this.onManifestLoaded,this),n.off(O.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),n.off(O.Events.FRAG_LOADING,this.onFragLoading,this),n.off(O.Events.FRAG_LOADED,this.onFragLoaded,this),n.off(O.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),n.off(O.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),n.off(O.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),n.off(O.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),n.off(O.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},i.addCues=function(n,T,E,v,S){for(var y=!1,f=S.length;f--;){var c=S[f],o=g(c[0],c[1],T,E);if(o>=0&&(c[0]=Math.min(c[0],T),c[1]=Math.max(c[1],E),y=!0,o/(E-T)>.5))return}if(y||S.push([T,E]),this.config.renderTextTracksNatively){var s=this.captionsTracks[n];this.Cues.newCue(s,T,E,v)}else{var p=this.Cues.newCue(null,T,E,v);this.hls.trigger(O.Events.CUES_PARSED,{type:"captions",cues:p,track:n})}},i.onInitPtsFound=function(n,T){var E=this,v=T.frag,S=T.id,y=T.initPTS,f=T.timescale,c=this.unparsedVttFrags;S==="main"&&(this.initPTS[v.cc]=y,this.timescale[v.cc]=f),c.length&&(this.unparsedVttFrags=[],c.forEach(function(o){E.onFragLoaded(O.Events.FRAG_LOADED,o)}))},i.getExistingTrack=function(n){var T=this.media;if(T)for(var E=0;E<T.textTracks.length;E++){var v=T.textTracks[E];if(v[n])return v}return null},i.createCaptionsTrack=function(n){this.config.renderTextTracksNatively?this.createNativeTrack(n):this.createNonNativeTrack(n)},i.createNativeTrack=function(n){if(this.captionsTracks[n])return;var T=this.captionsProperties,E=this.captionsTracks,v=this.media,S=T[n],y=S.label,f=S.languageCode,c=this.getExistingTrack(n);if(c)E[n]=c,Object(A.clearCurrentCues)(E[n]),Object(A.sendAddTrackEvent)(E[n],v);else{var o=this.createTextTrack("captions",y,f);o&&(o[n]=!0,E[n]=o)}},i.createNonNativeTrack=function(n){if(this.nonNativeCaptionsTracks[n])return;var T=this.captionsProperties[n];if(!T)return;var E=T.label,v={_id:n,label:E,kind:"captions",default:T.media?!!T.media.default:!1,closedCaptions:T.media};this.nonNativeCaptionsTracks[n]=v,this.hls.trigger(O.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[v]})},i.createTextTrack=function(n,T,E){var v=this.media;return v?v.addTextTrack(n,T,E):void 0},i.onMediaAttaching=function(n,T){this.media=T.media,this._cleanTracks()},i.onMediaDetaching=function(){var n=this.captionsTracks;Object.keys(n).forEach(function(T){Object(A.clearCurrentCues)(n[T]),delete n[T]}),this.nonNativeCaptionsTracks={}},i.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())},i._cleanTracks=function(){var n=this.media;if(!n)return;var T=n.textTracks;if(T)for(var E=0;E<T.length;E++)Object(A.clearCurrentCues)(T[E])},i.onSubtitleTracksUpdated=function(n,T){var E=this;this.textTracks=[];var v=T.subtitleTracks||[],S=v.some(function(o){return o.textCodec===L.IMSC1_CODEC});if(this.config.enableWebVTT||S&&this.config.enableIMSC1){var y=this.tracks&&v&&this.tracks.length===v.length;if(this.tracks=v||[],this.config.renderTextTracksNatively){var f=this.media?this.media.textTracks:[];this.tracks.forEach(function(o,s){var p;if(s<f.length){for(var m=null,_=0;_<f.length;_++)if(C(f[_],o)){m=f[_];break}m&&(p=m)}p?Object(A.clearCurrentCues)(p):(p=E.createTextTrack("subtitles",o.name,o.lang),p&&(p.mode="disabled")),p&&(p.groupId=o.groupId,E.textTracks.push(p))})}else if(!y&&this.tracks&&this.tracks.length){var c=this.tracks.map(function(o){return{label:o.name,kind:o.type.toLowerCase(),default:o.default,subtitleTrack:o}});this.hls.trigger(O.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:c})}}},i.onManifestLoaded=function(n,T){var E=this;this.config.enableCEA708Captions&&T.captions&&T.captions.forEach(function(v){var S=/(?:CC|SERVICE)([1-4])/.exec(v.instreamId);if(!S)return;var y="textTrack"+S[1],f=E.captionsProperties[y];if(!f)return;f.label=v.name,v.lang&&(f.languageCode=v.lang),f.media=v})},i.onFragLoading=function(n,T){var E=this.cea608Parser1,v=this.cea608Parser2,S=this.lastSn,y=this.lastPartIndex;if(!this.enabled||!(E&&v))return;if(T.frag.type===x.PlaylistLevelType.MAIN){var f,c,o=T.frag.sn,s=(f=T==null||((c=T.part)===null||c===void 0)?void 0:c.index)!=null?f:-1;o===S+1||o===S&&s===y+1||(E.reset(),v.reset()),this.lastSn=o,this.lastPartIndex=s}},i.onFragLoaded=function(n,T){var E=T.frag,v=T.payload,S=this.initPTS,y=this.unparsedVttFrags;if(E.type===x.PlaylistLevelType.SUBTITLE)if(v.byteLength){if(!Object(N.isFiniteNumber)(S[E.cc])){y.push(T),S.length&&this.hls.trigger(O.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:E,error:new Error("Missing initial subtitle PTS")});return}var f=E.decryptdata;if(f==null||f.key==null||f.method!=="AES-128"){var c=this.tracks[E.level],o=this.vttCCs;o[E.cc]||(o[E.cc]={start:E.start,prevCC:this.prevCC,new:!0},this.prevCC=E.cc),c&&c.textCodec===L.IMSC1_CODEC?this._parseIMSC1(E,v):this._parseVTTs(E,v,o)}}else this.hls.trigger(O.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:E,error:new Error("Empty subtitle payload")})},i._parseIMSC1=function(n,T){var E=this,v=this.hls;Object(L.parseIMSC1)(T,this.initPTS[n.cc],this.timescale[n.cc],function(S){E._appendCues(S,n.level),v.trigger(O.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:n})},function(S){b.logger.log("Failed to parse IMSC1: "+S),v.trigger(O.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:S})})},i._parseVTTs=function(n,T,E){var v=this,S=this.hls;Object(w.parseWebVTT)(T,this.initPTS[n.cc],this.timescale[n.cc],E,n.cc,n.start,function(y){v._appendCues(y,n.level),S.trigger(O.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:n})},function(y){v._fallbackToIMSC1(n,T),b.logger.log("Failed to parse VTT cue: "+y),S.trigger(O.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:n,error:y})})},i._fallbackToIMSC1=function(n,T){var E=this,v=this.tracks[n.level];v.textCodec||Object(L.parseIMSC1)(T,this.initPTS[n.cc],this.timescale[n.cc],function(){v.textCodec=L.IMSC1_CODEC,E._parseIMSC1(n,T)},function(){v.textCodec="wvtt"})},i._appendCues=function(n,T){var E=this.hls;if(this.config.renderTextTracksNatively){var v=this.textTracks[T];if(v.mode==="disabled")return;n.forEach(function(f){return Object(A.addCueToTrack)(v,f)})}else{var S=this.tracks[T],y=S.default?"default":"subtitles"+T;E.trigger(O.Events.CUES_PARSED,{type:"subtitles",cues:n,track:y})}},i.onFragDecrypted=function(n,T){var E=T.frag;if(E.type===x.PlaylistLevelType.SUBTITLE){if(!Object(N.isFiniteNumber)(this.initPTS[E.cc])){this.unparsedVttFrags.push(T);return}this.onFragLoaded(O.Events.FRAG_LOADED,T)}},i.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},i.onFragParsingUserdata=function(n,T){var E=this.cea608Parser1,v=this.cea608Parser2;if(!this.enabled||!(E&&v))return;for(var S=0;S<T.samples.length;S++){var y=T.samples[S].bytes;if(y){var f=this.extractCea608Data(y);E.addData(T.samples[S].pts,f[0]),v.addData(T.samples[S].pts,f[1])}}},i.onBufferFlushing=function(n,T){var E=T.startOffset,v=T.endOffset,S=T.endOffsetSubtitles,y=T.type,f=this.media;if(!f||f.currentTime<v)return;if(!y||y==="video"){var c=this.captionsTracks;Object.keys(c).forEach(function(s){return Object(A.removeCuesInRange)(c[s],E,v)})}if(this.config.renderTextTracksNatively&&(E===0&&S!==void 0)){var o=this.textTracks;Object.keys(o).forEach(function(s){return Object(A.removeCuesInRange)(o[s],E,S)})}},i.extractCea608Data=function(n){for(var T=n[0]&31,E=2,v=[[],[]],S=0;S<T;S++){var y=n[E++],f=127&n[E++],c=127&n[E++],o=(4&y)!==0,s=3&y;if(f===0&&c===0)continue;o&&((s===0||s===1)&&(v[s].push(f),v[s].push(c)))}return v},h}();function C(h,i){return h&&h.label===i.name&&!(h.textTrack1||h.textTrack2)}function g(h,i,l,n){return Math.min(i,n)-Math.max(h,l)}function d(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return N});var N=function(){function O(j,w){this.subtle=void 0,this.aesIV=void 0,this.subtle=j,this.aesIV=w}var D=O.prototype;return D.decrypt=function(w,A){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},A,w)},O}()},"./src/crypt/aes-decryptor.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"removePadding",function(){return O}),M.d(W,"default",function(){return D});var N=M("./src/utils/typed-array.ts");function O(j){var w=j.byteLength,A=w&&new DataView(j.buffer).getUint8(w-1);return A?Object(N.sliceUint8)(j,0,w-A):j}var D=function(){function j(){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 w=j.prototype;return w.uint8ArrayToUint32Array_=function(L){for(var x=new DataView(L),b=new Uint32Array(4),P=0;P<4;P++)b[P]=x.getUint32(P*4);return b},w.initTable=function(){var L=this.sBox,x=this.invSBox,b=this.subMix,P=b[0],C=b[1],g=b[2],d=b[3],h=this.invSubMix,i=h[0],l=h[1],n=h[2],T=h[3],E=new Uint32Array(256),v=0,S=0,y=0;for(y=0;y<256;y++)y<128?E[y]=y<<1:E[y]=y<<1^283;for(y=0;y<256;y++){var f=S^S<<1^S<<2^S<<3^S<<4;f=f>>>8^f&255^99,L[v]=f,x[f]=v;var c=E[v],o=E[c],s=E[o],p=E[f]*257^f*16843008;P[v]=p<<24|p>>>8,C[v]=p<<16|p>>>16,g[v]=p<<8|p>>>24,d[v]=p,p=s*16843009^o*65537^c*257^v*16843008,i[f]=p<<24|p>>>8,l[f]=p<<16|p>>>16,n[f]=p<<8|p>>>24,T[f]=p,v?(v=c^E[E[E[s^c]]],S^=E[E[S]]):v=S=1}},w.expandKey=function(L){for(var x=this.uint8ArrayToUint32Array_(L),b=!0,P=0;P<x.length&&b;)b=x[P]===this.key[P],P++;if(b)return;this.key=x;var C=this.keySize=x.length;if(C!==4&&C!==6&&C!==8)throw new Error("Invalid aes key size="+C);var g=this.ksRows=(C+6+1)*4,d,h,i=this.keySchedule=new Uint32Array(g),l=this.invKeySchedule=new Uint32Array(g),n=this.sBox,T=this.rcon,E=this.invSubMix,v=E[0],S=E[1],y=E[2],f=E[3],c,o;for(d=0;d<g;d++){if(d<C){c=i[d]=x[d];continue}o=c,d%C===0?(o=o<<8|o>>>24,o=n[o>>>24]<<24|n[o>>>16&255]<<16|n[o>>>8&255]<<8|n[o&255],o^=T[d/C|0]<<24):C>6&&d%C===4&&(o=n[o>>>24]<<24|n[o>>>16&255]<<16|n[o>>>8&255]<<8|n[o&255]),i[d]=c=(i[d-C]^o)>>>0}for(h=0;h<g;h++)d=g-h,h&3?o=i[d]:o=i[d-4],h<4||d<=4?l[h]=o:l[h]=v[n[o>>>24]]^S[n[o>>>16&255]]^y[n[o>>>8&255]]^f[n[o&255]],l[h]=l[h]>>>0},w.networkToHostOrderSwap=function(L){return L<<24|(L&65280)<<8|(L&16711680)>>8|L>>>24},w.decrypt=function(L,x,b){for(var P=this.keySize+6,C=this.invKeySchedule,g=this.invSBox,d=this.invSubMix,h=d[0],i=d[1],l=d[2],n=d[3],T=this.uint8ArrayToUint32Array_(b),E=T[0],v=T[1],S=T[2],y=T[3],f=new Int32Array(L),c=new Int32Array(f.length),o,s,p,m,_,I,F,H,V,B,U,X,te,ie,be=this.networkToHostOrderSwap;x<f.length;){for(V=be(f[x]),B=be(f[x+1]),U=be(f[x+2]),X=be(f[x+3]),_=V^C[0],I=X^C[1],F=U^C[2],H=B^C[3],te=4,ie=1;ie<P;ie++)o=h[_>>>24]^i[I>>16&255]^l[F>>8&255]^n[H&255]^C[te],s=h[I>>>24]^i[F>>16&255]^l[H>>8&255]^n[_&255]^C[te+1],p=h[F>>>24]^i[H>>16&255]^l[_>>8&255]^n[I&255]^C[te+2],m=h[H>>>24]^i[_>>16&255]^l[I>>8&255]^n[F&255]^C[te+3],_=o,I=s,F=p,H=m,te=te+4;o=g[_>>>24]<<24^g[I>>16&255]<<16^g[F>>8&255]<<8^g[H&255]^C[te],s=g[I>>>24]<<24^g[F>>16&255]<<16^g[H>>8&255]<<8^g[_&255]^C[te+1],p=g[F>>>24]<<24^g[H>>16&255]<<16^g[_>>8&255]<<8^g[I&255]^C[te+2],m=g[H>>>24]<<24^g[_>>16&255]<<16^g[I>>8&255]<<8^g[F&255]^C[te+3],c[x]=be(o^E),c[x+1]=be(m^v),c[x+2]=be(p^S),c[x+3]=be(s^y),E=V,v=B,S=U,y=X,x=x+4}return c.buffer},j}()},"./src/crypt/decrypter.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return x});var N=M("./src/crypt/aes-crypto.ts"),O=M("./src/crypt/fast-aes-key.ts"),D=M("./src/crypt/aes-decryptor.ts"),j=M("./src/utils/logger.ts"),w=M("./src/utils/mp4-tools.ts"),A=M("./src/utils/typed-array.ts"),L=16,x=function(){function b(C,g,d){var h=d===void 0?{}:d,i=h.removePKCS7Padding,l=i===void 0?!0:i;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=C,this.config=g,this.removePKCS7Padding=l,l)try{var n=self.crypto;n&&(this.subtle=n.subtle||n.webkitSubtle)}catch(T){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var P=b.prototype;return P.destroy=function(){this.observer=null},P.isSync=function(){return this.config.enableSoftwareAES},P.flush=function(){var g=this.currentResult;if(!g){this.reset();return}var d=new Uint8Array(g);return this.reset(),this.removePKCS7Padding?Object(D.removePadding)(d):d},P.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},P.decrypt=function(g,d,h,i){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(g),d,h);var l=this.flush();l&&i(l.buffer)}else this.webCryptoDecrypt(new Uint8Array(g),d,h).then(i)},P.softwareDecrypt=function(g,d,h){var i=this.currentIV,l=this.currentResult,n=this.remainderData;this.logOnce("JS AES decrypt"),n&&(g=Object(w.appendUint8Array)(n,g),this.remainderData=null);var T=this.getValidChunk(g);if(!T.length)return null;i&&(h=i);var E=this.softwareDecrypter;E||(E=this.softwareDecrypter=new D.default),E.expandKey(d);var v=l;return this.currentResult=E.decrypt(T.buffer,0,h),this.currentIV=Object(A.sliceUint8)(T,-16).buffer,v||null},P.webCryptoDecrypt=function(g,d,h){var i=this,l=this.subtle;return(this.key!==d||!this.fastAesKey)&&(this.key=d,this.fastAesKey=new O.default(l,d)),this.fastAesKey.expandKey().then(function(n){if(!l)return Promise.reject(new Error("web crypto not initialized"));var T=new N.default(l,h);return T.decrypt(g.buffer,n)}).catch(function(n){return i.onWebCryptoError(n,g,d,h)})},P.onWebCryptoError=function(g,d,h,i){return j.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",g),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(d,h,i)},P.getValidChunk=function(g){var d=g,h=g.length-g.length%L;return h!==g.length&&(d=Object(A.sliceUint8)(g,0,h),this.remainderData=Object(A.sliceUint8)(g,h)),d},P.logOnce=function(g){if(!this.logEnabled)return;j.logger.log("[decrypter.ts]: "+g),this.logEnabled=!1},b}()},"./src/crypt/fast-aes-key.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return N});var N=function(){function O(j,w){this.subtle=void 0,this.key=void 0,this.subtle=j,this.key=w}var D=O.prototype;return D.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},O}()},"./src/demux/aacdemuxer.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/demux/base-audio-demuxer.ts"),O=M("./src/demux/adts.ts"),D=M("./src/utils/logger.ts"),j=M("./src/demux/id3.ts");function w(x,b){x.prototype=Object.create(b.prototype),x.prototype.constructor=x,A(x,b)}function A(x,b){return A=Object.setPrototypeOf||function(C,g){return C.__proto__=g,C},A(x,b)}var L=function(x){w(b,x);function b(C,g){var d;return d=x.call(this)||this,d.observer=void 0,d.config=void 0,d.observer=C,d.config=g,d}var P=b.prototype;return P.resetInitSegment=function(g,d,h){x.prototype.resetInitSegment.call(this,g,d,h),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:g,duration:h,inputTimeScale:9e4,dropped:0}},b.probe=function(g){if(!g)return!1;for(var d=j.getID3Data(g,0)||[],h=d.length,i=g.length;h<i;h++)if(O.probe(g,h))return D.logger.log("ADTS sync word found !"),!0;return!1},P.canParse=function(g,d){return O.canParse(g,d)},P.appendFrame=function(g,d,h){O.initTrackConfig(g,this.observer,d,h,g.manifestCodec);var i=O.appendFrame(g,d,h,this.initPTS,this.frameIndex);if(i&&i.missing===0)return i},b}(N.default);L.minProbeByteLength=9,W.default=L},"./src/demux/adts.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"getAudioConfig",function(){return j}),M.d(W,"isHeaderPattern",function(){return w}),M.d(W,"getHeaderLength",function(){return A}),M.d(W,"getFullFrameLength",function(){return L}),M.d(W,"canGetFrameLength",function(){return x}),M.d(W,"isHeader",function(){return b}),M.d(W,"canParse",function(){return P}),M.d(W,"probe",function(){return C}),M.d(W,"initTrackConfig",function(){return g}),M.d(W,"getFrameDuration",function(){return d}),M.d(W,"parseFrameHeader",function(){return h}),M.d(W,"appendFrame",function(){return i});var N=M("./src/utils/logger.ts"),O=M("./src/errors.ts"),D=M("./src/events.ts");function j(l,n,T,E){var v,S,y,f,c=navigator.userAgent.toLowerCase(),o=E,s=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];v=((n[T+2]&192)>>>6)+1;var p=(n[T+2]&60)>>>2;if(p>s.length-1){l.trigger(D.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+p});return}return y=(n[T+2]&1)<<2,y|=(n[T+3]&192)>>>6,N.logger.log("manifest codec:"+E+", ADTS type:"+v+", samplingIndex:"+p),/firefox/i.test(c)?p>=6?(v=5,f=new Array(4),S=p-3):(v=2,f=new Array(2),S=p):c.indexOf("android")!==-1?(v=2,f=new Array(2),S=p):(v=5,f=new Array(4),E&&(E.indexOf("mp4a.40.29")!==-1||E.indexOf("mp4a.40.5")!==-1)||!E&&p>=6?S=p-3:((E&&E.indexOf("mp4a.40.2")!==-1&&(p>=6&&y===1||/vivaldi/i.test(c))||!E&&y===1)&&(v=2,f=new Array(2)),S=p)),f[0]=v<<3,f[0]|=(p&14)>>1,f[1]|=(p&1)<<7,f[1]|=y<<3,v===5&&(f[1]|=(S&14)>>1,f[2]=(S&1)<<7,f[2]|=2<<2,f[3]=0),{config:f,samplerate:s[p],channelCount:y,codec:"mp4a.40."+v,manifestCodec:o}}function w(l,n){return l[n]===255&&(l[n+1]&246)===240}function A(l,n){return l[n+1]&1?7:9}function L(l,n){return(l[n+3]&3)<<11|l[n+4]<<3|(l[n+5]&224)>>>5}function x(l,n){return n+5<l.length}function b(l,n){return n+1<l.length&&w(l,n)}function P(l,n){return x(l,n)&&w(l,n)&&L(l,n)<=l.length-n}function C(l,n){if(b(l,n)){var T=A(l,n);if(n+T>=l.length)return!1;var E=L(l,n);if(E<=T)return!1;var v=n+E;return v===l.length||b(l,v)}return!1}function g(l,n,T,E,v){if(!l.samplerate){var S=j(n,T,E,v);if(!S)return;l.config=S.config,l.samplerate=S.samplerate,l.channelCount=S.channelCount,l.codec=S.codec,l.manifestCodec=S.manifestCodec,N.logger.log("parsed codec:"+l.codec+", rate:"+S.samplerate+", channels:"+S.channelCount)}}function d(l){return 1024*9e4/l}function h(l,n,T,E,v){var S=A(l,n),y=L(l,n);if(y-=S,y>0){var f=T+E*v;return{headerLength:S,frameLength:y,stamp:f}}}function i(l,n,T,E,v){var S=d(l.samplerate),y=h(n,T,E,v,S);if(y){var f=y.frameLength,c=y.headerLength,o=y.stamp,s=c+f,p=Math.max(0,T+s-n.length),m;p?(m=new Uint8Array(s-c),m.set(n.subarray(T+c,n.length),0)):m=n.subarray(T+c,T+s);var _={unit:m,pts:o};return p||l.samples.push(_),{sample:_,length:s,missing:p}}}},"./src/demux/base-audio-demuxer.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"initPTSFn",function(){return L});var N=M("./src/polyfills/number.ts"),O=M("./src/demux/id3.ts"),D=M("./src/demux/dummy-demuxed-track.ts"),j=M("./src/utils/mp4-tools.ts"),w=M("./src/utils/typed-array.ts"),A=function(){function x(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var b=x.prototype;return b.resetInitSegment=function(C,g,d){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},b.resetTimeStamp=function(){},b.resetContiguity=function(){},b.canParse=function(C,g){return!1},b.appendFrame=function(C,g,d){},b.demux=function(C,g){this.cachedData&&(C=Object(j.appendUint8Array)(this.cachedData,C),this.cachedData=null);var d=O.getID3Data(C,0),h=d?d.length:0,i,l,n=this._audioTrack,T=this._id3Track,E=d?O.getTimeStamp(d):void 0,v=C.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=L(E,g)),d&&d.length>0&&T.samples.push({pts:this.initPTS,dts:this.initPTS,data:d}),l=this.initPTS;h<v;){if(this.canParse(C,h)){var S=this.appendFrame(n,C,h);S?(this.frameIndex++,l=S.sample.pts,h+=S.length,i=h):h=v}else O.canParse(C,h)?(d=O.getID3Data(C,h),T.samples.push({pts:l,dts:l,data:d}),h+=d.length,i=h):h++;if(h===v&&i!==v){var y=Object(w.sliceUint8)(C,i);this.cachedData?this.cachedData=Object(j.appendUint8Array)(this.cachedData,y):this.cachedData=y}}return{audioTrack:n,avcTrack:Object(D.dummyTrack)(),id3Track:T,textTrack:Object(D.dummyTrack)()}},b.demuxSampleAes=function(C,g,d){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},b.flush=function(C){var g=this.cachedData;return g&&(this.cachedData=null,this.demux(g,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(D.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(D.dummyTrack)()}},b.destroy=function(){},x}(),L=function(b,P){return Object(N.isFiniteNumber)(b)?b*90:P*9e4};W.default=A},"./src/demux/chunk-cache.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return N});var N=function(){function D(){this.chunks=[],this.dataLength=0}var j=D.prototype;return j.push=function(A){this.chunks.push(A),this.dataLength+=A.length},j.flush=function(){var A=this.chunks,L=this.dataLength,x;if(A.length)A.length===1?x=A[0]:x=O(A,L);else return new Uint8Array(0);return this.reset(),x},j.reset=function(){this.chunks.length=0,this.dataLength=0},D}();function O(D,j){for(var w=new Uint8Array(j),A=0,L=0;L<D.length;L++){var x=D[L];w.set(x,A),A+=x.length}return w}},"./src/demux/dummy-demuxed-track.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"dummyTrack",function(){return N});function N(){return{type:"",id:-1,pid:-1,inputTimeScale:9e4,sequenceNumber:-1,samples:[],dropped:0}}},"./src/demux/exp-golomb.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/utils/logger.ts"),O=function(){function D(w){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=w,this.bytesAvailable=w.byteLength,this.word=0,this.bitsAvailable=0}var j=D.prototype;return j.loadWord=function(){var A=this.data,L=this.bytesAvailable,x=A.byteLength-L,b=new Uint8Array(4),P=Math.min(4,L);if(P===0)throw new Error("no bytes available");b.set(A.subarray(x,x+P)),this.word=new DataView(b.buffer).getUint32(0),this.bitsAvailable=P*8,this.bytesAvailable-=P},j.skipBits=function(A){var L;this.bitsAvailable>A?(this.word<<=A,this.bitsAvailable-=A):(A-=this.bitsAvailable,L=A>>3,A-=L>>3,this.bytesAvailable-=L,this.loadWord(),this.word<<=A,this.bitsAvailable-=A)},j.readBits=function(A){var L=Math.min(this.bitsAvailable,A),x=this.word>>>32-L;return A>32&&N.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=L,this.bitsAvailable>0?this.word<<=L:this.bytesAvailable>0&&this.loadWord(),L=A-L,L>0&&this.bitsAvailable?x<<L|this.readBits(L):x},j.skipLZ=function(){var A;for(A=0;A<this.bitsAvailable;++A)if((this.word&2147483648>>>A)!==0)return this.word<<=A,this.bitsAvailable-=A,A;return this.loadWord(),A+this.skipLZ()},j.skipUEG=function(){this.skipBits(1+this.skipLZ())},j.skipEG=function(){this.skipBits(1+this.skipLZ())},j.readUEG=function(){var A=this.skipLZ();return this.readBits(A+1)-1},j.readEG=function(){var A=this.readUEG();return 1&A?1+A>>>1:-1*(A>>>1)},j.readBoolean=function(){return this.readBits(1)===1},j.readUByte=function(){return this.readBits(8)},j.readUShort=function(){return this.readBits(16)},j.readUInt=function(){return this.readBits(32)},j.skipScalingList=function(A){for(var L=8,x=8,b,P=0;P<A;P++)x!==0&&(b=this.readEG(),x=(L+b+256)%256),L=x===0?L:x},j.readSPS=function(){var A=0,L=0,x=0,b=0,P,C,g,d=this.readUByte.bind(this),h=this.readBits.bind(this),i=this.readUEG.bind(this),l=this.readBoolean.bind(this),n=this.skipBits.bind(this),T=this.skipEG.bind(this),E=this.skipUEG.bind(this),v=this.skipScalingList.bind(this);d();var S=d();if(h(5),n(3),d(),E(),S===100||S===110||S===122||S===244||S===44||S===83||S===86||S===118||S===128){var y=i();if(y===3&&n(1),E(),E(),n(1),l())for(C=y!==3?8:12,g=0;g<C;g++)l()&&(g<6?v(16):v(64))}E();var f=i();if(f===0)i();else if(f===1)for(n(1),T(),T(),P=i(),g=0;g<P;g++)T();E(),n(1);var c=i(),o=i(),s=h(1);s===0&&n(1),n(1),l()&&(A=i(),L=i(),x=i(),b=i());var p=[1,1];if(l()&&l()){var m=d();switch(m){case 1:p=[1,1];break;case 2:p=[12,11];break;case 3:p=[10,11];break;case 4:p=[16,11];break;case 5:p=[40,33];break;case 6:p=[24,11];break;case 7:p=[20,11];break;case 8:p=[32,11];break;case 9:p=[80,33];break;case 10:p=[18,11];break;case 11:p=[15,11];break;case 12:p=[64,33];break;case 13:p=[160,99];break;case 14:p=[4,3];break;case 15:p=[3,2];break;case 16:p=[2,1];break;case 255:{p=[d()<<8|d(),d()<<8|d()];break}}}return{width:Math.ceil((c+1)*16-A*2-L*2),height:(2-s)*(o+1)*16-(s?2:4)*(x+b),pixelRatio:p}},j.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},D}();W.default=O},"./src/demux/id3.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"isHeader",function(){return N}),M.d(W,"isFooter",function(){return O}),M.d(W,"getID3Data",function(){return D}),M.d(W,"canParse",function(){return w}),M.d(W,"getTimeStamp",function(){return A}),M.d(W,"isTimeStampFrame",function(){return L}),M.d(W,"getID3Frames",function(){return b}),M.d(W,"decodeFrame",function(){return P}),M.d(W,"utf8ArrayToStr",function(){return i}),M.d(W,"testables",function(){return l});var N=function(v,S){return S+10<=v.length&&(v[S]===73&&v[S+1]===68&&v[S+2]===51&&(v[S+3]<255&&v[S+4]<255&&(v[S+6]<128&&v[S+7]<128&&v[S+8]<128&&v[S+9]<128)))},O=function(v,S){return S+10<=v.length&&(v[S]===51&&v[S+1]===68&&v[S+2]===73&&(v[S+3]<255&&v[S+4]<255&&(v[S+6]<128&&v[S+7]<128&&v[S+8]<128&&v[S+9]<128)))},D=function(v,S){for(var y=S,f=0;N(v,S);){f+=10;var c=j(v,S+6);f+=c,O(v,S+10)&&(f+=10),S+=f}return f>0?v.subarray(y,y+f):void 0},j=function(v,S){var y=0;return y=(v[S]&127)<<21,y|=(v[S+1]&127)<<14,y|=(v[S+2]&127)<<7,y|=v[S+3]&127,y},w=function(v,S){return N(v,S)&&j(v,S+6)+10<=v.length-S},A=function(v){for(var S=b(v),y=0;y<S.length;y++){var f=S[y];if(L(f))return h(f)}return},L=function(v){return v&&v.key==="PRIV"&&v.info==="com.apple.streaming.transportStreamTimestamp"},x=function(v){var S=String.fromCharCode(v[0],v[1],v[2],v[3]),y=j(v,4),f=10;return{type:S,size:y,data:v.subarray(f,f+y)}},b=function(v){for(var S=0,y=[];N(v,S);){var f=j(v,S+6);S+=10;for(var c=S+f;S+8<c;){var o=x(v.subarray(S)),s=P(o);s&&y.push(s),S+=o.size+10}O(v,S)&&(S+=10)}return y},P=function(v){return v.type==="PRIV"?C(v):v.type[0]==="W"?d(v):g(v)},C=function(v){if(v.size<2)return;var S=i(v.data,!0),y=new Uint8Array(v.data.subarray(S.length+1));return{key:v.type,info:S,data:y.buffer}},g=function(v){if(v.size<2)return;if(v.type==="TXXX"){var S=1,y=i(v.data.subarray(S),!0);S+=y.length+1;var f=i(v.data.subarray(S));return{key:v.type,info:y,data:f}}var c=i(v.data.subarray(1));return{key:v.type,data:c}},d=function(v){if(v.type==="WXXX"){if(v.size<2)return;var S=1,y=i(v.data.subarray(S),!0);S+=y.length+1;var f=i(v.data.subarray(S));return{key:v.type,info:y,data:f}}var c=i(v.data);return{key:v.type,data:c}},h=function(v){if(v.data.byteLength===8){var S=new Uint8Array(v.data),y=S[3]&1,f=(S[4]<<23)+(S[5]<<15)+(S[6]<<7)+S[7];return f/=45,y&&(f+=4772185884e-2),Math.round(f)}return},i=function(v,S){S===void 0&&(S=!1);var y=T();if(y){var f=y.decode(v);if(S){var c=f.indexOf("\0");return c!==-1?f.substring(0,c):f}return f.replace(/\0/g,"")}for(var o=v.length,s,p,m,_="",I=0;I<o;){if(s=v[I++],s===0&&S)return _;if(s===0||s===3)continue;switch(s>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:_+=String.fromCharCode(s);break;case 12:case 13:p=v[I++],_+=String.fromCharCode((s&31)<<6|p&63);break;case 14:p=v[I++],m=v[I++],_+=String.fromCharCode((s&15)<<12|(p&63)<<6|(m&63)<<0);break;default:}}return _},l={decodeTextFrame:g},n;function T(){return!n&&typeof self.TextDecoder!="undefined"&&(n=new self.TextDecoder("utf-8")),n}},"./src/demux/mp3demuxer.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/demux/base-audio-demuxer.ts"),O=M("./src/demux/id3.ts"),D=M("./src/utils/logger.ts"),j=M("./src/demux/mpegaudio.ts");function w(x,b){x.prototype=Object.create(b.prototype),x.prototype.constructor=x,A(x,b)}function A(x,b){return A=Object.setPrototypeOf||function(C,g){return C.__proto__=g,C},A(x,b)}var L=function(x){w(b,x);function b(){return x.apply(this,arguments)||this}var P=b.prototype;return P.resetInitSegment=function(g,d,h){x.prototype.resetInitSegment.call(this,g,d,h),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:g,duration:h,inputTimeScale:9e4,dropped:0}},b.probe=function(g){if(!g)return!1;for(var d=O.getID3Data(g,0)||[],h=d.length,i=g.length;h<i;h++)if(j.probe(g,h))return D.logger.log("MPEG Audio sync word found !"),!0;return!1},P.canParse=function(g,d){return j.canParse(g,d)},P.appendFrame=function(g,d,h){return this.initPTS===null?void 0:j.appendFrame(g,d,h,this.initPTS,this.frameIndex)},b}(N.default);L.minProbeByteLength=4,W.default=L},"./src/demux/mp4demuxer.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/utils/mp4-tools.ts"),O=M("./src/demux/dummy-demuxed-track.ts"),D=function(){function j(A,L){this.remainderData=null,this.config=void 0,this.config=L}var w=j.prototype;return w.resetTimeStamp=function(){},w.resetInitSegment=function(){},w.resetContiguity=function(){},j.probe=function(L){return Object(N.findBox)({data:L,start:0,end:Math.min(L.length,16384)},["moof"]).length>0},w.demux=function(L){var x=L,b=Object(O.dummyTrack)();if(this.config.progressive){this.remainderData&&(x=Object(N.appendUint8Array)(this.remainderData,L));var P=Object(N.segmentValidRange)(x);this.remainderData=P.remainder,b.samples=P.valid||new Uint8Array}else b.samples=x;return{audioTrack:Object(O.dummyTrack)(),avcTrack:b,id3Track:Object(O.dummyTrack)(),textTrack:Object(O.dummyTrack)()}},w.flush=function(){var L=Object(O.dummyTrack)();return L.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(O.dummyTrack)(),avcTrack:L,id3Track:Object(O.dummyTrack)(),textTrack:Object(O.dummyTrack)()}},w.demuxSampleAes=function(L,x,b){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},w.destroy=function(){},j}();D.minProbeByteLength=1024,W.default=D},"./src/demux/mpegaudio.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"appendFrame",function(){return A}),M.d(W,"parseHeader",function(){return L}),M.d(W,"isHeaderPattern",function(){return x}),M.d(W,"isHeader",function(){return b}),M.d(W,"canParse",function(){return P}),M.d(W,"probe",function(){return C});var N=null,O=[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],D=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],j=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],w=[0,1,1,4];function A(g,d,h,i,l){if(h+24>d.length)return;var n=L(d,h);if(n&&h+n.frameLength<=d.length){var T=n.samplesPerFrame*9e4/n.sampleRate,E=i+l*T,v={unit:d.subarray(h,h+n.frameLength),pts:E,dts:E};return g.config=[],g.channelCount=n.channelCount,g.samplerate=n.sampleRate,g.samples.push(v),{sample:v,length:n.frameLength,missing:0}}}function L(g,d){var h=g[d+1]>>3&3,i=g[d+1]>>1&3,l=g[d+2]>>4&15,n=g[d+2]>>2&3;if(h!==1&&l!==0&&l!==15&&n!==3){var T=g[d+2]>>1&1,E=g[d+3]>>6,v=h===3?3-i:i===3?3:4,S=O[v*14+l-1]*1e3,y=h===3?0:h===2?1:2,f=D[y*3+n],c=E===3?1:2,o=j[h][i],s=w[i],p=o*8*s,m=Math.floor(o*S/f+T)*s;if(N===null){var _=navigator.userAgent||"",I=_.match(/Chrome\/(\d+)/i);N=I?parseInt(I[1]):0}var F=!!N&&N<=87;return F&&i===2&&S>=224e3&&E===0&&(g[d+3]=g[d+3]|128),{sampleRate:f,channelCount:c,frameLength:m,samplesPerFrame:p}}}function x(g,d){return g[d]===255&&(g[d+1]&224)===224&&(g[d+1]&6)!==0}function b(g,d){return d+1<g.length&&x(g,d)}function P(g,d){var h=4;return x(g,d)&&h<=g.length-d}function C(g,d){if(d+1<g.length&&x(g,d)){var h=4,i=L(g,d),l=h;i!=null&&i.frameLength&&(l=i.frameLength);var n=d+l;return n===g.length||b(g,n)}return!1}},"./src/demux/sample-aes.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/crypt/decrypter.ts"),O=M("./src/demux/tsdemuxer.ts"),D=function(){function j(A,L,x){this.keyData=void 0,this.decrypter=void 0,this.keyData=x,this.decrypter=new N.default(A,L,{removePKCS7Padding:!1})}var w=j.prototype;return w.decryptBuffer=function(L,x){this.decrypter.decrypt(L,this.keyData.key.buffer,this.keyData.iv.buffer,x)},w.decryptAacSample=function(L,x,b,P){var C=L[x].unit,g=C.subarray(16,C.length-C.length%16),d=g.buffer.slice(g.byteOffset,g.byteOffset+g.length),h=this;this.decryptBuffer(d,function(i){var l=new Uint8Array(i);C.set(l,16),P||h.decryptAacSamples(L,x+1,b)})},w.decryptAacSamples=function(L,x,b){for(;;x++){if(x>=L.length){b();return}if(L[x].unit.length<32)continue;var P=this.decrypter.isSync();if(this.decryptAacSample(L,x,b,P),!P)return}},w.getAvcEncryptedData=function(L){for(var x=Math.floor((L.length-48)/160)*16+16,b=new Int8Array(x),P=0,C=32;C<=L.length-16;C+=160,P+=16)b.set(L.subarray(C,C+16),P);return b},w.getAvcDecryptedUnit=function(L,x){for(var b=new Uint8Array(x),P=0,C=32;C<=L.length-16;C+=160,P+=16)L.set(b.subarray(P,P+16),C);return L},w.decryptAvcSample=function(L,x,b,P,C,g){var d=Object(O.discardEPB)(C.data),h=this.getAvcEncryptedData(d),i=this;this.decryptBuffer(h.buffer,function(l){C.data=i.getAvcDecryptedUnit(d,l),g||i.decryptAvcSamples(L,x,b+1,P)})},w.decryptAvcSamples=function(L,x,b,P){if(L instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;x++,b=0){if(x>=L.length){P();return}for(var C=L[x].units;!(b>=C.length);b++){var g=C[b];if(g.data.length<=48||g.type!==1&&g.type!==5)continue;var d=this.decrypter.isSync();if(this.decryptAvcSample(L,x,b,P,g,d),!d)return}}},j}();W.default=D},"./src/demux/transmuxer-interface.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return C});var N=M("./node_modules/webworkify-webpack/index.js"),O=M.n(N),D=M("./src/events.ts"),j=M("./src/demux/transmuxer.ts"),w=M("./src/utils/logger.ts"),A=M("./src/errors.ts"),L=M("./src/utils/mediasource-helper.ts"),x=M("./node_modules/eventemitter3/index.js"),b=M.n(x),P=Object(L.getMediaSource)()||{isTypeSupported:function(){return!1}},C=function(){function g(h,i,l,n){var T=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=i,this.onTransmuxComplete=l,this.onFlush=n;var E=h.config,v=function(o,s){s=s||{},s.frag=T.frag,s.id=T.id,h.trigger(o,s)};this.observer=new x.EventEmitter,this.observer.on(D.Events.FRAG_DECRYPTED,v),this.observer.on(D.Events.ERROR,v);var S={mp4:P.isTypeSupported("video/mp4"),mpeg:P.isTypeSupported("audio/mpeg"),mp3:P.isTypeSupported('audio/mp4; codecs="mp3"')},y=navigator.vendor;if(E.enableWorker&&typeof Worker!="undefined"){w.logger.log("demuxing in webworker");var f;try{f=this.worker=N("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),f.addEventListener("message",this.onwmsg),f.onerror=function(c){h.trigger(D.Events.ERROR,{type:A.ErrorTypes.OTHER_ERROR,details:A.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(c.message+" ("+c.filename+":"+c.lineno+")")})},f.postMessage({cmd:"init",typeSupported:S,vendor:y,id:i,config:JSON.stringify(E)})}catch(c){w.logger.warn("Error in worker:",c),w.logger.error("Error while initializing DemuxerWorker, fallback to inline"),f&&self.URL.revokeObjectURL(f.objectURL),this.transmuxer=new j.default(this.observer,S,E,y,i),this.worker=null}}else this.transmuxer=new j.default(this.observer,S,E,y,i)}var d=g.prototype;return d.destroy=function(){var i=this.worker;if(i)i.removeEventListener("message",this.onwmsg),i.terminate(),this.worker=null;else{var l=this.transmuxer;l&&(l.destroy(),this.transmuxer=null)}var n=this.observer;n&&n.removeAllListeners(),this.observer=null},d.push=function(i,l,n,T,E,v,S,y,f,c){var o=this;f.transmuxing.start=self.performance.now();var s=this.transmuxer,p=this.worker,m=v?v.start:E.start,_=E.decryptdata,I=this.frag,F=!(I&&E.cc===I.cc),H=!(I&&f.level===I.level),V=I?f.sn-I.sn:-1,B=this.part?f.part-this.part.index:1,U=!H&&(V===1||V===0&&B===1),X=self.performance.now();(H||V||E.stats.parsing.start===0)&&(E.stats.parsing.start=X),v&&(B||!U)&&(v.stats.parsing.start=X);var te=new j.TransmuxState(F,U,y,H,m);if(!U||F){w.logger.log("[transmuxer-interface, "+E.type+"]: Starting new transmux session for sn: "+f.sn+" p: "+f.part+" level: "+f.level+" id: "+f.id+`
discontinuity: `+F+`
trackSwitch: `+H+`
contiguous: `+U+`
accurateTimeOffset: `+y+`
timeOffset: `+m);var ie=new j.TransmuxConfig(n,T,l,S,c);this.configureTransmuxer(ie)}if(this.frag=E,this.part=v,p)p.postMessage({cmd:"demux",data:i,decryptdata:_,chunkMeta:f,state:te},i instanceof ArrayBuffer?[i]:[]);else if(s){var be=s.push(i,_,f,te);Object(j.isPromise)(be)?be.then(function(it){o.handleTransmuxComplete(it)}):this.handleTransmuxComplete(be)}},d.flush=function(i){var l=this;i.transmuxing.start=self.performance.now();var n=this.transmuxer,T=this.worker;if(T)T.postMessage({cmd:"flush",chunkMeta:i});else if(n){var E=n.flush(i);Object(j.isPromise)(E)?E.then(function(v){l.handleFlushResult(v,i)}):this.handleFlushResult(E,i)}},d.handleFlushResult=function(i,l){var n=this;i.forEach(function(T){n.handleTransmuxComplete(T)}),this.onFlush(l)},d.onWorkerMessage=function(i){var l=i.data,n=this.hls;switch(l.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(l.data);break}case"flush":{this.onFlush(l.data);break}default:{l.data=l.data||{},l.data.frag=this.frag,l.data.id=this.id,n.trigger(l.event,l.data);break}}},d.configureTransmuxer=function(i){var l=this.worker,n=this.transmuxer;l?l.postMessage({cmd:"configure",config:i}):n&&n.configure(i)},d.handleTransmuxComplete=function(i){i.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(i)},g}()},"./src/demux/transmuxer-worker.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return A});var N=M("./src/demux/transmuxer.ts"),O=M("./src/events.ts"),D=M("./src/utils/logger.ts"),j=M("./node_modules/eventemitter3/index.js"),w=M.n(j);function A(C){var g=new j.EventEmitter,d=function(i,l){C.postMessage({event:i,data:l})};g.on(O.Events.FRAG_DECRYPTED,d),g.on(O.Events.ERROR,d),C.addEventListener("message",function(h){var i=h.data;switch(i.cmd){case"init":{var l=JSON.parse(i.config);C.transmuxer=new N.default(g,i.typeSupported,l,i.vendor,i.id),Object(D.enableLogs)(l.debug),d("init",null);break}case"configure":{C.transmuxer.configure(i.config);break}case"demux":{var n=C.transmuxer.push(i.data,i.decryptdata,i.chunkMeta,i.state);Object(N.isPromise)(n)?n.then(function(v){L(C,v)}):L(C,n);break}case"flush":{var T=i.chunkMeta,E=C.transmuxer.flush(T);Object(N.isPromise)(E)?E.then(function(v){b(C,v,T)}):b(C,E,T);break}default:break}})}function L(C,g){if(P(g.remuxResult))return;var d=[],h=g.remuxResult,i=h.audio,l=h.video;i&&x(d,i),l&&x(d,l),C.postMessage({event:"transmuxComplete",data:g},d)}function x(C,g){g.data1&&C.push(g.data1.buffer),g.data2&&C.push(g.data2.buffer)}function b(C,g,d){g.forEach(function(h){L(C,h)}),C.postMessage({event:"flush",data:d})}function P(C){return!C.audio&&!C.video&&!C.text&&!C.id3&&!C.initSegment}},"./src/demux/transmuxer.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return l}),M.d(W,"isPromise",function(){return E}),M.d(W,"TransmuxConfig",function(){return v}),M.d(W,"TransmuxState",function(){return S});var N=M("./src/events.ts"),O=M("./src/errors.ts"),D=M("./src/crypt/decrypter.ts"),j=M("./src/demux/aacdemuxer.ts"),w=M("./src/demux/mp4demuxer.ts"),A=M("./src/demux/tsdemuxer.ts"),L=M("./src/demux/mp3demuxer.ts"),x=M("./src/remux/mp4-remuxer.ts"),b=M("./src/remux/passthrough-remuxer.ts"),P=M("./src/demux/chunk-cache.ts"),C=M("./src/utils/mp4-tools.ts"),g=M("./src/utils/logger.ts"),d;try{d=self.performance.now.bind(self.performance)}catch(y){g.logger.debug("Unable to use Performance API on this environment"),d=self.Date.now}var h=[{demux:A.default,remux:x.default},{demux:w.default,remux:b.default},{demux:j.default,remux:x.default},{demux:L.default,remux:x.default}],i=1024;h.forEach(function(y){var f=y.demux;i=Math.max(i,f.minProbeByteLength)});var l=function(){function y(c,o,s,p,m){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 P.default,this.observer=c,this.typeSupported=o,this.config=s,this.vendor=p,this.id=m}var f=y.prototype;return f.configure=function(o){this.transmuxConfig=o,this.decrypter&&this.decrypter.reset()},f.push=function(o,s,p,m){var _=this,I=p.transmuxing;I.executeStart=d();var F=new Uint8Array(o),H=this.cache,V=this.config,B=this.currentTransmuxState,U=this.transmuxConfig;m&&(this.currentTransmuxState=m);var X=n(F,s);if(X&&X.method==="AES-128"){var te=this.getDecrypter();if(V.enableSoftwareAES){var ie=te.softwareDecrypt(F,X.key.buffer,X.iv.buffer);if(!ie)return I.executeEnd=d(),T(p);F=new Uint8Array(ie)}else return this.decryptionPromise=te.webCryptoDecrypt(F,X.key.buffer,X.iv.buffer).then(function(ot){var Pt=_.push(ot,null,p);return _.decryptionPromise=null,Pt}),this.decryptionPromise}var be=m||B,it=be.contiguous,Oe=be.discontinuity,we=be.trackSwitch,je=be.accurateTimeOffset,Le=be.timeOffset,ce=U.audioCodec,pe=U.videoCodec,Je=U.defaultInitPts,Ft=U.duration,It=U.initSegmentData;if((Oe||we)&&this.resetInitSegment(It,ce,pe,Ft),Oe&&this.resetInitialTimestamp(Je),it||this.resetContiguity(),this.needsProbing(F,Oe,we)){if(H.dataLength){var vt=H.flush();F=Object(C.appendUint8Array)(vt,F)}this.configureTransmuxer(F,U)}var Ne=this.transmux(F,X,Le,je,p),Et=this.currentTransmuxState;return Et.contiguous=!0,Et.discontinuity=!1,Et.trackSwitch=!1,I.executeEnd=d(),Ne},f.flush=function(o){var s=this,p=o.transmuxing;p.executeStart=d();var m=this.decrypter,_=this.cache,I=this.currentTransmuxState,F=this.decryptionPromise;if(F)return F.then(function(){return s.flush(o)});var H=[],V=I.timeOffset;if(m){var B=m.flush();B&&H.push(this.push(B,null,o))}var U=_.dataLength;_.reset();var X=this.demuxer,te=this.remuxer;if(!X||!te)return U>=i&&this.observer.emit(N.Events.ERROR,N.Events.ERROR,{type:O.ErrorTypes.MEDIA_ERROR,details:O.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),p.executeEnd=d(),[T(o)];var ie=X.flush(V);return E(ie)?ie.then(function(be){return s.flushRemux(H,be,o),H}):(this.flushRemux(H,ie,o),H)},f.flushRemux=function(o,s,p){var m=s.audioTrack,_=s.avcTrack,I=s.id3Track,F=s.textTrack,H=this.currentTransmuxState,V=H.accurateTimeOffset,B=H.timeOffset;g.logger.log("[transmuxer.ts]: Flushed fragment "+p.sn+(p.part>-1?" p: "+p.part:"")+" of level "+p.level);var U=this.remuxer.remux(m,_,I,F,B,V,!0,this.id);o.push({remuxResult:U,chunkMeta:p}),p.transmuxing.executeEnd=d()},f.resetInitialTimestamp=function(o){var s=this.demuxer,p=this.remuxer;if(!s||!p)return;s.resetTimeStamp(o),p.resetTimeStamp(o)},f.resetContiguity=function(){var o=this.demuxer,s=this.remuxer;if(!o||!s)return;o.resetContiguity(),s.resetNextTimestamp()},f.resetInitSegment=function(o,s,p,m){var _=this.demuxer,I=this.remuxer;if(!_||!I)return;_.resetInitSegment(s,p,m),I.resetInitSegment(o,s,p)},f.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},f.transmux=function(o,s,p,m,_){var I;return s&&s.method==="SAMPLE-AES"?I=this.transmuxSampleAes(o,s,p,m,_):I=this.transmuxUnencrypted(o,p,m,_),I},f.transmuxUnencrypted=function(o,s,p,m){var _=this.demuxer.demux(o,s,!1,!this.config.progressive),I=_.audioTrack,F=_.avcTrack,H=_.id3Track,V=_.textTrack,B=this.remuxer.remux(I,F,H,V,s,p,!1,this.id);return{remuxResult:B,chunkMeta:m}},f.transmuxSampleAes=function(o,s,p,m,_){var I=this;return this.demuxer.demuxSampleAes(o,s,p).then(function(F){var H=I.remuxer.remux(F.audioTrack,F.avcTrack,F.id3Track,F.textTrack,p,m,!1,I.id);return{remuxResult:H,chunkMeta:_}})},f.configureTransmuxer=function(o,s){for(var p=this.config,m=this.observer,_=this.typeSupported,I=this.vendor,F=s.audioCodec,H=s.defaultInitPts,V=s.duration,B=s.initSegmentData,U=s.videoCodec,X,te=0,ie=h.length;te<ie;te++)if(h[te].demux.probe(o)){X=h[te];break}X||(g.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),X={demux:w.default,remux:b.default});var be=this.demuxer,it=this.remuxer,Oe=X.remux,we=X.demux;(!it||!(it instanceof Oe))&&(this.remuxer=new Oe(m,p,_,I)),(!be||!(be instanceof we))&&(this.demuxer=new we(m,p,_),this.probe=we.probe),this.resetInitSegment(B,F,U,V),this.resetInitialTimestamp(H)},f.needsProbing=function(o,s,p){return!this.demuxer||!this.remuxer||s||p},f.getDecrypter=function(){var o=this.decrypter;return o||(o=this.decrypter=new D.default(this.observer,this.config)),o},y}();function n(y,f){var c=null;return y.byteLength>0&&f!=null&&f.key!=null&&f.iv!==null&&f.method!=null&&(c=f),c}var T=function(f){return{remuxResult:{},chunkMeta:f}};function E(y){return"then"in y&&y.then instanceof Function}var v=function(f,c,o,s,p){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=f,this.videoCodec=c,this.initSegmentData=o,this.duration=s,this.defaultInitPts=p},S=function(f,c,o,s,p){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=f,this.contiguous=c,this.accurateTimeOffset=o,this.trackSwitch=s,this.timeOffset=p}},"./src/demux/tsdemuxer.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"discardEPB",function(){return T});var N=M("./src/demux/adts.ts"),O=M("./src/demux/mpegaudio.ts"),D=M("./src/demux/exp-golomb.ts"),j=M("./src/demux/id3.ts"),w=M("./src/demux/sample-aes.ts"),A=M("./src/events.ts"),L=M("./src/utils/mp4-tools.ts"),x=M("./src/utils/logger.ts"),b=M("./src/errors.ts"),P={video:1,audio:2,id3:3,text:4},C=function(){function E(S,y,f){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=S,this.config=y,this.typeSupported=f}E.probe=function(y){var f=E.syncOffset(y);return f<0?!1:(f&&x.logger.warn("MPEG2-TS detected but first sync word found @ offset "+f+", junk ahead ?"),!0)},E.syncOffset=function(y){for(var f=Math.min(1e3,y.length-3*188),c=0;c<f;){if(y[c]===71&&y[c+188]===71&&y[c+2*188]===71)return c;c++}return-1},E.createTrack=function(y,f){return{container:y==="video"||y==="audio"?"video/mp2t":void 0,type:y,id:P[y],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:y==="audio"?f:void 0}};var v=E.prototype;return v.resetInitSegment=function(y,f,c){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=E.createTrack("video",c),this._audioTrack=E.createTrack("audio",c),this._id3Track=E.createTrack("id3",c),this._txtTrack=E.createTrack("text",c),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=y,this.videoCodec=f,this._duration=c},v.resetTimeStamp=function(){},v.resetContiguity=function(){var y=this._audioTrack,f=this._avcTrack,c=this._id3Track;y&&(y.pesData=null),f&&(f.pesData=null),c&&(c.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},v.demux=function(y,f,c,o){c===void 0&&(c=!1),o===void 0&&(o=!1),c||(this.sampleAes=null);var s,p=this._avcTrack,m=this._audioTrack,_=this._id3Track,I=p.pid,F=p.pesData,H=m.pid,V=_.pid,B=m.pesData,U=_.pesData,X=!1,te=this.pmtParsed,ie=this._pmtId,be=y.length;if(this.remainderData&&(y=Object(L.appendUint8Array)(this.remainderData,y),be=y.length,this.remainderData=null),be<188&&!o)return this.remainderData=y,{audioTrack:m,avcTrack:p,id3Track:_,textTrack:this._txtTrack};var it=Math.max(0,E.syncOffset(y));be-=(be+it)%188,be<y.byteLength&&!o&&(this.remainderData=new Uint8Array(y.buffer,be,y.buffer.byteLength-be));for(var Oe=it;Oe<be;Oe+=188)if(y[Oe]===71){var we=!!(y[Oe+1]&64),je=((y[Oe+1]&31)<<8)+y[Oe+2],Le=(y[Oe+3]&48)>>4,ce=void 0;if(Le>1){if(ce=Oe+5+y[Oe+4],ce===Oe+188)continue}else ce=Oe+4;switch(je){case I:we&&(F&&(s=i(F))&&this.parseAVCPES(s,!1),F={data:[],size:0}),F&&(F.data.push(y.subarray(ce,Oe+188)),F.size+=Oe+188-ce);break;case H:we&&(B&&(s=i(B))&&(m.isAAC?this.parseAACPES(s):this.parseMPEGPES(s)),B={data:[],size:0}),B&&(B.data.push(y.subarray(ce,Oe+188)),B.size+=Oe+188-ce);break;case V:we&&(U&&(s=i(U))&&this.parseID3PES(s),U={data:[],size:0}),U&&(U.data.push(y.subarray(ce,Oe+188)),U.size+=Oe+188-ce);break;case 0:we&&(ce+=y[ce]+1),ie=this._pmtId=d(y,ce);break;case ie:{we&&(ce+=y[ce]+1);var pe=h(y,ce,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,c);I=pe.avc,I>0&&(p.pid=I),H=pe.audio,H>0&&(m.pid=H,m.isAAC=pe.isAAC),V=pe.id3,V>0&&(_.pid=V),X&&!te&&(x.logger.log("reparse from beginning"),X=!1,Oe=it-188),te=this.pmtParsed=!0;break}case 17:case 8191:break;default:X=!0;break}}else this.observer.emit(A.Events.ERROR,A.Events.ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});p.pesData=F,m.pesData=B,_.pesData=U;var Je={audioTrack:m,avcTrack:p,id3Track:_,textTrack:this._txtTrack};return o&&this.extractRemainingSamples(Je),Je},v.flush=function(){var y=this.remainderData;this.remainderData=null;var f;return y?f=this.demux(y,-1,!1,!0):f={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(f),this.sampleAes?this.decrypt(f,this.sampleAes):f},v.extractRemainingSamples=function(y){var f=y.audioTrack,c=y.avcTrack,o=y.id3Track,s=c.pesData,p=f.pesData,m=o.pesData,_;s&&(_=i(s))?(this.parseAVCPES(_,!0),c.pesData=null):c.pesData=s,p&&(_=i(p))?(f.isAAC?this.parseAACPES(_):this.parseMPEGPES(_),f.pesData=null):(p!=null&&p.size&&x.logger.log("last AAC PES packet truncated,might overlap between fragments"),f.pesData=p),m&&(_=i(m))?(this.parseID3PES(_),o.pesData=null):o.pesData=m},v.demuxSampleAes=function(y,f,c){var o=this.demux(y,c,!0,!this.config.progressive),s=this.sampleAes=new w.default(this.observer,this.config,f);return this.decrypt(o,s)},v.decrypt=function(y,f){return new Promise(function(c){var o=y.audioTrack,s=y.avcTrack;o.samples&&o.isAAC?f.decryptAacSamples(o.samples,0,function(){s.samples?f.decryptAvcSamples(s.samples,0,0,function(){c(y)}):c(y)}):s.samples&&f.decryptAvcSamples(s.samples,0,0,function(){c(y)})})},v.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},v.parseAVCPES=function(y,f){var c=this,o=this._avcTrack,s=this.parseAVCNALu(y.data),p=!1,m=this.avcSample,_,I=!1;y.data=null,m&&s.length&&!o.audFound&&(l(m,o),m=this.avcSample=g(!1,y.pts,y.dts,"")),s.forEach(function(F){switch(F.type){case 1:{_=!0,m||(m=c.avcSample=g(!0,y.pts,y.dts,"")),p&&(m.debug+="NDR "),m.frame=!0;var H=F.data;if(I&&H.length>4){var V=new D.default(H).readSliceType();(V===2||V===4||V===7||V===9)&&(m.key=!0)}break}case 5:_=!0,m||(m=c.avcSample=g(!0,y.pts,y.dts,"")),p&&(m.debug+="IDR "),m.key=!0,m.frame=!0;break;case 6:{_=!0,p&&m&&(m.debug+="SEI ");var B=new D.default(T(F.data));B.readUByte();for(var U=0,X=0,te=!1,ie=0;!te&&B.bytesAvailable>1;){U=0;do ie=B.readUByte(),U+=ie;while(ie===255);X=0;do ie=B.readUByte(),X+=ie;while(ie===255);if(U===4&&B.bytesAvailable!==0){te=!0;var be=B.readUByte();if(be===181){var it=B.readUShort();if(it===49){var Oe=B.readUInt();if(Oe===1195456820){var we=B.readUByte();if(we===3){for(var je=B.readUByte(),Le=B.readUByte(),ce=31&je,pe=[je,Le],Je=0;Je<ce;Je++)pe.push(B.readUByte()),pe.push(B.readUByte()),pe.push(B.readUByte());n(c._txtTrack.samples,{type:3,pts:y.pts,bytes:pe})}}}}}else if(U===5&&B.bytesAvailable!==0){if(te=!0,X>16){for(var Ft=[],It=0;It<16;It++)Ft.push(B.readUByte().toString(16)),(It===3||It===5||It===7||It===9)&&Ft.push("-");for(var vt=X-16,Ne=new Uint8Array(vt),Et=0;Et<vt;Et++)Ne[Et]=B.readUByte();n(c._txtTrack.samples,{pts:y.pts,payloadType:U,uuid:Ft.join(""),userData:Object(j.utf8ArrayToStr)(Ne),userDataBytes:Ne})}}else if(X<B.bytesAvailable)for(var ot=0;ot<X;ot++)B.readUByte()}break}case 7:if(_=!0,I=!0,p&&m&&(m.debug+="SPS "),!o.sps){var Pt=new D.default(F.data),Ue=Pt.readSPS();o.width=Ue.width,o.height=Ue.height,o.pixelRatio=Ue.pixelRatio,o.sps=[F.data],o.duration=c._duration;for(var Xt=F.data.subarray(1,4),wt="avc1.",_t=0;_t<3;_t++){var En=Xt[_t].toString(16);En.length<2&&(En="0"+En),wt+=En}o.codec=wt}break;case 8:_=!0,p&&m&&(m.debug+="PPS "),o.pps||(o.pps=[F.data]);break;case 9:_=!1,o.audFound=!0,m&&l(m,o),m=c.avcSample=g(!1,y.pts,y.dts,p?"AUD ":"");break;case 12:_=!1;break;default:_=!1,m&&(m.debug+="unknown NAL "+F.type+" ");break}if(m&&_){var ln=m.units;ln.push(F)}}),f&&m&&(l(m,o),this.avcSample=null)},v.getLastNalUnit=function(){var y,f=this.avcSample,c;if(!f||f.units.length===0){var o=this._avcTrack.samples;f=o[o.length-1]}if((y=f)!==null&&y!==void 0&&y.units){var s=f.units;c=s[s.length-1]}return c},v.parseAVCNALu=function(y){var f=y.byteLength,c=this._avcTrack,o=c.naluState||0,s=o,p=[],m=0,_,I,F,H=-1,V=0;for(o===-1&&(H=0,V=y[0]&31,o=0,m=1);m<f;){if(_=y[m++],!o){o=_?0:1;continue}if(o===1){o=_?0:2;continue}if(!_)o=3;else if(_===1){if(H>=0){var B={data:y.subarray(H,m-o-1),type:V};p.push(B)}else{var U=this.getLastNalUnit();if(U&&(s&&m<=4-s&&(U.state&&(U.data=U.data.subarray(0,U.data.byteLength-s))),I=m-o-1,I>0)){var X=new Uint8Array(U.data.byteLength+I);X.set(U.data,0),X.set(y.subarray(0,I),U.data.byteLength),U.data=X,U.state=0}}m<f?(F=y[m]&31,H=m,V=F,o=0):o=-1}else o=0}if(H>=0&&o>=0){var te={data:y.subarray(H,f),type:V,state:o};p.push(te)}if(p.length===0){var ie=this.getLastNalUnit();if(ie){var be=new Uint8Array(ie.data.byteLength+y.byteLength);be.set(ie.data,0),be.set(y,ie.data.byteLength),ie.data=be}}return c.naluState=o,p},v.parseAACPES=function(y){var f=0,c=this._audioTrack,o=this.aacOverFlow,s=y.data;if(o){this.aacOverFlow=null;var p=o.sample.unit.byteLength,m=Math.min(o.missing,p),_=p-m;o.sample.unit.set(s.subarray(0,m),_),c.samples.push(o.sample),f=o.missing}var I,F;for(I=f,F=s.length;I<F-1&&!N.isHeader(s,I);I++);if(I!==f){var H,V;if(I<F-1?(H="AAC PES did not start with ADTS header,offset:"+I,V=!1):(H="no ADTS header found in AAC PES",V=!0),x.logger.warn("parsing error:"+H),this.observer.emit(A.Events.ERROR,A.Events.ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.FRAG_PARSING_ERROR,fatal:V,reason:H}),V)return}N.initTrackConfig(c,this.observer,s,I,this.audioCodec);var B;if(y.pts!==void 0)B=y.pts;else if(o){var U=N.getFrameDuration(c.samplerate);B=o.sample.pts+U}else{x.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var X=0;I<F;)if(N.isHeader(s,I)){if(I+5<F){var te=N.appendFrame(c,s,I,B,X);if(te)if(te.missing)this.aacOverFlow=te;else{I+=te.length,X++;continue}}break}else I++},v.parseMPEGPES=function(y){var f=y.data,c=f.length,o=0,s=0,p=y.pts;if(p===void 0){x.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;s<c;)if(O.isHeader(f,s)){var m=O.appendFrame(this._audioTrack,f,s,p,o);if(m)s+=m.length,o++;else break}else s++},v.parseID3PES=function(y){if(y.pts===void 0){x.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(y)},E}();C.minProbeByteLength=188;function g(E,v,S,y){return{key:E,frame:!1,pts:v,dts:S,units:[],debug:y,length:0}}function d(E,v){return(E[v+10]&31)<<8|E[v+11]}function h(E,v,S,y){var f={audio:-1,avc:-1,id3:-1,isAAC:!0},c=(E[v+1]&15)<<8|E[v+2],o=v+3+c-4,s=(E[v+10]&15)<<8|E[v+11];for(v+=12+s;v<o;){var p=(E[v+1]&31)<<8|E[v+2];switch(E[v]){case 207:if(!y){x.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:f.audio===-1&&(f.audio=p);break;case 21:f.id3===-1&&(f.id3=p);break;case 219:if(!y){x.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:f.avc===-1&&(f.avc=p);break;case 3:case 4:S?f.audio===-1&&(f.audio=p,f.isAAC=!1):x.logger.log("MPEG audio found, not supported in this browser");break;case 36:x.logger.warn("Unsupported HEVC stream type found");break;default:break}v+=((E[v+3]&15)<<8|E[v+4])+5}return f}function i(E){var v=0,S,y,f,c,o,s=E.data;if(!E||E.size===0)return null;for(;s[0].length<19&&s.length>1;){var p=new Uint8Array(s[0].length+s[1].length);p.set(s[0]),p.set(s[1],s[0].length),s[0]=p,s.splice(1,1)}S=s[0];var m=(S[0]<<16)+(S[1]<<8)+S[2];if(m===1){if(y=(S[4]<<8)+S[5],y&&y>E.size-6)return null;var _=S[7];_&192&&(c=(S[9]&14)*536870912+(S[10]&255)*4194304+(S[11]&254)*16384+(S[12]&255)*128+(S[13]&254)/2,_&64?(o=(S[14]&14)*536870912+(S[15]&255)*4194304+(S[16]&254)*16384+(S[17]&255)*128+(S[18]&254)/2,c-o>60*9e4&&(x.logger.warn(Math.round((c-o)/9e4)+"s delta between PTS and DTS, align them"),c=o)):o=c),f=S[8];var I=f+9;if(E.size<=I)return null;E.size-=I;for(var F=new Uint8Array(E.size),H=0,V=s.length;H<V;H++){S=s[H];var B=S.byteLength;if(I)if(I>B){I-=B;continue}else S=S.subarray(I),B-=I,I=0;F.set(S,v),v+=B}return y&&(y-=f+3),{data:F,pts:c,dts:o,len:y}}return null}function l(E,v){if(E.units.length&&E.frame){if(E.pts===void 0){var S=v.samples,y=S.length;if(y){var f=S[y-1];E.pts=f.pts,E.dts=f.dts}else{v.dropped++;return}}v.samples.push(E)}E.debug.length&&x.logger.log(E.pts+"/"+E.dts+":"+E.debug)}function n(E,v){var S=E.length;if(S>0){if(v.pts>=E[S-1].pts)E.push(v);else for(var y=S-1;y>=0;y--)if(v.pts<E[y].pts){E.splice(y,0,v);break}}else E.push(v)}function T(E){for(var v=E.byteLength,S=[],y=1;y<v-2;)E[y]===0&&E[y+1]===0&&E[y+2]===3?(S.push(y+2),y+=2):y++;if(S.length===0)return E;var f=v-S.length,c=new Uint8Array(f),o=0;for(y=0;y<f;o++,y++)o===S[0]&&(o++,S.shift()),c[y]=E[o];return c}W.default=C},"./src/errors.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"ErrorTypes",function(){return N}),M.d(W,"ErrorDetails",function(){return O});var N;(function(D){D.NETWORK_ERROR="networkError",D.MEDIA_ERROR="mediaError",D.KEY_SYSTEM_ERROR="keySystemError",D.MUX_ERROR="muxError",D.OTHER_ERROR="otherError"})(N||(N={}));var O;(function(D){D.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",D.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",D.KEY_SYSTEM_NO_SESSION="keySystemNoSession",D.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",D.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",D.MANIFEST_LOAD_ERROR="manifestLoadError",D.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",D.MANIFEST_PARSING_ERROR="manifestParsingError",D.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",D.LEVEL_EMPTY_ERROR="levelEmptyError",D.LEVEL_LOAD_ERROR="levelLoadError",D.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",D.LEVEL_SWITCH_ERROR="levelSwitchError",D.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",D.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",D.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",D.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",D.FRAG_LOAD_ERROR="fragLoadError",D.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",D.FRAG_DECRYPT_ERROR="fragDecryptError",D.FRAG_PARSING_ERROR="fragParsingError",D.REMUX_ALLOC_ERROR="remuxAllocError",D.KEY_LOAD_ERROR="keyLoadError",D.KEY_LOAD_TIMEOUT="keyLoadTimeOut",D.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",D.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",D.BUFFER_APPEND_ERROR="bufferAppendError",D.BUFFER_APPENDING_ERROR="bufferAppendingError",D.BUFFER_STALLED_ERROR="bufferStalledError",D.BUFFER_FULL_ERROR="bufferFullError",D.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",D.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",D.INTERNAL_EXCEPTION="internalException",D.INTERNAL_ABORTED="aborted",D.UNKNOWN="unknown"})(O||(O={}))},"./src/events.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"Events",function(){return N});var N;(function(O){O.MEDIA_ATTACHING="hlsMediaAttaching",O.MEDIA_ATTACHED="hlsMediaAttached",O.MEDIA_DETACHING="hlsMediaDetaching",O.MEDIA_DETACHED="hlsMediaDetached",O.BUFFER_RESET="hlsBufferReset",O.BUFFER_CODECS="hlsBufferCodecs",O.BUFFER_CREATED="hlsBufferCreated",O.BUFFER_APPENDING="hlsBufferAppending",O.BUFFER_APPENDED="hlsBufferAppended",O.BUFFER_EOS="hlsBufferEos",O.BUFFER_FLUSHING="hlsBufferFlushing",O.BUFFER_FLUSHED="hlsBufferFlushed",O.MANIFEST_LOADING="hlsManifestLoading",O.MANIFEST_LOADED="hlsManifestLoaded",O.MANIFEST_PARSED="hlsManifestParsed",O.LEVEL_SWITCHING="hlsLevelSwitching",O.LEVEL_SWITCHED="hlsLevelSwitched",O.LEVEL_LOADING="hlsLevelLoading",O.LEVEL_LOADED="hlsLevelLoaded",O.LEVEL_UPDATED="hlsLevelUpdated",O.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",O.LEVELS_UPDATED="hlsLevelsUpdated",O.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",O.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",O.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",O.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",O.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",O.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",O.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",O.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",O.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",O.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",O.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",O.CUES_PARSED="hlsCuesParsed",O.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",O.INIT_PTS_FOUND="hlsInitPtsFound",O.FRAG_LOADING="hlsFragLoading",O.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",O.FRAG_LOADED="hlsFragLoaded",O.FRAG_DECRYPTED="hlsFragDecrypted",O.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",O.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",O.FRAG_PARSING_METADATA="hlsFragParsingMetadata",O.FRAG_PARSED="hlsFragParsed",O.FRAG_BUFFERED="hlsFragBuffered",O.FRAG_CHANGED="hlsFragChanged",O.FPS_DROP="hlsFpsDrop",O.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",O.ERROR="hlsError",O.DESTROYING="hlsDestroying",O.KEY_LOADING="hlsKeyLoading",O.KEY_LOADED="hlsKeyLoaded",O.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",O.BACK_BUFFER_REACHED="hlsBackBufferReached"})(N||(N={}))},"./src/hls.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return E});var N=M("./node_modules/url-toolkit/src/url-toolkit.js"),O=M.n(N),D=M("./src/loader/playlist-loader.ts"),j=M("./src/loader/key-loader.ts"),w=M("./src/controller/id3-track-controller.ts"),A=M("./src/controller/latency-controller.ts"),L=M("./src/controller/level-controller.ts"),x=M("./src/controller/fragment-tracker.ts"),b=M("./src/controller/stream-controller.ts"),P=M("./src/is-supported.ts"),C=M("./src/utils/logger.ts"),g=M("./src/config.ts"),d=M("./node_modules/eventemitter3/index.js"),h=M.n(d),i=M("./src/events.ts"),l=M("./src/errors.ts");function n(v,S){for(var y=0;y<S.length;y++){var f=S[y];f.enumerable=f.enumerable||!1,f.configurable=!0,"value"in f&&(f.writable=!0),Object.defineProperty(v,f.key,f)}}function T(v,S,y){return S&&n(v.prototype,S),y&&n(v,y),v}var E=function(){v.isSupported=function(){return Object(P.isSupported)()};function v(y){y===void 0&&(y={}),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 f=this.config=Object(g.mergeConfig)(v.DefaultConfig,y);this.userConfig=y,Object(C.enableLogs)(f.debug),this._autoLevelCapping=-1,f.progressive&&Object(g.enableStreamingMode)(f);var c=f.abrController,o=f.bufferController,s=f.capLevelController,p=f.fpsController,m=this.abrController=new c(this),_=this.bufferController=new o(this),I=this.capLevelController=new s(this),F=new p(this),H=new D.default(this),V=new j.default(this),B=new w.default(this),U=this.levelController=new L.default(this),X=new x.FragmentTracker(this),te=this.streamController=new b.default(this,X);I.setStreamController(te),F.setStreamController(te);var ie=[U,te];this.networkControllers=ie;var be=[H,V,m,_,I,F,B,X];this.audioTrackController=this.createController(f.audioTrackController,null,ie),this.createController(f.audioStreamController,X,ie),this.subtitleTrackController=this.createController(f.subtitleTrackController,null,ie),this.createController(f.subtitleStreamController,X,ie),this.createController(f.timelineController,null,be),this.emeController=this.createController(f.emeController,null,be),this.cmcdController=this.createController(f.cmcdController,null,be),this.latencyController=this.createController(A.default,null,be),this.coreComponents=be}var S=v.prototype;return S.createController=function(f,c,o){if(f){var s=c?new f(this,c):new f(this);return o&&o.push(s),s}return null},S.on=function(f,c,o){o===void 0&&(o=this),this._emitter.on(f,c,o)},S.once=function(f,c,o){o===void 0&&(o=this),this._emitter.once(f,c,o)},S.removeAllListeners=function(f){this._emitter.removeAllListeners(f)},S.off=function(f,c,o,s){o===void 0&&(o=this),this._emitter.off(f,c,o,s)},S.listeners=function(f){return this._emitter.listeners(f)},S.emit=function(f,c,o){return this._emitter.emit(f,c,o)},S.trigger=function(f,c){if(this.config.debug)return this.emit(f,f,c);try{return this.emit(f,f,c)}catch(o){C.logger.error("An internal error happened while handling event "+f+'. Error message: "'+o.message+'". Here is a stacktrace:',o),this.trigger(i.Events.ERROR,{type:l.ErrorTypes.OTHER_ERROR,details:l.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:f,error:o})}return!1},S.listenerCount=function(f){return this._emitter.listenerCount(f)},S.destroy=function(){C.logger.log("destroy"),this.trigger(i.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(f){return f.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(f){return f.destroy()}),this.coreComponents.length=0},S.attachMedia=function(f){C.logger.log("attachMedia"),this._media=f,this.trigger(i.Events.MEDIA_ATTACHING,{media:f})},S.detachMedia=function(){C.logger.log("detachMedia"),this.trigger(i.Events.MEDIA_DETACHING,void 0),this._media=null},S.loadSource=function(f){this.stopLoad();var c=this.media,o=this.url,s=this.url=N.buildAbsoluteURL(self.location.href,f,{alwaysNormalize:!0});C.logger.log("loadSource:"+s),c&&o&&o!==s&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(c)),this.trigger(i.Events.MANIFEST_LOADING,{url:f})},S.startLoad=function(f){f===void 0&&(f=-1),C.logger.log("startLoad("+f+")"),this.networkControllers.forEach(function(c){c.startLoad(f)})},S.stopLoad=function(){C.logger.log("stopLoad"),this.networkControllers.forEach(function(f){f.stopLoad()})},S.swapAudioCodec=function(){C.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},S.recoverMediaError=function(){C.logger.log("recoverMediaError");var f=this._media;this.detachMedia(),f&&this.attachMedia(f)},S.removeLevel=function(f,c){c===void 0&&(c=0),this.levelController.removeLevel(f,c)},T(v,[{key:"levels",get:function(){var f=this.levelController.levels;return f||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(f){C.logger.log("set currentLevel:"+f),this.loadLevel=f,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(f){C.logger.log("set nextLevel:"+f),this.levelController.manualLevel=f,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(f){C.logger.log("set loadLevel:"+f),this.levelController.manualLevel=f}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(f){this.levelController.nextLoadLevel=f}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(f){C.logger.log("set firstLevel:"+f),this.levelController.firstLevel=f}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(f){C.logger.log("set startLevel:"+f),f!==-1&&(f=Math.max(f,this.minAutoLevel)),this.levelController.startLevel=f}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(f){var c=!!f;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(f){this._autoLevelCapping!==f&&(C.logger.log("set autoLevelCapping:"+f),this._autoLevelCapping=f)}},{key:"bandwidthEstimate",get:function(){var f=this.abrController.bwEstimator;return f?f.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var f=this.levels,c=this.config.minAutoBitrate;if(!f)return 0;for(var o=f.length,s=0;s<o;s++)if(f[s].maxBitrate>c)return s;return 0}},{key:"maxAutoLevel",get:function(){var f=this.levels,c=this.autoLevelCapping,o;return c===-1&&f&&f.length?o=f.length-1:o=c,o}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(f){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,f)}},{key:"audioTracks",get:function(){var f=this.audioTrackController;return f?f.audioTracks:[]}},{key:"audioTrack",get:function(){var f=this.audioTrackController;return f?f.audioTrack:-1},set:function(f){var c=this.audioTrackController;c&&(c.audioTrack=f)}},{key:"subtitleTracks",get:function(){var f=this.subtitleTrackController;return f?f.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var f=this.subtitleTrackController;return f?f.subtitleTrack:-1},set:function(f){var c=this.subtitleTrackController;c&&(c.subtitleTrack=f)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var f=this.subtitleTrackController;return f?f.subtitleDisplay:!1},set:function(f){var c=this.subtitleTrackController;c&&(c.subtitleDisplay=f)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(f){this.config.lowLatencyMode=f}},{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 i.Events}},{key:"ErrorTypes",get:function(){return l.ErrorTypes}},{key:"ErrorDetails",get:function(){return l.ErrorDetails}},{key:"DefaultConfig",get:function(){return v.defaultConfig?v.defaultConfig:g.hlsDefaultConfig},set:function(f){v.defaultConfig=f}}]),v}();E.defaultConfig=void 0},"./src/is-supported.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"isSupported",function(){return D}),M.d(W,"changeTypeSupported",function(){return j});var N=M("./src/utils/mediasource-helper.ts");function O(){return self.SourceBuffer||self.WebKitSourceBuffer}function D(){var w=Object(N.getMediaSource)();if(!w)return!1;var A=O(),L=w&&typeof w.isTypeSupported=="function"&&w.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),x=!A||A.prototype&&typeof A.prototype.appendBuffer=="function"&&typeof A.prototype.remove=="function";return!!L&&!!x}function j(){var w,A=O();return typeof(A==null||((w=A.prototype)===null||w===void 0)?void 0:w.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return C}),M.d(W,"LoadError",function(){return d});var N=M("./src/polyfills/number.ts"),O=M("./src/errors.ts");function D(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,x(h,i)}function j(h){var i=typeof Map=="function"?new Map:void 0;return j=function(n){if(n===null||!L(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof i!="undefined"){if(i.has(n))return i.get(n);i.set(n,T)}function T(){return w(n,arguments,b(this).constructor)}return T.prototype=Object.create(n.prototype,{constructor:{value:T,enumerable:!1,writable:!0,configurable:!0}}),x(T,n)},j(h)}function w(h,i,l){return A()?w=Reflect.construct:w=function(T,E,v){var S=[null];S.push.apply(S,E);var y=Function.bind.apply(T,S),f=new y;return v&&x(f,v.prototype),f},w.apply(null,arguments)}function A(){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 L(h){return Function.toString.call(h).indexOf("[native code]")!==-1}function x(h,i){return x=Object.setPrototypeOf||function(n,T){return n.__proto__=T,n},x(h,i)}function b(h){return b=Object.setPrototypeOf?Object.getPrototypeOf:function(l){return l.__proto__||Object.getPrototypeOf(l)},b(h)}var P=Math.pow(2,17),C=function(){function h(l){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=l}var i=h.prototype;return i.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},i.abort=function(){this.loader&&this.loader.abort()},i.load=function(n,T){var E=this,v=n.url;if(!v)return Promise.reject(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:n,networkDetails:null},"Fragment does not have a "+(v?"part list":"url")));this.abort();var S=this.config,y=S.fLoader,f=S.loader;return new Promise(function(c,o){E.loader&&E.loader.destroy();var s=E.loader=n.loader=y?new y(S):new f(S),p=g(n),m={timeout:S.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:S.fragLoadingMaxRetryTimeout,highWaterMark:P};n.stats=s.stats,s.load(p,m,{onSuccess:function(I,F,H,V){E.resetLoader(n,s),c({frag:n,part:null,payload:I.data,networkDetails:V})},onError:function(I,F,H){E.resetLoader(n,s),o(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:n,response:I,networkDetails:H}))},onAbort:function(I,F,H){E.resetLoader(n,s),o(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:n,networkDetails:H}))},onTimeout:function(I,F,H){E.resetLoader(n,s),o(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:n,networkDetails:H}))},onProgress:function(I,F,H,V){T&&T({frag:n,part:null,payload:H,networkDetails:V})}})})},i.loadPart=function(n,T,E){var v=this;this.abort();var S=this.config,y=S.fLoader,f=S.loader;return new Promise(function(c,o){v.loader&&v.loader.destroy();var s=v.loader=n.loader=y?new y(S):new f(S),p=g(n,T),m={timeout:S.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:S.fragLoadingMaxRetryTimeout,highWaterMark:P};T.stats=s.stats,s.load(p,m,{onSuccess:function(I,F,H,V){v.resetLoader(n,s),v.updateStatsFromPart(n,T);var B={frag:n,part:T,payload:I.data,networkDetails:V};E(B),c(B)},onError:function(I,F,H){v.resetLoader(n,s),o(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:n,part:T,response:I,networkDetails:H}))},onAbort:function(I,F,H){n.stats.aborted=T.stats.aborted,v.resetLoader(n,s),o(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:n,part:T,networkDetails:H}))},onTimeout:function(I,F,H){v.resetLoader(n,s),o(new d({type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:n,part:T,networkDetails:H}))}})})},i.updateStatsFromPart=function(n,T){var E=n.stats,v=T.stats,S=v.total;if(E.loaded+=v.loaded,S){var y=Math.round(n.duration/T.duration),f=Math.min(Math.round(E.loaded/S),y),c=y-f,o=c*Math.round(E.loaded/f);E.total=E.loaded+o}else E.total=Math.max(E.loaded,E.total);var s=E.loading,p=v.loading;s.start?s.first+=p.first-p.start:(s.start=p.start,s.first=p.first),s.end=p.end},i.resetLoader=function(n,T){n.loader=null,this.loader===T&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),T.destroy()},h}();function g(h,i){i===void 0&&(i=null);var l=i||h,n={frag:h,part:i,responseType:"arraybuffer",url:l.url,headers:{},rangeStart:0,rangeEnd:0},T=l.byteRangeStartOffset,E=l.byteRangeEndOffset;return Object(N.isFiniteNumber)(T)&&Object(N.isFiniteNumber)(E)&&(n.rangeStart=T,n.rangeEnd=E),n}var d=function(h){D(i,h);function i(l){for(var n,T=arguments.length,E=new Array(T>1?T-1:0),v=1;v<T;v++)E[v-1]=arguments[v];return n=h.call.apply(h,[this].concat(E))||this,n.data=void 0,n.data=l,n}return i}(j(Error))},"./src/loader/fragment.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"ElementaryStreamTypes",function(){return C}),M.d(W,"BaseSegment",function(){return g}),M.d(W,"Fragment",function(){return d}),M.d(W,"Part",function(){return h});var N=M("./src/polyfills/number.ts"),O=M("./node_modules/url-toolkit/src/url-toolkit.js"),D=M.n(O),j=M("./src/utils/logger.ts"),w=M("./src/loader/level-key.ts"),A=M("./src/loader/load-stats.ts");function L(i,l){i.prototype=Object.create(l.prototype),i.prototype.constructor=i,x(i,l)}function x(i,l){return x=Object.setPrototypeOf||function(T,E){return T.__proto__=E,T},x(i,l)}function b(i,l){for(var n=0;n<l.length;n++){var T=l[n];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(i,T.key,T)}}function P(i,l,n){return l&&b(i.prototype,l),n&&b(i,n),i}var C;(function(i){i.AUDIO="audio",i.VIDEO="video",i.AUDIOVIDEO="audiovideo"})(C||(C={}));var g=function(){function i(n){var T;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(T={},T[C.AUDIO]=null,T[C.VIDEO]=null,T[C.AUDIOVIDEO]=null,T),this.baseurl=n}var l=i.prototype;return l.setByteRange=function(T,E){var v=T.split("@",2),S=[];v.length===1?S[0]=E?E.byteRangeEndOffset:0:S[0]=parseInt(v[1]),S[1]=parseInt(v[0])+S[0],this._byteRange=S},P(i,[{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(O.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(T){this._url=T}}]),i}(),d=function(i){L(l,i);function l(T,E){var v;return v=i.call(this,E)||this,v._decryptdata=null,v.rawProgramDateTime=null,v.programDateTime=null,v.tagList=[],v.duration=0,v.sn=0,v.levelkey=void 0,v.type=void 0,v.loader=null,v.level=-1,v.cc=0,v.startPTS=void 0,v.endPTS=void 0,v.appendedPTS=void 0,v.startDTS=void 0,v.endDTS=void 0,v.start=0,v.deltaPTS=void 0,v.maxStartPTS=void 0,v.minEndPTS=void 0,v.stats=new A.LoadStats,v.urlId=0,v.data=void 0,v.bitrateTest=!1,v.title=null,v.initSegment=null,v.type=T,v}var n=l.prototype;return n.createInitializationVector=function(E){for(var v=new Uint8Array(16),S=12;S<16;S++)v[S]=E>>8*(15-S)&255;return v},n.setDecryptDataFromLevelKey=function(E,v){var S=E;return(E==null?void 0:E.method)==="AES-128"&&E.uri&&!E.iv&&(S=w.LevelKey.fromURI(E.uri),S.method=E.method,S.iv=this.createInitializationVector(v),S.keyFormat="identity"),S},n.setElementaryStreamInfo=function(E,v,S,y,f,c){c===void 0&&(c=!1);var o=this.elementaryStreams,s=o[E];if(!s){o[E]={startPTS:v,endPTS:S,startDTS:y,endDTS:f,partial:c};return}s.startPTS=Math.min(s.startPTS,v),s.endPTS=Math.max(s.endPTS,S),s.startDTS=Math.min(s.startDTS,y),s.endDTS=Math.max(s.endDTS,f)},n.clearElementaryStreamInfo=function(){var E=this.elementaryStreams;E[C.AUDIO]=null,E[C.VIDEO]=null,E[C.AUDIOVIDEO]=null},P(l,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var E=this.sn;typeof E!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&j.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),E=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,E)}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(this.programDateTime===null)return null;if(!Object(N.isFiniteNumber)(this.programDateTime))return null;var E=Object(N.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+E*1e3}},{key:"encrypted",get:function(){var E;return!!((E=this.decryptdata)!==null&&E!==void 0&&E.keyFormat&&this.decryptdata.uri)}}]),l}(g),h=function(i){L(l,i);function l(n,T,E,v,S){var y;y=i.call(this,E)||this,y.fragOffset=0,y.duration=0,y.gap=!1,y.independent=!1,y.relurl=void 0,y.fragment=void 0,y.index=void 0,y.stats=new A.LoadStats,y.duration=n.decimalFloatingPoint("DURATION"),y.gap=n.bool("GAP"),y.independent=n.bool("INDEPENDENT"),y.relurl=n.enumeratedString("URI"),y.fragment=T,y.index=v;var f=n.enumeratedString("BYTERANGE");return f&&y.setByteRange(f,S),S&&(y.fragOffset=S.fragOffset+S.duration),y}return P(l,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var T=this.elementaryStreams;return!!(T.audio||T.video||T.audiovideo)}}]),l}(g)},"./src/loader/key-loader.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return j});var N=M("./src/events.ts"),O=M("./src/errors.ts"),D=M("./src/utils/logger.ts"),j=function(){function w(L){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=L,this._registerListeners()}var A=w.prototype;return A._registerListeners=function(){this.hls.on(N.Events.KEY_LOADING,this.onKeyLoading,this)},A._unregisterListeners=function(){this.hls.off(N.Events.KEY_LOADING,this.onKeyLoading)},A.destroy=function(){this._unregisterListeners();for(var x in this.loaders){var b=this.loaders[x];b&&b.destroy()}this.loaders={}},A.onKeyLoading=function(x,b){var P=b.frag,C=P.type,g=this.loaders[C];if(!P.decryptdata){D.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var d=P.decryptdata.uri;if(d!==this.decrypturl||this.decryptkey===null){var h=this.hls.config;if(g&&(D.logger.warn("abort previous key loader for type:"+C),g.abort()),!d){D.logger.warn("key uri is falsy");return}var i=h.loader,l=P.loader=this.loaders[C]=new i(h);this.decrypturl=d,this.decryptkey=null;var n={url:d,frag:P,responseType:"arraybuffer"},T={timeout:h.fragLoadingTimeOut,maxRetry:0,retryDelay:h.fragLoadingRetryDelay,maxRetryDelay:h.fragLoadingMaxRetryTimeout,highWaterMark:0},E={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};l.load(n,T,E)}else this.decryptkey&&(P.decryptdata.key=this.decryptkey,this.hls.trigger(N.Events.KEY_LOADED,{frag:P}))},A.loadsuccess=function(x,b,P){var C=P.frag;if(!C.decryptdata){D.logger.error("after key load, decryptdata unset");return}this.decryptkey=C.decryptdata.key=new Uint8Array(x.data),C.loader=null,delete this.loaders[C.type],this.hls.trigger(N.Events.KEY_LOADED,{frag:C})},A.loaderror=function(x,b){var P=b.frag,C=P.loader;C&&C.abort(),delete this.loaders[P.type],this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:P,response:x})},A.loadtimeout=function(x,b){var P=b.frag,C=P.loader;C&&C.abort(),delete this.loaders[P.type],this.hls.trigger(N.Events.ERROR,{type:O.ErrorTypes.NETWORK_ERROR,details:O.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:P})},w}()},"./src/loader/level-details.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"LevelDetails",function(){return w});var N=M("./src/polyfills/number.ts");function O(A,L){for(var x=0;x<L.length;x++){var b=L[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(A,b.key,b)}}function D(A,L,x){return L&&O(A.prototype,L),x&&O(A,x),A}var j=10,w=function(){function A(x){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=x}var L=A.prototype;return L.reloaded=function(b){if(!b){this.advanced=!0,this.updated=!0;return}var P=this.lastPartSn-b.lastPartSn,C=this.lastPartIndex-b.lastPartIndex;this.updated=this.endSN!==b.endSN||!!C||!!P,this.advanced=this.endSN>b.endSN||P>0||P===0&&C>0,this.updated||this.advanced?this.misses=Math.floor(b.misses*.6):this.misses=b.misses+1,this.availabilityDelay=b.availabilityDelay},D(A,[{key:"hasProgramDateTime",get:function(){return this.fragments.length?Object(N.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime):!1}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||j}},{key:"drift",get:function(){var b=this.driftEndTime-this.driftStartTime;if(b>0){var P=this.driftEnd-this.driftStart;return P*1e3/b}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var b;return(b=this.partList)!==null&&b!==void 0&&b.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var b;return(b=this.fragments)!==null&&b!==void 0&&b.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 b;return(b=this.partList)!==null&&b!==void 0&&b.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var b;return(b=this.partList)!==null&&b!==void 0&&b.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),A}()},"./src/loader/level-key.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"LevelKey",function(){return w});var N=M("./node_modules/url-toolkit/src/url-toolkit.js"),O=M.n(N);function D(A,L){for(var x=0;x<L.length;x++){var b=L[x];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(A,b.key,b)}}function j(A,L,x){return L&&D(A.prototype,L),x&&D(A,x),A}var w=function(){A.fromURL=function(x,b){return new A(x,b)},A.fromURI=function(x){return new A(x)};function A(L,x){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,x?this._uri=Object(N.buildAbsoluteURL)(L,x,{alwaysNormalize:!0}):this._uri=L}return j(A,[{key:"uri",get:function(){return this._uri}}]),A}()},"./src/loader/load-stats.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"LoadStats",function(){return N});var N=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(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return l});var N=M("./src/polyfills/number.ts"),O=M("./node_modules/url-toolkit/src/url-toolkit.js"),D=M.n(O),j=M("./src/loader/fragment.ts"),w=M("./src/loader/level-details.ts"),A=M("./src/loader/level-key.ts"),L=M("./src/utils/attr-list.ts"),x=M("./src/utils/logger.ts"),b=M("./src/utils/codecs.ts"),P=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,C=/#EXT-X-MEDIA:(.*)/g,g=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 i(S){var y,f;return h.test((y=(f=O.parseURL(S))===null||f===void 0?void 0:f.path)!=null?y:"")}var l=function(){function S(){}return S.findGroup=function(f,c){for(var o=0;o<f.length;o++){var s=f[o];if(s.id===c)return s}},S.convertAVC1ToAVCOTI=function(f){var c=f.split(".");if(c.length>2){var o=c.shift()+".";return o+=parseInt(c.shift()).toString(16),o+=("000"+parseInt(c.shift()).toString(16)).substr(-4),o}return f},S.resolve=function(f,c){return O.buildAbsoluteURL(c,f,{alwaysNormalize:!0})},S.parseMasterPlaylist=function(f,c){var o=[],s={},p=!1;P.lastIndex=0;for(var m;(m=P.exec(f))!=null;)if(m[1]){var _=new L.AttrList(m[1]),I={attrs:_,bitrate:_.decimalInteger("AVERAGE-BANDWIDTH")||_.decimalInteger("BANDWIDTH"),name:_.NAME,url:S.resolve(m[2],c)},F=_.decimalResolution("RESOLUTION");F&&(I.width=F.width,I.height=F.height),n((_.CODECS||"").split(/[ ,]+/).filter(function(V){return V}),I),I.videoCodec&&I.videoCodec.indexOf("avc1")!==-1&&(I.videoCodec=S.convertAVC1ToAVCOTI(I.videoCodec)),o.push(I)}else if(m[3]){var H=new L.AttrList(m[3]);H["DATA-ID"]&&(p=!0,s[H["DATA-ID"]]=H)}return{levels:o,sessionData:p?s:null}},S.parseMasterPlaylistMedia=function(f,c,o,s){s===void 0&&(s=[]);var p,m=[],_=0;for(C.lastIndex=0;(p=C.exec(f))!==null;){var I=new L.AttrList(p[1]);if(I.TYPE===o){var F={attrs:I,bitrate:0,id:_++,groupId:I["GROUP-ID"],instreamId:I["INSTREAM-ID"],name:I.NAME||I.LANGUAGE||"",type:o,default:I.bool("DEFAULT"),autoselect:I.bool("AUTOSELECT"),forced:I.bool("FORCED"),lang:I.LANGUAGE,url:I.URI?S.resolve(I.URI,c):""};if(s.length){var H=S.findGroup(s,F.groupId)||s[0];T(F,H,"audioCodec"),T(F,H,"textCodec")}m.push(F)}}return m},S.parseLevelPlaylist=function(f,c,o,s,p){var m=new w.LevelDetails(c),_=m.fragments,I=null,F=0,H=0,V=0,B=0,U=null,X=new j.Fragment(s,c),te,ie,be,it=-1,Oe=!1;for(g.lastIndex=0,m.m3u8=f;(te=g.exec(f))!==null;){Oe&&(Oe=!1,X=new j.Fragment(s,c),X.start=V,X.sn=F,X.cc=B,X.level=o,I&&(X.initSegment=I,X.rawProgramDateTime=I.rawProgramDateTime));var we=te[1];if(we){X.duration=parseFloat(we);var je=(" "+te[2]).slice(1);X.title=je||null,X.tagList.push(je?["INF",we,je]:["INF",we])}else if(te[3])Object(N.isFiniteNumber)(X.duration)&&(X.start=V,be&&(X.levelkey=be),X.sn=F,X.level=o,X.cc=B,X.urlId=p,_.push(X),X.relurl=(" "+te[3]).slice(1),v(X,U),U=X,V+=X.duration,F++,H=0,Oe=!0);else if(te[4]){var Le=(" "+te[4]).slice(1);U?X.setByteRange(Le,U):X.setByteRange(Le)}else if(te[5])X.rawProgramDateTime=(" "+te[5]).slice(1),X.tagList.push(["PROGRAM-DATE-TIME",X.rawProgramDateTime]),it===-1&&(it=_.length);else{if(te=te[0].match(d),!te){x.logger.warn("No matches on slow regex match for level playlist!");continue}for(ie=1;ie<te.length&&!(typeof te[ie]!="undefined");ie++);var ce=(" "+te[ie]).slice(1),pe=(" "+te[ie+1]).slice(1),Je=te[ie+2]?(" "+te[ie+2]).slice(1):"";switch(ce){case"PLAYLIST-TYPE":m.type=pe.toUpperCase();break;case"MEDIA-SEQUENCE":F=m.startSN=parseInt(pe);break;case"SKIP":{var Ft=new L.AttrList(pe),It=Ft.decimalInteger("SKIPPED-SEGMENTS");if(Object(N.isFiniteNumber)(It)){m.skippedSegments=It;for(var vt=It;vt--;)_.unshift(null);F+=It}var Ne=Ft.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ne&&(m.recentlyRemovedDateranges=Ne.split(" "));break}case"TARGETDURATION":m.targetduration=parseFloat(pe);break;case"VERSION":m.version=parseInt(pe);break;case"EXTM3U":break;case"ENDLIST":m.live=!1;break;case"#":(pe||Je)&&X.tagList.push(Je?[pe,Je]:[pe]);break;case"DIS":B++;case"GAP":X.tagList.push([ce]);break;case"BITRATE":X.tagList.push([ce,pe]);break;case"DISCONTINUITY-SEQ":B=parseInt(pe);break;case"KEY":{var Et,ot=new L.AttrList(pe),Pt=ot.enumeratedString("METHOD"),Ue=ot.URI,Xt=ot.hexadecimalInteger("IV"),wt=ot.enumeratedString("KEYFORMATVERSIONS"),_t=ot.enumeratedString("KEYID"),En=(Et=ot.enumeratedString("KEYFORMAT"))!=null?Et:"identity",ln=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(ln.indexOf(En)>-1){x.logger.warn("Keyformat "+En+" is not supported from the manifest");continue}else if(En!=="identity")continue;Pt&&(be=A.LevelKey.fromURL(c,Ue),Ue&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(Pt)>=0&&(be.method=Pt,be.keyFormat=En,_t&&(be.keyID=_t),wt&&(be.keyFormatVersions=wt),be.iv=Xt));break}case"START":{var Gt=new L.AttrList(pe),Ve=Gt.decimalFloatingPoint("TIME-OFFSET");Object(N.isFiniteNumber)(Ve)&&(m.startTimeOffset=Ve);break}case"MAP":{var rn=new L.AttrList(pe);X.relurl=rn.URI,rn.BYTERANGE&&X.setByteRange(rn.BYTERANGE),X.level=o,X.sn="initSegment",be&&(X.levelkey=be),X.initSegment=null,I=X,Oe=!0;break}case"SERVER-CONTROL":{var Rn=new L.AttrList(pe);m.canBlockReload=Rn.bool("CAN-BLOCK-RELOAD"),m.canSkipUntil=Rn.optionalFloat("CAN-SKIP-UNTIL",0),m.canSkipDateRanges=m.canSkipUntil>0&&Rn.bool("CAN-SKIP-DATERANGES"),m.partHoldBack=Rn.optionalFloat("PART-HOLD-BACK",0),m.holdBack=Rn.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var Me=new L.AttrList(pe);m.partTarget=Me.decimalFloatingPoint("PART-TARGET");break}case"PART":{var De=m.partList;De||(De=m.partList=[]);var rt=H>0?De[De.length-1]:void 0,ht=H++,He=new j.Part(new L.AttrList(pe),X,c,ht,rt);De.push(He),X.duration+=He.duration;break}case"PRELOAD-HINT":{var dt=new L.AttrList(pe);m.preloadHint=dt;break}case"RENDITION-REPORT":{var Ee=new L.AttrList(pe);m.renditionReports=m.renditionReports||[],m.renditionReports.push(Ee);break}default:x.logger.warn("line parsed but not handled: "+te);break}}}U&&!U.relurl?(_.pop(),V-=U.duration,m.partList&&(m.fragmentHint=U)):m.partList&&(v(X,U),X.cc=B,m.fragmentHint=X);var le=_.length,de=_[0],J=_[le-1];if(V+=m.skippedSegments*m.targetduration,V>0&&le&&J){m.averagetargetduration=V/le;var Z=J.sn;m.endSN=Z!=="initSegment"?Z:0,de&&(m.startCC=de.cc,de.initSegment||m.fragments.every(function(ne){return ne.relurl&&i(ne.relurl)})&&(x.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),X=new j.Fragment(s,c),X.relurl=J.relurl,X.level=o,X.sn="initSegment",de.initSegment=X,m.needSidxRanges=!0))}else m.endSN=0,m.startCC=0;return m.fragmentHint&&(V+=m.fragmentHint.duration),m.totalduration=V,m.endCC=B,it>0&&E(_,it),m},S}();function n(S,y){["video","audio","text"].forEach(function(f){var c=S.filter(function(s){return Object(b.isCodecType)(s,f)});if(c.length){var o=c.filter(function(s){return s.lastIndexOf("avc1",0)===0||s.lastIndexOf("mp4a",0)===0});y[f+"Codec"]=o.length>0?o[0]:c[0],S=S.filter(function(s){return c.indexOf(s)===-1})}}),y.unknownCodecs=S}function T(S,y,f){var c=y[f];c&&(S[f]=c)}function E(S,y){for(var f=S[y],c=y;c--;){var o=S[c];if(!o)return;o.programDateTime=f.programDateTime-o.duration*1e3,f=o}}function v(S,y){S.rawProgramDateTime?S.programDateTime=Date.parse(S.rawProgramDateTime):y!=null&&y.programDateTime&&(S.programDateTime=y.endProgramDateTime),Object(N.isFiniteNumber)(S.programDateTime)||(S.programDateTime=null,S.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/polyfills/number.ts"),O=M("./src/events.ts"),D=M("./src/errors.ts"),j=M("./src/utils/logger.ts"),w=M("./src/utils/mp4-tools.ts"),A=M("./src/loader/m3u8-parser.ts"),L=M("./src/types/loader.ts"),x=M("./src/utils/attr-list.ts");function b(g){var d=g.type;switch(d){case L.PlaylistContextType.AUDIO_TRACK:return L.PlaylistLevelType.AUDIO;case L.PlaylistContextType.SUBTITLE_TRACK:return L.PlaylistLevelType.SUBTITLE;default:return L.PlaylistLevelType.MAIN}}function P(g,d){var h=g.url;return(h===void 0||h.indexOf("data:")===0)&&(h=d.url),h}var C=function(){function g(h){this.hls=void 0,this.loaders=Object.create(null),this.hls=h,this.registerListeners()}var d=g.prototype;return d.registerListeners=function(){var i=this.hls;i.on(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.on(O.Events.LEVEL_LOADING,this.onLevelLoading,this),i.on(O.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),i.on(O.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},d.unregisterListeners=function(){var i=this.hls;i.off(O.Events.MANIFEST_LOADING,this.onManifestLoading,this),i.off(O.Events.LEVEL_LOADING,this.onLevelLoading,this),i.off(O.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),i.off(O.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},d.createInternalLoader=function(i){var l=this.hls.config,n=l.pLoader,T=l.loader,E=n||T,v=new E(l);return i.loader=v,this.loaders[i.type]=v,v},d.getInternalLoader=function(i){return this.loaders[i.type]},d.resetInternalLoader=function(i){this.loaders[i]&&delete this.loaders[i]},d.destroyInternalLoaders=function(){for(var i in this.loaders){var l=this.loaders[i];l&&l.destroy(),this.resetInternalLoader(i)}},d.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},d.onManifestLoading=function(i,l){var n=l.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:L.PlaylistContextType.MANIFEST,url:n,deliveryDirectives:null})},d.onLevelLoading=function(i,l){var n=l.id,T=l.level,E=l.url,v=l.deliveryDirectives;this.load({id:n,groupId:null,level:T,responseType:"text",type:L.PlaylistContextType.LEVEL,url:E,deliveryDirectives:v})},d.onAudioTrackLoading=function(i,l){var n=l.id,T=l.groupId,E=l.url,v=l.deliveryDirectives;this.load({id:n,groupId:T,level:null,responseType:"text",type:L.PlaylistContextType.AUDIO_TRACK,url:E,deliveryDirectives:v})},d.onSubtitleTrackLoading=function(i,l){var n=l.id,T=l.groupId,E=l.url,v=l.deliveryDirectives;this.load({id:n,groupId:T,level:null,responseType:"text",type:L.PlaylistContextType.SUBTITLE_TRACK,url:E,deliveryDirectives:v})},d.load=function(i){var l,n=this.hls.config,T=this.getInternalLoader(i);if(T){var E=T.context;if(E&&E.url===i.url){j.logger.trace("[playlist-loader]: playlist request ongoing");return}j.logger.log("[playlist-loader]: aborting previous loader for type: "+i.type),T.abort()}var v,S,y,f;switch(i.type){case L.PlaylistContextType.MANIFEST:v=n.manifestLoadingMaxRetry,S=n.manifestLoadingTimeOut,y=n.manifestLoadingRetryDelay,f=n.manifestLoadingMaxRetryTimeout;break;case L.PlaylistContextType.LEVEL:case L.PlaylistContextType.AUDIO_TRACK:case L.PlaylistContextType.SUBTITLE_TRACK:v=0,S=n.levelLoadingTimeOut;break;default:v=n.levelLoadingMaxRetry,S=n.levelLoadingTimeOut,y=n.levelLoadingRetryDelay,f=n.levelLoadingMaxRetryTimeout;break}if(T=this.createInternalLoader(i),(l=i.deliveryDirectives)!==null&&l!==void 0&&l.part){var c;if(i.type===L.PlaylistContextType.LEVEL&&i.level!==null?c=this.hls.levels[i.level].details:i.type===L.PlaylistContextType.AUDIO_TRACK&&i.id!==null?c=this.hls.audioTracks[i.id].details:i.type===L.PlaylistContextType.SUBTITLE_TRACK&&i.id!==null&&(c=this.hls.subtitleTracks[i.id].details),c){var o=c.partTarget,s=c.targetduration;o&&s&&(S=Math.min(Math.max(o*3,s*.8)*1e3,S))}}var p={timeout:S,maxRetry:v,retryDelay:y,maxRetryDelay:f,highWaterMark:0},m={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};T.load(i,p,m)},d.loadsuccess=function(i,l,n,T){if(T===void 0&&(T=null),n.isSidxRequest){this.handleSidxRequest(i,n),this.handlePlaylistLoaded(i,l,n,T);return}this.resetInternalLoader(n.type);var E=i.data;if(E.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(i,n,"no EXTM3U delimiter",T);return}l.parsing.start=performance.now(),E.indexOf("#EXTINF:")>0||E.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(i,l,n,T):this.handleMasterPlaylist(i,l,n,T)},d.loaderror=function(i,l,n){n===void 0&&(n=null),this.handleNetworkError(l,n,!1,i)},d.loadtimeout=function(i,l,n){n===void 0&&(n=null),this.handleNetworkError(l,n,!0)},d.handleMasterPlaylist=function(i,l,n,T){var E=this.hls,v=i.data,S=P(i,n),y=A.default.parseMasterPlaylist(v,S),f=y.levels,c=y.sessionData;if(!f.length){this.handleManifestParsingError(i,n,"no level found in manifest",T);return}var o=f.map(function(F){return{id:F.attrs.AUDIO,audioCodec:F.audioCodec}}),s=f.map(function(F){return{id:F.attrs.SUBTITLES,textCodec:F.textCodec}}),p=A.default.parseMasterPlaylistMedia(v,S,"AUDIO",o),m=A.default.parseMasterPlaylistMedia(v,S,"SUBTITLES",s),_=A.default.parseMasterPlaylistMedia(v,S,"CLOSED-CAPTIONS");if(p.length){var I=p.some(function(F){return!F.url});!I&&f[0].audioCodec&&!f[0].attrs.AUDIO&&(j.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),p.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new x.AttrList({}),bitrate:0,url:""}))}E.trigger(O.Events.MANIFEST_LOADED,{levels:f,audioTracks:p,subtitles:m,captions:_,url:S,stats:l,networkDetails:T,sessionData:c})},d.handleTrackOrLevelPlaylist=function(i,l,n,T){var E=this.hls,v=n.id,S=n.level,y=n.type,f=P(i,n),c=Object(N.isFiniteNumber)(v)?v:0,o=Object(N.isFiniteNumber)(S)?S:c,s=b(n),p=A.default.parseLevelPlaylist(i.data,f,o,s,c);if(!p.fragments.length){E.trigger(O.Events.ERROR,{type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:f,reason:"no fragments found in level",level:typeof n.level=="number"?n.level:void 0});return}if(y===L.PlaylistContextType.MANIFEST){var m={attrs:new x.AttrList({}),bitrate:0,details:p,name:"",url:f};E.trigger(O.Events.MANIFEST_LOADED,{levels:[m],audioTracks:[],url:f,stats:l,networkDetails:T,sessionData:null})}if(l.parsing.end=performance.now(),p.needSidxRanges){var _,I=(_=p.fragments[0].initSegment)===null||_===void 0?void 0:_.url;this.load({url:I,isSidxRequest:!0,type:y,level:S,levelDetails:p,id:v,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}n.levelDetails=p,this.handlePlaylistLoaded(i,l,n,T)},d.handleSidxRequest=function(i,l){var n=Object(w.parseSegmentIndex)(new Uint8Array(i.data));if(!n)return;var T=n.references,E=l.levelDetails;T.forEach(function(v,S){var y=v.info,f=E.fragments[S];f.byteRange.length===0&&f.setByteRange(String(1+y.end-y.start)+"@"+String(y.start)),f.initSegment&&f.initSegment.setByteRange(String(n.moovEndOffset)+"@0")})},d.handleManifestParsingError=function(i,l,n,T){this.hls.trigger(O.Events.ERROR,{type:D.ErrorTypes.NETWORK_ERROR,details:D.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:l.type===L.PlaylistContextType.MANIFEST,url:i.url,reason:n,response:i,context:l,networkDetails:T})},d.handleNetworkError=function(i,l,n,T){n===void 0&&(n=!1),j.logger.warn("[playlist-loader]: A network "+(n?"timeout":"error")+" occurred while loading "+i.type+" level: "+i.level+" id: "+i.id+' group-id: "'+i.groupId+'"');var E=D.ErrorDetails.UNKNOWN,v=!1,S=this.getInternalLoader(i);switch(i.type){case L.PlaylistContextType.MANIFEST:E=n?D.ErrorDetails.MANIFEST_LOAD_TIMEOUT:D.ErrorDetails.MANIFEST_LOAD_ERROR,v=!0;break;case L.PlaylistContextType.LEVEL:E=n?D.ErrorDetails.LEVEL_LOAD_TIMEOUT:D.ErrorDetails.LEVEL_LOAD_ERROR,v=!1;break;case L.PlaylistContextType.AUDIO_TRACK:E=n?D.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:D.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,v=!1;break;case L.PlaylistContextType.SUBTITLE_TRACK:E=n?D.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:D.ErrorDetails.SUBTITLE_LOAD_ERROR,v=!1;break}S&&this.resetInternalLoader(i.type);var y={type:D.ErrorTypes.NETWORK_ERROR,details:E,fatal:v,url:i.url,loader:S,context:i,networkDetails:l};T&&(y.response=T),this.hls.trigger(O.Events.ERROR,y)},d.handlePlaylistLoaded=function(i,l,n,T){var E=n.type,v=n.level,S=n.id,y=n.groupId,f=n.loader,c=n.levelDetails,o=n.deliveryDirectives;if(!(c!=null&&c.targetduration)){this.handleManifestParsingError(i,n,"invalid target duration",T);return}if(!f)return;c.live&&(f.getCacheAge&&(c.ageHeader=f.getCacheAge()||0),(!f.getCacheAge||isNaN(c.ageHeader))&&(c.ageHeader=0));switch(E){case L.PlaylistContextType.MANIFEST:case L.PlaylistContextType.LEVEL:this.hls.trigger(O.Events.LEVEL_LOADED,{details:c,level:v||0,id:S||0,stats:l,networkDetails:T,deliveryDirectives:o});break;case L.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(O.Events.AUDIO_TRACK_LOADED,{details:c,id:S||0,groupId:y||"",stats:l,networkDetails:T,deliveryDirectives:o});break;case L.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(O.Events.SUBTITLE_TRACK_LOADED,{details:c,id:S||0,groupId:y||"",stats:l,networkDetails:T,deliveryDirectives:o});break}},g}();W.default=C},"./src/polyfills/number.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"isFiniteNumber",function(){return N}),M.d(W,"MAX_SAFE_INTEGER",function(){return O});var N=Number.isFinite||function(D){return typeof D=="number"&&isFinite(D)},O=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(Y,W,M){"use strict";M.r(W);var N=function(){function O(){}return O.getSilentFrame=function(j,w){switch(j){case"mp4a.40.2":if(w===1)return new Uint8Array([0,200,0,128,35,128]);if(w===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(w===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(w===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(w===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(w===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(w===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(w===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(w===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},O}();W.default=N},"./src/remux/mp4-generator.ts":function(Y,W,M){"use strict";M.r(W);var N=Math.pow(2,32)-1,O=function(){function D(){}return D.init=function(){D.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 w;for(w in D.types)D.types.hasOwnProperty(w)&&(D.types[w]=[w.charCodeAt(0),w.charCodeAt(1),w.charCodeAt(2),w.charCodeAt(3)]);var A=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]),L=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]);D.HDLR_TYPES={video:A,audio:L};var x=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),b=new Uint8Array([0,0,0,0,0,0,0,0]);D.STTS=D.STSC=D.STCO=b,D.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),D.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),D.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),D.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var P=new Uint8Array([105,115,111,109]),C=new Uint8Array([97,118,99,49]),g=new Uint8Array([0,0,0,1]);D.FTYP=D.box(D.types.ftyp,P,g,P,C),D.DINF=D.box(D.types.dinf,D.box(D.types.dref,x))},D.box=function(w){for(var A=8,L=arguments.length,x=new Array(L>1?L-1:0),b=1;b<L;b++)x[b-1]=arguments[b];for(var P=x.length,C=P;P--;)A+=x[P].byteLength;var g=new Uint8Array(A);for(g[0]=A>>24&255,g[1]=A>>16&255,g[2]=A>>8&255,g[3]=A&255,g.set(w,4),P=0,A=8;P<C;P++)g.set(x[P],A),A+=x[P].byteLength;return g},D.hdlr=function(w){return D.box(D.types.hdlr,D.HDLR_TYPES[w])},D.mdat=function(w){return D.box(D.types.mdat,w)},D.mdhd=function(w,A){A*=w;var L=Math.floor(A/(N+1)),x=Math.floor(A%(N+1));return D.box(D.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,w>>24&255,w>>16&255,w>>8&255,w&255,L>>24,L>>16&255,L>>8&255,L&255,x>>24,x>>16&255,x>>8&255,x&255,85,196,0,0]))},D.mdia=function(w){return D.box(D.types.mdia,D.mdhd(w.timescale,w.duration),D.hdlr(w.type),D.minf(w))},D.mfhd=function(w){return D.box(D.types.mfhd,new Uint8Array([0,0,0,0,w>>24,w>>16&255,w>>8&255,w&255]))},D.minf=function(w){return w.type==="audio"?D.box(D.types.minf,D.box(D.types.smhd,D.SMHD),D.DINF,D.stbl(w)):D.box(D.types.minf,D.box(D.types.vmhd,D.VMHD),D.DINF,D.stbl(w))},D.moof=function(w,A,L){return D.box(D.types.moof,D.mfhd(w),D.traf(L,A))},D.moov=function(w){for(var A=w.length,L=[];A--;)L[A]=D.trak(w[A]);return D.box.apply(null,[D.types.moov,D.mvhd(w[0].timescale,w[0].duration)].concat(L).concat(D.mvex(w)))},D.mvex=function(w){for(var A=w.length,L=[];A--;)L[A]=D.trex(w[A]);return D.box.apply(null,[D.types.mvex].concat(L))},D.mvhd=function(w,A){A*=w;var L=Math.floor(A/(N+1)),x=Math.floor(A%(N+1)),b=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,w>>24&255,w>>16&255,w>>8&255,w&255,L>>24,L>>16&255,L>>8&255,L&255,x>>24,x>>16&255,x>>8&255,x&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 D.box(D.types.mvhd,b)},D.sdtp=function(w){var A=w.samples||[],L=new Uint8Array(4+A.length),x,b;for(x=0;x<A.length;x++)b=A[x].flags,L[x+4]=b.dependsOn<<4|b.isDependedOn<<2|b.hasRedundancy;return D.box(D.types.sdtp,L)},D.stbl=function(w){return D.box(D.types.stbl,D.stsd(w),D.box(D.types.stts,D.STTS),D.box(D.types.stsc,D.STSC),D.box(D.types.stsz,D.STSZ),D.box(D.types.stco,D.STCO))},D.avc1=function(w){var A=[],L=[],x,b,P;for(x=0;x<w.sps.length;x++)b=w.sps[x],P=b.byteLength,A.push(P>>>8&255),A.push(P&255),A=A.concat(Array.prototype.slice.call(b));for(x=0;x<w.pps.length;x++)b=w.pps[x],P=b.byteLength,L.push(P>>>8&255),L.push(P&255),L=L.concat(Array.prototype.slice.call(b));var C=D.box(D.types.avcC,new Uint8Array([1,A[3],A[4],A[5],252|3,224|w.sps.length].concat(A).concat([w.pps.length]).concat(L))),g=w.width,d=w.height,h=w.pixelRatio[0],i=w.pixelRatio[1];return D.box(D.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,g>>8&255,g&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]),C,D.box(D.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),D.box(D.types.pasp,new Uint8Array([h>>24,h>>16&255,h>>8&255,h&255,i>>24,i>>16&255,i>>8&255,i&255])))},D.esds=function(w){var A=w.config.length;return new Uint8Array([0,0,0,0,3,23+A,0,1,0,4,15+A,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([A]).concat(w.config).concat([6,1,2]))},D.mp4a=function(w){var A=w.samplerate;return D.box(D.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,w.channelCount,0,16,0,0,0,0,A>>8&255,A&255,0,0]),D.box(D.types.esds,D.esds(w)))},D.mp3=function(w){var A=w.samplerate;return D.box(D.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,w.channelCount,0,16,0,0,0,0,A>>8&255,A&255,0,0]))},D.stsd=function(w){return w.type==="audio"?!w.isAAC&&w.codec==="mp3"?D.box(D.types.stsd,D.STSD,D.mp3(w)):D.box(D.types.stsd,D.STSD,D.mp4a(w)):D.box(D.types.stsd,D.STSD,D.avc1(w))},D.tkhd=function(w){var A=w.id,L=w.duration*w.timescale,x=w.width,b=w.height,P=Math.floor(L/(N+1)),C=Math.floor(L%(N+1));return D.box(D.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,A>>24&255,A>>16&255,A>>8&255,A&255,0,0,0,0,P>>24,P>>16&255,P>>8&255,P&255,C>>24,C>>16&255,C>>8&255,C&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,x>>8&255,x&255,0,0,b>>8&255,b&255,0,0]))},D.traf=function(w,A){var L=D.sdtp(w),x=w.id,b=Math.floor(A/(N+1)),P=Math.floor(A%(N+1));return D.box(D.types.traf,D.box(D.types.tfhd,new Uint8Array([0,0,0,0,x>>24,x>>16&255,x>>8&255,x&255])),D.box(D.types.tfdt,new Uint8Array([1,0,0,0,b>>24,b>>16&255,b>>8&255,b&255,P>>24,P>>16&255,P>>8&255,P&255])),D.trun(w,L.length+16+20+8+16+8+8),L)},D.trak=function(w){return w.duration=w.duration||4294967295,D.box(D.types.trak,D.tkhd(w),D.mdia(w))},D.trex=function(w){var A=w.id;return D.box(D.types.trex,new Uint8Array([0,0,0,0,A>>24,A>>16&255,A>>8&255,A&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},D.trun=function(w,A){var L=w.samples||[],x=L.length,b=12+16*x,P=new Uint8Array(b),C,g,d,h,i,l;for(A+=8+b,P.set([0,0,15,1,x>>>24&255,x>>>16&255,x>>>8&255,x&255,A>>>24&255,A>>>16&255,A>>>8&255,A&255],0),C=0;C<x;C++)g=L[C],d=g.duration,h=g.size,i=g.flags,l=g.cts,P.set([d>>>24&255,d>>>16&255,d>>>8&255,d&255,h>>>24&255,h>>>16&255,h>>>8&255,h&255,i.isLeading<<2|i.dependsOn,i.isDependedOn<<6|i.hasRedundancy<<4|i.paddingValue<<1|i.isNonSync,i.degradPrio&240<<8,i.degradPrio&15,l>>>24&255,l>>>16&255,l>>>8&255,l&255],12+16*C);return D.box(D.types.trun,P)},D.initSegment=function(w){D.types||D.init();var A=D.moov(w),L=new Uint8Array(D.FTYP.byteLength+A.byteLength);return L.set(D.FTYP),L.set(A,D.FTYP.byteLength),L},D}();O.types=void 0,O.HDLR_TYPES=void 0,O.STTS=void 0,O.STSC=void 0,O.STCO=void 0,O.STSZ=void 0,O.VMHD=void 0,O.SMHD=void 0,O.STSD=void 0,O.FTYP=void 0,O.DINF=void 0,W.default=O},"./src/remux/mp4-remuxer.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return l}),M.d(W,"normalizePts",function(){return n});var N=M("./src/polyfills/number.ts"),O=M("./src/remux/aac-helper.ts"),D=M("./src/remux/mp4-generator.ts"),j=M("./src/events.ts"),w=M("./src/errors.ts"),A=M("./src/utils/logger.ts"),L=M("./src/types/loader.ts"),x=M("./src/utils/timescale-conversion.ts");function b(){return b=Object.assign||function(S){for(var y=1;y<arguments.length;y++){var f=arguments[y];for(var c in f)Object.prototype.hasOwnProperty.call(f,c)&&(S[c]=f[c])}return S},b.apply(this,arguments)}var P=10*1e3,C=1024,g=1152,d=null,h=null,i=!1,l=function(){function S(f,c,o,s){if(s===void 0&&(s=""),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=f,this.config=c,this.typeSupported=o,this.ISGenerated=!1,d===null){var p=navigator.userAgent||"",m=p.match(/Chrome\/(\d+)/i);d=m?parseInt(m[1]):0}if(h===null){var _=navigator.userAgent.match(/Safari\/(\d+)/i);h=_?parseInt(_[1]):0}i=!!d&&d<75||!!h&&h<600}var y=S.prototype;return y.destroy=function(){},y.resetTimeStamp=function(c){A.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=c},y.resetNextTimestamp=function(){A.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},y.resetInitSegment=function(){A.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},y.getVideoStartPts=function(c){var o=!1,s=c.reduce(function(p,m){var _=m.pts-p;return _<-4294967296?(o=!0,n(p,m.pts)):_>0?p:m.pts},c[0].pts);return o&&A.logger.debug("PTS rollover detected"),s},y.remux=function(c,o,s,p,m,_,I,F){var H,V,B,U,X,te,ie=m,be=m,it=c.pid>-1,Oe=o.pid>-1,we=o.samples.length,je=c.samples.length>0,Le=we>1,ce=(!it||je)&&(!Oe||Le)||this.ISGenerated||I;if(ce){this.ISGenerated||(B=this.generateIS(c,o,m));var pe=this.isVideoContiguous,Je=-1;if(Le&&(Je=T(o.samples),!pe&&this.config.forceKeyFrameOnDiscontinuity))if(te=!0,Je>0){A.logger.warn("[mp4-remuxer]: Dropped "+Je+" out of "+we+" video samples due to a missing keyframe");var Ft=this.getVideoStartPts(o.samples);o.samples=o.samples.slice(Je),o.dropped+=Je,be+=(o.samples[0].pts-Ft)/(o.timescale||9e4)}else Je===-1&&(A.logger.warn("[mp4-remuxer]: No keyframe found out of "+we+" video samples"),te=!1);if(this.ISGenerated){if(je&&Le){var It=this.getVideoStartPts(o.samples),vt=n(c.samples[0].pts,It)-It,Ne=vt/o.inputTimeScale;ie+=Math.max(0,Ne),be+=Math.max(0,-Ne)}if(je){if(c.samplerate||(A.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),B=this.generateIS(c,o,m)),V=this.remuxAudio(c,ie,this.isAudioContiguous,_,Oe||Le||F===L.PlaylistLevelType.AUDIO?be:void 0),Le){var Et=V?V.endPTS-V.startPTS:0;o.inputTimeScale||(A.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),B=this.generateIS(c,o,m)),H=this.remuxVideo(o,be,pe,Et)}}else Le&&(H=this.remuxVideo(o,be,pe,0));H&&(H.firstKeyFrame=Je,H.independent=Je!==-1)}}return this.ISGenerated&&(s.samples.length&&(X=this.remuxID3(s,m)),p.samples.length&&(U=this.remuxText(p,m))),{audio:V,video:H,initSegment:B,independent:te,text:U,id3:X}},y.generateIS=function(c,o,s){var p=c.samples,m=o.samples,_=this.typeSupported,I={},F=!Object(N.isFiniteNumber)(this._initPTS),H="audio/mp4",V,B,U;if(F&&(V=B=Infinity),c.config&&p.length&&(c.timescale=c.samplerate,c.isAAC||(_.mpeg?(H="audio/mpeg",c.codec=""):_.mp3&&(c.codec="mp3")),I.audio={id:"audio",container:H,codec:c.codec,initSegment:!c.isAAC&&_.mpeg?new Uint8Array(0):D.default.initSegment([c]),metadata:{channelCount:c.channelCount}},F&&(U=c.inputTimeScale,V=B=p[0].pts-Math.round(U*s))),o.sps&&o.pps&&m.length&&(o.timescale=o.inputTimeScale,I.video={id:"main",container:"video/mp4",codec:o.codec,initSegment:D.default.initSegment([o]),metadata:{width:o.width,height:o.height}},F)){U=o.inputTimeScale;var X=this.getVideoStartPts(m),te=Math.round(U*s);B=Math.min(B,n(m[0].dts,X)-te),V=Math.min(V,X-te)}if(Object.keys(I).length)return this.ISGenerated=!0,F&&(this._initPTS=V,this._initDTS=B),{tracks:I,initPTS:V,timescale:U}},y.remuxVideo=function(c,o,s,p){var m=c.inputTimeScale,_=c.samples,I=[],F=_.length,H=this._initPTS,V=this.nextAvcDts,B=8,U,X,te,ie=Number.POSITIVE_INFINITY,be=Number.NEGATIVE_INFINITY,it=0,Oe=!1;if(!s||V===null){var we=o*m,je=_[0].pts-n(_[0].dts,_[0].pts);V=we-je}for(var Le=0;Le<F;Le++){var ce=_[Le];if(ce.pts=n(ce.pts-H,V),ce.dts=n(ce.dts-H,V),ce.dts>ce.pts){var pe=9e4*.2;it=Math.max(Math.min(it,ce.pts-ce.dts),-1*pe)}ce.dts<_[Le>0?Le-1:Le].dts&&(Oe=!0)}Oe&&_.sort(function(Vt,lt){var gt=Vt.dts-lt.dts,Ze=Vt.pts-lt.pts;return gt||Ze}),X=_[0].dts,te=_[_.length-1].dts;var Je=Math.round((te-X)/(F-1));if(it<0){if(it<Je*-2){A.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(x.toMsFromMpegTsClock)(-Je,!0)+" ms");for(var Ft=it,It=0;It<F;It++)_[It].dts=Ft=Math.max(Ft,_[It].pts-Je),_[It].pts=Math.max(Ft,_[It].pts)}else{A.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(x.toMsFromMpegTsClock)(it,!0)+" ms to overcome this issue");for(var vt=0;vt<F;vt++)_[vt].dts=_[vt].dts+it}X=_[0].dts}if(s){var Ne=X-V,Et=Ne>Je,ot=Ne<-1;if(Et||ot){Et?A.logger.warn("AVC: "+Object(x.toMsFromMpegTsClock)(Ne,!0)+" ms ("+Ne+"dts) hole between fragments detected, filling it"):A.logger.warn("AVC: "+Object(x.toMsFromMpegTsClock)(-Ne,!0)+" ms ("+Ne+"dts) overlapping between fragments detected"),X=V;var Pt=_[0].pts-Ne;_[0].dts=X,_[0].pts=Pt,A.logger.log("Video: First PTS/DTS adjusted: "+Object(x.toMsFromMpegTsClock)(Pt,!0)+"/"+Object(x.toMsFromMpegTsClock)(X,!0)+", delta: "+Object(x.toMsFromMpegTsClock)(Ne,!0)+" ms")}}i&&(X=Math.max(0,X));for(var Ue=0,Xt=0,wt=0;wt<F;wt++){for(var _t=_[wt],En=_t.units,ln=En.length,Gt=0,Ve=0;Ve<ln;Ve++)Gt+=En[Ve].data.length;Xt+=Gt,Ue+=ln,_t.length=Gt,_t.dts=Math.max(_t.dts,X),_t.pts=Math.max(_t.pts,_t.dts,0),ie=Math.min(_t.pts,ie),be=Math.max(_t.pts,be)}te=_[F-1].dts;var rn=Xt+4*Ue+8,Rn;try{Rn=new Uint8Array(rn)}catch(Vt){this.observer.emit(j.Events.ERROR,j.Events.ERROR,{type:w.ErrorTypes.MUX_ERROR,details:w.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:rn,reason:"fail allocating video mdat "+rn});return}var Me=new DataView(Rn.buffer);Me.setUint32(0,rn),Rn.set(D.default.types.mdat,4);for(var De=0;De<F;De++){for(var rt=_[De],ht=rt.units,He=0,dt=0,Ee=ht.length;dt<Ee;dt++){var le=ht[dt],de=le.data,J=le.data.byteLength;Me.setUint32(B,J),B+=4,Rn.set(de,B),B+=J,He+=4+J}if(De<F-1)U=_[De+1].dts-rt.dts;else{var Z=this.config,ne=rt.dts-_[De>0?De-1:De].dts;if(Z.stretchShortVideoTrack&&this.nextAudioPts!==null){var ue=Math.floor(Z.maxBufferHole*m),se=(p?ie+p*m:this.nextAudioPts)-rt.pts;se>ue?(U=se-ne,U<0&&(U=ne),A.logger.log("[mp4-remuxer]: It is approximately "+se/90+" ms to the next segment; using duration "+U/90+" ms for the last video frame.")):U=ne}else U=ne}var Ae=Math.round(rt.pts-rt.dts);I.push(new E(rt.key,U,He,Ae))}if(I.length&&d&&d<70){var Ge=I[0].flags;Ge.dependsOn=2,Ge.isNonSync=0}console.assert(U!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=V=te+U,this.isVideoContiguous=!0;var pt=D.default.moof(c.sequenceNumber++,X,b({},c,{samples:I})),zt="video",Xe={data1:pt,data2:Rn,startPTS:ie/m,endPTS:(be+U)/m,startDTS:X/m,endDTS:V/m,type:zt,hasAudio:!1,hasVideo:!0,nb:I.length,dropped:c.dropped};return c.samples=[],c.dropped=0,console.assert(Rn.length,"MDAT length must not be zero"),Xe},y.remuxAudio=function(c,o,s,p,m){var _=c.inputTimeScale,I=c.samplerate?c.samplerate:_,F=_/I,H=c.isAAC?C:g,V=H*F,B=this._initPTS,U=!c.isAAC&&this.typeSupported.mpeg,X=[],te=c.samples,ie=U?0:8,be=this.nextAudioPts||-1,it=o*_;if(this.isAudioContiguous=s=s||te.length&&be>0&&(p&&Math.abs(it-be)<9e3||Math.abs(n(te[0].pts-B,it)-be)<20*V),te.forEach(function(de){de.pts=n(de.pts-B,it)}),!s||be<0){if(te=te.filter(function(de){return de.pts>=0}),!te.length)return;m===0?be=0:p?be=Math.max(0,it):be=te[0].pts}if(c.isAAC)for(var Oe=m!==void 0,we=this.config.maxAudioFramesDrift,je=0,Le=be;je<te.length;je++){var ce=te[je],pe=ce.pts,Je=pe-Le,Ft=Math.abs(1e3*Je/_);if(Je<=-we*V&&Oe)je===0&&(A.logger.warn("Audio frame @ "+(pe/_).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Je/_)+" ms."),this.nextAudioPts=be=Le=pe);else if(Je>=we*V&&Ft<P&&Oe){var It=Math.round(Je/V);Le=pe-It*V,Le<0&&(It--,Le+=V),je===0&&(this.nextAudioPts=be=Le),A.logger.warn("[mp4-remuxer]: Injecting "+It+" audio frame @ "+(Le/_).toFixed(3)+"s due to "+Math.round(1e3*Je/_)+" ms gap.");for(var vt=0;vt<It;vt++){var Ne=Math.max(Le,0),Et=O.default.getSilentFrame(c.manifestCodec||c.codec,c.channelCount);Et||(A.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),Et=ce.unit.subarray()),te.splice(je,0,{unit:Et,pts:Ne}),Le+=V,je++}}ce.pts=Le,Le+=V}for(var ot=null,Pt=null,Ue,Xt=0,wt=te.length;wt--;)Xt+=te[wt].unit.byteLength;for(var _t=0,En=te.length;_t<En;_t++){var ln=te[_t],Gt=ln.unit,Ve=ln.pts;if(Pt!==null){var rn=X[_t-1];rn.duration=Math.round((Ve-Pt)/F)}else if(s&&c.isAAC&&(Ve=be),ot=Ve,Xt>0){Xt+=ie;try{Ue=new Uint8Array(Xt)}catch(de){this.observer.emit(j.Events.ERROR,j.Events.ERROR,{type:w.ErrorTypes.MUX_ERROR,details:w.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:Xt,reason:"fail allocating audio mdat "+Xt});return}if(!U){var Rn=new DataView(Ue.buffer);Rn.setUint32(0,Xt),Ue.set(D.default.types.mdat,4)}}else return;Ue.set(Gt,ie);var Me=Gt.byteLength;ie+=Me,X.push(new E(!0,H,Me,0)),Pt=Ve}var De=X.length;if(!De)return;var rt=X[X.length-1];this.nextAudioPts=be=Pt+F*rt.duration;var ht=U?new Uint8Array(0):D.default.moof(c.sequenceNumber++,ot/F,b({},c,{samples:X}));c.samples=[];var He=ot/_,dt=be/_,Ee="audio",le={data1:ht,data2:Ue,startPTS:He,endPTS:dt,startDTS:He,endDTS:dt,type:Ee,hasAudio:!0,hasVideo:!1,nb:De};return this.isAudioContiguous=!0,console.assert(Ue.length,"MDAT length must not be zero"),le},y.remuxEmptyAudio=function(c,o,s,p){var m=c.inputTimeScale,_=c.samplerate?c.samplerate:m,I=m/_,F=this.nextAudioPts,H=(F!==null?F:p.startDTS*m)+this._initDTS,V=p.endDTS*m+this._initDTS,B=I*C,U=Math.ceil((V-H)/B),X=O.default.getSilentFrame(c.manifestCodec||c.codec,c.channelCount);if(A.logger.warn("[mp4-remuxer]: remux empty Audio"),!X){A.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var te=[],ie=0;ie<U;ie++){var be=H+ie*B;te.push({unit:X,pts:be,dts:be})}return c.samples=te,this.remuxAudio(c,o,s,!1)},y.remuxID3=function(c,o){var s=c.samples.length;if(!s)return;for(var p=c.inputTimeScale,m=this._initPTS,_=this._initDTS,I=0;I<s;I++){var F=c.samples[I];F.pts=n(F.pts-m,o*p)/p,F.dts=n(F.dts-_,o*p)/p}var H=c.samples;return c.samples=[],{samples:H}},y.remuxText=function(c,o){var s=c.samples.length;if(!s)return;for(var p=c.inputTimeScale,m=this._initPTS,_=0;_<s;_++){var I=c.samples[_];I.pts=n(I.pts-m,o*p)/p}c.samples.sort(function(H,V){return H.pts-V.pts});var F=c.samples;return c.samples=[],{samples:F}},S}();function n(S,y){var f;if(y===null)return S;for(y<S?f=-8589934592:f=8589934592;Math.abs(S-y)>4294967296;)S+=f;return S}function T(S){for(var y=0;y<S.length;y++)if(S[y].key)return y;return-1}var E=function(y,f,c,o){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=f,this.size=c,this.cts=o,this.flags=new v(y)},v=function(y){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=y?2:1,this.isNonSync=y?0:1}},"./src/remux/passthrough-remuxer.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/polyfills/number.ts"),O=M("./src/utils/mp4-tools.ts"),D=M("./src/loader/fragment.ts"),j=M("./src/utils/logger.ts"),w=function(){function x(){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 b=x.prototype;return b.destroy=function(){},b.resetTimeStamp=function(C){this.initPTS=C,this.lastEndDTS=null},b.resetNextTimestamp=function(){this.lastEndDTS=null},b.resetInitSegment=function(C,g,d){this.audioCodec=g,this.videoCodec=d,this.generateInitSegment(C),this.emitInitSegment=!0},b.generateInitSegment=function(C){var g=this.audioCodec,d=this.videoCodec;if(!C||!C.byteLength){this.initTracks=void 0,this.initData=void 0;return}var h=this.initData=Object(O.parseInitSegment)(C);g||(g=L(h.audio,D.ElementaryStreamTypes.AUDIO)),d||(d=L(h.video,D.ElementaryStreamTypes.VIDEO));var i={};h.audio&&h.video?i.audiovideo={container:"video/mp4",codec:g+","+d,initSegment:C,id:"main"}:h.audio?i.audio={container:"audio/mp4",codec:g,initSegment:C,id:"audio"}:h.video?i.video={container:"video/mp4",codec:d,initSegment:C,id:"main"}:j.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=i},b.remux=function(C,g,d,h,i){var l=this.initPTS,n=this.lastEndDTS,T={audio:void 0,video:void 0,text:h,id3:d,initSegment:void 0};Object(N.isFiniteNumber)(n)||(n=this.lastEndDTS=i||0);var E=g.samples;if(!E||!E.length)return T;var v={initPTS:void 0,timescale:1},S=this.initData;if((!S||!S.length)&&(this.generateInitSegment(E),S=this.initData),!S||!S.length)return j.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),T;this.emitInitSegment&&(v.tracks=this.initTracks,this.emitInitSegment=!1),Object(N.isFiniteNumber)(l)||(this.initPTS=v.initPTS=l=A(S,E,n));var y=Object(O.getDuration)(E,S),f=n,c=y+f;Object(O.offsetStartDTS)(S,E,l),y>0?this.lastEndDTS=c:(j.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var o=!!S.audio,s=!!S.video,p="";o&&(p+="audio"),s&&(p+="video");var m={data1:E,startPTS:f,startDTS:f,endPTS:c,endDTS:c,type:p,hasAudio:o,hasVideo:s,nb:1,dropped:0};return T.audio=m.type==="audio"?m:void 0,T.video=m.type!=="audio"?m:void 0,T.text=h,T.id3=d,T.initSegment=v,T},x}(),A=function(b,P,C){return Object(O.getStartDTS)(b,P)-C};function L(x,b){var P=x==null?void 0:x.codec;return P&&P.length>4?P:P==="hvc1"?"hvc1.1.c.L120.90":P==="av01"?"av01.0.04M.08":P==="avc1"||b===D.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}W.default=w},"./src/task-loop.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return N});var N=function(){function O(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var D=O.prototype;return D.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},D.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},D.onHandlerDestroyed=function(){},D.hasInterval=function(){return!!this._tickInterval},D.hasNextTick=function(){return!!this._tickTimer},D.setInterval=function(w){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,w),!0)},D.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},D.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},D.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},D.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},D.doTick=function(){},O}()},"./src/types/cmcd.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"CMCDVersion",function(){return N}),M.d(W,"CMCDObjectType",function(){return O}),M.d(W,"CMCDStreamingFormat",function(){return D}),M.d(W,"CMCDStreamType",function(){return j});var N=1,O;(function(w){w.MANIFEST="m",w.AUDIO="a",w.VIDEO="v",w.MUXED="av",w.INIT="i",w.CAPTION="c",w.TIMED_TEXT="tt",w.KEY="k",w.OTHER="o"})(O||(O={}));var D;(function(w){w.DASH="d",w.HLS="h",w.SMOOTH="s",w.OTHER="o"})(D||(D={}));var j;(function(w){w.VOD="v",w.LIVE="l"})(j||(j={}))},"./src/types/level.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"HlsSkip",function(){return D}),M.d(W,"getSkipValue",function(){return j}),M.d(W,"HlsUrlParameters",function(){return w}),M.d(W,"Level",function(){return A});function N(L,x){for(var b=0;b<x.length;b++){var P=x[b];P.enumerable=P.enumerable||!1,P.configurable=!0,"value"in P&&(P.writable=!0),Object.defineProperty(L,P.key,P)}}function O(L,x,b){return x&&N(L.prototype,x),b&&N(L,b),L}var D;(function(L){L.No="",L.Yes="YES",L.v2="v2"})(D||(D={}));function j(L,x){var b=L.canSkipUntil,P=L.canSkipDateRanges,C=L.endSN,g=x!==void 0?x-C:0;return b&&g<b?P?D.v2:D.Yes:D.No}var w=function(){function L(b,P,C){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=b,this.part=P,this.skip=C}var x=L.prototype;return x.addDirectives=function(P){var C=new self.URL(P);return this.msn!==void 0&&C.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&C.searchParams.set("_HLS_part",this.part.toString()),this.skip&&C.searchParams.set("_HLS_skip",this.skip),C.toString()},L}(),A=function(){function L(x){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=[x.url],this.attrs=x.attrs,this.bitrate=x.bitrate,x.details&&(this.details=x.details),this.id=x.id||0,this.name=x.name,this.width=x.width||0,this.height=x.height||0,this.audioCodec=x.audioCodec,this.videoCodec=x.videoCodec,this.unknownCodecs=x.unknownCodecs,this.codecSet=[x.videoCodec,x.audioCodec].filter(function(b){return b}).join(",").replace(/\.[^.,]+/g,"")}return O(L,[{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(b){var P=b%this.url.length;this._urlId!==P&&(this.details=void 0,this._urlId=P)}}]),L}()},"./src/types/loader.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"PlaylistContextType",function(){return N}),M.d(W,"PlaylistLevelType",function(){return O});var N;(function(D){D.MANIFEST="manifest",D.LEVEL="level",D.AUDIO_TRACK="audioTrack",D.SUBTITLE_TRACK="subtitleTrack"})(N||(N={}));var O;(function(D){D.MAIN="main",D.AUDIO="audio",D.SUBTITLE="subtitle"})(O||(O={}))},"./src/types/transmuxer.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"ChunkMetadata",function(){return N});var N=function(j,w,A,L,x,b){L===void 0&&(L=0),x===void 0&&(x=-1),b===void 0&&(b=!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=O(),this.buffering={audio:O(),video:O(),audiovideo:O()},this.level=j,this.sn=w,this.id=A,this.size=L,this.part=x,this.partial=b};function O(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"AttrList",function(){return D});var N=/^(\d+)x(\d+)$/,O=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,D=function(){function j(A){typeof A=="string"&&(A=j.parseAttrList(A));for(var L in A)A.hasOwnProperty(L)&&(this[L]=A[L])}var w=j.prototype;return w.decimalInteger=function(L){var x=parseInt(this[L],10);return x>Number.MAX_SAFE_INTEGER?Infinity:x},w.hexadecimalInteger=function(L){if(this[L]){var x=(this[L]||"0x").slice(2);x=(x.length&1?"0":"")+x;for(var b=new Uint8Array(x.length/2),P=0;P<x.length/2;P++)b[P]=parseInt(x.slice(P*2,P*2+2),16);return b}else return null},w.hexadecimalIntegerAsNumber=function(L){var x=parseInt(this[L],16);return x>Number.MAX_SAFE_INTEGER?Infinity:x},w.decimalFloatingPoint=function(L){return parseFloat(this[L])},w.optionalFloat=function(L,x){var b=this[L];return b?parseFloat(b):x},w.enumeratedString=function(L){return this[L]},w.bool=function(L){return this[L]==="YES"},w.decimalResolution=function(L){var x=N.exec(this[L]);return x===null?void 0:{width:parseInt(x[1],10),height:parseInt(x[2],10)}},j.parseAttrList=function(L){var x,b={},P='"';for(O.lastIndex=0;(x=O.exec(L))!==null;){var C=x[2];C.indexOf(P)===0&&C.lastIndexOf(P)===C.length-1&&(C=C.slice(1,-1)),b[x[1]]=C}return b},j}()},"./src/utils/binary-search.ts":function(Y,W,M){"use strict";M.r(W);var N={search:function(D,j){for(var w=0,A=D.length-1,L=null,x=null;w<=A;){L=(w+A)/2|0,x=D[L];var b=j(x);if(b>0)w=L+1;else if(b<0)A=L-1;else return x}return null}};W.default=N},"./src/utils/buffer-helper.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"BufferHelper",function(){return D});var N=M("./src/utils/logger.ts"),O={length:0,start:function(){return 0},end:function(){return 0}},D=function(){function j(){}return j.isBuffered=function(A,L){try{if(A){for(var x=j.getBuffered(A),b=0;b<x.length;b++)if(L>=x.start(b)&&L<=x.end(b))return!0}}catch(P){}return!1},j.bufferInfo=function(A,L,x){try{if(A){var b=j.getBuffered(A),P=[],C;for(C=0;C<b.length;C++)P.push({start:b.start(C),end:b.end(C)});return this.bufferedInfo(P,L,x)}}catch(g){}return{len:0,start:L,end:L,nextStart:void 0}},j.bufferedInfo=function(A,L,x){L=Math.max(0,L),A.sort(function(v,S){var y=v.start-S.start;return y||S.end-v.end});var b=[];if(x)for(var P=0;P<A.length;P++){var C=b.length;if(C){var g=b[C-1].end;A[P].start-g<x?A[P].end>g&&(b[C-1].end=A[P].end):b.push(A[P])}else b.push(A[P])}else b=A;for(var d=0,h,i=L,l=L,n=0;n<b.length;n++){var T=b[n].start,E=b[n].end;if(L+x>=T&&L<E)i=T,l=E,d=l-L;else if(L+x<T){h=T;break}}return{len:d,start:i||0,end:l||0,nextStart:h}},j.getBuffered=function(A){try{return A.buffered}catch(L){return N.logger.log("failed to get media.buffered",L),O}},j}()},"./src/utils/cea-608-parser.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"Row",function(){return l}),M.d(W,"CaptionScreen",function(){return n});var N=M("./src/utils/logger.ts"),O={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},D=function(c){var o=c;return O.hasOwnProperty(c)&&(o=O[c]),String.fromCharCode(o)},j=15,w=100,A={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},L={17:2,18:4,21:6,22:8,23:10,19:13,20:15},x={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},b={25:2,26:4,29:6,30:8,31:10,27:13,28:15},P=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],C;(function(f){f[f.ERROR=0]="ERROR",f[f.TEXT=1]="TEXT",f[f.WARNING=2]="WARNING",f[f.INFO=2]="INFO",f[f.DEBUG=3]="DEBUG",f[f.DATA=3]="DATA"})(C||(C={}));var g=function(){function f(){this.time=null,this.verboseLevel=C.ERROR}var c=f.prototype;return c.log=function(s,p){this.verboseLevel>=s&&N.logger.log(this.time+" ["+s+"] "+p)},f}(),d=function(c){for(var o=[],s=0;s<c.length;s++)o.push(c[s].toString(16));return o},h=function(){function f(o,s,p,m,_){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=o||"white",this.underline=s||!1,this.italics=p||!1,this.background=m||"black",this.flash=_||!1}var c=f.prototype;return c.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},c.setStyles=function(s){for(var p=["foreground","underline","italics","background","flash"],m=0;m<p.length;m++){var _=p[m];s.hasOwnProperty(_)&&(this[_]=s[_])}},c.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},c.equals=function(s){return this.foreground===s.foreground&&this.underline===s.underline&&this.italics===s.italics&&this.background===s.background&&this.flash===s.flash},c.copy=function(s){this.foreground=s.foreground,this.underline=s.underline,this.italics=s.italics,this.background=s.background,this.flash=s.flash},c.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},f}(),i=function(){function f(o,s,p,m,_,I){this.uchar=void 0,this.penState=void 0,this.uchar=o||" ",this.penState=new h(s,p,m,_,I)}var c=f.prototype;return c.reset=function(){this.uchar=" ",this.penState.reset()},c.setChar=function(s,p){this.uchar=s,this.penState.copy(p)},c.setPenState=function(s){this.penState.copy(s)},c.equals=function(s){return this.uchar===s.uchar&&this.penState.equals(s.penState)},c.copy=function(s){this.uchar=s.uchar,this.penState.copy(s.penState)},c.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},f}(),l=function(){function f(o){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var s=0;s<w;s++)this.chars.push(new i);this.logger=o,this.pos=0,this.currPenState=new h}var c=f.prototype;return c.equals=function(s){for(var p=!0,m=0;m<w;m++)if(!this.chars[m].equals(s.chars[m])){p=!1;break}return p},c.copy=function(s){for(var p=0;p<w;p++)this.chars[p].copy(s.chars[p])},c.isEmpty=function(){for(var s=!0,p=0;p<w;p++)if(!this.chars[p].isEmpty()){s=!1;break}return s},c.setCursor=function(s){this.pos!==s&&(this.pos=s),this.pos<0?(this.logger.log(C.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>w&&(this.logger.log(C.DEBUG,"Too large cursor position "+this.pos),this.pos=w)},c.moveCursor=function(s){var p=this.pos+s;if(s>1)for(var m=this.pos+1;m<p+1;m++)this.chars[m].setPenState(this.currPenState);this.setCursor(p)},c.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},c.insertChar=function(s){s>=144&&this.backSpace();var p=D(s);if(this.pos>=w){this.logger.log(C.ERROR,"Cannot insert "+s.toString(16)+" ("+p+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(p,this.currPenState),this.moveCursor(1)},c.clearFromPos=function(s){var p;for(p=s;p<w;p++)this.chars[p].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 s=[],p=!0,m=0;m<w;m++){var _=this.chars[m].uchar;_!==" "&&(p=!1),s.push(_)}return p?"":s.join("")},c.setPenStyles=function(s){this.currPenState.setStyles(s);var p=this.chars[this.pos];p.setPenState(this.currPenState)},f}(),n=function(){function f(o){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var s=0;s<j;s++)this.rows.push(new l(o));this.logger=o,this.currRow=j-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var c=f.prototype;return c.reset=function(){for(var s=0;s<j;s++)this.rows[s].clear();this.currRow=j-1},c.equals=function(s){for(var p=!0,m=0;m<j;m++)if(!this.rows[m].equals(s.rows[m])){p=!1;break}return p},c.copy=function(s){for(var p=0;p<j;p++)this.rows[p].copy(s.rows[p])},c.isEmpty=function(){for(var s=!0,p=0;p<j;p++)if(!this.rows[p].isEmpty()){s=!1;break}return s},c.backSpace=function(){var s=this.rows[this.currRow];s.backSpace()},c.clearToEndOfRow=function(){var s=this.rows[this.currRow];s.clearToEndOfRow()},c.insertChar=function(s){var p=this.rows[this.currRow];p.insertChar(s)},c.setPen=function(s){var p=this.rows[this.currRow];p.setPenStyles(s)},c.moveCursor=function(s){var p=this.rows[this.currRow];p.moveCursor(s)},c.setCursor=function(s){this.logger.log(C.INFO,"setCursor: "+s);var p=this.rows[this.currRow];p.setCursor(s)},c.setPAC=function(s){this.logger.log(C.INFO,"pacData = "+JSON.stringify(s));var p=s.row-1;if(this.nrRollUpRows&&p<this.nrRollUpRows-1&&(p=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==p){for(var m=0;m<j;m++)this.rows[m].clear();var _=this.currRow+1-this.nrRollUpRows,I=this.lastOutputScreen;if(I){var F=I.rows[_].cueStartTime,H=this.logger.time;if(F&&H!==null&&F<H)for(var V=0;V<this.nrRollUpRows;V++)this.rows[p-this.nrRollUpRows+V+1].copy(I.rows[_+V])}}this.currRow=p;var B=this.rows[this.currRow];if(s.indent!==null){var U=s.indent,X=Math.max(U-1,0);B.setCursor(s.indent),s.color=B.chars[X].penState.foreground}var te={foreground:s.color,underline:s.underline,italics:s.italics,background:"black",flash:!1};this.setPen(te)},c.setBkgData=function(s){this.logger.log(C.INFO,"bkgData = "+JSON.stringify(s)),this.backSpace(),this.setPen(s),this.insertChar(32)},c.setRollUpRows=function(s){this.nrRollUpRows=s},c.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(C.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(C.TEXT,this.getDisplayText());var s=this.currRow+1-this.nrRollUpRows,p=this.rows.splice(s,1)[0];p.clear(),this.rows.splice(this.currRow,0,p),this.logger.log(C.INFO,"Rolling up")},c.getDisplayText=function(s){s=s||!1;for(var p=[],m="",_=-1,I=0;I<j;I++){var F=this.rows[I].getTextString();F&&(_=I+1,s?p.push("Row "+_+": '"+F+"'"):p.push(F.trim()))}return p.length>0&&(s?m="["+p.join(" | ")+"]":m=p.join(`
`)),m},c.getTextAndFormat=function(){return this.rows},f}(),T=function(){function f(o,s,p){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=o,this.outputFilter=s,this.mode=null,this.verbose=0,this.displayedMemory=new n(p),this.nonDisplayedMemory=new n(p),this.lastOutputScreen=new n(p),this.currRollUpRow=this.displayedMemory.rows[j-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=p}var c=f.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[j-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},c.getHandler=function(){return this.outputFilter},c.setHandler=function(s){this.outputFilter=s},c.setPAC=function(s){this.writeScreen.setPAC(s)},c.setBkgData=function(s){this.writeScreen.setBkgData(s)},c.setMode=function(s){if(s===this.mode)return;this.mode=s,this.logger.log(C.INFO,"MODE="+s),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=s},c.insertChars=function(s){for(var p=0;p<s.length;p++)this.writeScreen.insertChar(s[p]);var m=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(C.INFO,m+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(C.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},c.ccRCL=function(){this.logger.log(C.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},c.ccBS=function(){if(this.logger.log(C.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(C.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},c.ccRU=function(s){this.logger.log(C.INFO,"RU("+s+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(s)},c.ccFON=function(){this.logger.log(C.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},c.ccRDC=function(){this.logger.log(C.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},c.ccTR=function(){this.logger.log(C.INFO,"TR"),this.setMode("MODE_TEXT")},c.ccRTD=function(){this.logger.log(C.INFO,"RTD"),this.setMode("MODE_TEXT")},c.ccEDM=function(){this.logger.log(C.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},c.ccCR=function(){this.logger.log(C.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},c.ccENM=function(){this.logger.log(C.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},c.ccEOC=function(){if(this.logger.log(C.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var s=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=s,this.writeScreen=this.nonDisplayedMemory,this.logger.log(C.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},c.ccTO=function(s){this.logger.log(C.INFO,"TO("+s+") - Tab Offset"),this.writeScreen.moveCursor(s)},c.ccMIDROW=function(s){var p={flash:!1};if(p.underline=s%2===1,p.italics=s>=46,p.italics)p.foreground="white";else{var m=Math.floor(s/2)-16,_=["white","green","blue","cyan","red","yellow","magenta"];p.foreground=_[m]}this.logger.log(C.INFO,"MIDROW: "+JSON.stringify(p)),this.writeScreen.setPen(p)},c.outputDataUpdate=function(s){s===void 0&&(s=!1);var p=this.logger.time;if(p===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=p:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,p,this.lastOutputScreen),s&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:p),this.lastOutputScreen.copy(this.displayedMemory))},c.cueSplitAtTime=function(s){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,s,this.displayedMemory),this.cueStartTime=s))},f}(),E=function(){function f(o,s,p){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var m=new g;this.channels=[null,new T(o,s,m),new T(o+1,p,m)],this.cmdHistory=y(),this.logger=m}var c=f.prototype;return c.getHandler=function(s){return this.channels[s].getHandler()},c.setHandler=function(s,p){this.channels[s].setHandler(p)},c.addData=function(s,p){var m,_,I,F=!1;this.logger.time=s;for(var H=0;H<p.length;H+=2){if(_=p[H]&127,I=p[H+1]&127,_===0&&I===0)continue;if(this.logger.log(C.DATA,"["+d([p[H],p[H+1]])+"] -> ("+d([_,I])+")"),m=this.parseCmd(_,I),m||(m=this.parseMidrow(_,I)),m||(m=this.parsePAC(_,I)),m||(m=this.parseBackgroundAttributes(_,I)),!m&&(F=this.parseChars(_,I),F)){var V=this.currentChannel;if(V&&V>0){var B=this.channels[V];B.insertChars(F)}else this.logger.log(C.WARNING,"No channel found yet. TEXT-MODE?")}!m&&!F&&this.logger.log(C.WARNING,"Couldn't parse cleaned data "+d([_,I])+" orig: "+d([p[H],p[H+1]]))}},c.parseCmd=function(s,p){var m=this.cmdHistory,_=(s===20||s===28||s===21||s===29)&&p>=32&&p<=47,I=(s===23||s===31)&&p>=33&&p<=35;if(!(_||I))return!1;if(S(s,p,m))return v(null,null,m),this.logger.log(C.DEBUG,"Repeated command ("+d([s,p])+") is dropped"),!0;var F=s===20||s===21||s===23?1:2,H=this.channels[F];return s===20||s===21||s===28||s===29?p===32?H.ccRCL():p===33?H.ccBS():p===34?H.ccAOF():p===35?H.ccAON():p===36?H.ccDER():p===37?H.ccRU(2):p===38?H.ccRU(3):p===39?H.ccRU(4):p===40?H.ccFON():p===41?H.ccRDC():p===42?H.ccTR():p===43?H.ccRTD():p===44?H.ccEDM():p===45?H.ccCR():p===46?H.ccENM():p===47&&H.ccEOC():H.ccTO(p-32),v(s,p,m),this.currentChannel=F,!0},c.parseMidrow=function(s,p){var m=0;if((s===17||s===25)&&p>=32&&p<=47){if(s===17?m=1:m=2,m!==this.currentChannel)return this.logger.log(C.ERROR,"Mismatch channel in midrow parsing"),!1;var _=this.channels[m];return _?(_.ccMIDROW(p),this.logger.log(C.DEBUG,"MIDROW ("+d([s,p])+")"),!0):!1}return!1},c.parsePAC=function(s,p){var m,_=this.cmdHistory,I=(s>=17&&s<=23||s>=25&&s<=31)&&p>=64&&p<=127,F=(s===16||s===24)&&p>=64&&p<=95;if(!(I||F))return!1;if(S(s,p,_))return v(null,null,_),!0;var H=s<=23?1:2;p>=64&&p<=95?m=H===1?A[s]:x[s]:m=H===1?L[s]:b[s];var V=this.channels[H];return V?(V.setPAC(this.interpretPAC(m,p)),v(s,p,_),this.currentChannel=H,!0):!1},c.interpretPAC=function(s,p){var m,_={color:null,italics:!1,indent:null,underline:!1,row:s};return p>95?m=p-96:m=p-64,_.underline=(m&1)===1,m<=13?_.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(m/2)]:m<=15?(_.italics=!0,_.color="white"):_.indent=Math.floor((m-16)/2)*4,_},c.parseChars=function(s,p){var m,_=null,I=null;if(s>=25?(m=2,I=s-8):(m=1,I=s),I>=17&&I<=19){var F;I===17?F=p+80:I===18?F=p+112:F=p+144,this.logger.log(C.INFO,"Special char '"+D(F)+"' in channel "+m),_=[F]}else s>=32&&s<=127&&(_=p===0?[s]:[s,p]);if(_){var H=d(_);this.logger.log(C.DEBUG,"Char codes = "+H.join(",")),v(s,p,this.cmdHistory)}return _},c.parseBackgroundAttributes=function(s,p){var m=(s===16||s===24)&&p>=32&&p<=47,_=(s===23||s===31)&&p>=45&&p<=47;if(!(m||_))return!1;var I,F={};s===16||s===24?(I=Math.floor((p-32)/2),F.background=P[I],p%2===1&&(F.background=F.background+"_semi")):p===45?F.background="transparent":(F.foreground="black",p===47&&(F.underline=!0));var H=s<=23?1:2,V=this.channels[H];return V.setBkgData(F),v(s,p,this.cmdHistory),!0},c.reset=function(){for(var s=0;s<Object.keys(this.channels).length;s++){var p=this.channels[s];p&&p.reset()}this.cmdHistory=y()},c.cueSplitAtTime=function(s){for(var p=0;p<this.channels.length;p++){var m=this.channels[p];m&&m.cueSplitAtTime(s)}},f}();function v(f,c,o){o.a=f,o.b=c}function S(f,c,o){return o.a===f&&o.b===c}function y(){return{a:null,b:null}}W.default=E},"./src/utils/codecs.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"isCodecType",function(){return O}),M.d(W,"isCodecSupportedInMp4",function(){return D});var N={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 O(j,w){var A=N[w];return!!A&&A[j.slice(0,4)]===!0}function D(j,w){return MediaSource.isTypeSupported((w||"video")+'/mp4;codecs="'+j+'"')}},"./src/utils/cues.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/utils/vttparser.ts"),O=M("./src/utils/webvtt-parser.ts"),D=M("./src/utils/texttrack-utils.ts"),j=/\s/,w={newCue:function(L,x,b,P){for(var C=[],g,d,h,i,l,n=self.VTTCue||self.TextTrackCue,T=0;T<P.rows.length;T++)if(g=P.rows[T],h=!0,i=0,l="",!g.isEmpty()){for(var E=0;E<g.chars.length;E++)j.test(g.chars[E].uchar)&&h?i++:(l+=g.chars[E].uchar,h=!1);g.cueStartTime=x,x===b&&(b+=1e-4),i>=16?i--:i++;var v=Object(N.fixLineBreaks)(l.trim()),S=Object(O.generateCueId)(x,b,v);(!L||!L.cues||!L.cues.getCueById(S))&&(d=new n(x,b,v),d.id=S,d.line=T+1,d.align="left",d.position=10+Math.min(80,Math.floor(i*8/32)*10),C.push(d))}return L&&C.length&&(C.sort(function(y,f){return y.line==="auto"||f.line==="auto"?0:y.line>8&&f.line>8?f.line-y.line:y.line-f.line}),C.forEach(function(y){return Object(D.addCueToTrack)(L,y)})),C}};W.default=w},"./src/utils/discontinuities.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"findFirstFragWithCC",function(){return j}),M.d(W,"shouldAlignOnDiscontinuities",function(){return w}),M.d(W,"findDiscontinuousReferenceFrag",function(){return A}),M.d(W,"adjustSlidingStart",function(){return x}),M.d(W,"alignStream",function(){return b}),M.d(W,"alignPDT",function(){return C}),M.d(W,"alignFragmentByPDTDelta",function(){return g}),M.d(W,"alignMediaPlaylistByPDT",function(){return d});var N=M("./src/polyfills/number.ts"),O=M("./src/utils/logger.ts"),D=M("./src/controller/level-helper.ts");function j(h,i){for(var l=null,n=0,T=h.length;n<T;n++){var E=h[n];if(E&&E.cc===i){l=E;break}}return l}function w(h,i,l){return!!(i.details&&(l.endCC>l.startCC||h&&h.cc<l.startCC))}function A(h,i){var l=h.fragments,n=i.fragments;if(!n.length||!l.length){O.logger.log("No fragments to align");return}var T=j(l,n[0].cc);if(!T||T&&!T.startPTS){O.logger.log("No frag in previous level to align on");return}return T}function L(h,i){if(h){var l=h.start+i;h.start=h.startPTS=l,h.endPTS=l+h.duration}}function x(h,i){for(var l=i.fragments,n=0,T=l.length;n<T;n++)L(l[n],h);i.fragmentHint&&L(i.fragmentHint,h),i.alignedSliding=!0}function b(h,i,l){if(!i)return;P(h,l,i),!l.alignedSliding&&i.details&&C(l,i.details),!l.alignedSliding&&i.details&&!l.skippedSegments&&Object(D.adjustSliding)(i.details,l)}function P(h,i,l){if(w(h,l,i)){var n=A(l.details,i);n&&Object(N.isFiniteNumber)(n.start)&&(O.logger.log("Adjusting PTS using last level due to CC increase within current level "+i.url),x(n.start,i))}}function C(h,i){if(!i.fragments.length||!h.hasProgramDateTime||!i.hasProgramDateTime)return;var l=i.fragments[0].programDateTime,n=h.fragments[0].programDateTime,T=(n-l)/1e3+i.fragments[0].start;T&&Object(N.isFiniteNumber)(T)&&(O.logger.log("Adjusting PTS using programDateTime delta "+(n-l)+"ms, sliding:"+T.toFixed(3)+" "+h.url+" "),x(T,h))}function g(h,i){var l=h.programDateTime;if(!l)return;var n=(l-i)/1e3;h.start=h.startPTS=n,h.endPTS=n+h.duration}function d(h,i){if(!i.fragments.length||!h.hasProgramDateTime||!i.hasProgramDateTime)return;var l=i.fragments[0].programDateTime,n=i.fragments[0].start,T=l-n*1e3;h.fragments.forEach(function(E){g(E,T)}),h.fragmentHint&&g(h.fragmentHint,T),h.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/utils/ewma.ts"),O=function(){function D(w,A,L){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=L,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new N.default(w),this.fast_=new N.default(A)}var j=D.prototype;return j.update=function(A,L){var x=this.slow_,b=this.fast_;this.slow_.halfLife!==A&&(this.slow_=new N.default(A,x.getEstimate(),x.getTotalWeight())),this.fast_.halfLife!==L&&(this.fast_=new N.default(L,b.getEstimate(),b.getTotalWeight()))},j.sample=function(A,L){A=Math.max(A,this.minDelayMs_);var x=8*L,b=A/1e3,P=x/b;this.fast_.sample(b,P),this.slow_.sample(b,P)},j.canEstimate=function(){var A=this.fast_;return A&&A.getTotalWeight()>=this.minWeight_},j.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},j.destroy=function(){},D}();W.default=O},"./src/utils/ewma.ts":function(Y,W,M){"use strict";M.r(W);var N=function(){function O(j,w,A){w===void 0&&(w=0),A===void 0&&(A=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=j,this.alpha_=j?Math.exp(Math.log(.5)/j):0,this.estimate_=w,this.totalWeight_=A}var D=O.prototype;return D.sample=function(w,A){var L=Math.pow(this.alpha_,w);this.estimate_=A*(1-L)+L*this.estimate_,this.totalWeight_+=w},D.getTotalWeight=function(){return this.totalWeight_},D.getEstimate=function(){if(this.alpha_){var w=1-Math.pow(this.alpha_,this.totalWeight_);if(w)return this.estimate_/w}return this.estimate_},O}();W.default=N},"./src/utils/fetch-loader.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"fetchSupported",function(){return g});var N=M("./src/polyfills/number.ts"),O=M("./src/loader/load-stats.ts"),D=M("./src/demux/chunk-cache.ts");function j(n,T){n.prototype=Object.create(T.prototype),n.prototype.constructor=n,b(n,T)}function w(n){var T=typeof Map=="function"?new Map:void 0;return w=function(v){if(v===null||!x(v))return v;if(typeof v!="function")throw new TypeError("Super expression must either be null or a function");if(typeof T!="undefined"){if(T.has(v))return T.get(v);T.set(v,S)}function S(){return A(v,arguments,P(this).constructor)}return S.prototype=Object.create(v.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),b(S,v)},w(n)}function A(n,T,E){return L()?A=Reflect.construct:A=function(S,y,f){var c=[null];c.push.apply(c,y);var o=Function.bind.apply(S,c),s=new o;return f&&b(s,f.prototype),s},A.apply(null,arguments)}function L(){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(n){return!1}}function x(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function b(n,T){return b=Object.setPrototypeOf||function(v,S){return v.__proto__=S,v},b(n,T)}function P(n){return P=Object.setPrototypeOf?Object.getPrototypeOf:function(E){return E.__proto__||Object.getPrototypeOf(E)},P(n)}function C(){return C=Object.assign||function(n){for(var T=1;T<arguments.length;T++){var E=arguments[T];for(var v in E)Object.prototype.hasOwnProperty.call(E,v)&&(n[v]=E[v])}return n},C.apply(this,arguments)}function g(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(n){}return!1}var d=function(){function n(E){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=E.fetchSetup||i,this.controller=new self.AbortController,this.stats=new O.LoadStats}var T=n.prototype;return T.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},T.abortInternal=function(){var v=this.response;(!v||!v.ok)&&(this.stats.aborted=!0,this.controller.abort())},T.abort=function(){var v;this.abortInternal(),(v=this.callbacks)!==null&&v!==void 0&&v.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},T.load=function(v,S,y){var f=this,c=this.stats;if(c.loading.start)throw new Error("Loader can only be used once.");c.loading.start=self.performance.now();var o=h(v,this.controller.signal),s=y.onProgress,p=v.responseType==="arraybuffer",m=p?"byteLength":"length";this.context=v,this.config=S,this.callbacks=y,this.request=this.fetchSetup(v,o),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){f.abortInternal(),y.onTimeout(c,v,f.response)},S.timeout),self.fetch(this.request).then(function(_){if(f.response=f.loader=_,!_.ok){var I=_.status,F=_.statusText;throw new l(F||"fetch, bad network response",I,_)}return c.loading.first=Math.max(self.performance.now(),c.loading.start),c.total=parseInt(_.headers.get("Content-Length")||"0"),s&&Object(N.isFiniteNumber)(S.highWaterMark)?f.loadProgressively(_,c,v,S.highWaterMark,s):p?_.arrayBuffer():_.text()}).then(function(_){var I=f.response;self.clearTimeout(f.requestTimeout),c.loading.end=Math.max(self.performance.now(),c.loading.first),c.loaded=c.total=_[m];var F={url:I.url,data:_};s&&!Object(N.isFiniteNumber)(S.highWaterMark)&&s(c,v,_,I),y.onSuccess(F,c,v,I)}).catch(function(_){if(self.clearTimeout(f.requestTimeout),c.aborted)return;var I=_.code||0;y.onError({code:I,text:_.message},v,_.details)})},T.getCacheAge=function(){var v=null;if(this.response){var S=this.response.headers.get("age");v=S?parseFloat(S):null}return v},T.loadProgressively=function(v,S,y,f,c){f===void 0&&(f=0);var o=new D.default,s=v.body.getReader(),p=function m(){return s.read().then(function(_){if(_.done)return o.dataLength&&c(S,y,o.flush(),v),Promise.resolve(new ArrayBuffer(0));var I=_.value,F=I.length;return S.loaded+=F,F<f||o.dataLength?(o.push(I),o.dataLength>=f&&c(S,y,o.flush(),v)):c(S,y,I,v),m()}).catch(function(){return Promise.reject()})};return p()},n}();function h(n,T){var E={method:"GET",mode:"cors",credentials:"same-origin",signal:T,headers:new self.Headers(C({},n.headers))};return n.rangeEnd&&E.headers.set("Range","bytes="+n.rangeStart+"-"+String(n.rangeEnd-1)),E}function i(n,T){return new self.Request(n.url,T)}var l=function(n){j(T,n);function T(E,v,S){var y;return y=n.call(this,E)||this,y.code=void 0,y.details=void 0,y.code=v,y.details=S,y}return T}(w(Error));W.default=d},"./src/utils/imsc1-ttml-parser.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"IMSC1_CODEC",function(){return x}),M.d(W,"parseIMSC1",function(){return g});var N=M("./src/utils/mp4-tools.ts"),O=M("./src/utils/vttparser.ts"),D=M("./src/utils/vttcue.ts"),j=M("./src/demux/id3.ts"),w=M("./src/utils/timescale-conversion.ts"),A=M("./src/utils/webvtt-parser.ts");function L(){return L=Object.assign||function(f){for(var c=1;c<arguments.length;c++){var o=arguments[c];for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(f[s]=o[s])}return f},L.apply(this,arguments)}var x="stpp.ttml.im1t",b=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,P=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,C={left:"start",center:"center",right:"end",start:"start",end:"end"};function g(f,c,o,s,p){var m=Object(N.findBox)(new Uint8Array(f),["mdat"]);if(m.length===0){p(new Error("Could not parse IMSC1 mdat"));return}var _=m[0],I=Object(j.utf8ArrayToStr)(new Uint8Array(f,_.start,_.end-_.start)),F=Object(w.toTimescaleFromScale)(c,1,o);try{s(d(I,F))}catch(H){p(H)}}function d(f,c){var o=new DOMParser,s=o.parseFromString(f,"text/xml"),p=s.getElementsByTagName("tt")[0];if(!p)throw new Error("Invalid ttml");var m={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},_=Object.keys(m).reduce(function(B,U){return B[U]=p.getAttribute("ttp:"+U)||m[U],B},{}),I=p.getAttribute("xml:space")!=="preserve",F=i(h(p,"styling","style")),H=i(h(p,"layout","region")),V=h(p,"body","[begin]");return[].map.call(V,function(B){var U=l(B,I);if(!U||!B.hasAttribute("begin"))return null;var X=v(B.getAttribute("begin"),_),te=v(B.getAttribute("dur"),_),ie=v(B.getAttribute("end"),_);if(X===null)throw E(B);if(ie===null){if(te===null)throw E(B);ie=X+te}var be=new D.default(X-c,ie-c,U);be.id=Object(A.generateCueId)(be.startTime,be.endTime,be.text);var it=H[B.getAttribute("region")],Oe=F[B.getAttribute("style")];be.position=10,be.size=80;var we=n(it,Oe),je=we.textAlign;if(je){var Le=C[je];Le&&(be.lineAlign=Le),be.align=je}return L(be,we),be}).filter(function(B){return B!==null})}function h(f,c,o){var s=f.getElementsByTagName(c)[0];return s?[].slice.call(s.querySelectorAll(o)):[]}function i(f){return f.reduce(function(c,o){var s=o.getAttribute("xml:id");return s&&(c[s]=o),c},{})}function l(f,c){return[].slice.call(f.childNodes).reduce(function(o,s,p){var m;return s.nodeName==="br"&&p?o+`
`:(m=s.childNodes)!==null&&m!==void 0&&m.length?l(s,c):c?o+s.textContent.trim().replace(/\s+/g," "):o+s.textContent},"")}function n(f,c){var o="http://www.w3.org/ns/ttml#styling",s=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return s.reduce(function(p,m){var _=T(c,o,m)||T(f,o,m);return _&&(p[m]=_),p},{})}function T(f,c,o){return f.hasAttributeNS(c,o)?f.getAttributeNS(c,o):null}function E(f){return new Error("Could not parse ttml timestamp "+f)}function v(f,c){if(!f)return null;var o=Object(O.parseTimeStamp)(f);return o===null&&(b.test(f)?o=S(f,c):P.test(f)&&(o=y(f,c))),o}function S(f,c){var o=b.exec(f),s=(o[4]|0)+(o[5]|0)/c.subFrameRate;return(o[1]|0)*3600+(o[2]|0)*60+(o[3]|0)+s/c.frameRate}function y(f,c){var o=P.exec(f),s=Number(o[1]),p=o[2];switch(p){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/c.frameRate;case"t":return s/c.tickRate}return s}},"./src/utils/logger.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"enableLogs",function(){return A}),M.d(W,"logger",function(){return L});var N=function(){},O={trace:N,debug:N,log:N,warn:N,info:N,error:N},D=O;function j(x){var b=self.console[x];return b?b.bind(self.console,"["+x+"] >"):N}function w(x){for(var b=arguments.length,P=new Array(b>1?b-1:0),C=1;C<b;C++)P[C-1]=arguments[C];P.forEach(function(g){D[g]=x[g]?x[g].bind(x):j(g)})}function A(x){if(self.console&&x===!0||typeof x=="object"){w(x,"debug","log","info","warn","error");try{D.log()}catch(b){D=O}}else D=O}var L=D},"./src/utils/mediakeys-helper.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"KeySystems",function(){return N}),M.d(W,"requestMediaKeySystemAccess",function(){return O});var N;(function(D){D.WIDEVINE="com.widevine.alpha",D.PLAYREADY="com.microsoft.playready"})(N||(N={}));var O=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"getMediaSource",function(){return N});function N(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"bin2str",function(){return w}),M.d(W,"readUint16",function(){return A}),M.d(W,"readUint32",function(){return L}),M.d(W,"writeUint32",function(){return x}),M.d(W,"findBox",function(){return b}),M.d(W,"parseSegmentIndex",function(){return P}),M.d(W,"parseInitSegment",function(){return C}),M.d(W,"getStartDTS",function(){return g}),M.d(W,"getDuration",function(){return d}),M.d(W,"computeRawDurationFromSamples",function(){return h}),M.d(W,"offsetStartDTS",function(){return i}),M.d(W,"segmentValidRange",function(){return l}),M.d(W,"appendUint8Array",function(){return n});var N=M("./src/utils/typed-array.ts"),O=M("./src/loader/fragment.ts"),D=Math.pow(2,32)-1,j=[].push;function w(T){return String.fromCharCode.apply(null,T)}function A(T,E){"data"in T&&(E+=T.start,T=T.data);var v=T[E]<<8|T[E+1];return v<0?65536+v:v}function L(T,E){"data"in T&&(E+=T.start,T=T.data);var v=T[E]<<24|T[E+1]<<16|T[E+2]<<8|T[E+3];return v<0?4294967296+v:v}function x(T,E,v){"data"in T&&(E+=T.start,T=T.data),T[E]=v>>24,T[E+1]=v>>16&255,T[E+2]=v>>8&255,T[E+3]=v&255}function b(T,E){var v=[];if(!E.length)return v;var S,y,f;"data"in T?(S=T.data,y=T.start,f=T.end):(S=T,y=0,f=S.byteLength);for(var c=y;c<f;){var o=L(S,c),s=w(S.subarray(c+4,c+8)),p=o>1?c+o:f;if(s===E[0])if(E.length===1)v.push({data:S,start:c+8,end:p});else{var m=b({data:S,start:c+8,end:p},E.slice(1));m.length&&j.apply(v,m)}c=p}return v}function P(T){var E=b(T,["moov"]),v=E[0],S=v?v.end:null,y=b(T,["sidx"]);if(!y||!y[0])return null;var f=[],c=y[0],o=c.data[0],s=o===0?8:16,p=L(c,s);s+=4;var m=0,_=0;o===0?s+=8:s+=16,s+=2;var I=c.end+_,F=A(c,s);s+=2;for(var H=0;H<F;H++){var V=s,B=L(c,V);V+=4;var U=B&2147483647,X=(B&2147483648)>>>31;if(X===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var te=L(c,V);V+=4,f.push({referenceSize:U,subsegmentDuration:te,info:{duration:te/p,start:I,end:I+U-1}}),I+=U,V+=4,s=V}return{earliestPresentationTime:m,timescale:p,version:o,referencesCount:F,references:f,moovEndOffset:S}}function C(T){for(var E=[],v=b(T,["moov","trak"]),S=0;S<v.length;S++){var y=v[S],f=b(y,["tkhd"])[0];if(f){var c=f.data[f.start],o=c===0?12:20,s=L(f,o),p=b(y,["mdia","mdhd"])[0];if(p){c=p.data[p.start],o=c===0?12:20;var m=L(p,o),_=b(y,["mdia","hdlr"])[0];if(_){var I=w(_.data.subarray(_.start+8,_.start+12)),F={soun:O.ElementaryStreamTypes.AUDIO,vide:O.ElementaryStreamTypes.VIDEO}[I];if(F){var H=b(y,["mdia","minf","stbl","stsd"])[0],V=void 0;H&&(V=w(H.data.subarray(H.start+12,H.start+16))),E[s]={timescale:m,type:F},E[F]={timescale:m,id:s,codec:V}}}}}}var B=b(T,["moov","mvex","trex"]);return B.forEach(function(U){var X=L(U,4),te=E[X];te&&(te.default={duration:L(U,12),flags:L(U,20)})}),E}function g(T,E){return b(E,["moof","traf"]).reduce(function(v,S){var y=b(S,["tfdt"])[0],f=y.data[y.start],c=b(S,["tfhd"]).reduce(function(o,s){var p=L(s,4),m=T[p];if(m){var _=L(y,4);f===1&&(_*=Math.pow(2,32),_+=L(y,8));var I=m.timescale||9e4,F=_/I;if(isFinite(F)&&(o===null||F<o))return F}return o},null);return c!==null&&isFinite(c)&&(v===null||c<v)?c:v},null)||0}function d(T,E){for(var v=0,S=0,y=0,f=b(T,["moof","traf"]),c=0;c<f.length;c++){var o=f[c],s=b(o,["tfhd"])[0],p=L(s,4),m=E[p];if(!m)continue;var _=m.default,I=L(s,0)|(_==null?void 0:_.flags),F=_==null?void 0:_.duration;I&8&&(I&2?F=L(s,12):F=L(s,8));for(var H=m.timescale||9e4,V=b(o,["trun"]),B=0;B<V.length;B++){if(F){var U=L(V[B],4);v=F*U}else v=h(V[B]);m.type===O.ElementaryStreamTypes.VIDEO?S+=v/H:m.type===O.ElementaryStreamTypes.AUDIO&&(y+=v/H)}}if(S===0&&y===0){var X=P(T);if(X!=null&&X.references)return X.references.reduce(function(te,ie){return te+ie.info.duration||0},0)}return S||y}function h(T){var E=L(T,0),v=8;E&1&&(v+=4),E&4&&(v+=4);for(var S=0,y=L(T,4),f=0;f<y;f++){if(E&256){var c=L(T,v);S+=c,v+=4}E&512&&(v+=4),E&1024&&(v+=4),E&2048&&(v+=4)}return S}function i(T,E,v){b(E,["moof","traf"]).forEach(function(S){b(S,["tfhd"]).forEach(function(y){var f=L(y,4),c=T[f];if(!c)return;var o=c.timescale||9e4;b(S,["tfdt"]).forEach(function(s){var p=s.data[s.start],m=L(s,4);if(p===0)x(s,4,m-v*o);else{m*=Math.pow(2,32),m+=L(s,8),m-=v*o,m=Math.max(m,0);var _=Math.floor(m/(D+1)),I=Math.floor(m%(D+1));x(s,4,_),x(s,8,I)}})})})}function l(T){var E={valid:null,remainder:null},v=b(T,["moof"]);if(v){if(v.length<2)return E.remainder=T,E}else return E;var S=v[v.length-1];return E.valid=Object(N.sliceUint8)(T,0,S.start-8),E.remainder=Object(N.sliceUint8)(T,S.start-8),E}function n(T,E){var v=new Uint8Array(T.length+E.length);return v.set(T),v.set(E,T.length),v}},"./src/utils/output-filter.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"default",function(){return N});var N=function(){function O(j,w){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=j,this.trackName=w}var D=O.prototype;return D.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},D.newCue=function(w,A,L){(this.startTime===null||this.startTime>w)&&(this.startTime=w),this.endTime=A,this.screen=L,this.timelineController.createCaptionsTrack(this.trackName)},D.reset=function(){this.cueRanges=[]},O}()},"./src/utils/texttrack-utils.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"sendAddTrackEvent",function(){return O}),M.d(W,"addCueToTrack",function(){return D}),M.d(W,"clearCurrentCues",function(){return j}),M.d(W,"removeCuesInRange",function(){return w}),M.d(W,"getCuesInRange",function(){return L});var N=M("./src/utils/logger.ts");function O(x,b){var P;try{P=new Event("addtrack")}catch(C){P=document.createEvent("Event"),P.initEvent("addtrack",!1,!1)}P.track=x,b.dispatchEvent(P)}function D(x,b){var P=x.mode;if(P==="disabled"&&(x.mode="hidden"),x.cues&&!x.cues.getCueById(b.id))try{if(x.addCue(b),!x.cues.getCueById(b.id))throw new Error("addCue is failed for: "+b)}catch(g){N.logger.debug("[texttrack-utils]: "+g);var C=new self.TextTrackCue(b.startTime,b.endTime,b.text);C.id=b.id,x.addCue(C)}P==="disabled"&&(x.mode=P)}function j(x){var b=x.mode;if(b==="disabled"&&(x.mode="hidden"),x.cues)for(var P=x.cues.length;P--;)x.removeCue(x.cues[P]);b==="disabled"&&(x.mode=b)}function w(x,b,P){var C=x.mode;if(C==="disabled"&&(x.mode="hidden"),x.cues&&x.cues.length>0)for(var g=L(x.cues,b,P),d=0;d<g.length;d++)x.removeCue(g[d]);C==="disabled"&&(x.mode=C)}function A(x,b){if(b<x[0].startTime)return 0;var P=x.length-1;if(b>x[P].endTime)return-1;for(var C=0,g=P;C<=g;){var d=Math.floor((g+C)/2);if(b<x[d].startTime)g=d-1;else if(b>x[d].startTime&&C<P)C=d+1;else return d}return x[C].startTime-b<b-x[g].startTime?C:g}function L(x,b,P){var C=[],g=A(x,b);if(g>-1)for(var d=g,h=x.length;d<h;d++){var i=x[d];if(i.startTime>=b&&i.endTime<=P)C.push(i);else if(i.startTime>P)return C}return C}},"./src/utils/time-ranges.ts":function(Y,W,M){"use strict";M.r(W);var N={toString:function(D){for(var j="",w=D.length,A=0;A<w;A++)j+="["+D.start(A).toFixed(3)+","+D.end(A).toFixed(3)+"]";return j}};W.default=N},"./src/utils/timescale-conversion.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"toTimescaleFromBase",function(){return O}),M.d(W,"toTimescaleFromScale",function(){return D}),M.d(W,"toMsFromMpegTsClock",function(){return j}),M.d(W,"toMpegTsClockFromTimescale",function(){return w});var N=9e4;function O(A,L,x,b){x===void 0&&(x=1),b===void 0&&(b=!1);var P=A*L*x;return b?Math.round(P):P}function D(A,L,x,b){return x===void 0&&(x=1),b===void 0&&(b=!1),O(A,L,1/x,b)}function j(A,L){return L===void 0&&(L=!1),O(A,1e3,1/N,L)}function w(A,L){return L===void 0&&(L=1),O(A,N,1/L)}},"./src/utils/typed-array.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"sliceUint8",function(){return N});function N(O,D,j){return Uint8Array.prototype.slice?O.slice(D,j):new Uint8Array(Array.prototype.slice.call(O,D,j))}},"./src/utils/vttcue.ts":function(Y,W,M){"use strict";M.r(W),W.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var N=["","lr","rl"],O=["start","middle","end","left","right"];function D(x,b){if(typeof b!="string")return!1;if(!Array.isArray(x))return!1;var P=b.toLowerCase();return~x.indexOf(P)?P:!1}function j(x){return D(N,x)}function w(x){return D(O,x)}function A(x){for(var b=arguments.length,P=new Array(b>1?b-1:0),C=1;C<b;C++)P[C-1]=arguments[C];for(var g=1;g<arguments.length;g++){var d=arguments[g];for(var h in d)x[h]=d[h]}return x}function L(x,b,P){var C=this,g={enumerable:!0};C.hasBeenReset=!1;var d="",h=!1,i=x,l=b,n=P,T=null,E="",v=!0,S="auto",y="start",f=50,c="middle",o=50,s="middle";Object.defineProperty(C,"id",A({},g,{get:function(){return d},set:function(m){d=""+m}})),Object.defineProperty(C,"pauseOnExit",A({},g,{get:function(){return h},set:function(m){h=!!m}})),Object.defineProperty(C,"startTime",A({},g,{get:function(){return i},set:function(m){if(typeof m!="number")throw new TypeError("Start time must be set to a number.");i=m,this.hasBeenReset=!0}})),Object.defineProperty(C,"endTime",A({},g,{get:function(){return l},set:function(m){if(typeof m!="number")throw new TypeError("End time must be set to a number.");l=m,this.hasBeenReset=!0}})),Object.defineProperty(C,"text",A({},g,{get:function(){return n},set:function(m){n=""+m,this.hasBeenReset=!0}})),Object.defineProperty(C,"region",A({},g,{get:function(){return T},set:function(m){T=m,this.hasBeenReset=!0}})),Object.defineProperty(C,"vertical",A({},g,{get:function(){return E},set:function(m){var _=j(m);if(_===!1)throw new SyntaxError("An invalid or illegal string was specified.");E=_,this.hasBeenReset=!0}})),Object.defineProperty(C,"snapToLines",A({},g,{get:function(){return v},set:function(m){v=!!m,this.hasBeenReset=!0}})),Object.defineProperty(C,"line",A({},g,{get:function(){return S},set:function(m){if(typeof m!="number"&&m!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");S=m,this.hasBeenReset=!0}})),Object.defineProperty(C,"lineAlign",A({},g,{get:function(){return y},set:function(m){var _=w(m);if(!_)throw new SyntaxError("An invalid or illegal string was specified.");y=_,this.hasBeenReset=!0}})),Object.defineProperty(C,"position",A({},g,{get:function(){return f},set:function(m){if(m<0||m>100)throw new Error("Position must be between 0 and 100.");f=m,this.hasBeenReset=!0}})),Object.defineProperty(C,"positionAlign",A({},g,{get:function(){return c},set:function(m){var _=w(m);if(!_)throw new SyntaxError("An invalid or illegal string was specified.");c=_,this.hasBeenReset=!0}})),Object.defineProperty(C,"size",A({},g,{get:function(){return o},set:function(m){if(m<0||m>100)throw new Error("Size must be between 0 and 100.");o=m,this.hasBeenReset=!0}})),Object.defineProperty(C,"align",A({},g,{get:function(){return s},set:function(m){var _=w(m);if(!_)throw new SyntaxError("An invalid or illegal string was specified.");s=_,this.hasBeenReset=!0}})),C.displayState=void 0}return L.prototype.getCueAsHTML=function(){var x=self.WebVTT;return x.convertCueToDOMTree(self,this.text)},L}()},"./src/utils/vttparser.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"parseTimeStamp",function(){return D}),M.d(W,"fixLineBreaks",function(){return b}),M.d(W,"VTTParser",function(){return P});var N=M("./src/utils/vttcue.ts"),O=function(){function C(){}var g=C.prototype;return g.decode=function(h,i){if(!h)return"";if(typeof h!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(h))},C}();function D(C){function g(h,i,l,n){return(h|0)*3600+(i|0)*60+(l|0)+parseFloat(n||0)}var d=C.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return d?parseFloat(d[2])>59?g(d[2],d[3],0,d[4]):g(d[1],d[2],d[3],d[4]):null}var j=function(){function C(){this.values=Object.create(null)}var g=C.prototype;return g.set=function(h,i){!this.get(h)&&i!==""&&(this.values[h]=i)},g.get=function(h,i,l){return l?this.has(h)?this.values[h]:i[l]:this.has(h)?this.values[h]:i},g.has=function(h){return h in this.values},g.alt=function(h,i,l){for(var n=0;n<l.length;++n)if(i===l[n]){this.set(h,i);break}},g.integer=function(h,i){/^-?\d+$/.test(i)&&this.set(h,parseInt(i,10))},g.percent=function(h,i){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(i)){var l=parseFloat(i);if(l>=0&&l<=100)return this.set(h,l),!0}return!1},C}();function w(C,g,d,h){var i=h?C.split(h):[C];for(var l in i){if(typeof i[l]!="string")continue;var n=i[l].split(d);if(n.length!==2)continue;var T=n[0],E=n[1];g(T,E)}}var A=new N.default(0,0,""),L=A.align==="middle"?"middle":"center";function x(C,g,d){var h=C;function i(){var T=D(C);if(T===null)throw new Error("Malformed timestamp: "+h);return C=C.replace(/^[^\sa-zA-Z-]+/,""),T}function l(T,E){var v=new j;w(T,function(f,c){var o;switch(f){case"region":for(var s=d.length-1;s>=0;s--)if(d[s].id===c){v.set(f,d[s].region);break}break;case"vertical":v.alt(f,c,["rl","lr"]);break;case"line":o=c.split(","),v.integer(f,o[0]),v.percent(f,o[0])&&v.set("snapToLines",!1),v.alt(f,o[0],["auto"]),o.length===2&&v.alt("lineAlign",o[1],["start",L,"end"]);break;case"position":o=c.split(","),v.percent(f,o[0]),o.length===2&&v.alt("positionAlign",o[1],["start",L,"end","line-left","line-right","auto"]);break;case"size":v.percent(f,c);break;case"align":v.alt(f,c,["start",L,"end","left","right"]);break}},/:/,/\s/),E.region=v.get("region",null),E.vertical=v.get("vertical","");var S=v.get("line","auto");S==="auto"&&A.line===-1&&(S=-1),E.line=S,E.lineAlign=v.get("lineAlign","start"),E.snapToLines=v.get("snapToLines",!0),E.size=v.get("size",100),E.align=v.get("align",L);var y=v.get("position","auto");y==="auto"&&A.position===50&&(y=E.align==="start"||E.align==="left"?0:E.align==="end"||E.align==="right"?100:50),E.position=y}function n(){C=C.replace(/^\s+/,"")}if(n(),g.startTime=i(),n(),C.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+h);C=C.substr(3),n(),g.endTime=i(),n(),l(C,g)}function b(C){return C.replace(/<br(?: \/)?>/gi,`
`)}var P=function(){function C(){this.state="INITIAL",this.buffer="",this.decoder=new O,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var g=C.prototype;return g.parse=function(h){var i=this;h&&(i.buffer+=i.decoder.decode(h,{stream:!0}));function l(){var y=i.buffer,f=0;for(y=b(y);f<y.length&&y[f]!=="\r"&&y[f]!==`
`;)++f;var c=y.substr(0,f);return y[f]==="\r"&&++f,y[f]===`
`&&++f,i.buffer=y.substr(f),c}function n(y){w(y,function(f,c){},/:/)}try{var T="";if(i.state==="INITIAL"){if(!/\r\n|\n/.test(i.buffer))return this;T=l();var E=T.match(/^()?WEBVTT([ \t].*)?$/);if(!E||!E[0])throw new Error("Malformed WebVTT signature.");i.state="HEADER"}for(var v=!1;i.buffer;){if(!/\r\n|\n/.test(i.buffer))return this;v?v=!1:T=l();switch(i.state){case"HEADER":/:/.test(T)?n(T):T||(i.state="ID");continue;case"NOTE":T||(i.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(T)){i.state="NOTE";break}if(!T)continue;if(i.cue=new N.default(0,0,""),i.state="CUE",T.indexOf("-->")===-1){i.cue.id=T;continue}case"CUE":if(!i.cue){i.state="BADCUE";continue}try{x(T,i.cue,i.regionList)}catch(y){i.cue=null,i.state="BADCUE";continue}i.state="CUETEXT";continue;case"CUETEXT":{var S=T.indexOf("-->")!==-1;if(!T||S&&(v=!0)){i.oncue&&i.cue&&i.oncue(i.cue),i.cue=null,i.state="ID";continue}if(i.cue===null)continue;i.cue.text&&(i.cue.text+=`
`),i.cue.text+=T}continue;case"BADCUE":T||(i.state="ID")}}}catch(y){i.state==="CUETEXT"&&i.cue&&i.oncue&&i.oncue(i.cue),i.cue=null,i.state=i.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},g.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(i){h.onparsingerror&&h.onparsingerror(i)}return h.onflush&&h.onflush(),this},C}()},"./src/utils/webvtt-parser.ts":function(Y,W,M){"use strict";M.r(W),M.d(W,"generateCueId",function(){return P}),M.d(W,"parseWebVTT",function(){return g});var N=M("./src/polyfills/number.ts"),O=M("./src/utils/vttparser.ts"),D=M("./src/demux/id3.ts"),j=M("./src/utils/timescale-conversion.ts"),w=M("./src/remux/mp4-remuxer.ts"),A=/\r\n|\n\r|\n|\r/g,L=function(h,i,l){return l===void 0&&(l=0),h.substr(l,i.length)===i},x=function(h){var i=parseInt(h.substr(-3)),l=parseInt(h.substr(-6,2)),n=parseInt(h.substr(-9,2)),T=h.length>9?parseInt(h.substr(0,h.indexOf(":"))):0;if(!Object(N.isFiniteNumber)(i)||!Object(N.isFiniteNumber)(l)||!Object(N.isFiniteNumber)(n)||!Object(N.isFiniteNumber)(T))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+h);return i+=1e3*l,i+=60*1e3*n,i+=60*60*1e3*T,i},b=function(h){for(var i=5381,l=h.length;l;)i=i*33^h.charCodeAt(--l);return(i>>>0).toString()};function P(d,h,i){return b(d.toString())+b(h.toString())+b(i)}var C=function(h,i,l){var n=h[i],T=h[n.prevCC];if(!T||!T.new&&n.new){h.ccOffset=h.presentationOffset=n.start,n.new=!1;return}for(;(E=T)!==null&&E!==void 0&&E.new;){var E;h.ccOffset+=n.start-T.start,n.new=!1,n=T,T=h[n.prevCC]}h.presentationOffset=l};function g(d,h,i,l,n,T,E,v){var S=new O.VTTParser,y=Object(D.utf8ArrayToStr)(new Uint8Array(d)).trim().replace(A,`
`).split(`
`),f=[],c=Object(j.toMpegTsClockFromTimescale)(h,i),o="00:00.000",s=0,p=0,m,_=!0,I=!1;S.oncue=function(F){var H=l[n],V=l.ccOffset,B=(s-c)/9e4;if(H!=null&&H.new&&(p!==void 0?V=l.ccOffset=H.start:C(l,n,B)),B&&(V=B-l.presentationOffset),I){var U=F.endTime-F.startTime,X=Object(w.normalizePts)((F.startTime+V-p)*9e4,T*9e4)/9e4;F.startTime=X,F.endTime=X+U}var te=F.text.trim();F.text=decodeURIComponent(encodeURIComponent(te)),F.id||(F.id=P(F.startTime,F.endTime,te)),F.endTime>0&&f.push(F)},S.onparsingerror=function(F){m=F},S.onflush=function(){if(m){v(m);return}E(f)},y.forEach(function(F){if(_)if(L(F,"X-TIMESTAMP-MAP=")){_=!1,I=!0,F.substr(16).split(",").forEach(function(H){L(H,"LOCAL:")?o=H.substr(6):L(H,"MPEGTS:")&&(s=parseInt(H.substr(7)))});try{p=x(o)/1e3}catch(H){I=!1,m=H}return}else F===""&&(_=!1);S.parse(F+`
`)}),S.flush()}},"./src/utils/xhr-loader.ts":function(Y,W,M){"use strict";M.r(W);var N=M("./src/utils/logger.ts"),O=M("./src/loader/load-stats.ts"),D=/^age:\s*[\d.]+\s*$/m,j=function(){function w(L){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=L?L.xhrSetup:null,this.stats=new O.LoadStats,this.retryDelay=0}var A=w.prototype;return A.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},A.abortInternal=function(){var x=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),x&&(x.onreadystatechange=null,x.onprogress=null,x.readyState!==4&&(this.stats.aborted=!0,x.abort()))},A.abort=function(){var x;this.abortInternal(),(x=this.callbacks)!==null&&x!==void 0&&x.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},A.load=function(x,b,P){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=x,this.config=b,this.callbacks=P,this.retryDelay=b.retryDelay,this.loadInternal()},A.loadInternal=function(){var x=this.config,b=this.context;if(!x)return;var P=this.loader=new self.XMLHttpRequest,C=this.stats;C.loading.first=0,C.loaded=0;var g=this.xhrSetup;try{if(g)try{g(P,b.url)}catch(i){P.open("GET",b.url,!0),g(P,b.url)}P.readyState||P.open("GET",b.url,!0);var d=this.context.headers;if(d)for(var h in d)P.setRequestHeader(h,d[h])}catch(i){this.callbacks.onError({code:P.status,text:i.message},b,P);return}b.rangeEnd&&P.setRequestHeader("Range","bytes="+b.rangeStart+"-"+(b.rangeEnd-1)),P.onreadystatechange=this.readystatechange.bind(this),P.onprogress=this.loadprogress.bind(this),P.responseType=b.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),x.timeout),P.send()},A.readystatechange=function(){var x=this.context,b=this.loader,P=this.stats;if(!x||!b)return;var C=b.readyState,g=this.config;if(P.aborted)return;if(C>=2)if(self.clearTimeout(this.requestTimeout),P.loading.first===0&&(P.loading.first=Math.max(self.performance.now(),P.loading.start)),C===4){b.onreadystatechange=null,b.onprogress=null;var d=b.status;if(d>=200&&d<300){P.loading.end=Math.max(self.performance.now(),P.loading.first);var h,i;if(x.responseType==="arraybuffer"?(h=b.response,i=h.byteLength):(h=b.responseText,i=h.length),P.loaded=P.total=i,!this.callbacks)return;var l=this.callbacks.onProgress;if(l&&l(P,x,h,b),!this.callbacks)return;var n={url:b.responseURL,data:h};this.callbacks.onSuccess(n,P,x,b)}else P.retry>=g.maxRetry||d>=400&&d<499?(N.logger.error(d+" while loading "+x.url),this.callbacks.onError({code:d,text:b.statusText},x,b)):(N.logger.warn(d+" while loading "+x.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,g.maxRetryDelay),P.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),g.timeout)},A.loadtimeout=function(){N.logger.warn("timeout while loading "+this.context.url);var x=this.callbacks;x&&(this.abortInternal(),x.onTimeout(this.stats,this.context,this.loader))},A.loadprogress=function(x){var b=this.stats;b.loaded=x.loaded,x.lengthComputable&&(b.total=x.total)},A.getCacheAge=function(){var x=null;if(this.loader&&D.test(this.loader.getAllResponseHeaders())){var b=this.loader.getResponseHeader("age");x=b?parseFloat(b):null}return x},w}();W.default=j}}).default})},vHTk:function(tn,ze,R){tn.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return Gt});var Y=R("rePB"),W=R("VTBJ"),M=R("KQm4"),N=R("U8pU"),O=R("ODXe"),D=R("cDcd"),j=R("TSYQ"),w=R.n(j),A=R("Gytx"),L=R.n(A),x=R("Kwbf"),b=R("t23M"),P=R("qx4F"),C=R("6eGT"),g=R("IBYe"),d=R("Ff2n"),h=R("c+Xe"),i=R("fyJ8"),l=R("biw7");function n(Me,De,rt,ht,He){var dt=rt[Me]||{},Ee=rt[De]||{},le,de;dt.fixed==="left"?le=ht.left[Me]:Ee.fixed==="right"&&(de=ht.right[De]);var J=!1,Z=!1,ne=!1,ue=!1,se=rt[De+1],Ae=rt[Me-1];if(He==="rtl"){if(le!==void 0){var Ge=Ae&&Ae.fixed==="left";ue=!Ge}else if(de!==void 0){var pt=se&&se.fixed==="right";ne=!pt}}else if(le!==void 0){var zt=se&&se.fixed==="left";J=!zt}else if(de!==void 0){var Xe=Ae&&Ae.fixed==="right";Z=!Xe}return{fixLeft:le,fixRight:de,lastFixLeft:J,firstFixRight:Z,lastFixRight:ne,firstFixLeft:ue,isSticky:ht.isSticky}}var T=R("sR1s");function E(Me){var De=Me.cells,rt=Me.stickyOffsets,ht=Me.flattenColumns,He=Me.rowComponent,dt=Me.cellComponent,Ee=Me.onHeaderRow,le=Me.index,de=D.useContext(l.a),J=de.prefixCls,Z=de.direction,ne;Ee&&(ne=Ee(De.map(function(se){return se.column}),le));var ue=Object(T.a)(De.map(function(se){return se.column}));return D.createElement(He,Object.assign({},ne),De.map(function(se,Ae){var Ge=se.column,pt=n(se.colStart,se.colEnd,ht,rt,Z),zt;return Ge&&Ge.onHeaderCell&&(zt=se.column.onHeaderCell(Ge)),D.createElement(i.a,Object.assign({},se,{ellipsis:Ge.ellipsis,align:Ge.align,component:dt,prefixCls:J,key:ue[Ae]},pt,{additionalProps:zt,rowType:"header"}))}))}E.displayName="HeaderRow";var v=E;function S(Me){var De=[];function rt(Ee,le){var de=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;De[de]=De[de]||[];var J=le,Z=Ee.filter(Boolean).map(function(ne){var ue={key:ne.key,className:ne.className||"",children:ne.title,column:ne,colStart:J},se=1,Ae=ne.children;return Ae&&Ae.length>0&&(se=rt(Ae,J,de+1).reduce(function(Ge,pt){return Ge+pt},0),ue.hasSubColumns=!0),"colSpan"in ne&&(se=ne.colSpan),"rowSpan"in ne&&(ue.rowSpan=ne.rowSpan),ue.colSpan=se,ue.colEnd=ue.colStart+se-1,De[de].push(ue),J+=se,se});return Z}rt(Me,0);for(var ht=De.length,He=function(le){De[le].forEach(function(de){!("rowSpan"in de)&&!de.hasSubColumns&&(de.rowSpan=ht-le)})},dt=0;dt<ht;dt+=1)He(dt);return De}function y(Me){var De=Me.stickyOffsets,rt=Me.columns,ht=Me.flattenColumns,He=Me.onHeaderRow,dt=D.useContext(l.a),Ee=dt.prefixCls,le=dt.getComponent,de=D.useMemo(function(){return S(rt)},[rt]),J=le(["header","wrapper"],"thead"),Z=le(["header","row"],"tr"),ne=le(["header","cell"],"th");return D.createElement(J,{className:"".concat(Ee,"-thead")},de.map(function(ue,se){var Ae=D.createElement(v,{key:se,flattenColumns:ht,cells:ue,stickyOffsets:De,rowComponent:Z,cellComponent:ne,onHeaderRow:He,index:se});return Ae}))}var f=y,c=R("hW8S");function o(Me){for(var De=Me.colWidths,rt=Me.columns,ht=Me.columCount,He=[],dt=ht||rt.length,Ee=!1,le=dt-1;le>=0;le-=1){var de=De[le],J=rt&&rt[le],Z=J&&J[c.a];(de||Z||Ee)&&(He.unshift(D.createElement("col",Object.assign({key:le,style:{width:de,minWidth:de}},Z))),Ee=!0)}return D.createElement("colgroup",null,He)}var s=o;function p(Me,De){return Object(D.useMemo)(function(){for(var rt=[],ht=0;ht<De;ht+=1){var He=Me[ht];if(He!==void 0)rt[ht]=He;else return null}return rt},[Me.join("_"),De])}var m=D.forwardRef(function(Me,De){var rt=Me.noData,ht=Me.columns,He=Me.flattenColumns,dt=Me.colWidths,Ee=Me.columCount,le=Me.stickyOffsets,de=Me.direction,J=Me.fixHeader,Z=Me.offsetHeader,ne=Me.stickyClassName,ue=Me.onScroll,se=Object(d.a)(Me,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Ae=D.useContext(l.a),Ge=Ae.prefixCls,pt=Ae.scrollbarSize,zt=Ae.isSticky,Xe=zt&&!J?0:pt,Vt=D.useRef(null),lt=D.useCallback(function(Kt){Object(h.b)(De,Kt),Object(h.b)(Vt,Kt)},[]);D.useEffect(function(){var Kt;function qt(Ie){var We=Ie.currentTarget,Mt=Ie.deltaX;Mt&&(ue({currentTarget:We,scrollLeft:We.scrollLeft+Mt}),Ie.preventDefault())}return(Kt=Vt.current)===null||Kt===void 0||Kt.addEventListener("wheel",qt),function(){var Ie;(Ie=Vt.current)===null||Ie===void 0||Ie.removeEventListener("wheel",qt)}},[]);var gt=He[He.length-1],Ze={fixed:gt?gt.fixed:null,onHeaderCell:function(){return{className:"".concat(Ge,"-cell-scrollbar")}}},ae=Object(D.useMemo)(function(){return Xe?[].concat(Object(M.a)(ht),[Ze]):ht},[Xe,ht]),ye=Object(D.useMemo)(function(){return Xe?[].concat(Object(M.a)(He),[Ze]):He},[Xe,He]),Ot=Object(D.useMemo)(function(){var Kt=le.right,qt=le.left;return Object(W.a)(Object(W.a)({},le),{},{left:de==="rtl"?[].concat(Object(M.a)(qt.map(function(Ie){return Ie+Xe})),[0]):qt,right:de==="rtl"?Kt:[].concat(Object(M.a)(Kt.map(function(Ie){return Ie+Xe})),[0]),isSticky:zt})},[Xe,le,zt]),tt=p(dt,Ee);return D.createElement("div",{style:Object(W.a)({overflow:"hidden"},zt?{top:Z}:{}),ref:lt,className:w()("".concat(Ge,"-header"),Object(Y.a)({},ne,!!ne))},D.createElement("table",{style:{tableLayout:"fixed",visibility:rt||tt?null:"hidden"}},D.createElement(s,{colWidths:tt?[].concat(Object(M.a)(tt),[Xe]):[],columCount:Ee+1,columns:ye}),D.createElement(f,Object.assign({},se,{stickyOffsets:Ot,columns:ae,flattenColumns:ye}))))});m.displayName="FixedHeader";var _=m,I=D.createContext(null),F=I;function H(Me){var De=Me.prefixCls,rt=Me.children,ht=Me.component,He=Me.cellComponent,dt=Me.fixHeader,Ee=Me.fixColumn,le=Me.horizonScroll,de=Me.className,J=Me.expanded,Z=Me.componentWidth,ne=Me.colSpan,ue=D.useContext(l.a),se=ue.scrollbarSize;return D.useMemo(function(){var Ae=rt;return Ee&&(Ae=D.createElement("div",{style:{width:Z-(dt?se:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(De,"-expanded-row-fixed")},Ae)),D.createElement(ht,{className:de,style:{display:J?null:"none"}},D.createElement(i.a,{component:He,prefixCls:De,colSpan:ne},Ae))},[rt,ht,dt,le,de,J,Z,ne,se])}var V=H;function B(Me){var De=Me.className,rt=Me.style,ht=Me.record,He=Me.index,dt=Me.rowKey,Ee=Me.getRowKey,le=Me.rowExpandable,de=Me.expandedKeys,J=Me.onRow,Z=Me.indent,ne=Z===void 0?0:Z,ue=Me.rowComponent,se=Me.cellComponent,Ae=Me.childrenColumnName,Ge=D.useContext(l.a),pt=Ge.prefixCls,zt=Ge.fixedInfoList,Xe=D.useContext(F),Vt=Xe.fixHeader,lt=Xe.fixColumn,gt=Xe.horizonScroll,Ze=Xe.componentWidth,ae=Xe.flattenColumns,ye=Xe.expandableType,Ot=Xe.expandRowByClick,tt=Xe.onTriggerExpand,Kt=Xe.rowClassName,qt=Xe.expandedRowClassName,Ie=Xe.indentSize,We=Xe.expandIcon,Mt=Xe.expandedRowRender,On=Xe.expandIconColumnIndex,Cn=D.useState(!1),wn=Object(O.a)(Cn,2),sr=wn[0],zn=wn[1],yn=de&&de.has(Me.recordKey);D.useEffect(function(){yn&&zn(!0)},[yn]);var vr=ye==="row"&&(!le||le(ht)),jr=ye==="nest",tr=Ae&&ht&&ht[Ae],lr=vr||jr,Dr;J&&(Dr=J(ht,He));var $r=function(Hn){if(Ot&&lr&&tt(ht,Hn),Dr&&Dr.onClick){for(var ma,on=arguments.length,qr=new Array(on>1?on-1:0),Hr=1;Hr<on;Hr++)qr[Hr-1]=arguments[Hr];(ma=Dr).onClick.apply(ma,[Hn].concat(qr))}},ga;typeof Kt=="string"?ga=Kt:typeof Kt=="function"&&(ga=Kt(ht,He,ne));var an=Object(T.a)(ae),$n=D.createElement(ue,Object.assign({},Dr,{"data-row-key":dt,className:w()(De,"".concat(pt,"-row"),"".concat(pt,"-row-level-").concat(ne),ga,Dr&&Dr.className),style:Object(W.a)(Object(W.a)({},rt),Dr?Dr.style:null),onClick:$r}),ae.map(function(Rr,Hn){var ma=Rr.render,on=Rr.dataIndex,qr=Rr.className,Hr=an[Hn],Ca=zt[Hn],pa;Hn===(On||0)&&jr&&(pa=D.createElement(D.Fragment,null,D.createElement("span",{style:{paddingLeft:"".concat(Ie*ne,"px")},className:"".concat(pt,"-row-indent indent-level-").concat(ne)}),We({prefixCls:pt,expanded:yn,expandable:tr,record:ht,onExpand:tt})));var na;return Rr.onCell&&(na=Rr.onCell(ht,He)),D.createElement(i.a,Object.assign({className:qr,ellipsis:Rr.ellipsis,align:Rr.align,component:se,prefixCls:pt,key:Hr,record:ht,index:He,dataIndex:on,render:ma,shouldCellUpdate:Rr.shouldCellUpdate},Ca,{appendNode:pa,additionalProps:na}))})),ha;if(vr&&(sr||yn)){var xa=Mt(ht,He,ne+1,yn),Yr=qt&&qt(ht,He,ne);ha=D.createElement(V,{expanded:yn,className:w()("".concat(pt,"-expanded-row"),"".concat(pt,"-expanded-row-level-").concat(ne+1),Yr),prefixCls:pt,fixHeader:Vt,fixColumn:lt,horizonScroll:gt,component:ue,componentWidth:Ze,cellComponent:se,colSpan:ae.length},xa)}var Vr;return tr&&yn&&(Vr=(ht[Ae]||[]).map(function(Rr,Hn){var ma=Ee(Rr,Hn);return D.createElement(B,Object.assign({},Me,{key:ma,rowKey:ma,record:Rr,recordKey:ma,index:Hn,indent:ne+1}))})),D.createElement(D.Fragment,null,$n,ha,Vr)}B.displayName="BodyRow";var U=B,X=D.createContext(null),te=X;function ie(Me){var De=Me.columnKey,rt=Me.onColumnResize,ht=D.useRef();return D.useEffect(function(){ht.current&&rt(De,ht.current.offsetWidth)},[]),D.createElement(b.a,{onResize:function(dt){var Ee=dt.offsetWidth;rt(De,Ee)}},D.createElement("td",{ref:ht,style:{padding:0,border:0,height:0}},D.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function be(Me){var De=Me.data,rt=Me.getRowKey,ht=Me.measureColumnWidth,He=Me.expandedKeys,dt=Me.onRow,Ee=Me.rowExpandable,le=Me.emptyNode,de=Me.childrenColumnName,J=D.useContext(te),Z=J.onColumnResize,ne=D.useContext(l.a),ue=ne.prefixCls,se=ne.getComponent,Ae=D.useContext(F),Ge=Ae.fixHeader,pt=Ae.horizonScroll,zt=Ae.flattenColumns,Xe=Ae.componentWidth;return D.useMemo(function(){var Vt=se(["body","wrapper"],"tbody"),lt=se(["body","row"],"tr"),gt=se(["body","cell"],"td"),Ze;De.length?Ze=De.map(function(ye,Ot){var tt=rt(ye,Ot);return D.createElement(U,{key:tt,rowKey:tt,record:ye,recordKey:tt,index:Ot,rowComponent:lt,cellComponent:gt,expandedKeys:He,onRow:dt,getRowKey:rt,rowExpandable:Ee,childrenColumnName:de})}):Ze=D.createElement(V,{expanded:!0,className:"".concat(ue,"-placeholder"),prefixCls:ue,fixHeader:Ge,fixColumn:pt,horizonScroll:pt,component:lt,componentWidth:Xe,cellComponent:gt,colSpan:zt.length},le);var ae=Object(T.a)(zt);return D.createElement(Vt,{className:"".concat(ue,"-tbody")},ht&&D.createElement("tr",{"aria-hidden":"true",className:"".concat(ue,"-measure-row"),style:{height:0}},ae.map(function(ye){return D.createElement(ie,{key:ye,columnKey:ye,onColumnResize:Z})})),Ze)},[De,ue,dt,ht,He,rt,se,Xe,le,zt])}var it=D.memo(be);it.displayName="Body";var Oe=it,we=R("wRmb"),je=R("xEkU"),Le=R.n(je);function ce(Me){var De=Object(D.useRef)(Me),rt=Object(D.useState)({}),ht=Object(O.a)(rt,2),He=ht[1],dt=Object(D.useRef)(null),Ee=Object(D.useRef)([]);function le(de){dt.current===null&&(Ee.current=[],dt.current=Le()(function(){Ee.current.forEach(function(J){De.current=J(De.current)}),dt.current=null,He({})})),Ee.current.push(de)}return Object(D.useEffect)(function(){return function(){Le.a.cancel(dt.current)}},[]),[De.current,le]}function pe(Me){var De=Object(D.useRef)(Me),rt=Object(D.useRef)(null);function ht(){window.clearTimeout(rt.current)}function He(Ee){De.current=Ee,ht(),rt.current=window.setTimeout(function(){De.current=null,rt.current=null},100)}function dt(){return De.current}return Object(D.useEffect)(function(){return ht},[]),[He,dt]}function Je(Me,De,rt){var ht=Object(D.useMemo)(function(){for(var He=[],dt=[],Ee=0,le=0,de=0;de<De;de+=1)if(rt==="rtl"){dt[de]=le,le+=Me[de]||0;var J=De-de-1;He[J]=Ee,Ee+=Me[J]||0}else{He[de]=Ee,Ee+=Me[de]||0;var Z=De-de-1;dt[Z]=le,le+=Me[Z]||0}return{left:He,right:dt}},[Me,De,rt]);return ht}var Ft=Je;function It(Me){var De=Me.className,rt=Me.children;return D.createElement("div",{className:De},rt)}var vt=It,Ne=R("n6Qo");function Et(Me){var De,rt=Me.prefixCls,ht=Me.record,He=Me.onExpand,dt=Me.expanded,Ee=Me.expandable,le="".concat(rt,"-row-expand-icon");if(!Ee)return D.createElement("span",{className:w()(le,"".concat(rt,"-row-spaced"))});var de=function(Z){He(ht,Z),Z.stopPropagation()};return D.createElement("span",{className:w()(le,(De={},Object(Y.a)(De,"".concat(rt,"-row-expanded"),dt),Object(Y.a)(De,"".concat(rt,"-row-collapsed"),!dt),De)),onClick:de})}function ot(Me,De,rt){var ht=[];function He(dt){(dt||[]).forEach(function(Ee,le){ht.push(De(Ee,le)),He(Ee[rt])})}return He(Me),ht}var Pt=R("zT1h"),Ue=R("y0+3"),Xt=function(De,rt){var ht,He,dt=De.scrollBodyRef,Ee=De.onScroll,le=De.offsetScroll,de=D.useContext(l.a),J=de.prefixCls,Z=((ht=dt.current)===null||ht===void 0?void 0:ht.scrollWidth)||0,ne=((He=dt.current)===null||He===void 0?void 0:He.clientWidth)||0,ue=Z&&ne*(ne/Z),se=D.useRef(),Ae=ce({scrollLeft:0,isHiddenScrollBar:!1}),Ge=Object(O.a)(Ae,2),pt=Ge[0],zt=Ge[1],Xe=D.useRef({delta:0,x:0}),Vt=D.useState(!1),lt=Object(O.a)(Vt,2),gt=lt[0],Ze=lt[1],ae=function(){Ze(!1)},ye=function(Ie){Ie.persist(),Xe.current.delta=Ie.pageX-pt.scrollLeft,Xe.current.x=0,Ze(!0),Ie.preventDefault()},Ot=function(Ie){var We,Mt=Ie||((We=window)===null||We===void 0?void 0:We.event),On=Mt.buttons;if(!gt||On===0){gt&&Ze(!1);return}var Cn=Xe.current.x+Ie.pageX-Xe.current.x-Xe.current.delta;Cn<=0&&(Cn=0),Cn+ue>=ne&&(Cn=ne-ue),Ee({scrollLeft:Cn/ne*(Z+2)}),Xe.current.x=Ie.pageX},tt=function(){var Ie=Object(Ue.b)(dt.current).top,We=Ie+dt.current.offsetHeight,Mt=document.documentElement.scrollTop+window.innerHeight;We-Object(P.a)()<=Mt||Ie>=Mt-le?zt(function(On){return Object(W.a)(Object(W.a)({},On),{},{isHiddenScrollBar:!0})}):zt(function(On){return Object(W.a)(Object(W.a)({},On),{},{isHiddenScrollBar:!1})})},Kt=function(Ie){zt(function(We){return Object(W.a)(Object(W.a)({},We),{},{scrollLeft:Ie/Z*ne||0})})};return D.useImperativeHandle(rt,function(){return{setScrollLeft:Kt}}),D.useEffect(function(){var qt=Object(Pt.a)(document.body,"mouseup",ae,!1),Ie=Object(Pt.a)(document.body,"mousemove",Ot,!1);return tt(),function(){qt.remove(),Ie.remove()}},[ue,gt]),D.useEffect(function(){var qt=Object(Pt.a)(window,"scroll",tt,!1),Ie=Object(Pt.a)(window,"resize",tt,!1);return function(){qt.remove(),Ie.remove()}},[]),D.useEffect(function(){pt.isHiddenScrollBar||zt(function(qt){var Ie,We;return Object(W.a)(Object(W.a)({},qt),{},{scrollLeft:dt.current.scrollLeft/((Ie=dt.current)===null||Ie===void 0?void 0:Ie.scrollWidth)*((We=dt.current)===null||We===void 0?void 0:We.clientWidth)})})},[pt.isHiddenScrollBar]),Z<=ne||!ue||pt.isHiddenScrollBar?null:D.createElement("div",{style:{height:Object(P.a)(),width:ne,bottom:le},className:"".concat(J,"-sticky-scroll")},D.createElement("div",{onMouseDown:ye,ref:se,className:w()("".concat(J,"-sticky-scroll-bar"),Object(Y.a)({},"".concat(J,"-sticky-scroll-bar-active"),gt)),style:{width:"".concat(ue,"px"),transform:"translate3d(".concat(pt.scrollLeft,"px, 0, 0)")}}))},wt=D.forwardRef(Xt);function _t(Me,De){return D.useMemo(function(){var rt=!!Me;return{isSticky:rt,stickyClassName:rt?"".concat(De,"-sticky-header"):"",offsetHeader:Object(N.a)(Me)==="object"&&Me.offsetHeader||0,offsetScroll:Object(N.a)(Me)==="object"&&Me.offsetScroll||0}},[Me,De])}var En=[],ln={},Gt="rc-table-internal-hook",Ve=D.memo(function(Me){var De=Me.children;return De},function(Me,De){return L()(Me.props,De.props)?Me.pingLeft!==De.pingLeft||Me.pingRight!==De.pingRight:!1});function rn(Me){var De,rt=Me.prefixCls,ht=Me.className,He=Me.rowClassName,dt=Me.style,Ee=Me.data,le=Me.rowKey,de=Me.scroll,J=Me.tableLayout,Z=Me.direction,ne=Me.title,ue=Me.footer,se=Me.summary,Ae=Me.id,Ge=Me.showHeader,pt=Me.components,zt=Me.emptyText,Xe=Me.onRow,Vt=Me.onHeaderRow,lt=Me.internalHooks,gt=Me.transformColumns,Ze=Me.internalRefs,ae=Me.sticky,ye=Ee||En,Ot=!!ye.length,tt=D.useState(0),Kt=Object(O.a)(tt,2),qt=Kt[0],Ie=Kt[1];D.useEffect(function(){Ie(Object(P.a)())});var We=D.useMemo(function(){return Object(T.c)(pt,{})},[pt]),Mt=D.useCallback(function(vn,cn){return Object(T.b)(We,vn)||cn},[We]),On=D.useMemo(function(){return typeof le=="function"?le:function(vn){var cn=vn&&vn[le];return cn}},[le]),Cn=Object(c.c)(Me),wn=Cn.expandIcon,sr=Cn.expandedRowKeys,zn=Cn.defaultExpandedRowKeys,yn=Cn.defaultExpandAllRows,vr=Cn.expandedRowRender,jr=Cn.onExpand,tr=Cn.onExpandedRowsChange,lr=Cn.expandRowByClick,Dr=Cn.rowExpandable,$r=Cn.expandIconColumnIndex,ga=Cn.expandedRowClassName,an=Cn.childrenColumnName,$n=Cn.indentSize,ha=wn||Et,xa=an||"children",Yr=D.useMemo(function(){return vr?"row":Me.expandable&&lt===Gt&&Me.expandable.__PARENT_RENDER_ICON__||ye.some(function(vn){return vn&&Object(N.a)(vn)==="object"&&vn[xa]})?"nest":!1},[!!vr,ye]),Vr=D.useState(function(){return zn||(yn?ot(ye,On,xa):[])}),Rr=Object(O.a)(Vr,2),Hn=Rr[0],ma=Rr[1],on=D.useMemo(function(){return new Set(sr||Hn||[])},[sr,Hn]),qr=D.useCallback(function(vn){var cn=On(vn,ye.indexOf(vn)),yt,Fe=on.has(cn);Fe?(on.delete(cn),yt=Object(M.a)(on)):yt=[].concat(Object(M.a)(on),[cn]),ma(yt),jr&&jr(!Fe,vn),tr&&tr(yt)},[On,on,ye,jr,tr]),Hr=D.useState(0),Ca=Object(O.a)(Hr,2),pa=Ca[0],na=Ca[1],Ba=Object(we.b)(Object(W.a)(Object(W.a)(Object(W.a)({},Me),Cn),{},{expandable:!!vr,expandedKeys:on,getRowKey:On,onTriggerExpand:qr,expandIcon:ha,expandIconColumnIndex:$r,direction:Z}),lt===Gt?gt:null),Wa=Object(O.a)(Ba,2),ra=Wa[0],_r=Wa[1],wa=D.useMemo(function(){return{columns:ra,flattenColumns:_r}},[ra,_r]),Da=D.useRef(),ua=D.useRef(),ya=D.useRef(),oi=D.useState(!1),Ya=Object(O.a)(oi,2),gr=Ya[0],yr=Ya[1],ia=D.useState(!1),Ar=Object(O.a)(ia,2),Ln=Ar[0],sn=Ar[1],_n=ce(new Map),dn=Object(O.a)(_n,2),Yn=dn[0],Zn=dn[1],z=Object(T.a)(_r),re=z.map(function(vn){return Yn.get(vn)}),he=D.useMemo(function(){return re},[re.join("_")]),me=Ft(he,_r.length,Z),$e=de&&Object(T.d)(de.y),Se=de&&Object(T.d)(de.x),Ke=Se&&_r.some(function(vn){var cn=vn.fixed;return cn}),ut=D.useRef(),Dt=_t(ae,rt),Rt=Dt.isSticky,Pe=Dt.offsetHeader,ft=Dt.offsetScroll,Ye=Dt.stickyClassName,qe,ct,Ct;$e&&(ct={overflowY:"scroll",maxHeight:de.y}),Se&&(qe={overflowX:"auto"},$e||(ct={overflowY:"hidden"}),Ct={width:de.x===!0?"auto":de.x,minWidth:"100%"});var at=D.useCallback(function(vn,cn){Zn(function(yt){var Fe=new Map(yt);return Fe.set(vn,cn),Fe})},[]),jt=pe(null),Yt=Object(O.a)(jt,2),gn=Yt[0],kn=Yt[1];function hn(vn,cn){if(!cn)return;typeof cn=="function"?cn(vn):cn.scrollLeft!==vn&&(cn.scrollLeft=vn)}var Tn=function(cn){var yt=cn.currentTarget,Fe=cn.scrollLeft,Tt=typeof Fe=="number"?Fe:yt.scrollLeft,xt=yt||ln;if(!kn()||kn()===xt){var $t;gn(xt),hn(Tt,ua.current),hn(Tt,ya.current),hn(Tt,($t=ut.current)===null||$t===void 0?void 0:$t.setScrollLeft)}if(yt){var In=yt.scrollWidth,xn=yt.clientWidth;yr(Tt>0),sn(Tt<In-xn)}},bn=function(){ya.current&&Tn({currentTarget:ya.current})},bt=function(cn){var yt=cn.width;bn(),na(Da.current?Da.current.offsetWidth:yt)};D.useEffect(function(){return bn},[]),D.useEffect(function(){Se&&bn()},[Se]),D.useEffect(function(){lt===Gt&&Ze&&(Ze.body.current=ya.current)});var Jt=Mt(["table"],"table"),At=D.useMemo(function(){return J||(Ke?de.x==="max-content"?"auto":"fixed":$e||_r.some(function(vn){var cn=vn.ellipsis;return cn})?"fixed":"auto")},[$e,Ke,_r,J]),mt,Sn={colWidths:he,columCount:_r.length,stickyOffsets:me,onHeaderRow:Vt,fixHeader:$e},mn=D.useMemo(function(){return Ot?null:typeof zt=="function"?zt():zt},[Ot,zt]),Ut=D.createElement(Oe,{data:ye,measureColumnWidth:$e||Se||Rt,expandedKeys:on,rowExpandable:Dr,getRowKey:On,onRow:Xe,emptyNode:mn,childrenColumnName:xa}),et=D.createElement(s,{colWidths:_r.map(function(vn){var cn=vn.width;return cn}),columns:_r}),Dn=se&&D.createElement(Ne.b,null,se(ye)),Qt=Mt(["body"]);if($e||Rt){var Bn;typeof Qt=="function"?(Bn=Qt(ye,{scrollbarSize:qt,ref:ya,onScroll:Tn}),Sn.colWidths=_r.map(function(vn,cn){var yt=vn.width,Fe=cn===ra.length-1?yt-qt:yt;return typeof Fe=="number"&&!Number.isNaN(Fe)?Fe:(Object(x.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Bn=D.createElement("div",{style:Object(W.a)(Object(W.a)({},qe),ct),onScroll:Tn,ref:ya,className:w()("".concat(rt,"-body"))},D.createElement(Jt,{style:Object(W.a)(Object(W.a)({},Ct),{},{tableLayout:At})},et,Ut,Dn),Rt&&D.createElement(wt,{ref:ut,offsetScroll:ft,scrollBodyRef:ya,onScroll:Tn})),mt=D.createElement(D.Fragment,null,Ge!==!1&&D.createElement(_,Object.assign({noData:!ye.length},Sn,wa,{direction:Z,offsetHeader:Pe,stickyClassName:Ye,ref:ua,onScroll:Tn})),Bn)}else mt=D.createElement("div",{style:Object(W.a)(Object(W.a)({},qe),ct),className:w()("".concat(rt,"-content")),onScroll:Tn,ref:ya},D.createElement(Jt,{style:Object(W.a)(Object(W.a)({},Ct),{},{tableLayout:At})},et,Ge!==!1&&D.createElement(f,Object.assign({},Sn,wa)),Ut,Dn));var Nt=Object(c.b)(Me),pn=D.createElement("div",Object.assign({className:w()(rt,ht,(De={},Object(Y.a)(De,"".concat(rt,"-rtl"),Z==="rtl"),Object(Y.a)(De,"".concat(rt,"-ping-left"),gr),Object(Y.a)(De,"".concat(rt,"-ping-right"),Ln),Object(Y.a)(De,"".concat(rt,"-layout-fixed"),J==="fixed"),Object(Y.a)(De,"".concat(rt,"-fixed-header"),$e),Object(Y.a)(De,"".concat(rt,"-fixed-column"),Ke),Object(Y.a)(De,"".concat(rt,"-scroll-horizontal"),Se),Object(Y.a)(De,"".concat(rt,"-has-fix-left"),_r[0]&&_r[0].fixed),Object(Y.a)(De,"".concat(rt,"-has-fix-right"),_r[_r.length-1]&&_r[_r.length-1].fixed==="right"),De)),style:dt,id:Ae,ref:Da},Nt),D.createElement(Ve,{pingLeft:gr,pingRight:Ln,props:Object(W.a)(Object(W.a)({},Me),{},{stickyOffsets:me,mergedExpandedKeys:on})},ne&&D.createElement(vt,{className:"".concat(rt,"-title")},ne(ye)),D.createElement("div",{className:"".concat(rt,"-container")},mt),ue&&D.createElement(vt,{className:"".concat(rt,"-footer")},ue(ye))));Se&&(pn=D.createElement(b.a,{onResize:bt},pn));var Pn=D.useMemo(function(){return{prefixCls:rt,getComponent:Mt,scrollbarSize:qt,direction:Z,fixedInfoList:_r.map(function(vn,cn){return n(cn,cn,_r,me,Z)}),isSticky:Rt}},[rt,Mt,qt,Z,_r,me,Z,Rt]),nn=D.useMemo(function(){return Object(W.a)(Object(W.a)({},wa),{},{tableLayout:At,rowClassName:He,expandedRowClassName:ga,componentWidth:pa,fixHeader:$e,fixColumn:Ke,horizonScroll:Se,expandIcon:ha,expandableType:Yr,expandRowByClick:lr,expandedRowRender:vr,onTriggerExpand:qr,expandIconColumnIndex:$r,indentSize:$n})},[wa,At,He,ga,pa,$e,Ke,Se,ha,Yr,lr,vr,qr,$r,$n]),or=D.useMemo(function(){return{onColumnResize:at}},[at]);return D.createElement(l.a.Provider,{value:Pn},D.createElement(F.Provider,{value:nn},D.createElement(te.Provider,{value:or},pn)))}rn.Column=g.a,rn.ColumnGroup=C.a,rn.Summary=Ne.a,rn.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var Rn=ze.b=rn},wRmb:function(tn,ze,R){"use strict";R.d(ze,"a",function(){return L});var Y=R("rePB"),W=R("KQm4"),M=R("VTBJ"),N=R("Ff2n"),O=R("cDcd"),D=R.n(O),j=R("Kwbf"),w=R("Zm9Q"),A=R("hW8S");function L(g){return Object(w.a)(g).filter(function(d){return O.isValidElement(d)}).map(function(d){var h=d.key,i=d.props,l=i.children,n=Object(N.a)(i,["children"]),T=Object(M.a)({key:h},n);return l&&(T.children=L(l)),T})}function x(g){return g.reduce(function(d,h){var i=h.fixed,l=i===!0?"left":i,n=h.children;return n&&n.length>0?[].concat(Object(W.a)(d),Object(W.a)(x(n).map(function(T){return Object(M.a)({fixed:l},T)}))):[].concat(Object(W.a)(d),[Object(M.a)(Object(M.a)({},h),{},{fixed:l})])},[])}function b(g){for(var d=!0,h=0;h<g.length;h+=1){var i=g[h];if(d&&i.fixed!=="left")d=!1;else if(!d&&i.fixed==="left"){Object(j.a)(!1,"Index ".concat(h-1," of `columns` missing `fixed='left'` prop."));break}}for(var l=!0,n=g.length-1;n>=0;n-=1){var T=g[n];if(l&&T.fixed!=="right")l=!1;else if(!l&&T.fixed==="right"){Object(j.a)(!1,"Index ".concat(n+1," of `columns` missing `fixed='right'` prop."));break}}}function P(g){return g.map(function(d){var h=d.fixed,i=Object(N.a)(d,["fixed"]),l=h;return h==="left"?l="right":h==="right"&&(l="left"),Object(M.a)({fixed:l},i)})}function C(g,d){var h=g.prefixCls,i=g.columns,l=g.children,n=g.expandable,T=g.expandedKeys,E=g.getRowKey,v=g.onTriggerExpand,S=g.expandIcon,y=g.rowExpandable,f=g.expandIconColumnIndex,c=g.direction,o=g.expandRowByClick,s=O.useMemo(function(){return i||L(l)},[i,l]),p=O.useMemo(function(){if(n){var I,F=f||0,H=s[F],V=(I={},Object(Y.a)(I,A.a,{className:"".concat(h,"-expand-icon-col")}),Object(Y.a)(I,"title",""),Object(Y.a)(I,"fixed",H?H.fixed:null),Object(Y.a)(I,"className","".concat(h,"-row-expand-icon-cell")),Object(Y.a)(I,"render",function(X,te,ie){var be=E(te,ie),it=T.has(be),Oe=y?y(te):!0,we=S({prefixCls:h,expanded:it,expandable:Oe,record:te,onExpand:v});return o?O.createElement("span",{onClick:function(Le){return Le.stopPropagation()}},we):we}),I),B=s.slice();return F>=0&&B.splice(F,0,V),B}return s},[n,s,E,T,S,c]),m=O.useMemo(function(){var I=p;return d&&(I=d(I)),I.length||(I=[{render:function(){return null}}]),I},[d,p,c]),_=O.useMemo(function(){return c==="rtl"?P(x(m)):x(m)},[m,c]);return[m,_]}ze.b=C},wwSX:function(tn,ze,R){tn.exports=R.p+"static/b2.2c844a2a.svg"},xOL1:function(tn,ze){tn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC"},xb3X:function(tn,ze,R){tn.exports={flex_box_center:"flex_box_center___2oNqn",flex_space_between:"flex_space_between___eTRhm",flex_box_vertical_center:"flex_box_vertical_center___1jD6_",flex_box_center_end:"flex_box_center_end___3s_Sd",flex_box_column:"flex_box_column___11Wn_",form:"form___34z-w",btns:"btns___3O6K5",hackList:"hackList___2L3co",title:"title___2fVFF",subtitle:"subtitle___Ydv-g",efficiency:"efficiency___1wrjh"}},"y0+3":function(tn,ze,R){"use strict";R.d(ze,"a",function(){return x}),R.d(ze,"b",function(){return P});var Y=/margin|padding|width|height|max|min|offset/,W={left:!0,top:!0},M={cssFloat:1,styleFloat:1,float:1};function N(C){return C.nodeType===1?C.ownerDocument.defaultView.getComputedStyle(C,null):{}}function O(C,g,d){if(g=g.toLowerCase(),d==="auto"){if(g==="height")return C.offsetHeight;if(g==="width")return C.offsetWidth}return g in W||(W[g]=Y.test(g)),W[g]?parseFloat(d)||0:d}function D(C,g){var d=arguments.length,h=N(C);return g=M[g]?"cssFloat"in C.style?"cssFloat":"styleFloat":g,d===1?h:O(C,g,h[g]||C.style[g])}function j(C,g,d){var h=arguments.length;if(g=M[g]?"cssFloat"in C.style?"cssFloat":"styleFloat":g,h===3)return typeof d=="number"&&Y.test(g)&&(d="".concat(d,"px")),C.style[g]=d,d;for(var i in g)g.hasOwnProperty(i)&&j(C,i,g[i]);return N(C)}function w(C){return C===document.body?document.documentElement.clientWidth:C.offsetWidth}function A(C){return C===document.body?window.innerHeight||document.documentElement.clientHeight:C.offsetHeight}function L(){var C=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),g=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:C,height:g}}function x(){var C=document.documentElement.clientWidth,g=window.innerHeight||document.documentElement.clientHeight;return{width:C,height:g}}function b(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function P(C){var g=C.getBoundingClientRect(),d=document.documentElement;return{left:g.left+(window.pageXOffset||d.scrollLeft)-(d.clientLeft||document.body.clientLeft||0),top:g.top+(window.pageYOffset||d.scrollTop)-(d.clientTop||document.body.clientTop||0)}}},zetH:function(tn,ze,R){tn.exports={flex_box_center:"flex_box_center___Joa_H",flex_space_between:"flex_space_between___3VhCy",flex_box_vertical_center:"flex_box_vertical_center___3wSNZ",flex_box_center_end:"flex_box_center_end___3z8HR",flex_box_column:"flex_box_column___KdHzx",form:"form___3KoYn",efficiency:"efficiency___1LMk4"}},zlzj:function(tn,ze,R){tn.exports=R.p+"static/b3.30079151.svg"}}]);