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

127 lines
818 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[68,5,7,8,17],{"+ua5":function(ft,Ge,G){},"49sm":function(ft,Ge){var G={}.toString;ft.exports=Array.isArray||function(ue){return G.call(ue)=="[object Array]"}},"55Ip":function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return s});var ue=G("Ty5D"),k=G("dI71"),T=G("cDcd"),N=G.n(T),U=G("YS25"),b=G("17x9"),M=G.n(b),R=G("wx14"),L=G("zLVn"),S=G("9R94"),C=function(e){Object(k.a)(t,e);function t(){for(var g,v=arguments.length,h=new Array(v),x=0;x<v;x++)h[x]=arguments[x];return g=e.call.apply(e,[this].concat(h))||this,g.history=Object(U.a)(g.props),g}var a=t.prototype;return a.render=function(){return N.a.createElement(ue.c,{history:this.history,children:this.props.children})},t}(N.a.Component),_=function(e){Object(k.a)(t,e);function t(){for(var g,v=arguments.length,h=new Array(v),x=0;x<v;x++)h[x]=arguments[x];return g=e.call.apply(e,[this].concat(h))||this,g.history=Object(U.b)(g.props),g}var a=t.prototype;return a.render=function(){return N.a.createElement(ue.c,{history:this.history,children:this.props.children})},t}(N.a.Component),D=function(t,a){return typeof t=="function"?t(a):t},w=function(t,a){return typeof t=="string"?Object(U.c)(t,null,null,a):t},y=function(t){return t},E=N.a.forwardRef;typeof E=="undefined"&&(E=y);function c(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var r=E(function(e,t){var a=e.innerRef,g=e.navigate,v=e.onClick,h=Object(L.a)(e,["innerRef","navigate","onClick"]),x=h.target,F=Object(R.a)({},h,{onClick:function(K){try{v&&v(K)}catch(Y){throw K.preventDefault(),Y}!K.defaultPrevented&&K.button===0&&(!x||x==="_self")&&!c(K)&&(K.preventDefault(),g())}});return y!==E?F.ref=t||a:F.ref=a,N.a.createElement("a",F)}),s=E(function(e,t){var a=e.component,g=a===void 0?r:a,v=e.replace,h=e.to,x=e.innerRef,F=Object(L.a)(e,["component","replace","to","innerRef"]);return N.a.createElement(ue.e.Consumer,null,function(Q){Q||Object(S.a)(!1);var K=Q.history,Y=w(D(h,Q.location),Q.location),te=Y?K.createHref(Y):"",z=Object(R.a)({},F,{href:te,navigate:function(){var Ee=D(h,Q.location),me=v?K.replace:K.push;me(Ee)}});return y!==E?z.ref=t||x:z.innerRef=x,N.a.createElement(g,z)})});if(!1)var A,p;var m=function(t){return t},l=N.a.forwardRef;typeof l=="undefined"&&(l=m);function B(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(g){return g}).join(" ")}var f=l(function(e,t){var a=e["aria-current"],g=a===void 0?"page":a,v=e.activeClassName,h=v===void 0?"active":v,x=e.activeStyle,F=e.className,Q=e.exact,K=e.isActive,Y=e.location,te=e.sensitive,z=e.strict,oe=e.style,Ee=e.to,me=e.innerRef,Oe=Object(L.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return N.a.createElement(ue.e.Consumer,null,function(Se){Se||Object(S.a)(!1);var ye=Y||Se.location,be=w(D(Ee,ye),ye),_e=be.pathname,ce=_e&&_e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),pe=ce?Object(ue.f)(ye.pathname,{path:ce,exact:Q,sensitive:te,strict:z}):null,Ne=!!(K?K(pe,ye):pe),nt=Ne?B(F,h):F,qe=Ne?Object(R.a)({},oe,{},x):oe,Fe=Object(R.a)({"aria-current":Ne&&g||null,className:nt,style:qe,to:be},Oe);return m!==l?Fe.ref=t||me:Fe.innerRef=me,N.a.createElement(s,Fe)})});if(!1)var i},"6+eU":function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return l});var ue=G("wx14"),k=G("rePB"),T=G("VTBJ"),N=G("1OyB"),U=G("vuIU"),b=G("Ji7U"),M=G("LK+K"),R=G("cDcd"),L=G.n(R),S=G("TSYQ"),C=G.n(S),_=function(f){var i,e="".concat(f.rootPrefixCls,"-item"),t=C()(e,"".concat(e,"-").concat(f.page),(i={},Object(k.a)(i,"".concat(e,"-active"),f.active),Object(k.a)(i,f.className,!!f.className),Object(k.a)(i,"".concat(e,"-disabled"),!f.page),i)),a=function(){f.onClick(f.page)},g=function(h){f.onKeyPress(h,f.onClick,f.page)};return L.a.createElement("li",{title:f.showTitle?f.page:null,className:t,onClick:a,onKeyPress:g,tabIndex:"0"},f.itemRender(f.page,"page",L.a.createElement("a",{rel:"nofollow"},f.page)))},D=_,w={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},y=function(B){Object(b.a)(i,B);var f=Object(M.a)(i);function i(){var e;Object(N.a)(this,i);for(var t=arguments.length,a=new Array(t),g=0;g<t;g++)a[g]=arguments[g];return e=f.call.apply(f,[this].concat(a)),e.state={goInputText:""},e.buildOptionText=function(v){return"".concat(v," ").concat(e.props.locale.items_per_page)},e.changeSize=function(v){e.props.changeSize(Number(v))},e.handleChange=function(v){e.setState({goInputText:v.target.value})},e.handleBlur=function(v){var h=e.props,x=h.goButton,F=h.quickGo,Q=h.rootPrefixCls,K=e.state.goInputText;if(x||K==="")return;if(v.relatedTarget&&(v.relatedTarget.className.indexOf("".concat(Q,"-prev"))>=0||v.relatedTarget.className.indexOf("".concat(Q,"-next"))>=0))return;e.setState({goInputText:""}),F(e.getValidValue())},e.go=function(v){var h=e.state.goInputText;if(h==="")return;(v.keyCode===w.ENTER||v.type==="click")&&(e.setState({goInputText:""}),e.props.quickGo(e.getValidValue()))},e}return Object(U.a)(i,[{key:"getValidValue",value:function(){var t=this.state,a=t.goInputText,g=t.current;return!a||isNaN(a)?g:Number(a)}},{key:"getPageSizeOptions",value:function(){var t=this.props,a=t.pageSize,g=t.pageSizeOptions;return g.some(function(v){return v.toString()===a.toString()})?g:g.concat([a.toString()]).sort(function(v,h){var x=isNaN(Number(v))?0:Number(v),F=isNaN(Number(h))?0:Number(h);return x-F})}},{key:"render",value:function(){var t=this,a=this.props,g=a.pageSize,v=a.locale,h=a.rootPrefixCls,x=a.changeSize,F=a.quickGo,Q=a.goButton,K=a.selectComponentClass,Y=a.buildOptionText,te=a.selectPrefixCls,z=a.disabled,oe=this.state.goInputText,Ee="".concat(h,"-options"),me=K,Oe=null,Se=null,ye=null;if(!x&&!F)return null;var be=this.getPageSizeOptions();if(x&&me){var _e=be.map(function(ce,pe){return L.a.createElement(me.Option,{key:pe,value:ce.toString()},(Y||t.buildOptionText)(ce))});Oe=L.a.createElement(me,{disabled:z,prefixCls:te,showSearch:!1,className:"".concat(Ee,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(g||be[0]).toString(),onChange:this.changeSize,getPopupContainer:function(pe){return pe.parentNode}},_e)}return F&&(Q&&(ye=typeof Q=="boolean"?L.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:z,className:"".concat(Ee,"-quick-jumper-button")},v.jump_to_confirm):L.a.createElement("span",{onClick:this.go,onKeyUp:this.go},Q)),Se=L.a.createElement("div",{className:"".concat(Ee,"-quick-jumper")},v.jump_to,L.a.createElement("input",{disabled:z,type:"text",value:oe,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),v.page,ye)),L.a.createElement("li",{className:"".concat(Ee)},Oe,Se)}}]),i}(L.a.Component);y.defaultProps={pageSizeOptions:["10","20","50","100"]};var E=y,c=G("N2Kk");function r(){}function s(B){return typeof B=="number"&&isFinite(B)&&Math.floor(B)===B}function A(B,f,i){return i}function p(B,f,i){var e=typeof B=="undefined"?f.pageSize:B;return Math.floor((i.total-1)/e)+1}var m=function(B){Object(b.a)(i,B);var f=Object(M.a)(i);function i(e){var t;Object(N.a)(this,i),t=f.call(this,e),t.getJumpPrevPage=function(){return Math.max(1,t.state.current-(t.props.showLessItems?3:5))},t.getJumpNextPage=function(){return Math.min(p(void 0,t.state,t.props),t.state.current+(t.props.showLessItems?3:5))},t.getItemIcon=function(x,F){var Q=t.props.prefixCls,K=x||L.a.createElement("button",{type:"button","aria-label":F,className:"".concat(Q,"-item-link")});return typeof x=="function"&&(K=L.a.createElement(x,Object(T.a)({},t.props))),K},t.savePaginationNode=function(x){t.paginationNode=x},t.isValid=function(x){return s(x)&&x!==t.state.current},t.shouldDisplayQuickJumper=function(){var x=t.props,F=x.showQuickJumper,Q=x.pageSize,K=x.total;return K<=Q?!1:F},t.handleKeyDown=function(x){(x.keyCode===w.ARROW_UP||x.keyCode===w.ARROW_DOWN)&&x.preventDefault()},t.handleKeyUp=function(x){var F=t.getValidValue(x),Q=t.state.currentInputValue;F!==Q&&t.setState({currentInputValue:F}),x.keyCode===w.ENTER?t.handleChange(F):x.keyCode===w.ARROW_UP?t.handleChange(F-1):x.keyCode===w.ARROW_DOWN&&t.handleChange(F+1)},t.changePageSize=function(x){var F=t.state.current,Q=p(x,t.state,t.props);F=F>Q?Q:F,Q===0&&(F=t.state.current),typeof x=="number"&&("pageSize"in t.props||t.setState({pageSize:x}),"current"in t.props||t.setState({current:F,currentInputValue:F})),t.props.onShowSizeChange(F,x),"onChange"in t.props&&t.props.onChange&&t.props.onChange(F,x)},t.handleChange=function(x){var F=t.props.disabled,Q=x;if(t.isValid(Q)&&!F){var K=p(void 0,t.state,t.props);Q>K?Q=K:Q<1&&(Q=1),"current"in t.props||t.setState({current:Q,currentInputValue:Q});var Y=t.state.pageSize;return t.props.onChange(Q,Y),Q}return t.state.current},t.prev=function(){t.hasPrev()&&t.handleChange(t.state.current-1)},t.next=function(){t.hasNext()&&t.handleChange(t.state.current+1)},t.jumpPrev=function(){t.handleChange(t.getJumpPrevPage())},t.jumpNext=function(){t.handleChange(t.getJumpNextPage())},t.hasPrev=function(){return t.state.current>1},t.hasNext=function(){return t.state.current<p(void 0,t.state,t.props)},t.runIfEnter=function(x,F){if(x.key==="Enter"||x.charCode===13){for(var Q=arguments.length,K=new Array(Q>2?Q-2:0),Y=2;Y<Q;Y++)K[Y-2]=arguments[Y];F.apply(void 0,K)}},t.runIfEnterPrev=function(x){t.runIfEnter(x,t.prev)},t.runIfEnterNext=function(x){t.runIfEnter(x,t.next)},t.runIfEnterJumpPrev=function(x){t.runIfEnter(x,t.jumpPrev)},t.runIfEnterJumpNext=function(x){t.runIfEnter(x,t.jumpNext)},t.handleGoTO=function(x){(x.keyCode===w.ENTER||x.type==="click")&&t.handleChange(t.state.currentInputValue)};var a=e.onChange!==r,g="current"in e;g&&!a&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var v=e.defaultCurrent;"current"in e&&(v=e.current);var h=e.defaultPageSize;return"pageSize"in e&&(h=e.pageSize),v=Math.min(v,p(h,void 0,e)),t.state={current:v,currentInputValue:v,pageSize:h},t}return Object(U.a)(i,[{key:"componentDidUpdate",value:function(t,a){var g=this.props.prefixCls;if(a.current!==this.state.current&&this.paginationNode){var v=this.paginationNode.querySelector(".".concat(g,"-item-").concat(a.current));v&&document.activeElement===v&&v.blur()}}},{key:"getValidValue",value:function(t){var a=t.target.value,g=p(void 0,this.state,this.props),v=this.state.currentInputValue,h;return a===""?h=a:isNaN(Number(a))?h=v:a>=g?h=g:h=Number(a),h}},{key:"getShowSizeChanger",value:function(){var t=this.props,a=t.showSizeChanger,g=t.total,v=t.totalBoundaryShowSizeChanger;return typeof a!="undefined"?a:g>v}},{key:"renderPrev",value:function(t){var a=this.props,g=a.prevIcon,v=a.itemRender,h=v(t,"prev",this.getItemIcon(g,"prev page")),x=!this.hasPrev();return Object(R.isValidElement)(h)?Object(R.cloneElement)(h,{disabled:x}):h}},{key:"renderNext",value:function(t){var a=this.props,g=a.nextIcon,v=a.itemRender,h=v(t,"next",this.getItemIcon(g,"next page")),x=!this.hasNext();return Object(R.isValidElement)(h)?Object(R.cloneElement)(h,{disabled:x}):h}},{key:"render",value:function(){var t=this,a=this.props,g=a.prefixCls,v=a.className,h=a.style,x=a.disabled,F=a.hideOnSinglePage,Q=a.total,K=a.locale,Y=a.showQuickJumper,te=a.showLessItems,z=a.showTitle,oe=a.showTotal,Ee=a.simple,me=a.itemRender,Oe=a.showPrevNextJumpers,Se=a.jumpPrevIcon,ye=a.jumpNextIcon,be=a.selectComponentClass,_e=a.selectPrefixCls,ce=a.pageSizeOptions,pe=this.state,Ne=pe.current,nt=pe.pageSize,qe=pe.currentInputValue;if(F===!0&&Q<=nt)return null;var Fe=p(void 0,this.state,this.props),Ze=[],W=null,P=null,I=null,Z=null,X=null,fe=Y&&Y.goButton,de=te?1:2,Ye=Ne-1>0?Ne-1:0,Xe=Ne+1<Fe?Ne+1:Fe,Qe=Object.keys(this.props).reduce(function(j,V){return(V.substr(0,5)==="data-"||V.substr(0,5)==="aria-"||V==="role")&&(j[V]=t.props[V]),j},{});if(Ee)return fe&&(typeof fe=="boolean"?X=L.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},K.jump_to_confirm):X=L.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},fe),X=L.a.createElement("li",{title:z?"".concat(K.jump_to).concat(Ne,"/").concat(Fe):null,className:"".concat(g,"-simple-pager")},X)),L.a.createElement("ul",Object(ue.a)({className:C()(g,"".concat(g,"-simple"),Object(k.a)({},"".concat(g,"-disabled"),x),v),style:h,ref:this.savePaginationNode},Qe),L.a.createElement("li",{title:z?K.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:C()("".concat(g,"-prev"),Object(k.a)({},"".concat(g,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(Ye)),L.a.createElement("li",{title:z?"".concat(Ne,"/").concat(Fe):null,className:"".concat(g,"-simple-pager")},L.a.createElement("input",{type:"text",value:qe,disabled:x,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),L.a.createElement("span",{className:"".concat(g,"-slash")},"/"),Fe),L.a.createElement("li",{title:z?K.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:C()("".concat(g,"-next"),Object(k.a)({},"".concat(g,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Xe)),X);if(Fe<=3+de*2){var We={locale:K,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:z,itemRender:me};Fe||Ze.push(L.a.createElement(D,Object(ue.a)({},We,{key:"noPager",page:Fe,className:"".concat(g,"-disabled")})));for(var et=1;et<=Fe;et+=1){var st=Ne===et;Ze.push(L.a.createElement(D,Object(ue.a)({},We,{key:et,page:et,active:st})))}}else{var he=te?K.prev_3:K.prev_5,we=te?K.next_3:K.next_5;Oe&&(W=L.a.createElement("li",{title:z?he:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:C()("".concat(g,"-jump-prev"),Object(k.a)({},"".concat(g,"-jump-prev-custom-icon"),!!Se))},me(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Se,"prev page"))),P=L.a.createElement("li",{title:z?we:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:C()("".concat(g,"-jump-next"),Object(k.a)({},"".concat(g,"-jump-next-custom-icon"),!!ye))},me(this.getJumpNextPage(),"jump-next",this.getItemIcon(ye,"next page")))),Z=L.a.createElement(D,{locale:K,last:!0,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Fe,page:Fe,active:!1,showTitle:z,itemRender:me}),I=L.a.createElement(D,{locale:K,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:z,itemRender:me});var Re=Math.max(1,Ne-de),De=Math.min(Ne+de,Fe);Ne-1<=de&&(De=1+de*2),Fe-Ne<=de&&(Re=Fe-de*2);for(var Ce=Re;Ce<=De;Ce+=1){var Le=Ne===Ce;Ze.push(L.a.createElement(D,{locale:K,rootPrefixCls:g,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Ce,page:Ce,active:Le,showTitle:z,itemRender:me}))}Ne-1>=de*2&&Ne!==1+2&&(Ze[0]=Object(R.cloneElement)(Ze[0],{className:"".concat(g,"-item-after-jump-prev")}),Ze.unshift(W)),Fe-Ne>=de*2&&Ne!==Fe-2&&(Ze[Ze.length-1]=Object(R.cloneElement)(Ze[Ze.length-1],{className:"".concat(g,"-item-before-jump-next")}),Ze.push(P)),Re!==1&&Ze.unshift(I),De!==Fe&&Ze.push(Z)}var le=null;oe&&(le=L.a.createElement("li",{className:"".concat(g,"-total-text")},oe(Q,[Q===0?0:(Ne-1)*nt+1,Ne*nt>Q?Q:Ne*nt])));var re=!this.hasPrev()||!Fe,ne=!this.hasNext()||!Fe;return L.a.createElement("ul",Object(ue.a)({className:C()(g,v,Object(k.a)({},"".concat(g,"-disabled"),x)),style:h,unselectable:"unselectable",ref:this.savePaginationNode},Qe),le,L.a.createElement("li",{title:z?K.prev_page:null,onClick:this.prev,tabIndex:re?null:0,onKeyPress:this.runIfEnterPrev,className:C()("".concat(g,"-prev"),Object(k.a)({},"".concat(g,"-disabled"),re)),"aria-disabled":re},this.renderPrev(Ye)),Ze,L.a.createElement("li",{title:z?K.next_page:null,onClick:this.next,tabIndex:ne?null:0,onKeyPress:this.runIfEnterNext,className:C()("".concat(g,"-next"),Object(k.a)({},"".concat(g,"-disabled"),ne)),"aria-disabled":ne},this.renderNext(Xe)),L.a.createElement(E,{disabled:x,locale:K,rootPrefixCls:g,selectComponentClass:be,selectPrefixCls:_e,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Ne,pageSize:nt,pageSizeOptions:ce,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:fe}))}}],[{key:"getDerivedStateFromProps",value:function(t,a){var g={};if("current"in t&&(g.current=t.current,t.current!==a.current&&(g.currentInputValue=g.current)),"pageSize"in t&&t.pageSize!==a.pageSize){var v=a.current,h=p(t.pageSize,a,t);v=v>h?h:v,"current"in t||(g.current=v,g.currentInputValue=v),g.pageSize=t.pageSize}return g}}]),i}(L.a.Component);m.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:r,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:r,locale:c.a,style:{},itemRender:A,totalBoundaryShowSizeChanger:50};var l=m},"6RRn":function(ft,Ge,G){"use strict";var ue=G("wCXF"),k=G("n6Qo");G.d(Ge,"b",function(){return k.a});var T=G("IBYe"),N=G("6eGT"),U=G("hW8S");G.d(Ge,"a",function(){return U.a}),Ge.c=ue.b},"6eGT":function(ft,Ge,G){"use strict";function ue(k){return null}Ge.a=ue},"815F":function(ft,Ge,G){"use strict";G.d(Ge,"e",function(){return M}),G.d(Ge,"c",function(){return L}),G.d(Ge,"d",function(){return S}),G.d(Ge,"a",function(){return _}),G.d(Ge,"f",function(){return D}),G.d(Ge,"b",function(){return w});var ue=G("KQm4"),k=G("VTBJ"),T=G("Ff2n"),N=G("Zm9Q"),U=G("Kwbf"),b=G("OZM5");function M(y,E){return y!=null?y:E}function R(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=new Map;function c(r){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(r||[]).forEach(function(A){var p=A.key,m=A.children;Object(U.a)(p!=null,"Tree node must have a certain key: [".concat(s).concat(p,"]"));var l=String(p);Object(U.a)(!E.has(l)||p===null||p===void 0,"Same 'key' exist in the Tree: ".concat(l)),E.set(l,!0),c(m,"".concat(s).concat(l," > "))})}c(y)}function L(y){function E(c){var r=Object(N.a)(c);return r.map(function(s){if(!Object(b.i)(s))return Object(U.a)(!s,"Tree/TreeNode can only accept TreeNode as children."),null;var A=s.key,p=s.props,m=p.children,l=Object(T.a)(p,["children"]),B=Object(k.a)({key:A},l),f=E(m);return f.length&&(B.children=f),B}).filter(function(s){return s})}return E(y)}function S(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],c=new Set(E===!0?[]:E),r=[];function s(A){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return A.map(function(m,l){var B=Object(b.h)(p?p.pos:"0",l),f=M(m.key,B),i=Object(k.a)(Object(k.a)({},m),{},{parent:p,pos:B,children:null,data:m,isStart:[].concat(Object(ue.a)(p?p.isStart:[]),[l===0]),isEnd:[].concat(Object(ue.a)(p?p.isEnd:[]),[l===A.length-1])});return r.push(i),E===!0||c.has(f)?i.children=s(m.children||[],i):i.children=[],i})}return s(y),r}function C(y,E,c){var r;c?typeof c=="string"?r=function(p){return p[c]}:typeof c=="function"&&(r=function(p){return c(p)}):r=function(p,m){return M(p.key,m)};function s(A,p,m){var l=A?A.children:y,B=A?Object(b.h)(m.pos,p):"0";if(A){var f=r(A,B),i={node:A,index:p,pos:B,key:f,parentPos:m.node?m.pos:null,level:m.level+1};E(i)}l&&l.forEach(function(e,t){s(e,t,{node:A,pos:B,level:m?m.level+1:-1})})}s(null)}function _(y){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=E.initWrapper,r=E.processEntity,s=E.onProcessFinished,A=arguments.length>2?arguments[2]:void 0,p={},m={},l={posEntities:p,keyEntities:m};return c&&(l=c(l)||l),C(y,function(B){var f=B.node,i=B.index,e=B.pos,t=B.key,a=B.parentPos,g=B.level,v={node:f,index:i,key:t,pos:e,level:g},h=M(t,e);p[e]=v,m[h]=v,v.parent=p[a],v.parent&&(v.parent.children=v.parent.children||[],v.parent.children.push(v)),r&&r(v,l)},A),s&&s(l),l}function D(y,E){var c=E.expandedKeys,r=E.selectedKeys,s=E.loadedKeys,A=E.loadingKeys,p=E.checkedKeys,m=E.halfCheckedKeys,l=E.dragOverNodeKey,B=E.dropPosition,f=E.keyEntities,i=f[y],e={eventKey:y,expanded:c.indexOf(y)!==-1,selected:r.indexOf(y)!==-1,loaded:s.indexOf(y)!==-1,loading:A.indexOf(y)!==-1,checked:p.indexOf(y)!==-1,halfChecked:m.indexOf(y)!==-1,pos:String(i?i.pos:""),dragOver:l===y&&B===0,dragOverGapTop:l===y&&B===-1,dragOverGapBottom:l===y&&B===1};return e}function w(y){var E=y.data,c=y.expanded,r=y.selected,s=y.checked,A=y.loaded,p=y.loading,m=y.halfChecked,l=y.dragOver,B=y.dragOverGapTop,f=y.dragOverGapBottom,i=y.pos,e=y.active,t=Object(k.a)(Object(k.a)({},E),{},{expanded:c,selected:r,checked:s,loaded:A,loading:p,halfChecked:m,dragOver:l,dragOverGapTop:B,dragOverGapBottom:f,pos:i,active:e});return"props"in t||Object.defineProperty(t,"props",{get:function(){return Object(U.a)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),y}}),t}},"8hTe":function(ft,Ge,G){ft.exports={button:"button___1wy9m"}},"9Bee":function(ft,Ge,G){"use strict";var ue=G("DYRE"),k=G("zeV3"),T=G("+L6B"),N=G("2/Rp"),U=G("k1fw"),b=G("tJVT"),M=G("cDcd"),R=G.n(M),L=G("vg9a"),S=G("DlQD"),C=G.n(S),_=G("rUJ1");function D(ye,be){var _e=ye.match(/^(\s+)(?:```)/);if(_e===null)return be;var ce=_e[1];return be.split(`
`).map(function(pe){var Ne=pe.match(/^\s+/);if(Ne===null)return pe;var nt=Object(b.a)(Ne,1),qe=nt[0];return qe.length>=ce.length?pe.slice(ce.length):pe}).join(`
`)}var w=[],y=["<ul>"],E=new C.a.Renderer,c=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function r(){w.length=0,y=["<ul>"]}var s={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(ye,be,_e,ce){if(be>=ye.length||ye[be].level<=_e)return be;var pe=ye[be];ce.push("<li><a href='#"+pe.anchor+"'>"+pe.text+"</a>"),be++;var Ne=[];return be=A(ye,be,pe.level,Ne),Ne.length>0&&(ce.push("<ul>"),Ne.forEach(function(nt){ce.push(nt)}),ce.push("</ul>")),ce.push("</li>"),be=A(ye,be,_e,ce),be}function p(){return A(w,0,0,y),y.push("</ul>"),y.join("")}var m={heading:function(be){var _e=c.exec(be);if(_e)return{type:"heading",raw:_e[0],depth:_e[1].length,text:_e[2]}},fences:function(be){var _e=this.rules.block.fences.exec(be);if(_e){var ce=_e[0],pe=D(ce,_e[3]||""),Ne=_e[2]?_e[2].trim():_e[2];if(["latex","katex","math"].indexOf(Ne)>=0){var nt=f(),qe=pe;pe=nt,i[nt]={type:"block",expression:qe}}return{type:"code",raw:ce,lang:Ne,text:pe}}}},l=/(?:\${2})([^\n`]+?)(?:\${2})/gi,B=0,f=function(){return"__special_katext_id_".concat(B++,"__")},i={};function e(){return i}function t(){B=0,i={}}function a(ye){return ye=ye.replace(l,function(be,_e){var ce=f();return i[ce]={type:"inline",expression:_e},ce}),ye}var g=E.listitem;E.listitem=function(ye){return g(a(ye))};var v=E.paragraph;E.paragraph=function(ye){return v(a(ye))};var h=E.tablecell;E.tablecell=function(ye,be){return h(a(ye),be)},E.code=function(ye,be,_e){var ce=(be||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(ye,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(be,'">').concat(_e?ye:Object(_.escape)(ye,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(_e?ye:Object(_.escape)(ye,!0))+"</code></pre>"},E.heading=function(ye,be,_e){var ce=this.options.headerPrefix+_e.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return w.push({anchor:ce,level:be,text:ye}),"<h"+be+' id="'+ce+'">'+ye+"</h"+be+">"},C.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),C.a.use({tokenizer:m,renderer:E});var x=C.a,F=G("SJMd"),Q=G("ulZh"),K=G.n(Q),Y=G("m3rI"),te=G("Oy/b"),z=G("p5ED"),oe=G("8hTe"),Ee=G.n(oe),me=/<pre[^>]*>/g;function Oe(ye){var be=document.createElement("div");return be.innerHTML=ye,be.childNodes.length===0?"":be.childNodes[0].nodeValue}var Se=Ge.a=function(ye){var be=ye.value,_e=be===void 0?"":be,ce=ye.edit,pe=ce===void 0?!1:ce,Ne=ye.className,nt=ye.showTextOnly,qe=ye.showLines,Fe=ye.replaces,Ze=ye.zoomImg,W=ye.hasMask,P=ye.style,I=P===void 0?{}:P,Z=ye.stylesPrev,X=Z===void 0?{}:Z,fe=String(_e),de=Object(M.useRef)(),Ye=Object(M.useRef)(),Xe=Object(M.useState)(""),Qe=Object(b.a)(Xe,2),We=Qe[0],et=Qe[1],st=Object(M.useState)("office"),he=Object(b.a)(st,2),we=he[0],Re=he[1],De=Object(M.useMemo)(function(){try{var ne=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,j=/\"\/api\/attachments\/|\"\/attachments\/download\//g,V=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g;fe=fe.replace(ne,"("+Y.a.API_SERVER+"/api/attachments/").replace(j,'"'+Y.a.API_SERVER+"/api/attachments/").replace(V,'"'+Y.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(Ue){}var ee=x(fe),ie=e();if(fe.match(/\[TOC\]/)&&(ee=ee.replace("<p>[TOC]</p>",p()),r()),ee=ee.replace(/(__special_katext_id_\d+__)/g,function(Ue,Ie){var He=ie[Ie],ze=He.type,Ke=He.expression;return Object(te.renderToString)(Oe(Ke)||"",{displayMode:ze==="block",throwOnError:!1,output:"html"})}),ee=ee.replace(/▁/g,"\u2581\u2581\u2581"),t(),nt){var ve=document.createElement("div");return ve.innerHTML=ee,ve.innerText}return setTimeout(function(){return le()},500),ee},[fe]),Ce=Object(M.useRef)();s.WebkitLineClamp=qe,qe&&(I=Object(U.a)(Object(U.a)({},I),s));function Le(ne){var j=ne.target;if(j.tagName.toUpperCase()==="IMG"){if(Ze){var V=j.getAttribute("src");et(V),Re("image")}}else if(j.tagName.toUpperCase()==="A"){var ee=j.getAttribute("href");if(ee.indexOf("office")>-1)ne.preventDefault(),et(ee),Re("office");else if(ee.indexOf("application/pdf")>-1)ne.preventDefault(),et(ee),Re("pdf");else if(ee.indexOf("text/html")>-1)ne.preventDefault(),et(ee),Re("html");else if(ee.startsWith("#")){ne.preventDefault();var ie=document.getElementById(ee.replace("#",""));ie&&ie.scrollIntoView(!0)}}}var le=function(){var j,V=(j=Ce.current)===null||j===void 0?void 0:j.querySelectorAll("video");V==null||V.forEach(function(ee){if(ee.oncontextmenu=function(){return!1},ee.src.indexOf(".m3u8")>-1&&!ee.canPlayType("application/vnd.apple.mpegurl")){if(K.a.isSupported()){var ie=new K.a;ie.loadSource(ee.src),ie.attachMedia(ee)}}})};Object(M.useEffect)(function(){if(Ce.current&&De&&(De.match(me)&&window.PR.prettyPrint()),Ce.current)return Ce.current.addEventListener("click",Le),function(){Ce.current.removeEventListener("click",Le),t(),r()}},[De,Ce.current,Le]);var re=function(j){if(!pe)return;j.target.nodeName==="IMG"?(de.current.style.display="flex",de.current.style.width=j.target.clientWidth+"px",de.current.style.height=j.target.clientHeight+"px",de.current.style.top=j.target.offsetTop+"px",de.current.style.left=j.target.offsetLeft+"px",Ye.current.src=j.target.getAttribute("src")):de.current.style.display="none"};return R.a.createElement("div",{style:{position:"relative"}},R.a.createElement("div",{ref:Ce,style:Object(U.a)({},I),className:"".concat(Ne||""," markdown-body ").concat(Ee.a.mdBody),onMouseOver:re,dangerouslySetInnerHTML:{__html:De}}),R.a.createElement("div",{ref:de,className:Ee.a.button},R.a.createElement(k.a,null,R.a.createElement(N.a,{onClick:function(){return openCrop()}},"\u88C1\u526A"),R.a.createElement(N.a,{onClick:function(){return openEditor()}},"\u7F16\u8F91"))),R.a.createElement("img",{ref:Ye,src:"",alt:"sample",crossOrigin:"anonymous",style:{maxWidth:"90%",opacity:0,position:"absolute",zIndex:-1,top:"-10000px"}}),R.a.createElement(z.a,{close:!0,data:We,type:We!=null&&We.length?we:"",style:Object(U.a)({},X),onClose:function(){return et("")}}))}},BU3w:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return b});var ue=G("MNnm"),k="rc-util-key";function T(M){if(M.attachTo)return M.attachTo;var R=document.querySelector("head");return R||document.body}function N(M){var R,L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(ue.a)())return null;var S=document.createElement("style");if((R=L.csp)===null||R===void 0?void 0:R.nonce){var C;S.nonce=(C=L.csp)===null||C===void 0?void 0:C.nonce}S.innerHTML=M;var _=T(L),D=_.firstChild;return L.prepend&&_.prepend?_.prepend(S):L.prepend&&D?_.insertBefore(S,D):_.appendChild(S),S}var U=new Map;function b(M,R){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},S=T(L);if(!U.has(S)){var C=N("",L),_=C.parentNode;U.set(S,_),_.removeChild(C)}var D=Array.from(U.get(S).children).find(function(r){return r.tagName==="STYLE"&&r[k]===R});if(D){var w,y;if(((w=L.csp)===null||w===void 0?void 0:w.nonce)&&D.nonce!==((y=L.csp)===null||y===void 0?void 0:y.nonce)){var E;D.nonce=(E=L.csp)===null||E===void 0?void 0:E.nonce}return D.innerHTML!==M&&(D.innerHTML=M),D}var c=N(M,L);return c[k]=R,c}},DlQD:function(ft,Ge,G){(function(ue,k){ft.exports=k()})(this,function(){"use strict";function ue(le,re){for(var ne=0;ne<re.length;ne++){var j=re[ne];j.enumerable=j.enumerable||!1,j.configurable=!0,"value"in j&&(j.writable=!0),Object.defineProperty(le,j.key,j)}}function k(le,re,ne){return re&&ue(le.prototype,re),ne&&ue(le,ne),le}function T(le,re){if(!le)return;if(typeof le=="string")return N(le,re);var ne=Object.prototype.toString.call(le).slice(8,-1);if(ne==="Object"&&le.constructor&&(ne=le.constructor.name),ne==="Map"||ne==="Set")return Array.from(le);if(ne==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ne))return N(le,re)}function N(le,re){(re==null||re>le.length)&&(re=le.length);for(var ne=0,j=new Array(re);ne<re;ne++)j[ne]=le[ne];return j}function U(le,re){var ne;if(typeof Symbol=="undefined"||le[Symbol.iterator]==null){if(Array.isArray(le)||(ne=T(le))||re&&le&&typeof le.length=="number"){ne&&(le=ne);var j=0;return function(){return j>=le.length?{done:!0}:{done:!1,value:le[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 ne=le[Symbol.iterator](),ne.next.bind(ne)}function b(le,re){return re={exports:{}},le(re,re.exports),re.exports}var M=b(function(le){function re(){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 ne(j){le.exports.defaults=j}le.exports={defaults:re(),getDefaults:re,changeDefaults:ne}}),R=M.defaults,L=M.getDefaults,S=M.changeDefaults,C=/[&<>"']/,_=/[&<>"']/g,D=/[<>"']|&(?!#?\w+;)/,w=/[<>"']|&(?!#?\w+;)/g,y={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},E=function(re){return y[re]};function c(le,re){if(re){if(C.test(le))return le.replace(_,E)}else if(D.test(le))return le.replace(w,E);return le}var r=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function s(le){return le.replace(r,function(re,ne){return ne=ne.toLowerCase(),ne==="colon"?":":ne.charAt(0)==="#"?ne.charAt(1)==="x"?String.fromCharCode(parseInt(ne.substring(2),16)):String.fromCharCode(+ne.substring(1)):""})}var A=/(^|[^\[])\^/g;function p(le,re){le=le.source||le,re=re||"";var ne={replace:function(V,ee){return ee=ee.source||ee,ee=ee.replace(A,"$1"),le=le.replace(V,ee),ne},getRegex:function(){return new RegExp(le,re)}};return ne}var m=/[^\w:]/g,l=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function B(le,re,ne){if(le){var j;try{j=decodeURIComponent(s(ne)).replace(m,"").toLowerCase()}catch(V){return null}if(j.indexOf("javascript:")===0||j.indexOf("vbscript:")===0||j.indexOf("data:")===0)return null}re&&!l.test(ne)&&(ne=a(re,ne));try{ne=encodeURI(ne).replace(/%25/g,"%")}catch(V){return null}return ne}var f={},i=/^[^:]+:\/*[^/]*$/,e=/^([^:]+:)[\s\S]*$/,t=/^([^:]+:\/*[^/]*)[\s\S]*$/;function a(le,re){f[" "+le]||(i.test(le)?f[" "+le]=le+"/":f[" "+le]=x(le,"/",!0)),le=f[" "+le];var ne=le.indexOf(":")===-1;return re.substring(0,2)==="//"?ne?re:le.replace(e,"$1")+re:re.charAt(0)==="/"?ne?re:le.replace(t,"$1")+re:le+re}var g={exec:function(){}};function v(le){for(var re=1,ne,j;re<arguments.length;re++){ne=arguments[re];for(j in ne)Object.prototype.hasOwnProperty.call(ne,j)&&(le[j]=ne[j])}return le}function h(le,re){var ne=le.replace(/\|/g,function(ee,ie,ve){for(var Ue=!1,Ie=ie;--Ie>=0&&ve[Ie]==="\\";)Ue=!Ue;return Ue?"|":" |"}),j=ne.split(/ \|/),V=0;if(j.length>re)j.splice(re);else for(;j.length<re;)j.push("");for(;V<j.length;V++)j[V]=j[V].trim().replace(/\\\|/g,"|");return j}function x(le,re,ne){var j=le.length;if(j===0)return"";for(var V=0;V<j;){var ee=le.charAt(j-V-1);if(ee===re&&!ne)V++;else if(ee!==re&&ne)V++;else break}return le.substr(0,j-V)}function F(le,re){if(le.indexOf(re[1])===-1)return-1;for(var ne=le.length,j=0,V=0;V<ne;V++)if(le[V]==="\\")V++;else if(le[V]===re[0])j++;else if(le[V]===re[1]&&(j--,j<0))return V;return-1}function Q(le){le&&le.sanitize&&!le.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 K={escape:c,unescape:s,edit:p,cleanUrl:B,resolveUrl:a,noopTest:g,merge:v,splitCells:h,rtrim:x,findClosingBracket:F,checkSanitizeDeprecation:Q},Y=M.defaults,te=K.rtrim,z=K.splitCells,oe=K.escape,Ee=K.findClosingBracket;function me(le,re,ne){var j=re.href,V=re.title?oe(re.title):null,ee=le[1].replace(/\\([\[\]])/g,"$1");return le[0].charAt(0)!=="!"?{type:"link",raw:ne,href:j,title:V,text:ee}:{type:"image",raw:ne,href:j,title:V,text:oe(ee)}}function Oe(le,re){var ne=le.match(/^(\s+)(?:```)/);if(ne===null)return re;var j=ne[1];return re.split(`
`).map(function(V){var ee=V.match(/^\s+/);if(ee===null)return V;var ie=ee[0];return ie.length>=j.length?V.slice(j.length):V}).join(`
`)}var Se=function(){function le(ne){this.options=ne||Y}var re=le.prototype;return re.space=function(j){var V=this.rules.block.newline.exec(j);if(V)return V[0].length>1?{type:"space",raw:V[0]}:{raw:`
`}},re.code=function(j,V){var ee=this.rules.block.code.exec(j);if(ee){var ie=V[V.length-1];if(ie&&ie.type==="paragraph")return{raw:ee[0],text:ee[0].trimRight()};var ve=ee[0].replace(/^ {4}/gm,"");return{type:"code",raw:ee[0],codeBlockStyle:"indented",text:this.options.pedantic?ve:te(ve,`
`)}}},re.fences=function(j){var V=this.rules.block.fences.exec(j);if(V){var ee=V[0],ie=Oe(ee,V[3]||"");return{type:"code",raw:ee,lang:V[2]?V[2].trim():V[2],text:ie}}},re.heading=function(j){var V=this.rules.block.heading.exec(j);if(V)return{type:"heading",raw:V[0],depth:V[1].length,text:V[2]}},re.nptable=function(j){var V=this.rules.block.nptable.exec(j);if(V){var ee={type:"table",header:z(V[1].replace(/^ *| *\| *$/g,"")),align:V[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:V[3]?V[3].replace(/\n$/,"").split(`
`):[],raw:V[0]};if(ee.header.length===ee.align.length){var ie=ee.align.length,ve;for(ve=0;ve<ie;ve++)/^ *-+: *$/.test(ee.align[ve])?ee.align[ve]="right":/^ *:-+: *$/.test(ee.align[ve])?ee.align[ve]="center":/^ *:-+ *$/.test(ee.align[ve])?ee.align[ve]="left":ee.align[ve]=null;for(ie=ee.cells.length,ve=0;ve<ie;ve++)ee.cells[ve]=z(ee.cells[ve],ee.header.length);return ee}}},re.hr=function(j){var V=this.rules.block.hr.exec(j);if(V)return{type:"hr",raw:V[0]}},re.blockquote=function(j){var V=this.rules.block.blockquote.exec(j);if(V){var ee=V[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:V[0],text:ee}}},re.list=function(j){var V=this.rules.block.list.exec(j);if(V){for(var ee=V[0],ie=V[2],ve=ie.length>1,Ue=ie[ie.length-1]===")",Ie={type:"list",raw:ee,ordered:ve,start:ve?+ie.slice(0,-1):"",loose:!1,items:[]},He=V[0].match(this.rules.block.item),ze=!1,Ke,wt,At,$e,Wt,kt,yt,lt=He.length,ut=0;ut<lt;ut++)Ke=He[ut],ee=Ke,wt=Ke.length,Ke=Ke.replace(/^ *([*+-]|\d+[.)]) */,""),~Ke.indexOf(`
`)&&(wt-=Ke.length,Ke=this.options.pedantic?Ke.replace(/^ {1,4}/gm,""):Ke.replace(new RegExp("^ {1,"+wt+"}","gm"),"")),ut!==lt-1&&(At=this.rules.block.bullet.exec(He[ut+1])[0],(ve?At.length===1||!Ue&&At[At.length-1]===")":At.length>1||this.options.smartLists&&At!==ie)&&($e=He.slice(ut+1).join(`
`),Ie.raw=Ie.raw.substring(0,Ie.raw.length-$e.length),ut=lt-1)),Wt=ze||/\n\n(?!\s*$)/.test(Ke),ut!==lt-1&&(ze=Ke.charAt(Ke.length-1)===`
`,Wt||(Wt=ze)),Wt&&(Ie.loose=!0),kt=/^\[[ xX]\] /.test(Ke),yt=void 0,kt&&(yt=Ke[1]!==" ",Ke=Ke.replace(/^\[[ xX]\] +/,"")),Ie.items.push({type:"list_item",raw:ee,task:kt,checked:yt,loose:Wt,text:Ke});return Ie}},re.html=function(j){var V=this.rules.block.html.exec(j);if(V)return{type:this.options.sanitize?"paragraph":"html",raw:V[0],pre:!this.options.sanitizer&&(V[1]==="pre"||V[1]==="script"||V[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(V[0]):oe(V[0]):V[0]}},re.def=function(j){var V=this.rules.block.def.exec(j);if(V){V[3]&&(V[3]=V[3].substring(1,V[3].length-1));var ee=V[1].toLowerCase().replace(/\s+/g," ");return{tag:ee,raw:V[0],href:V[2],title:V[3]}}},re.table=function(j){var V=this.rules.block.table.exec(j);if(V){var ee={type:"table",header:z(V[1].replace(/^ *| *\| *$/g,"")),align:V[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:V[3]?V[3].replace(/\n$/,"").split(`
`):[]};if(ee.header.length===ee.align.length){ee.raw=V[0];var ie=ee.align.length,ve;for(ve=0;ve<ie;ve++)/^ *-+: *$/.test(ee.align[ve])?ee.align[ve]="right":/^ *:-+: *$/.test(ee.align[ve])?ee.align[ve]="center":/^ *:-+ *$/.test(ee.align[ve])?ee.align[ve]="left":ee.align[ve]=null;for(ie=ee.cells.length,ve=0;ve<ie;ve++)ee.cells[ve]=z(ee.cells[ve].replace(/^ *\| *| *\| *$/g,""),ee.header.length);return ee}}},re.lheading=function(j){var V=this.rules.block.lheading.exec(j);if(V)return{type:"heading",raw:V[0],depth:V[2].charAt(0)==="="?1:2,text:V[1]}},re.paragraph=function(j){var V=this.rules.block.paragraph.exec(j);if(V)return{type:"paragraph",raw:V[0],text:V[1].charAt(V[1].length-1)===`
`?V[1].slice(0,-1):V[1]}},re.text=function(j,V){var ee=this.rules.block.text.exec(j);if(ee){var ie=V[V.length-1];return ie&&ie.type==="text"?{raw:ee[0],text:ee[0]}:{type:"text",raw:ee[0],text:ee[0]}}},re.escape=function(j){var V=this.rules.inline.escape.exec(j);if(V)return{type:"escape",raw:V[0],text:oe(V[1])}},re.tag=function(j,V,ee){var ie=this.rules.inline.tag.exec(j);if(ie)return!V&&/^<a /i.test(ie[0])?V=!0:V&&/^<\/a>/i.test(ie[0])&&(V=!1),!ee&&/^<(pre|code|kbd|script)(\s|>)/i.test(ie[0])?ee=!0:ee&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ie[0])&&(ee=!1),{type:this.options.sanitize?"text":"html",raw:ie[0],inLink:V,inRawBlock:ee,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ie[0]):oe(ie[0]):ie[0]}},re.link=function(j){var V=this.rules.inline.link.exec(j);if(V){var ee=Ee(V[2],"()");if(ee>-1){var ie=V[0].indexOf("!")===0?5:4,ve=ie+V[1].length+ee;V[2]=V[2].substring(0,ee),V[0]=V[0].substring(0,ve).trim(),V[3]=""}var Ue=V[2],Ie="";if(this.options.pedantic){var He=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ue);He?(Ue=He[1],Ie=He[3]):Ie=""}else Ie=V[3]?V[3].slice(1,-1):"";Ue=Ue.trim().replace(/^<([\s\S]*)>$/,"$1");var ze=me(V,{href:Ue&&Ue.replace(this.rules.inline._escapes,"$1"),title:Ie&&Ie.replace(this.rules.inline._escapes,"$1")},V[0]);return ze}},re.reflink=function(j,V){var ee;if((ee=this.rules.inline.reflink.exec(j))||(ee=this.rules.inline.nolink.exec(j))){var ie=(ee[2]||ee[1]).replace(/\s+/g," ");if(ie=V[ie.toLowerCase()],!ie||!ie.href){var ve=ee[0].charAt(0);return{type:"text",raw:ve,text:ve}}var Ue=me(ee,ie,ee[0]);return Ue}},re.strong=function(j,V,ee){ee===void 0&&(ee="");var ie=this.rules.inline.strong.start.exec(j);if(ie&&(!ie[1]||ie[1]&&(ee===""||this.rules.inline.punctuation.exec(ee)))){V=V.slice(-1*j.length);var ve=ie[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;ve.lastIndex=0;for(var Ue;(ie=ve.exec(V))!=null;)if(Ue=this.rules.inline.strong.middle.exec(V.slice(0,ie.index+3)),Ue)return{type:"strong",raw:j.slice(0,Ue[0].length),text:j.slice(2,Ue[0].length-2)}}},re.em=function(j,V,ee){ee===void 0&&(ee="");var ie=this.rules.inline.em.start.exec(j);if(ie&&(!ie[1]||ie[1]&&(ee===""||this.rules.inline.punctuation.exec(ee)))){V=V.slice(-1*j.length);var ve=ie[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;ve.lastIndex=0;for(var Ue;(ie=ve.exec(V))!=null;)if(Ue=this.rules.inline.em.middle.exec(V.slice(0,ie.index+2)),Ue)return{type:"em",raw:j.slice(0,Ue[0].length),text:j.slice(1,Ue[0].length-1)}}},re.codespan=function(j){var V=this.rules.inline.code.exec(j);if(V){var ee=V[2].replace(/\n/g," "),ie=/[^ ]/.test(ee),ve=ee.startsWith(" ")&&ee.endsWith(" ");return ie&&ve&&(ee=ee.substring(1,ee.length-1)),ee=oe(ee,!0),{type:"codespan",raw:V[0],text:ee}}},re.br=function(j){var V=this.rules.inline.br.exec(j);if(V)return{type:"br",raw:V[0]}},re.del=function(j){var V=this.rules.inline.del.exec(j);if(V)return{type:"del",raw:V[0],text:V[1]}},re.autolink=function(j,V){var ee=this.rules.inline.autolink.exec(j);if(ee){var ie,ve;return ee[2]==="@"?(ie=oe(this.options.mangle?V(ee[1]):ee[1]),ve="mailto:"+ie):(ie=oe(ee[1]),ve=ie),{type:"link",raw:ee[0],text:ie,href:ve,tokens:[{type:"text",raw:ie,text:ie}]}}},re.url=function(j,V){var ee;if(ee=this.rules.inline.url.exec(j)){var ie,ve;if(ee[2]==="@")ie=oe(this.options.mangle?V(ee[0]):ee[0]),ve="mailto:"+ie;else{var Ue;do Ue=ee[0],ee[0]=this.rules.inline._backpedal.exec(ee[0])[0];while(Ue!==ee[0]);ie=oe(ee[0]),ee[1]==="www."?ve="http://"+ie:ve=ie}return{type:"link",raw:ee[0],text:ie,href:ve,tokens:[{type:"text",raw:ie,text:ie}]}}},re.inlineText=function(j,V,ee){var ie=this.rules.inline.text.exec(j);if(ie){var ve;return V?ve=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ie[0]):oe(ie[0]):ie[0]:ve=oe(this.options.smartypants?ee(ie[0]):ie[0]),{type:"text",raw:ie[0],text:ve}}},le}(),ye=K.noopTest,be=K.edit,_e=K.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:ye,table:ye,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=be(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=be(ce.item,"gm").replace(/bull/g,ce.bullet).getRegex(),ce.list=be(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=be(ce.html,"i").replace("comment",ce._comment).replace("tag",ce._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),ce.paragraph=be(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=be(ce.blockquote).replace("paragraph",ce.paragraph).getRegex(),ce.normal=_e({},ce),ce.gfm=_e({},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=be(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=be(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=_e({},ce.normal,{html:be(`^ *(?: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:ye,paragraph:be(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:ye,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:ye,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n))|(?= {2,}\n))/,punctuation:/^([\s*punctuation])/};pe._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",pe.punctuation=be(pe.punctuation).replace(/punctuation/g,pe._punctuation).getRegex(),pe._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",pe._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",pe.em.start=be(pe.em.start).replace(/punctuation/g,pe._punctuation).getRegex(),pe.em.middle=be(pe.em.middle).replace(/punctuation/g,pe._punctuation).replace(/overlapSkip/g,pe._overlapSkip).getRegex(),pe.em.endAst=be(pe.em.endAst,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.em.endUnd=be(pe.em.endUnd,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.strong.start=be(pe.strong.start).replace(/punctuation/g,pe._punctuation).getRegex(),pe.strong.middle=be(pe.strong.middle).replace(/punctuation/g,pe._punctuation).replace(/blockSkip/g,pe._blockSkip).getRegex(),pe.strong.endAst=be(pe.strong.endAst,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.strong.endUnd=be(pe.strong.endUnd,"g").replace(/punctuation/g,pe._punctuation).getRegex(),pe.blockSkip=be(pe._blockSkip,"g").getRegex(),pe.overlapSkip=be(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=be(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=be(pe.tag).replace("comment",ce._comment).replace("attribute",pe._attribute).getRegex(),pe._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,pe._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,pe._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,pe.link=be(pe.link).replace("label",pe._label).replace("href",pe._href).replace("title",pe._title).getRegex(),pe.reflink=be(pe.reflink).replace("label",pe._label).getRegex(),pe.reflinkSearch=be(pe.reflinkSearch,"g").replace("reflink",pe.reflink).replace("nolink",pe.nolink).getRegex(),pe.normal=_e({},pe),pe.pedantic=_e({},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:be(/^!?\[(label)\]\((.*?)\)/).replace("label",pe._label).getRegex(),reflink:be(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",pe._label).getRegex()}),pe.gfm=_e({},pe.normal,{escape:be(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=be(pe.gfm.url,"i").replace("email",pe.gfm._extended_email).getRegex(),pe.breaks=_e({},pe.gfm,{br:be(pe.br).replace("{2,}","*").getRegex(),text:be(pe.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var Ne={block:ce,inline:pe},nt=M.defaults,qe=Ne.block,Fe=Ne.inline;function Ze(le){return le.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 W(le){var re="",ne,j,V=le.length;for(ne=0;ne<V;ne++)j=le.charCodeAt(ne),Math.random()>.5&&(j="x"+j.toString(16)),re+="&#"+j+";";return re}var P=function(){function le(ne){this.tokens=[],this.tokens.links=Object.create(null),this.options=ne||nt,this.options.tokenizer=this.options.tokenizer||new Se,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var j={block:qe.normal,inline:Fe.normal};this.options.pedantic?(j.block=qe.pedantic,j.inline=Fe.pedantic):this.options.gfm&&(j.block=qe.gfm,this.options.breaks?j.inline=Fe.breaks:j.inline=Fe.gfm),this.tokenizer.rules=j}le.lex=function(j,V){var ee=new le(V);return ee.lex(j)};var re=le.prototype;return re.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},re.blockTokens=function(j,V,ee){V===void 0&&(V=[]),ee===void 0&&(ee=!0),j=j.replace(/^ +$/gm,"");for(var ie,ve,Ue,Ie;j;){if(ie=this.tokenizer.space(j)){j=j.substring(ie.raw.length),ie.type&&V.push(ie);continue}if(ie=this.tokenizer.code(j,V)){j=j.substring(ie.raw.length),ie.type?V.push(ie):(Ie=V[V.length-1],Ie.raw+=`
`+ie.raw,Ie.text+=`
`+ie.text);continue}if(ie=this.tokenizer.fences(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ie=this.tokenizer.heading(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ie=this.tokenizer.nptable(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ie=this.tokenizer.hr(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ie=this.tokenizer.blockquote(j)){j=j.substring(ie.raw.length),ie.tokens=this.blockTokens(ie.text,[],ee),V.push(ie);continue}if(ie=this.tokenizer.list(j)){for(j=j.substring(ie.raw.length),Ue=ie.items.length,ve=0;ve<Ue;ve++)ie.items[ve].tokens=this.blockTokens(ie.items[ve].text,[],!1);V.push(ie);continue}if(ie=this.tokenizer.html(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ee&&(ie=this.tokenizer.def(j))){j=j.substring(ie.raw.length),this.tokens.links[ie.tag]||(this.tokens.links[ie.tag]={href:ie.href,title:ie.title});continue}if(ie=this.tokenizer.table(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ie=this.tokenizer.lheading(j)){j=j.substring(ie.raw.length),V.push(ie);continue}if(ee&&(ie=this.tokenizer.paragraph(j))){j=j.substring(ie.raw.length),V.push(ie);continue}if(ie=this.tokenizer.text(j,V)){j=j.substring(ie.raw.length),ie.type?V.push(ie):(Ie=V[V.length-1],Ie.raw+=`
`+ie.raw,Ie.text+=`
`+ie.text);continue}if(j){var He="Infinite loop on byte: "+j.charCodeAt(0);if(this.options.silent){console.error(He);break}else throw new Error(He)}}return V},re.inline=function(j){var V,ee,ie,ve,Ue,Ie,He=j.length;for(V=0;V<He;V++){Ie=j[V];switch(Ie.type){case"paragraph":case"text":case"heading":{Ie.tokens=[],this.inlineTokens(Ie.text,Ie.tokens);break}case"table":{for(Ie.tokens={header:[],cells:[]},ve=Ie.header.length,ee=0;ee<ve;ee++)Ie.tokens.header[ee]=[],this.inlineTokens(Ie.header[ee],Ie.tokens.header[ee]);for(ve=Ie.cells.length,ee=0;ee<ve;ee++)for(Ue=Ie.cells[ee],Ie.tokens.cells[ee]=[],ie=0;ie<Ue.length;ie++)Ie.tokens.cells[ee][ie]=[],this.inlineTokens(Ue[ie],Ie.tokens.cells[ee][ie]);break}case"blockquote":{this.inline(Ie.tokens);break}case"list":{for(ve=Ie.items.length,ee=0;ee<ve;ee++)this.inline(Ie.items[ee].tokens);break}}}return j},re.inlineTokens=function(j,V,ee,ie,ve){V===void 0&&(V=[]),ee===void 0&&(ee=!1),ie===void 0&&(ie=!1),ve===void 0&&(ve="");var Ue,Ie=j,He;if(this.tokens.links){var ze=Object.keys(this.tokens.links);if(ze.length>0)for(;(He=this.tokenizer.rules.inline.reflinkSearch.exec(Ie))!=null;)ze.includes(He[0].slice(He[0].lastIndexOf("[")+1,-1))&&(Ie=Ie.slice(0,He.index)+"["+"a".repeat(He[0].length-2)+"]"+Ie.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(He=this.tokenizer.rules.inline.blockSkip.exec(Ie))!=null;)Ie=Ie.slice(0,He.index)+"["+"a".repeat(He[0].length-2)+"]"+Ie.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;j;){if(Ue=this.tokenizer.escape(j)){j=j.substring(Ue.raw.length),V.push(Ue);continue}if(Ue=this.tokenizer.tag(j,ee,ie)){j=j.substring(Ue.raw.length),ee=Ue.inLink,ie=Ue.inRawBlock,V.push(Ue);continue}if(Ue=this.tokenizer.link(j)){j=j.substring(Ue.raw.length),Ue.type==="link"&&(Ue.tokens=this.inlineTokens(Ue.text,[],!0,ie)),V.push(Ue);continue}if(Ue=this.tokenizer.reflink(j,this.tokens.links)){j=j.substring(Ue.raw.length),Ue.type==="link"&&(Ue.tokens=this.inlineTokens(Ue.text,[],!0,ie)),V.push(Ue);continue}if(Ue=this.tokenizer.strong(j,Ie,ve)){j=j.substring(Ue.raw.length),Ue.tokens=this.inlineTokens(Ue.text,[],ee,ie),V.push(Ue);continue}if(Ue=this.tokenizer.em(j,Ie,ve)){j=j.substring(Ue.raw.length),Ue.tokens=this.inlineTokens(Ue.text,[],ee,ie),V.push(Ue);continue}if(Ue=this.tokenizer.codespan(j)){j=j.substring(Ue.raw.length),V.push(Ue);continue}if(Ue=this.tokenizer.br(j)){j=j.substring(Ue.raw.length),V.push(Ue);continue}if(Ue=this.tokenizer.del(j)){j=j.substring(Ue.raw.length),Ue.tokens=this.inlineTokens(Ue.text,[],ee,ie),V.push(Ue);continue}if(Ue=this.tokenizer.autolink(j,W)){j=j.substring(Ue.raw.length),V.push(Ue);continue}if(!ee&&(Ue=this.tokenizer.url(j,W))){j=j.substring(Ue.raw.length),V.push(Ue);continue}if(Ue=this.tokenizer.inlineText(j,ie,Ze)){j=j.substring(Ue.raw.length),ve=Ue.raw.slice(-1),V.push(Ue);continue}if(j){var Ke="Infinite loop on byte: "+j.charCodeAt(0);if(this.options.silent){console.error(Ke);break}else throw new Error(Ke)}}return V},k(le,null,[{key:"rules",get:function(){return{block:qe,inline:Fe}}}]),le}(),I=M.defaults,Z=K.cleanUrl,X=K.escape,fe=function(){function le(ne){this.options=ne||I}var re=le.prototype;return re.code=function(j,V,ee){var ie=(V||"").match(/\S*/)[0];if(this.options.highlight){var ve=this.options.highlight(j,ie);ve!=null&&ve!==j&&(ee=!0,j=ve)}return ie?'<pre><code class="'+this.options.langPrefix+X(ie,!0)+'">'+(ee?j:X(j,!0))+`</code></pre>
`:"<pre><code>"+(ee?j:X(j,!0))+`</code></pre>
`},re.blockquote=function(j){return`<blockquote>
`+j+`</blockquote>
`},re.html=function(j){return j},re.heading=function(j,V,ee,ie){return this.options.headerIds?"<h"+V+' id="'+this.options.headerPrefix+ie.slug(ee)+'">'+j+"</h"+V+`>
`:"<h"+V+">"+j+"</h"+V+`>
`},re.hr=function(){return this.options.xhtml?`<hr/>
`:`<hr>
`},re.list=function(j,V,ee){var ie=V?"ol":"ul",ve=V&&ee!==1?' start="'+ee+'"':"";return"<"+ie+ve+`>
`+j+"</"+ie+`>
`},re.listitem=function(j){return"<li>"+j+`</li>
`},re.checkbox=function(j){return"<input "+(j?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},re.paragraph=function(j){return"<p>"+j+`</p>
`},re.table=function(j,V){return V&&(V="<tbody>"+V+"</tbody>"),`<table>
<thead>
`+j+`</thead>
`+V+`</table>
`},re.tablerow=function(j){return`<tr>
`+j+`</tr>
`},re.tablecell=function(j,V){var ee=V.header?"th":"td",ie=V.align?"<"+ee+' align="'+V.align+'">':"<"+ee+">";return ie+j+"</"+ee+`>
`},re.strong=function(j){return"<strong>"+j+"</strong>"},re.em=function(j){return"<em>"+j+"</em>"},re.codespan=function(j){return"<code>"+j+"</code>"},re.br=function(){return this.options.xhtml?"<br/>":"<br>"},re.del=function(j){return"<del>"+j+"</del>"},re.link=function(j,V,ee){if(j=Z(this.options.sanitize,this.options.baseUrl,j),j===null)return ee;var ie='<a href="'+X(j)+'"';return V&&(ie+=' title="'+V+'"'),ie+=">"+ee+"</a>",ie},re.image=function(j,V,ee){if(j=Z(this.options.sanitize,this.options.baseUrl,j),j===null)return ee;var ie='<img src="'+j+'" alt="'+ee+'"';return V&&(ie+=' title="'+V+'"'),ie+=this.options.xhtml?"/>":">",ie},re.text=function(j){return j},le}(),de=function(){function le(){}var re=le.prototype;return re.strong=function(j){return j},re.em=function(j){return j},re.codespan=function(j){return j},re.del=function(j){return j},re.html=function(j){return j},re.text=function(j){return j},re.link=function(j,V,ee){return""+ee},re.image=function(j,V,ee){return""+ee},re.br=function(){return""},le}(),Ye=function(){function le(){this.seen={}}var re=le.prototype;return re.slug=function(j){var V=j.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(V)){var ee=V;do this.seen[ee]++,V=ee+"-"+this.seen[ee];while(this.seen.hasOwnProperty(V))}return this.seen[V]=0,V},le}(),Xe=M.defaults,Qe=K.unescape,We=function(){function le(ne){this.options=ne||Xe,this.options.renderer=this.options.renderer||new fe,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new de,this.slugger=new Ye}le.parse=function(j,V){var ee=new le(V);return ee.parse(j)};var re=le.prototype;return re.parse=function(j,V){V===void 0&&(V=!0);var ee="",ie,ve,Ue,Ie,He,ze,Ke,wt,At,$e,Wt,kt,yt,lt,ut,vt,Tt,_t,tr=j.length;for(ie=0;ie<tr;ie++){$e=j[ie];switch($e.type){case"space":continue;case"hr":{ee+=this.renderer.hr();continue}case"heading":{ee+=this.renderer.heading(this.parseInline($e.tokens),$e.depth,Qe(this.parseInline($e.tokens,this.textRenderer)),this.slugger);continue}case"code":{ee+=this.renderer.code($e.text,$e.lang,$e.escaped);continue}case"table":{for(wt="",Ke="",Ie=$e.header.length,ve=0;ve<Ie;ve++)Ke+=this.renderer.tablecell(this.parseInline($e.tokens.header[ve]),{header:!0,align:$e.align[ve]});for(wt+=this.renderer.tablerow(Ke),At="",Ie=$e.cells.length,ve=0;ve<Ie;ve++){for(ze=$e.tokens.cells[ve],Ke="",He=ze.length,Ue=0;Ue<He;Ue++)Ke+=this.renderer.tablecell(this.parseInline(ze[Ue]),{header:!1,align:$e.align[Ue]});At+=this.renderer.tablerow(Ke)}ee+=this.renderer.table(wt,At);continue}case"blockquote":{At=this.parse($e.tokens),ee+=this.renderer.blockquote(At);continue}case"list":{for(Wt=$e.ordered,kt=$e.start,yt=$e.loose,Ie=$e.items.length,At="",ve=0;ve<Ie;ve++)ut=$e.items[ve],vt=ut.checked,Tt=ut.task,lt="",ut.task&&(_t=this.renderer.checkbox(vt),yt?ut.tokens.length>0&&ut.tokens[0].type==="text"?(ut.tokens[0].text=_t+" "+ut.tokens[0].text,ut.tokens[0].tokens&&ut.tokens[0].tokens.length>0&&ut.tokens[0].tokens[0].type==="text"&&(ut.tokens[0].tokens[0].text=_t+" "+ut.tokens[0].tokens[0].text)):ut.tokens.unshift({type:"text",text:_t}):lt+=_t),lt+=this.parse(ut.tokens,yt),At+=this.renderer.listitem(lt,Tt,vt);ee+=this.renderer.list(At,Wt,kt);continue}case"html":{ee+=this.renderer.html($e.text);continue}case"paragraph":{ee+=this.renderer.paragraph(this.parseInline($e.tokens));continue}case"text":{for(At=$e.tokens?this.parseInline($e.tokens):$e.text;ie+1<tr&&j[ie+1].type==="text";)$e=j[++ie],At+=`
`+($e.tokens?this.parseInline($e.tokens):$e.text);ee+=V?this.renderer.paragraph(At):At;continue}default:{var bt='Token with "'+$e.type+'" type was not found.';if(this.options.silent){console.error(bt);return}else throw new Error(bt)}}}return ee},re.parseInline=function(j,V){V=V||this.renderer;var ee="",ie,ve,Ue=j.length;for(ie=0;ie<Ue;ie++){ve=j[ie];switch(ve.type){case"escape":{ee+=V.text(ve.text);break}case"html":{ee+=V.html(ve.text);break}case"link":{ee+=V.link(ve.href,ve.title,this.parseInline(ve.tokens,V));break}case"image":{ee+=V.image(ve.href,ve.title,ve.text);break}case"strong":{ee+=V.strong(this.parseInline(ve.tokens,V));break}case"em":{ee+=V.em(this.parseInline(ve.tokens,V));break}case"codespan":{ee+=V.codespan(ve.text);break}case"br":{ee+=V.br();break}case"del":{ee+=V.del(this.parseInline(ve.tokens,V));break}case"text":{ee+=V.text(ve.text);break}default:{var Ie='Token with "'+ve.type+'" type was not found.';if(this.options.silent){console.error(Ie);return}else throw new Error(Ie)}}}return ee},le}(),et=K.merge,st=K.checkSanitizeDeprecation,he=K.escape,we=M.getDefaults,Re=M.changeDefaults,De=M.defaults;function Ce(le,re,ne){if(typeof le=="undefined"||le===null)throw new Error("marked(): input parameter is undefined or null");if(typeof le!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(le)+", string expected");if(typeof re=="function"&&(ne=re,re=null),re=et({},Ce.defaults,re||{}),st(re),ne){var j=re.highlight,V;try{V=P.lex(le,re)}catch(Ue){return ne(Ue)}var ee=function(Ie){var He;if(!Ie)try{He=We.parse(V,re)}catch(ze){Ie=ze}return re.highlight=j,Ie?ne(Ie):ne(null,He)};if(!j||j.length<3)return ee();if(delete re.highlight,!V.length)return ee();var ie=0;Ce.walkTokens(V,function(Ue){Ue.type==="code"&&(ie++,setTimeout(function(){j(Ue.text,Ue.lang,function(Ie,He){if(Ie)return ee(Ie);He!=null&&He!==Ue.text&&(Ue.text=He,Ue.escaped=!0),ie--,ie===0&&ee()})},0))}),ie===0&&ee();return}try{var ve=P.lex(le,re);return re.walkTokens&&Ce.walkTokens(ve,re.walkTokens),We.parse(ve,re)}catch(Ue){if(Ue.message+=`
Please report this to https://github.com/markedjs/marked.`,re.silent)return"<p>An error occurred:</p><pre>"+he(Ue.message+"",!0)+"</pre>";throw Ue}}Ce.options=Ce.setOptions=function(le){return et(Ce.defaults,le),Re(Ce.defaults),Ce},Ce.getDefaults=we,Ce.defaults=De,Ce.use=function(le){var re=et({},le);if(le.renderer&&function(){var j=Ce.defaults.renderer||new fe,V=function(ve){var Ue=j[ve];j[ve]=function(){for(var Ie=arguments.length,He=new Array(Ie),ze=0;ze<Ie;ze++)He[ze]=arguments[ze];var Ke=le.renderer[ve].apply(j,He);return Ke===!1&&(Ke=Ue.apply(j,He)),Ke}};for(var ee in le.renderer)V(ee);re.renderer=j}(),le.tokenizer&&function(){var j=Ce.defaults.tokenizer||new Se,V=function(ve){var Ue=j[ve];j[ve]=function(){for(var Ie=arguments.length,He=new Array(Ie),ze=0;ze<Ie;ze++)He[ze]=arguments[ze];var Ke=le.tokenizer[ve].apply(j,He);return Ke===!1&&(Ke=Ue.apply(j,He)),Ke}};for(var ee in le.tokenizer)V(ee);re.tokenizer=j}(),le.walkTokens){var ne=Ce.defaults.walkTokens;re.walkTokens=function(j){le.walkTokens(j),ne&&ne(j)}}Ce.setOptions(re)},Ce.walkTokens=function(le,re){for(var ne=U(le),j;!(j=ne()).done;){var V=j.value;re(V);switch(V.type){case"table":{for(var ee=U(V.tokens.header),ie;!(ie=ee()).done;){var ve=ie.value;Ce.walkTokens(ve,re)}for(var Ue=U(V.tokens.cells),Ie;!(Ie=Ue()).done;)for(var He=Ie.value,ze=U(He),Ke;!(Ke=ze()).done;){var wt=Ke.value;Ce.walkTokens(wt,re)}break}case"list":{Ce.walkTokens(V.items,re);break}default:V.tokens&&Ce.walkTokens(V.tokens,re)}}},Ce.Parser=We,Ce.parser=We.parse,Ce.Renderer=fe,Ce.TextRenderer=de,Ce.Lexer=P,Ce.lexer=P.lex,Ce.Tokenizer=Se,Ce.Slugger=Ye,Ce.parse=Ce;var Le=Ce;return Le})},H7XF:function(ft,Ge,G){"use strict";Ge.byteLength=R,Ge.toByteArray=S,Ge.fromByteArray=D;for(var ue=[],k=[],T=typeof Uint8Array!="undefined"?Uint8Array:Array,N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",U=0,b=N.length;U<b;++U)ue[U]=N[U],k[N.charCodeAt(U)]=U;k["-".charCodeAt(0)]=62,k["_".charCodeAt(0)]=63;function M(w){var y=w.length;if(y%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var E=w.indexOf("=");E===-1&&(E=y);var c=E===y?0:4-E%4;return[E,c]}function R(w){var y=M(w),E=y[0],c=y[1];return(E+c)*3/4-c}function L(w,y,E){return(y+E)*3/4-E}function S(w){var y,E=M(w),c=E[0],r=E[1],s=new T(L(w,c,r)),A=0,p=r>0?c-4:c,m;for(m=0;m<p;m+=4)y=k[w.charCodeAt(m)]<<18|k[w.charCodeAt(m+1)]<<12|k[w.charCodeAt(m+2)]<<6|k[w.charCodeAt(m+3)],s[A++]=y>>16&255,s[A++]=y>>8&255,s[A++]=y&255;return r===2&&(y=k[w.charCodeAt(m)]<<2|k[w.charCodeAt(m+1)]>>4,s[A++]=y&255),r===1&&(y=k[w.charCodeAt(m)]<<10|k[w.charCodeAt(m+1)]<<4|k[w.charCodeAt(m+2)]>>2,s[A++]=y>>8&255,s[A++]=y&255),s}function C(w){return ue[w>>18&63]+ue[w>>12&63]+ue[w>>6&63]+ue[w&63]}function _(w,y,E){for(var c,r=[],s=y;s<E;s+=3)c=(w[s]<<16&16711680)+(w[s+1]<<8&65280)+(w[s+2]&255),r.push(C(c));return r.join("")}function D(w){for(var y,E=w.length,c=E%3,r=[],s=16383,A=0,p=E-c;A<p;A+=s)r.push(_(w,A,A+s>p?p:A+s));return c===1?(y=w[E-1],r.push(ue[y>>2]+ue[y<<4&63]+"==")):c===2&&(y=(w[E-2]<<8)+w[E-1],r.push(ue[y>>10]+ue[y>>4&63]+ue[y<<2&63]+"=")),r.join("")}},HDXh:function(ft,Ge,G){"use strict";(function(ue){/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/var k=G("H7XF"),T=G("kVK+"),N=G("49sm");Ge.Buffer=R,Ge.SlowBuffer=r,Ge.INSPECT_MAX_BYTES=50,R.TYPED_ARRAY_SUPPORT=ue.TYPED_ARRAY_SUPPORT!==void 0?ue.TYPED_ARRAY_SUPPORT:U(),Ge.kMaxLength=b();function U(){try{var W=new Uint8Array(1);return W.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},W.foo()===42&&typeof W.subarray=="function"&&W.subarray(1,1).byteLength===0}catch(P){return!1}}function b(){return R.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function M(W,P){if(b()<P)throw new RangeError("Invalid typed array length");return R.TYPED_ARRAY_SUPPORT?(W=new Uint8Array(P),W.__proto__=R.prototype):(W===null&&(W=new R(P)),W.length=P),W}function R(W,P,I){if(!R.TYPED_ARRAY_SUPPORT&&!(this instanceof R))return new R(W,P,I);if(typeof W=="number"){if(typeof P=="string")throw new Error("If encoding is specified then the first argument must be a string");return _(this,W)}return L(this,W,P,I)}R.poolSize=8192,R._augment=function(W){return W.__proto__=R.prototype,W};function L(W,P,I,Z){if(typeof P=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer!="undefined"&&P instanceof ArrayBuffer?y(W,P,I,Z):typeof P=="string"?D(W,P,I):E(W,P)}R.from=function(W,P,I){return L(null,W,P,I)},R.TYPED_ARRAY_SUPPORT&&(R.prototype.__proto__=Uint8Array.prototype,R.__proto__=Uint8Array,typeof Symbol!="undefined"&&Symbol.species&&R[Symbol.species]===R&&Object.defineProperty(R,Symbol.species,{value:null,configurable:!0}));function S(W){if(typeof W!="number")throw new TypeError('"size" argument must be a number');if(W<0)throw new RangeError('"size" argument must not be negative')}function C(W,P,I,Z){return S(P),P<=0?M(W,P):I!==void 0?typeof Z=="string"?M(W,P).fill(I,Z):M(W,P).fill(I):M(W,P)}R.alloc=function(W,P,I){return C(null,W,P,I)};function _(W,P){if(S(P),W=M(W,P<0?0:c(P)|0),!R.TYPED_ARRAY_SUPPORT)for(var I=0;I<P;++I)W[I]=0;return W}R.allocUnsafe=function(W){return _(null,W)},R.allocUnsafeSlow=function(W){return _(null,W)};function D(W,P,I){if((typeof I!="string"||I==="")&&(I="utf8"),!R.isEncoding(I))throw new TypeError('"encoding" must be a valid string encoding');var Z=s(P,I)|0;W=M(W,Z);var X=W.write(P,I);return X!==Z&&(W=W.slice(0,X)),W}function w(W,P){var I=P.length<0?0:c(P.length)|0;W=M(W,I);for(var Z=0;Z<I;Z+=1)W[Z]=P[Z]&255;return W}function y(W,P,I,Z){if(P.byteLength,I<0||P.byteLength<I)throw new RangeError("'offset' is out of bounds");if(P.byteLength<I+(Z||0))throw new RangeError("'length' is out of bounds");return I===void 0&&Z===void 0?P=new Uint8Array(P):Z===void 0?P=new Uint8Array(P,I):P=new Uint8Array(P,I,Z),R.TYPED_ARRAY_SUPPORT?(W=P,W.__proto__=R.prototype):W=w(W,P),W}function E(W,P){if(R.isBuffer(P)){var I=c(P.length)|0;return W=M(W,I),W.length===0||P.copy(W,0,0,I),W}if(P){if(typeof ArrayBuffer!="undefined"&&P.buffer instanceof ArrayBuffer||"length"in P)return typeof P.length!="number"||Ze(P.length)?M(W,0):w(W,P);if(P.type==="Buffer"&&N(P.data))return w(W,P.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function c(W){if(W>=b())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+b().toString(16)+" bytes");return W|0}function r(W){return+W!=W&&(W=0),R.alloc(+W)}R.isBuffer=function(P){return!!(P!=null&&P._isBuffer)},R.compare=function(P,I){if(!R.isBuffer(P)||!R.isBuffer(I))throw new TypeError("Arguments must be Buffers");if(P===I)return 0;for(var Z=P.length,X=I.length,fe=0,de=Math.min(Z,X);fe<de;++fe)if(P[fe]!==I[fe]){Z=P[fe],X=I[fe];break}return Z<X?-1:X<Z?1:0},R.isEncoding=function(P){switch(String(P).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},R.concat=function(P,I){if(!N(P))throw new TypeError('"list" argument must be an Array of Buffers');if(P.length===0)return R.alloc(0);var Z;if(I===void 0)for(I=0,Z=0;Z<P.length;++Z)I+=P[Z].length;var X=R.allocUnsafe(I),fe=0;for(Z=0;Z<P.length;++Z){var de=P[Z];if(!R.isBuffer(de))throw new TypeError('"list" argument must be an Array of Buffers');de.copy(X,fe),fe+=de.length}return X};function s(W,P){if(R.isBuffer(W))return W.length;if(typeof ArrayBuffer!="undefined"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(W)||W instanceof ArrayBuffer))return W.byteLength;typeof W!="string"&&(W=""+W);var I=W.length;if(I===0)return 0;for(var Z=!1;;)switch(P){case"ascii":case"latin1":case"binary":return I;case"utf8":case"utf-8":case void 0:return pe(W).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I*2;case"hex":return I>>>1;case"base64":return qe(W).length;default:if(Z)return pe(W).length;P=(""+P).toLowerCase(),Z=!0}}R.byteLength=s;function A(W,P,I){var Z=!1;if((P===void 0||P<0)&&(P=0),P>this.length)return"";if((I===void 0||I>this.length)&&(I=this.length),I<=0)return"";if(I>>>=0,P>>>=0,I<=P)return"";for(W||(W="utf8");;)switch(W){case"hex":return K(this,P,I);case"utf8":case"utf-8":return v(this,P,I);case"ascii":return F(this,P,I);case"latin1":case"binary":return Q(this,P,I);case"base64":return g(this,P,I);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Y(this,P,I);default:if(Z)throw new TypeError("Unknown encoding: "+W);W=(W+"").toLowerCase(),Z=!0}}R.prototype._isBuffer=!0;function p(W,P,I){var Z=W[P];W[P]=W[I],W[I]=Z}R.prototype.swap16=function(){var P=this.length;if(P%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var I=0;I<P;I+=2)p(this,I,I+1);return this},R.prototype.swap32=function(){var P=this.length;if(P%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var I=0;I<P;I+=4)p(this,I,I+3),p(this,I+1,I+2);return this},R.prototype.swap64=function(){var P=this.length;if(P%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var I=0;I<P;I+=8)p(this,I,I+7),p(this,I+1,I+6),p(this,I+2,I+5),p(this,I+3,I+4);return this},R.prototype.toString=function(){var P=this.length|0;return P===0?"":arguments.length===0?v(this,0,P):A.apply(this,arguments)},R.prototype.equals=function(P){if(!R.isBuffer(P))throw new TypeError("Argument must be a Buffer");return this===P?!0:R.compare(this,P)===0},R.prototype.inspect=function(){var P="",I=Ge.INSPECT_MAX_BYTES;return this.length>0&&(P=this.toString("hex",0,I).match(/.{2}/g).join(" "),this.length>I&&(P+=" ... ")),"<Buffer "+P+">"},R.prototype.compare=function(P,I,Z,X,fe){if(!R.isBuffer(P))throw new TypeError("Argument must be a Buffer");if(I===void 0&&(I=0),Z===void 0&&(Z=P?P.length:0),X===void 0&&(X=0),fe===void 0&&(fe=this.length),I<0||Z>P.length||X<0||fe>this.length)throw new RangeError("out of range index");if(X>=fe&&I>=Z)return 0;if(X>=fe)return-1;if(I>=Z)return 1;if(I>>>=0,Z>>>=0,X>>>=0,fe>>>=0,this===P)return 0;for(var de=fe-X,Ye=Z-I,Xe=Math.min(de,Ye),Qe=this.slice(X,fe),We=P.slice(I,Z),et=0;et<Xe;++et)if(Qe[et]!==We[et]){de=Qe[et],Ye=We[et];break}return de<Ye?-1:Ye<de?1:0};function m(W,P,I,Z,X){if(W.length===0)return-1;if(typeof I=="string"?(Z=I,I=0):I>2147483647?I=2147483647:I<-2147483648&&(I=-2147483648),I=+I,isNaN(I)&&(I=X?0:W.length-1),I<0&&(I=W.length+I),I>=W.length){if(X)return-1;I=W.length-1}else if(I<0)if(X)I=0;else return-1;if(typeof P=="string"&&(P=R.from(P,Z)),R.isBuffer(P))return P.length===0?-1:l(W,P,I,Z,X);if(typeof P=="number")return P=P&255,R.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?X?Uint8Array.prototype.indexOf.call(W,P,I):Uint8Array.prototype.lastIndexOf.call(W,P,I):l(W,[P],I,Z,X);throw new TypeError("val must be string, number or Buffer")}function l(W,P,I,Z,X){var fe=1,de=W.length,Ye=P.length;if(Z!==void 0&&(Z=String(Z).toLowerCase(),Z==="ucs2"||Z==="ucs-2"||Z==="utf16le"||Z==="utf-16le")){if(W.length<2||P.length<2)return-1;fe=2,de/=2,Ye/=2,I/=2}function Xe(he,we){return fe===1?he[we]:he.readUInt16BE(we*fe)}var Qe;if(X){var We=-1;for(Qe=I;Qe<de;Qe++)if(Xe(W,Qe)===Xe(P,We===-1?0:Qe-We)){if(We===-1&&(We=Qe),Qe-We+1===Ye)return We*fe}else We!==-1&&(Qe-=Qe-We),We=-1}else for(I+Ye>de&&(I=de-Ye),Qe=I;Qe>=0;Qe--){for(var et=!0,st=0;st<Ye;st++)if(Xe(W,Qe+st)!==Xe(P,st)){et=!1;break}if(et)return Qe}return-1}R.prototype.includes=function(P,I,Z){return this.indexOf(P,I,Z)!==-1},R.prototype.indexOf=function(P,I,Z){return m(this,P,I,Z,!0)},R.prototype.lastIndexOf=function(P,I,Z){return m(this,P,I,Z,!1)};function B(W,P,I,Z){I=Number(I)||0;var X=W.length-I;Z?(Z=Number(Z),Z>X&&(Z=X)):Z=X;var fe=P.length;if(fe%2!==0)throw new TypeError("Invalid hex string");Z>fe/2&&(Z=fe/2);for(var de=0;de<Z;++de){var Ye=parseInt(P.substr(de*2,2),16);if(isNaN(Ye))return de;W[I+de]=Ye}return de}function f(W,P,I,Z){return Fe(pe(P,W.length-I),W,I,Z)}function i(W,P,I,Z){return Fe(Ne(P),W,I,Z)}function e(W,P,I,Z){return i(W,P,I,Z)}function t(W,P,I,Z){return Fe(qe(P),W,I,Z)}function a(W,P,I,Z){return Fe(nt(P,W.length-I),W,I,Z)}R.prototype.write=function(P,I,Z,X){if(I===void 0)X="utf8",Z=this.length,I=0;else if(Z===void 0&&typeof I=="string")X=I,Z=this.length,I=0;else if(isFinite(I))I=I|0,isFinite(Z)?(Z=Z|0,X===void 0&&(X="utf8")):(X=Z,Z=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var fe=this.length-I;if((Z===void 0||Z>fe)&&(Z=fe),P.length>0&&(Z<0||I<0)||I>this.length)throw new RangeError("Attempt to write outside buffer bounds");X||(X="utf8");for(var de=!1;;)switch(X){case"hex":return B(this,P,I,Z);case"utf8":case"utf-8":return f(this,P,I,Z);case"ascii":return i(this,P,I,Z);case"latin1":case"binary":return e(this,P,I,Z);case"base64":return t(this,P,I,Z);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return a(this,P,I,Z);default:if(de)throw new TypeError("Unknown encoding: "+X);X=(""+X).toLowerCase(),de=!0}},R.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function g(W,P,I){return P===0&&I===W.length?k.fromByteArray(W):k.fromByteArray(W.slice(P,I))}function v(W,P,I){I=Math.min(W.length,I);for(var Z=[],X=P;X<I;){var fe=W[X],de=null,Ye=fe>239?4:fe>223?3:fe>191?2:1;if(X+Ye<=I){var Xe,Qe,We,et;switch(Ye){case 1:fe<128&&(de=fe);break;case 2:Xe=W[X+1],(Xe&192)===128&&(et=(fe&31)<<6|Xe&63,et>127&&(de=et));break;case 3:Xe=W[X+1],Qe=W[X+2],(Xe&192)===128&&(Qe&192)===128&&(et=(fe&15)<<12|(Xe&63)<<6|Qe&63,et>2047&&(et<55296||et>57343)&&(de=et));break;case 4:Xe=W[X+1],Qe=W[X+2],We=W[X+3],(Xe&192)===128&&(Qe&192)===128&&(We&192)===128&&(et=(fe&15)<<18|(Xe&63)<<12|(Qe&63)<<6|We&63,et>65535&&et<1114112&&(de=et))}}de===null?(de=65533,Ye=1):de>65535&&(de-=65536,Z.push(de>>>10&1023|55296),de=56320|de&1023),Z.push(de),X+=Ye}return x(Z)}var h=4096;function x(W){var P=W.length;if(P<=h)return String.fromCharCode.apply(String,W);for(var I="",Z=0;Z<P;)I+=String.fromCharCode.apply(String,W.slice(Z,Z+=h));return I}function F(W,P,I){var Z="";I=Math.min(W.length,I);for(var X=P;X<I;++X)Z+=String.fromCharCode(W[X]&127);return Z}function Q(W,P,I){var Z="";I=Math.min(W.length,I);for(var X=P;X<I;++X)Z+=String.fromCharCode(W[X]);return Z}function K(W,P,I){var Z=W.length;(!P||P<0)&&(P=0),(!I||I<0||I>Z)&&(I=Z);for(var X="",fe=P;fe<I;++fe)X+=ce(W[fe]);return X}function Y(W,P,I){for(var Z=W.slice(P,I),X="",fe=0;fe<Z.length;fe+=2)X+=String.fromCharCode(Z[fe]+Z[fe+1]*256);return X}R.prototype.slice=function(P,I){var Z=this.length;P=~~P,I=I===void 0?Z:~~I,P<0?(P+=Z,P<0&&(P=0)):P>Z&&(P=Z),I<0?(I+=Z,I<0&&(I=0)):I>Z&&(I=Z),I<P&&(I=P);var X;if(R.TYPED_ARRAY_SUPPORT)X=this.subarray(P,I),X.__proto__=R.prototype;else{var fe=I-P;X=new R(fe,void 0);for(var de=0;de<fe;++de)X[de]=this[de+P]}return X};function te(W,P,I){if(W%1!==0||W<0)throw new RangeError("offset is not uint");if(W+P>I)throw new RangeError("Trying to access beyond buffer length")}R.prototype.readUIntLE=function(P,I,Z){P=P|0,I=I|0,Z||te(P,I,this.length);for(var X=this[P],fe=1,de=0;++de<I&&(fe*=256);)X+=this[P+de]*fe;return X},R.prototype.readUIntBE=function(P,I,Z){P=P|0,I=I|0,Z||te(P,I,this.length);for(var X=this[P+--I],fe=1;I>0&&(fe*=256);)X+=this[P+--I]*fe;return X},R.prototype.readUInt8=function(P,I){return I||te(P,1,this.length),this[P]},R.prototype.readUInt16LE=function(P,I){return I||te(P,2,this.length),this[P]|this[P+1]<<8},R.prototype.readUInt16BE=function(P,I){return I||te(P,2,this.length),this[P]<<8|this[P+1]},R.prototype.readUInt32LE=function(P,I){return I||te(P,4,this.length),(this[P]|this[P+1]<<8|this[P+2]<<16)+this[P+3]*16777216},R.prototype.readUInt32BE=function(P,I){return I||te(P,4,this.length),this[P]*16777216+(this[P+1]<<16|this[P+2]<<8|this[P+3])},R.prototype.readIntLE=function(P,I,Z){P=P|0,I=I|0,Z||te(P,I,this.length);for(var X=this[P],fe=1,de=0;++de<I&&(fe*=256);)X+=this[P+de]*fe;return fe*=128,X>=fe&&(X-=Math.pow(2,8*I)),X},R.prototype.readIntBE=function(P,I,Z){P=P|0,I=I|0,Z||te(P,I,this.length);for(var X=I,fe=1,de=this[P+--X];X>0&&(fe*=256);)de+=this[P+--X]*fe;return fe*=128,de>=fe&&(de-=Math.pow(2,8*I)),de},R.prototype.readInt8=function(P,I){return I||te(P,1,this.length),this[P]&128?(255-this[P]+1)*-1:this[P]},R.prototype.readInt16LE=function(P,I){I||te(P,2,this.length);var Z=this[P]|this[P+1]<<8;return Z&32768?Z|4294901760:Z},R.prototype.readInt16BE=function(P,I){I||te(P,2,this.length);var Z=this[P+1]|this[P]<<8;return Z&32768?Z|4294901760:Z},R.prototype.readInt32LE=function(P,I){return I||te(P,4,this.length),this[P]|this[P+1]<<8|this[P+2]<<16|this[P+3]<<24},R.prototype.readInt32BE=function(P,I){return I||te(P,4,this.length),this[P]<<24|this[P+1]<<16|this[P+2]<<8|this[P+3]},R.prototype.readFloatLE=function(P,I){return I||te(P,4,this.length),T.read(this,P,!0,23,4)},R.prototype.readFloatBE=function(P,I){return I||te(P,4,this.length),T.read(this,P,!1,23,4)},R.prototype.readDoubleLE=function(P,I){return I||te(P,8,this.length),T.read(this,P,!0,52,8)},R.prototype.readDoubleBE=function(P,I){return I||te(P,8,this.length),T.read(this,P,!1,52,8)};function z(W,P,I,Z,X,fe){if(!R.isBuffer(W))throw new TypeError('"buffer" argument must be a Buffer instance');if(P>X||P<fe)throw new RangeError('"value" argument is out of bounds');if(I+Z>W.length)throw new RangeError("Index out of range")}R.prototype.writeUIntLE=function(P,I,Z,X){if(P=+P,I=I|0,Z=Z|0,!X){var fe=Math.pow(2,8*Z)-1;z(this,P,I,Z,fe,0)}var de=1,Ye=0;for(this[I]=P&255;++Ye<Z&&(de*=256);)this[I+Ye]=P/de&255;return I+Z},R.prototype.writeUIntBE=function(P,I,Z,X){if(P=+P,I=I|0,Z=Z|0,!X){var fe=Math.pow(2,8*Z)-1;z(this,P,I,Z,fe,0)}var de=Z-1,Ye=1;for(this[I+de]=P&255;--de>=0&&(Ye*=256);)this[I+de]=P/Ye&255;return I+Z},R.prototype.writeUInt8=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,1,255,0),R.TYPED_ARRAY_SUPPORT||(P=Math.floor(P)),this[I]=P&255,I+1};function oe(W,P,I,Z){P<0&&(P=65535+P+1);for(var X=0,fe=Math.min(W.length-I,2);X<fe;++X)W[I+X]=(P&255<<8*(Z?X:1-X))>>>(Z?X:1-X)*8}R.prototype.writeUInt16LE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,2,65535,0),R.TYPED_ARRAY_SUPPORT?(this[I]=P&255,this[I+1]=P>>>8):oe(this,P,I,!0),I+2},R.prototype.writeUInt16BE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,2,65535,0),R.TYPED_ARRAY_SUPPORT?(this[I]=P>>>8,this[I+1]=P&255):oe(this,P,I,!1),I+2};function Ee(W,P,I,Z){P<0&&(P=4294967295+P+1);for(var X=0,fe=Math.min(W.length-I,4);X<fe;++X)W[I+X]=P>>>(Z?X:3-X)*8&255}R.prototype.writeUInt32LE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,4,4294967295,0),R.TYPED_ARRAY_SUPPORT?(this[I+3]=P>>>24,this[I+2]=P>>>16,this[I+1]=P>>>8,this[I]=P&255):Ee(this,P,I,!0),I+4},R.prototype.writeUInt32BE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,4,4294967295,0),R.TYPED_ARRAY_SUPPORT?(this[I]=P>>>24,this[I+1]=P>>>16,this[I+2]=P>>>8,this[I+3]=P&255):Ee(this,P,I,!1),I+4},R.prototype.writeIntLE=function(P,I,Z,X){if(P=+P,I=I|0,!X){var fe=Math.pow(2,8*Z-1);z(this,P,I,Z,fe-1,-fe)}var de=0,Ye=1,Xe=0;for(this[I]=P&255;++de<Z&&(Ye*=256);)P<0&&Xe===0&&this[I+de-1]!==0&&(Xe=1),this[I+de]=(P/Ye>>0)-Xe&255;return I+Z},R.prototype.writeIntBE=function(P,I,Z,X){if(P=+P,I=I|0,!X){var fe=Math.pow(2,8*Z-1);z(this,P,I,Z,fe-1,-fe)}var de=Z-1,Ye=1,Xe=0;for(this[I+de]=P&255;--de>=0&&(Ye*=256);)P<0&&Xe===0&&this[I+de+1]!==0&&(Xe=1),this[I+de]=(P/Ye>>0)-Xe&255;return I+Z},R.prototype.writeInt8=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,1,127,-128),R.TYPED_ARRAY_SUPPORT||(P=Math.floor(P)),P<0&&(P=255+P+1),this[I]=P&255,I+1},R.prototype.writeInt16LE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,2,32767,-32768),R.TYPED_ARRAY_SUPPORT?(this[I]=P&255,this[I+1]=P>>>8):oe(this,P,I,!0),I+2},R.prototype.writeInt16BE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,2,32767,-32768),R.TYPED_ARRAY_SUPPORT?(this[I]=P>>>8,this[I+1]=P&255):oe(this,P,I,!1),I+2},R.prototype.writeInt32LE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,4,2147483647,-2147483648),R.TYPED_ARRAY_SUPPORT?(this[I]=P&255,this[I+1]=P>>>8,this[I+2]=P>>>16,this[I+3]=P>>>24):Ee(this,P,I,!0),I+4},R.prototype.writeInt32BE=function(P,I,Z){return P=+P,I=I|0,Z||z(this,P,I,4,2147483647,-2147483648),P<0&&(P=4294967295+P+1),R.TYPED_ARRAY_SUPPORT?(this[I]=P>>>24,this[I+1]=P>>>16,this[I+2]=P>>>8,this[I+3]=P&255):Ee(this,P,I,!1),I+4};function me(W,P,I,Z,X,fe){if(I+Z>W.length)throw new RangeError("Index out of range");if(I<0)throw new RangeError("Index out of range")}function Oe(W,P,I,Z,X){return X||me(W,P,I,4,34028234663852886e22,-34028234663852886e22),T.write(W,P,I,Z,23,4),I+4}R.prototype.writeFloatLE=function(P,I,Z){return Oe(this,P,I,!0,Z)},R.prototype.writeFloatBE=function(P,I,Z){return Oe(this,P,I,!1,Z)};function Se(W,P,I,Z,X){return X||me(W,P,I,8,17976931348623157e292,-17976931348623157e292),T.write(W,P,I,Z,52,8),I+8}R.prototype.writeDoubleLE=function(P,I,Z){return Se(this,P,I,!0,Z)},R.prototype.writeDoubleBE=function(P,I,Z){return Se(this,P,I,!1,Z)},R.prototype.copy=function(P,I,Z,X){if(Z||(Z=0),!X&&X!==0&&(X=this.length),I>=P.length&&(I=P.length),I||(I=0),X>0&&X<Z&&(X=Z),X===Z)return 0;if(P.length===0||this.length===0)return 0;if(I<0)throw new RangeError("targetStart out of bounds");if(Z<0||Z>=this.length)throw new RangeError("sourceStart out of bounds");if(X<0)throw new RangeError("sourceEnd out of bounds");X>this.length&&(X=this.length),P.length-I<X-Z&&(X=P.length-I+Z);var fe=X-Z,de;if(this===P&&Z<I&&I<X)for(de=fe-1;de>=0;--de)P[de+I]=this[de+Z];else if(fe<1e3||!R.TYPED_ARRAY_SUPPORT)for(de=0;de<fe;++de)P[de+I]=this[de+Z];else Uint8Array.prototype.set.call(P,this.subarray(Z,Z+fe),I);return fe},R.prototype.fill=function(P,I,Z,X){if(typeof P=="string"){if(typeof I=="string"?(X=I,I=0,Z=this.length):typeof Z=="string"&&(X=Z,Z=this.length),P.length===1){var fe=P.charCodeAt(0);fe<256&&(P=fe)}if(X!==void 0&&typeof X!="string")throw new TypeError("encoding must be a string");if(typeof X=="string"&&!R.isEncoding(X))throw new TypeError("Unknown encoding: "+X)}else typeof P=="number"&&(P=P&255);if(I<0||this.length<I||this.length<Z)throw new RangeError("Out of range index");if(Z<=I)return this;I=I>>>0,Z=Z===void 0?this.length:Z>>>0,P||(P=0);var de;if(typeof P=="number")for(de=I;de<Z;++de)this[de]=P;else{var Ye=R.isBuffer(P)?P:pe(new R(P,X).toString()),Xe=Ye.length;for(de=0;de<Z-I;++de)this[de+I]=Ye[de%Xe]}return this};var ye=/[^+\/0-9A-Za-z-_]/g;function be(W){if(W=_e(W).replace(ye,""),W.length<2)return"";for(;W.length%4!==0;)W=W+"=";return W}function _e(W){return W.trim?W.trim():W.replace(/^\s+|\s+$/g,"")}function ce(W){return W<16?"0"+W.toString(16):W.toString(16)}function pe(W,P){P=P||Infinity;for(var I,Z=W.length,X=null,fe=[],de=0;de<Z;++de){if(I=W.charCodeAt(de),I>55295&&I<57344){if(!X){if(I>56319){(P-=3)>-1&&fe.push(239,191,189);continue}else if(de+1===Z){(P-=3)>-1&&fe.push(239,191,189);continue}X=I;continue}if(I<56320){(P-=3)>-1&&fe.push(239,191,189),X=I;continue}I=(X-55296<<10|I-56320)+65536}else X&&((P-=3)>-1&&fe.push(239,191,189));if(X=null,I<128){if((P-=1)<0)break;fe.push(I)}else if(I<2048){if((P-=2)<0)break;fe.push(I>>6|192,I&63|128)}else if(I<65536){if((P-=3)<0)break;fe.push(I>>12|224,I>>6&63|128,I&63|128)}else if(I<1114112){if((P-=4)<0)break;fe.push(I>>18|240,I>>12&63|128,I>>6&63|128,I&63|128)}else throw new Error("Invalid code point")}return fe}function Ne(W){for(var P=[],I=0;I<W.length;++I)P.push(W.charCodeAt(I)&255);return P}function nt(W,P){for(var I,Z,X,fe=[],de=0;de<W.length&&!((P-=2)<0);++de)I=W.charCodeAt(de),Z=I>>8,X=I%256,fe.push(X),fe.push(Z);return fe}function qe(W){return k.toByteArray(be(W))}function Fe(W,P,I,Z){for(var X=0;X<Z&&!(X+I>=P.length||X>=W.length);++X)P[X+I]=W[X];return X}function Ze(W){return W!==W}}).call(this,G("IyRk"))},IBYe:function(ft,Ge,G){"use strict";function ue(k){return null}Ge.a=ue},J66h:function(ft,Ge,G){(function(ue){var k,T;(function(N,U){ft.exports=U(N)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof ue!="undefined"?ue:this,function(N){"use strict";N=N||{};var U=N.Base64,b="2.6.4",M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",R=function(h){for(var x={},F=0,Q=h.length;F<Q;F++)x[h.charAt(F)]=F;return x}(M),L=String.fromCharCode,S=function(h){if(h.length<2){var x=h.charCodeAt(0);return x<128?h:x<2048?L(192|x>>>6)+L(128|x&63):L(224|x>>>12&15)+L(128|x>>>6&63)+L(128|x&63)}else{var x=65536+(h.charCodeAt(0)-55296)*1024+(h.charCodeAt(1)-56320);return L(240|x>>>18&7)+L(128|x>>>12&63)+L(128|x>>>6&63)+L(128|x&63)}},C=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,_=function(h){return h.replace(C,S)},D=function(h){var x=[0,2,1][h.length%3],F=h.charCodeAt(0)<<16|(h.length>1?h.charCodeAt(1):0)<<8|(h.length>2?h.charCodeAt(2):0),Q=[M.charAt(F>>>18),M.charAt(F>>>12&63),x>=2?"=":M.charAt(F>>>6&63),x>=1?"=":M.charAt(F&63)];return Q.join("")},w=N.btoa&&typeof N.btoa=="function"?function(h){return N.btoa(h)}:function(h){if(h.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return h.replace(/[\s\S]{1,3}/g,D)},y=function(h){return w(_(String(h)))},E=function(h){return h.replace(/[+\/]/g,function(x){return x=="+"?"-":"_"}).replace(/=/g,"")},c=function(h,x){return x?E(y(h)):y(h)},r=function(h){return c(h,!0)},s;N.Uint8Array&&(s=function(h,x){for(var F="",Q=0,K=h.length;Q<K;Q+=3){var Y=h[Q],te=h[Q+1],z=h[Q+2],oe=Y<<16|te<<8|z;F+=M.charAt(oe>>>18)+M.charAt(oe>>>12&63)+(typeof te!="undefined"?M.charAt(oe>>>6&63):"=")+(typeof z!="undefined"?M.charAt(oe&63):"=")}return x?E(F):F});var A=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,p=function(h){switch(h.length){case 4:var x=(7&h.charCodeAt(0))<<18|(63&h.charCodeAt(1))<<12|(63&h.charCodeAt(2))<<6|63&h.charCodeAt(3),F=x-65536;return L((F>>>10)+55296)+L((F&1023)+56320);case 3:return L((15&h.charCodeAt(0))<<12|(63&h.charCodeAt(1))<<6|63&h.charCodeAt(2));default:return L((31&h.charCodeAt(0))<<6|63&h.charCodeAt(1))}},m=function(h){return h.replace(A,p)},l=function(h){var x=h.length,F=x%4,Q=(x>0?R[h.charAt(0)]<<18:0)|(x>1?R[h.charAt(1)]<<12:0)|(x>2?R[h.charAt(2)]<<6:0)|(x>3?R[h.charAt(3)]:0),K=[L(Q>>>16),L(Q>>>8&255),L(Q&255)];return K.length-=[0,0,2,1][F],K.join("")},B=N.atob&&typeof N.atob=="function"?function(h){return N.atob(h)}:function(h){return h.replace(/\S{1,4}/g,l)},f=function(h){return B(String(h).replace(/[^A-Za-z0-9\+\/]/g,""))},i=function(h){return m(B(h))},e=function(h){return String(h).replace(/[-_]/g,function(x){return x=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},t=function(h){return i(e(h))},a;N.Uint8Array&&(a=function(h){return Uint8Array.from(f(e(h)),function(x){return x.charCodeAt(0)})});var g=function(){var h=N.Base64;return N.Base64=U,h};if(N.Base64={VERSION:b,atob:f,btoa:w,fromBase64:t,toBase64:c,utob:_,encode:c,encodeURI:r,btou:m,decode:t,noConflict:g,fromUint8Array:s,toUint8Array:a},typeof Object.defineProperty=="function"){var v=function(h){return{value:h,enumerable:!1,writable:!0,configurable:!0}};N.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",v(function(){return t(this)})),Object.defineProperty(String.prototype,"toBase64",v(function(h){return c(this,h)})),Object.defineProperty(String.prototype,"toBase64URI",v(function(){return c(this,!0)}))}}return N.Meteor&&(Base64=N.Base64),ft.exports?ft.exports.Base64=N.Base64:!(k=[],T=function(){return N.Base64}.apply(Ge,k),T!==void 0&&(ft.exports=T)),{Base64:N.Base64}})}).call(this,G("IyRk"))},LdHM:function(ft,Ge,G){"use strict";G.d(Ge,"b",function(){return A}),G.d(Ge,"a",function(){return m});var ue=G("1OyB"),k=G("vuIU"),T=G("Ji7U"),N=G("LK+K"),U=G("cDcd"),b=G("rePB"),M=G("Ff2n"),R=G("ODXe"),L=G("4IlW"),S=G("bX4T"),C=G("YrtM"),_=G("TSYQ"),D=G.n(_),w=G("+nKL"),y=G("8OUc"),E=function(z,oe){var Ee=z.prefixCls,me=z.id,Oe=z.flattenOptions,Se=z.childrenAsData,ye=z.values,be=z.searchValue,_e=z.multiple,ce=z.defaultActiveFirstOption,pe=z.height,Ne=z.itemHeight,nt=z.notFoundContent,qe=z.open,Fe=z.menuItemSelectedIcon,Ze=z.virtual,W=z.onSelect,P=z.onToggleOpen,I=z.onActiveValue,Z=z.onScroll,X=z.onMouseEnter,fe="".concat(Ee,"-item"),de=Object(C.a)(function(){return Oe},[qe,Oe],function(Le,le){return le[0]&&Le[1]!==le[1]}),Ye=U.useRef(null),Xe=function(le){le.preventDefault()},Qe=function(le){Ye.current&&Ye.current.scrollTo({index:le})},We=function(le){for(var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,ne=de.length,j=0;j<ne;j+=1){var V=(le+j*re+ne)%ne,ee=de[V],ie=ee.group,ve=ee.data;if(!ie&&!ve.disabled)return V}return-1},et=U.useState(function(){return We(0)}),st=Object(R.a)(et,2),he=st[0],we=st[1],Re=function(le){we(le);var re=de[le];if(!re){I(null,-1);return}I(re.data.value,le)};U.useEffect(function(){Re(ce!==!1?We(0):-1)},[de.length,be]),U.useEffect(function(){var Le=setTimeout(function(){if(!_e&&qe&&ye.size===1){var le=Array.from(ye)[0],re=de.findIndex(function(ne){var j=ne.data;return j.value===le});Re(re),Qe(re)}});return function(){return clearTimeout(Le)}},[qe]);var De=function(le){le!==void 0&&W(le,{selected:!ye.has(le)}),_e||P(!1)};if(U.useImperativeHandle(oe,function(){return{onKeyDown:function(le){var re=le.which;switch(re){case L.a.UP:case L.a.DOWN:{var ne=0;if(re===L.a.UP?ne=-1:re===L.a.DOWN&&(ne=1),ne!==0){var j=We(he+ne,ne);Qe(j),Re(j)}break}case L.a.ENTER:{var V=de[he];V&&!V.data.disabled?De(V.data.value):De(void 0),qe&&le.preventDefault();break}case L.a.ESC:P(!1)}},onKeyUp:function(){},scrollTo:function(le){Qe(le)}}}),de.length===0)return U.createElement("div",{role:"listbox",id:"".concat(me,"_list"),className:"".concat(fe,"-empty"),onMouseDown:Xe},nt);function Ce(Le){var le=de[Le];if(!le)return null;var re=le.data||{},ne=re.value,j=re.label,V=re.children,ee=Object(S.a)(re,!0),ie=Se?V:j;return le?U.createElement("div",Object.assign({"aria-label":typeof ie=="string"?ie:null},ee,{key:Le,role:"option",id:"".concat(me,"_list_").concat(Le),"aria-selected":ye.has(ne)}),ne):null}return U.createElement(U.Fragment,null,U.createElement("div",{role:"listbox",id:"".concat(me,"_list"),style:{height:0,width:0,overflow:"hidden"}},Ce(he-1),Ce(he),Ce(he+1)),U.createElement(w.a,{itemKey:"key",ref:Ye,data:de,height:pe,itemHeight:Ne,fullHeight:!1,onMouseDown:Xe,onScroll:Z,virtual:Ze,onMouseEnter:X},function(Le,le){var re,ne=Le.group,j=Le.groupOption,V=Le.data,ee=V.label,ie=V.key;if(ne)return U.createElement("div",{className:D()(fe,"".concat(fe,"-group"))},ee!==void 0?ee:ie);var ve=V.disabled,Ue=V.value,Ie=V.title,He=V.children,ze=V.style,Ke=V.className,wt=Object(M.a)(V,["disabled","value","title","children","style","className"]),At=ye.has(Ue),$e="".concat(fe,"-option"),Wt=D()(fe,$e,Ke,(re={},Object(b.a)(re,"".concat($e,"-grouped"),j),Object(b.a)(re,"".concat($e,"-active"),he===le&&!ve),Object(b.a)(re,"".concat($e,"-disabled"),ve),Object(b.a)(re,"".concat($e,"-selected"),At),re)),kt=Se?He:ee,yt=!Fe||typeof Fe=="function"||At;return U.createElement("div",Object.assign({},wt,{"aria-selected":At,className:Wt,title:Ie,onMouseMove:function(){if(he===le||ve)return;Re(le)},onClick:function(){ve||De(Ue)},style:ze}),U.createElement("div",{className:"".concat($e,"-content")},kt||Ue),U.isValidElement(Fe)||At,yt&&U.createElement(y.a,{className:"".concat(fe,"-option-state"),customizeIcon:Fe,customizeIconProps:{isSelected:At}},At?"\u2713":null))}))},c=U.forwardRef(E);c.displayName="OptionList";var r=c,s=function(){return null};s.isSelectOption=!0;var A=s,p=function(){return null};p.isSelectOptGroup=!0;var m=p,l=G("VTBJ"),B=G("Zm9Q");function f(te){var z=te.key,oe=te.props,Ee=oe.children,me=oe.value,Oe=Object(M.a)(oe,["children","value"]);return Object(l.a)({key:z,value:me!==void 0?me:z,children:Ee},Oe)}function i(te){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return Object(B.a)(te).map(function(oe,Ee){if(!U.isValidElement(oe)||!oe.type)return null;var me=oe.type.isSelectOptGroup,Oe=oe.key,Se=oe.props,ye=Se.children,be=Object(M.a)(Se,["children"]);return z||!me?f(oe):Object(l.a)(Object(l.a)({key:"__RC_SELECT_GRP__".concat(Oe===null?Ee:Oe,"__"),label:Oe},be),{},{options:i(ye)})}).filter(function(oe){return oe})}var e=G("2Qr1"),t=G("qNPg"),a=G("U8pU"),g=G("Kwbf"),v=G("WKfj");function h(te){var z=te.mode,oe=te.options,Ee=te.children,me=te.backfill,Oe=te.allowClear,Se=te.placeholder,ye=te.getInputElement,be=te.showSearch,_e=te.onSearch,ce=te.defaultOpen,pe=te.autoFocus,Ne=te.labelInValue,nt=te.value,qe=te.inputValue,Fe=te.optionLabelProp,Ze=z==="multiple"||z==="tags",W=be!==void 0?be:Ze||z==="combobox",P=oe||i(Ee);if(Object(g.a)(z!=="tags"||P.every(function(fe){return!fe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),z==="tags"||z==="combobox"){var I=P.some(function(fe){return fe.options?fe.options.some(function(de){return typeof("value"in de?de.value:de.key)=="number"}):typeof("value"in fe?fe.value:fe.key)=="number"});Object(g.a)(!I,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(Object(g.a)(z!=="combobox"||!Fe,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),Object(g.a)(z==="combobox"||!me,"`backfill` only works with `combobox` mode."),Object(g.a)(z==="combobox"||!ye,"`getInputElement` only work with `combobox` mode."),Object(g.b)(z!=="combobox"||!ye||!Oe||!Se,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),_e&&!W&&z!=="combobox"&&z!=="tags"&&Object(g.a)(!1,"`onSearch` should work with `showSearch` instead of use alone."),Object(g.b)(!ce||pe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),nt!=null){var Z=Object(v.d)(nt);Object(g.a)(!Ne||Z.every(function(fe){return Object(a.a)(fe)==="object"&&("key"in fe||"value"in fe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),Object(g.a)(!Ze||Array.isArray(nt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Ee){var X=null;Object(B.a)(Ee).some(function(fe){if(!U.isValidElement(fe)||!fe.type)return!1;var de=fe.type;if(de.isSelectOption)return!1;if(de.isSelectOptGroup){var Ye=Object(B.a)(fe.props.children).every(function(Xe){return!U.isValidElement(Xe)||!fe.type||Xe.type.isSelectOption?!0:(X=Xe.type,!1)});return!Ye}return X=de,!0}),X&&Object(g.a)(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(X.displayName||X.name||X,"`.")),Object(g.a)(qe===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}var x=h,F=Object(t.a)({prefixCls:"rc-select",components:{optionList:r},convertChildrenToData:i,flattenOptions:e.d,getLabeledValue:e.e,filterOptions:e.b,isValueDisabled:e.g,findValueOption:e.c,warningProps:x,fillOptionsWithMissingValue:e.a}),Q=function(te){Object(T.a)(oe,te);var z=Object(N.a)(oe);function oe(){var Ee;return Object(ue.a)(this,oe),Ee=z.apply(this,arguments),Ee.selectRef=U.createRef(),Ee.focus=function(){Ee.selectRef.current.focus()},Ee.blur=function(){Ee.selectRef.current.blur()},Ee}return Object(k.a)(oe,[{key:"render",value:function(){return U.createElement(F,Object.assign({ref:this.selectRef},this.props))}}]),oe}(U.Component);Q.Option=A,Q.OptGroup=m;var K=Q,Y=Ge.c=K},NKYn:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return L});var ue=G("14J3"),k=G("BMrR"),T=G("jCWc"),N=G("kPKH"),U=G("tJVT"),b=G("cDcd"),M=G.n(b),R=G("9Bee"),L=function(C){var _=C.data,D=Object(b.useState)(!1),w=Object(U.a)(D,2),y=w[0],E=w[1],c=function(){var s,A;switch(_.question_type){case 3:return M.a.createElement("aside",{className:"mt20"},M.a.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){E(!y)}},y?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),y&&M.a.createElement("div",null,_==null||((s=_.standard_answer)===null||s===void 0)?void 0:s.map(function(p,m){var l;return M.a.createElement(k.a,{style:{alignItems:"baseline"},className:"mr20"},M.a.createElement(N.a,{flex:"50px"},M.a.createElement("span",{className:"mt10"},"\u586B\u7A7A",p.choice_id,":")),M.a.createElement(N.a,{flex:1},p==null||((l=p.answer_text)===null||l===void 0)?void 0:l.map(function(B,f){return M.a.createElement("div",null,B)})))})));case 4:return M.a.createElement("aside",{className:"mt20"},M.a.createElement("span",{style:{cursor:"pointer"},className:"font14 c-blue current",onClick:function(){E(!y)}},y?"\u9690\u85CF\u53C2\u8003\u7B54\u6848":"\u67E5\u770B\u53C2\u8003\u7B54\u6848"),y&&M.a.createElement("div",null,M.a.createElement(R.a,{value:_==null||((A=_.standard_answer)===null||A===void 0)?void 0:A.join(" ")})))}};return M.a.createElement("section",null,c())}},NvD2:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return b});var ue=G("Kwbf");function k(M,R){var L=new Set;return M.forEach(function(S){R.has(S)||L.add(S)}),L}function T(M){var R=M||{},L=R.disabled,S=R.disableCheckbox,C=R.checkable;return!!(L||S)||C===!1}function N(M,R,L,S){for(var C=new Set(M),_=new Set,D=0;D<=L;D+=1){var w=R.get(D)||new Set;w.forEach(function(r){var s=r.key,A=r.node,p=r.children,m=p===void 0?[]:p;C.has(s)&&!S(A)&&m.filter(function(l){return!S(l.node)}).forEach(function(l){C.add(l.key)})})}for(var y=new Set,E=L;E>=0;E-=1){var c=R.get(E)||new Set;c.forEach(function(r){var s=r.parent,A=r.node;if(S(A)||!r.parent||y.has(r.parent.key))return;if(S(r.parent.node)){y.add(s.key);return}var p=!0,m=!1;(s.children||[]).filter(function(l){return!S(l.node)}).forEach(function(l){var B=l.key,f=C.has(B);p&&!f&&(p=!1),!m&&(f||_.has(B))&&(m=!0)}),p&&C.add(s.key),m&&_.add(s.key),y.add(s.key)})}return{checkedKeys:Array.from(C),halfCheckedKeys:Array.from(k(_,C))}}function U(M,R,L,S,C){for(var _=new Set(M),D=new Set(R),w=0;w<=S;w+=1){var y=L.get(w)||new Set;y.forEach(function(s){var A=s.key,p=s.node,m=s.children,l=m===void 0?[]:m;!_.has(A)&&!D.has(A)&&!C(p)&&l.filter(function(B){return!C(B.node)}).forEach(function(B){_.delete(B.key)})})}D=new Set;for(var E=new Set,c=S;c>=0;c-=1){var r=L.get(c)||new Set;r.forEach(function(s){var A=s.parent,p=s.node;if(C(p)||!s.parent||E.has(s.parent.key))return;if(C(s.parent.node)){E.add(A.key);return}var m=!0,l=!1;(A.children||[]).filter(function(B){return!C(B.node)}).forEach(function(B){var f=B.key,i=_.has(f);m&&!i&&(m=!1),!l&&(i||D.has(f))&&(l=!0)}),m||_.delete(A.key),l&&D.add(A.key),E.add(A.key)})}return{checkedKeys:Array.from(_),halfCheckedKeys:Array.from(k(D,_))}}function b(M,R,L,S){var C=[],_;S?_=S:_=T;var D=new Set(M.filter(function(c){var r=!!L[c];return r||C.push(c),r})),w=new Map,y=0;Object.keys(L).forEach(function(c){var r=L[c],s=r.level,A=w.get(s);A||(A=new Set,w.set(s,A)),A.add(r),y=Math.max(y,s)}),Object(ue.a)(!C.length,"Tree missing follow keys: ".concat(C.slice(0,100).map(function(c){return"'".concat(c,"'")}).join(", ")));var E;return R===!0?E=N(D,w,y,_):E=U(D,R.halfCheckedKeys,w,y,_),E}},OZM5:function(ft,Ge,G){"use strict";G.d(Ge,"b",function(){return S}),G.d(Ge,"a",function(){return C}),G.d(Ge,"k",function(){return _}),G.d(Ge,"h",function(){return D}),G.d(Ge,"i",function(){return w}),G.d(Ge,"g",function(){return y}),G.d(Ge,"c",function(){return E}),G.d(Ge,"d",function(){return c}),G.d(Ge,"j",function(){return A}),G.d(Ge,"e",function(){return p}),G.d(Ge,"f",function(){return m});var ue=G("KQm4"),k=G("U8pU"),T=G("Ff2n"),N=G("cDcd"),U=G.n(N),b=G("Kwbf"),M=G("WaYH"),R=.25,L=2;function S(l,B){var f=l.slice(),i=f.indexOf(B);return i>=0&&f.splice(i,1),f}function C(l,B){var f=l.slice();return f.indexOf(B)===-1&&f.push(B),f}function _(l){return l.split("-")}function D(l,B){return"".concat(l,"-").concat(B)}function w(l){return l&&l.type&&l.type.isTreeNode}function y(l,B){var f=[l],i=B[l];function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];t.forEach(function(a){var g=a.key,v=a.children;f.push(g),e(v)})}return e(i.children),f}function E(l,B){var f=l.clientY,i=B.selectHandle.getBoundingClientRect(),e=i.top,t=i.bottom,a=i.height,g=Math.max(a*R,L);return f<=e+g?-1:f>=t-g?1:0}function c(l,B){if(!l)return;var f=B.multiple;return f?l.slice():l.length?[l[0]]:l}var r=function(B){return B};function s(l,B){if(!l)return[];var f=B||{},i=f.processProps,e=i===void 0?r:i,t=Array.isArray(l)?l:[l];return t.map(function(a){var g=a.children,v=Object(T.a)(a,["children"]),h=s(g,B);return U.a.createElement(M.a,Object.assign({},e(v)),h)})}function A(l){if(!l)return null;var B;if(Array.isArray(l))B={checkedKeys:l,halfCheckedKeys:void 0};else if(Object(k.a)(l)==="object")B={checkedKeys:l.checked||void 0,halfCheckedKeys:l.halfChecked||void 0};else return Object(b.a)(!1,"`checkedKeys` is not an array or an object"),null;return B}function p(l,B){var f=new Set;function i(e){if(f.has(e))return;var t=B[e];if(!t)return;f.add(e);var a=t.parent,g=t.node;if(g.disabled)return;a&&i(a.key)}return(l||[]).forEach(function(e){i(e)}),Object(ue.a)(f)}function m(l){var B={};return Object.keys(l).forEach(function(f){(f.startsWith("data-")||f.startsWith("aria-"))&&(B[f]=l[f])}),B}},"SA+Z":function(ft,Ge,G){var ue=G("wTVA"),k=G("EbDI"),T=G("ZhPi"),N=G("wkBT");function U(b){return ue(b)||k(b)||T(b)||N()}ft.exports=U,ft.exports.__esModule=!0,ft.exports.default=ft.exports},SJMd:function(ft,Ge){/**
* @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 G,ue,k,T=!1,N,U;window.PR_SHOULD_USE_CONTINUATION=!0;var b,M;(function(){var R=window,L=["break,continue,do,else,for,if,return,while"],S=[L,"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"],C=[S,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],_=[C,"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"],D=[C,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],w=[C,"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"],y="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",E=[C,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],c="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",r=[L,"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"],s=[L,"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"],A=[L,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],p=[_,w,D,E,c,r,s,A],m=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,l="str",B="kwd",f="com",i="typ",e="lit",t="pun",a="pln",g="tag",v="dec",h="src",x="atn",F="atv",Q="nocode",K="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function Y(W){for(var P=0,I=!1,Z=!1,X=0,fe=W.length;X<fe;++X){var de=W[X];if(de.ignoreCase)Z=!0;else if(/[a-z]/i.test(de.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){I=!0,Z=!1;break}}var Ye={b:8,t:9,n:10,v:11,f:12,r:13};function Xe(he){var we=he.charCodeAt(0);if(we!==92)return we;var Re=he.charAt(1);return we=Ye[Re],we||("0"<=Re&&Re<="7"?parseInt(he.substring(1),8):Re==="u"||Re==="x"?parseInt(he.substring(2),16):he.charCodeAt(1))}function Qe(he){if(he<32)return(he<16?"\\x0":"\\x")+he.toString(16);var we=String.fromCharCode(he);return we==="\\"||we==="-"||we==="]"||we==="^"?"\\"+we:we}function We(he){var we=he.substring(1,he.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")),Re=[],De=we[0]==="^",Ce=["["];De&&Ce.push("^");for(var Le=De?1:0,le=we.length;Le<le;++Le){var re=we[Le];if(/\\[bdsw]/i.test(re))Ce.push(re);else{var ne=Xe(re),j;Le+2<le&&we[Le+1]==="-"?(j=Xe(we[Le+2]),Le+=2):j=ne,Re.push([ne,j]),j<65||ne>122||(j<65||ne>90||Re.push([Math.max(65,ne)|32,Math.min(j,90)|32]),j<97||ne>122||Re.push([Math.max(97,ne)&~32,Math.min(j,122)&~32]))}}Re.sort(function(ve,Ue){return ve[0]-Ue[0]||Ue[1]-ve[1]});for(var V=[],ee=[],Le=0;Le<Re.length;++Le){var ie=Re[Le];ie[0]<=ee[1]+1?ee[1]=Math.max(ee[1],ie[1]):V.push(ee=ie)}for(var Le=0;Le<V.length;++Le){var ie=V[Le];Ce.push(Qe(ie[0])),ie[1]>ie[0]&&(ie[1]+1>ie[0]&&Ce.push("-"),Ce.push(Qe(ie[1])))}return Ce.push("]"),Ce.join("")}function et(he){for(var we=he.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")),Re=we.length,De=[],Ce=0,Le=0;Ce<Re;++Ce){var le=we[Ce];if(le==="(")++Le;else if(le.charAt(0)==="\\"){var re=+le.substring(1);re&&(re<=Le?De[re]=-1:we[Ce]=Qe(re))}}for(var Ce=1;Ce<De.length;++Ce)De[Ce]===-1&&(De[Ce]=++P);for(var Ce=0,Le=0;Ce<Re;++Ce){var le=we[Ce];if(le==="(")++Le,De[Le]||(we[Ce]="(?:");else if(le.charAt(0)==="\\"){var re=+le.substring(1);re&&re<=Le&&(we[Ce]="\\"+De[re])}}for(var Ce=0;Ce<Re;++Ce)we[Ce]==="^"&&we[Ce+1]!=="^"&&(we[Ce]="");if(he.ignoreCase&&I)for(var Ce=0;Ce<Re;++Ce){var le=we[Ce],ne=le.charAt(0);le.length>=2&&ne==="["?we[Ce]=We(le):ne!=="\\"&&(we[Ce]=le.replace(/[a-zA-Z]/g,function(ee){var ie=ee.charCodeAt(0);return"["+String.fromCharCode(ie&~32,ie|32)+"]"}))}return we.join("")}for(var st=[],X=0,fe=W.length;X<fe;++X){var de=W[X];if(de.global||de.multiline)throw new Error(""+de);st.push("(?:"+et(de)+")")}return new RegExp(st.join("|"),Z?"gi":"g")}function te(W,P){var I=/(?:^|\s)nocode(?:\s|$)/,Z=[],X=0,fe=[],de=0;function Ye(Xe){var Qe=Xe.nodeType;if(Qe==1){if(I.test(Xe.className))return;for(var We=Xe.firstChild;We;We=We.nextSibling)Ye(We);var et=Xe.nodeName.toLowerCase();(et==="br"||et==="li")&&(Z[de]=`
`,fe[de<<1]=X++,fe[de++<<1|1]=Xe)}else if(Qe==3||Qe==4){var st=Xe.nodeValue;st.length&&(P?st=st.replace(/\r\n?/g,`
`):st=st.replace(/[ \t\r\n]+/g," "),Z[de]=st,fe[de<<1]=X,X+=st.length,fe[de++<<1|1]=Xe)}}return Ye(W),{sourceCode:Z.join("").replace(/\n$/,""),spans:fe}}function z(W,P,I,Z,X){if(!I)return;var fe={sourceNode:W,pre:1,langExtension:null,numberLines:null,sourceCode:I,spans:null,basePos:P,decorations:null};Z(fe),X.push.apply(X,fe.decorations)}var oe=/\S/;function Ee(W){for(var P=void 0,I=W.firstChild;I;I=I.nextSibling){var Z=I.nodeType;P=Z===1?P?W:I:Z===3&&oe.test(I.nodeValue)?W:P}return P===W?void 0:P}function me(W,P){var I={},Z;(function(){for(var de=W.concat(P),Ye=[],Xe={},Qe=0,We=de.length;Qe<We;++Qe){var et=de[Qe],st=et[3];if(st)for(var he=st.length;--he>=0;)I[st.charAt(he)]=et;var we=et[1],Re=""+we;Xe.hasOwnProperty(Re)||(Ye.push(we),Xe[Re]=null)}Ye.push(/[\0-\uffff]/),Z=Y(Ye)})();var X=P.length,fe=function(de){for(var Ye=de.sourceCode,Xe=de.basePos,Qe=de.sourceNode,We=[Xe,a],et=0,st=Ye.match(Z)||[],he={},we=0,Re=st.length;we<Re;++we){var De=st[we],Ce=he[De],Le=void 0,le;if(typeof Ce=="string")le=!1;else{var re=I[De.charAt(0)];if(re)Le=De.match(re[1]),Ce=re[0];else{for(var ne=0;ne<X;++ne)if(re=P[ne],Le=De.match(re[1]),Le){Ce=re[0];break}Le||(Ce=a)}le=Ce.length>=5&&Ce.substring(0,5)==="lang-",le&&!(Le&&typeof Le[1]=="string")&&(le=!1,Ce=h),le||(he[De]=Ce)}var j=et;if(et+=De.length,!le)We.push(Xe+j,Ce);else{var V=Le[1],ee=De.indexOf(V),ie=ee+V.length;Le[2]&&(ie=De.length-Le[2].length,ee=ie-V.length);var ve=Ce.substring(5);z(Qe,Xe+j,De.substring(0,ee),fe,We),z(Qe,Xe+j+ee,V,pe(ve,V),We),z(Qe,Xe+j+ie,De.substring(ie),fe,We)}}de.decorations=We};return fe}function Oe(W){var P=[],I=[];W.tripleQuotedStrings?P.push([l,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):W.multiLineStrings?P.push([l,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):P.push([l,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),W.verbatimStrings&&I.push([l,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Z=W.hashComments;Z&&(W.cStyleComments?(Z>1?P.push([f,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):P.push([f,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),I.push([l,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):P.push([f,/^#[^\r\n]*/,null,"#"])),W.cStyleComments&&(I.push([f,/^\/\/[^\r\n]*/,null]),I.push([f,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var X=W.regexLiterals;if(X){var fe=X>1?"":`
\r`,de=fe?".":"[\\S\\s]",Ye="/(?=[^/*"+fe+"])(?:[^/\\x5B\\x5C"+fe+"]|\\x5C"+de+"|\\x5B(?:[^\\x5C\\x5D"+fe+"]|\\x5C"+de+")*(?:\\x5D|$))+/";I.push(["lang-regex",RegExp("^"+K+"("+Ye+")")])}var Xe=W.types;Xe&&I.push([i,Xe]);var Qe=(""+W.keywords).replace(/^ | $/g,"");Qe.length&&I.push([B,new RegExp("^(?:"+Qe.replace(/[\s,]+/g,"|")+")\\b"),null]),P.push([a,/^\s+/,null,` \r
\xA0`]);var We="^.[^\\s\\w.$@'\"`/\\\\]*";return W.regexLiterals&&(We+="(?!s*/)"),I.push([e,/^@[a-z_$][a-z_$@0-9]*/i,null],[i,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[a,/^[a-z_$][a-z_$@0-9]*/i,null],[e,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[a,/^\\[\s\S]?/,null],[t,new RegExp(We),null]),me(P,I)}var Se=Oe({keywords:p,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function ye(W,P,I){for(var Z=/(?:^|\s)nocode(?:\s|$)/,X=/\r\n?|\n/,fe=W.ownerDocument,de=fe.createElement("li");W.firstChild;)de.appendChild(W.firstChild);var Ye=[de];function Xe(we){var Re=we.nodeType;if(Re==1&&!Z.test(we.className))if(we.nodeName==="br")Qe(we),we.parentNode&&we.parentNode.removeChild(we);else for(var De=we.firstChild;De;De=De.nextSibling)Xe(De);else if((Re==3||Re==4)&&I){var Ce=we.nodeValue,Le=Ce.match(X);if(Le){var le=Ce.substring(0,Le.index);we.nodeValue=le;var re=Ce.substring(Le.index+Le[0].length);if(re){var ne=we.parentNode;ne.insertBefore(fe.createTextNode(re),we.nextSibling)}Qe(we),le||we.parentNode.removeChild(we)}}}function Qe(we){for(;!we.nextSibling;)if(we=we.parentNode,!we)return;function Re(Le,le){var re=le?Le.cloneNode(!1):Le,ne=Le.parentNode;if(ne){var j=Re(ne,1),V=Le.nextSibling;j.appendChild(re);for(var ee=V;ee;ee=V)V=ee.nextSibling,j.appendChild(ee)}return re}for(var De=Re(we.nextSibling,0),Ce;(Ce=De.parentNode)&&Ce.nodeType===1;)De=Ce;Ye.push(De)}for(var We=0;We<Ye.length;++We)Xe(Ye[We]);P===(P|0)&&Ye[0].setAttribute("value",P);var et=fe.createElement("ol");et.className="linenums";for(var st=Math.max(0,P-1|0)||0,We=0,he=Ye.length;We<he;++We)de=Ye[We],de.className="L"+(We+st)%10,de.firstChild||de.appendChild(fe.createTextNode("\xA0")),et.appendChild(de);W.appendChild(et)}function be(W){var P=/\bMSIE\s(\d+)/.exec(navigator.userAgent);P=P&&+P[1]<=8;var I=/\n/g,Z=W.sourceCode,X=Z.length,fe=0,de=W.spans,Ye=de.length,Xe=0,Qe=W.decorations,We=Qe.length,et=0;Qe[We]=X;var st,he;for(he=st=0;he<We;)Qe[he]!==Qe[he+2]?(Qe[st++]=Qe[he++],Qe[st++]=Qe[he++]):he+=2;for(We=st,he=st=0;he<We;){for(var we=Qe[he],Re=Qe[he+1],De=he+2;De+2<=We&&Qe[De+1]===Re;)De+=2;Qe[st++]=we,Qe[st++]=Re,he=De}We=Qe.length=st;var Ce=W.sourceNode,Le="";Ce&&(Le=Ce.style.display,Ce.style.display="none");try{for(var le=null;Xe<Ye;){var re=de[Xe],ne=de[Xe+2]||X,j=Qe[et+2]||X,De=Math.min(ne,j),V=de[Xe+1],ee;if(V.nodeType!==1&&(ee=Z.substring(fe,De))){P&&(ee=ee.replace(I,"\r")),V.nodeValue=ee;var ie=V.ownerDocument,ve=ie.createElement("span");ve.className=Qe[et+1];var Ue=V.parentNode;Ue.replaceChild(ve,V),ve.appendChild(V),fe<ne&&(de[Xe+1]=V=ie.createTextNode(Z.substring(De,ne)),Ue.insertBefore(V,ve.nextSibling))}fe=De,fe>=ne&&(Xe+=2),fe>=j&&(et+=2)}}finally{Ce&&(Ce.style.display=Le)}}var _e={};function ce(W,P){for(var I=P.length;--I>=0;){var Z=P[I];_e.hasOwnProperty(Z)?R.console&&console.warn("cannot override language handler %s",Z):_e[Z]=W}}function pe(W,P){return W&&_e.hasOwnProperty(W)||(W=/^\s*</.test(P)?"default-markup":"default-code"),_e[W]}ce(Se,["default-code"]),ce(me([],[[a,/^[^<?]+/],[v,/^<!\w[^>]*(?:>|$)/],[f,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[t,/^(?:<[%?]|[%?]>)/],["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(me([[a,/^[\s]+/,null,` \r
`],[F,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[g,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[x,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[t,/^[=<>\/]+/],["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(me([],[[F,/^[\s\S]+/]]),["uq.val"]),ce(Oe({keywords:_,hashComments:!0,cStyleComments:!0,types:m}),["c","cc","cpp","cxx","cyc","m"]),ce(Oe({keywords:"null,true,false"}),["json"]),ce(Oe({keywords:w,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:m}),["cs"]),ce(Oe({keywords:D,cStyleComments:!0}),["java"]),ce(Oe({keywords:A,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),ce(Oe({keywords:r,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),ce(Oe({keywords:c,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),ce(Oe({keywords:s,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),ce(Oe({keywords:E,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),ce(Oe({keywords:y,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),ce(me([],[[l,/^[\s\S]+/]]),["regex"]);function Ne(W){var P=W.langExtension;try{var I=te(W.sourceNode,W.pre),Z=I.sourceCode;W.sourceCode=Z,W.spans=I.spans,W.basePos=0,pe(P,Z)(W),be(W)}catch(X){R.console&&console.log(X&&X.stack||X)}}function nt(W,P,I){var Z=I||!1,X=P||null,fe=document.createElement("div");fe.innerHTML="<pre>"+W+"</pre>",fe=fe.firstChild,Z&&ye(fe,Z,!0);var de={langExtension:X,numberLines:Z,sourceNode:fe,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Ne(de),fe.innerHTML}function qe(W,P){var I=P||document.body,Z=I.ownerDocument||document;function X(re){return I.getElementsByTagName(re)}for(var fe=[X("pre"),X("code"),X("xmp")],de=[],Ye=0;Ye<fe.length;++Ye)for(var Xe=0,Qe=fe[Ye].length;Xe<Qe;++Xe)de.push(fe[Ye][Xe]);fe=null;var We=Date;We.now||(We={now:function(){return+new Date}});var et=0,st=/\blang(?:uage)?-([\w.]+)(?!\S)/,he=/\bprettyprint\b/,we=/\bprettyprinted\b/,Re=/pre|xmp/i,De=/^code$/i,Ce=/^(?:pre|code|xmp)$/i,Le={};function le(){for(var re=R.PR_SHOULD_USE_CONTINUATION?We.now()+250:Infinity;et<de.length&&We.now()<re;et++){for(var ne=de[et],j=Le,V=ne;V=V.previousSibling;){var ee=V.nodeType,ie=(ee===7||ee===8)&&V.nodeValue;if(ie?!/^\??prettify\b/.test(ie):ee!==3||/\S/.test(V.nodeValue))break;if(ie){j={},ie.replace(/\b(\w+)=([\w:.%+-]+)/g,function(lt,ut,vt){j[ut]=vt});break}}var ve=ne.className;if((j!==Le||he.test(ve))&&!we.test(ve)){for(var Ue=!1,Ie=ne.parentNode;Ie;Ie=Ie.parentNode){var He=Ie.tagName;if(Ce.test(He)&&Ie.className&&he.test(Ie.className)){Ue=!0;break}}if(!Ue){ne.className+=" prettyprinted";var ze=j.lang;if(!ze){ze=ve.match(st);var Ke;!ze&&(Ke=Ee(ne))&&De.test(Ke.tagName)&&(ze=Ke.className.match(st)),ze&&(ze=ze[1])}var wt;if(Re.test(ne.tagName))wt=1;else{var At=ne.currentStyle,$e=Z.defaultView,Wt=At?At.whiteSpace:$e&&$e.getComputedStyle?$e.getComputedStyle(ne,null).getPropertyValue("white-space"):0;wt=Wt&&Wt.substring(0,3)==="pre"}var kt=j.linenums;(kt=kt==="true"||+kt)||(kt=ve.match(/\blinenums\b(?::(\d+))?/),kt=kt?kt[1]&&kt[1].length?+kt[1]:!0:!1),kt&&ye(ne,kt,wt);var yt={langExtension:ze,sourceNode:ne,numberLines:kt,pre:wt,sourceCode:null,basePos:null,spans:null,decorations:null};Ne(yt)}}}et<de.length?R.setTimeout(le,250):typeof W=="function"&&W()}le()}var Fe=R.PR={createSimpleLexer:me,registerLangHandler:ce,sourceDecorator:Oe,PR_ATTRIB_NAME:x,PR_ATTRIB_VALUE:F,PR_COMMENT:f,PR_DECLARATION:v,PR_KEYWORD:B,PR_LITERAL:e,PR_NOCODE:Q,PR_PLAIN:a,PR_PUNCTUATION:t,PR_SOURCE:h,PR_STRING:l,PR_TAG:g,PR_TYPE:i,prettyPrintOne:T?R.prettyPrintOne=nt:b=nt,prettyPrint:M=T?R.prettyPrint=qe:M=qe},Ze=R.define;typeof Ze=="function"&&Ze.amd&&Ze("google-code-prettify",[],function(){return Fe})})()},WaYH:function(ft,Ge,G){"use strict";var ue=G("rePB"),k=G("Ff2n"),T=G("VTBJ"),N=G("1OyB"),U=G("vuIU"),b=G("JX7q"),M=G("Ji7U"),R=G("LK+K"),L=G("cDcd"),S=G("TSYQ"),C=G.n(S),_=G("sboe"),D=G("OZM5"),w=function(B){var f=B.prefixCls,i=B.level,e=B.isStart,t=B.isEnd;if(!i)return null;for(var a="".concat(f,"-indent-unit"),g=[],v=0;v<i;v+=1){var h;g.push(L.createElement("span",{key:v,className:C()(a,(h={},Object(ue.a)(h,"".concat(a,"-start"),e[v+1]),Object(ue.a)(h,"".concat(a,"-end"),t[v+1]),Object(ue.a)(h,"".concat(a,"-end-first-level"),!v&&t[0]),h))}))}return L.createElement("span",{"aria-hidden":"true",className:"".concat(f,"-indent")},g)},y=w,E=G("815F"),c="open",r="close",s="---",A=function(l){Object(M.a)(f,l);var B=Object(R.a)(f);function f(){var i;return Object(N.a)(this,f),i=B.apply(this,arguments),i.state={dragNodeHighlight:!1},i.onSelectorClick=function(e){var t=i.props.context.onNodeClick;t(e,Object(E.b)(i.props)),i.isSelectable()?i.onSelect(e):i.onCheck(e)},i.onSelectorDoubleClick=function(e){var t=i.props.context.onNodeDoubleClick;t(e,Object(E.b)(i.props))},i.onSelect=function(e){if(i.isDisabled())return;var t=i.props.context.onNodeSelect;e.preventDefault(),t(e,Object(E.b)(i.props))},i.onCheck=function(e){if(i.isDisabled())return;var t=i.props,a=t.disableCheckbox,g=t.checked,v=i.props.context.onNodeCheck;if(!i.isCheckable()||a)return;e.preventDefault();var h=!g;v(e,Object(E.b)(i.props),h)},i.onMouseEnter=function(e){var t=i.props.context.onNodeMouseEnter;t(e,Object(E.b)(i.props))},i.onMouseLeave=function(e){var t=i.props.context.onNodeMouseLeave;t(e,Object(E.b)(i.props))},i.onContextMenu=function(e){var t=i.props.context.onNodeContextMenu;t(e,Object(E.b)(i.props))},i.onDragStart=function(e){var t=i.props.context.onNodeDragStart;e.stopPropagation(),i.setState({dragNodeHighlight:!0}),t(e,Object(b.a)(i));try{e.dataTransfer.setData("text/plain","")}catch(a){}},i.onDragEnter=function(e){var t=i.props.context.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),t(e,Object(b.a)(i))},i.onDragOver=function(e){var t=i.props.context.onNodeDragOver;e.preventDefault(),e.stopPropagation(),t(e,Object(b.a)(i))},i.onDragLeave=function(e){var t=i.props.context.onNodeDragLeave;e.stopPropagation(),t(e,Object(b.a)(i))},i.onDragEnd=function(e){var t=i.props.context.onNodeDragEnd;e.stopPropagation(),i.setState({dragNodeHighlight:!1}),t(e,Object(b.a)(i))},i.onDrop=function(e){var t=i.props.context.onNodeDrop;e.preventDefault(),e.stopPropagation(),i.setState({dragNodeHighlight:!1}),t(e,Object(b.a)(i))},i.onExpand=function(e){var t=i.props.context.onNodeExpand;t(e,Object(E.b)(i.props))},i.setSelectHandle=function(e){i.selectHandle=e},i.getNodeState=function(){var e=i.props.expanded;return i.isLeaf()?null:e?c:r},i.hasChildren=function(){var e=i.props.eventKey,t=i.props.context.keyEntities,a=t[e]||{},g=a.children;return!!(g||[]).length},i.isLeaf=function(){var e=i.props,t=e.isLeaf,a=e.loaded,g=i.props.context.loadData,v=i.hasChildren();return t===!1?!1:t||!g&&!v||g&&a&&!v},i.isDisabled=function(){var e=i.props.disabled,t=i.props.context.disabled;return!!(t||e)},i.isCheckable=function(){var e=i.props.checkable,t=i.props.context.checkable;return!t||e===!1?!1:t},i.syncLoadData=function(e){var t=e.expanded,a=e.loading,g=e.loaded,v=i.props.context,h=v.loadData,x=v.onNodeLoad;if(a)return;h&&t&&!i.isLeaf()&&(!i.hasChildren()&&!g&&x(Object(E.b)(i.props)))},i.renderSwitcher=function(){var e=i.props,t=e.expanded,a=e.switcherIcon,g=i.props.context,v=g.prefixCls,h=g.switcherIcon,x=a||h;if(i.isLeaf())return L.createElement("span",{className:C()("".concat(v,"-switcher"),"".concat(v,"-switcher-noop"))},typeof x=="function"?x(Object(T.a)(Object(T.a)({},i.props),{},{isLeaf:!0})):x);var F=C()("".concat(v,"-switcher"),"".concat(v,"-switcher_").concat(t?c:r));return L.createElement("span",{onClick:i.onExpand,className:F},typeof x=="function"?x(Object(T.a)(Object(T.a)({},i.props),{},{isLeaf:!1})):x)},i.renderCheckbox=function(){var e=i.props,t=e.checked,a=e.halfChecked,g=e.disableCheckbox,v=i.props.context.prefixCls,h=i.isDisabled(),x=i.isCheckable();if(!x)return null;var F=typeof x!="boolean"?x:null;return L.createElement("span",{className:C()("".concat(v,"-checkbox"),t&&"".concat(v,"-checkbox-checked"),!t&&a&&"".concat(v,"-checkbox-indeterminate"),(h||g)&&"".concat(v,"-checkbox-disabled")),onClick:i.onCheck},F)},i.renderIcon=function(){var e=i.props.loading,t=i.props.context.prefixCls;return L.createElement("span",{className:C()("".concat(t,"-iconEle"),"".concat(t,"-icon__").concat(i.getNodeState()||"docu"),e&&"".concat(t,"-icon_loading"))})},i.renderSelector=function(){var e=i.state.dragNodeHighlight,t=i.props,a=t.title,g=t.selected,v=t.icon,h=t.loading,x=t.data,F=i.props.context,Q=F.prefixCls,K=F.showIcon,Y=F.icon,te=F.draggable,z=F.loadData,oe=F.titleRender,Ee=i.isDisabled(),me="".concat(Q,"-node-content-wrapper"),Oe;if(K){var Se=v||Y;Oe=Se?L.createElement("span",{className:C()("".concat(Q,"-iconEle"),"".concat(Q,"-icon__customize"))},typeof Se=="function"?Se(i.props):Se):i.renderIcon()}else z&&h&&(Oe=i.renderIcon());var ye;typeof a=="function"?ye=a(x):oe?ye=oe(x):ye=a;var be=L.createElement("span",{className:"".concat(Q,"-title")},ye);return L.createElement("span",{ref:i.setSelectHandle,title:typeof a=="string"?a:"",className:C()("".concat(me),"".concat(me,"-").concat(i.getNodeState()||"normal"),!Ee&&(g||e)&&"".concat(Q,"-node-selected"),!Ee&&te&&"draggable"),draggable:!Ee&&te||void 0,"aria-grabbed":!Ee&&te||void 0,onMouseEnter:i.onMouseEnter,onMouseLeave:i.onMouseLeave,onContextMenu:i.onContextMenu,onClick:i.onSelectorClick,onDoubleClick:i.onSelectorDoubleClick,onDragStart:te?i.onDragStart:void 0},Oe,be)},i}return Object(U.a)(f,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var e=this.props.selectable,t=this.props.context.selectable;return typeof e=="boolean"?e:t}},{key:"render",value:function(){var e,t=this.props,a=t.eventKey,g=t.className,v=t.style,h=t.dragOver,x=t.dragOverGapTop,F=t.dragOverGapBottom,Q=t.isLeaf,K=t.isStart,Y=t.isEnd,te=t.expanded,z=t.selected,oe=t.checked,Ee=t.halfChecked,me=t.loading,Oe=t.domRef,Se=t.active,ye=t.onMouseMove,be=Object(k.a)(t,["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","onMouseMove"]),_e=this.props.context,ce=_e.prefixCls,pe=_e.filterTreeNode,Ne=_e.draggable,nt=_e.keyEntities,qe=this.isDisabled(),Fe=Object(D.f)(be),Ze=nt[a]||{},W=Ze.level,P=Y[Y.length-1];return L.createElement("div",Object.assign({ref:Oe,className:C()(g,"".concat(ce,"-treenode"),(e={},Object(ue.a)(e,"".concat(ce,"-treenode-disabled"),qe),Object(ue.a)(e,"".concat(ce,"-treenode-switcher-").concat(te?"open":"close"),!Q),Object(ue.a)(e,"".concat(ce,"-treenode-checkbox-checked"),oe),Object(ue.a)(e,"".concat(ce,"-treenode-checkbox-indeterminate"),Ee),Object(ue.a)(e,"".concat(ce,"-treenode-selected"),z),Object(ue.a)(e,"".concat(ce,"-treenode-loading"),me),Object(ue.a)(e,"".concat(ce,"-treenode-active"),Se),Object(ue.a)(e,"".concat(ce,"-treenode-leaf-last"),P),Object(ue.a)(e,"drag-over",!qe&&h),Object(ue.a)(e,"drag-over-gap-top",!qe&&x),Object(ue.a)(e,"drag-over-gap-bottom",!qe&&F),Object(ue.a)(e,"filter-node",pe&&pe(Object(E.b)(this.props))),e)),style:v,onDragEnter:Ne?this.onDragEnter:void 0,onDragOver:Ne?this.onDragOver:void 0,onDragLeave:Ne?this.onDragLeave:void 0,onDrop:Ne?this.onDrop:void 0,onDragEnd:Ne?this.onDragEnd:void 0,onMouseMove:ye},Fe),L.createElement(y,{prefixCls:ce,level:W,isStart:K,isEnd:Y}),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),f}(L.Component),p=function(B){return L.createElement(_.a.Consumer,null,function(f){return L.createElement(A,Object.assign({},B,{context:f}))})};p.displayName="TreeNode",p.defaultProps={title:s},p.isTreeNode=1;var m=Ge.a=p},Y1PL:function(ft,Ge,G){"use strict";G.r(Ge),G.d(Ge,"ResizableTextArea",function(){return Ee});var ue=G("wx14"),k=G("1OyB"),T=G("vuIU"),N=G("Ji7U"),U=G("LK+K"),b=G("cDcd"),M=G("VTBJ"),R=G("rePB"),L=G("Zm9Q"),S=G("Kwbf"),C=G("c+Xe"),_=G("m+aA"),D=G("bdgK"),w=new Map;function y(Se){Se.forEach(function(ye){var be,_e=ye.target;(be=w.get(_e))===null||be===void 0||be.forEach(function(ce){return ce(_e)})})}var E=new D.default(y),c=null,r=null;function s(Se,ye){w.has(Se)||(w.set(Se,new Set),E.observe(Se)),w.get(Se).add(ye)}function A(Se,ye){w.has(Se)&&(w.get(Se).delete(ye),w.get(Se).size||(E.unobserve(Se),w.delete(Se)))}var p=function(Se){Object(N.a)(be,Se);var ye=Object(U.a)(be);function be(){return Object(k.a)(this,be),ye.apply(this,arguments)}return Object(T.a)(be,[{key:"render",value:function(){return this.props.children}}]),be}(b.Component),m=b.createContext(null);function l(Se){var ye=Se.children,be=Se.onBatchResize,_e=b.useRef(0),ce=b.useRef([]),pe=b.useContext(m),Ne=b.useCallback(function(nt,qe,Fe){_e.current+=1;var Ze=_e.current;ce.current.push({size:nt,element:qe,data:Fe}),Promise.resolve().then(function(){Ze===_e.current&&(be==null||be(ce.current),ce.current=[])}),pe==null||pe(nt,qe,Fe)},[be,pe]);return b.createElement(m.Provider,{value:Ne},ye)}function B(Se){var ye=Se.children,be=Se.disabled,_e=b.useRef(null),ce=b.useRef(null),pe=b.useContext(m),Ne=b.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),nt=b.isValidElement(ye)&&Object(C.c)(ye),qe=nt?ye.ref:null,Fe=b.useMemo(function(){return Object(C.a)(qe,_e)},[qe,_e]),Ze=b.useRef(Se);Ze.current=Se;var W=b.useCallback(function(P){var I=Ze.current,Z=I.onResize,X=I.data,fe=P.getBoundingClientRect(),de=fe.width,Ye=fe.height,Xe=P.offsetWidth,Qe=P.offsetHeight,We=Math.floor(de),et=Math.floor(Ye);if(Ne.current.width!==We||Ne.current.height!==et||Ne.current.offsetWidth!==Xe||Ne.current.offsetHeight!==Qe){var st={width:We,height:et,offsetWidth:Xe,offsetHeight:Qe};Ne.current=st;var he=Xe===Math.round(de)?de:Xe,we=Qe===Math.round(Ye)?Ye:Qe,Re=Object(M.a)(Object(M.a)({},st),{},{offsetWidth:he,offsetHeight:we});pe==null||pe(Re,P,X),Z&&Promise.resolve().then(function(){Z(Re,P)})}},[]);return b.useEffect(function(){var P=Object(_.a)(_e.current)||Object(_.a)(ce.current);return P&&!be&&s(P,W),function(){return A(P,W)}},[_e.current,be]),b.createElement(p,{ref:ce},nt?b.cloneElement(ye,{ref:Fe}):ye)}var f="rc-observer-key";function i(Se){var ye=Se.children,be=Object(L.a)(ye);return be.map(function(_e,ce){var pe=(_e==null?void 0:_e.key)||"".concat(f,"-").concat(ce);return b.createElement(B,Object(ue.a)({},Se,{key:pe}),_e)})}i.Collection=l;var e=i,t=G("bT9E"),a=G("TSYQ"),g=G.n(a),v=`
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
`,h=["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"],x={},F;function Q(Se){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,be=Se.getAttribute("id")||Se.getAttribute("data-reactid")||Se.getAttribute("name");if(ye&&x[be])return x[be];var _e=window.getComputedStyle(Se),ce=_e.getPropertyValue("box-sizing")||_e.getPropertyValue("-moz-box-sizing")||_e.getPropertyValue("-webkit-box-sizing"),pe=parseFloat(_e.getPropertyValue("padding-bottom"))+parseFloat(_e.getPropertyValue("padding-top")),Ne=parseFloat(_e.getPropertyValue("border-bottom-width"))+parseFloat(_e.getPropertyValue("border-top-width")),nt=h.map(function(Fe){return"".concat(Fe,":").concat(_e.getPropertyValue(Fe))}).join(";"),qe={sizingStyle:nt,paddingSize:pe,borderSize:Ne,boxSizing:ce};return ye&&be&&(x[be]=qe),qe}function K(Se){var ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,be=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,_e=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)),Se.getAttribute("wrap")?F.setAttribute("wrap",Se.getAttribute("wrap")):F.removeAttribute("wrap");var ce=Q(Se,ye),pe=ce.paddingSize,Ne=ce.borderSize,nt=ce.boxSizing,qe=ce.sizingStyle;F.setAttribute("style","".concat(qe,";").concat(v)),F.value=Se.value||Se.placeholder||"";var Fe=Number.MIN_SAFE_INTEGER,Ze=Number.MAX_SAFE_INTEGER,W=F.scrollHeight,P;if(nt==="border-box"?W+=Ne:nt==="content-box"&&(W-=pe),be!==null||_e!==null){F.value=" ";var I=F.scrollHeight-pe;be!==null&&(Fe=I*be,nt==="border-box"&&(Fe=Fe+pe+Ne),W=Math.max(Fe,W)),_e!==null&&(Ze=I*_e,nt==="border-box"&&(Ze=Ze+pe+Ne),P=W>Ze?"":"hidden",W=Math.min(Ze,W))}return{height:W,minHeight:Fe,maxHeight:Ze,overflowY:P,resize:"none"}}var Y=G("Gytx"),te=G.n(Y),z;(function(Se){Se[Se.NONE=0]="NONE",Se[Se.RESIZING=1]="RESIZING",Se[Se.RESIZED=2]="RESIZED"})(z||(z={}));var oe=function(Se){Object(N.a)(be,Se);var ye=Object(U.a)(be);function be(_e){var ce;return Object(k.a)(this,be),ce=ye.call(this,_e),ce.nextFrameActionId=void 0,ce.resizeFrameId=void 0,ce.textArea=void 0,ce.saveTextArea=function(pe){ce.textArea=pe},ce.handleResize=function(pe){var Ne=ce.state.resizeStatus,nt=ce.props,qe=nt.autoSize,Fe=nt.onResize;if(Ne!==z.NONE)return;typeof Fe=="function"&&Fe(pe),qe&&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 Ne=pe.minRows,nt=pe.maxRows,qe=K(ce.textArea,!1,Ne,nt);ce.setState({textareaStyles:qe,resizeStatus:z.RESIZING},function(){cancelAnimationFrame(ce.resizeFrameId),ce.resizeFrameId=requestAnimationFrame(function(){ce.setState({resizeStatus:z.RESIZED},function(){ce.resizeFrameId=requestAnimationFrame(function(){ce.setState({resizeStatus:z.NONE}),ce.fixFirefoxAutoScroll()})})})})},ce.renderTextArea=function(){var pe=ce.props,Ne=pe.prefixCls,nt=Ne===void 0?"rc-textarea":Ne,qe=pe.autoSize,Fe=pe.onResize,Ze=pe.className,W=pe.disabled,P=ce.state,I=P.textareaStyles,Z=P.resizeStatus,X=Object(t.a)(ce.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),fe=g()(nt,Ze,Object(R.a)({},"".concat(nt,"-disabled"),W));"value"in X&&(X.value=X.value||"");var de=Object(M.a)(Object(M.a)(Object(M.a)({},ce.props.style),I),Z===z.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return b.createElement(e,{onResize:ce.handleResize,disabled:!(qe||Fe)},b.createElement("textarea",Object(ue.a)({},X,{className:fe,style:de,ref:ce.saveTextArea})))},ce.state={textareaStyles:{},resizeStatus:z.NONE},ce}return Object(T.a)(be,[{key:"componentDidUpdate",value:function(ce){(ce.value!==this.props.value||!te()(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(Ne){}}},{key:"render",value:function(){return this.renderTextArea()}}]),be}(b.Component),Ee=oe,me=function(Se){Object(N.a)(be,Se);var ye=Object(U.a)(be);function be(_e){var ce;Object(k.a)(this,be),ce=ye.call(this,_e),ce.resizableTextArea=void 0,ce.focus=function(){ce.resizableTextArea.textArea.focus()},ce.saveTextArea=function(Ne){ce.resizableTextArea=Ne},ce.handleChange=function(Ne){var nt=ce.props.onChange;ce.setValue(Ne.target.value,function(){ce.resizableTextArea.resizeTextarea()}),nt&&nt(Ne)},ce.handleKeyDown=function(Ne){var nt=ce.props,qe=nt.onPressEnter,Fe=nt.onKeyDown;Ne.keyCode===13&&qe&&qe(Ne),Fe&&Fe(Ne)};var pe=typeof _e.value=="undefined"||_e.value===null?_e.defaultValue:_e.value;return ce.state={value:pe},ce}return Object(T.a)(be,[{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 b.createElement(Ee,Object(ue.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}}]),be}(b.Component),Oe=Ge.default=me},ZPm4:function(ft,Ge,G){ft.exports={flex_box_center:"flex_box_center___3ePce",flex_space_between:"flex_space_between___kudFn",flex_box_vertical_center:"flex_box_vertical_center___2q7vR",flex_box_center_end:"flex_box_center_end___148Sb",flex_box_column:"flex_box_column___F25pb",bg:"bg___28cHV",circularBlue:"circularBlue___jIYhi",circularRed:"circularRed___11EBA",circularOrange:"circularOrange___3vass",circularGreen:"circularGreen___2FZOw",circularGrey:"circularGrey___1miQR",title:"title___26wjq",questionIcons:"questionIcons___QVCrf",grey:"grey___2G7cN",green:"green___2giUk",blue:"blue___ilI2M",orange:"orange___18xMh",red:"red___k052H",greenTip:"greenTip___3Uhcb",redTip:"redTip___Co_D9",cccTip:"cccTip___2JK_0",orangeTip:"orangeTip___1AIXz",flexRow:"flexRow___1V1Cl",simpleWrap:"simpleWrap___2cXGy",userPhoto:"userPhoto___3u-Jn",CCCIcons:"CCCIcons___3Ln3B",buttonFixed:"buttonFixed___1XM5C",typeTitle:"typeTitle___3R9ju",answerResult:"answerResult___26O14",questionsInfo:"questionsInfo___2vxH1",leftBar:"leftBar___3d8QX",greenBg:"greenBg____iB7N",blueBg:"blueBg___3qJqj",redBg:"redBg___ezJBz",orangeBg:"orangeBg___2DJpY",greyBg:"greyBg___18w2w",commentText:"commentText___ckWGZ",full:"full___1abk2"}},ZW9T:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return m});var ue=G("k1fw"),k=G("miYZ"),T=G("tsqr"),N=G("rAM+"),U=G("tJVT"),b=G("PpiC"),M=G("cDcd"),R=G.n(M),L=G("bdgK");function S(l,B,f,i,e){var t=B.getWordUntilPosition(f),a={startLineNumber:f.lineNumber,endLineNumber:f.lineNumber,startColumn:t.startColumn,endColumn:t.endColumn},g=i.map(function(v){return{label:v,kind:l.languages.CompletionItemKind.Keyword,insertText:v,insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:a}});return e.map(function(v){g.push(Object(ue.a)(Object(ue.a)({},v),{},{range:a}))}),g}var C=function(l){var B={label:"ifelse",kind:l.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},f=["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"];l.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(a,g){var v=S(l,a,g,f,[B]);return{suggestions:v}}});var i=["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"];l.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(a,g){var v=[{label:"print",kind:l.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],h=S(l,a,g,i,v);return{suggestions:h}}});var e=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];l.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(a,g){var v=[B,{label:"main",kind:l.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:l.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],h=S(l,a,g,e,v);return{suggestions:h}}})},_="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",D=G("LvDl"),w=G("+ua5");function y(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}function E(){}var c=!1,r={"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 s(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],B=l;if(Array.isArray(l)){for(var f=0;f<l.length;f++){var i=r[l[f]];if(i)return i}return B[0]}return r[B]||B}var A=null,p=Ge.b=function(l){var B=l.width,f=B===void 0?"100%":B,i=l.height,e=i===void 0?"100%":i,t=l.value,a=l.language,g=a===void 0?"javascript":a,v=l.style,h=v===void 0?{}:v,x=l.options,F=x===void 0?{}:x,Q=l.overrideServices,K=Q===void 0?{}:Q,Y=l.theme,te=Y===void 0?"vs-dark":Y,z=l.onEditBlur,oe=l.onSave,Ee=l.autoHeight,me=Ee===void 0?!1:Ee,Oe=l.forbidCopy,Se=Oe===void 0?!1:Oe,ye=l.onChange,be=ye===void 0?E:ye,_e=l.editorDidMount,ce=_e===void 0?E:_e,pe=l.onFocus,Ne=pe===void 0?E:pe,nt=l.filename,qe=nt===void 0?"educoder.txt":nt,Fe=l.errorLine,Ze=l.errorContent,W=Ze===void 0?"":Ze,P=Object(b.a)(l,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename","errorLine","errorContent"]),I=Object(M.useRef)(),Z=Object(M.useRef)({}),X=Object(M.useRef)(),fe=Object(M.useRef)(!1),de=Object(M.useRef)(),Ye=Object(M.useState)(!1),Xe=Object(U.a)(Ye,2),Qe=Xe[0],We=Xe[1];function et(){var Ie;return I.current&&(Ie=new L.default(function(He){var ze=Object(N.a)(He),Ke;try{for(ze.s();!(Ke=ze.n()).done;){var wt=Ke.value;(wt.target.offsetHeight>0||wt.target.offsetWidth>0)&&Z.current.instance.layout()}}catch(At){ze.e(At)}finally{ze.f()}}),Ie.observe(I.current)),Ie}function st(){T.b.warn(decodeURIComponent(_))}var he=function(){var He=Z.current.instance;if(t!=null&&He&&Qe){var ze=He.getModel();ze&&t!==ze.getValue()&&(c=!0,ze.setValue(t),He.layout(),c=!1)}};Object(M.useEffect)(function(){X.current&&clearTimeout(X.current),X.current=setTimeout(function(){he()},500)},[t,Qe,Z.current]),Object(M.useEffect)(function(){if(Fe&&Z.current&&Z.current.instance){var Ie=Z.current.instance;Ie.changeViewZones(function(ze){var Ke=document.createElement("div");Ke.style.padding="10px 20px",Ke.style.width="calc(100% - 20px)",Ke.className="my-error-line-wrp",Ke.innerHTML=W,ze.addZone({afterLineNumber:Fe||11,heightInLines:3,domNode:Ke})});var He={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}};Ie.addOverlayWidget(He),Ie.revealPositionInCenter({lineNumber:20,column:1})}},[Fe,Z.current,Qe]);function we(){var Ie=Z.current.instance;if(Ie){var He=Ie.getSelection(),ze=Z.current.pastePos||{},Ke=new A.Range(ze.startLineNumber||He.endLineNumber,ze.startColumn||He.endColumn,ze.endLineNumber||He.endLineNumber,ze.endColumn||He.endColumn);setTimeout(function(){Ie.executeEdits("",[{range:Ke,text:""}])},300)}}function Re(Ie){(window.navigator.platform.match("Mac")?Ie.metaKey:Ie.ctrlKey)&&Ie.keyCode==83&&(Ie.preventDefault(),oe())}var De=function(){if(me&&Z.current.instance){var He=Z.current.instance.getContentHeight();ve(He<e?e:He)}else ve(e)};function Ce(Ie){var He=document.createEvent("MouseEvents");He.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Ie.dispatchEvent(He)}function Le(Ie,He){var ze=window.URL||window.webkitURL||window,Ke=new Blob([He]),wt=document.createElementNS("http://www.w3.org/1999/xhtml","a");wt.href=ze.createObjectURL(Ke),wt.download=Ie,Ce(wt)}Object(M.useEffect)(function(){De()},[De]),Object(M.useEffect)(function(){I.current&&!Qe&&G.e(27).then(G.t.bind(null,"M/lh",7)).then(function(Ie){try{A=Ie,Z.current.instance=A.editor.create(I.current,{value:t,language:s(g),theme:te,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0},K);var He=Z.current.instance;if(ce(He,A),setTimeout(function(){De(),Z.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Le(qe||"educoder.txt",He.getValue())}})},500),Z.current.subscription=He.onDidChangeModelContent(function(Ke){fe.current?clearTimeout(de.current):(De(),be(He.getValue(),Ke)),de.current=setTimeout(function(){fe.current=!1},500)}),window.Monaco||C(A),Se&&(He.addCommand(A.KeyMod.CtrlCmd|A.KeyMod.Shift|A.KeyCode.KEY_V,function(){return st(),null}),He.addCommand(A.KeyMod.CtrlCmd|A.KeyCode.KEY_C,function(){return st(),null})),window.Monaco=A,z&&He.onDidBlurEditorWidget(function(){z(He.getValue())}),Ne&&He.onDidFocusEditorText(function(){Ne(He.getValue())}),Se){He.addCommand(A.KeyMod.CtrlCmd|A.KeyCode.KEY_V,function(){return st(),null}),He.onDidPaste(function(Ke){Z.current.pastePos=Ke});try{window.addEventListener("paste",we)}catch(Ke){}}var ze=et();return We(!0),function(){var Ke=Z.current.instance;Ke.dispose();var wt=Ke.getModel();wt&&wt.dispose(),Z.current.subscription&&Z.current.subscription.dispose(),Se&&window.removeEventListener("paste",we),ze.unobserve(I.current)}}catch(Ke){}})},[]),Object(M.useEffect)(function(){var Ie=Z.current.instance;if(Ie&&Qe)return document.addEventListener("keydown",Re,!1),function(){document.removeEventListener("keydown",Re)}},[oe,Qe]),Object(M.useEffect)(function(){var Ie=Z.current.instance;if(Ie&&Qe){var He=s(g);A.editor.setModelLanguage(Ie.getModel(),He),console.log("language:",g,Ie.getModel(),He)}},[g,Qe]),Object(M.useEffect)(function(){var Ie=Z.current.instance;Ie&&Qe&&A.editor.setTheme(te)},[te,Qe]),Object(M.useEffect)(function(){var Ie=Z.current.instance;Ie&&Qe&&(Ie.updateOptions(Object(ue.a)({},F)),setTimeout(function(){Ie.getModel().updateOptions(Object(ue.a)({},F))},200))},[JSON.stringify(F),Qe]),Object(M.useEffect)(function(){var Ie=Z.current.instance;Ie&&Qe&&Ie.layout()},[f,e,Qe]);var le=Object(M.useState)(y(f)),re=Object(U.a)(le,2),ne=re[0],j=re[1],V=Object(M.useState)(y(e)),ee=Object(U.a)(V,2),ie=ee[0],ve=ee[1],Ue=Object(ue.a)(Object(ue.a)({},h),{},{width:ne,height:ie});return R.a.createElement("div",{className:"my-monaco-editor",ref:I,style:Ue})};function m(l){var B=l.width,f=B===void 0?"100%":B,i=l.height,e=i===void 0?"100%":i,t=l.original,a=l.modified,g=l.language,v=l.options,h=v===void 0?{}:v,x=Object(M.useRef)(),F=Object(M.useState)(null),Q=Object(U.a)(F,2),K=Q[0],Y=Q[1];function te(me){var Oe;return x.current&&(Oe=new L.default(function(Se){var ye=Object(N.a)(Se),be;try{for(ye.s();!(be=ye.n()).done;){var _e=be.value;(_e.target.offsetHeight>0||_e.target.offsetWidth>0)&&me.layout()}}catch(ce){ye.e(ce)}finally{ye.f()}}),Oe.observe(x.current)),Oe}Object(M.useEffect)(function(){x.current&&G.e(27).then(G.t.bind(null,"M/lh",7)).then(function(me){A=me;var Oe=A.editor.createDiffEditor(x.current,Object(ue.a)(Object(ue.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},h),{},{wordWrap:!0}));Y(Oe);var Se=te(Oe);return function(){Oe.dispose();var ye=Oe.getModel();ye&&ye.dispose(),Se.unobserve(x.current)}})},[]),Object(M.useEffect)(function(){K&&K.setModel({original:A.editor.createModel(t,g),modified:A.editor.createModel(a,g)})},[t,a,g,K]);var z=y(f),oe=y(e),Ee={width:z,height:oe};return R.a.createElement("div",{className:"my-diff-editor",ref:x,style:Ee})}},bT9E:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return k});var ue=G("VTBJ");function k(T,N){var U=Object(ue.a)({},T);return Array.isArray(N)&&N.forEach(function(b){delete U[b]}),U}},biw7:function(ft,Ge,G){"use strict";var ue=G("cDcd"),k=G.n(ue),T=ue.createContext(null);Ge.a=T},crp1:function(ft,Ge,G){"use strict";G.d(Ge,"b",function(){return yt}),G.d(Ge,"a",function(){return Tt});var ue={},k=function(J,$,ae,ge,Pe){var je=ue[$]||(ue[$]=URL.createObjectURL(new Blob([J],{type:"text/javascript"}))),Je=new Worker(je);return Je.onerror=function(tt){return Pe(tt.error,null)},Je.onmessage=function(tt){return Pe(null,tt.data)},Je.postMessage(ae,ge),Je},T=Uint8Array,N=Uint16Array,U=Uint32Array,b=new T([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),M=new T([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),R=new T([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),L=function(J,$){for(var ae=new N(31),ge=0;ge<31;++ge)ae[ge]=$+=1<<J[ge-1];for(var Pe=new U(ae[30]),ge=1;ge<30;++ge)for(var je=ae[ge];je<ae[ge+1];++je)Pe[je]=je-ae[ge]<<5|ge;return[ae,Pe]},S=L(b,2),C=S[0],_=S[1];C[28]=258,_[258]=28;for(var D=L(M,0),w=D[0],y=D[1],E=new N(32768),c=0;c<32768;++c){var r=(c&43690)>>>1|(c&21845)<<1;r=(r&52428)>>>2|(r&13107)<<2,r=(r&61680)>>>4|(r&3855)<<4,E[c]=((r&65280)>>>8|(r&255)<<8)>>>1}for(var s=function(J,$,ae){for(var ge=J.length,Pe=0,je=new N($);Pe<ge;++Pe)++je[J[Pe]-1];var Je=new N($);for(Pe=0;Pe<$;++Pe)Je[Pe]=Je[Pe-1]+je[Pe-1]<<1;var tt;if(ae){tt=new N(1<<$);var Ve=15-$;for(Pe=0;Pe<ge;++Pe)if(J[Pe])for(var at=Pe<<4|J[Pe],rt=$-J[Pe],Et=Je[J[Pe]-1]++<<rt,Ot=Et|(1<<rt)-1;Et<=Ot;++Et)tt[E[Et]>>>Ve]=at}else for(tt=new N(ge),Pe=0;Pe<ge;++Pe)tt[Pe]=E[Je[J[Pe]-1]++]>>>15-J[Pe];return tt},A=new T(288),c=0;c<144;++c)A[c]=8;for(var c=144;c<256;++c)A[c]=9;for(var c=256;c<280;++c)A[c]=7;for(var c=280;c<288;++c)A[c]=8;for(var p=new T(32),c=0;c<32;++c)p[c]=5;var m=s(A,9,0),l=s(A,9,1),B=s(p,5,0),f=s(p,5,1),i=function(J){for(var $=J[0],ae=1;ae<J.length;++ae)J[ae]>$&&($=J[ae]);return $},e=function(J,$,ae){var ge=$/8>>0;return(J[ge]|J[ge+1]<<8)>>>($&7)&ae},t=function(J,$){var ae=$/8>>0;return(J[ae]|J[ae+1]<<8|J[ae+2]<<16)>>>($&7)},a=function(J){return(J/8>>0)+(J&7&&1)},g=function(J,$,ae){($==null||$<0)&&($=0),(ae==null||ae>J.length)&&(ae=J.length);var ge=new(J instanceof N?N:J instanceof U?U:T)(ae-$);return ge.set(J.subarray($,ae)),ge},v=function(J,$,ae){var ge=J.length,Pe=!$||ae,je=!ae||ae.i;ae||(ae={}),$||($=new T(ge*3));var Je=function(Dr){var Nr=$.length;if(Dr>Nr){var Er=new T(Math.max(Nr*2,Dr));Er.set($),$=Er}},tt=ae.f||0,Ve=ae.p||0,at=ae.b||0,rt=ae.l,Et=ae.d,Ot=ae.m,It=ae.n,Vt=ge*8;do{if(!rt){ae.f=tt=e(J,Ve,1);var Nt=e(J,Ve+1,3);if(Ve+=3,Nt)if(Nt==1)rt=l,Et=f,Ot=9,It=5;else if(Nt==2){var Qt=e(J,Ve,31)+257,Lt=e(J,Ve+10,15)+4,Ar=Qt+e(J,Ve+5,31)+1;Ve+=14;for(var Yt=new T(Ar),sr=new T(19),xt=0;xt<Lt;++xt)sr[R[xt]]=e(J,Ve+xt*3,7);Ve+=Lt*3;var Br=i(sr),pr=(1<<Br)-1;if(!je&&Ve+Ar*(Br+7)>Vt)break;for(var Kt=s(sr,Br,1),xt=0;xt<Ar;){var xe=Kt[e(J,Ve,pr)];Ve+=xe&15;var zt=xe>>>4;if(zt<16)Yt[xt++]=zt;else{var Rt=0,Mt=0;for(zt==16?(Mt=3+e(J,Ve,3),Ve+=2,Rt=Yt[xt-1]):zt==17?(Mt=3+e(J,Ve,7),Ve+=3):zt==18&&(Mt=11+e(J,Ve,127),Ve+=7);Mt--;)Yt[xt++]=Rt}}var Ct=Yt.subarray(0,Qt),Dt=Yt.subarray(Qt);Ot=i(Ct),It=i(Dt),rt=s(Ct,Ot,1),Et=s(Dt,It,1)}else throw"invalid block type";else{var zt=a(Ve)+4,gr=J[zt-4]|J[zt-3]<<8,Ut=zt+gr;if(Ut>ge){if(je)throw"unexpected EOF";break}Pe&&Je(at+gr),$.set(J.subarray(zt,Ut),at),ae.b=at+=gr,ae.p=Ve=Ut*8;continue}if(Ve>Vt)throw"unexpected EOF"}Pe&&Je(at+131072);for(var St=(1<<Ot)-1,rr=(1<<It)-1,Ht=Ot+It+18;je||Ve+Ht<Vt;){var Rt=rt[t(J,Ve)&St],Jt=Rt>>>4;if(Ve+=Rt&15,Ve>Vt)throw"unexpected EOF";if(!Rt)throw"invalid length/literal";if(Jt<256)$[at++]=Jt;else if(Jt==256){rt=null;break}else{var jt=Jt-254;if(Jt>264){var xt=Jt-257,Bt=b[xt];jt=e(J,Ve,(1<<Bt)-1)+C[xt],Ve+=Bt}var $t=Et[t(J,Ve)&rr],Zt=$t>>>4;if(!$t)throw"invalid distance";Ve+=$t&15;var Dt=w[Zt];if(Zt>3){var Bt=M[Zt];Dt+=t(J,Ve)&(1<<Bt)-1,Ve+=Bt}if(Ve>Vt)throw"unexpected EOF";Pe&&Je(at+131072);for(var or=at+jt;at<or;at+=4)$[at]=$[at-Dt],$[at+1]=$[at+1-Dt],$[at+2]=$[at+2-Dt],$[at+3]=$[at+3-Dt];at=or}}ae.l=rt,ae.p=Ve,ae.b=at,rt&&(tt=1,ae.m=Ot,ae.d=Et,ae.n=It)}while(!tt);return at==$.length?$:g($,0,at)},h=function(J,$,ae){ae<<=$&7;var ge=$/8>>0;J[ge]|=ae,J[ge+1]|=ae>>>8},x=function(J,$,ae){ae<<=$&7;var ge=$/8>>0;J[ge]|=ae,J[ge+1]|=ae>>>8,J[ge+2]|=ae>>>16},F=function(J,$){for(var ae=[],ge=0;ge<J.length;++ge)J[ge]&&ae.push({s:ge,f:J[ge]});var Pe=ae.length,je=ae.slice();if(!Pe)return[new T(0),0];if(Pe==1){var Je=new T(ae[0].s+1);return Je[ae[0].s]=1,[Je,1]}ae.sort(function(Ar,Yt){return Ar.f-Yt.f}),ae.push({s:-1,f:25001});var tt=ae[0],Ve=ae[1],at=0,rt=1,Et=2;for(ae[0]={s:-1,f:tt.f+Ve.f,l:tt,r:Ve};rt!=Pe-1;)tt=ae[ae[at].f<ae[Et].f?at++:Et++],Ve=ae[at!=rt&&ae[at].f<ae[Et].f?at++:Et++],ae[rt++]={s:-1,f:tt.f+Ve.f,l:tt,r:Ve};for(var Ot=je[0].s,ge=1;ge<Pe;++ge)je[ge].s>Ot&&(Ot=je[ge].s);var It=new N(Ot+1),Vt=Q(ae[rt-1],It,0);if(Vt>$){var ge=0,Nt=0,zt=Vt-$,gr=1<<zt;for(je.sort(function(Yt,sr){return It[sr.s]-It[Yt.s]||Yt.f-sr.f});ge<Pe;++ge){var Ut=je[ge].s;if(It[Ut]>$)Nt+=gr-(1<<Vt-It[Ut]),It[Ut]=$;else break}for(Nt>>>=zt;Nt>0;){var Qt=je[ge].s;It[Qt]<$?Nt-=1<<$-It[Qt]++-1:++ge}for(;ge>=0&&Nt;--ge){var Lt=je[ge].s;It[Lt]==$&&(--It[Lt],++Nt)}Vt=$}return[new T(It),Vt]},Q=function(J,$,ae){return J.s==-1?Math.max(Q(J.l,$,ae+1),Q(J.r,$,ae+1)):$[J.s]=ae},K=function(J){for(var $=J.length;$&&!J[--$];);for(var ae=new N(++$),ge=0,Pe=J[0],je=1,Je=function(Ve){ae[ge++]=Ve},tt=1;tt<=$;++tt)if(J[tt]==Pe&&tt!=$)++je;else{if(!Pe&&je>2){for(;je>138;je-=138)Je(32754);je>2&&(Je(je>10?je-11<<5|28690:je-3<<5|12305),je=0)}else if(je>3){for(Je(Pe),--je;je>6;je-=6)Je(8304);je>2&&(Je(je-3<<5|8208),je=0)}for(;je--;)Je(Pe);je=1,Pe=J[tt]}return[ae.subarray(0,ge),$]},Y=function(J,$){for(var ae=0,ge=0;ge<$.length;++ge)ae+=J[ge]*$[ge];return ae},te=function(J,$,ae){var ge=ae.length,Pe=a($+2);J[Pe]=ge&255,J[Pe+1]=ge>>>8,J[Pe+2]=J[Pe]^255,J[Pe+3]=J[Pe+1]^255;for(var je=0;je<ge;++je)J[Pe+je+4]=ae[je];return(Pe+4+ge)*8},z=function(J,$,ae,ge,Pe,je,Je,tt,Ve,at,rt){h($,rt++,ae),++Pe[256];for(var Et=F(Pe,15),Ot=Et[0],It=Et[1],Vt=F(je,15),Nt=Vt[0],zt=Vt[1],gr=K(Ot),Ut=gr[0],Qt=gr[1],Lt=K(Nt),Ar=Lt[0],Yt=Lt[1],sr=new N(19),xt=0;xt<Ut.length;++xt)sr[Ut[xt]&31]++;for(var xt=0;xt<Ar.length;++xt)sr[Ar[xt]&31]++;for(var Br=F(sr,7),pr=Br[0],Kt=Br[1],xe=19;xe>4&&!pr[R[xe-1]];--xe);var Rt=at+5<<3,Mt=Y(Pe,A)+Y(je,p)+Je,Ct=Y(Pe,Ot)+Y(je,Nt)+Je+14+3*xe+Y(sr,pr)+(2*sr[16]+3*sr[17]+7*sr[18]);if(Rt<=Mt&&Rt<=Ct)return te($,rt,J.subarray(Ve,Ve+at));var Dt,St,rr,Ht;if(h($,rt,1+(Ct<Mt)),rt+=2,Ct<Mt){Dt=s(Ot,It,0),St=Ot,rr=s(Nt,zt,0),Ht=Nt;var Jt=s(pr,Kt,0);h($,rt,Qt-257),h($,rt+5,Yt-1),h($,rt+10,xe-4),rt+=14;for(var xt=0;xt<xe;++xt)h($,rt+3*xt,pr[R[xt]]);rt+=3*xe;for(var jt=[Ut,Ar],Bt=0;Bt<2;++Bt)for(var $t=jt[Bt],xt=0;xt<$t.length;++xt){var Zt=$t[xt]&31;h($,rt,Jt[Zt]),rt+=pr[Zt],Zt>15&&(h($,rt,$t[xt]>>>5&127),rt+=$t[xt]>>>12)}}else Dt=m,St=A,rr=B,Ht=p;for(var xt=0;xt<tt;++xt)if(ge[xt]>255){var Zt=ge[xt]>>>18&31;x($,rt,Dt[Zt+257]),rt+=St[Zt+257],Zt>7&&(h($,rt,ge[xt]>>>23&31),rt+=b[Zt]);var or=ge[xt]&31;x($,rt,rr[or]),rt+=Ht[or],or>3&&(x($,rt,ge[xt]>>>5&8191),rt+=M[or])}else x($,rt,Dt[ge[xt]]),rt+=St[ge[xt]];return x($,rt,Dt[256]),rt+St[256]},oe=new U([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Ee=new T(0),me=function(J,$,ae,ge,Pe,je){var Je=J.length,tt=new T(ge+Je+5*(1+Math.floor(Je/7e3))+Pe),Ve=tt.subarray(ge,tt.length-Pe),at=0;if(!$||Je<8)for(var rt=0;rt<=Je;rt+=65535){var Et=rt+65535;Et<Je?at=te(Ve,at,J.subarray(rt,Et)):(Ve[rt]=je,at=te(Ve,at,J.subarray(rt,Je)))}else{for(var Ot=oe[$-1],It=Ot>>>13,Vt=Ot&8191,Nt=(1<<ae)-1,zt=new N(32768),gr=new N(Nt+1),Ut=Math.ceil(ae/3),Qt=2*Ut,Lt=function(lr){return(J[lr]^J[lr+1]<<Ut^J[lr+2]<<Qt)&Nt},Ar=new U(25e3),Yt=new N(288),sr=new N(32),xt=0,Br=0,rt=0,pr=0,Kt=0,xe=0;rt<Je;++rt){var Rt=Lt(rt),Mt=rt&32767,Ct=gr[Rt];if(zt[Mt]=Ct,gr[Rt]=Mt,Kt<=rt){var Dt=Je-rt;if((xt>7e3||pr>24576)&&Dt>423){at=z(J,Ve,0,Ar,Yt,sr,Br,pr,xe,rt-xe,at),pr=xt=Br=0,xe=rt;for(var St=0;St<286;++St)Yt[St]=0;for(var St=0;St<30;++St)sr[St]=0}var rr=2,Ht=0,Jt=Vt,jt=Mt-Ct&32767;if(Dt>2&&Rt==Lt(rt-jt))for(var Bt=Math.min(It,Dt)-1,$t=Math.min(32767,rt),Zt=Math.min(258,Dt);jt<=$t&&--Jt&&Mt!=Ct;){if(J[rt+rr]==J[rt+rr-jt]){for(var or=0;or<Zt&&J[rt+or]==J[rt+or-jt];++or);if(or>rr){if(rr=or,Ht=jt,or>Bt)break;for(var Dr=Math.min(jt,or-2),Nr=0,St=0;St<Dr;++St){var Er=rt-jt+St+32768&32767,kr=zt[Er],Hr=Er-kr+32768&32767;Hr>Nr&&(Nr=Hr,Ct=Er)}}}Mt=Ct,Ct=zt[Mt],jt+=Mt-Ct+32768&32767}if(Ht){Ar[pr++]=268435456|_[rr]<<18|y[Ht];var Wr=_[rr]&31,Or=y[Ht]&31;Br+=b[Wr]+M[Or],++Yt[257+Wr],++sr[Or],Kt=rt+rr,++xt}else Ar[pr++]=J[rt],++Yt[J[rt]]}}at=z(J,Ve,je,Ar,Yt,sr,Br,pr,xe,rt-xe,at),je||(at=te(Ve,at,Ee))}return g(tt,0,ge+a(at)+Pe)},Oe=function(){for(var J=new U(256),$=0;$<256;++$){for(var ae=$,ge=9;--ge;)ae=(ae&1&&3988292384)^ae>>>1;J[$]=ae}return J}(),Se=function(){var J=4294967295;return{p:function($){for(var ae=J,ge=0;ge<$.length;++ge)ae=Oe[ae&255^$[ge]]^ae>>>8;J=ae},d:function(){return J^4294967295}}},ye=function(){var J=1,$=0;return{p:function(ae){for(var ge=J,Pe=$,je=ae.length,Je=0;Je!=je;){for(var tt=Math.min(Je+5552,je);Je<tt;++Je)ge+=ae[Je],Pe+=ge;ge%=65521,Pe%=65521}J=ge,$=Pe},d:function(){return(J>>>8<<16|($&255)<<8|$>>>8)+((J&255)<<23)*2}}},be=function(J,$,ae,ge,Pe){return me(J,$.level==null?6:$.level,$.mem==null?Math.ceil(Math.max(8,Math.min(13,Math.log(J.length)))*1.5):12+$.mem,ae,ge,!Pe)},_e=function(J,$){var ae={};for(var ge in J)ae[ge]=J[ge];for(var ge in $)ae[ge]=$[ge];return ae},ce=function(J,$,ae){for(var ge=J(),Pe=J.toString(),je=Pe.slice(Pe.indexOf("[")+1,Pe.lastIndexOf("]")).replace(/ /g,"").split(","),Je=0;Je<ge.length;++Je){var tt=ge[Je],Ve=je[Je];if(typeof tt=="function"){$+=";"+Ve+"=";var at=tt.toString();if(tt.prototype)if(at.indexOf("[native code]")!=-1){var rt=at.indexOf(" ",8)+1;$+=at.slice(rt,at.indexOf("(",rt))}else{$+=at;for(var Et in tt.prototype)$+=";"+Ve+".prototype."+Et+"="+tt.prototype[Et].toString()}else $+=at}else ae[Ve]=tt}return[$,ae]},pe=[],Ne=function(J){var $=[];for(var ae in J)(J[ae]instanceof T||J[ae]instanceof N||J[ae]instanceof U)&&$.push((J[ae]=new J[ae].constructor(J[ae])).buffer);return $},nt=function(J,$,ae,ge){var Pe;if(!pe[ae]){for(var je="",Je={},tt=J.length-1,Ve=0;Ve<tt;++Ve)Pe=ce(J[Ve],je,Je),je=Pe[0],Je=Pe[1];pe[ae]=ce(J[tt],je,Je)}var at=_e({},pe[ae][1]);return k(pe[ae][0]+";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage="+$.toString()+"}",ae,at,Ne(at),ge)},qe=function(){return[T,N,U,b,M,R,C,w,l,f,E,s,i,e,t,a,g,v,ie,Z,X]},Fe=function(){return[T,N,U,b,M,R,_,y,m,A,B,p,E,oe,Ee,s,h,x,F,Q,K,Y,te,z,a,g,me,be,ne,Z]},Ze=function(){return[et,we,We,Se,Oe]},W=function(){return[st,he]},P=function(){return[Re,We,ye]},I=function(){return[De]},Z=function(J){return postMessage(J,[J.buffer])},X=function(J){return J&&J.size&&new T(J.size)},fe=function(J,$,ae,ge,Pe,je){var Je=nt(ae,ge,Pe,function(tt,Ve){Je.terminate(),je(tt,Ve)});return $.consume||(J=new T(J)),Je.postMessage([J,$],[J.buffer]),function(){Je.terminate()}},de=function(J){return J.ondata=function($,ae){return postMessage([$,ae],[$.buffer])},function($){return J.push($.data[0],$.data[1])}},Ye=function(J,$,ae,ge,Pe){var je,Je=nt(J,ge,Pe,function(tt,Ve){tt?(Je.terminate(),$.ondata.call($,tt)):(Ve[1]&&Je.terminate(),$.ondata.call($,tt,Ve[0],Ve[1]))});Je.postMessage(ae),$.push=function(tt,Ve){if(je)throw"stream finished";if(!$.ondata)throw"no stream handler";Je.postMessage([tt,je=Ve],[tt.buffer])},$.terminate=function(){Je.terminate()}},Xe=function(J,$){return J[$]|J[$+1]<<8},Qe=function(J,$){return(J[$]|J[$+1]<<8|J[$+2]<<16)+(J[$+3]<<23)*2},We=function(J,$,ae){for(;ae;++$)J[$]=ae,ae>>>=8},et=function(J,$){var ae=$.filename;if(J[0]=31,J[1]=139,J[2]=8,J[8]=$.level<2?4:$.level==9?2:0,J[9]=3,$.mtime!=0&&We(J,4,Math.floor(new Date($.mtime||Date.now())/1e3)),ae){J[3]=8;for(var ge=0;ge<=ae.length;++ge)J[ge+10]=ae.charCodeAt(ge)}},st=function(J){if(J[0]!=31||J[1]!=139||J[2]!=8)throw"invalid gzip data";var $=J[3],ae=10;$&4&&(ae+=J[10]|(J[11]<<8)+2);for(var ge=($>>3&1)+($>>4&1);ge>0;ge-=!J[ae++]);return ae+($&2)},he=function(J){var $=J.length;return(J[$-4]|J[$-3]<<8|J[$-2]<<16)+2*(J[$-1]<<23)},we=function(J){return 10+(J.filename&&J.filename.length+1||0)},Re=function(J,$){var ae=$.level,ge=ae==0?0:ae<6?1:ae==9?3:2;J[0]=120,J[1]=ge<<6|(ge?32-2*ge:1)},De=function(J){if((J[0]&15)!=8||J[0]>>>4>7||(J[0]<<8|J[1])%31)throw"invalid zlib data";if(J[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function Ce(J,$){return!$&&typeof J=="function"&&($=J,J={}),this.ondata=$,J}var Le=function(){function J($,ae){!ae&&typeof $=="function"&&(ae=$,$={}),this.ondata=ae,this.o=$||{}}return J.prototype.p=function($,ae){this.ondata(be($,this.o,0,0,!ae),ae)},J.prototype.push=function($,ae){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";this.d=ae,this.p($,ae||!1)},J}(),le=function(){function J($,ae){Ye([Fe,function(){return[de,Le]}],this,Ce.call(this,$,ae),function(ge){var Pe=new Le(ge.data);onmessage=de(Pe)},6)}return J}();function re(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return fe(J,$,[Fe],function(ge){return Z(ne(ge.data[0],ge.data[1]))},0,ae)}function ne(J,$){return $===void 0&&($={}),be(J,$,0,0)}var j=function(){function J($){this.s={},this.p=new T(0),this.ondata=$}return J.prototype.e=function($){if(this.d)throw"stream finished";if(!this.ondata)throw"no stream handler";var ae=this.p.length,ge=new T(ae+$.length);ge.set(this.p),ge.set($,ae),this.p=ge},J.prototype.c=function($){this.d=this.s.i=$||!1;var ae=this.s.b,ge=v(this.p,this.o,this.s);this.ondata(g(ge,ae,this.s.b),this.d),this.o=g(ge,this.s.b-32768),this.s.b=this.o.length,this.p=g(this.p,this.s.p/8>>0),this.s.p&=7},J.prototype.push=function($,ae){this.e($),this.c(ae)},J}(),V=function(){function J($){this.ondata=$,Ye([qe,function(){return[de,j]}],this,0,function(){var ae=new j;onmessage=de(ae)},7)}return J}();function ee(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return fe(J,$,[qe],function(ge){return Z(ie(ge.data[0],X(ge.data[1])))},1,ae)}function ie(J,$){return v(J,$)}var ve=function(){function J($,ae){this.c=Se(),this.l=0,this.v=1,Le.call(this,$,ae)}return J.prototype.push=function($,ae){Le.prototype.push.call(this,$,ae)},J.prototype.p=function($,ae){this.c.p($),this.l+=$.length;var ge=be($,this.o,this.v&&we(this.o),ae&&8,!ae);this.v&&(et(ge,this.o),this.v=0),ae&&(We(ge,ge.length-8,this.c.d()),We(ge,ge.length-4,this.l)),this.ondata(ge,ae)},J}(),Ue=function(){function J($,ae){Ye([Fe,Ze,function(){return[de,Le,ve]}],this,Ce.call(this,$,ae),function(ge){var Pe=new ve(ge.data);onmessage=de(Pe)},8)}return J}();function Ie(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return fe(J,$,[Fe,Ze,function(){return[He]}],function(ge){return Z(He(ge.data[0],ge.data[1]))},2,ae)}function He(J,$){$===void 0&&($={});var ae=Se(),ge=J.length;ae.p(J);var Pe=be(J,$,we($),8),je=Pe.length;return et(Pe,$),We(Pe,je-8,ae.d()),We(Pe,je-4,ge),Pe}var ze=function(){function J($){this.v=1,j.call(this,$)}return J.prototype.push=function($,ae){if(j.prototype.e.call(this,$),this.v){var ge=st(this.p);if(ge>=this.p.length&&!ae)return;this.p=this.p.subarray(ge),this.v=0}if(ae){if(this.p.length<8)throw"invalid gzip stream";this.p=this.p.subarray(0,-8)}j.prototype.c.call(this,ae)},J}(),Ke=function(){function J($){this.ondata=$,Ye([qe,W,function(){return[de,j,ze]}],this,0,function(){var ae=new ze;onmessage=de(ae)},9)}return J}();function wt(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return fe(J,$,[qe,W,function(){return[At]}],function(ge){return Z(At(ge.data[0]))},3,ae)}function At(J,$){return v(J.subarray(st(J),-8),$||new T(he(J)))}var $e=function(){function J($,ae){this.c=ye(),this.v=1,Le.call(this,$,ae)}return J.prototype.push=function($,ae){Le.prototype.push.call(this,$,ae)},J.prototype.p=function($,ae){this.c.p($);var ge=be($,this.o,this.v&&2,ae&&4,!ae);this.v&&(Re(ge,this.o),this.v=0),ae&&We(ge,ge.length-4,this.c.d()),this.ondata(ge,ae)},J}(),Wt=function(){function J($,ae){Ye([Fe,P,function(){return[de,Le,$e]}],this,Ce.call(this,$,ae),function(ge){var Pe=new $e(ge.data);onmessage=de(Pe)},10)}return J}();function kt(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return fe(J,$,[Fe,P,function(){return[yt]}],function(ge){return Z(yt(ge.data[0],ge.data[1]))},4,ae)}function yt(J,$){$===void 0&&($={});var ae=ye();ae.p(J);var ge=be(J,$,2,4);return Re(ge,$),We(ge,ge.length-4,ae.d()),ge}var lt=function(){function J($){this.v=1,j.call(this,$)}return J.prototype.push=function($,ae){if(j.prototype.e.call(this,$),this.v){if(this.p.length<2&&!ae)return;this.p=this.p.subarray(2),this.v=0}if(ae){if(this.p.length<4)throw"invalid zlib stream";this.p=this.p.subarray(0,-4)}j.prototype.c.call(this,ae)},J}(),ut=function(){function J($){this.ondata=$,Ye([qe,I,function(){return[de,j,lt]}],this,0,function(){var ae=new lt;onmessage=de(ae)},11)}return J}();function vt(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return fe(J,$,[qe,I,function(){return[Tt]}],function(ge){return Z(Tt(ge.data[0],X(ge.data[1])))},5,ae)}function Tt(J,$){return v((De(J),J.subarray(2,-4)),$)}var _t=function(){function J($){this.G=ze,this.I=j,this.Z=lt,this.ondata=$}return J.prototype.push=function($,ae){if(!this.ondata)throw"no stream handler";if(this.s)this.s.push($,ae);else{if(this.p&&this.p.length){var ge=new T(this.p.length+$.length);ge.set(this.p),ge.set($,this.p.length)}else this.p=$;if(this.p.length>2){var Pe=this,je=function(){Pe.ondata.apply(Pe,arguments)};this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(je):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(je):new this.Z(je),this.s.push(this.p,ae),this.p=null}}},J}(),tr=function(){function J($){this.G=Ke,this.I=V,this.Z=ut,this.ondata=$}return J.prototype.push=function($,ae){_t.prototype.push.call(this,$,ae)},J}();function bt(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";return J[0]==31&&J[1]==139&&J[2]==8?wt(J,$,ae):(J[0]&15)!=8||J[0]>>4>7||(J[0]<<8|J[1])%31?ee(J,$,ae):vt(J,$,ae)}function cr(J,$){return J[0]==31&&J[1]==139&&J[2]==8?At(J,$):(J[0]&15)!=8||J[0]>>4>7||(J[0]<<8|J[1])%31?ie(J,$):Tt(J,$)}var qt=function(J,$,ae,ge){for(var Pe in J){var je=J[Pe],Je=$+Pe;je instanceof T?ae[Je]=[je,ge]:Array.isArray(je)?ae[Je]=[je[0],_e(ge,je[1])]:qt(je,Je+"/",ae,ge)}};function br(J,$){var ae=J.length;if(!$&&typeof TextEncoder!="undefined")return new TextEncoder().encode(J);for(var ge=new T(J.length+(J.length>>>1)),Pe=0,je=function(at){ge[Pe++]=at},Je=0;Je<ae;++Je){if(Pe+5>ge.length){var tt=new T(Pe+8+(ae-Je<<1));tt.set(ge),ge=tt}var Ve=J.charCodeAt(Je);Ve<128||$?je(Ve):Ve<2048?(je(192|Ve>>>6),je(128|Ve&63)):Ve>55295&&Ve<57344?(Ve=65536+(Ve&1023<<10)|J.charCodeAt(++Je)&1023,je(240|Ve>>>18),je(128|Ve>>>12&63),je(128|Ve>>>6&63),je(128|Ve&63)):(je(224|Ve>>>12),je(128|Ve>>>6&63),je(128|Ve&63))}return g(ge,0,Pe)}function Mr(J,$){var ae="";if(!$&&typeof TextDecoder!="undefined")return new TextDecoder().decode(J);for(var ge=0;ge<J.length;){var Pe=J[ge++];Pe<128||$?ae+=String.fromCharCode(Pe):Pe<224?ae+=String.fromCharCode((Pe&31)<<6|J[ge++]&63):Pe<240?ae+=String.fromCharCode((Pe&15)<<12|(J[ge++]&63)<<6|J[ge++]&63):(Pe=((Pe&15)<<18|(J[ge++]&63)<<12|(J[ge++]&63)<<6|J[ge++]&63)-65536,ae+=String.fromCharCode(55296|Pe>>10,56320|Pe&1023))}return ae}var Xr=function(J,$){return $+30+Xe(J,$+26)+Xe(J,$+28)},Tr=function(J,$,ae){var ge=Xe(J,$+28),Pe=Mr(J.subarray($+46,$+46+ge),!(Xe(J,$+8)&2048)),je=$+46+ge,Je=ae?Qr(J,je):[Qe(J,$+20),Qe(J,$+24),Qe(J,$+42)],tt=Je[0],Ve=Je[1],at=Je[2];return[Xe(J,$+10),tt,Ve,Pe,je+Xe(J,$+30)+Xe(J,$+32),at]},Qr=function(J,$){for(;Xe(J,$)!=1;$+=4+Xe(J,$+2));return[Qe(J,$+12),Qe(J,$+4),Qe(J,$+20)]},ir=function(J,$,ae,ge,Pe,je,Je,tt,Ve,at){var rt=je.length,Et=ge.length;We(J,$,Ve!=null?33639248:67324752),$+=4,Ve!=null&&(J[$]=20,$+=2),J[$]=20,$+=2,J[$++]=at==8&&(tt.level==1?6:tt.level<6?4:tt.level==9?2:0),J[$++]=Je&&8,J[$]=at,$+=2;var Ot=new Date(tt.mtime||Date.now()),It=Ot.getFullYear()-1980;if(It<0||It>119)throw"date not in range 1980-2099";We(J,$,(It<<24)*2|Ot.getMonth()+1<<21|Ot.getDate()<<16|Ot.getHours()<<11|Ot.getMinutes()<<5|Ot.getSeconds()>>>1),$+=4,We(J,$,ae),We(J,$+4,Et),We(J,$+8,Pe),We(J,$+12,rt),$+=16,Ve!=null&&(We(J,$+=10,Ve),$+=4),J.set(je,$),$+=rt,Ve==null&&J.set(ge,$)},wr=function(J,$,ae,ge,Pe){We(J,$,101010256),We(J,$+8,ae),We(J,$+10,ae),We(J,$+12,ge),We(J,$+16,Pe)};function $r(J,$,ae){if(ae||(ae=$,$={}),typeof ae!="function")throw"no callback";var ge={};qt(J,"",ge,$);var Pe=Object.keys(ge),je=Pe.length,Je=0,tt=0,Ve=je,at=new Array(je),rt=[],Et=function(){for(var Nt=0;Nt<rt.length;++Nt)rt[Nt]()},Ot=function(){var Nt=new T(tt+22),zt=Je,gr=tt-Je;tt=0;for(var Ut=0;Ut<Ve;++Ut){var Qt=at[Ut];try{ir(Nt,tt,Qt.c,Qt.d,Qt.m,Qt.n,Qt.u,Qt.p,null,Qt.t),ir(Nt,Je,Qt.c,Qt.d,Qt.m,Qt.n,Qt.u,Qt.p,tt,Qt.t),Je+=46+Qt.n.length,tt+=30+Qt.n.length+Qt.d.length}catch(Lt){return ae(Lt,null)}}wr(Nt,Je,at.length,gr,zt),ae(null,Nt)};je||Ot();for(var It=function(Nt){var zt=Pe[Nt],gr=ge[zt],Ut=gr[0],Qt=gr[1],Lt=Se(),Ar=Ut.length;Lt.p(Ut);var Yt=br(zt),sr=Yt.length,xt=Qt.level==0?0:8,Br=function(pr,Kt){if(pr)Et(),ae(pr,null);else{var xe=Kt.length;at[Nt]={t:xt,d:Kt,m:Ar,c:Lt.d(),u:zt.length!=xe,n:Yt,p:Qt},Je+=30+sr+xe,tt+=76+2*sr+xe,--je||Ot()}};if(Yt.length>65535&&Br("filename too long",null),!xt)Br(null,Ut);else if(Ar<16e4)try{Br(null,ne(Ut,Qt))}catch(pr){Br(pr,null)}else rt.push(re(Ut,Qt,Br))},Vt=0;Vt<Ve;++Vt)It(Vt);return Et}function _r(J,$){$===void 0&&($={});var ae={},ge=[];qt(J,"",ae,$);var Pe=0,je=0;for(var Je in ae){var tt=ae[Je],Ve=tt[0],at=tt[1],rt=at.level==0?0:8,Et=br(Je),Ot=Et.length;if(Et.length>65535)throw"filename too long";var It=rt?ne(Ve,at):Ve,Vt=It.length,Nt=Se();Nt.p(Ve),ge.push({t:rt,d:It,m:Ve.length,c:Nt.d(),u:Je.length!=Ot,n:Et,o:Pe,p:at}),Pe+=30+Ot+Vt,je+=76+2*Ot+Vt}for(var zt=new T(je+22),gr=Pe,Ut=je-Pe,Qt=0;Qt<ge.length;++Qt){var Lt=ge[Qt];ir(zt,Lt.o,Lt.c,Lt.d,Lt.m,Lt.n,Lt.u,Lt.p,null,Lt.t),ir(zt,Pe,Lt.c,Lt.d,Lt.m,Lt.n,Lt.u,Lt.p,Lt.o,Lt.t),Pe+=46+Lt.n.length}return wr(zt,Pe,ge.length,Ut,gr),zt}function tn(J,$){if(typeof $!="function")throw"no callback";for(var ae=[],ge=function(){for(var Ot=0;Ot<ae.length;++Ot)ae[Ot]()},Pe={},je=J.length-22;Qe(J,je)!=101010256;--je)if(!je||J.length-je>65558){$("invalid zip file",null);return}var Je=Xe(J,je+8);Je||$(null,{});var tt=Je,Ve=Qe(J,je+16),at=Ve==4294967295;if(at){if(je=Qe(J,je-12),Qe(J,je)!=101075792)throw"invalid zip file";tt=Je=Qe(J,je+32),Ve=Qe(J,je+48)}for(var rt=function(Ot){var It=Tr(J,Ve,at),Vt=It[0],Nt=It[1],zt=It[2],gr=It[3],Ut=It[4],Qt=It[5],Lt=Xr(J,Qt);Ve=Ut;var Ar=function(sr,xt){sr?(ge(),$(sr,null)):(Pe[gr]=xt,--Je||$(null,Pe))};if(!Vt)Ar(null,g(J,Lt,Lt+Nt));else if(Vt==8){var Yt=J.subarray(Lt,Lt+Nt);if(Nt<32e4)try{Ar(null,ie(Yt,new T(zt)))}catch(sr){Ar(sr,null)}else ae.push(ee(Yt,{size:zt},Ar))}else Ar("unknown compression type "+Vt,null)},Et=0;Et<tt;++Et)rt(Et);return ge}function Gr(J){for(var $={},ae=J.length-22;Qe(J,ae)!=101010256;--ae)if(!ae||J.length-ae>65558)throw"invalid zip file";var ge=Xe(J,ae+8);if(!ge)return{};var Pe=Qe(J,ae+16),je=Pe==4294967295;if(je){if(ae=Qe(J,ae-12),Qe(J,ae)!=101075792)throw"invalid zip file";ge=Qe(J,ae+32),Pe=Qe(J,ae+48)}for(var Je=0;Je<ge;++Je){var tt=Tr(J,Pe,je),Ve=tt[0],at=tt[1],rt=tt[2],Et=tt[3],Ot=tt[4],It=tt[5],Vt=Xr(J,It);if(Pe=Ot,!Ve)$[Et]=g(J,Vt,Vt+at);else if(Ve==8)$[Et]=ie(J.subarray(Vt,Vt+at),new T(rt));else throw"unknown compression type "+Ve}return $}},cw1j:function(ft,Ge,G){"use strict";var ue=G("k1fw"),k=G("tJVT"),T=G("5NDa"),N=G("5rEg"),U=G("cDcd"),b=G.n(U),M=G("9Bee"),R=G("NKYn"),L=G("tJYV"),S=G.n(L),C=N.a.TextArea,_=function(w){var y=w.item,E=w.answerData,c=w.changeScoreData,r=w.textValue,s=w.textOnChange,A=s===void 0?function(){}:s,p=w.seeAnswerVisible,m=p===void 0?!0:p,l=Object(U.useState)([]),B=Object(k.a)(l,2),f=B[0],i=B[1],e=Object(U.useState)(!1),t=Object(k.a)(e,2),a=t[0],g=t[1];return Object(U.useEffect)(function(){c!=null&&c[y.q_position]?!a&&g(!0):a&&g(!1)},[c==null?void 0:c[y==null?void 0:y.q_position]]),Object(U.useEffect)(function(){for(var v=[],h=function(Q){var K,Y=(y==null||((K=y.user_answer)===null||K===void 0)?void 0:K.find(function(te){return te.choice_id===Q+1}))||{choice_id:Q+1,answer_text:""};v.push(Object(ue.a)({},Y))},x=0;x<(y==null?void 0:y.multi_count);x++)h(x);i(v)},[y==null?void 0:y.user_answer]),b.a.createElement("div",{className:S.a.fillBg},b.a.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),f==null?void 0:f.map(function(v,h){return b.a.createElement("div",null,b.a.createElement("span",null,"\u7B54\u6848(\u586B\u7A7A",h+1,"):"),b.a.createElement("div",null,b.a.createElement(M.a,{value:v==null?void 0:v.answer_text})))}),m&&b.a.createElement(R.a,{data:y}))};Ge.a=_},dmUQ:function(ft,Ge,G){"use strict";var ue=G("Ff2n"),k=G("rePB"),T=G("1OyB"),N=G("vuIU"),U=G("Ji7U"),b=G("md7G"),M=G("foSv"),R=G("cDcd"),L=G.n(R),S=G("TSYQ"),C=G.n(S),_=G("4IlW");function D(t,a){var g=Object.keys(t);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(t);a&&(v=v.filter(function(h){return Object.getOwnPropertyDescriptor(t,h).enumerable})),g.push.apply(g,v)}return g}function w(t){for(var a=1;a<arguments.length;a++){var g=arguments[a]!=null?arguments[a]:{};a%2?D(Object(g),!0).forEach(function(v){Object(k.a)(t,v,g[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(g)):D(Object(g)).forEach(function(v){Object.defineProperty(t,v,Object.getOwnPropertyDescriptor(g,v))})}return t}function y(t){var a=E();return function(){var v=Object(M.a)(t),h;if(a){var x=Object(M.a)(this).constructor;h=Reflect.construct(v,arguments,x)}else h=v.apply(this,arguments);return Object(b.a)(this,h)}}function E(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function c(){}function r(t){t.preventDefault()}var s=function(a){return a.replace(/[^\w.-]+/g,"")},A=200,p=600,m=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,l=function(a){return a!=null},B=function(a,g){return g===a||typeof g=="number"&&typeof a=="number"&&isNaN(g)&&isNaN(a)},f=function(t){Object(U.a)(g,t);var a=y(g);function g(v){var h;Object(T.a)(this,g),h=a.call(this,v),h.onKeyDown=function(Q){var K=h.props,Y=K.onKeyDown,te=K.onPressEnter;if(Q.keyCode===_.a.UP){var z=h.getRatio(Q);h.up(Q,z,null),h.stop()}else if(Q.keyCode===_.a.DOWN){var oe=h.getRatio(Q);h.down(Q,oe,null),h.stop()}else Q.keyCode===_.a.ENTER&&te&&te(Q);if(h.recordCursorPosition(),h.lastKeyCode=Q.keyCode,Y){for(var Ee=arguments.length,me=new Array(Ee>1?Ee-1:0),Oe=1;Oe<Ee;Oe++)me[Oe-1]=arguments[Oe];Y.apply(void 0,[Q].concat(me))}},h.onKeyUp=function(Q){var K=h.props.onKeyUp;if(h.stop(),h.recordCursorPosition(),K){for(var Y=arguments.length,te=new Array(Y>1?Y-1:0),z=1;z<Y;z++)te[z-1]=arguments[z];K.apply(void 0,[Q].concat(te))}},h.onChange=function(Q){var K=h.props.onChange;h.state.focused&&(h.inputting=!0),h.rawInput=h.props.parser(h.getValueFromEvent(Q)),h.setState({inputValue:h.rawInput}),K(h.toNumber(h.rawInput))},h.onMouseUp=function(){var Q=h.props.onMouseUp;h.recordCursorPosition(),Q&&Q.apply(void 0,arguments)},h.onFocus=function(){var Q;h.setState({focused:!0}),(Q=h.props).onFocus.apply(Q,arguments)},h.onBlur=function(){var Q=h.props.onBlur;h.inputting=!1,h.setState({focused:!1});var K=h.getCurrentValidValue(h.state.inputValue),Y=h.setValue(K,c);if(Q){var te=h.input.value,z=h.getInputDisplayValue({focus:!1,value:Y});h.input.value=z&&Number(z),Q.apply(void 0,arguments),h.input.value=te}},h.getRatio=function(Q){var K=1;return Q.metaKey||Q.ctrlKey?K=.1:Q.shiftKey&&(K=10),K},h.getFullNum=function(Q){return isNaN(Q)?Q:/e/i.test(String(Q))?Number(Q).toFixed(18).replace(/\.?0+$/,""):Q},h.getPrecision=function(Q){if(l(h.props.precision))return h.props.precision;var K=String(Q);if(K.indexOf("e-")>=0)return parseInt(K.slice(K.indexOf("e-")+2),10);var Y=0;return K.indexOf(".")>=0&&(Y=K.length-K.indexOf(".")-1),Y},h.getInputDisplayValue=function(Q){var K=Q||h.state,Y=K.focused,te=K.inputValue,z=K.value,oe;Y?oe=te:oe=h.toPrecisionAsStep(z),oe==null&&(oe="");var Ee=h.formatWrapper(oe);return l(h.props.decimalSeparator)&&(Ee=Ee.toString().replace(".",h.props.decimalSeparator)),Ee},h.recordCursorPosition=function(){try{h.cursorStart=h.input.selectionStart,h.cursorEnd=h.input.selectionEnd,h.currentValue=h.input.value,h.cursorBefore=h.input.value.substring(0,h.cursorStart),h.cursorAfter=h.input.value.substring(h.cursorEnd)}catch(Q){}},h.restoreByAfter=function(Q){if(Q===void 0)return!1;var K=h.input.value,Y=K.lastIndexOf(Q);if(Y===-1)return!1;var te=h.cursorBefore.length;return h.lastKeyCode===_.a.DELETE&&h.cursorBefore.charAt(te-1)===Q[0]?(h.fixCaret(te,te),!0):Y+Q.length===K.length?(h.fixCaret(Y,Y),!0):!1},h.partRestoreByAfter=function(Q){return Q===void 0?!1:Array.prototype.some.call(Q,function(K,Y){var te=Q.substring(Y);return h.restoreByAfter(te)})},h.isNotCompleteNumber=function(Q){return isNaN(Q)||Q===""||Q===null||Q&&Q.toString().indexOf(".")===Q.toString().length-1},h.stop=function(){h.autoStepTimer&&clearTimeout(h.autoStepTimer)},h.down=function(Q,K,Y){h.pressingUpOrDown=!0,h.step("down",Q,K,Y)},h.up=function(Q,K,Y){h.pressingUpOrDown=!0,h.step("up",Q,K,Y)},h.saveInput=function(Q){h.input=Q};var x=v.value;x===void 0&&(x=v.defaultValue),h.state={focused:v.autoFocus};var F=h.getValidValue(h.toNumber(x));return h.state=w(w({},h.state),{},{inputValue:h.toPrecisionAsStep(F),value:F}),h}return Object(N.a)(g,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(h){var x=this.props,F=x.value,Q=x.onChange,K=x.max,Y=x.min,te=this.state.focused;if(h){if(!B(h.value,F)||!B(h.max,K)||!B(h.min,Y)){var z=te?F:this.getValidValue(F),oe;this.pressingUpOrDown?oe=z:this.inputting?oe=this.rawInput:oe=this.toPrecisionAsStep(z),this.setState({value:z,inputValue:oe})}var Ee="value"in this.props?F:this.state.value;"max"in this.props&&h.max!==K&&typeof Ee=="number"&&Ee>K&&Q&&Q(K),"min"in this.props&&h.min!==Y&&typeof Ee=="number"&&Ee<Y&&Q&&Q(Y)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var me=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===_.a.BACKSPACE?me=this.cursorStart-1:this.lastKeyCode===_.a.DELETE&&(me=this.cursorStart):me=this.input.value.length,this.fixCaret(me,me)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case _.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case _.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(Oe){}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(h){var x=h;return x===""?x="":this.isNotCompleteNumber(parseFloat(x))?x=this.state.value:x=this.getValidValue(x),this.toNumber(x)}},{key:"getValueFromEvent",value:function(h){var x=h.target.value.trim().replace(/。/g,".");return l(this.props.decimalSeparator)&&(x=x.replace(this.props.decimalSeparator,".")),x}},{key:"getValidValue",value:function(h){var x=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,Q=parseFloat(h);return isNaN(Q)?h:(Q<x&&(Q=x),Q>F&&(Q=F),Q)}},{key:"setValue",value:function(h,x){var F=this.props.precision,Q=this.isNotCompleteNumber(parseFloat(h))?null:parseFloat(h),K=this.state.value,Y=K===void 0?null:K,te=this.state.inputValue,z=te===void 0?null:te,oe=typeof Q=="number"?Q.toFixed(F):"".concat(Q),Ee=Q!==Y||oe!=="".concat(z);return"value"in this.props?(z=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:z},x)):this.setState({value:Q,inputValue:this.toPrecisionAsStep(h)},x),Ee&&this.props.onChange(Q),Q}},{key:"getMaxPrecision",value:function(h){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.props,Q=F.precision,K=F.step;if(l(Q))return Q;var Y=this.getPrecision(x),te=this.getPrecision(K),z=this.getPrecision(h);return h?Math.max(z,Y+te):Y+te}},{key:"getPrecisionFactor",value:function(h){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,F=this.getMaxPrecision(h,x);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(h){return this.props.formatter?this.props.formatter(h):h}},{key:"toPrecisionAsStep",value:function(h){if(this.isNotCompleteNumber(h)||h==="")return h;var x=Math.abs(this.getMaxPrecision(h));return isNaN(x)?h.toString():Number(h).toFixed(x)}},{key:"toNumber",value:function(h){var x=this.props.precision,F=this.state.focused,Q=h&&h.length>16&&F;return this.isNotCompleteNumber(h)||Q?h:l(x)?Math.round(h*Math.pow(10,x))/Math.pow(10,x):Number(h)}},{key:"upStep",value:function(h,x){var F=this.props.step,Q=this.getPrecisionFactor(h,x),K=Math.abs(this.getMaxPrecision(h,x)),Y=((Q*h+Q*F*x)/Q).toFixed(K);return this.toNumber(Y)}},{key:"downStep",value:function(h,x){var F=this.props.step,Q=this.getPrecisionFactor(h,x),K=Math.abs(this.getMaxPrecision(h,x)),Y=((Q*h-Q*F*x)/Q).toFixed(K);return this.toNumber(Y)}},{key:"step",value:function(h,x){var F=this,Q=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,K=arguments.length>3?arguments[3]:void 0;this.stop(),x&&(x.persist(),x.preventDefault());var Y=this.props;if(Y.disabled)return;var te=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(te))return;var z=this["".concat(h,"Step")](te,Q),oe=z>Y.max||z<Y.min;if(z>Y.max?z=Y.max:z<Y.min&&(z=Y.min),this.setValue(z,null),this.setState({focused:!0},function(){F.pressingUpOrDown=!1}),oe)return;this.autoStepTimer=setTimeout(function(){F[h](x,Q,!0)},K?A:p)}},{key:"fixCaret",value:function(h,x){if(h===void 0||x===void 0||!this.input||!this.input.value)return;try{var F=this.input.selectionStart,Q=this.input.selectionEnd;(h!==F||x!==Q)&&this.input.setSelectionRange(h,x)}catch(K){}}},{key:"render",value:function(){var h,x=this.props,F=x.prefixCls,Q=x.disabled,K=x.readOnly,Y=x.useTouch,te=x.autoComplete,z=x.upHandler,oe=x.downHandler,Ee=x.className,me=x.max,Oe=x.min,Se=x.style,ye=x.title,be=x.onMouseEnter,_e=x.onMouseLeave,ce=x.onMouseOver,pe=x.onMouseOut,Ne=x.required,nt=x.onClick,qe=x.tabIndex,Fe=x.type,Ze=x.placeholder,W=x.id,P=x.inputMode,I=x.pattern,Z=x.step,X=x.maxLength,fe=x.autoFocus,de=x.name,Ye=x.onPaste,Xe=x.onInput,Qe=Object(ue.a)(x,["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"]),We=this.state,et=We.value,st=We.focused,he=C()(F,(h={},Object(k.a)(h,Ee,!!Ee),Object(k.a)(h,"".concat(F,"-disabled"),Q),Object(k.a)(h,"".concat(F,"-focused"),st),h)),we={};Object.keys(Qe).forEach(function(ie){(ie.substr(0,5)==="data-"||ie.substr(0,5)==="aria-"||ie==="role")&&(we[ie]=Qe[ie])});var Re=!K&&!Q,De=this.getInputDisplayValue(null),Ce=(et||et===0)&&(isNaN(et)||Number(et)>=me),Le=(et||et===0)&&(isNaN(et)||Number(et)<=Oe),le=Ce||Q||K,re=Le||Q||K,ne=C()("".concat(F,"-handler"),"".concat(F,"-handler-up"),Object(k.a)({},"".concat(F,"-handler-up-disabled"),le)),j=C()("".concat(F,"-handler"),"".concat(F,"-handler-down"),Object(k.a)({},"".concat(F,"-handler-down-disabled"),re)),V=Y?{onTouchStart:le?c:this.up,onTouchEnd:this.stop}:{onMouseDown:le?c:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},ee=Y?{onTouchStart:re?c:this.down,onTouchEnd:this.stop}:{onMouseDown:re?c:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return L.a.createElement("div",{className:he,style:Se,title:ye,onMouseEnter:be,onMouseLeave:_e,onMouseOver:ce,onMouseOut:pe,onFocus:function(){return null},onBlur:function(){return null}},L.a.createElement("div",{className:"".concat(F,"-handler-wrap")},L.a.createElement("span",Object.assign({unselectable:"on"},V,{role:"button","aria-label":"Increase Value","aria-disabled":le,className:ne}),z||L.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-up-inner"),onClick:r})),L.a.createElement("span",Object.assign({unselectable:"on"},ee,{role:"button","aria-label":"Decrease Value","aria-disabled":re,className:j}),oe||L.a.createElement("span",{unselectable:"on",className:"".concat(F,"-handler-down-inner"),onClick:r}))),L.a.createElement("div",{className:"".concat(F,"-input-wrap")},L.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":Oe,"aria-valuemax":me,"aria-valuenow":et,required:Ne,type:Fe,placeholder:Ze,onPaste:Ye,onClick:nt,onMouseUp:this.onMouseUp,className:"".concat(F,"-input"),tabIndex:qe,autoComplete:te,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:Re?this.onKeyDown:c,onKeyUp:Re?this.onKeyUp:c,autoFocus:fe,maxLength:X,readOnly:K,disabled:Q,max:me,min:Oe,step:Z,name:de,title:ye,id:W,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(De),pattern:I,inputMode:P,onInput:Xe},we))))}}]),g}(L.a.Component);f.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:m,min:-m,step:1,style:{},onChange:c,onKeyDown:c,onPressEnter:c,onFocus:c,onBlur:c,parser:s,required:!1,autoComplete:"off"};var i=f,e=Ge.a=i},fyJ8:function(ft,Ge,G){"use strict";var ue=G("rePB"),k=G("VTBJ"),T=G("Ff2n"),N=G("U8pU"),U=G("cDcd"),b=G.n(U),M=G("TSYQ"),R=G.n(M),L=G("c+Xe"),S=G("sR1s");function C(E){return E&&Object(N.a)(E)==="object"&&!Array.isArray(E)&&!U.isValidElement(E)}function _(E){return typeof E=="string"?!0:Object(L.c)(E)}function D(E,c){var r,s=E.prefixCls,A=E.className,p=E.record,m=E.index,l=E.dataIndex,B=E.render,f=E.children,i=E.component,e=i===void 0?"td":i,t=E.colSpan,a=E.rowSpan,g=E.fixLeft,v=E.fixRight,h=E.firstFixLeft,x=E.lastFixLeft,F=E.firstFixRight,Q=E.lastFixRight,K=E.appendNode,Y=E.additionalProps,te=Y===void 0?{}:Y,z=E.ellipsis,oe=E.align,Ee=E.rowType,me=E.isSticky,Oe="".concat(s,"-cell"),Se,ye;if(f)ye=f;else{var be=Object(S.b)(p,l);if(ye=be,B){var _e=B(be,p,m);C(_e)?(ye=_e.children,Se=_e.props):ye=_e}}Object(N.a)(ye)==="object"&&!Array.isArray(ye)&&!U.isValidElement(ye)&&(ye=null),z&&(x||F)&&(ye=U.createElement("span",{className:"".concat(Oe,"-content")},ye));var ce=Se||{},pe=ce.colSpan,Ne=ce.rowSpan,nt=ce.style,qe=ce.className,Fe=Object(T.a)(ce,["colSpan","rowSpan","style","className"]),Ze=pe!==void 0?pe:t,W=Ne!==void 0?Ne:a;if(Ze===0||W===0)return null;var P={},I=typeof g=="number",Z=typeof v=="number";I&&(P.position="sticky",P.left=g),Z&&(P.position="sticky",P.right=v);var X={};oe&&(X.textAlign=oe);var fe,de=z===!0?{showTitle:!0}:z;de&&(de.showTitle||Ee==="header")&&(typeof ye=="string"||typeof ye=="number"?fe=ye.toString():U.isValidElement(ye)&&typeof ye.props.children=="string"&&(fe=ye.props.children));var Ye=Object(k.a)(Object(k.a)(Object(k.a)({title:fe},Fe),te),{},{colSpan:Ze&&Ze!==1?Ze:null,rowSpan:W&&W!==1?W:null,className:R()(Oe,A,(r={},Object(ue.a)(r,"".concat(Oe,"-fix-left"),I),Object(ue.a)(r,"".concat(Oe,"-fix-left-first"),h),Object(ue.a)(r,"".concat(Oe,"-fix-left-last"),x),Object(ue.a)(r,"".concat(Oe,"-fix-right"),Z),Object(ue.a)(r,"".concat(Oe,"-fix-right-first"),F),Object(ue.a)(r,"".concat(Oe,"-fix-right-last"),Q),Object(ue.a)(r,"".concat(Oe,"-ellipsis"),z),Object(ue.a)(r,"".concat(Oe,"-with-append"),K),Object(ue.a)(r,"".concat(Oe,"-fix-sticky"),(I||Z)&&me),r),te.className,qe),style:Object(k.a)(Object(k.a)(Object(k.a)(Object(k.a)({},te.style),X),P),nt),ref:_(e)?c:null});return U.createElement(e,Object.assign({},Ye),K,ye)}var w=U.forwardRef(D);w.displayName="Cell";var y=U.memo(w,function(E,c){return c.shouldCellUpdate?!c.shouldCellUpdate(c.record,E.record):!1});Ge.a=y},hQp1:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return k});var ue;(function(T){T.FirstPage="firstPage",T.PrevPage="prevPage",T.NextPage="nextPage"})(ue||(ue={}));var k;(function(T){T[T.Single=0]="Single",T[T.Multiple=1]="Multiple",T[T.Judge=2]="Judge",T[T.Fill=3]="Fill",T[T.Subjective=4]="Subjective",T[T.Shixun=5]="Shixun",T[T.Program=6]="Program",T[T.Combine=7]="Combine"})(k||(k={}))},hW8S:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return N}),G.d(Ge,"c",function(){return U}),G.d(Ge,"b",function(){return b});var ue=G("VTBJ"),k=G("Ff2n"),T=G("Kwbf"),N="RC_TABLE_INTERNAL_COL_DEFINE";function U(M){var R=M.expandable,L=Object(k.a)(M,["expandable"]);return"expandable"in M?Object(ue.a)(Object(ue.a)({},L),R):L}function b(M){return Object.keys(M).reduce(function(R,L){return(L.substr(0,5)==="data-"||L.substr(0,5)==="aria-")&&(R[L]=M[L]),R},{})}},k5F3:function(ft,Ge,G){"use strict";var ue=G("g9YV"),k=G("wCAj"),T=G("9og8"),N=G("oBTY"),U=G("k1fw"),b=G("tJVT"),M=G("WmNS"),R=G.n(M),L=G("cDcd"),S=G.n(L),C=G("Ty5D"),_=G("9kvl"),D=G("uJ6K"),w=G.n(D),y=G("V0Rq"),E=G("9Bee"),c=G("1vsH"),r=function(A){var p,m,l,B,f=A.isPreview,i=f===void 0?!1:f,e=A.isExportBlank,t=e===void 0?!1:e,a=A.activeTabs,g=A.exercise,v=A.globalSetting,h=A.loading,x=A.user,F=A.dispatch,Q=Object(C.i)(),K=x.userInfo,Y=Object(L.useState)(),te=Object(b.a)(Y,2),z=te[0],oe=te[1],Ee=Object(L.useState)(),me=Object(b.a)(Ee,2),Oe=me[0],Se=me[1],ye=Object(L.useRef)(null),be=Object(L.useState)(21),_e=Object(b.a)(be,2),ce=_e[0],pe=_e[1];Object(L.useEffect)(function(){Object(c.R)(a)||a==="2"&&Ne()},[Q.userId,Q.coursesId,Q.exerciseId,Q.categoryId,a]),Object(L.useEffect)(function(){ye.current&&pe(ye.current.clientHeight)},[ye.current]),Object(L.useEffect)(function(){var Ze;if((Ze=g.exerciseExportHeadData)!==null&&Ze!==void 0&&Ze.title){var W=g.exerciseExportHeadData;oe(Object(U.a)({},W||{}));var P=W||{},I=P.table,Z,X;(I!=null&&I.total_singles_scores||I!=null&&I.total_doubles_scores||I!=null&&I.total_nulls_scores||I!=null&&I.total_judges_scores||I!=null&&I.total_pros_scores||I!=null&&I.total_shixuns_scores||I!=null&&I.total_mains_scores||I!=null&&I.total_combination_scores)&&(Z=Number(I==null?void 0:I.total_singles_scores)+Number(I==null?void 0:I.total_doubles_scores)+Number(I==null?void 0:I.total_nulls_scores)+Number(I==null?void 0:I.total_judges_scores)+Number(I==null?void 0:I.total_pros_scores)+Number(I==null?void 0:I.total_shixuns_scores)+Number(I==null?void 0:I.total_mains_scores)+Number(I==null?void 0:I.total_combination_scores)),(I!=null&&I.singles_scores||I!=null&&I.doubles_scores||I!=null&&I.nulls_scores||I!=null&&I.judges_scores||I!=null&&I.pros_scores||I!=null&&I.shixuns_scores||I!=null&&I.mains_scores||I!=null&&I.combination_scores)&&(X=Number(I==null?void 0:I.singles_scores)+Number(I==null?void 0:I.doubles_scores)+Number(I==null?void 0:I.nulls_scores)+Number(I==null?void 0:I.judges_scores)+Number(I==null?void 0:I.pros_scores)+Number(I==null?void 0:I.shixuns_scores)+Number(I==null?void 0:I.mains_scores)+Number(I==null?void 0:I.combination_scores));var fe=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:I==null?void 0:I.total_singles_scores,doubles_score:I==null?void 0:I.total_doubles_scores,nulls_score:I==null?void 0:I.total_nulls_scores,judges_score:I==null?void 0:I.total_judges_scores,pros_score:I==null?void 0:I.total_pros_scores,shixuns_score:I==null?void 0:I.total_shixuns_scores,mains_score:I==null?void 0:I.total_mains_scores,total_combination_scores:I==null?void 0:I.total_combination_scores,total_score:Z},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:I==null?void 0:I.singles_scores,doubles_score:I==null?void 0:I.doubles_scores,nulls_score:I==null?void 0:I.nulls_scores,judges_score:I==null?void 0:I.judges_scores,pros_score:I==null?void 0:I.pros_scores,shixuns_score:I==null?void 0:I.shixuns_scores,mains_score:I==null?void 0:I.mains_scores,total_combination_scores:I==null?void 0:I.combination_scores,total_score:X},{key:"3",name:"\u8BC4\u5377\u4EBA"}],de=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:I==null?void 0:I.total_singles_scores,doubles_score:I==null?void 0:I.total_doubles_scores,nulls_score:I==null?void 0:I.total_nulls_scores,judges_score:I==null?void 0:I.total_judges_scores,pros_score:I==null?void 0:I.total_pros_scores,shixuns_score:I==null?void 0:I.total_shixuns_scores,mains_score:I==null?void 0:I.total_mains_scores,total_combination_scores:I==null?void 0:I.total_combination_scores,total_score:Z},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}];Se(Object(N.a)(t?de:fe))}},[g.exerciseExportHeadData]);var Ne=function(){var Ze=Object(T.a)(R.a.mark(function W(){var P,I,Z,X,fe,de,Ye,Xe;return R.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return P={id:Q.exerciseId||Q.categoryId,identify:(K==null?void 0:K.login)||null},We.next=3,Object(y.v)(P);case 3:I=We.sent,oe(I||{}),Z=I||{},X=Z.table,(X!=null&&X.total_singles_scores||X!=null&&X.total_doubles_scores||X!=null&&X.total_nulls_scores||X!=null&&X.total_judges_scores||X!=null&&X.total_pros_scores||X!=null&&X.total_shixuns_scores||X!=null&&X.total_mains_scores||X!=null&&X.total_combination_scores)&&(fe=Number(X==null?void 0:X.total_singles_scores)+Number(X==null?void 0:X.total_doubles_scores)+Number(X==null?void 0:X.total_nulls_scores)+Number(X==null?void 0:X.total_judges_scores)+Number(X==null?void 0:X.total_pros_scores)+Number(X==null?void 0:X.total_shixuns_scores)+Number(X==null?void 0:X.total_mains_scores)+Number(X==null?void 0:X.total_combination_scores)),(X!=null&&X.singles_scores||X!=null&&X.doubles_scores||X!=null&&X.nulls_scores||X!=null&&X.judges_scores||X!=null&&X.pros_scores||X!=null&&X.shixuns_scores||X!=null&&X.mains_scores||X!=null&&X.combination_scores)&&(de=Number(X==null?void 0:X.singles_scores)+Number(X==null?void 0:X.doubles_scores)+Number(X==null?void 0:X.nulls_scores)+Number(X==null?void 0:X.judges_scores)+Number(X==null?void 0:X.pros_scores)+Number(X==null?void 0:X.shixuns_scores)+Number(X==null?void 0:X.mains_scores)+Number(X==null?void 0:X.combination_scores)),Ye=[{key:"1",name:"\u5E94\u5F97\u5206",singles_score:X==null?void 0:X.total_singles_scores,doubles_score:X==null?void 0:X.total_doubles_scores,nulls_score:X==null?void 0:X.total_nulls_scores,judges_score:X==null?void 0:X.total_judges_scores,pros_score:X==null?void 0:X.total_pros_scores,shixuns_score:X==null?void 0:X.total_shixuns_scores,mains_score:X==null?void 0:X.total_mains_scores,total_combination_scores:X==null?void 0:X.total_combination_scores,total_score:fe},{key:"2",name:"\u5B9E\u5F97\u5206",singles_score:X==null?void 0:X.singles_scores,doubles_score:X==null?void 0:X.doubles_scores,nulls_score:X==null?void 0:X.nulls_scores,judges_score:X==null?void 0:X.judges_scores,pros_score:X==null?void 0:X.pros_scores,shixuns_score:X==null?void 0:X.shixuns_scores,mains_score:X==null?void 0:X.mains_scores,total_combination_scores:X==null?void 0:X.combination_scores,total_score:de},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Xe=[{key:"1",name:"\u5E94\u5F97\u5206"},{key:"2",name:"\u5B9E\u5F97\u5206"},{key:"3",name:"\u8BC4\u5377\u4EBA"}],Se(t?Xe:Ye);case 11:case"end":return We.stop()}},W)}));return function(){return Ze.apply(this,arguments)}}(),nt=[{width:"10%",title:"\u9898\u578B",align:"center",dataIndex:"name",render:function(W){return S.a.createElement("a",null,W)}},{width:"10%",title:"\u5355\u9009\u9898",align:"center",dataIndex:"singles_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u591A\u9009\u9898",align:"center",dataIndex:"doubles_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u586B\u7A7A\u9898",align:"center",dataIndex:"nulls_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:140,title:"\u5224\u65AD\u9898",align:"center",dataIndex:"judges_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u7F16\u7A0B\u9898",align:"center",dataIndex:"pros_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u5B9E\u8BAD\u9898",align:"center",dataIndex:"shixuns_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u7B80\u7B54\u9898",align:"center",dataIndex:"mains_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u7EC4\u5408\u9898",align:"center",dataIndex:"total_combination_scores",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}},{width:"10%",title:"\u603B\u5206",align:"center",dataIndex:"total_score",render:function(W){return S.a.createElement("a",null,W==="0.0"?0:W)}}],qe=z||{},Fe=qe.exercise_header;return S.a.createElement(S.a.Fragment,null,((Fe==null?void 0:Fe.show_user)||(Fe==null?void 0:Fe.show_no)||(Fe==null?void 0:Fe.show_group))&&S.a.createElement("section",{className:w.a.glassSeal},(Fe==null?void 0:Fe.show_user)&&S.a.createElement("span",null,"\u59D3\u540D\uFF1A",S.a.createElement("span",null,z==null?void 0:z.user)),(Fe==null?void 0:Fe.show_no)&&S.a.createElement("span",null,"\u5B66\u53F7\uFF1A",S.a.createElement("span",null,z==null?void 0:z.student_id)),(Fe==null?void 0:Fe.show_group)&&S.a.createElement("span",null,"\u4E13\u4E1A\u73ED\u7EA7\uFF1A",S.a.createElement("span",null,z==null?void 0:z.group_name))),S.a.createElement("section",{className:"".concat(w.a.wrap," ").concat(i?"pl20":""," ")},(z==null?void 0:z.photo_url)&&S.a.createElement("img",{className:w.a.img,src:z==null?void 0:z.photo_url}),(Fe==null?void 0:Fe.show_title)&&S.a.createElement("p",{className:"font16 tc c-grey-333"},S.a.createElement("strong",null,z==null?void 0:z.title)),(Fe==null?void 0:Fe.show_body)&&((g==null||((p=g.exerciseExportHeadData)===null||p===void 0)?void 0:p.exercise_description)||(g==null||((m=g.commonHeader)===null||m===void 0)?void 0:m.exercise_description))&&S.a.createElement("span",{ref:ye,style:{justifyContent:ce===21?"center":"left",wordBreak:"break-all",display:"flex",textAlign:"left"},className:"tc c-grey-333"},"\u8BD5\u5377\u987B\u77E5\uFF1A".concat((g==null||((l=g.exerciseExportHeadData)===null||l===void 0)?void 0:l.exercise_description)||(g==null||((B=g.commonHeader)===null||B===void 0)?void 0:B.exercise_description))),(Fe==null?void 0:Fe.show_info)&&S.a.createElement("p",{className:"tc c-grey-666"},"\u5171:\u3010",z==null?void 0:z.large_counts,"\u5927\u9898\u3011\u3010",z==null?void 0:z.total_count,"\u5C0F\u9898\u3011\u3010 \u6EE1\u5206",z==null?void 0:z.score,"\u5206\u3011 \u8003\u8BD5\u65F6\u95F4\uFF1A\u3010",(z==null?void 0:z.time)>-1?"".concat(z==null?void 0:z.time,"\u5206\u949F"):"\u4E0D\u9650","\u3011"),(Fe==null?void 0:Fe.show_desc)&&S.a.createElement("div",{className:"mt10"},S.a.createElement("p",{className:"font16"},"\u8003\u8BD5\u8BF4\u660E\uFF1A"),S.a.createElement(E.a,{value:z==null?void 0:z.description})),(Fe==null?void 0:Fe.show_table)&&S.a.createElement("div",{className:"mt10"},S.a.createElement(k.a,{className:w.a.table,columns:nt,dataSource:Object(N.a)(Oe||[]),bordered:!0,pagination:!1}))))};Ge.a=Object(_.a)(function(s){var A=s.exercise,p=s.loading,m=s.user,l=s.globalSetting;return{exercise:A,globalSetting:l,user:m,loading:p.effects}})(r)},"kVK+":function(ft,Ge){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */Ge.read=function(G,ue,k,T,N){var U,b,M=N*8-T-1,R=(1<<M)-1,L=R>>1,S=-7,C=k?N-1:0,_=k?-1:1,D=G[ue+C];for(C+=_,U=D&(1<<-S)-1,D>>=-S,S+=M;S>0;U=U*256+G[ue+C],C+=_,S-=8);for(b=U&(1<<-S)-1,U>>=-S,S+=T;S>0;b=b*256+G[ue+C],C+=_,S-=8);if(U===0)U=1-L;else{if(U===R)return b?NaN:(D?-1:1)*Infinity;b=b+Math.pow(2,T),U=U-L}return(D?-1:1)*b*Math.pow(2,U-T)},Ge.write=function(G,ue,k,T,N,U){var b,M,R,L=U*8-N-1,S=(1<<L)-1,C=S>>1,_=N===23?Math.pow(2,-24)-Math.pow(2,-77):0,D=T?0:U-1,w=T?1:-1,y=ue<0||ue===0&&1/ue<0?1:0;for(ue=Math.abs(ue),isNaN(ue)||ue===Infinity?(M=isNaN(ue)?1:0,b=S):(b=Math.floor(Math.log(ue)/Math.LN2),ue*(R=Math.pow(2,-b))<1&&(b--,R*=2),b+C>=1?ue+=_/R:ue+=_*Math.pow(2,1-C),ue*R>=2&&(b++,R/=2),b+C>=S?(M=0,b=S):b+C>=1?(M=(ue*R-1)*Math.pow(2,N),b=b+C):(M=ue*Math.pow(2,C-1)*Math.pow(2,N),b=0));N>=8;G[k+D]=M&255,D+=w,M/=256,N-=8);for(b=b<<N|M,L+=N;L>0;G[k+D]=b&255,D+=w,b/=256,L-=8);G[k+D-w]|=y*128}},mrIW:function(ft,Ge,G){"use strict";G.r(Ge);var ue=G("+L6B"),k=G("2/Rp"),T=G("sPJy"),N=G("bE4q"),U=G("oBTY"),b=G("/zsF"),M=G("PArb"),R=G("sRBo"),L=G("kaz8"),S=G("14J3"),C=G("BMrR"),_=G("jCWc"),D=G("kPKH"),w=G("7Kak"),y=G("9yH6"),E=G("2qtc"),c=G("kLXV"),r=G("k1fw"),s=G("9og8"),A=G("tJVT"),p=G("PpiC"),m=G("5NDa"),l=G("5rEg"),B=G("WmNS"),f=G.n(B),i=G("cDcd"),e=G.n(i),t=G("Ty5D"),a=G("55Ip"),g=G("9kvl"),v=G("xOOu"),h=G.n(v),x=G("jhfD"),F=G("dF/Y"),Q=G("q5bB"),K=G.n(Q),Y=G("9Bee"),te=G("1vsH"),z=G("cw1j"),oe=G("g9YV"),Ee=G("wCAj"),me=G("giR+"),Oe=G("fyUT"),Se=G("miYZ"),ye=G("tsqr"),be=G("5Dmo"),_e=G("3S7+"),ce=G("xKgJ"),pe=G("wd/R"),Ne=G.n(pe),nt=G("ZW9T"),qe=G("tJYV"),Fe=G.n(qe),Ze=function(De){var Ce,Le,le,re=De.item,ne=De.answerData,j=De.hasChangeScore,V=j===void 0?!0:j,ee=De.autoHeight,ie=De.saveChangeScore,ve=ie===void 0?function(){}:ie,Ue=Object(i.useState)([]),Ie=Object(A.a)(Ue,2),He=Ie[0],ze=Ie[1],Ke=Object(i.useState)([]),wt=Object(A.a)(Ke,2),At=wt[0],$e=wt[1];Object(i.useEffect)(function(){var lt;if(!(re!=null&&(lt=re.shixun_details)!==null&&lt!==void 0&&lt.length))return;for(var ut=[],vt=[],Tt=0;Tt<(re==null||((_t=re.shixun_details)===null||_t===void 0)?void 0:_t.length);Tt++){for(var _t,tr,bt,cr=0;cr<(re==null?void 0:re.shixun_details[Tt].stage_list.length);cr++){var qt,br,Mr,Xr,Tr,Qr=re==null?void 0:re.shixun_details[Tt].stage_list[cr];ut.push(Object(r.a)(Object(r.a)({},Qr),{operation:re==null||((qt=re.shixun_details)===null||qt===void 0||((br=qt[Tt])===null||br===void 0||((Mr=br.shixun_detail)===null||Mr===void 0||((Xr=Mr[0])===null||Xr===void 0))))?void 0:Xr.game_identifier,shixun_challenge_id:re==null||((Tr=re.shixun_details[Tt])===null||Tr===void 0)?void 0:Tr.shixun_challenge_id}))}if(re!=null&&(tr=re.shixun_details)!==null&&tr!==void 0&&(bt=tr[Tt])!==null&&bt!==void 0&&bt.shixun_detail){var ir,wr,$r;vt.push(re==null||((ir=re.shixun_details)===null||ir===void 0||((wr=ir[Tt])===null||wr===void 0||(($r=wr.shixun_detail)===null||$r===void 0)))?void 0:$r[0])}}$e(vt),ze([].concat(ut))},[re==null?void 0:re.shixun_details]);var Wt=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",ellipsis:!0,width:260,render:function(ut){return e.a.createElement(_e.a,{title:ut},e.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:ut&&ut.length>25?ut:""},ut))}},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:function(ut,vt){return e.a.createElement("span",null,vt.evaluate_count?vt.evaluate_count:e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u5B8C\u6210\u65F6\u95F4",key:"finished_time",dataIndex:"finished_time",align:"center",render:function(ut,vt){var Tt=!1;return vt.finished_time&&ne!==null&&ne!==void 0&&ne.exercise&&ne!==null&&ne!==void 0&&ne.exercise_answer_user&&((ne==null?void 0:ne.exercise.time)===-1?Tt=Ne()(ne==null?void 0:ne.exercise.end_time).isBefore(vt.finished_time):Tt=Ne()(ne==null?void 0:ne.exercise_answer_user.start_at).add(ne==null?void 0:ne.exercise.time,"m").isBefore(vt.finished_time)),e.a.createElement("span",null,vt.finished_time||e.a.createElement("span",{className:"c-grey-999"},"--"),e.a.createElement("span",{className:"c-orange-ff9 "},Tt?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:function(ut,vt){return e.a.createElement("span",null,vt.time_consuming||e.a.createElement("span",{className:"color-grey-9"},"--"))}},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:function(ut,vt){return e.a.createElement("span",null,vt.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")}},{title:"\u5F97\u5206/\u6EE1\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:function(ut,vt){return e.a.createElement("span",null,e.a.createElement("span",{className:"c-orange"},vt.user_score),"/",vt.game_score)}},V&&{title:"\u8C03\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:function(ut,vt,Tt){return e.a.createElement(Oe.a,{min:0,max:Number(vt.game_score),defaultValue:ut,onBlur:function(){var _t=Object(s.a)(f.a.mark(function tr(bt){var cr;return f.a.wrap(function(br){for(;;)switch(br.prev=br.next){case 0:if(!(bt.target.value!=ut)){br.next=6;break}return br.next=3,ve(Object(r.a)(Object(r.a)({},re),{shixun_challenge_id:vt.shixun_challenge_id,shixunScore:bt.target.value}));case 3:cr=br.sent,console.log("res: ",cr),cr!=null&&cr.question_comments&&ye.b.success("\u5DF2\u4FEE\u6539\u5F53\u524D\u8BC4\u5206");case 6:case"end":return br.stop()}},tr)}));return function(tr){return _t.apply(this,arguments)}}()})}}].filter(function(lt){return!!lt}),kt=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(ut,vt){return e.a.createElement("span",null,vt.key)}},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(ut,vt){return e.a.createElement("span",null,vt.error_msg?vt.error_msg:"--")}},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"updated_at",key:"updated_at",align:"center",width:200,render:function(ut,vt){return e.a.createElement("span",null,vt.updated_at?vt.updated_at:"--")}}],yt={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement(e.a.Fragment,null,((ne==null||((Ce=ne.exercise)===null||Ce===void 0)?void 0:Ce.student_commit_status)!==0||(ne==null||((Le=ne.exercise)===null||Le===void 0)?void 0:Le.user_exercise_status)!==0)&&e.a.createElement("div",{className:"mt15"},e.a.createElement("p",{className:"font16 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),!!(He!=null&&He.length)&&e.a.createElement(Ee.a,{columns:Wt,dataSource:He,pagination:!1})),!!(At!=null&&At.length)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),At==null?void 0:At.map(function(lt,ut){var vt;return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"mt5"},e.a.createElement("span",{className:"font16 mr15"}," \u7B2C",lt.position,"\u5173"),e.a.createElement(a.a,{className:"current c-black font16",to:"/tasks/".concat(lt.game_identifier)},lt.name)),!!(lt!=null&&(vt=lt.outputs)!==null&&vt!==void 0&&vt.length)&&e.a.createElement(Ee.a,{bordered:!0,dataSource:lt.outputs.map(function(Tt){return{key:Tt.position,error_msg:Tt.output_detail,updated_at:Tt.updated_at}}),columns:kt,pagination:!1}),(lt==null?void 0:lt.st)===0&&lt.passed_code&&e.a.createElement("div",{className:Fe.a.shixunWrp},e.a.createElement("h2",null,"\u6700\u540E\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",e.a.createElement("span",{className:"c-light-black"},lt.path)),e.a.createElement(nt.b,{height:300,autoHeight:ee,language:"python",theme:"default",value:lt.passed_code,options:yt})))})),Object(ce.s)()&&e.a.createElement(Y.a,{className:"c-grey-999 mt20 mb20",value:re==null?void 0:re.question_title}),re==null||((le=re.shixun)===null||le===void 0)?void 0:le.map(function(lt,ut){return e.a.createElement("p",{className:"font16 c-grey-666 mb5"},e.a.createElement("span",{className:"mr20"},"\u7B2C",lt==null?void 0:lt.challenge_position,"\u5173 ",lt==null?void 0:lt.challenge_name),e.a.createElement("span",null,lt==null?void 0:lt.challenge_score,"\u5206"))}),e.a.createElement("div",{className:"mb15"}))},W=Ze,P=G("J66h"),I=G("ZPm4"),Z=G.n(I),X=function(De){var Ce,Le,le,re,ne,j=De.item,V=De.answerData,ee=De.autoHeight,ie=Object(i.useState)([]),ve=Object(A.a)(ie,2),Ue=ve[0],Ie=ve[1];Object(i.useEffect)(function(){var Ke;if((j==null||((Ke=j.evaluate_codes)===null||Ke===void 0)?void 0:Ke.length)>0){var wt;Ie(j==null||((wt=j.evaluate_codes)===null||wt===void 0)?void 0:wt.map(function(At,$e){return{key:$e+1,error_msg:At!=null&&At.error_msg?P.Base64.decode(At==null?void 0:At.error_msg):"",created_at:At.created_at}}))}else Ie([{key:"--",error_msg:"--"}])},[j==null?void 0:j.evaluate_codes]);var He=[{title:"\u8BC4\u6D4B\u5E8F\u53F7",dataIndex:"key",width:"127px",key:"key",align:"center",render:function(wt,At){return e.a.createElement("span",null,At.key)}},{title:"\u8BC4\u6D4B\u65F6\u95F4",dataIndex:"created_at",key:"created_at",align:"center",width:200,render:function(wt,At){return e.a.createElement("span",null,At.created_at?Ne()(At.created_at).format("YYYY-MM-DD HH:mm"):"--")}},{title:"\u8BC4\u6D4B\u7ED3\u679C",dataIndex:"error_msg",key:"error_msg",align:"center",render:function(wt,At){var $e;return e.a.createElement("span",null,At.error_msg?(($e=At.error_msg)===null||$e===void 0?void 0:$e.length)>1e3?At.error_msg.substring(0,1e3)+"...":At.error_msg:"--")}}],ze={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"mt15 mb15"},e.a.createElement(Y.a,{value:j==null?void 0:j.description})),(!!(V!=null&&(Ce=V.exercise)!==null&&Ce!==void 0&&Ce.student_commit_status)&&(V==null||((Le=V.exercise)===null||Le===void 0)?void 0:Le.student_commit_status)!==0||!!(V!=null&&(le=V.exercise)!==null&&le!==void 0&&le.user_exercise_status)&&(V==null||((re=V.exercise)===null||re===void 0)?void 0:re.user_exercise_status)!==0)&&e.a.createElement(Ee.a,{className:"mt5",bordered:!0,dataSource:Ue,columns:He,pagination:!1}),!!(j!=null&&(ne=j.user_answer)!==null&&ne!==void 0&&ne.length)&&(j==null?void 0:j.passed_code)&&e.a.createElement("aside",{className:Z.a.shixunWrp},e.a.createElement("h3",null,"\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),e.a.createElement(nt.b,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:j!=null&&j.passed_code?P.Base64.decode(j==null?void 0:j.passed_code):"",autoHeight:ee,options:ze})))},fe=X,de=G("k5F3"),Ye=G("1n7x"),Xe=G.n(Ye),Qe=G("hQp1"),We=30,et=l.a.TextArea,st=["\u5355\u9009\u9898","\u591A\u9009\u9898","\u5224\u65AD\u9898","\u586B\u7A7A\u9898","\u7B80\u7B54\u9898","\u5B9E\u8BAD\u9898","\u7F16\u7A0B\u9898"],he=function(De){var Ce,Le,le,re,ne,j,V,ee=De.exercise,ie=De.globalSetting,ve=De.loading,Ue=De.user,Ie=De.dispatch,He=Object(p.a)(De,["exercise","globalSetting","loading","user","dispatch"]),ze=Object(t.i)(),Ke=Ue.userInfo,wt=Object(i.useState)({}),At=Object(A.a)(wt,2),$e=At[0],Wt=At[1],kt=Object(i.useRef)(),yt=Object(i.useRef)(!1),lt=Object(i.useState)(!1),ut=Object(A.a)(lt,2),vt=ut[0],Tt=ut[1],_t=Object(i.useState)({}),tr=Object(A.a)(_t,2),bt=tr[0],cr=tr[1],qt=Object(i.useState)(new h.a),br=Object(A.a)(qt,2),Mr=br[0],Xr=br[1],Tr=Object(i.useState)([]),Qr=Object(A.a)(Tr,2),ir=Qr[0],wr=Qr[1],$r=Object(i.useState)(!1),_r=Object(A.a)($r,2),tn=_r[0],Gr=_r[1],J=Object(i.useState)(!1),$=Object(A.a)(J,2),ae=$[0],ge=$[1],Pe=Object(i.useState)(!1),je=Object(A.a)(Pe,2),Je=je[0],tt=je[1],Ve=Object(i.useState)(!1),at=Object(A.a)(Ve,2),rt=at[0],Et=at[1],Ot=Object(i.useState)(!1),It=Object(A.a)(Ot,2),Vt=It[0],Nt=It[1];Object(i.useEffect)(function(){Ke!=null&&Ke.login&&Qt();try{wr(JSON.parse(localStorage.total_exercise_users))}catch(Kt){}},[ze.userId,ze.coursesId,ze.exerciseId,Ke]);var zt=function(){document.querySelectorAll("canvas").forEach(function(xe){(!xe.clientWidth||!xe.clientHeight)&&xe.remove()})},gr=function(){document.body.scrollIntoView()},Ut=function(xe){var Rt,Mt,Ct,Dt=xe==null||((Rt=xe.exercise_answer_user)===null||Rt===void 0)?void 0:Rt.user_id;if(xe!=null&&(Mt=xe.exercise)!==null&&Mt!==void 0&&Mt.question_random||xe!=null&&(Ct=xe.exercise)!==null&&Ct!==void 0&&Ct.choice_random){var St,rr=1;xe.exercise.question_random=xe==null||((St=xe.exercise_question_types)===null||St===void 0)?void 0:St.map(function(Ht){var Jt,jt;return xe!=null&&(Jt=xe.exercise)!==null&&Jt!==void 0&&Jt.choice_random&&((Ht.question_type===0||Ht.question_type===1)&&Ht.items.map(function(Bt){return Bt.question_choices=Object(te.W)(Bt.question_choices,Dt),Bt}),Ht.question_type===7&&Ht.items.forEach(function(Bt){Bt.sub_exercise_questions.forEach(function($t){$t.question_choices=Object(te.W)($t.question_choices,Dt)})})),xe!=null&&(jt=xe.exercise)!==null&&jt!==void 0&&jt.question_random&&(Ht.items=Object(te.W)(Ht.items,Dt)),Ht.items.map(function(Bt){return Bt.question_num=rr,rr++,Bt}),Ht})}},Qt=function(){var Kt=Object(s.a)(f.a.mark(function xe(){var Rt;return f.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:if(Ie({type:"exercise/getExerciseExportHeadData",payload:{id:ze.exerciseId||ze.categoryId,identify:ze.userId||null}}),!ze.userId){Ct.next=9;break}return Ct.next=4,Ie({type:"exercise/getReviewExercise",payload:{exerciseId:ze.exerciseId,login:ze.userId}});case 4:Rt=Ct.sent,Ut(Rt),yt.current=!1,Ct.next=13;break;case 9:return Ct.next=11,Ie({type:"exercise/editExercise",payload:{coursesId:ze.coursesId,categoryId:ze.exerciseId}});case 11:Rt=Ct.sent,yt.current=!0;case 13:cr(Object(r.a)({},Rt||{})),setTimeout(function(){var Dt=1,St=document.getElementById("export-id-all"),rr=860,Ht=0},1500);case 15:case"end":return Ct.stop()}},xe)}));return function(){return Kt.apply(this,arguments)}}(),Lt=function(){Mr.generateAsync({type:"blob"}).then(function(xe){var Rt,Mt,Ct,Dt=document.createElement("a");Dt.href=window.URL.createObjectURL(xe),Dt.download=Object.keys(Mr.files).length>1?bt==null||((Rt=bt.exercise)===null||Rt===void 0)?void 0:Rt.exercise_name:((ee==null||((Mt=ee.exerciseExportHeadData)===null||Mt===void 0)?void 0:Mt.user)||(bt==null||((Ct=bt.exercise)===null||Ct===void 0)?void 0:Ct.exercise_name))+".zip",document.body.appendChild(Dt);var St=document.createEvent("MouseEvents");St.initEvent("click",!1,!1),Dt.dispatchEvent(St),document.body.removeChild(Dt),Xr(new h.a)}),ge(!1),Et(!1),tt(!1),Gr(!1)},Ar=function(){var Kt=Object(s.a)(f.a.mark(function xe(Rt){var Mt,Ct,Dt,St,rr,Ht,Jt,jt,Bt,$t,Zt,or,Dr;return f.a.wrap(function(Er){for(;;)switch(Er.prev=Er.next){case 0:return Dr=function(){return Dr=Object(s.a)(f.a.mark(function Hr(){var Wr;return f.a.wrap(function(Ir){for(;;)switch(Ir.prev=Ir.next){case 0:return Ct++,yt.current=!1,gr(),Ir.next=5,Ie({type:"exercise/getExerciseExportHeadData",payload:{id:ze.exerciseId||ze.categoryId,identify:ir[Ct-1].user_login}});case 5:return Ir.next=7,Ie({type:"exercise/getReviewExercise",payload:{exerciseId:ze.exerciseId,login:ir[Ct-1].user_login}});case 7:Wr=Ir.sent,Ut(Wr),cr(Object(r.a)({},Wr||{})),setTimeout(Object(s.a)(f.a.mark(function lr(){var Zr,Ft,vr;return f.a.wrap(function(Yr){for(;;)switch(Yr.prev=Yr.next){case 0:zt(),Zr=Xe()(),Ft=f.a.mark(function un(Vr){return f.a.wrap(function(mn){for(;;)switch(mn.prev=mn.next){case 0:return mn.next=2,Zr.set(jt).from(St[Vr]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var Hn=Object(s.a)(f.a.mark(function zr(cn){return f.a.wrap(function(pn){for(;;)switch(pn.prev=pn.next){case 0:if(!(Vr<St.length-1)){pn.next=3;break}return pn.next=3,cn.addPage();case 3:case"end":return pn.stop()}},zr)}));return function(zr){return Hn.apply(this,arguments)}}());case 2:case"end":return mn.stop()}},un)}),vr=0;case 4:if(!(vr<St.length)){Yr.next=9;break}return Yr.delegateYield(Ft(vr),"t0",6);case 6:vr++,Yr.next=4;break;case 9:Mr.file("".concat(ir[Ct-1].user_name,"-").concat(Ne()().format("YYYY-MM-DD HH:mm:ss"),".pdf"),Zr.output("blob")),Dt.update({content:e.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",e.a.createElement("span",{className:"c-blue"},Ct+1),"/",ir==null?void 0:ir.length)}),Ct==(ir==null?void 0:ir.length)?(Dt.destroy(),Tt(!1),Lt()):or();case 12:case"end":return Yr.stop()}},lr)})),2600);case 11:case"end":return Ir.stop()}},Hr)})),Dr.apply(this,arguments)},or=function(){return Dr.apply(this,arguments)},Rt==="all"?yt.current=!1:ze.userId||(yt.current=!0),gr(),Gr(!0),Ct=0,Rt!=="all"&&Tt(!0),Dt=c.a.info({width:460,title:e.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u8BD5\u5377,",e.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:Rt==="all"?e.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",e.a.createElement("span",{className:"c-blue"},Ct+1),"/",ir==null?void 0:ir.length):null,maskClosable:!1,className:K.a.modal,onOk:function(){}}),zt(),Er.next=11,new Promise(function(kr,Hr){setTimeout(function(){kr("")},1e3)});case 11:St=kt.current.children,rr="".concat(Ne()().format("YYYY-MM-DD HH:mm:ss")),(Mt=ee.exerciseExportHeadData)!==null&&Mt!==void 0&&Mt.user&&(rr="".concat(((Ht=ee.exerciseExportHeadData)===null||Ht===void 0?void 0:Ht.student_id)||"").concat((Jt=ee.exerciseExportHeadData)===null||Jt===void 0?void 0:Jt.user)),jt={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"in",format:"letter",orientation:"portrait"}},Bt=Xe()(),$t=f.a.mark(function kr(Hr){return f.a.wrap(function(Or){for(;;)switch(Or.prev=Or.next){case 0:return Or.next=2,Bt.set(jt).from(St[Hr]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var Ir=Object(s.a)(f.a.mark(function lr(Zr){return f.a.wrap(function(vr){for(;;)switch(vr.prev=vr.next){case 0:if(!(Hr<St.length-1)){vr.next=3;break}return vr.next=3,Zr.addPage();case 3:case"end":return vr.stop()}},lr)}));return function(lr){return Ir.apply(this,arguments)}}());case 2:case"end":return Or.stop()}},kr)}),Zt=0;case 18:if(!(Zt<St.length)){Er.next=23;break}return Er.delegateYield($t(Zt),"t0",20);case 20:Zt++,Er.next=18;break;case 23:!!(ir!=null&&ir.length)&&Rt==="all"?or():(Mr.file("".concat(rr,".pdf"),Bt.output("blob"),{base64:!1}),Dt.destroy(),Tt(!1),Lt());case 24:case"end":return Er.stop()}},xe)}));return function(Rt){return Kt.apply(this,arguments)}}(),Yt=function(xe){for(var Rt=xe.internal.getNumberOfPages(),Mt=1;Mt<=Rt;Mt+=1)xe.setPage(Mt),xe.setFontSize(9),xe.setTextColor("#6a6a6a"),xe.text("".concat(Mt," / ").concat(Rt),xe.internal.pageSize.getWidth()-20,xe.internal.pageSize.getHeight()-6)},sr=function(xe,Rt){var Mt,Ct,Dt,St,rr,Ht,Jt,jt,Bt,$t,Zt,or,Dr,Nr,Er,kr,Hr,Wr,Or,Ir,lr,Zr;return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{style:{display:"flex"},className:K.a.programTitle},e.a.createElement("span",{style:{flexShrink:0},className:"font18"},Rt,"."),e.a.createElement(Y.a,{value:xe.question_title}),e.a.createElement("span",{style:{flexShrink:0},className:"font16"},"\uFF08",(xe==null?void 0:xe.question_type)===7?"\u5171".concat(xe==null?void 0:xe.sub_q_count,"\u5C0F\u9898"):""," ",xe.question_score,"\u5206\uFF09")),xe.question_type===Qe.a.Single&&e.a.createElement(e.a.Fragment,null,(Mt=xe.question_choices)===null||Mt===void 0?void 0:Mt.map(function(Ft,vr){var Ur;return e.a.createElement(C.a,{key:vr},e.a.createElement(D.a,{flex:"25px"},e.a.createElement("div",{style:{width:25,overflow:"hidden"}},e.a.createElement(y.a,{checked:(Ur=xe.user_answer)===null||Ur===void 0?void 0:Ur.includes(Ft.choice_id),style:{width:25}}))),e.a.createElement(D.a,{flex:"1"},e.a.createElement(Y.a,{value:Ft.choice_text||""})))})),xe.question_type===Qe.a.Multiple&&e.a.createElement(e.a.Fragment,null,(Ct=xe.question_choices)===null||Ct===void 0?void 0:Ct.map(function(Ft,vr){var Ur;return e.a.createElement(C.a,{key:vr},e.a.createElement(D.a,{flex:"25px"},e.a.createElement("div",{style:{width:25,overflow:"hidden"}},e.a.createElement(L.a,{checked:(Ur=xe.user_answer)===null||Ur===void 0?void 0:Ur.includes(Ft.choice_id),style:{width:25}}))),e.a.createElement(D.a,{flex:"1"},e.a.createElement(Y.a,{value:Ft.choice_text||""})))})),xe.question_type===Qe.a.Judge&&e.a.createElement("div",{className:K.a.flexRow},(Dt=xe.question_choices)===null||Dt===void 0?void 0:Dt.map(function(Ft,vr){var Ur;return e.a.createElement(C.a,{key:vr},e.a.createElement(D.a,{flex:"25px"},e.a.createElement("div",{style:{width:25,overflow:"hidden"}},e.a.createElement(y.a,{checked:(Ur=xe.user_answer)===null||Ur===void 0?void 0:Ur.includes(Ft.choice_id),style:{width:25}}))),e.a.createElement(D.a,{flex:"1"},Ft.choice_text))})),xe.question_type===Qe.a.Fill&&!yt.current&&e.a.createElement(z.a,{item:xe,answerData:bt,changeScoreData:$e,textValue:(St=$e[xe.q_position])===null||St===void 0?void 0:St.text,textOnChange:function(vr){$e[xe.q_position].text=vr,Wt(Object(r.a)({},$e))},seeAnswerVisible:!1}),xe.question_type===Qe.a.Shixun&&e.a.createElement(W,{item:xe,answerData:bt,hasChangeScore:!1,autoHeight:tn}),xe.question_type===Qe.a.Subjective&&xe!==null&&xe!==void 0&&(rr=xe.user_answer)!==null&&rr!==void 0&&rr[0]?e.a.createElement("div",{className:K.a.simpleBg},e.a.createElement("aside",{className:"font14 c-light-primary mb5"},"\u5B66\u751F\u7B54\u9898"),e.a.createElement("div",null,rt?e.a.createElement(Y.a,{value:xe==null||((Ht=xe.user_answer_light)===null||Ht===void 0)?void 0:Ht[0]}):e.a.createElement(Y.a,{value:xe==null||((Jt=xe.user_answer)===null||Jt===void 0)?void 0:Jt[0]}))):null,xe.question_type===Qe.a.Program&&e.a.createElement(fe,{item:xe,answerData:bt,autoHeight:tn}),xe.question_type===Qe.a.Combine&&e.a.createElement(e.a.Fragment,null,(jt=xe.sub_exercise_questions)===null||jt===void 0?void 0:jt.map(function(Ft,vr){var Ur,Yr;return e.a.createElement("div",{style:{marginLeft:10}},e.a.createElement("span",{style:{fontSize:"16px"}},Rt,".",vr+1,"\uFF08\u5355\u9009\u9898\uFF09",Ft==null?void 0:Ft.question_title,"\uFF08",Ft==null?void 0:Ft.question_score,"\u5206\uFF09"),(Ur=Ft.question_choices)===null||Ur===void 0?void 0:Ur.map(function(un,Vr){var rn;return e.a.createElement(C.a,{key:Vr},e.a.createElement(D.a,{flex:"25px"},e.a.createElement("div",{style:{width:25,overflow:"hidden"}},e.a.createElement(y.a,{checked:(rn=Ft.user_answer)===null||rn===void 0?void 0:rn.includes(un.choice_id),style:{width:25}}))),e.a.createElement(D.a,{flex:"1"},e.a.createElement(Y.a,{value:un.choice_text||""})))}),(Ft==null?void 0:Ft.standard_answer_show)&&ae&&e.a.createElement("span",{className:"font16 "},"\u6B63\u786E\u7B54\u6848\uFF1A",Ft==null?void 0:Ft.standard_answer_show),((Ft==null?void 0:Ft.standard_answer_show)||(Ft==null||((Yr=Ft.standard_answer)===null||Yr===void 0)?void 0:Yr.length)>0)&&ae&&e.a.createElement(C.a,{style:{marginTop:14}},e.a.createElement("span",{className:"font16 "},"\u89E3\u6790\uFF1A"),e.a.createElement(Y.a,{className:K.a.renderHtml,value:(Ft==null?void 0:Ft.analysis)||"\u6682\u65E0\u89E3\u6790"})))})),ae&&e.a.createElement("div",{style:{marginTop:10}},(xe==null?void 0:xe.question_type)<3&&(xe==null?void 0:xe.standard_answer_show)&&e.a.createElement("span",{className:"font16 "},"\u6B63\u786E\u7B54\u6848\uFF1A",xe==null?void 0:xe.standard_answer_show),!!(xe!=null&&(Bt=xe.standard_answer)!==null&&Bt!==void 0&&Bt.length)&&ae&&(xe==null?void 0:xe.question_type)===3&&e.a.createElement("div",null,xe==null||(($t=xe.standard_answer)===null||$t===void 0)?void 0:$t.map(function(Ft,vr){return e.a.createElement("div",null,e.a.createElement("span",null,"\u53C2\u8003\u7B54\u6848\uFF1A\uFF08\u586B\u7A7A",vr+1,"\uFF09:"),e.a.createElement("div",null,e.a.createElement(et,{autoSize:!0,disabled:!0,value:Ft==null?void 0:Ft.answer_text[0]})))})),(xe==null?void 0:xe.standard_answer)&&(xe==null?void 0:xe.question_type)===4&&e.a.createElement("div",null,e.a.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),e.a.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},e.a.createElement(Y.a,{value:xe==null||((Zt=xe.standard_answer)===null||Zt===void 0)?void 0:Zt[0]}))),(xe==null?void 0:xe.question_type)<=4&&((xe==null?void 0:xe.standard_answer_show)||(xe==null||((or=xe.standard_answer)===null||or===void 0)?void 0:or.length)>0)&&e.a.createElement(C.a,{style:{marginTop:14}},e.a.createElement("span",{className:"font16 "},"\u89E3\u6790\uFF1A"),e.a.createElement(Y.a,{className:K.a.renderHtml,value:(xe==null?void 0:xe.analysis)||"\u6682\u65E0\u89E3\u6790"}))),Je&&!Number.isNaN(parseFloat(xe==null?void 0:xe.user_score))&&(xe==null?void 0:xe.question_type)!==Qe.a.Shixun&&e.a.createElement("span",null,e.a.createElement("span",{style:{color:"#0152d9"}},"\u5B66\u751F\u5F97\u5206\uFF1A"),xe==null?void 0:xe.user_score,"\u5206"),rt&&((xe==null?void 0:xe.question_type)===4||(xe==null?void 0:xe.question_type)===3||(xe==null?void 0:xe.question_type)===6)&&e.a.createElement("div",{style:{display:"flex",flexFlow:"column"}},(xe==null||((Dr=xe.answer_comments)===null||Dr===void 0||((Nr=Dr[0])===null||Nr===void 0||((Er=Nr.user)===null||Er===void 0)))?void 0:Er.name)&&e.a.createElement("span",null,"\u8BC4\u9605\u6559\u5E08\uFF1A",xe==null||((kr=xe.answer_comments)===null||kr===void 0||((Hr=kr[0])===null||Hr===void 0||((Wr=Hr.user)===null||Wr===void 0)))?void 0:Wr.name," "),(xe==null||((Or=xe.answer_comments)===null||Or===void 0||((Ir=Or[0])===null||Ir===void 0))?void 0:Ir.comment)&&e.a.createElement("span",null,"\u6559\u5E08\u8BC4\u8BED\uFF1A",xe==null||((lr=xe.answer_comments)===null||lr===void 0||((Zr=lr[0])===null||Zr===void 0))?void 0:Zr.comment," ")),e.a.createElement(M.a,{style:yt.current?{marginTop:30}:{}}))},xt=function(xe){var Rt=["\u96F6","\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D"],Mt=["","\u5341","\u767E","\u5343","\u4E07"];xe=parseInt(xe);var Ct=function(Ht){for(var Jt=Ht.toString().split("").reverse(),jt="",Bt=0;Bt<Jt.length;Bt++)jt=(Bt==0&&Jt[Bt]==0||Bt>0&&Jt[Bt]==0&&Jt[Bt-1]==0?"":Rt[Jt[Bt]]+(Jt[Bt]==0?Mt[0]:Mt[Bt]))+jt;return jt},Dt=Math.floor(xe/1e4),St=xe%1e4;return St.toString().length<4&&(St="0"+St),Dt?Ct(Dt)+"\u4E07"+Ct(St):Ct(xe)},Br=function(xe,Rt){return xe.category?e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-light-primary"},xt(xe.key+1),"\u3001",xe.name),e.a.createElement("span",{className:"c-grey-999"},"\uFF08\u5171",xe.count,"\u9898\uFF0C",(xe==null?void 0:xe.question_type)===7?"\u5305\u542B".concat(xe==null?void 0:xe.sub_count,"\u5C0F\u9898\uFF1B"):"","\u5171",xe.score,"\u5206\uFF09")):sr(xe,Rt)},pr=Object(i.useCallback)(function(){var Kt,xe,Rt,Mt,Ct,Dt,St,rr=(ee==null||((Kt=ee.exerciseExportHeadData)===null||Kt===void 0||((xe=Kt.exercise_header)===null||xe===void 0))?void 0:xe.export_page_num)||40,Ht=bt==null||((Rt=bt.exercise_question_types)===null||Rt===void 0||((Mt=Rt.map(function(jt,Bt){return[Object(r.a)(Object(r.a)({},jt),{},{items:null,category:1,key:Bt})].concat(Object(U.a)(jt.items))}))===null||Mt===void 0))?void 0:Mt.flat(),Jt=0;return Ht!=null&&Ht.length?(Ct=new Array(Math.ceil((Ht==null?void 0:Ht.length)/rr)))===null||Ct===void 0||((Dt=Ct.fill([]))===null||Dt===void 0||((St=Dt.map(function(jt,Bt){return Ht.slice(Bt*rr,Bt*rr+rr)}))===null||St===void 0))?void 0:St.map(function(jt,Bt){return e.a.createElement("div",{className:"pl60 pr30",style:{minHeight:Bt===0?1e3:"auto"}},Bt===0&&e.a.createElement(e.a.Fragment,null,e.a.createElement(de.a,{isExportBlank:yt.current}),e.a.createElement(M.a,{className:K.a.divider})),jt==null?void 0:jt.map(function($t,Zt){return $t.question_title&&++Jt,Br($t,Jt)}))}):null},[bt==null?void 0:bt.exercise_question_types,tn]);return e.a.createElement("section",{className:"edu-container"},e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},Ke&&e.a.createElement(N.a,{separator:">"},e.a.createElement(N.a.Item,null,e.a.createElement(a.a,{to:"/classrooms/".concat(ze.coursesId,"/exercise")},Ke==null||((Ce=Ke.course)===null||Ce===void 0)?void 0:Ce.course_name)),e.a.createElement(N.a.Item,null,e.a.createElement(a.a,{to:"/classrooms/".concat(ze.coursesId,"/exercise")},"\u8BD5\u5377\u5217\u8868")),e.a.createElement(N.a.Item,null,e.a.createElement(a.a,{to:"/classrooms/".concat(ze.coursesId,"/exercise/").concat(bt==null||((Le=bt.exercise)===null||Le===void 0)?void 0:Le.id,"/detail")},"\u8BD5\u5377\u8BE6\u60C5")),e.a.createElement(N.a.Item,null,(bt==null||((le=bt.exercise_answer_user)===null||le===void 0)?void 0:le.user_name)||(bt==null||((re=bt.exercise)===null||re===void 0)?void 0:re.exercise_name)))),e.a.createElement("aside",{className:[K.a.title,"mt20"].join(" ")},e.a.createElement(C.a,{style:{width:"100%"}},e.a.createElement(D.a,{flex:"1",style:{lineHeight:"24px"}},e.a.createElement(a.a,{to:"/classrooms/".concat(ze.coursesId,"/exercise/").concat(bt==null||((ne=bt.exercise)===null||ne===void 0)?void 0:ne.id,"/detail")},e.a.createElement(x.a,{className:"font16 c-black"})),Object(te.B)((j=bt.exercise)===null||j===void 0?void 0:j.exercise_status),e.a.createElement("strong",{className:"font20 ml5"},bt==null||((V=bt.exercise)===null||V===void 0)?void 0:V.exercise_name)),e.a.createElement(D.a,null,e.a.createElement(k.a,{type:"primary",onClick:function(){ge(!0),setTimeout(function(){Ar("")},500)}},e.a.createElement(F.a,null),"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377+\u7B54\u6848"),e.a.createElement(k.a,{type:"primary",className:"ml10",onClick:function(){return Ar("")},loading:vt},e.a.createElement(F.a,null),"\u5BFC\u51FA\u7A7A\u767D\u8BD5\u5377"),Object(ce.c)()&&e.a.createElement(k.a,{disabled:vt,className:"ml10",type:"primary",onClick:function(){Nt(!0)}},e.a.createElement(F.a,null),"\u5BFC\u51FA\u6240\u6709\u5B66\u751F\u8BD5\u5377"))))),e.a.createElement(c.a,{title:"\u5BFC\u51FA\u8BD5\u5377\u9009\u62E9",visible:Vt,footer:e.a.createElement("div",null,e.a.createElement(k.a,{type:"primary",onClick:function(){Et(!0),tt(!0),Nt(!1),Ar("all")}},"\u662F"),e.a.createElement(k.a,{onClick:function(){tt(!0),Nt(!1),Ar("all")}},"\u5426")),onCancel:function(){return Nt(!1)}},"\u662F\u5426\u8FDE\u540C\u8BC4\u9605\u6559\u5E08\u3001\u6559\u5E08\u8BC4\u8BED\u4E00\u8D77\u5BFC\u51FA\uFF1F"),e.a.createElement("section",{id:"export-all",className:[K.a.bg,"pt30","pb30","mt20","mb20","relative"].join(" "),ref:kt},pr()))},we=Ge.default=Object(g.a)(function(Re){var De=Re.exercise,Ce=Re.loading,Le=Re.user,le=Re.globalSetting;return{exercise:De,globalSetting:le,user:Le,loading:Ce.effects}})(he)},n6Qo:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return R});var ue=G("cDcd"),k=G("biw7"),T=G("fyJ8");function N(L){var S=L.className,C=L.index,_=L.children,D=L.colSpan,w=L.rowSpan,y=ue.useContext(k.a),E=y.prefixCls,c=y.fixedInfoList,r=c[C];return ue.createElement(T.a,Object.assign({className:S,index:C,component:"td",prefixCls:E,record:null,dataIndex:null,render:function(){return{children:_,props:{colSpan:D,rowSpan:w}}}},r))}function U(L){return ue.createElement("tr",Object.assign({},L))}function b(L){var S=L.children,C=ue.useContext(k.a),_=C.prefixCls;return ue.createElement("tfoot",{className:"".concat(_,"-summary")},S)}var M=Ge.b=b,R={Cell:N,Row:U}},p5ED:function(ft,Ge,G){"use strict";var ue=G("+L6B"),k=G("2/Rp"),T=G("5Dmo"),N=G("3S7+"),U=G("k1fw"),b=G("tJVT"),M=G("cDcd"),R=G.n(M),L=G("vHTk"),S=G.n(L),C=G("yEEn"),_=G("ZW9T"),D=G("1vsH");Ge.a=function(w){var y=w.name,E=w.data,c=w.theme,r=w.type,s=w.filename,A=w.monacoEditor,p=w.className,m=w.style,l=w.close,B=w.onClose,f=w.hasMask,i=Object(M.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),e=Object(b.a)(i,2),t=e[0],a=e[1],g=Object(M.useState)(""),v=Object(b.a)(g,2),h=v[0],x=v[1],F,Q=1024*1024,K=10*Q,Y=Object(M.useRef)();r==="office"&&(F=Object(D.V)(E).filesize,F>K&&(r="other")),s&&(A.filename=s),Object(M.useEffect)(function(){var oe,Ee,me=(oe=document.cookie)===null||oe===void 0||((Ee=oe.replace(/\s/g,""))===null||Ee===void 0)?void 0:Ee.split(";");me==null||me.map(function(Oe){var Se=Oe.split("=");Se[0]==="_educoder_session"&&x(Se[1])})},[]);var te=function(){if(E.startsWith("http")||E.startsWith("blob:")){z();return}Object(D.z)(s||"educoder",E,s)},z=function(){Object(D.x)(s||"educoder",decodeURIComponent(E))};return console.log("data:",E,"fileanme:",s," name:",y),R.a.createElement("div",{style:Object(U.a)({},m||{}),className:"".concat(f&&S.a.bgBlack," ").concat(r?S.a.wrp:"hide")},l&&R.a.createElement("div",{className:S.a.close,ref:Y},R.a.createElement(N.a,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:function(){return Y.current}},R.a.createElement("span",{onClick:z},R.a.createElement("i",{className:"icon-quxiaozhiding"}))),R.a.createElement(N.a,{title:"\u5173\u95ED",getPopupContainer:function(){return Y.current}},R.a.createElement("span",{className:"",onClick:B},R.a.createElement("i",{className:"icon-guanbi1"})))),R.a.createElement("div",{className:"".concat(S.a[p]," ").concat(p," ").concat(S.a.monaco," ").concat(r==="txt"?"show":"hide")},r==="txt"&&R.a.createElement(_.b,A)),r==="audio"&&R.a.createElement("audio",{src:"".concat(E!=null&&E.startsWith("/")||(E==null?void 0:E.indexOf("https://"))>-1?E:"data:audio/mp3;base64,").concat(E),autoPlay:!0}),r==="video"&&R.a.createElement(R.a.Fragment,null,E!=null&&E.startsWith("/")?R.a.createElement("video",{controls:!0,src:"".concat(E),autoPlay:!0}):R.a.createElement("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})),r==="html"&&R.a.createElement("iframe",{src:E+"&disposition=inline"}),r==="html"&&R.a.createElement("iframe",{src:E+"&disposition=inline"}),r==="pdf"&&R.a.createElement("embed",{className:S.a.embed,src:E}),r==="image"&&R.a.createElement(R.a.Fragment,null,R.a.createElement("img",{src:"".concat(E!=null&&E.startsWith("/")||(E==null?void 0:E.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)})),r==="other"&&R.a.createElement("div",null,R.a.createElement(k.a,{type:"primary",size:"large",onClick:te},R.a.createElement(C.a,null),"\u70B9\u51FB\u4E0B\u8F7D")),(r==="download"||r==="office")&&R.a.createElement(k.a,{type:"primary",size:"large",onClick:te},R.a.createElement(C.a,null),"\u70B9\u51FB\u4E0B\u8F7D"))}},q5bB:function(ft,Ge,G){ft.exports={flex_box_center:"flex_box_center___uTq5a",flex_space_between:"flex_space_between___LTVj-",flex_box_vertical_center:"flex_box_vertical_center___1L3z-",flex_box_center_end:"flex_box_center_end___3ghBL",flex_box_column:"flex_box_column___2bU1n",bg:"bg___2iXhR",title:"title___2PlPP",questionIcons:"questionIcons___3jZbU",green:"green___1msyJ",orange:"orange___1uebJ",greenTip:"greenTip___1th4S",redTip:"redTip___18tx7",orangeTip:"orangeTip___2T44_",flexRow:"flexRow___14mZI",simpleWrap:"simpleWrap___325ES",divider:"divider___33qYV",modal:"modal___B_owv",programTitle:"programTitle___1CfOY",simpleBg:"simpleBg___23Mrm"}},"rAM+":function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return k});var ue=G("Qw5x");function k(T,N){var U;if(typeof Symbol=="undefined"||T[Symbol.iterator]==null){if(Array.isArray(T)||(U=Object(ue.a)(T))||N&&T&&typeof T.length=="number"){U&&(T=U);var b=0,M=function(){};return{s:M,n:function(){return b>=T.length?{done:!0}:{done:!1,value:T[b++]}},e:function(_){throw _},f:M}}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 R=!0,L=!1,S;return{s:function(){U=T[Symbol.iterator]()},n:function(){var _=U.next();return R=_.done,_},e:function(_){L=!0,S=_},f:function(){try{!R&&U.return!=null&&U.return()}finally{if(L)throw S}}}}},rUJ1:function(ft,Ge){const G=/[&<>"']/,ue=/[&<>"']/g,k=/[<>"']|&(?!#?\w+;)/,T=/[<>"']|&(?!#?\w+;)/g,N={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},U=f=>N[f];function b(f,i){if(i){if(G.test(f))return f.replace(ue,U)}else if(k.test(f))return f.replace(T,U);return f}const M=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function R(f){return f.replace(M,(i,e)=>(e=e.toLowerCase(),e==="colon"?":":e.charAt(0)==="#"?e.charAt(1)==="x"?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""))}const L=/(^|[^\[])\^/g;function S(f,i){f=f.source||f,i=i||"";const e={replace:(t,a)=>(a=a.source||a,a=a.replace(L,"$1"),f=f.replace(t,a),e),getRegex:()=>new RegExp(f,i)};return e}const C=/[^\w:]/g,_=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function D(f,i,e){if(f){let t;try{t=decodeURIComponent(R(e)).replace(C,"").toLowerCase()}catch(a){return null}if(t.indexOf("javascript:")===0||t.indexOf("vbscript:")===0||t.indexOf("data:")===0)return null}i&&!_.test(e)&&(e=r(i,e));try{e=encodeURI(e).replace(/%25/g,"%")}catch(t){return null}return e}const w={},y=/^[^:]+:\/*[^/]*$/,E=/^([^:]+:)[\s\S]*$/,c=/^([^:]+:\/*[^/]*)[\s\S]*$/;function r(f,i){w[" "+f]||(y.test(f)?w[" "+f]=f+"/":w[" "+f]=m(f,"/",!0)),f=w[" "+f];const e=f.indexOf(":")===-1;return i.substring(0,2)==="//"?e?i:f.replace(E,"$1")+i:i.charAt(0)==="/"?e?i:f.replace(c,"$1")+i:f+i}const s={exec:function(){}};function A(f){let i=1,e,t;for(;i<arguments.length;i++){e=arguments[i];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(f[t]=e[t])}return f}function p(f,i){const e=f.replace(/\|/g,(g,v,h)=>{let x=!1,F=v;for(;--F>=0&&h[F]==="\\";)x=!x;return x?"|":" |"}),t=e.split(/ \|/);let a=0;if(t.length>i)t.splice(i);else for(;t.length<i;)t.push("");for(;a<t.length;a++)t[a]=t[a].trim().replace(/\\\|/g,"|");return t}function m(f,i,e){const t=f.length;if(t===0)return"";let a=0;for(;a<t;){const g=f.charAt(t-a-1);if(g===i&&!e)a++;else if(g!==i&&e)a++;else break}return f.substr(0,t-a)}function l(f,i){if(f.indexOf(i[1])===-1)return-1;const e=f.length;let t=0,a=0;for(;a<e;a++)if(f[a]==="\\")a++;else if(f[a]===i[0])t++;else if(f[a]===i[1]&&(t--,t<0))return a;return-1}function B(f){f&&f.sanitize&&!f.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")}ft.exports={escape:b,unescape:R,edit:S,cleanUrl:D,resolveUrl:r,noopTest:s,merge:A,splitCells:p,rtrim:m,findClosingBracket:l,checkSanitizeDeprecation:B}},sR1s:function(ft,Ge,G){"use strict";G.d(Ge,"b",function(){return N}),G.d(Ge,"a",function(){return U}),G.d(Ge,"c",function(){return b}),G.d(Ge,"d",function(){return M});var ue=G("U8pU"),k="RC_TABLE_KEY";function T(R){return R==null?[]:Array.isArray(R)?R:[R]}function N(R,L){if(!L&&typeof L!="number")return R;for(var S=T(L),C=R,_=0;_<S.length;_+=1){if(!C)return null;var D=S[_];C=C[D]}return C}function U(R){var L=[],S={};return R.forEach(function(C){for(var _=C||{},D=_.key,w=_.dataIndex,y=D||T(w).join("-")||k;S[y];)y="".concat(y,"_next");S[y]=!0,L.push(y)}),L}function b(){var R={};function L(D,w){w&&Object.keys(w).forEach(function(y){var E=w[y];E&&Object(ue.a)(E)==="object"?(D[y]=D[y]||{},L(D[y],E)):D[y]=E})}for(var S=arguments.length,C=new Array(S),_=0;_<S;_++)C[_]=arguments[_];return C.forEach(function(D){L(R,D)}),R}function M(R){return R!=null}},sboe:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return T});var ue=G("cDcd"),k=G.n(ue),T=ue.createContext(null)},t23M:function(ft,Ge,G){"use strict";var ue=G("VTBJ"),k=G("1OyB"),T=G("vuIU"),N=G("Ji7U"),U=G("LK+K"),b=G("cDcd"),M=G.n(b),R=G("m+aA"),L=G("Zm9Q"),S=G("Kwbf"),C=G("c+Xe"),_=G("bdgK"),D="rc-observer-key",w=function(y){Object(N.a)(c,y);var E=Object(U.a)(c);function c(){var r;return Object(k.a)(this,c),r=E.apply(this,arguments),r.resizeObserver=null,r.childNode=null,r.currentElement=null,r.state={width:0,height:0,offsetHeight:0,offsetWidth:0},r.onResize=function(s){var A=r.props.onResize,p=s[0].target,m=p.getBoundingClientRect(),l=m.width,B=m.height,f=p.offsetWidth,i=p.offsetHeight,e=Math.floor(l),t=Math.floor(B);if(r.state.width!==e||r.state.height!==t||r.state.offsetWidth!==f||r.state.offsetHeight!==i){var a={width:e,height:t,offsetWidth:f,offsetHeight:i};r.setState(a),A&&Promise.resolve().then(function(){A(Object(ue.a)(Object(ue.a)({},a),{},{offsetWidth:f,offsetHeight:i}))})}},r.setChildNode=function(s){r.childNode=s},r}return Object(T.a)(c,[{key:"componentDidMount",value:function(){this.onComponentUpdated()}},{key:"componentDidUpdate",value:function(){this.onComponentUpdated()}},{key:"componentWillUnmount",value:function(){this.destroyObserver()}},{key:"onComponentUpdated",value:function(){var s=this.props.disabled;if(s){this.destroyObserver();return}var A=Object(R.a)(this.childNode||this),p=A!==this.currentElement;p&&(this.destroyObserver(),this.currentElement=A),!this.resizeObserver&&A&&(this.resizeObserver=new _.default(this.onResize),this.resizeObserver.observe(A))}},{key:"destroyObserver",value:function(){this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"render",value:function(){var s=this.props.children,A=Object(L.a)(s);if(A.length>1)Object(S.a)(!1,"Find more than one child node with `children` in ResizeObserver. Will only observe first one.");else if(A.length===0)return Object(S.a)(!1,"`children` of ResizeObserver is empty. Nothing is in observe."),null;var p=A[0];if(b.isValidElement(p)&&Object(C.c)(p)){var m=p.ref;A[0]=b.cloneElement(p,{ref:Object(C.a)(m,this.setChildNode)})}return A.length===1?A[0]:A.map(function(l,B){return!b.isValidElement(l)||"key"in l&&l.key!==null?l:b.cloneElement(l,{key:"".concat(D,"-").concat(B)})})}}]),c}(b.Component);w.displayName="ResizeObserver",Ge.a=w},tJYV:function(ft,Ge,G){ft.exports={flex_box_center:"flex_box_center___xqm06",flex_space_between:"flex_space_between___3Nv20",flex_box_vertical_center:"flex_box_vertical_center___2FGP4",flex_box_center_end:"flex_box_center_end___387aA",flex_box_column:"flex_box_column___3bH33",shixunWrp:"shixunWrp___33Rqe",s:"s___vCKh9",fillComment:"fillComment___1WoJe",commentContent:"commentContent___Mjxd1",commentText:"commentText___2J3jh",simpleWrap:"simpleWrap___1avIc",fillBg:"fillBg___3dLKw",simpleBg:"simpleBg___1k27e"}},uJ6K:function(ft,Ge,G){ft.exports={wrap:"wrap___1AALq",img:"img___20GEO",table:"table___26NT5",totalScore:"totalScore___1t1Bx",people:"people___BMR7K",glassSeal:"glassSeal___2woZ-"}},ulZh:function(ft,Ge,G){typeof window!="undefined"&&function(k,T){ft.exports=T()}(this,function(){return function(ue){var k={};function T(N){if(k[N])return k[N].exports;var U=k[N]={i:N,l:!1,exports:{}};return ue[N].call(U.exports,U,U.exports,T),U.l=!0,U.exports}return T.m=ue,T.c=k,T.d=function(N,U,b){T.o(N,U)||Object.defineProperty(N,U,{enumerable:!0,get:b})},T.r=function(N){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(N,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(N,"__esModule",{value:!0})},T.t=function(N,U){if(U&1&&(N=T(N)),U&8)return N;if(U&4&&typeof N=="object"&&N&&N.__esModule)return N;var b=Object.create(null);if(T.r(b),Object.defineProperty(b,"default",{enumerable:!0,value:N}),U&2&&typeof N!="string")for(var M in N)T.d(b,M,function(R){return N[R]}.bind(null,M));return b},T.n=function(N){var U=N&&N.__esModule?function(){return N.default}:function(){return N};return T.d(U,"a",U),U},T.o=function(N,U){return Object.prototype.hasOwnProperty.call(N,U)},T.p="/dist/",T(T.s="./src/hls.ts")}({"./node_modules/eventemitter3/index.js":function(ue,k,T){"use strict";var N=Object.prototype.hasOwnProperty,U="~";function b(){}Object.create&&(b.prototype=Object.create(null),new b().__proto__||(U=!1));function M(C,_,D){this.fn=C,this.context=_,this.once=D||!1}function R(C,_,D,w,y){if(typeof D!="function")throw new TypeError("The listener must be a function");var E=new M(D,w||C,y),c=U?U+_:_;return C._events[c]?C._events[c].fn?C._events[c]=[C._events[c],E]:C._events[c].push(E):(C._events[c]=E,C._eventsCount++),C}function L(C,_){--C._eventsCount===0?C._events=new b:delete C._events[_]}function S(){this._events=new b,this._eventsCount=0}S.prototype.eventNames=function(){var _=[],D,w;if(this._eventsCount===0)return _;for(w in D=this._events)N.call(D,w)&&_.push(U?w.slice(1):w);return Object.getOwnPropertySymbols?_.concat(Object.getOwnPropertySymbols(D)):_},S.prototype.listeners=function(_){var D=U?U+_:_,w=this._events[D];if(!w)return[];if(w.fn)return[w.fn];for(var y=0,E=w.length,c=new Array(E);y<E;y++)c[y]=w[y].fn;return c},S.prototype.listenerCount=function(_){var D=U?U+_:_,w=this._events[D];return w?w.fn?1:w.length:0},S.prototype.emit=function(_,D,w,y,E,c){var r=U?U+_:_;if(!this._events[r])return!1;var s=this._events[r],A=arguments.length,p,m;if(s.fn){s.once&&this.removeListener(_,s.fn,void 0,!0);switch(A){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,D),!0;case 3:return s.fn.call(s.context,D,w),!0;case 4:return s.fn.call(s.context,D,w,y),!0;case 5:return s.fn.call(s.context,D,w,y,E),!0;case 6:return s.fn.call(s.context,D,w,y,E,c),!0}for(m=1,p=new Array(A-1);m<A;m++)p[m-1]=arguments[m];s.fn.apply(s.context,p)}else{var l=s.length,B;for(m=0;m<l;m++){s[m].once&&this.removeListener(_,s[m].fn,void 0,!0);switch(A){case 1:s[m].fn.call(s[m].context);break;case 2:s[m].fn.call(s[m].context,D);break;case 3:s[m].fn.call(s[m].context,D,w);break;case 4:s[m].fn.call(s[m].context,D,w,y);break;default:if(!p)for(B=1,p=new Array(A-1);B<A;B++)p[B-1]=arguments[B];s[m].fn.apply(s[m].context,p)}}}return!0},S.prototype.on=function(_,D,w){return R(this,_,D,w,!1)},S.prototype.once=function(_,D,w){return R(this,_,D,w,!0)},S.prototype.removeListener=function(_,D,w,y){var E=U?U+_:_;if(!this._events[E])return this;if(!D)return L(this,E),this;var c=this._events[E];if(c.fn)c.fn===D&&(!y||c.once)&&(!w||c.context===w)&&L(this,E);else{for(var r=0,s=[],A=c.length;r<A;r++)(c[r].fn!==D||y&&!c[r].once||w&&c[r].context!==w)&&s.push(c[r]);s.length?this._events[E]=s.length===1?s[0]:s:L(this,E)}return this},S.prototype.removeAllListeners=function(_){var D;return _?(D=U?U+_:_,this._events[D]&&L(this,D)):(this._events=new b,this._eventsCount=0),this},S.prototype.off=S.prototype.removeListener,S.prototype.addListener=S.prototype.on,S.prefixed=U,S.EventEmitter=S,ue.exports=S},"./node_modules/url-toolkit/src/url-toolkit.js":function(ue,k,T){(function(N){var U=/^((?:[a-zA-Z0-9+\-.]+:)?)(\/\/[^\/?#]*)?((?:[^\/?#]*\/)*[^;?#]*)?(;[^?#]*)?(\?[^#]*)?(#[^]*)?$/,b=/^([^\/?#]*)([^]*)$/,M=/(?:\/|^)\.(?=\/)/g,R=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,L={buildAbsoluteURL:function(S,C,_){if(_=_||{},S=S.trim(),C=C.trim(),!C){if(!_.alwaysNormalize)return S;var D=L.parseURL(S);if(!D)throw new Error("Error trying to parse base URL.");return D.path=L.normalizePath(D.path),L.buildURLFromParts(D)}var w=L.parseURL(C);if(!w)throw new Error("Error trying to parse relative URL.");if(w.scheme)return _.alwaysNormalize?(w.path=L.normalizePath(w.path),L.buildURLFromParts(w)):C;var y=L.parseURL(S);if(!y)throw new Error("Error trying to parse base URL.");if(!y.netLoc&&y.path&&y.path[0]!=="/"){var E=b.exec(y.path);y.netLoc=E[1],y.path=E[2]}y.netLoc&&!y.path&&(y.path="/");var c={scheme:y.scheme,netLoc:w.netLoc,path:null,params:w.params,query:w.query,fragment:w.fragment};if(!w.netLoc&&(c.netLoc=y.netLoc,w.path[0]!=="/"))if(!w.path)c.path=y.path,w.params||(c.params=y.params,w.query||(c.query=y.query));else{var r=y.path,s=r.substring(0,r.lastIndexOf("/")+1)+w.path;c.path=L.normalizePath(s)}return c.path===null&&(c.path=_.alwaysNormalize?L.normalizePath(w.path):w.path),L.buildURLFromParts(c)},parseURL:function(S){var C=U.exec(S);return C?{scheme:C[1]||"",netLoc:C[2]||"",path:C[3]||"",params:C[4]||"",query:C[5]||"",fragment:C[6]||""}:null},normalizePath:function(S){for(S=S.split("").reverse().join("").replace(M,"");S.length!==(S=S.replace(R,"")).length;);return S.split("").reverse().join("")},buildURLFromParts:function(S){return S.scheme+S.netLoc+S.path+S.params+S.query+S.fragment}};ue.exports=L})(this)},"./node_modules/webworkify-webpack/index.js":function(ue,k,T){function N(_){var D={};function w(E){if(D[E])return D[E].exports;var c=D[E]={i:E,l:!1,exports:{}};return _[E].call(c.exports,c,c.exports,w),c.l=!0,c.exports}w.m=_,w.c=D,w.i=function(E){return E},w.d=function(E,c,r){w.o(E,c)||Object.defineProperty(E,c,{configurable:!1,enumerable:!0,get:r})},w.r=function(E){Object.defineProperty(E,"__esModule",{value:!0})},w.n=function(E){var c=E&&E.__esModule?function(){return E.default}:function(){return E};return w.d(c,"a",c),c},w.o=function(E,c){return Object.prototype.hasOwnProperty.call(E,c)},w.p="/",w.oe=function(E){throw console.error(E),E};var y=w(w.s=ENTRY_MODULE);return y.default||y}var U="[\\.|\\-|\\+|\\w|/|@]+",b="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+U+").*?\\)";function M(_){return(_+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function R(_){return!isNaN(1*_)}function L(_,D,w){var y={};y[w]=[];var E=D.toString(),c=E.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/);if(!c)return y;for(var r=c[1],s=new RegExp("(\\\\n|\\W)"+M(r)+b,"g"),A;A=s.exec(E);){if(A[3]==="dll-reference")continue;y[w].push(A[3])}for(s=new RegExp("\\("+M(r)+'\\("(dll-reference\\s('+U+'))"\\)\\)'+b,"g");A=s.exec(E);)_[A[2]]||(y[w].push(A[1]),_[A[2]]=T(A[1]).m),y[A[2]]=y[A[2]]||[],y[A[2]].push(A[4]);for(var p=Object.keys(y),m=0;m<p.length;m++)for(var l=0;l<y[p[m]].length;l++)R(y[p[m]][l])&&(y[p[m]][l]=1*y[p[m]][l]);return y}function S(_){var D=Object.keys(_);return D.reduce(function(w,y){return w||_[y].length>0},!1)}function C(_,D){for(var w={main:[D]},y={main:[]},E={main:{}};S(w);)for(var c=Object.keys(w),r=0;r<c.length;r++){var s=c[r],A=w[s],p=A.pop();if(E[s]=E[s]||{},E[s][p]||!_[s][p])continue;E[s][p]=!0,y[s]=y[s]||[],y[s].push(p);for(var m=L(_,_[s][p],s),l=Object.keys(m),B=0;B<l.length;B++)w[l[B]]=w[l[B]]||[],w[l[B]]=w[l[B]].concat(m[l[B]])}return y}ue.exports=function(_,D){D=D||{};var w={main:T.m},y=D.all?{main:Object.keys(w.main)}:C(w,_),E="";Object.keys(y).filter(function(p){return p!=="main"}).forEach(function(p){for(var m=0;y[p][m];)m++;y[p].push(m),w[p][m]="(function(module, exports, __webpack_require__) { module.exports = __webpack_require__; })",E=E+"var "+p+" = ("+N.toString().replace("ENTRY_MODULE",JSON.stringify(m))+")({"+y[p].map(function(l){return""+JSON.stringify(l)+": "+w[p][l].toString()}).join(",")+`});
`}),E=E+"new (("+N.toString().replace("ENTRY_MODULE",JSON.stringify(_))+")({"+y.main.map(function(p){return""+JSON.stringify(p)+": "+w.main[p].toString()}).join(",")+"}))(self);";var c=new window.Blob([E],{type:"text/javascript"});if(D.bare)return c;var r=window.URL||window.webkitURL||window.mozURL||window.msURL,s=r.createObjectURL(c),A=new window.Worker(s);return A.objectURL=s,A}},"./src/config.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"hlsDefaultConfig",function(){return B}),T.d(k,"mergeConfig",function(){return i}),T.d(k,"enableStreamingMode",function(){return e});var N=T("./src/controller/abr-controller.ts"),U=T("./src/controller/audio-stream-controller.ts"),b=T("./src/controller/audio-track-controller.ts"),M=T("./src/controller/subtitle-stream-controller.ts"),R=T("./src/controller/subtitle-track-controller.ts"),L=T("./src/controller/buffer-controller.ts"),S=T("./src/controller/timeline-controller.ts"),C=T("./src/controller/cap-level-controller.ts"),_=T("./src/controller/fps-controller.ts"),D=T("./src/controller/eme-controller.ts"),w=T("./src/controller/cmcd-controller.ts"),y=T("./src/utils/xhr-loader.ts"),E=T("./src/utils/fetch-loader.ts"),c=T("./src/utils/cues.ts"),r=T("./src/utils/mediakeys-helper.ts"),s=T("./src/utils/logger.ts");function A(){return A=Object.assign||function(t){for(var a=1;a<arguments.length;a++){var g=arguments[a];for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(t[v]=g[v])}return t},A.apply(this,arguments)}function p(t,a){var g=Object.keys(t);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(t);a&&(v=v.filter(function(h){return Object.getOwnPropertyDescriptor(t,h).enumerable})),g.push.apply(g,v)}return g}function m(t){for(var a=1;a<arguments.length;a++){var g=arguments[a]!=null?arguments[a]:{};a%2?p(Object(g),!0).forEach(function(v){l(t,v,g[v])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(g)):p(Object(g)).forEach(function(v){Object.defineProperty(t,v,Object.getOwnPropertyDescriptor(g,v))})}return t}function l(t,a,g){return a in t?Object.defineProperty(t,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):t[a]=g,t}var B=m(m({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:y.default,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:N.default,bufferController:L.default,capLevelController:C.default,fpsController:_.default,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystemOptions:{},requestMediaKeySystemAccessFunc:r.requestMediaKeySystemAccess,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0},f()),{},{subtitleStreamController:M.SubtitleStreamController,subtitleTrackController:R.default,timelineController:S.TimelineController,audioStreamController:U.default,audioTrackController:b.default,emeController:D.default,cmcdController:w.default});function f(){return{cueHandler:c.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 i(t,a){if((a.liveSyncDurationCount||a.liveMaxLatencyDurationCount)&&(a.liveSyncDuration||a.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(a.liveMaxLatencyDurationCount!==void 0&&(a.liveSyncDurationCount===void 0||a.liveMaxLatencyDurationCount<=a.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(a.liveMaxLatencyDuration!==void 0&&(a.liveSyncDuration===void 0||a.liveMaxLatencyDuration<=a.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');return A({},t,a)}function e(t){var a=t.loader;if(a!==E.default&&a!==y.default)s.logger.log("[config]: Custom loader detected, cannot enable progressive streaming"),t.progressive=!1;else{var g=Object(E.fetchSupported)();g&&(t.loader=E.default,t.progressive=!0,t.enableSoftwareAES=!0,s.logger.log("[config]: Progressive streaming enabled, using FetchLoader"))}}},"./src/controller/abr-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),U=T("./src/utils/ewma-bandwidth-estimator.ts"),b=T("./src/events.ts"),M=T("./src/utils/buffer-helper.ts"),R=T("./src/errors.ts"),L=T("./src/types/loader.ts"),S=T("./src/utils/logger.ts");function C(w,y){for(var E=0;E<y.length;E++){var c=y[E];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(w,c.key,c)}}function _(w,y,E){return y&&C(w.prototype,y),E&&C(w,E),w}var D=function(){function w(E){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=E;var c=E.config;this.bwEstimator=new U.default(c.abrEwmaSlowVoD,c.abrEwmaFastVoD,c.abrEwmaDefaultEstimate),this.registerListeners()}var y=w.prototype;return y.registerListeners=function(){var c=this.hls;c.on(b.Events.FRAG_LOADING,this.onFragLoading,this),c.on(b.Events.FRAG_LOADED,this.onFragLoaded,this),c.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),c.on(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.on(b.Events.ERROR,this.onError,this)},y.unregisterListeners=function(){var c=this.hls;c.off(b.Events.FRAG_LOADING,this.onFragLoading,this),c.off(b.Events.FRAG_LOADED,this.onFragLoaded,this),c.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this),c.off(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),c.off(b.Events.ERROR,this.onError,this)},y.destroy=function(){this.unregisterListeners(),this.clearTimer(),this.hls=this.onCheck=null,this.fragCurrent=this.partCurrent=null},y.onFragLoading=function(c,r){var s=r.frag;if(s.type===L.PlaylistLevelType.MAIN&&!this.timer){var A;this.fragCurrent=s,this.partCurrent=(A=r.part)!=null?A:null,this.timer=self.setInterval(this.onCheck,100)}},y.onLevelLoaded=function(c,r){var s=this.hls.config;r.details.live?this.bwEstimator.update(s.abrEwmaSlowLive,s.abrEwmaFastLive):this.bwEstimator.update(s.abrEwmaSlowVoD,s.abrEwmaFastVoD)},y._abandonRulesCheck=function(){var c=this.fragCurrent,r=this.partCurrent,s=this.hls,A=s.autoLevelEnabled,p=s.config,m=s.media;if(!c||!m)return;var l=r?r.stats:c.stats,B=r?r.duration:c.duration;if(l.aborted){S.logger.warn("frag loader destroy or aborted, disarm abandonRules"),this.clearTimer(),this._nextAutoLevel=-1;return}if(!A||m.paused||!m.playbackRate||!m.readyState)return;var f=performance.now()-l.loading.start,i=Math.abs(m.playbackRate);if(f<=500*B/i)return;var e=s.levels,t=s.minAutoLevel,a=e[c.level],g=l.total||Math.max(l.loaded,Math.round(B*a.maxBitrate/8)),v=Math.max(1,l.bwEstimate?l.bwEstimate/8:l.loaded*1e3/f),h=(g-l.loaded)/v,x=m.currentTime,F=(M.BufferHelper.bufferInfo(m,x,p.maxBufferHole).end-x)/i;if(F>=2*B/i||h<=F)return;var Q=Number.POSITIVE_INFINITY,K;for(K=c.level-1;K>t;K--){var Y=e[K].maxBitrate;if(Q=B*Y/(8*.8*v),Q<F)break}if(Q>=h)return;var te=this.bwEstimator.getEstimate();S.logger.warn("Fragment "+c.sn+(r?" part "+r.index:"")+" of level "+c.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+K+`
Current BW estimate: `+(Object(N.isFiniteNumber)(te)?(te/1024).toFixed(3):"Unknown")+` Kb/s
Estimated load time for current fragment: `+h.toFixed(3)+` s
Estimated load time for the next fragment: `+Q.toFixed(3)+` s
Time to underbuffer: `+F.toFixed(3)+" s"),s.nextLoadLevel=K,this.bwEstimator.sample(f,l.loaded),this.clearTimer(),c.loader&&(this.fragCurrent=this.partCurrent=null,c.loader.abort()),s.trigger(b.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:c,part:r,stats:l})},y.onFragLoaded=function(c,r){var s=r.frag,A=r.part;if(s.type===L.PlaylistLevelType.MAIN&&Object(N.isFiniteNumber)(s.sn)){var p=A?A.stats:s.stats,m=A?A.duration:s.duration;if(this.clearTimer(),this.lastLoadedFragLevel=s.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var l=this.hls.levels[s.level],B=(l.loaded?l.loaded.bytes:0)+p.loaded,f=(l.loaded?l.loaded.duration:0)+m;l.loaded={bytes:B,duration:f},l.realBitrate=Math.round(8*B/f)}if(s.bitrateTest){var i={stats:p,frag:s,part:A,id:s.type};this.onFragBuffered(b.Events.FRAG_BUFFERED,i),s.bitrateTest=!1}}},y.onFragBuffered=function(c,r){var s=r.frag,A=r.part,p=A?A.stats:s.stats;if(p.aborted)return;if(s.type!==L.PlaylistLevelType.MAIN||s.sn==="initSegment")return;var m=p.parsing.end-p.loading.start;this.bwEstimator.sample(m,p.loaded),p.bwEstimate=this.bwEstimator.getEstimate(),s.bitrateTest?this.bitrateTestDelay=m/1e3:this.bitrateTestDelay=0},y.onError=function(c,r){switch(r.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:this.clearTimer();break;default:break}},y.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},y.getNextABRAutoLevel=function(){var c=this.fragCurrent,r=this.partCurrent,s=this.hls,A=s.maxAutoLevel,p=s.config,m=s.minAutoLevel,l=s.media,B=r?r.duration:c?c.duration:0,f=l?l.currentTime:0,i=l&&l.playbackRate!==0?Math.abs(l.playbackRate):1,e=this.bwEstimator?this.bwEstimator.getEstimate():p.abrEwmaDefaultEstimate,t=(M.BufferHelper.bufferInfo(l,f,p.maxBufferHole).end-f)/i,a=this.findBestLevel(e,m,A,t,p.abrBandWidthFactor,p.abrBandWidthUpFactor);if(a>=0)return a;S.logger.trace((t?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var g=B?Math.min(B,p.maxStarvationDelay):p.maxStarvationDelay,v=p.abrBandWidthFactor,h=p.abrBandWidthUpFactor;if(!t){var x=this.bitrateTestDelay;if(x){var F=B?Math.min(B,p.maxLoadingDelay):p.maxLoadingDelay;g=F-x,S.logger.trace("bitrate test took "+Math.round(1e3*x)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*g)+" ms"),v=h=1}}return a=this.findBestLevel(e,m,A,t+g,v,h),Math.max(a,0)},y.findBestLevel=function(c,r,s,A,p,m){for(var l,B=this.fragCurrent,f=this.partCurrent,i=this.lastLoadedFragLevel,e=this.hls.levels,t=e[i],a=!!(t!=null&&(l=t.details)!==null&&l!==void 0&&l.live),g=t==null?void 0:t.codecSet,v=f?f.duration:B?B.duration:0,h=s;h>=r;h--){var x=e[h];if(!x||g&&x.codecSet!==g)continue;var F=x.details,Q=(f?F==null?void 0:F.partTarget:F==null?void 0:F.averagetargetduration)||v,K=void 0;h<=i?K=p*c:K=m*c;var Y=e[h].maxBitrate,te=Y*Q/K;if(S.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+h+"/"+Math.round(K)+"/"+Y+"/"+Q+"/"+A+"/"+te),K>Y&&(!te||a&&!this.bitrateTestDelay||te<A))return h}return-1},_(w,[{key:"nextAutoLevel",get:function(){var c=this._nextAutoLevel,r=this.bwEstimator;if(c!==-1&&(!r||!r.canEstimate()))return c;var s=this.getNextABRAutoLevel();return c!==-1&&(s=Math.min(c,s)),s},set:function(c){this._nextAutoLevel=c}}]),w}();k.default=D},"./src/controller/audio-stream-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),U=T("./src/controller/base-stream-controller.ts"),b=T("./src/events.ts"),M=T("./src/utils/buffer-helper.ts"),R=T("./src/controller/fragment-tracker.ts"),L=T("./src/types/level.ts"),S=T("./src/types/loader.ts"),C=T("./src/loader/fragment.ts"),_=T("./src/demux/chunk-cache.ts"),D=T("./src/demux/transmuxer-interface.ts"),w=T("./src/types/transmuxer.ts"),y=T("./src/controller/fragment-finders.ts"),E=T("./src/utils/discontinuities.ts"),c=T("./src/errors.ts"),r=T("./src/utils/logger.ts");function s(){return s=Object.assign||function(B){for(var f=1;f<arguments.length;f++){var i=arguments[f];for(var e in i)Object.prototype.hasOwnProperty.call(i,e)&&(B[e]=i[e])}return B},s.apply(this,arguments)}function A(B,f){B.prototype=Object.create(f.prototype),B.prototype.constructor=B,p(B,f)}function p(B,f){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(B,f)}var m=100,l=function(B){A(f,B);function f(e,t){var a;return a=B.call(this,e,t,"[audio-stream-controller]")||this,a.videoBuffer=null,a.videoTrackCC=-1,a.waitingVideoCC=-1,a.audioSwitch=!1,a.trackId=-1,a.waitingData=null,a.mainDetails=null,a.bufferFlushed=!1,a._registerListeners(),a}var i=f.prototype;return i.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},i._registerListeners=function(){var t=this.hls;t.on(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(b.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.on(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),t.on(b.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),t.on(b.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.on(b.Events.ERROR,this.onError,this),t.on(b.Events.BUFFER_RESET,this.onBufferReset,this),t.on(b.Events.BUFFER_CREATED,this.onBufferCreated,this),t.on(b.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(b.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(b.Events.FRAG_BUFFERED,this.onFragBuffered,this)},i._unregisterListeners=function(){var t=this.hls;t.off(b.Events.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(b.Events.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(b.Events.MANIFEST_LOADING,this.onManifestLoading,this),t.off(b.Events.LEVEL_LOADED,this.onLevelLoaded,this),t.off(b.Events.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),t.off(b.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(b.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),t.off(b.Events.ERROR,this.onError,this),t.off(b.Events.BUFFER_RESET,this.onBufferReset,this),t.off(b.Events.BUFFER_CREATED,this.onBufferCreated,this),t.off(b.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(b.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(b.Events.FRAG_BUFFERED,this.onFragBuffered,this)},i.onInitPtsFound=function(t,a){var g=a.frag,v=a.id,h=a.initPTS;if(v==="main"){var x=g.cc;this.initPTS[g.cc]=h,this.log("InitPTS for cc: "+x+" found from main: "+h),this.videoTrackCC=x,this.state===U.State.WAITING_INIT_PTS&&this.tick()}},i.startLoad=function(t){if(!this.levels){this.startPosition=t,this.state=U.State.STOPPED;return}var a=this.lastCurrentTime;this.stopLoad(),this.setInterval(m),this.fragLoadError=0,a>0&&t===-1?(this.log("Override startPosition with lastCurrentTime @"+a.toFixed(3)),this.state=U.State.IDLE):(this.loadedmetadata=!1,this.state=U.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=t,this.tick()},i.doTick=function(){switch(this.state){case U.State.IDLE:this.doTickIdle();break;case U.State.WAITING_TRACK:{var t,a=this.levels,g=this.trackId,v=a==null||((t=a[g])===null||t===void 0)?void 0:t.details;if(v){if(this.waitForCdnTuneIn(v))break;this.state=U.State.WAITING_INIT_PTS}break}case U.State.FRAG_LOADING_WAITING_RETRY:{var h,x=performance.now(),F=this.retryDate;(!F||x>=F||(h=this.media)!==null&&h!==void 0&&h.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.state=U.State.IDLE);break}case U.State.WAITING_INIT_PTS:{var Q=this.waitingData;if(Q){var K=Q.frag,Y=Q.part,te=Q.cache,z=Q.complete;if(this.initPTS[K.cc]!==void 0){this.waitingData=null,this.waitingVideoCC=-1,this.state=U.State.FRAG_LOADING;var oe=te.flush(),Ee={frag:K,part:Y,payload:oe,networkDetails:null};this._handleFragmentLoadProgress(Ee),z&&B.prototype._handleFragmentLoadComplete.call(this,Ee)}else if(this.videoTrackCC!==this.waitingVideoCC)r.logger.log("Waiting fragment cc ("+K.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var me=this.getLoadPosition(),Oe=M.BufferHelper.bufferInfo(this.mediaBuffer,me,this.config.maxBufferHole),Se=Object(y.fragmentWithinToleranceTest)(Oe.end,this.config.maxFragLookUpTolerance,K);Se<0&&(r.logger.log("Waiting fragment cc ("+K.cc+") @ "+K.start+" cancelled because another fragment at "+Oe.end+" is needed"),this.clearWaitingFragment())}}else this.state=U.State.IDLE}}this.onTickEnd()},i.clearWaitingFragment=function(){var t=this.waitingData;t&&(this.fragmentTracker.removeFragment(t.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=U.State.IDLE)},i.onTickEnd=function(){var t=this.media;if(!t||!t.readyState)return;var a=this.mediaBuffer?this.mediaBuffer:t,g=a.buffered;!this.loadedmetadata&&g.length&&(this.loadedmetadata=!0),this.lastCurrentTime=t.currentTime},i.doTickIdle=function(){var t,a,g=this.hls,v=this.levels,h=this.media,x=this.trackId,F=g.config;if(!v||!v[x])return;if(!h&&(this.startFragRequested||!F.startFragPrefetch))return;var Q=v[x],K=Q.details;if(!K||K.live&&this.levelLastLoaded!==x||this.waitForCdnTuneIn(K)){this.state=U.State.WAITING_TRACK;return}this.bufferFlushed&&(this.bufferFlushed=!1,this.afterBufferFlushed(this.mediaBuffer?this.mediaBuffer:this.media,C.ElementaryStreamTypes.AUDIO,S.PlaylistLevelType.AUDIO));var Y=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:this.media,S.PlaylistLevelType.AUDIO);if(Y===null)return;var te=Y.len,z=this.getMaxBufferLength(),oe=this.audioSwitch;if(te>=z&&!oe)return;if(!oe&&this._streamEnded(Y,K)){g.trigger(b.Events.BUFFER_EOS,{type:"audio"}),this.state=U.State.ENDED;return}var Ee=K.fragments,me=Ee[0].start,Oe=Y.end;if(oe){var Se=this.getLoadPosition();Oe=Se,K.PTSKnown&&Se<me&&((Y.end>me||Y.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),h.currentTime=me+.05))}var ye=this.getNextFragment(Oe,K);if(!ye){this.bufferFlushed=!0;return}((t=ye.decryptdata)===null||t===void 0?void 0:t.keyFormat)==="identity"&&!((a=ye.decryptdata)!==null&&a!==void 0&&a.key)?this.loadKey(ye,K):this.loadFragment(ye,K,Oe)},i.getMaxBufferLength=function(){var t=B.prototype.getMaxBufferLength.call(this),a=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,S.PlaylistLevelType.MAIN);return a===null?t:Math.max(t,a.len)},i.onMediaDetaching=function(){this.videoBuffer=null,B.prototype.onMediaDetaching.call(this)},i.onAudioTracksUpdated=function(t,a){var g=a.audioTracks;this.resetTransmuxer(),this.levels=g.map(function(v){return new L.Level(v)})},i.onAudioTrackSwitching=function(t,a){var g=!!a.url;this.trackId=a.id;var v=this.fragCurrent;v!=null&&v.loader&&v.loader.abort(),this.fragCurrent=null,this.clearWaitingFragment(),g?this.setInterval(m):this.resetTransmuxer(),g?(this.audioSwitch=!0,this.state=U.State.IDLE):this.state=U.State.STOPPED,this.tick()},i.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},i.onLevelLoaded=function(t,a){this.mainDetails=a.details},i.onAudioTrackLoaded=function(t,a){var g,v=this.levels,h=a.details,x=a.id;if(!v){this.warn("Audio tracks were reset while loading level "+x);return}this.log("Track "+x+" loaded ["+h.startSN+","+h.endSN+"],duration:"+h.totalduration);var F=v[x],Q=0;if(h.live||(g=F.details)!==null&&g!==void 0&&g.live){var K=this.mainDetails;if(h.fragments[0]||(h.deltaUpdateFailed=!0),h.deltaUpdateFailed||!K)return;!F.details&&h.hasProgramDateTime&&K.hasProgramDateTime?(Object(E.alignMediaPlaylistByPDT)(h,K),Q=h.fragments[0].start):Q=this.alignPlaylists(h,F.details)}F.details=h,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!h.live)&&this.setStartPosition(F.details,Q),this.state===U.State.WAITING_TRACK&&!this.waitForCdnTuneIn(h)&&(this.state=U.State.IDLE),this.tick()},i._handleFragmentLoadProgress=function(t){var a,g=t.frag,v=t.part,h=t.payload,x=this.config,F=this.trackId,Q=this.levels;if(!Q){this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+g.sn+" of level "+g.level+" will not be buffered");return}var K=Q[F];console.assert(K,"Audio track is defined on fragment load progress");var Y=K.details;console.assert(Y,"Audio track details are defined on fragment load progress");var te=x.defaultAudioCodec||K.audioCodec||"mp4a.40.2",z=this.transmuxer;z||(z=this.transmuxer=new D.default(this.hls,S.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var oe=this.initPTS[g.cc],Ee=(a=g.initSegment)===null||a===void 0?void 0:a.data;if(oe!==void 0){var me=!1,Oe=v?v.index:-1,Se=Oe!==-1,ye=new w.ChunkMetadata(g.level,g.sn,g.stats.chunkCount,h.byteLength,Oe,Se);z.push(h,Ee,te,"",g,v,Y.totalduration,me,ye,oe)}else{r.logger.log("Unknown video PTS for cc "+g.cc+", waiting for video PTS before demuxing audio frag "+g.sn+" of ["+Y.startSN+" ,"+Y.endSN+"],track "+F);var be=this.waitingData=this.waitingData||{frag:g,part:v,cache:new _.default,complete:!1},_e=be.cache;_e.push(new Uint8Array(h)),this.waitingVideoCC=this.videoTrackCC,this.state=U.State.WAITING_INIT_PTS}},i._handleFragmentLoadComplete=function(t){if(this.waitingData){this.waitingData.complete=!0;return}B.prototype._handleFragmentLoadComplete.call(this,t)},i.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},i.onBufferCreated=function(t,a){var g=a.tracks.audio;g&&(this.mediaBuffer=g.buffer),a.tracks.video&&(this.videoBuffer=a.tracks.video.buffer)},i.onFragBuffered=function(t,a){var g=a.frag,v=a.part;if(g.type!==S.PlaylistLevelType.AUDIO)return;if(this.fragContextChanged(g)){this.warn("Fragment "+g.sn+(v?" p: "+v.index:"")+" of level "+g.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch);return}g.sn!=="initSegment"&&(this.fragPrevious=g,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(b.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(g,v)},i.onError=function(t,a){switch(a.details){case c.ErrorDetails.FRAG_LOAD_ERROR:case c.ErrorDetails.FRAG_LOAD_TIMEOUT:case c.ErrorDetails.KEY_LOAD_ERROR:case c.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(S.PlaylistLevelType.AUDIO,a);break;case c.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case c.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==U.State.ERROR&&this.state!==U.State.STOPPED&&(this.state=a.fatal?U.State.ERROR:U.State.IDLE,this.warn(a.details+" while loading frag, switching to "+this.state+" state"));break;case c.ErrorDetails.BUFFER_FULL_ERROR:if(a.parent==="audio"&&(this.state===U.State.PARSING||this.state===U.State.PARSED)){var g=!0,v=this.getFwdBufferInfo(this.mediaBuffer,S.PlaylistLevelType.AUDIO);v&&v.len>.5&&(g=!this.reduceMaxBufferLength(v.len)),g&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,B.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}break;default:break}},i.onBufferFlushed=function(t,a){var g=a.type;g===C.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0)},i._handleTransmuxComplete=function(t){var a,g="audio",v=this.hls,h=t.remuxResult,x=t.chunkMeta,F=this.getCurrentContext(x);if(!F){this.warn("The loading context changed while buffering fragment "+x.sn+" of level "+x.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(x.level);return}var Q=F.frag,K=F.part,Y=h.audio,te=h.text,z=h.id3,oe=h.initSegment;if(this.fragContextChanged(Q))return;if(this.state=U.State.PARSING,this.audioSwitch&&Y&&this.completeAudioSwitch(),oe!=null&&oe.tracks&&(this._bufferInitSegment(oe.tracks,Q,x),v.trigger(b.Events.FRAG_PARSING_INIT_SEGMENT,{frag:Q,id:g,tracks:oe.tracks})),Y){var Ee=Y.startPTS,me=Y.endPTS,Oe=Y.startDTS,Se=Y.endDTS;K&&(K.elementaryStreams[C.ElementaryStreamTypes.AUDIO]={startPTS:Ee,endPTS:me,startDTS:Oe,endDTS:Se}),Q.setElementaryStreamInfo(C.ElementaryStreamTypes.AUDIO,Ee,me,Oe,Se),this.bufferFragmentData(Y,Q,K,x)}if(z!=null&&(a=z.samples)!==null&&a!==void 0&&a.length){var ye=s({frag:Q,id:g},z);v.trigger(b.Events.FRAG_PARSING_METADATA,ye)}if(te){var be=s({frag:Q,id:g},te);v.trigger(b.Events.FRAG_PARSING_USERDATA,be)}},i._bufferInitSegment=function(t,a,g){if(this.state!==U.State.PARSING)return;t.video&&delete t.video;var v=t.audio;if(!v)return;v.levelCodec=v.codec,v.id="audio",this.log("Init audio buffer, container:"+v.container+", codecs[parsed]=["+v.codec+"]"),this.hls.trigger(b.Events.BUFFER_CODECS,t);var h=v.initSegment;if(h!=null&&h.byteLength){var x={type:"audio",frag:a,part:null,chunkMeta:g,parent:a.type,data:h};this.hls.trigger(b.Events.BUFFER_APPENDING,x)}this.tick()},i.loadFragment=function(t,a,g){var v=this.fragmentTracker.getState(t);this.fragCurrent=t,(this.audioSwitch||v===R.FragmentState.NOT_LOADED||v===R.FragmentState.PARTIAL)&&(t.sn==="initSegment"?this._loadInitSegment(t):a.live&&!Object(N.isFiniteNumber)(this.initPTS[t.cc])?(this.log("Waiting for video PTS in continuity counter "+t.cc+" of live stream before loading audio fragment "+t.sn+" of level "+this.trackId),this.state=U.State.WAITING_INIT_PTS):(this.startFragRequested=!0,B.prototype.loadFragment.call(this,t,a,g)))},i.completeAudioSwitch=function(){var t=this.hls,a=this.media,g=this.trackId;a&&(this.log("Switching audio track : flushing all audio"),B.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,t.trigger(b.Events.AUDIO_TRACK_SWITCHED,{id:g})},f}(U.default);k.default=l},"./src/controller/audio-track-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),U=T("./src/errors.ts"),b=T("./src/controller/base-playlist-controller.ts"),M=T("./src/types/loader.ts");function R(D,w){for(var y=0;y<w.length;y++){var E=w[y];E.enumerable=E.enumerable||!1,E.configurable=!0,"value"in E&&(E.writable=!0),Object.defineProperty(D,E.key,E)}}function L(D,w,y){return w&&R(D.prototype,w),y&&R(D,y),D}function S(D,w){D.prototype=Object.create(w.prototype),D.prototype.constructor=D,C(D,w)}function C(D,w){return C=Object.setPrototypeOf||function(E,c){return E.__proto__=c,E},C(D,w)}var _=function(D){S(w,D);function w(E){var c;return c=D.call(this,E,"[audio-track-controller]")||this,c.tracks=[],c.groupId=null,c.tracksInGroup=[],c.trackId=-1,c.trackName="",c.selectDefaultTrack=!0,c.registerListeners(),c}var y=w.prototype;return y.registerListeners=function(){var c=this.hls;c.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),c.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.on(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),c.on(N.Events.ERROR,this.onError,this)},y.unregisterListeners=function(){var c=this.hls;c.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),c.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),c.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),c.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),c.off(N.Events.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),c.off(N.Events.ERROR,this.onError,this)},y.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,D.prototype.destroy.call(this)},y.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.trackName="",this.selectDefaultTrack=!0},y.onManifestParsed=function(c,r){this.tracks=r.audioTracks||[]},y.onAudioTrackLoaded=function(c,r){var s=r.id,A=r.details,p=this.tracksInGroup[s];if(!p){this.warn("Invalid audio track id "+s);return}var m=p.details;p.details=r.details,this.log("audioTrack "+s+" loaded ["+A.startSN+"-"+A.endSN+"]"),s===this.trackId&&(this.retryCount=0,this.playlistLoaded(s,r,m))},y.onLevelLoading=function(c,r){this.switchLevel(r.level)},y.onLevelSwitching=function(c,r){this.switchLevel(r.level)},y.switchLevel=function(c){var r=this.hls.levels[c];if(!(r!=null&&r.audioGroupIds))return;var s=r.audioGroupIds[r.urlId];if(this.groupId!==s){this.groupId=s;var A=this.tracks.filter(function(m){return!s||m.groupId===s});this.selectDefaultTrack&&!A.some(function(m){return m.default})&&(this.selectDefaultTrack=!1),this.tracksInGroup=A;var p={audioTracks:A};this.log("Updating audio tracks, "+A.length+' track(s) found in "'+s+'" group-id'),this.hls.trigger(N.Events.AUDIO_TRACKS_UPDATED,p),this.selectInitialTrack()}},y.onError=function(c,r){if(D.prototype.onError.call(this,c,r),r.fatal||!r.context)return;r.context.type===M.PlaylistContextType.AUDIO_TRACK&&r.context.id===this.trackId&&r.context.groupId===this.groupId&&this.retryLoadingOrFail(r)},y.setAudioTrack=function(c){var r=this.tracksInGroup;if(c<0||c>=r.length){this.warn("Invalid id passed to audio-track controller");return}this.clearTimer();var s=r[this.trackId];this.log("Now switching to audio-track index "+c);var A=r[c],p=A.id,m=A.groupId,l=m===void 0?"":m,B=A.name,f=A.type,i=A.url;if(this.trackId=c,this.trackName=B,this.selectDefaultTrack=!1,this.hls.trigger(N.Events.AUDIO_TRACK_SWITCHING,{id:p,groupId:l,name:B,type:f,url:i}),A.details&&!A.details.live)return;var e=this.switchParams(A.url,s==null?void 0:s.details);this.loadPlaylist(e)},y.selectInitialTrack=function(){var c=this.tracksInGroup;console.assert(c.length,"Initial audio track should be selected when tracks are known");var r=this.trackName,s=this.findTrackId(r)||this.findTrackId();s!==-1?this.setAudioTrack(s):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},y.findTrackId=function(c){for(var r=this.tracksInGroup,s=0;s<r.length;s++){var A=r[s];if((!this.selectDefaultTrack||A.default)&&(!c||c===A.name))return A.id}return-1},y.loadPlaylist=function(c){var r=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(r)){var s=r.id,A=r.groupId,p=r.url;if(c)try{p=c.addDirectives(p)}catch(m){this.warn("Could not construct new URL with HLS Delivery Directives: "+m)}this.log("loading audio-track playlist for id: "+s),this.clearTimer(),this.hls.trigger(N.Events.AUDIO_TRACK_LOADING,{url:p,id:s,groupId:A,deliveryDirectives:c||null})}},L(w,[{key:"audioTracks",get:function(){return this.tracksInGroup}},{key:"audioTrack",get:function(){return this.trackId},set:function(c){this.selectDefaultTrack=!1,this.setAudioTrack(c)}}]),w}(b.default);k.default=_},"./src/controller/base-playlist-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return L});var N=T("./src/polyfills/number.ts"),U=T("./src/types/level.ts"),b=T("./src/controller/level-helper.ts"),M=T("./src/utils/logger.ts"),R=T("./src/errors.ts"),L=function(){function S(_,D){this.hls=void 0,this.timer=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=M.logger.log.bind(M.logger,D+":"),this.warn=M.logger.warn.bind(M.logger,D+":"),this.hls=_}var C=S.prototype;return C.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},C.onError=function(D,w){w.fatal&&w.type===R.ErrorTypes.NETWORK_ERROR&&this.clearTimer()},C.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},C.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.loadPlaylist()},C.stopLoad=function(){this.canLoad=!1,this.clearTimer()},C.switchParams=function(D,w){var y=w==null?void 0:w.renditionReports;if(y)for(var E=0;E<y.length;E++){var c=y[E],r=""+c.URI;if(r===D.substr(-r.length)){var s=parseInt(c["LAST-MSN"]),A=parseInt(c["LAST-PART"]);if(w&&this.hls.config.lowLatencyMode){var p=Math.min(w.age-w.partTarget,w.targetduration);A!==void 0&&p>w.partTarget&&(A+=1)}if(Object(N.isFiniteNumber)(s))return new U.HlsUrlParameters(s,Object(N.isFiniteNumber)(A)?A:void 0,U.HlsSkip.No)}}},C.loadPlaylist=function(D){},C.shouldLoadTrack=function(D){return this.canLoad&&D&&!!D.url&&(!D.details||D.details.live)},C.playlistLoaded=function(D,w,y){var E=this,c=w.details,r=w.stats,s=r.loading.end?Math.max(0,self.performance.now()-r.loading.end):0;if(c.advancedDateTime=Date.now()-s,c.live||y!=null&&y.live){if(c.reloaded(y),y&&this.log("live playlist "+D+" "+(c.advanced?"REFRESHED "+c.lastPartSn+"-"+c.lastPartIndex:"MISSED")),y&&c.fragments.length>0&&Object(b.mergeDetails)(y,c),!this.canLoad||!c.live)return;var A,p=void 0,m=void 0;if(c.canBlockReload&&c.endSN&&c.advanced){var l=this.hls.config.lowLatencyMode,B=c.lastPartSn,f=c.endSN,i=c.lastPartIndex,e=i!==-1,t=B===f,a=l?0:i;e?(p=t?f+1:B,m=t?a:i+1):p=f+1;var g=c.age,v=g+c.ageHeader,h=Math.min(v-c.partTarget,c.targetduration*1.5);if(h>0){if(y&&h>y.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+y.tuneInGoal+" to: "+h+" with playlist age: "+c.age),h=0;else{var x=Math.floor(h/c.targetduration);if(p+=x,m!==void 0){var F=Math.round(h%c.targetduration/c.partTarget);m+=F}this.log("CDN Tune-in age: "+c.ageHeader+"s last advanced "+g.toFixed(2)+"s goal: "+h+" skip sn "+x+" to part "+m)}c.tuneInGoal=h}if(A=this.getDeliveryDirectives(c,w.deliveryDirectives,p,m),l||!t){this.loadPlaylist(A);return}}else A=this.getDeliveryDirectives(c,w.deliveryDirectives,p,m);var Q=Object(b.computeReloadInterval)(c,r);p!==void 0&&c.canBlockReload&&(Q-=c.partTarget||1),this.log("reload live playlist "+D+" in "+Math.round(Q)+" ms"),this.timer=self.setTimeout(function(){return E.loadPlaylist(A)},Q)}else this.clearTimer()},C.getDeliveryDirectives=function(D,w,y,E){var c=Object(U.getSkipValue)(D,y);return w!=null&&w.skip&&D.deltaUpdateFailed&&(y=w.msn,E=w.part,c=U.HlsSkip.No),new U.HlsUrlParameters(y,E,c)},C.retryLoadingOrFail=function(D){var w=this,y=this.hls.config,E=this.retryCount<y.levelLoadingMaxRetry;if(E){var c;if(this.retryCount++,D.details.indexOf("LoadTimeOut")>-1&&(c=D.context)!==null&&c!==void 0&&c.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+D.details+'"'),this.loadPlaylist();else{var r=Math.min(Math.pow(2,this.retryCount)*y.levelLoadingRetryDelay,y.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return w.loadPlaylist()},r),this.warn("retry playlist loading #"+this.retryCount+" in "+r+' ms after "'+D.details+'"')}}else this.warn('cannot recover from error "'+D.details+'"'),this.clearTimer(),D.fatal=!0;return E},S}()},"./src/controller/base-stream-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"State",function(){return f}),T.d(k,"default",function(){return i});var N=T("./src/polyfills/number.ts"),U=T("./src/task-loop.ts"),b=T("./src/controller/fragment-tracker.ts"),M=T("./src/utils/buffer-helper.ts"),R=T("./src/utils/logger.ts"),L=T("./src/events.ts"),S=T("./src/errors.ts"),C=T("./src/types/transmuxer.ts"),_=T("./src/utils/mp4-tools.ts"),D=T("./src/utils/discontinuities.ts"),w=T("./src/controller/fragment-finders.ts"),y=T("./src/controller/level-helper.ts"),E=T("./src/loader/fragment-loader.ts"),c=T("./src/crypt/decrypter.ts"),r=T("./src/utils/time-ranges.ts"),s=T("./src/types/loader.ts");function A(e,t){for(var a=0;a<t.length;a++){var g=t[a];g.enumerable=g.enumerable||!1,g.configurable=!0,"value"in g&&(g.writable=!0),Object.defineProperty(e,g.key,g)}}function p(e,t,a){return t&&A(e.prototype,t),a&&A(e,a),e}function m(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,B(e,t)}function B(e,t){return B=Object.setPrototypeOf||function(g,v){return g.__proto__=v,g},B(e,t)}var f={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"},i=function(e){l(t,e);function t(g,v,h){var x;return x=e.call(this)||this,x.hls=void 0,x.fragPrevious=null,x.fragCurrent=null,x.fragmentTracker=void 0,x.transmuxer=null,x._state=f.STOPPED,x.media=void 0,x.mediaBuffer=void 0,x.config=void 0,x.bitrateTest=!1,x.lastCurrentTime=0,x.nextLoadPosition=0,x.startPosition=0,x.loadedmetadata=!1,x.fragLoadError=0,x.retryDate=0,x.levels=null,x.fragmentLoader=void 0,x.levelLastLoaded=null,x.startFragRequested=!1,x.decrypter=void 0,x.initPTS=[],x.onvseeking=null,x.onvended=null,x.logPrefix="",x.log=void 0,x.warn=void 0,x.logPrefix=h,x.log=R.logger.log.bind(R.logger,h+":"),x.warn=R.logger.warn.bind(R.logger,h+":"),x.hls=g,x.fragmentLoader=new E.default(g.config),x.fragmentTracker=v,x.config=g.config,x.decrypter=new c.default(g,g.config),g.on(L.Events.KEY_LOADED,x.onKeyLoaded,m(x)),x}var a=t.prototype;return a.doTick=function(){this.onTickEnd()},a.onTickEnd=function(){},a.startLoad=function(v){},a.stopLoad=function(){this.fragmentLoader.abort();var v=this.fragCurrent;v&&this.fragmentTracker.removeFragment(v),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=f.STOPPED},a._streamEnded=function(v,h){var x=this.fragCurrent,F=this.fragmentTracker;if(!h.live&&x&&x.sn===h.endSN&&!v.nextStart){var Q=F.getState(x);return Q===b.FragmentState.PARTIAL||Q===b.FragmentState.OK}return!1},a.onMediaAttached=function(v,h){var x=this.media=this.mediaBuffer=h.media;this.onvseeking=this.onMediaSeeking.bind(this),this.onvended=this.onMediaEnded.bind(this),x.addEventListener("seeking",this.onvseeking),x.addEventListener("ended",this.onvended);var F=this.config;this.levels&&F.autoStartLoad&&this.state===f.STOPPED&&this.startLoad(F.startPosition)},a.onMediaDetaching=function(){var v=this.media;v!=null&&v.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),v&&(v.removeEventListener("seeking",this.onvseeking),v.removeEventListener("ended",this.onvended),this.onvseeking=this.onvended=null),this.media=this.mediaBuffer=null,this.loadedmetadata=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()},a.onMediaSeeking=function(){var v=this.config,h=this.fragCurrent,x=this.media,F=this.mediaBuffer,Q=this.state,K=x?x.currentTime:0,Y=M.BufferHelper.bufferInfo(F||x,K,v.maxBufferHole);if(this.log("media seeking to "+(Object(N.isFiniteNumber)(K)?K.toFixed(3):K)+", state: "+Q),Q===f.ENDED)this.resetLoadingState();else if(h&&!Y.len){var te=v.maxFragLookUpTolerance,z=h.start-te,oe=h.start+h.duration+te,Ee=K>oe;(K<z||Ee)&&(Ee&&h.loader&&(this.log("seeking outside of buffer while fragment load in progress, cancel fragment load"),h.loader.abort()),this.resetLoadingState())}x&&(this.lastCurrentTime=K),!this.loadedmetadata&&!Y.len&&(this.nextLoadPosition=this.startPosition=K),this.tickImmediate()},a.onMediaEnded=function(){this.startPosition=this.lastCurrentTime=0},a.onKeyLoaded=function(v,h){if(this.state!==f.KEY_LOADING||h.frag!==this.fragCurrent||!this.levels)return;this.state=f.IDLE;var x=this.levels[h.frag.level].details;x&&this.loadFragment(h.frag,x,h.frag.start)},a.onHandlerDestroying=function(){this.stopLoad(),e.prototype.onHandlerDestroying.call(this)},a.onHandlerDestroyed=function(){this.state=f.STOPPED,this.hls.off(L.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,e.prototype.onHandlerDestroyed.call(this)},a.loadKey=function(v,h){this.log("Loading key for "+v.sn+" of ["+h.startSN+"-"+h.endSN+"], "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+v.level),this.state=f.KEY_LOADING,this.fragCurrent=v,this.hls.trigger(L.Events.KEY_LOADING,{frag:v})},a.loadFragment=function(v,h,x){this._loadFragForPlayback(v,h,x)},a._loadFragForPlayback=function(v,h,x){var F=this,Q=function(Y){if(F.fragContextChanged(v)){F.warn("Fragment "+v.sn+(Y.part?" p: "+Y.part.index:"")+" of level "+v.level+" was dropped during download."),F.fragmentTracker.removeFragment(v);return}v.stats.chunkCount++,F._handleFragmentLoadProgress(Y)};this._doFragLoad(v,h,x,Q).then(function(K){if(!K)return;F.fragLoadError=0;var Y=F.state;if(F.fragContextChanged(v)){(Y===f.FRAG_LOADING||Y===f.BACKTRACKING||!F.fragCurrent&&Y===f.PARSING)&&(F.fragmentTracker.removeFragment(v),F.state=f.IDLE);return}if("payload"in K&&(F.log("Loaded fragment "+v.sn+" of level "+v.level),F.hls.trigger(L.Events.FRAG_LOADED,K),F.state===f.BACKTRACKING)){F.fragmentTracker.backtrack(v,K),F.resetFragmentLoading(v);return}F._handleFragmentLoadComplete(K)}).catch(function(K){F.warn(K),F.resetFragmentLoading(v)})},a.flushMainBuffer=function(v,h,x){if(x===void 0&&(x=null),!(v-h))return;var F={startOffset:v,endOffset:h,type:x};this.fragLoadError=0,this.hls.trigger(L.Events.BUFFER_FLUSHING,F)},a._loadInitSegment=function(v){var h=this;this._doFragLoad(v).then(function(x){if(!x||h.fragContextChanged(v)||!h.levels)throw new Error("init load aborted");return x}).then(function(x){var F=h.hls,Q=x.payload,K=v.decryptdata;if(Q&&Q.byteLength>0&&K&&K.key&&K.iv&&K.method==="AES-128"){var Y=self.performance.now();return h.decrypter.webCryptoDecrypt(new Uint8Array(Q),K.key.buffer,K.iv.buffer).then(function(te){var z=self.performance.now();return F.trigger(L.Events.FRAG_DECRYPTED,{frag:v,payload:te,stats:{tstart:Y,tdecrypt:z}}),x.payload=te,x})}return x}).then(function(x){var F=h.fragCurrent,Q=h.hls,K=h.levels;if(!K)throw new Error("init load aborted, missing levels");var Y=K[v.level].details;console.assert(Y,"Level details are defined when init segment is loaded");var te=v.stats;h.state=f.IDLE,h.fragLoadError=0,v.data=new Uint8Array(x.payload),te.parsing.start=te.buffering.start=self.performance.now(),te.parsing.end=te.buffering.end=self.performance.now(),x.frag===F&&Q.trigger(L.Events.FRAG_BUFFERED,{stats:te,frag:F,part:null,id:v.type}),h.tick()}).catch(function(x){h.warn(x),h.resetFragmentLoading(v)})},a.fragContextChanged=function(v){var h=this.fragCurrent;return!v||!h||v.level!==h.level||v.sn!==h.sn||v.urlId!==h.urlId},a.fragBufferedComplete=function(v,h){var x=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+v.type+" sn: "+v.sn+(h?" part: "+h.index:"")+" of "+(this.logPrefix==="[stream-controller]"?"level":"track")+" "+v.level+" "+r.default.toString(M.BufferHelper.getBuffered(x))),this.state=f.IDLE,this.tick()},a._handleFragmentLoadComplete=function(v){var h=this.transmuxer;if(!h)return;var x=v.frag,F=v.part,Q=v.partsLoaded,K=!Q||Q.length===0||Q.some(function(te){return!te}),Y=new C.ChunkMetadata(x.level,x.sn,x.stats.chunkCount+1,0,F?F.index:-1,!K);h.flush(Y)},a._handleFragmentLoadProgress=function(v){},a._doFragLoad=function(v,h,x,F){var Q=this;if(x===void 0&&(x=null),!this.levels)throw new Error("frag load aborted, missing levels");if(x=Math.max(v.start,x||0),this.config.lowLatencyMode&&h){var K=h.partList;if(K&&F){x>v.end&&h.fragmentHint&&(v=h.fragmentHint);var Y=this.getNextPart(K,v,x);if(Y>-1){var te=K[Y];return this.log("Loading part sn: "+v.sn+" p: "+te.index+" cc: "+v.cc+" of playlist ["+h.startSN+"-"+h.endSN+"] parts [0-"+Y+"-"+(K.length-1)+"] "+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+v.level+", target: "+parseFloat(x.toFixed(3))),this.nextLoadPosition=te.start+te.duration,this.state=f.FRAG_LOADING,this.hls.trigger(L.Events.FRAG_LOADING,{frag:v,part:K[Y],targetBufferTime:x}),this.doFragPartsLoad(v,K,Y,F).catch(function(z){return Q.handleFragLoadError(z)})}else if(!v.url||this.loadedEndOfParts(K,x))return Promise.resolve(null)}}return this.log("Loading fragment "+v.sn+" cc: "+v.cc+" "+(h?"of ["+h.startSN+"-"+h.endSN+"] ":"")+(this.logPrefix==="[stream-controller]"?"level":"track")+": "+v.level+", target: "+parseFloat(x.toFixed(3))),Object(N.isFiniteNumber)(v.sn)&&!this.bitrateTest&&(this.nextLoadPosition=v.start+v.duration),this.state=f.FRAG_LOADING,this.hls.trigger(L.Events.FRAG_LOADING,{frag:v,targetBufferTime:x}),this.fragmentLoader.load(v,F).catch(function(z){return Q.handleFragLoadError(z)})},a.doFragPartsLoad=function(v,h,x,F){var Q=this;return new Promise(function(K,Y){var te=[],z=function oe(Ee){var me=h[Ee];Q.fragmentLoader.loadPart(v,me,F).then(function(Oe){te[me.index]=Oe;var Se=Oe.part;Q.hls.trigger(L.Events.FRAG_LOADED,Oe);var ye=h[Ee+1];if(ye&&ye.fragment===v)oe(Ee+1);else return K({frag:v,part:Se,partsLoaded:te})}).catch(Y)};z(x)})},a.handleFragLoadError=function(v){var h=v.data;return h&&h.details===S.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(h.frag,h.part):this.hls.trigger(L.Events.ERROR,h),null},a._handleTransmuxerFlush=function(v){var h=this.getCurrentContext(v);if(!h||this.state!==f.PARSING){this.fragCurrent||(this.state=f.IDLE);return}var x=h.frag,F=h.part,Q=h.level,K=self.performance.now();x.stats.parsing.end=K,F&&(F.stats.parsing.end=K),this.updateLevelTiming(x,F,Q,v.partial)},a.getCurrentContext=function(v){var h=this.levels,x=v.level,F=v.sn,Q=v.part;if(!h||!h[x])return this.warn("Levels object was unset while buffering fragment "+F+" of level "+x+". The current chunk will not be buffered."),null;var K=h[x],Y=Q>-1?Object(y.getPartWith)(K,F,Q):null,te=Y?Y.fragment:Object(y.getFragmentWithSN)(K,F,this.fragCurrent);return te?{frag:te,part:Y,level:K}:null},a.bufferFragmentData=function(v,h,x,F){if(!v||this.state!==f.PARSING)return;var Q=v.data1,K=v.data2,Y=Q;if(Q&&K&&(Y=Object(_.appendUint8Array)(Q,K)),!Y||!Y.length)return;var te={type:v.type,frag:h,part:x,chunkMeta:F,parent:h.type,data:Y};this.hls.trigger(L.Events.BUFFER_APPENDING,te),v.dropped&&v.independent&&!x&&this.flushBufferGap(h)},a.flushBufferGap=function(v){var h=this.media;if(!h)return;if(!M.BufferHelper.isBuffered(h,h.currentTime)){this.flushMainBuffer(0,v.start);return}var x=h.currentTime,F=M.BufferHelper.bufferInfo(h,x,0),Q=v.duration,K=Math.min(this.config.maxFragLookUpTolerance*2,Q*.25),Y=Math.max(Math.min(v.start-K,F.end-K),x+K);v.start-Y>K&&this.flushMainBuffer(Y,v.start)},a.getFwdBufferInfo=function(v,h){var x=this.config,F=this.getLoadPosition();if(!Object(N.isFiniteNumber)(F))return null;var Q=M.BufferHelper.bufferInfo(v,F,x.maxBufferHole);if(Q.len===0&&Q.nextStart!==void 0){var K=this.fragmentTracker.getBufferedFrag(F,h);if(K&&Q.nextStart<K.end)return M.BufferHelper.bufferInfo(v,F,Math.max(Q.nextStart,x.maxBufferHole))}return Q},a.getMaxBufferLength=function(v){var h=this.config,x;return v?x=Math.max(8*h.maxBufferSize/v,h.maxBufferLength):x=h.maxBufferLength,Math.min(x,h.maxMaxBufferLength)},a.reduceMaxBufferLength=function(v){var h=this.config,x=v||h.maxBufferLength;return h.maxMaxBufferLength>=x?(h.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+h.maxMaxBufferLength+"s"),!0):!1},a.getNextFragment=function(v,h){var x,F,Q=h.fragments,K=Q.length;if(!K)return null;var Y=this.config,te=Q[0].start,z;if(h.live){var oe=Y.initialLiveManifestSize;if(K<oe)return this.warn("Not enough fragments to start playback (have: "+K+", need: "+oe+")"),null;!h.PTSKnown&&!this.startFragRequested&&this.startPosition===-1&&(z=this.getInitialLiveFragment(h,Q),this.startPosition=z?this.hls.liveSyncPosition||z.start:v)}else v<=te&&(z=Q[0]);if(!z){var Ee=Y.lowLatencyMode?h.partEnd:h.fragmentEnd;z=this.getFragmentAtPosition(v,Ee,h)}return(x=z)!==null&&x!==void 0&&x.initSegment&&!((F=z)!==null&&F!==void 0&&F.initSegment.data)&&!this.bitrateTest&&(z=z.initSegment),z},a.getNextPart=function(v,h,x){for(var F=-1,Q=!1,K=!0,Y=0,te=v.length;Y<te;Y++){var z=v[Y];if(K=K&&!z.independent,F>-1&&x<z.start)break;var oe=z.loaded;!oe&&(Q||z.independent||K)&&z.fragment===h&&(F=Y),Q=oe}return F},a.loadedEndOfParts=function(v,h){var x=v[v.length-1];return x&&h>x.start&&x.loaded},a.getInitialLiveFragment=function(v,h){var x=this.fragPrevious,F=null;if(x){if(v.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+x.programDateTime),F=Object(w.findFragmentByPDT)(h,x.endProgramDateTime,this.config.maxFragLookUpTolerance)),!F){var Q=x.sn+1;if(Q>=v.startSN&&Q<=v.endSN){var K=h[Q-v.startSN];x.cc===K.cc&&(F=K,this.log("Live playlist, switching playlist, load frag with next SN: "+F.sn))}F||(F=Object(w.findFragWithCC)(h,x.cc),F&&this.log("Live playlist, switching playlist, load frag with same CC: "+F.sn))}}else{var Y=this.hls.liveSyncPosition;Y!==null&&(F=this.getFragmentAtPosition(Y,this.bitrateTest?v.fragmentEnd:v.edge,v))}return F},a.getFragmentAtPosition=function(v,h,x){var F=this.config,Q=this.fragPrevious,K=x.fragments,Y=x.endSN,te=x.fragmentHint,z=F.maxFragLookUpTolerance,oe=!!(F.lowLatencyMode&&x.partList&&te);oe&&te&&!this.bitrateTest&&(K=K.concat(te),Y=te.sn);var Ee;if(v<h){var me=v>h-z?0:z;Ee=Object(w.findFragmentByPTS)(Q,K,v,me)}else Ee=K[K.length-1];if(Ee){var Oe=Ee.sn-x.startSN,Se=Q&&Ee.level===Q.level,ye=K[Oe+1],be=this.fragmentTracker.getState(Ee);if(be===b.FragmentState.BACKTRACKED){Ee=null;for(var _e=Oe;K[_e]&&this.fragmentTracker.getState(K[_e])===b.FragmentState.BACKTRACKED;)Q?Ee=K[_e--]:Ee=K[--_e];Ee||(Ee=ye)}else Q&&Ee.sn===Q.sn&&!oe&&(Se&&(Ee.sn<Y&&this.fragmentTracker.getState(ye)!==b.FragmentState.OK?(this.log("SN "+Ee.sn+" just loaded, load next one: "+ye.sn),Ee=ye):Ee=null))}return Ee},a.synchronizeToLiveEdge=function(v){var h=this.config,x=this.media;if(!x)return;var F=this.hls.liveSyncPosition,Q=x.currentTime,K=v.fragments[0].start,Y=v.edge,te=Q>=K-h.maxFragLookUpTolerance&&Q<=Y;if(F!==null&&x.duration>F&&(Q<F||!te)){var z=h.liveMaxLatencyDuration!==void 0?h.liveMaxLatencyDuration:h.liveMaxLatencyDurationCount*v.targetduration;(!te&&x.readyState<4||Q<Y-z)&&(this.loadedmetadata||(this.nextLoadPosition=F),x.readyState&&(this.warn("Playback: "+Q.toFixed(3)+" is located too far from the end of live sliding playlist: "+Y+", reset currentTime to : "+F.toFixed(3)),x.currentTime=F))}},a.alignPlaylists=function(v,h){var x=this.levels,F=this.levelLastLoaded,Q=this.fragPrevious,K=F!==null?x[F]:null,Y=v.fragments.length;if(!Y)return this.warn("No fragments in live playlist"),0;var te=v.fragments[0].start,z=!h,oe=v.alignedSliding&&Object(N.isFiniteNumber)(te);if(z||!oe&&!te){Object(D.alignStream)(Q,K,v);var Ee=v.fragments[0].start;return this.log("Live playlist sliding: "+Ee.toFixed(2)+" start-sn: "+(h?h.startSN:"na")+"->"+v.startSN+" prev-sn: "+(Q?Q.sn:"na")+" fragments: "+Y),Ee}return te},a.waitForCdnTuneIn=function(v){var h=3;return v.live&&v.canBlockReload&&v.tuneInGoal>Math.max(v.partHoldBack,v.partTarget*h)},a.setStartPosition=function(v,h){var x=this.startPosition;if(x<h&&(x=-1),x===-1||this.lastCurrentTime===-1){var F=v.startTimeOffset;Object(N.isFiniteNumber)(F)?(x=h+F,F<0&&(x+=v.totalduration),x=Math.min(Math.max(h,x),h+v.totalduration),this.log("Start time offset "+F+" found in playlist, adjust startPosition to "+x),this.startPosition=x):v.live?x=this.hls.liveSyncPosition||h:this.startPosition=x=0,this.lastCurrentTime=x}this.nextLoadPosition=x},a.getLoadPosition=function(){var v=this.media,h=0;return this.loadedmetadata&&v?h=v.currentTime:this.nextLoadPosition&&(h=this.nextLoadPosition),h},a.handleFragLoadAborted=function(v,h){this.transmuxer&&v.sn!=="initSegment"&&v.stats.aborted&&(this.warn("Fragment "+v.sn+(h?" part"+h.index:"")+" of level "+v.level+" was aborted"),this.resetFragmentLoading(v))},a.resetFragmentLoading=function(v){(!this.fragCurrent||!this.fragContextChanged(v))&&(this.state=f.IDLE)},a.onFragmentOrKeyLoadError=function(v,h){if(h.fatal)return;var x=h.frag;if(!x||x.type!==v)return;var F=this.fragCurrent;console.assert(F&&x.sn===F.sn&&x.level===F.level&&x.urlId===F.urlId,"Frag load error must match current frag to retry");var Q=this.config;if(this.fragLoadError+1<=Q.fragLoadingMaxRetry){if(this.resetLiveStartWhenNotLoaded(x.level))return;var K=Math.min(Math.pow(2,this.fragLoadError)*Q.fragLoadingRetryDelay,Q.fragLoadingMaxRetryTimeout);this.warn("Fragment "+x.sn+" of "+v+" "+x.level+" failed to load, retrying in "+K+"ms"),this.retryDate=self.performance.now()+K,this.fragLoadError++,this.state=f.FRAG_LOADING_WAITING_RETRY}else h.levelRetry?(v===s.PlaylistLevelType.AUDIO&&(this.fragCurrent=null),this.fragLoadError=0,this.state=f.IDLE):(R.logger.error(h.details+" reaches max retry, redispatch as fatal ..."),h.fatal=!0,this.hls.stopLoad(),this.state=f.ERROR)},a.afterBufferFlushed=function(v,h,x){if(!v)return;var F=M.BufferHelper.getBuffered(v);this.fragmentTracker.detectEvictedFragments(h,F,x),this.state===f.ENDED&&this.resetLoadingState()},a.resetLoadingState=function(){this.fragCurrent=null,this.fragPrevious=null,this.state=f.IDLE},a.resetLiveStartWhenNotLoaded=function(v){if(!this.loadedmetadata){this.startFragRequested=!1;var h=this.levels?this.levels[v].details:null;if(h!=null&&h.live)return this.startPosition=-1,this.setStartPosition(h,0),this.resetLoadingState(),!0;this.nextLoadPosition=this.startPosition}return!1},a.updateLevelTiming=function(v,h,x,F){var Q=this,K=x.details;console.assert(!!K,"level.details must be defined");var Y=Object.keys(v.elementaryStreams).reduce(function(te,z){var oe=v.elementaryStreams[z];if(oe){var Ee=oe.endPTS-oe.startPTS;if(Ee<=0)return Q.warn("Could not parse fragment "+v.sn+" "+z+" duration reliably ("+Ee+") resetting transmuxer to fallback to playlist timing"),Q.resetTransmuxer(),te||!1;var me=F?0:Object(y.updateFragPTSDTS)(K,v,oe.startPTS,oe.endPTS,oe.startDTS,oe.endDTS);return Q.hls.trigger(L.Events.LEVEL_PTS_UPDATED,{details:K,level:x,drift:me,type:z,frag:v,start:oe.startPTS,end:oe.endPTS}),!0}return te},!1);Y?(this.state=f.PARSED,this.hls.trigger(L.Events.FRAG_PARSED,{frag:v,part:h})):this.resetLoadingState()},a.resetTransmuxer=function(){this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null)},p(t,[{key:"state",get:function(){return this._state},set:function(v){var h=this._state;h!==v&&(this._state=v,this.log(h+"->"+v))}}]),t}(U.default)},"./src/controller/buffer-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return w});var N=T("./src/polyfills/number.ts"),U=T("./src/events.ts"),b=T("./src/utils/logger.ts"),M=T("./src/errors.ts"),R=T("./src/utils/buffer-helper.ts"),L=T("./src/utils/mediasource-helper.ts"),S=T("./src/loader/fragment.ts"),C=T("./src/controller/buffer-operation-queue.ts"),_=Object(L.getMediaSource)(),D=/([ha]vc.)(?:\.[^.,]+)+/,w=function(){function y(c){var r=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var s=r.hls,A=r.media,p=r.mediaSource;b.logger.log("[buffer-controller]: Media source opened"),A&&(r.updateMediaElementDuration(),s.trigger(U.Events.MEDIA_ATTACHED,{media:A})),p&&p.removeEventListener("sourceopen",r._onMediaSourceOpen),r.checkPendingTracks()},this._onMediaSourceClose=function(){b.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){b.logger.log("[buffer-controller]: Media source ended")},this.hls=c,this._initSourceBuffer(),this.registerListeners()}var E=y.prototype;return E.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},E.destroy=function(){this.unregisterListeners(),this.details=null},E.registerListeners=function(){var r=this.hls;r.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),r.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(U.Events.BUFFER_RESET,this.onBufferReset,this),r.on(U.Events.BUFFER_APPENDING,this.onBufferAppending,this),r.on(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),r.on(U.Events.BUFFER_EOS,this.onBufferEos,this),r.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),r.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),r.on(U.Events.FRAG_PARSED,this.onFragParsed,this),r.on(U.Events.FRAG_CHANGED,this.onFragChanged,this)},E.unregisterListeners=function(){var r=this.hls;r.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),r.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(U.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(U.Events.BUFFER_RESET,this.onBufferReset,this),r.off(U.Events.BUFFER_APPENDING,this.onBufferAppending,this),r.off(U.Events.BUFFER_CODECS,this.onBufferCodecs,this),r.off(U.Events.BUFFER_EOS,this.onBufferEos,this),r.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),r.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),r.off(U.Events.FRAG_PARSED,this.onFragParsed,this),r.off(U.Events.FRAG_CHANGED,this.onFragChanged,this)},E._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new C.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]}},E.onManifestParsed=function(r,s){var A=2;(s.audio&&!s.video||!s.altAudio)&&(A=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=A,this.details=null,b.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},E.onMediaAttaching=function(r,s){var A=this.media=s.media;if(A&&_){var p=this.mediaSource=new _;p.addEventListener("sourceopen",this._onMediaSourceOpen),p.addEventListener("sourceended",this._onMediaSourceEnded),p.addEventListener("sourceclose",this._onMediaSourceClose),A.src=self.URL.createObjectURL(p),this._objectUrl=A.src}},E.onMediaDetaching=function(){var r=this.media,s=this.mediaSource,A=this._objectUrl;if(s){if(b.logger.log("[buffer-controller]: media source detaching"),s.readyState==="open")try{s.endOfStream()}catch(p){b.logger.warn("[buffer-controller]: onMediaDetaching: "+p.message+" while calling endOfStream")}this.onBufferReset(),s.removeEventListener("sourceopen",this._onMediaSourceOpen),s.removeEventListener("sourceended",this._onMediaSourceEnded),s.removeEventListener("sourceclose",this._onMediaSourceClose),r&&(A&&self.URL.revokeObjectURL(A),r.src===A?(r.removeAttribute("src"),r.load()):b.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(U.Events.MEDIA_DETACHED,void 0)},E.onBufferReset=function(){var r=this;this.getSourceBufferTypes().forEach(function(s){var A=r.sourceBuffer[s];try{A&&(r.removeBufferListeners(s),r.mediaSource&&r.mediaSource.removeSourceBuffer(A),r.sourceBuffer[s]=void 0)}catch(p){b.logger.warn("[buffer-controller]: Failed to reset the "+s+" buffer",p)}}),this._initSourceBuffer()},E.onBufferCodecs=function(r,s){var A=this,p=this.getSourceBufferTypes().length;if(Object.keys(s).forEach(function(m){if(p){var l=A.tracks[m];if(l&&typeof l.buffer.changeType=="function"){var B=s[m],f=B.codec,i=B.levelCodec,e=B.container,t=(l.levelCodec||l.codec).replace(D,"$1"),a=(i||f).replace(D,"$1");if(t!==a){var g=e+";codecs="+(i||f);A.appendChangeType(m,g)}}}else A.pendingTracks[m]=s[m]}),p)return;this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&this.mediaSource.readyState==="open"&&this.checkPendingTracks()},E.appendChangeType=function(r,s){var A=this,p=this.operationQueue,m={execute:function(){var B=A.sourceBuffer[r];B&&(b.logger.log("[buffer-controller]: changing "+r+" sourceBuffer type to "+s),B.changeType(s)),p.shiftAndExecuteNext(r)},onStart:function(){},onComplete:function(){},onError:function(B){b.logger.warn("[buffer-controller]: Failed to change "+r+" SourceBuffer type",B)}};p.append(m,r)},E.onBufferAppending=function(r,s){var A=this,p=this.hls,m=this.operationQueue,l=this.tracks,B=s.data,f=s.type,i=s.frag,e=s.part,t=s.chunkMeta,a=t.buffering[f],g=self.performance.now();a.start=g;var v=i.stats.buffering,h=e?e.stats.buffering:null;v.start===0&&(v.start=g),h&&h.start===0&&(h.start=g);var x=l.audio,F=f==="audio"&&t.id===1&&(x==null?void 0:x.container)==="audio/mpeg",Q={execute:function(){if(a.executeStart=self.performance.now(),F){var Y=A.sourceBuffer[f];if(Y){var te=i.start-Y.timestampOffset;Math.abs(te)>=.1&&(b.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+i.start+" (delta: "+te+") sn: "+i.sn+")"),Y.timestampOffset=i.start)}}A.appendExecutor(B,f)},onStart:function(){},onComplete:function(){var Y=self.performance.now();a.executeEnd=a.end=Y,v.first===0&&(v.first=Y),h&&h.first===0&&(h.first=Y);var te=A.sourceBuffer,z={};for(var oe in te)z[oe]=R.BufferHelper.getBuffered(te[oe]);A.appendError=0,A.hls.trigger(U.Events.BUFFER_APPENDED,{type:f,frag:i,part:e,chunkMeta:t,parent:i.type,timeRanges:z})},onError:function(Y){b.logger.error("[buffer-controller]: Error encountered while trying to append to the "+f+" SourceBuffer",Y);var te={type:M.ErrorTypes.MEDIA_ERROR,parent:i.type,details:M.ErrorDetails.BUFFER_APPEND_ERROR,err:Y,fatal:!1};Y.code===DOMException.QUOTA_EXCEEDED_ERR?te.details=M.ErrorDetails.BUFFER_FULL_ERROR:(A.appendError++,te.details=M.ErrorDetails.BUFFER_APPEND_ERROR,A.appendError>p.config.appendErrorMaxRetry&&(b.logger.error("[buffer-controller]: Failed "+p.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),te.fatal=!0)),p.trigger(U.Events.ERROR,te)}};m.append(Q,f)},E.onBufferFlushing=function(r,s){var A=this,p=this.operationQueue,m=function(B){return{execute:A.removeExecutor.bind(A,B,s.startOffset,s.endOffset),onStart:function(){},onComplete:function(){A.hls.trigger(U.Events.BUFFER_FLUSHED,{type:B})},onError:function(i){b.logger.warn("[buffer-controller]: Failed to remove from "+B+" SourceBuffer",i)}}};s.type?p.append(m(s.type),s.type):this.getSourceBufferTypes().forEach(function(l){p.append(m(l),l)})},E.onFragParsed=function(r,s){var A=this,p=s.frag,m=s.part,l=[],B=m?m.elementaryStreams:p.elementaryStreams;B[S.ElementaryStreamTypes.AUDIOVIDEO]?l.push("audiovideo"):(B[S.ElementaryStreamTypes.AUDIO]&&l.push("audio"),B[S.ElementaryStreamTypes.VIDEO]&&l.push("video"));var f=function(){var e=self.performance.now();p.stats.buffering.end=e,m&&(m.stats.buffering.end=e);var t=m?m.stats:p.stats;A.hls.trigger(U.Events.FRAG_BUFFERED,{frag:p,part:m,stats:t,id:p.type})};l.length===0&&b.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+p.type+" level: "+p.level+" sn: "+p.sn),this.blockBuffers(f,l)},E.onFragChanged=function(r,s){this.flushBackBuffer()},E.onBufferEos=function(r,s){var A=this,p=this.getSourceBufferTypes().reduce(function(m,l){var B=A.sourceBuffer[l];return(!s.type||s.type===l)&&(B&&!B.ended&&(B.ended=!0,b.logger.log("[buffer-controller]: "+l+" sourceBuffer now EOS"))),m&&!!(!B||B.ended)},!0);p&&this.blockBuffers(function(){var m=A.mediaSource;if(!m||m.readyState!=="open")return;m.endOfStream()})},E.onLevelUpdated=function(r,s){var A=s.details;if(!A.fragments.length)return;this.details=A,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration()},E.flushBackBuffer=function(){var r=this.hls,s=this.details,A=this.media,p=this.sourceBuffer;if(!A||s===null)return;var m=this.getSourceBufferTypes();if(!m.length)return;var l=s.live&&r.config.liveBackBufferLength!==null?r.config.liveBackBufferLength:r.config.backBufferLength;if(!Object(N.isFiniteNumber)(l)||l<0)return;var B=A.currentTime,f=s.levelTargetDuration,i=Math.max(l,f),e=Math.floor(B/f)*f-i;m.forEach(function(t){var a=p[t];if(a){var g=R.BufferHelper.getBuffered(a);g.length>0&&e>g.start(0)&&(r.trigger(U.Events.BACK_BUFFER_REACHED,{bufferEnd:e}),s.live&&r.trigger(U.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:e}),r.trigger(U.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:e,type:t}))}})},E.updateMediaElementDuration=function(){if(!this.details||!this.media||!this.mediaSource||this.mediaSource.readyState!=="open")return;var r=this.details,s=this.hls,A=this.media,p=this.mediaSource,m=r.fragments[0].start+r.totalduration,l=A.duration,B=Object(N.isFiniteNumber)(p.duration)?p.duration:0;r.live&&s.config.liveDurationInfinity?(b.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),p.duration=Infinity,this.updateSeekableRange(r)):(m>B&&m>l||!Object(N.isFiniteNumber)(l))&&(b.logger.log("[buffer-controller]: Updating Media Source duration to "+m.toFixed(3)),p.duration=m)},E.updateSeekableRange=function(r){var s=this.mediaSource,A=r.fragments,p=A.length;if(p&&r.live&&s!==null&&s!==void 0&&s.setLiveSeekableRange){var m=Math.max(0,A[0].start),l=Math.max(m,m+r.totalduration);s.setLiveSeekableRange(m,l)}},E.checkPendingTracks=function(){var r=this.bufferCodecEventsExpected,s=this.operationQueue,A=this.pendingTracks,p=Object.keys(A).length;if(p&&!r||p===2){this.createSourceBuffers(A),this.pendingTracks={};var m=this.getSourceBufferTypes();if(m.length===0){this.hls.trigger(U.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});return}m.forEach(function(l){s.executeNext(l)})}},E.createSourceBuffers=function(r){var s=this.sourceBuffer,A=this.mediaSource;if(!A)throw Error("createSourceBuffers called when mediaSource was null");var p=0;for(var m in r)if(!s[m]){var l=r[m];if(!l)throw Error("source buffer exists for track "+m+", however track does not");var B=l.levelCodec||l.codec,f=l.container+";codecs="+B;b.logger.log("[buffer-controller]: creating sourceBuffer("+f+")");try{var i=s[m]=A.addSourceBuffer(f),e=m;this.addBufferListener(e,"updatestart",this._onSBUpdateStart),this.addBufferListener(e,"updateend",this._onSBUpdateEnd),this.addBufferListener(e,"error",this._onSBUpdateError),this.tracks[m]={buffer:i,codec:B,container:l.container,levelCodec:l.levelCodec,id:l.id},p++}catch(t){b.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+t.message),this.hls.trigger(U.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:t,mimeType:f})}}p&&this.hls.trigger(U.Events.BUFFER_CREATED,{tracks:this.tracks})},E._onSBUpdateStart=function(r){var s=this.operationQueue,A=s.current(r);A.onStart()},E._onSBUpdateEnd=function(r){var s=this.operationQueue,A=s.current(r);A.onComplete(),s.shiftAndExecuteNext(r)},E._onSBUpdateError=function(r,s){b.logger.error("[buffer-controller]: "+r+" SourceBuffer error",s),this.hls.trigger(U.Events.ERROR,{type:M.ErrorTypes.MEDIA_ERROR,details:M.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var A=this.operationQueue.current(r);A&&A.onError(s)},E.removeExecutor=function(r,s,A){var p=this.media,m=this.mediaSource,l=this.operationQueue,B=this.sourceBuffer,f=B[r];if(!p||!m||!f){b.logger.warn("[buffer-controller]: Attempting to remove from the "+r+" SourceBuffer, but it does not exist"),l.shiftAndExecuteNext(r);return}var i=Object(N.isFiniteNumber)(p.duration)?p.duration:Infinity,e=Object(N.isFiniteNumber)(m.duration)?m.duration:Infinity,t=Math.max(0,s),a=Math.min(A,i,e);a>t?(b.logger.log("[buffer-controller]: Removing ["+t+","+a+"] from the "+r+" SourceBuffer"),console.assert(!f.updating,r+" sourceBuffer must not be updating"),f.remove(t,a)):l.shiftAndExecuteNext(r)},E.appendExecutor=function(r,s){var A=this.operationQueue,p=this.sourceBuffer,m=p[s];if(!m){b.logger.warn("[buffer-controller]: Attempting to append to the "+s+" SourceBuffer, but it does not exist"),A.shiftAndExecuteNext(s);return}m.ended=!1,console.assert(!m.updating,s+" sourceBuffer must not be updating"),m.appendBuffer(r)},E.blockBuffers=function(r,s){var A=this;if(s===void 0&&(s=this.getSourceBufferTypes()),!s.length){b.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),Promise.resolve(r);return}var p=this.operationQueue,m=s.map(function(l){return p.appendBlocker(l)});Promise.all(m).then(function(){r(),s.forEach(function(l){var B=A.sourceBuffer[l];(!B||!B.updating)&&p.shiftAndExecuteNext(l)})})},E.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},E.addBufferListener=function(r,s,A){var p=this.sourceBuffer[r];if(!p)return;var m=A.bind(this,r);this.listeners[r].push({event:s,listener:m}),p.addEventListener(s,m)},E.removeBufferListeners=function(r){var s=this.sourceBuffer[r];if(!s)return;this.listeners[r].forEach(function(A){s.removeEventListener(A.event,A.listener)})},y}()},"./src/controller/buffer-operation-queue.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return U});var N=T("./src/utils/logger.ts"),U=function(){function b(R){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=R}var M=b.prototype;return M.append=function(L,S){var C=this.queues[S];C.push(L),C.length===1&&this.buffers[S]&&this.executeNext(S)},M.insertAbort=function(L,S){var C=this.queues[S];C.unshift(L),this.executeNext(S)},M.appendBlocker=function(L){var S,C=new Promise(function(D){S=D}),_={execute:S,onStart:function(){},onComplete:function(){},onError:function(){}};return this.append(_,L),C},M.executeNext=function(L){var S=this.buffers,C=this.queues,_=S[L],D=C[L];if(D.length){var w=D[0];try{w.execute()}catch(y){N.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),w.onError(y),(!_||!_.updating)&&(D.shift(),this.executeNext(L))}}},M.shiftAndExecuteNext=function(L){this.queues[L].shift(),this.executeNext(L)},M.current=function(L){return this.queues[L][0]},b}()},"./src/controller/cap-level-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts");function U(R,L){for(var S=0;S<L.length;S++){var C=L[S];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(R,C.key,C)}}function b(R,L,S){return L&&U(R.prototype,L),S&&U(R,S),R}var M=function(){function R(S){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=S,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}var L=R.prototype;return L.setStreamController=function(C){this.streamController=C},L.destroy=function(){this.unregisterListener(),this.hls.config.capLevelToPlayerSize&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null},L.registerListeners=function(){var C=this.hls;C.on(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),C.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),C.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.on(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),C.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},L.unregisterListener=function(){var C=this.hls;C.off(N.Events.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),C.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),C.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),C.off(N.Events.BUFFER_CODECS,this.onBufferCodecs,this),C.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this)},L.onFpsDropLevelCapping=function(C,_){R.isLevelAllowed(_.droppedLevel,this.restrictedLevels)&&this.restrictedLevels.push(_.droppedLevel)},L.onMediaAttaching=function(C,_){this.media=_.media instanceof HTMLVideoElement?_.media:null},L.onManifestParsed=function(C,_){var D=this.hls;this.restrictedLevels=[],this.firstLevel=_.firstLevel,D.config.capLevelToPlayerSize&&_.video&&this.startCapping()},L.onBufferCodecs=function(C,_){var D=this.hls;D.config.capLevelToPlayerSize&&_.video&&this.startCapping()},L.onMediaDetaching=function(){this.stopCapping()},L.detectPlayerSize=function(){if(this.media&&this.mediaHeight>0&&this.mediaWidth>0){var C=this.hls.levels;if(C.length){var _=this.hls;_.autoLevelCapping=this.getMaxLevel(C.length-1),_.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=_.autoLevelCapping}}},L.getMaxLevel=function(C){var _=this,D=this.hls.levels;if(!D.length)return-1;var w=D.filter(function(y,E){return R.isLevelAllowed(E,_.restrictedLevels)&&E<=C});return this.clientRect=null,R.getMaxLevelByMediaSize(w,this.mediaWidth,this.mediaHeight)},L.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()},L.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},L.getDimensions=function(){if(this.clientRect)return this.clientRect;var C=this.media,_={width:0,height:0};if(C){var D=C.getBoundingClientRect();_.width=D.width,_.height=D.height,!_.width&&!_.height&&(_.width=D.right-D.left||C.width||0,_.height=D.bottom-D.top||C.height||0)}return this.clientRect=_,_},R.isLevelAllowed=function(C,_){return _===void 0&&(_=[]),_.indexOf(C)===-1},R.getMaxLevelByMediaSize=function(C,_,D){if(!C||!C.length)return-1;for(var w=function(s,A){return A?s.width!==A.width||s.height!==A.height:!0},y=C.length-1,E=0;E<C.length;E+=1){var c=C[E];if((c.width>=_||c.height>=D)&&w(c,C[E+1])){y=E;break}}return y},b(R,[{key:"mediaWidth",get:function(){return this.getDimensions().width*R.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*R.contentScaleFactor}}],[{key:"contentScaleFactor",get:function(){var C=1;try{C=self.devicePixelRatio}catch(_){}return C}}]),R}();k.default=M},"./src/controller/cmcd-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return w});var N=T("./src/events.ts"),U=T("./src/types/cmcd.ts"),b=T("./src/utils/buffer-helper.ts"),M=T("./src/utils/logger.ts");function R(y,E){for(var c=0;c<E.length;c++){var r=E[c];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(y,r.key,r)}}function L(y,E,c){return E&&R(y.prototype,E),c&&R(y,c),y}function S(y,E){var c=typeof Symbol!="undefined"&&y[Symbol.iterator]||y["@@iterator"];if(c)return(c=c.call(y)).next.bind(c);if(Array.isArray(y)||(c=C(y))||E&&y&&typeof y.length=="number"){c&&(y=c);var r=0;return function(){return r>=y.length?{done:!0}:{done:!1,value:y[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C(y,E){if(!y)return;if(typeof y=="string")return _(y,E);var c=Object.prototype.toString.call(y).slice(8,-1);if(c==="Object"&&y.constructor&&(c=y.constructor.name),c==="Map"||c==="Set")return Array.from(y);if(c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _(y,E)}function _(y,E){(E==null||E>y.length)&&(E=y.length);for(var c=0,r=new Array(E);c<E;c++)r[c]=y[c];return r}function D(){return D=Object.assign||function(y){for(var E=1;E<arguments.length;E++){var c=arguments[E];for(var r in c)Object.prototype.hasOwnProperty.call(c,r)&&(y[r]=c[r])}return y},D.apply(this,arguments)}var w=function(){function y(c){var r=this;this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=function(){r.initialized&&(r.starved=!0),r.buffering=!0},this.onPlaying=function(){r.initialized||(r.initialized=!0),r.buffering=!1},this.applyPlaylistData=function(p){try{r.apply(p,{ot:U.CMCDObjectType.MANIFEST,su:!r.initialized})}catch(m){M.logger.warn("Could not generate manifest CMCD data.",m)}},this.applyFragmentData=function(p){try{var m=p.frag,l=r.hls.levels[m.level],B=r.getObjectType(m),f={d:m.duration*1e3,ot:B};(B===U.CMCDObjectType.VIDEO||B===U.CMCDObjectType.AUDIO||B==U.CMCDObjectType.MUXED)&&(f.br=l.bitrate/1e3,f.tb=r.getTopBandwidth(B),f.bl=r.getBufferLength(B)),r.apply(p,f)}catch(i){M.logger.warn("Could not generate segment CMCD data.",i)}},this.hls=c;var s=this.config=c.config,A=s.cmcd;A!=null&&(s.pLoader=this.createPlaylistLoader(),s.fLoader=this.createFragmentLoader(),this.sid=A.sessionId||y.uuid(),this.cid=A.contentId,this.useHeaders=A.useHeaders===!0,this.registerListeners())}var E=y.prototype;return E.registerListeners=function(){var r=this.hls;r.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),r.on(N.Events.BUFFER_CREATED,this.onBufferCreated,this)},E.unregisterListeners=function(){var r=this.hls;r.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(N.Events.MEDIA_DETACHED,this.onMediaDetached,this),r.off(N.Events.BUFFER_CREATED,this.onBufferCreated,this),this.onMediaDetached()},E.destroy=function(){this.unregisterListeners(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null},E.onMediaAttached=function(r,s){this.media=s.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)},E.onMediaDetached=function(){if(!this.media)return;this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null},E.onBufferCreated=function(r,s){var A,p;this.audioBuffer=(A=s.tracks.audio)===null||A===void 0?void 0:A.buffer,this.videoBuffer=(p=s.tracks.video)===null||p===void 0?void 0:p.buffer},E.createData=function(){var r;return{v:U.CMCDVersion,sf:U.CMCDStreamingFormat.HLS,sid:this.sid,cid:this.cid,pr:(r=this.media)===null||r===void 0?void 0:r.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}},E.apply=function(r,s){s===void 0&&(s={}),D(s,this.createData());var A=s.ot===U.CMCDObjectType.INIT||s.ot===U.CMCDObjectType.VIDEO||s.ot===U.CMCDObjectType.MUXED;if(this.starved&&A&&(s.bs=!0,s.su=!0,this.starved=!1),s.su==null&&(s.su=this.buffering),this.useHeaders){var p=y.toHeaders(s);if(!Object.keys(p).length)return;r.headers||(r.headers={}),D(r.headers,p)}else{var m=y.toQuery(s);if(!m)return;r.url=y.appendQueryToUri(r.url,m)}},E.getObjectType=function(r){var s=r.type;return s==="subtitle"?U.CMCDObjectType.TIMED_TEXT:r.sn==="initSegment"?U.CMCDObjectType.INIT:s==="audio"?U.CMCDObjectType.AUDIO:s==="main"?this.hls.audioTracks.length?U.CMCDObjectType.VIDEO:U.CMCDObjectType.MUXED:void 0},E.getTopBandwidth=function(r){for(var s=0,A=r===U.CMCDObjectType.AUDIO?this.hls.audioTracks:this.hls.levels,p=S(A),m;!(m=p()).done;){var l=m.value;l.bitrate>s&&(s=l.bitrate)}return s>0?s:NaN},E.getBufferLength=function(r){var s=this.hls.media,A=r===U.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;if(!A||!s)return NaN;var p=b.BufferHelper.bufferInfo(A,s.currentTime,this.config.maxBufferHole);return p.len*1e3},E.createPlaylistLoader=function(){var r=this.config.pLoader,s=this.applyPlaylistData,A=r||this.config.loader;return function(){function p(l){this.loader=void 0,this.loader=new A(l)}var m=p.prototype;return m.destroy=function(){this.loader.destroy()},m.abort=function(){this.loader.abort()},m.load=function(B,f,i){s(B),this.loader.load(B,f,i)},L(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},E.createFragmentLoader=function(){var r=this.config.fLoader,s=this.applyFragmentData,A=r||this.config.loader;return function(){function p(l){this.loader=void 0,this.loader=new A(l)}var m=p.prototype;return m.destroy=function(){this.loader.destroy()},m.abort=function(){this.loader.abort()},m.load=function(B,f,i){s(B),this.loader.load(B,f,i)},L(p,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),p}()},y.uuid=function(){var r=URL.createObjectURL(new Blob),s=r.toString();return URL.revokeObjectURL(r),s.substr(s.lastIndexOf("/")+1)},y.serialize=function(r){for(var s=[],A=function(F){return!Number.isNaN(F)&&F!=null&&F!==""&&F!==!1},p=function(F){return Math.round(F)},m=function(F){return p(F/100)*100},l=function(F){return encodeURIComponent(F)},B={br:p,d:p,bl:m,dl:m,mtp:m,nor:l,rtp:m,tb:p},f=Object.keys(r||{}).sort(),i=S(f),e;!(e=i()).done;){var t=e.value,a=r[t];if(!A(a))continue;if(t==="v"&&a===1)continue;if(t=="pr"&&a===1)continue;var g=B[t];g&&(a=g(a));var v=typeof a,h=void 0;t==="ot"||t==="sf"||t==="st"?h=t+"="+a:v==="boolean"?h=t:v==="number"?h=t+"="+a:h=t+"="+JSON.stringify(a),s.push(h)}return s.join(",")},y.toHeaders=function(r){for(var s=Object.keys(r),A={},p=["Object","Request","Session","Status"],m=[{},{},{},{}],l={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},B=0,f=s;B<f.length;B++){var i=f[B],e=l[i]!=null?l[i]:1;m[e][i]=r[i]}for(var t=0;t<m.length;t++){var a=y.serialize(m[t]);a&&(A["CMCD-"+p[t]]=a)}return A},y.toQuery=function(r){return"CMCD="+encodeURIComponent(y.serialize(r))},y.appendQueryToUri=function(r,s){if(!s)return r;var A=r.includes("?")?"&":"?";return""+r+A+s},y}()},"./src/controller/eme-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),U=T("./src/errors.ts"),b=T("./src/utils/logger.ts"),M=T("./src/utils/mediakeys-helper.ts");function R(w,y){for(var E=0;E<y.length;E++){var c=y[E];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(w,c.key,c)}}function L(w,y,E){return y&&R(w.prototype,y),E&&R(w,E),w}var S=3,C=function(y,E,c){var r={audioCapabilities:[],videoCapabilities:[]};return y.forEach(function(s){r.audioCapabilities.push({contentType:'audio/mp4; codecs="'+s+'"',robustness:c.audioRobustness||""})}),E.forEach(function(s){r.videoCapabilities.push({contentType:'video/mp4; codecs="'+s+'"',robustness:c.videoRobustness||""})}),[r]},_=function(y,E,c,r){switch(y){case M.KeySystems.WIDEVINE:return C(E,c,r);default:throw new Error("Unknown key-system: "+y)}},D=function(){function w(E){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=E,this._config=E.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 y=w.prototype;return y.destroy=function(){this._unregisterListeners(),this.hls=this._onMediaEncrypted=null,this._requestMediaKeySystemAccess=null},y._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)},y._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)},y.getLicenseServerUrl=function(c){switch(c){case M.KeySystems.WIDEVINE:if(!this._widevineLicenseUrl)break;return this._widevineLicenseUrl}throw new Error('no license server URL configured for key-system "'+c+'"')},y._attemptKeySystemAccess=function(c,r,s){var A=this,p=_(c,r,s,this._drmSystemOptions);b.logger.log("Requesting encrypted media key-system access");var m=this.requestMediaKeySystemAccess(c,p);this.mediaKeysPromise=m.then(function(l){return A._onMediaKeySystemAccessObtained(c,l)}),m.catch(function(l){b.logger.error('Failed to obtain key-system "'+c+'" access:',l)})},y._onMediaKeySystemAccessObtained=function(c,r){var s=this;b.logger.log('Access for key-system "'+c+'" obtained');var A={mediaKeysSessionInitialized:!1,mediaKeySystemAccess:r,mediaKeySystemDomain:c};this._mediaKeysList.push(A);var p=Promise.resolve().then(function(){return r.createMediaKeys()}).then(function(m){return A.mediaKeys=m,b.logger.log('Media-keys created for key-system "'+c+'"'),s._onMediaKeysCreated(),m});return p.catch(function(m){b.logger.error("Failed to create media-keys:",m)}),p},y._onMediaKeysCreated=function(){var c=this;this._mediaKeysList.forEach(function(r){r.mediaKeysSession||(r.mediaKeysSession=r.mediaKeys.createSession(),c._onNewMediaKeySession(r.mediaKeysSession))})},y._onNewMediaKeySession=function(c){var r=this;b.logger.log("New key-system session "+c.sessionId),c.addEventListener("message",function(s){r._onKeySessionMessage(c,s.message)},!1)},y._onKeySessionMessage=function(c,r){b.logger.log("Got EME message event, creating license request"),this._requestLicense(r,function(s){b.logger.log("Received license data (length: "+(s&&s.byteLength)+"), updating key-session"),c.update(s)})},y.onMediaEncrypted=function(c){var r=this;if(b.logger.log('Media is encrypted using "'+c.initDataType+'" init data type'),!this.mediaKeysPromise){b.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been requested"),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}var s=function(p){if(!r._media)return;r._attemptSetMediaKeys(p),r._generateRequestWithPreferredKeySession(c.initDataType,c.initData)};this.mediaKeysPromise.then(s).catch(s)},y._attemptSetMediaKeys=function(c){if(!this._media)throw new Error("Attempted to set mediaKeys without first attaching a media element");if(!this._hasSetMediaKeys){var r=this._mediaKeysList[0];if(!r||!r.mediaKeys){b.logger.error("Fatal: Media is encrypted but no CDM access or no keys have been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_KEYS,fatal:!0});return}b.logger.log("Setting keys for encrypted media"),this._media.setMediaKeys(r.mediaKeys),this._hasSetMediaKeys=!0}},y._generateRequestWithPreferredKeySession=function(c,r){var s=this,A=this._mediaKeysList[0];if(!A){b.logger.error("Fatal: Media is encrypted but not any key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}if(A.mediaKeysSessionInitialized){b.logger.warn("Key-Session already initialized but requested again");return}var p=A.mediaKeysSession;if(!p){b.logger.error("Fatal: Media is encrypted but no key-session existing"),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!0});return}if(!r){b.logger.warn("Fatal: initData required for generating a key session is null"),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_INIT_DATA,fatal:!0});return}b.logger.log('Generating key-session request for "'+c+'" init data type'),A.mediaKeysSessionInitialized=!0,p.generateRequest(c,r).then(function(){b.logger.debug("Key-session generation succeeded")}).catch(function(m){b.logger.error("Error generating key-session request:",m),s.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_SESSION,fatal:!1})})},y._createLicenseXhr=function(c,r,s){var A=new XMLHttpRequest;A.responseType="arraybuffer",A.onreadystatechange=this._onLicenseRequestReadyStageChange.bind(this,A,c,r,s);var p=this._licenseXhrSetup;if(p)try{p.call(this.hls,A,c),p=void 0}catch(m){b.logger.error(m)}try{A.readyState||A.open("POST",c,!0),p&&p.call(this.hls,A,c)}catch(m){throw new Error("issue setting up KeySystem license XHR "+m)}return A},y._onLicenseRequestReadyStageChange=function(c,r,s,A){switch(c.readyState){case 4:if(c.status===200){this._requestLicenseFailureCount=0,b.logger.log("License request succeeded");var p=c.response,m=this._licenseResponseCallback;if(m)try{p=m.call(this.hls,c,r)}catch(B){b.logger.error(B)}A(p)}else{if(b.logger.error("License Request XHR failed ("+r+"). Status: "+c.status+" ("+c.statusText+")"),this._requestLicenseFailureCount++,this._requestLicenseFailureCount>S){this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0});return}var l=S-this._requestLicenseFailureCount+1;b.logger.warn("Retrying license request, "+l+" attempts left"),this._requestLicense(s,A)}break}},y._generateLicenseRequestChallenge=function(c,r){switch(c.mediaKeySystemDomain){case M.KeySystems.WIDEVINE:return r}throw new Error("unsupported key-system: "+c.mediaKeySystemDomain)},y._requestLicense=function(c,r){b.logger.log("Requesting content license for key-system");var s=this._mediaKeysList[0];if(!s){b.logger.error("Fatal error: Media is encrypted but no key-system access has been obtained yet"),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_NO_ACCESS,fatal:!0});return}try{var A=this.getLicenseServerUrl(s.mediaKeySystemDomain),p=this._createLicenseXhr(A,c,r);b.logger.log("Sending license request to URL: "+A);var m=this._generateLicenseRequestChallenge(s,c);p.send(m)}catch(l){b.logger.error("Failure requesting DRM license: "+l),this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.KEY_SYSTEM_ERROR,details:U.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0})}},y.onMediaAttached=function(c,r){if(!this._emeEnabled)return;var s=r.media;this._media=s,s.addEventListener("encrypted",this._onMediaEncrypted)},y.onMediaDetached=function(){var c=this._media,r=this._mediaKeysList;if(!c)return;c.removeEventListener("encrypted",this._onMediaEncrypted),this._media=null,this._mediaKeysList=[],Promise.all(r.map(function(s){if(s.mediaKeysSession)return s.mediaKeysSession.close().catch(function(){})})).then(function(){return c.setMediaKeys(null)}).catch(function(){})},y.onManifestParsed=function(c,r){if(!this._emeEnabled)return;var s=r.levels.map(function(p){return p.audioCodec}).filter(function(p){return!!p}),A=r.levels.map(function(p){return p.videoCodec}).filter(function(p){return!!p});this._attemptKeySystemAccess(M.KeySystems.WIDEVINE,s,A)},L(w,[{key:"requestMediaKeySystemAccess",get:function(){if(!this._requestMediaKeySystemAccess)throw new Error("No requestMediaKeySystemAccess function configured");return this._requestMediaKeySystemAccess}}]),w}();k.default=D},"./src/controller/fps-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),U=T("./src/utils/logger.ts"),b=function(){function M(L){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=L,this.registerListeners()}var R=M.prototype;return R.setStreamController=function(S){this.streamController=S},R.registerListeners=function(){this.hls.on(N.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},R.unregisterListeners=function(){this.hls.off(N.Events.MEDIA_ATTACHING,this.onMediaAttaching)},R.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},R.onMediaAttaching=function(S,C){var _=this.hls.config;if(_.capLevelOnFPSDrop){var D=C.media instanceof self.HTMLVideoElement?C.media:null;this.media=D,D&&typeof D.getVideoPlaybackQuality=="function"&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),_.fpsDroppedMonitoringPeriod)}},R.checkFPS=function(S,C,_){var D=performance.now();if(C){if(this.lastTime){var w=D-this.lastTime,y=_-this.lastDroppedFrames,E=C-this.lastDecodedFrames,c=1e3*y/w,r=this.hls;if(r.trigger(N.Events.FPS_DROP,{currentDropped:y,currentDecoded:E,totalDroppedFrames:_}),c>0&&y>r.config.fpsDroppedMonitoringThreshold*E){var s=r.currentLevel;U.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+s),s>0&&(r.autoLevelCapping===-1||r.autoLevelCapping>=s)&&(s=s-1,r.trigger(N.Events.FPS_DROP_LEVEL_CAPPING,{level:s,droppedLevel:r.currentLevel}),r.autoLevelCapping=s,this.streamController.nextLevelSwitch())}}this.lastTime=D,this.lastDroppedFrames=_,this.lastDecodedFrames=C}},R.checkFPSInterval=function(){var S=this.media;if(S)if(this.isVideoPlaybackQualityAvailable){var C=S.getVideoPlaybackQuality();this.checkFPS(S,C.totalVideoFrames,C.droppedVideoFrames)}else this.checkFPS(S,S.webkitDecodedFrameCount,S.webkitDroppedFrameCount)},M}();k.default=b},"./src/controller/fragment-finders.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"findFragmentByPDT",function(){return b}),T.d(k,"findFragmentByPTS",function(){return M}),T.d(k,"fragmentWithinToleranceTest",function(){return R}),T.d(k,"pdtWithinToleranceTest",function(){return L}),T.d(k,"findFragWithCC",function(){return S});var N=T("./src/polyfills/number.ts"),U=T("./src/utils/binary-search.ts");function b(C,_,D){if(_===null||!Array.isArray(C)||!C.length||!Object(N.isFiniteNumber)(_))return null;var w=C[0].programDateTime;if(_<(w||0))return null;var y=C[C.length-1].endProgramDateTime;if(_>=(y||0))return null;D=D||0;for(var E=0;E<C.length;++E){var c=C[E];if(L(_,D,c))return c}return null}function M(C,_,D,w){D===void 0&&(D=0),w===void 0&&(w=0);var y=null;if(C?y=_[C.sn-_[0].sn+1]||null:D===0&&_[0].start===0&&(y=_[0]),y&&R(D,w,y)===0)return y;var E=U.default.search(_,R.bind(null,D,w));return E||y}function R(C,_,D){C===void 0&&(C=0),_===void 0&&(_=0);var w=Math.min(_,D.duration+(D.deltaPTS?D.deltaPTS:0));return D.start+D.duration-w<=C?1:D.start-w>C&&D.start?-1:0}function L(C,_,D){var w=Math.min(_,D.duration+(D.deltaPTS?D.deltaPTS:0))*1e3,y=D.endProgramDateTime||0;return y-w>C}function S(C,_){return U.default.search(C,function(D){return D.cc<_?1:D.cc>_?-1:0})}},"./src/controller/fragment-tracker.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"FragmentState",function(){return b}),T.d(k,"FragmentTracker",function(){return M});var N=T("./src/events.ts"),U=T("./src/types/loader.ts"),b;(function(S){S.NOT_LOADED="NOT_LOADED",S.BACKTRACKED="BACKTRACKED",S.APPENDING="APPENDING",S.PARTIAL="PARTIAL",S.OK="OK"})(b||(b={}));var M=function(){function S(_){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=_,this._registerListeners()}var C=S.prototype;return C._registerListeners=function(){var D=this.hls;D.on(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),D.on(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),D.on(N.Events.FRAG_LOADED,this.onFragLoaded,this)},C._unregisterListeners=function(){var D=this.hls;D.off(N.Events.BUFFER_APPENDED,this.onBufferAppended,this),D.off(N.Events.FRAG_BUFFERED,this.onFragBuffered,this),D.off(N.Events.FRAG_LOADED,this.onFragLoaded,this)},C.destroy=function(){this._unregisterListeners(),this.fragments=this.timeRanges=null},C.getAppendedFrag=function(D,w){if(w===U.PlaylistLevelType.MAIN){var y=this.activeFragment,E=this.activeParts;if(!y)return null;if(E)for(var c=E.length;c--;){var r=E[c],s=r?r.end:y.appendedPTS;if(r.start<=D&&s!==void 0&&D<=s)return c>9&&(this.activeParts=E.slice(c-9)),r}else if(y.start<=D&&y.appendedPTS!==void 0&&D<=y.appendedPTS)return y}return this.getBufferedFrag(D,w)},C.getBufferedFrag=function(D,w){for(var y=this.fragments,E=Object.keys(y),c=E.length;c--;){var r=y[E[c]];if((r==null?void 0:r.body.type)===w&&r.buffered){var s=r.body;if(s.start<=D&&D<=s.end)return s}}return null},C.detectEvictedFragments=function(D,w,y){var E=this;Object.keys(this.fragments).forEach(function(c){var r=E.fragments[c];if(!r)return;if(!r.buffered){r.body.type===y&&E.removeFragment(r.body);return}var s=r.range[D];if(!s)return;s.time.some(function(A){var p=!E.isTimeBuffered(A.startPTS,A.endPTS,w);return p&&E.removeFragment(r.body),p})})},C.detectPartialFragments=function(D){var w=this,y=this.timeRanges,E=D.frag,c=D.part;if(!y||E.sn==="initSegment")return;var r=L(E),s=this.fragments[r];if(!s)return;Object.keys(y).forEach(function(A){var p=E.elementaryStreams[A];if(!p)return;var m=y[A],l=c!==null||p.partial===!0;s.range[A]=w.getBufferedTimes(E,c,l,m)}),s.backtrack=s.loaded=null,Object.keys(s.range).length?s.buffered=!0:this.removeFragment(s.body)},C.fragBuffered=function(D){var w=L(D),y=this.fragments[w];y&&(y.backtrack=y.loaded=null,y.buffered=!0)},C.getBufferedTimes=function(D,w,y,E){for(var c={time:[],partial:y},r=w?w.start:D.start,s=w?w.end:D.end,A=D.minEndPTS||s,p=D.maxStartPTS||r,m=0;m<E.length;m++){var l=E.start(m)-this.bufferPadding,B=E.end(m)+this.bufferPadding;if(p>=l&&A<=B){c.time.push({startPTS:Math.max(r,E.start(m)),endPTS:Math.min(s,E.end(m))});break}else if(r<B&&s>l)c.partial=!0,c.time.push({startPTS:Math.max(r,E.start(m)),endPTS:Math.min(s,E.end(m))});else if(s<=l)break}return c},C.getPartialFragment=function(D){var w=null,y,E,c,r=0,s=this.bufferPadding,A=this.fragments;return Object.keys(A).forEach(function(p){var m=A[p];if(!m)return;R(m)&&(E=m.body.start-s,c=m.body.end+s,D>=E&&D<=c&&(y=Math.min(D-E,c-D),r<=y&&(w=m.body,r=y)))}),w},C.getState=function(D){var w=L(D),y=this.fragments[w];return y?y.buffered?R(y)?b.PARTIAL:b.OK:y.backtrack?b.BACKTRACKED:b.APPENDING:b.NOT_LOADED},C.backtrack=function(D,w){var y=L(D),E=this.fragments[y];if(!E||E.backtrack)return null;var c=E.backtrack=w||E.loaded;return E.loaded=null,c},C.getBacktrackData=function(D){var w=L(D),y=this.fragments[w];if(y){var E,c=y.backtrack;if(c!=null&&(E=c.payload)!==null&&E!==void 0&&E.byteLength)return c;this.removeFragment(D)}return null},C.isTimeBuffered=function(D,w,y){for(var E,c,r=0;r<y.length;r++){if(E=y.start(r)-this.bufferPadding,c=y.end(r)+this.bufferPadding,D>=E&&w<=c)return!0;if(w<=E)return!1}return!1},C.onFragLoaded=function(D,w){var y=w.frag,E=w.part;if(y.sn==="initSegment"||y.bitrateTest||E)return;var c=L(y);this.fragments[c]={body:y,loaded:w,backtrack:null,buffered:!1,range:Object.create(null)}},C.onBufferAppended=function(D,w){var y=this,E=w.frag,c=w.part,r=w.timeRanges;if(E.type===U.PlaylistLevelType.MAIN)if(this.activeFragment=E,c){var s=this.activeParts;s||(this.activeParts=s=[]),s.push(c)}else this.activeParts=null;this.timeRanges=r,Object.keys(r).forEach(function(A){var p=r[A];if(y.detectEvictedFragments(A,p),!c)for(var m=0;m<p.length;m++)E.appendedPTS=Math.max(p.end(m),E.appendedPTS||0)})},C.onFragBuffered=function(D,w){this.detectPartialFragments(w)},C.hasFragment=function(D){var w=L(D);return!!this.fragments[w]},C.removeFragmentsInRange=function(D,w,y){var E=this;Object.keys(this.fragments).forEach(function(c){var r=E.fragments[c];if(!r)return;if(r.buffered){var s=r.body;s.type===y&&s.start<w&&s.end>D&&E.removeFragment(s)}})},C.removeFragment=function(D){var w=L(D);D.stats.loaded=0,D.clearElementaryStreamInfo(),delete this.fragments[w]},C.removeAllFragments=function(){this.fragments=Object.create(null),this.activeFragment=null,this.activeParts=null},S}();function R(S){var C,_;return S.buffered&&(((C=S.range.video)===null||C===void 0?void 0:C.partial)||((_=S.range.audio)===null||_===void 0?void 0:_.partial))}function L(S){return S.type+"_"+S.level+"_"+S.urlId+"_"+S.sn}},"./src/controller/gap-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"STALL_MINIMUM_DURATION_MS",function(){return R}),T.d(k,"MAX_START_GAP_JUMP",function(){return L}),T.d(k,"SKIP_BUFFER_HOLE_STEP_SECONDS",function(){return S}),T.d(k,"SKIP_BUFFER_RANGE_START",function(){return C}),T.d(k,"default",function(){return _});var N=T("./src/utils/buffer-helper.ts"),U=T("./src/errors.ts"),b=T("./src/events.ts"),M=T("./src/utils/logger.ts"),R=250,L=2,S=.1,C=.05,_=function(){function D(y,E,c,r){this.config=void 0,this.media=void 0,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=y,this.media=E,this.fragmentTracker=c,this.hls=r}var w=D.prototype;return w.destroy=function(){this.hls=this.fragmentTracker=this.media=null},w.poll=function(E){var c=this.config,r=this.media,s=this.stalled,A=r.currentTime,p=r.seeking,m=this.seeking&&!p,l=!this.seeking&&p;if(this.seeking=p,A!==E){if(this.moved=!0,s!==null){if(this.stallReported){var B=self.performance.now()-s;M.logger.warn("playback not stuck anymore @"+A+", after "+Math.round(B)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((l||m)&&(this.stalled=null),r.paused||r.ended||r.playbackRate===0||!N.BufferHelper.getBuffered(r).length)return;var f=N.BufferHelper.bufferInfo(r,A,0),i=f.len>0,e=f.nextStart||0;if(!i&&!e)return;if(p){var t=f.len>L,a=!e||e-A>L&&!this.fragmentTracker.getPartialFragment(A);if(t||a)return;this.moved=!1}if(!this.moved&&this.stalled!==null){var g,v=Math.max(e,f.start||0)-A,h=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,x=h==null||((g=h.details)===null||g===void 0)?void 0:g.live,F=x?h.details.targetduration*2:L;if(v>0&&v<=F){this._trySkipBufferHole(null);return}}var Q=self.performance.now();if(s===null){this.stalled=Q;return}var K=Q-s;!p&&K>=R&&this._reportStall(f.len);var Y=N.BufferHelper.bufferInfo(r,A,c.maxBufferHole);this._tryFixBufferStall(Y,K)},w._tryFixBufferStall=function(E,c){var r=this.config,s=this.fragmentTracker,A=this.media,p=A.currentTime,m=s.getPartialFragment(p);if(m){var l=this._trySkipBufferHole(m);if(l)return}E.len>r.maxBufferHole&&c>r.highBufferWatchdogPeriod*1e3&&(M.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())},w._reportStall=function(E){var c=this.hls,r=this.media,s=this.stallReported;s||(this.stallReported=!0,M.logger.warn("Playback stalling at @"+r.currentTime+" due to low buffer (buffer="+E+")"),c.trigger(b.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:E}))},w._trySkipBufferHole=function(E){for(var c=this.config,r=this.hls,s=this.media,A=s.currentTime,p=0,m=N.BufferHelper.getBuffered(s),l=0;l<m.length;l++){var B=m.start(l);if(A+c.maxBufferHole>=p&&A<B){var f=Math.max(B+C,s.currentTime+S);return M.logger.warn("skipping hole, adjusting currentTime from "+A+" to "+f),this.moved=!0,this.stalled=null,s.currentTime=f,E&&r.trigger(b.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_SEEK_OVER_HOLE,fatal:!1,reason:"fragment loaded with buffer holes, seeking from "+A+" to "+f,frag:E}),f}p=m.end(l)}return 0},w._tryNudgeBuffer=function(){var E=this.config,c=this.hls,r=this.media,s=r.currentTime,A=(this.nudgeRetry||0)+1;if(this.nudgeRetry=A,A<E.nudgeMaxRetry){var p=s+A*E.nudgeOffset;M.logger.warn("Nudging 'currentTime' from "+s+" to "+p),r.currentTime=p,c.trigger(b.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_NUDGE_ON_STALL,fatal:!1})}else M.logger.error("Playhead still not moving while enough data buffered @"+s+" after "+E.nudgeMaxRetry+" nudges"),c.trigger(b.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!0})},D}()},"./src/controller/id3-track-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),U=T("./src/utils/texttrack-utils.ts"),b=T("./src/demux/id3.ts"),M=.25,R=function(){function L(C){this.hls=void 0,this.id3Track=null,this.media=null,this.hls=C,this._registerListeners()}var S=L.prototype;return S.destroy=function(){this._unregisterListeners()},S._registerListeners=function(){var _=this.hls;_.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),_.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),_.on(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),_.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},S._unregisterListeners=function(){var _=this.hls;_.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),_.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),_.off(N.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),_.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},S.onMediaAttached=function(_,D){this.media=D.media},S.onMediaDetaching=function(){if(!this.id3Track)return;Object(U.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null},S.getID3Track=function(_){if(!this.media)return;for(var D=0;D<_.length;D++){var w=_[D];if(w.kind==="metadata"&&w.label==="id3")return Object(U.sendAddTrackEvent)(w,this.media),w}return this.media.addTextTrack("metadata","id3")},S.onFragParsingMetadata=function(_,D){if(!this.media)return;var w=D.frag,y=D.samples;this.id3Track||(this.id3Track=this.getID3Track(this.media.textTracks),this.id3Track.mode="hidden");for(var E=self.WebKitDataCue||self.VTTCue||self.TextTrackCue,c=0;c<y.length;c++){var r=b.getID3Frames(y[c].data);if(r){var s=y[c].pts,A=c<y.length-1?y[c+1].pts:w.end,p=A-s;p<=0&&(A=s+M);for(var m=0;m<r.length;m++){var l=r[m];if(!b.isTimeStampFrame(l)){var B=new E(s,A,"");B.value=l,this.id3Track.addCue(B)}}}}},S.onBufferFlushing=function(_,D){var w=D.startOffset,y=D.endOffset,E=D.type;if(!E||E==="audio"){var c=this.id3Track;c&&Object(U.removeCuesInRange)(c,w,y)}},L}();k.default=R},"./src/controller/latency-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return L});var N=T("./src/errors.ts"),U=T("./src/events.ts"),b=T("./src/utils/logger.ts");function M(S,C){for(var _=0;_<C.length;_++){var D=C[_];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(S,D.key,D)}}function R(S,C,_){return C&&M(S.prototype,C),_&&M(S,_),S}var L=function(){function S(_){var D=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 D.timeupdate()},this.hls=_,this.config=_.config,this.registerListeners()}var C=S.prototype;return C.destroy=function(){this.unregisterListeners(),this.onMediaDetaching(),this.levelDetails=null,this.hls=this.timeupdateHandler=null},C.registerListeners=function(){this.hls.on(U.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),this.hls.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(U.Events.LEVEL_UPDATED,this.onLevelUpdated,this),this.hls.on(U.Events.ERROR,this.onError,this)},C.unregisterListeners=function(){this.hls.off(U.Events.MEDIA_ATTACHED,this.onMediaAttached),this.hls.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching),this.hls.off(U.Events.MANIFEST_LOADING,this.onManifestLoading),this.hls.off(U.Events.LEVEL_UPDATED,this.onLevelUpdated),this.hls.off(U.Events.ERROR,this.onError)},C.onMediaAttached=function(D,w){this.media=w.media,this.media.addEventListener("timeupdate",this.timeupdateHandler)},C.onMediaDetaching=function(){this.media&&(this.media.removeEventListener("timeupdate",this.timeupdateHandler),this.media=null)},C.onManifestLoading=function(){this.levelDetails=null,this._latency=null,this.stallCount=0},C.onLevelUpdated=function(D,w){var y=w.details;this.levelDetails=y,y.advanced&&this.timeupdate(),!y.live&&this.media&&this.media.removeEventListener("timeupdate",this.timeupdateHandler)},C.onError=function(D,w){if(w.details!==N.ErrorDetails.BUFFER_STALLED_ERROR)return;this.stallCount++,b.logger.warn("[playback-rate-controller]: Stall detected, adjusting target latency")},C.timeupdate=function(){var D=this.media,w=this.levelDetails;if(!D||!w)return;this.currentTime=D.currentTime;var y=this.computeLatency();if(y===null)return;this._latency=y;var E=this.config,c=E.lowLatencyMode,r=E.maxLiveSyncPlaybackRate;if(!c||r===1)return;var s=this.targetLatency;if(s===null)return;var A=y-s,p=Math.min(this.maxLatency,s+w.targetduration),m=A<p;if(w.live&&m&&A>.05&&this.forwardBufferLength>1){var l=Math.min(2,Math.max(1,r)),B=Math.round(2/(1+Math.exp(-.75*A-this.edgeStalled))*20)/20;D.playbackRate=Math.min(l,Math.max(1,B))}else D.playbackRate!==1&&D.playbackRate!==0&&(D.playbackRate=1)},C.estimateLiveEdge=function(){var D=this.levelDetails;return D===null?null:D.edge+D.age},C.computeLatency=function(){var D=this.estimateLiveEdge();return D===null?null:D-this.currentTime},R(S,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var D=this.config,w=this.levelDetails;return D.liveMaxLatencyDuration!==void 0?D.liveMaxLatencyDuration:w?D.liveMaxLatencyDurationCount*w.targetduration:0}},{key:"targetLatency",get:function(){var D=this.levelDetails;if(D===null)return null;var w=D.holdBack,y=D.partHoldBack,E=D.targetduration,c=this.config,r=c.liveSyncDuration,s=c.liveSyncDurationCount,A=c.lowLatencyMode,p=this.hls.userConfig,m=A&&y||w;(p.liveSyncDuration||p.liveSyncDurationCount||m===0)&&(m=r!==void 0?r:s*E);var l=E,B=1;return m+Math.min(this.stallCount*B,l)}},{key:"liveSyncPosition",get:function(){var D=this.estimateLiveEdge(),w=this.targetLatency,y=this.levelDetails;if(D===null||w===null||y===null)return null;var E=y.edge,c=D-w-this.edgeStalled,r=E-y.totalduration,s=E-(this.config.lowLatencyMode&&y.partTarget||y.targetduration);return Math.min(Math.max(r,c),s)}},{key:"drift",get:function(){var D=this.levelDetails;return D===null?1:D.drift}},{key:"edgeStalled",get:function(){var D=this.levelDetails;if(D===null)return 0;var w=(this.config.lowLatencyMode&&D.partTarget||D.targetduration)*3;return Math.max(D.age-w,0)}},{key:"forwardBufferLength",get:function(){var D=this.media,w=this.levelDetails;if(!D||!w)return 0;var y=D.buffered.length;return y?D.buffered.end(y-1):w.edge-this.currentTime}}]),S}()},"./src/controller/level-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return c});var N=T("./src/types/level.ts"),U=T("./src/events.ts"),b=T("./src/errors.ts"),M=T("./src/utils/codecs.ts"),R=T("./src/controller/level-helper.ts"),L=T("./src/controller/base-playlist-controller.ts"),S=T("./src/types/loader.ts");function C(){return C=Object.assign||function(r){for(var s=1;s<arguments.length;s++){var A=arguments[s];for(var p in A)Object.prototype.hasOwnProperty.call(A,p)&&(r[p]=A[p])}return r},C.apply(this,arguments)}function _(r,s){for(var A=0;A<s.length;A++){var p=s[A];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(r,p.key,p)}}function D(r,s,A){return s&&_(r.prototype,s),A&&_(r,A),r}function w(r,s){r.prototype=Object.create(s.prototype),r.prototype.constructor=r,y(r,s)}function y(r,s){return y=Object.setPrototypeOf||function(p,m){return p.__proto__=m,p},y(r,s)}var E=/chrome|firefox/.test(navigator.userAgent.toLowerCase()),c=function(r){w(s,r);function s(p){var m;return m=r.call(this,p,"[level-controller]")||this,m._levels=[],m._firstLevel=-1,m._startLevel=void 0,m.currentLevelIndex=-1,m.manualLevelIndex=-1,m.onParsedComplete=void 0,m._registerListeners(),m}var A=s.prototype;return A._registerListeners=function(){var m=this.hls;m.on(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),m.on(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),m.on(U.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),m.on(U.Events.FRAG_LOADED,this.onFragLoaded,this),m.on(U.Events.ERROR,this.onError,this)},A._unregisterListeners=function(){var m=this.hls;m.off(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),m.off(U.Events.LEVEL_LOADED,this.onLevelLoaded,this),m.off(U.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),m.off(U.Events.FRAG_LOADED,this.onFragLoaded,this),m.off(U.Events.ERROR,this.onError,this)},A.destroy=function(){this._unregisterListeners(),this.manualLevelIndex=-1,this._levels.length=0,r.prototype.destroy.call(this)},A.startLoad=function(){var m=this._levels;m.forEach(function(l){l.loadError=0}),r.prototype.startLoad.call(this)},A.onManifestLoaded=function(m,l){var B=[],f=[],i=[],e,t={},a,g=!1,v=!1,h=!1;if(l.levels.forEach(function(K){var Y=K.attrs;g=g||!!(K.width&&K.height),v=v||!!K.videoCodec,h=h||!!K.audioCodec,E&&K.audioCodec&&K.audioCodec.indexOf("mp4a.40.34")!==-1&&(K.audioCodec=void 0);var te=K.bitrate+"-"+K.attrs.RESOLUTION+"-"+K.attrs.CODECS;a=t[te],a?a.url.push(K.url):(a=new N.Level(K),t[te]=a,B.push(a)),Y&&(Y.AUDIO&&Object(R.addGroupId)(a,"audio",Y.AUDIO),Y.SUBTITLES&&Object(R.addGroupId)(a,"text",Y.SUBTITLES))}),(g||v)&&h&&(B=B.filter(function(K){var Y=K.videoCodec,te=K.width,z=K.height;return!!Y||!!(te&&z)})),B=B.filter(function(K){var Y=K.audioCodec,te=K.videoCodec;return(!Y||Object(M.isCodecSupportedInMp4)(Y,"audio"))&&(!te||Object(M.isCodecSupportedInMp4)(te,"video"))}),l.audioTracks&&(f=l.audioTracks.filter(function(K){return!K.audioCodec||Object(M.isCodecSupportedInMp4)(K.audioCodec,"audio")}),Object(R.assignTrackIdsByGroup)(f)),l.subtitles&&(i=l.subtitles,Object(R.assignTrackIdsByGroup)(i)),B.length>0){e=B[0].bitrate,B.sort(function(K,Y){return K.bitrate-Y.bitrate}),this._levels=B;for(var x=0;x<B.length;x++)if(B[x].bitrate===e){this._firstLevel=x,this.log("manifest loaded, "+B.length+" level(s) found, first bitrate: "+e);break}var F=h&&!v,Q={levels:B,audioTracks:f,subtitleTracks:i,firstLevel:this._firstLevel,stats:l.stats,audio:h,video:v,altAudio:!F&&f.some(function(K){return!!K.url})};this.hls.trigger(U.Events.MANIFEST_PARSED,Q),(this.hls.config.autoStartLoad||this.hls.forceStartLoad)&&this.hls.startLoad(this.hls.config.startPosition)}else this.hls.trigger(U.Events.ERROR,{type:b.ErrorTypes.MEDIA_ERROR,details:b.ErrorDetails.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:l.url,reason:"no level with compatible codecs found in manifest"})},A.onError=function(m,l){if(r.prototype.onError.call(this,m,l),l.fatal)return;var B=l.context,f=this._levels[this.currentLevelIndex];if(B&&(B.type===S.PlaylistContextType.AUDIO_TRACK&&f.audioGroupIds&&B.groupId===f.audioGroupIds[f.urlId]||B.type===S.PlaylistContextType.SUBTITLE_TRACK&&f.textGroupIds&&B.groupId===f.textGroupIds[f.urlId])){this.redundantFailover(this.currentLevelIndex);return}var i=!1,e=!0,t;switch(l.details){case b.ErrorDetails.FRAG_LOAD_ERROR:case b.ErrorDetails.FRAG_LOAD_TIMEOUT:case b.ErrorDetails.KEY_LOAD_ERROR:case b.ErrorDetails.KEY_LOAD_TIMEOUT:if(l.frag){var a=this._levels[l.frag.level];a?(a.fragmentError++,a.fragmentError>this.hls.config.fragLoadingMaxRetry&&(t=l.frag.level)):t=l.frag.level}break;case b.ErrorDetails.LEVEL_LOAD_ERROR:case b.ErrorDetails.LEVEL_LOAD_TIMEOUT:B&&(B.deliveryDirectives&&(e=!1),t=B.level),i=!0;break;case b.ErrorDetails.REMUX_ALLOC_ERROR:t=l.level,i=!0;break}t!==void 0&&this.recoverLevel(l,t,i,e)},A.recoverLevel=function(m,l,B,f){var i=m.details,e=this._levels[l];if(e.loadError++,B){var t=this.retryLoadingOrFail(m);if(t)m.levelRetry=!0;else{this.currentLevelIndex=-1;return}}if(f){var a=e.url.length;if(a>1&&e.loadError<a)m.levelRetry=!0,this.redundantFailover(l);else if(this.manualLevelIndex===-1){var g=l===0?this._levels.length-1:l-1;this.currentLevelIndex!==g&&this._levels[g].loadError===0&&(this.warn(i+": switch to "+g),m.levelRetry=!0,this.hls.nextAutoLevel=g)}}},A.redundantFailover=function(m){var l=this._levels[m],B=l.url.length;if(B>1){var f=(l.urlId+1)%B;this.warn("Switching to redundant URL-id "+f),this._levels.forEach(function(i){i.urlId=f}),this.level=m}},A.onFragLoaded=function(m,l){var B=l.frag;if(B!==void 0&&B.type===S.PlaylistLevelType.MAIN){var f=this._levels[B.level];f!==void 0&&(f.fragmentError=0,f.loadError=0)}},A.onLevelLoaded=function(m,l){var B,f=l.level,i=l.details,e=this._levels[f];if(!e){var t;this.warn("Invalid level index "+f),(t=l.deliveryDirectives)!==null&&t!==void 0&&t.skip&&(i.deltaUpdateFailed=!0);return}f===this.currentLevelIndex?(e.fragmentError===0&&(e.loadError=0,this.retryCount=0),this.playlistLoaded(f,l,e.details)):(B=l.deliveryDirectives)!==null&&B!==void 0&&B.skip&&(i.deltaUpdateFailed=!0)},A.onAudioTrackSwitched=function(m,l){var B=this.hls.levels[this.currentLevelIndex];if(!B)return;if(B.audioGroupIds){for(var f=-1,i=this.hls.audioTracks[l.id].groupId,e=0;e<B.audioGroupIds.length;e++)if(B.audioGroupIds[e]===i){f=e;break}f!==B.urlId&&(B.urlId=f,this.startLoad())}},A.loadPlaylist=function(m){var l=this.currentLevelIndex,B=this._levels[l];if(this.canLoad&&B&&B.url.length>0){var f=B.urlId,i=B.url[f];if(m)try{i=m.addDirectives(i)}catch(e){this.warn("Could not construct new URL with HLS Delivery Directives: "+e)}this.log("Attempt loading level index "+l+(m?" at sn "+m.msn+" part "+m.part:"")+" with URL-id "+f+" "+i),this.clearTimer(),this.hls.trigger(U.Events.LEVEL_LOADING,{url:i,level:l,id:f,deliveryDirectives:m||null})}},A.removeLevel=function(m,l){var B=function(e,t){return t!==l},f=this._levels.filter(function(i,e){return e!==m?!0:i.url.length>1&&l!==void 0?(i.url=i.url.filter(B),i.audioGroupIds&&(i.audioGroupIds=i.audioGroupIds.filter(B)),i.textGroupIds&&(i.textGroupIds=i.textGroupIds.filter(B)),i.urlId=0,!0):!1}).map(function(i,e){var t=i.details;return t!=null&&t.fragments&&t.fragments.forEach(function(a){a.level=e}),i});this._levels=f,this.hls.trigger(U.Events.LEVELS_UPDATED,{levels:f})},D(s,[{key:"levels",get:function(){return this._levels.length===0?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(m){var l,B=this._levels;if(B.length===0)return;if(this.currentLevelIndex===m&&(l=B[m])!==null&&l!==void 0&&l.details)return;if(m<0||m>=B.length){var f=m<0;if(this.hls.trigger(U.Events.ERROR,{type:b.ErrorTypes.OTHER_ERROR,details:b.ErrorDetails.LEVEL_SWITCH_ERROR,level:m,fatal:f,reason:"invalid level idx"}),f)return;m=Math.min(m,B.length-1)}this.clearTimer();var i=this.currentLevelIndex,e=B[i],t=B[m];this.log("switching to level "+m+" from "+i),this.currentLevelIndex=m;var a=C({},t,{level:m,maxBitrate:t.maxBitrate,uri:t.uri,urlId:t.urlId});delete a._urlId,this.hls.trigger(U.Events.LEVEL_SWITCHING,a);var g=t.details;if(!g||g.live){var v=this.switchParams(t.uri,e==null?void 0:e.details);this.loadPlaylist(v)}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(m){this.manualLevelIndex=m,this._startLevel===void 0&&(this._startLevel=m),m!==-1&&(this.level=m)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(m){this._firstLevel=m}},{key:"startLevel",get:function(){if(this._startLevel===void 0){var m=this.hls.config.startLevel;return m!==void 0?m:this._firstLevel}else return this._startLevel},set:function(m){this._startLevel=m}},{key:"nextLoadLevel",get:function(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(m){this.level=m,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=m)}}]),s}(L.default)},"./src/controller/level-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"addGroupId",function(){return b}),T.d(k,"assignTrackIdsByGroup",function(){return M}),T.d(k,"updatePTS",function(){return R}),T.d(k,"updateFragPTSDTS",function(){return S}),T.d(k,"mergeDetails",function(){return C}),T.d(k,"mapPartIntersection",function(){return _}),T.d(k,"mapFragmentIntersection",function(){return D}),T.d(k,"adjustSliding",function(){return w}),T.d(k,"addSliding",function(){return y}),T.d(k,"computeReloadInterval",function(){return E}),T.d(k,"getFragmentWithSN",function(){return c}),T.d(k,"getPartWith",function(){return r});var N=T("./src/polyfills/number.ts"),U=T("./src/utils/logger.ts");function b(s,A,p){switch(A){case"audio":s.audioGroupIds||(s.audioGroupIds=[]),s.audioGroupIds.push(p);break;case"text":s.textGroupIds||(s.textGroupIds=[]),s.textGroupIds.push(p);break}}function M(s){var A={};s.forEach(function(p){var m=p.groupId||"";p.id=A[m]=A[m]||0,A[m]++})}function R(s,A,p){var m=s[A],l=s[p];L(m,l)}function L(s,A){var p=A.startPTS;if(Object(N.isFiniteNumber)(p)){var m=0,l;A.sn>s.sn?(m=p-s.start,l=s):(m=s.start-p,l=A),l.duration!==m&&(l.duration=m)}else if(A.sn>s.sn){var B=s.cc===A.cc;B&&s.minEndPTS?A.start=s.start+(s.minEndPTS-s.start):A.start=s.start+s.duration}else A.start=Math.max(s.start-A.duration,0)}function S(s,A,p,m,l,B){var f=m-p;f<=0&&(U.logger.warn("Fragment should have a positive duration",A),m=p+A.duration,B=l+A.duration);var i=p,e=m,t=A.startPTS,a=A.endPTS;if(Object(N.isFiniteNumber)(t)){var g=Math.abs(t-p);Object(N.isFiniteNumber)(A.deltaPTS)?A.deltaPTS=Math.max(g,A.deltaPTS):A.deltaPTS=g,i=Math.max(p,t),p=Math.min(p,t),l=Math.min(l,A.startDTS),e=Math.min(m,a),m=Math.max(m,a),B=Math.max(B,A.endDTS)}A.duration=m-p;var v=p-A.start;A.appendedPTS=m,A.start=A.startPTS=p,A.maxStartPTS=i,A.startDTS=l,A.endPTS=m,A.minEndPTS=e,A.endDTS=B;var h=A.sn;if(!s||h<s.startSN||h>s.endSN)return 0;var x,F=h-s.startSN,Q=s.fragments;for(Q[F]=A,x=F;x>0;x--)L(Q[x],Q[x-1]);for(x=F;x<Q.length-1;x++)L(Q[x],Q[x+1]);return s.fragmentHint&&L(Q[Q.length-1],s.fragmentHint),s.PTSKnown=s.alignedSliding=!0,v}function C(s,A){for(var p=null,m=s.fragments,l=m.length-1;l>=0;l--){var B=m[l].initSegment;if(B){p=B;break}}s.fragmentHint&&delete s.fragmentHint.endPTS;var f=0,i;if(D(s,A,function(x,F){x.relurl&&(f=x.cc-F.cc),Object(N.isFiniteNumber)(x.startPTS)&&Object(N.isFiniteNumber)(x.endPTS)&&(F.start=F.startPTS=x.startPTS,F.startDTS=x.startDTS,F.appendedPTS=x.appendedPTS,F.maxStartPTS=x.maxStartPTS,F.endPTS=x.endPTS,F.endDTS=x.endDTS,F.minEndPTS=x.minEndPTS,F.duration=x.endPTS-x.startPTS,F.duration&&(i=F),A.PTSKnown=A.alignedSliding=!0),F.elementaryStreams=x.elementaryStreams,F.loader=x.loader,F.stats=x.stats,F.urlId=x.urlId,x.initSegment&&(F.initSegment=x.initSegment,p=x.initSegment)}),p){var e=A.fragmentHint?A.fragments.concat(A.fragmentHint):A.fragments;e.forEach(function(x){var F;(!x.initSegment||x.initSegment.relurl===((F=p)===null||F===void 0?void 0:F.relurl))&&(x.initSegment=p)})}if(A.skippedSegments&&(A.deltaUpdateFailed=A.fragments.some(function(x){return!x}),A.deltaUpdateFailed)){U.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var t=A.skippedSegments;t--;)A.fragments.shift();A.startSN=A.fragments[0].sn,A.startCC=A.fragments[0].cc}var a=A.fragments;if(f){U.logger.warn("discontinuity sliding from playlist, take drift into account");for(var g=0;g<a.length;g++)a[g].cc+=f}A.skippedSegments&&(A.startCC=A.fragments[0].cc),_(s.partList,A.partList,function(x,F){F.elementaryStreams=x.elementaryStreams,F.stats=x.stats}),i?S(A,i,i.startPTS,i.endPTS,i.startDTS,i.endDTS):w(s,A),a.length&&(A.totalduration=A.edge-a[0].start),A.driftStartTime=s.driftStartTime,A.driftStart=s.driftStart;var v=A.advancedDateTime;if(A.advanced&&v){var h=A.edge;A.driftStart||(A.driftStartTime=v,A.driftStart=h),A.driftEndTime=v,A.driftEnd=h}else A.driftEndTime=s.driftEndTime,A.driftEnd=s.driftEnd,A.advancedDateTime=s.advancedDateTime}function _(s,A,p){if(s&&A)for(var m=0,l=0,B=s.length;l<=B;l++){var f=s[l],i=A[l+m];f&&i&&f.index===i.index&&f.fragment.sn===i.fragment.sn?p(f,i):m--}}function D(s,A,p){for(var m=A.skippedSegments,l=Math.max(s.startSN,A.startSN)-A.startSN,B=(s.fragmentHint?1:0)+(m?A.endSN:Math.min(s.endSN,A.endSN))-A.startSN,f=A.startSN-s.startSN,i=A.fragmentHint?A.fragments.concat(A.fragmentHint):A.fragments,e=s.fragmentHint?s.fragments.concat(s.fragmentHint):s.fragments,t=l;t<=B;t++){var a=e[f+t],g=i[t];m&&!g&&t<m&&(g=A.fragments[t]=a),a&&g&&p(a,g)}}function w(s,A){var p=A.startSN+A.skippedSegments-s.startSN,m=s.fragments;if(p<0||p>=m.length)return;y(A,m[p].start)}function y(s,A){if(A){for(var p=s.fragments,m=s.skippedSegments;m<p.length;m++)p[m].start+=A;s.fragmentHint&&(s.fragmentHint.start+=A)}}function E(s,A){var p=1e3*s.levelTargetDuration,m=p/2,l=s.age,B=l>0&&l<p*3,f=A.loading.end-A.loading.start,i,e=s.availabilityDelay;if(s.updated===!1)if(B){var t=333*s.misses;i=Math.max(Math.min(m,f*2),t),s.availabilityDelay=(s.availabilityDelay||0)+i}else i=m;else B?(e=Math.min(e||p/2,l),s.availabilityDelay=e,i=e+p-l):i=p-f;return Math.round(i)}function c(s,A,p){if(!s||!s.details)return null;var m=s.details,l=m.fragments[A-m.startSN];return l||(l=m.fragmentHint,l&&l.sn===A?l:A<m.startSN&&p&&p.sn===A?p:null)}function r(s,A,p){if(!s||!s.details)return null;var m=s.details.partList;if(m)for(var l=m.length;l--;){var B=m[l];if(B.index===p&&B.fragment.sn===A)return B}return null}},"./src/controller/stream-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return m});var N=T("./src/polyfills/number.ts"),U=T("./src/controller/base-stream-controller.ts"),b=T("./src/is-supported.ts"),M=T("./src/events.ts"),R=T("./src/utils/buffer-helper.ts"),L=T("./src/controller/fragment-tracker.ts"),S=T("./src/types/loader.ts"),C=T("./src/loader/fragment.ts"),_=T("./src/demux/transmuxer-interface.ts"),D=T("./src/types/transmuxer.ts"),w=T("./src/controller/gap-controller.ts"),y=T("./src/errors.ts"),E=T("./src/utils/logger.ts");function c(l,B){for(var f=0;f<B.length;f++){var i=B[f];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(l,i.key,i)}}function r(l,B,f){return B&&c(l.prototype,B),f&&c(l,f),l}function s(l,B){l.prototype=Object.create(B.prototype),l.prototype.constructor=l,A(l,B)}function A(l,B){return A=Object.setPrototypeOf||function(i,e){return i.__proto__=e,i},A(l,B)}var p=100,m=function(l){s(B,l);function B(i,e){var t;return t=l.call(this,i,e,"[stream-controller]")||this,t.audioCodecSwap=!1,t.gapController=null,t.level=-1,t._forceStartLoad=!1,t.altAudio=!1,t.audioOnly=!1,t.fragPlaying=null,t.onvplaying=null,t.onvseeked=null,t.fragLastKbps=0,t.stalled=!1,t.couldBacktrack=!1,t.audioCodecSwitch=!1,t.videoBuffer=null,t._registerListeners(),t}var f=B.prototype;return f._registerListeners=function(){var e=this.hls;e.on(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.on(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.on(M.Events.LEVEL_LOADING,this.onLevelLoading,this),e.on(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.on(M.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(M.Events.ERROR,this.onError,this),e.on(M.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(M.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(M.Events.BUFFER_CREATED,this.onBufferCreated,this),e.on(M.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(M.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(M.Events.FRAG_BUFFERED,this.onFragBuffered,this)},f._unregisterListeners=function(){var e=this.hls;e.off(M.Events.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(M.Events.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(M.Events.MANIFEST_LOADING,this.onManifestLoading,this),e.off(M.Events.MANIFEST_PARSED,this.onManifestParsed,this),e.off(M.Events.LEVEL_LOADED,this.onLevelLoaded,this),e.off(M.Events.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(M.Events.ERROR,this.onError,this),e.off(M.Events.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(M.Events.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(M.Events.BUFFER_CREATED,this.onBufferCreated,this),e.off(M.Events.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(M.Events.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(M.Events.FRAG_BUFFERED,this.onFragBuffered,this)},f.onHandlerDestroying=function(){this._unregisterListeners(),this.onMediaDetaching()},f.startLoad=function(e){if(this.levels){var t=this.lastCurrentTime,a=this.hls;if(this.stopLoad(),this.setInterval(p),this.level=-1,this.fragLoadError=0,!this.startFragRequested){var g=a.startLevel;g===-1&&(a.config.testBandwidth?(g=0,this.bitrateTest=!0):g=a.nextAutoLevel),this.level=a.nextLoadLevel=g,this.loadedmetadata=!1}t>0&&e===-1&&(this.log("Override startPosition with lastCurrentTime @"+t.toFixed(3)),e=t),this.state=U.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=e,this.tick()}else this._forceStartLoad=!0,this.state=U.State.STOPPED},f.stopLoad=function(){this._forceStartLoad=!1,l.prototype.stopLoad.call(this)},f.doTick=function(){switch(this.state){case U.State.IDLE:this.doTickIdle();break;case U.State.WAITING_LEVEL:{var e,t=this.levels,a=this.level,g=t==null||((e=t[a])===null||e===void 0)?void 0:e.details;if(g&&(!g.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(g))break;this.state=U.State.IDLE;break}break}case U.State.FRAG_LOADING_WAITING_RETRY:{var v,h=self.performance.now(),x=this.retryDate;(!x||h>=x||(v=this.media)!==null&&v!==void 0&&v.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.state=U.State.IDLE)}break;default:break}this.onTickEnd()},f.onTickEnd=function(){l.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},f.doTickIdle=function(){var e,t,a=this.hls,g=this.levelLastLoaded,v=this.levels,h=this.media,x=a.config,F=a.nextLoadLevel;if(g===null||!h&&(this.startFragRequested||!x.startFragPrefetch))return;if(this.altAudio&&this.audioOnly)return;if(!v||!v[F])return;var Q=v[F];this.level=a.nextLoadLevel=F;var K=Q.details;if(!K||this.state===U.State.WAITING_LEVEL||K.live&&this.levelLastLoaded!==F){this.state=U.State.WAITING_LEVEL;return}var Y=this.getFwdBufferInfo(this.mediaBuffer?this.mediaBuffer:h,S.PlaylistLevelType.MAIN);if(Y===null)return;var te=Y.len,z=this.getMaxBufferLength(Q.maxBitrate);if(te>=z)return;if(this._streamEnded(Y,K)){var oe={};this.altAudio&&(oe.type="video"),this.hls.trigger(M.Events.BUFFER_EOS,oe),this.state=U.State.ENDED;return}var Ee=Y.end,me=this.getNextFragment(Ee,K);if(this.couldBacktrack&&!this.fragPrevious&&me&&me.sn!=="initSegment"){var Oe=me.sn-K.startSN;Oe>1&&(me=K.fragments[Oe-1],this.fragmentTracker.removeFragment(me))}if(me&&this.fragmentTracker.getState(me)===L.FragmentState.OK&&this.nextLoadPosition>Ee){var Se=this.audioOnly&&!this.altAudio?C.ElementaryStreamTypes.AUDIO:C.ElementaryStreamTypes.VIDEO;this.afterBufferFlushed(h,Se,S.PlaylistLevelType.MAIN),me=this.getNextFragment(this.nextLoadPosition,K)}if(!me)return;me.initSegment&&!me.initSegment.data&&!this.bitrateTest&&(me=me.initSegment),((e=me.decryptdata)===null||e===void 0?void 0:e.keyFormat)==="identity"&&!((t=me.decryptdata)!==null&&t!==void 0&&t.key)?this.loadKey(me,K):this.loadFragment(me,K,Ee)},f.loadFragment=function(e,t,a){var g,v=this.fragmentTracker.getState(e);if(this.fragCurrent=e,v===L.FragmentState.BACKTRACKED){var h=this.fragmentTracker.getBacktrackData(e);if(h){this._handleFragmentLoadProgress(h),this._handleFragmentLoadComplete(h);return}else v=L.FragmentState.NOT_LOADED}v===L.FragmentState.NOT_LOADED||v===L.FragmentState.PARTIAL?e.sn==="initSegment"?this._loadInitSegment(e):this.bitrateTest?(e.bitrateTest=!0,this.log("Fragment "+e.sn+" of level "+e.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(e)):(this.startFragRequested=!0,l.prototype.loadFragment.call(this,e,t,a)):v===L.FragmentState.APPENDING?this.reduceMaxBufferLength(e.duration)&&this.fragmentTracker.removeFragment(e):((g=this.media)===null||g===void 0?void 0:g.buffered.length)===0&&this.fragmentTracker.removeAllFragments()},f.getAppendedFrag=function(e){var t=this.fragmentTracker.getAppendedFrag(e,S.PlaylistLevelType.MAIN);return t&&"fragment"in t?t.fragment:t},f.getBufferedFrag=function(e){return this.fragmentTracker.getBufferedFrag(e,S.PlaylistLevelType.MAIN)},f.followingBufferedFrag=function(e){return e?this.getBufferedFrag(e.end+.5):null},f.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},f.nextLevelSwitch=function(){var e=this.levels,t=this.media;if(t!=null&&t.readyState){var a,g=this.getAppendedFrag(t.currentTime);if(g&&g.start>1&&this.flushMainBuffer(0,g.start-1),!t.paused&&e){var v=this.hls.nextLoadLevel,h=e[v],x=this.fragLastKbps;x&&this.fragCurrent?a=this.fragCurrent.duration*h.maxBitrate/(1e3*x)+1:a=0}else a=0;var F=this.getBufferedFrag(t.currentTime+a);if(F){var Q=this.followingBufferedFrag(F);if(Q){this.abortCurrentFrag();var K=Q.maxStartPTS?Q.maxStartPTS:Q.start,Y=Q.duration,te=Math.max(F.end,K+Math.min(Math.max(Y-this.config.maxFragLookUpTolerance,Y*.5),Y*.75));this.flushMainBuffer(te,Number.POSITIVE_INFINITY)}}}},f.abortCurrentFrag=function(){var e=this.fragCurrent;this.fragCurrent=null,e!=null&&e.loader&&e.loader.abort(),this.state===U.State.KEY_LOADING&&(this.state=U.State.IDLE),this.nextLoadPosition=this.getLoadPosition()},f.flushMainBuffer=function(e,t){l.prototype.flushMainBuffer.call(this,e,t,this.altAudio?"video":null)},f.onMediaAttached=function(e,t){l.prototype.onMediaAttached.call(this,e,t);var a=t.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),a.addEventListener("playing",this.onvplaying),a.addEventListener("seeked",this.onvseeked),this.gapController=new w.default(this.config,a,this.fragmentTracker,this.hls)},f.onMediaDetaching=function(){var e=this.media;e&&(e.removeEventListener("playing",this.onvplaying),e.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),l.prototype.onMediaDetaching.call(this)},f.onMediaPlaying=function(){this.tick()},f.onMediaSeeked=function(){var e=this.media,t=e?e.currentTime:null;Object(N.isFiniteNumber)(t)&&this.log("Media seeked to "+t.toFixed(3)),this.tick()},f.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(M.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=this.stalled=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null},f.onManifestParsed=function(e,t){var a=!1,g=!1,v;t.levels.forEach(function(h){v=h.audioCodec,v&&(v.indexOf("mp4a.40.2")!==-1&&(a=!0),v.indexOf("mp4a.40.5")!==-1&&(g=!0))}),this.audioCodecSwitch=a&&g&&!Object(b.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1},f.onLevelLoading=function(e,t){var a=this.levels;if(!a||this.state!==U.State.IDLE)return;var g=a[t.level];(!g.details||g.details.live&&this.levelLastLoaded!==t.level||this.waitForCdnTuneIn(g.details))&&(this.state=U.State.WAITING_LEVEL)},f.onLevelLoaded=function(e,t){var a,g=this.levels,v=t.level,h=t.details,x=h.totalduration;if(!g){this.warn("Levels were reset while loading level "+v);return}this.log("Level "+v+" loaded ["+h.startSN+","+h.endSN+"], cc ["+h.startCC+", "+h.endCC+"] duration:"+x);var F=this.fragCurrent;F&&(this.state===U.State.FRAG_LOADING||this.state===U.State.FRAG_LOADING_WAITING_RETRY)&&(F.level!==t.level&&F.loader&&(this.state=U.State.IDLE,F.loader.abort()));var Q=g[v],K=0;if(h.live||(a=Q.details)!==null&&a!==void 0&&a.live){if(h.fragments[0]||(h.deltaUpdateFailed=!0),h.deltaUpdateFailed)return;K=this.alignPlaylists(h,Q.details)}if(Q.details=h,this.levelLastLoaded=v,this.hls.trigger(M.Events.LEVEL_UPDATED,{details:h,level:v}),this.state===U.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(h))return;this.state=U.State.IDLE}this.startFragRequested?h.live&&this.synchronizeToLiveEdge(h):this.setStartPosition(h,K),this.tick()},f._handleFragmentLoadProgress=function(e){var t,a=e.frag,g=e.part,v=e.payload,h=this.levels;if(!h){this.warn("Levels were reset while fragment load was in progress. Fragment "+a.sn+" of level "+a.level+" will not be buffered");return}var x=h[a.level],F=x.details;if(!F){this.warn("Dropping fragment "+a.sn+" of level "+a.level+" after level details were reset");return}var Q=x.videoCodec,K=F.PTSKnown||!F.live,Y=(t=a.initSegment)===null||t===void 0?void 0:t.data,te=this._getAudioCodec(x),z=this.transmuxer=this.transmuxer||new _.default(this.hls,S.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),oe=g?g.index:-1,Ee=oe!==-1,me=new D.ChunkMetadata(a.level,a.sn,a.stats.chunkCount,v.byteLength,oe,Ee),Oe=this.initPTS[a.cc];z.push(v,Y,te,Q,a,g,F.totalduration,K,me,Oe)},f.onAudioTrackSwitching=function(e,t){var a=this.altAudio,g=!!t.url,v=t.id;if(!g){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var h=this.fragCurrent;h!=null&&h.loader&&(this.log("Switching to main audio track, cancel main fragment load"),h.loader.abort()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var x=this.hls;a&&x.trigger(M.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),x.trigger(M.Events.AUDIO_TRACK_SWITCHED,{id:v})}},f.onAudioTrackSwitched=function(e,t){var a=t.id,g=!!this.hls.audioTracks[a].url;if(g){var v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=g,this.tick()},f.onBufferCreated=function(e,t){var a=t.tracks,g,v,h=!1;for(var x in a){var F=a[x];if(F.id==="main"){if(v=x,g=F,x==="video"){var Q=a[x];Q&&(this.videoBuffer=Q.buffer)}}else h=!0}h&&g?(this.log("Alternate track found, use "+v+".buffered to schedule main fragment loading"),this.mediaBuffer=g.buffer):this.mediaBuffer=this.media},f.onFragBuffered=function(e,t){var a=t.frag,g=t.part;if(a&&a.type!==S.PlaylistLevelType.MAIN)return;if(this.fragContextChanged(a)){this.warn("Fragment "+a.sn+(g?" p: "+g.index:"")+" of level "+a.level+" finished buffering, but was aborted. state: "+this.state),this.state===U.State.PARSED&&(this.state=U.State.IDLE);return}var v=g?g.stats:a.stats;this.fragLastKbps=Math.round(8*v.total/(v.buffering.end-v.loading.first)),a.sn!=="initSegment"&&(this.fragPrevious=a),this.fragBufferedComplete(a,g)},f.onError=function(e,t){switch(t.details){case y.ErrorDetails.FRAG_LOAD_ERROR:case y.ErrorDetails.FRAG_LOAD_TIMEOUT:case y.ErrorDetails.KEY_LOAD_ERROR:case y.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(S.PlaylistLevelType.MAIN,t);break;case y.ErrorDetails.LEVEL_LOAD_ERROR:case y.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==U.State.ERROR&&(t.fatal?(this.warn(""+t.details),this.state=U.State.ERROR):!t.levelRetry&&this.state===U.State.WAITING_LEVEL&&(this.state=U.State.IDLE));break;case y.ErrorDetails.BUFFER_FULL_ERROR:if(t.parent==="main"&&(this.state===U.State.PARSING||this.state===U.State.PARSED)){var a=!0,g=this.getFwdBufferInfo(this.media,S.PlaylistLevelType.MAIN);g&&g.len>.5&&(a=!this.reduceMaxBufferLength(g.len)),a&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}break;default:break}},f.checkBuffer=function(){var e=this.media,t=this.gapController;if(!e||!t||!e.readyState)return;var a=R.BufferHelper.getBuffered(e);!this.loadedmetadata&&a.length?(this.loadedmetadata=!0,this.seekToStartPos()):t.poll(this.lastCurrentTime),this.lastCurrentTime=e.currentTime},f.onFragLoadEmergencyAborted=function(){this.state=U.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},f.onBufferFlushed=function(e,t){var a=t.type;if(a!==C.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio){var g=(a===C.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;this.afterBufferFlushed(g,a,S.PlaylistLevelType.MAIN)}},f.onLevelsUpdated=function(e,t){this.levels=t.levels},f.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},f.seekToStartPos=function(){var e=this.media,t=e.currentTime,a=this.startPosition;if(a>=0&&t<a){if(e.seeking){E.logger.log("could not seek to "+a+", already seeking at "+t);return}var g=R.BufferHelper.getBuffered(e),v=g.length?g.start(0):0,h=v-a;h>0&&(h<this.config.maxBufferHole||h<this.config.maxFragLookUpTolerance)&&(E.logger.log("adjusting start position by "+h+" to match buffer start"),a+=h,this.startPosition=a),this.log("seek to target start position "+a+" from current time "+t),e.currentTime=a}},f._getAudioCodec=function(e){var t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&t&&(this.log("Swapping audio codec"),t.indexOf("mp4a.40.5")!==-1?t="mp4a.40.2":t="mp4a.40.5"),t},f._loadBitrateTestFrag=function(e){var t=this;this._doFragLoad(e).then(function(a){var g=t.hls;if(!a||g.nextLoadLevel||t.fragContextChanged(e))return;t.fragLoadError=0,t.state=U.State.IDLE,t.startFragRequested=!1,t.bitrateTest=!1;var v=e.stats;v.parsing.start=v.parsing.end=v.buffering.start=v.buffering.end=self.performance.now(),g.trigger(M.Events.FRAG_LOADED,a)})},f._handleTransmuxComplete=function(e){var t,a="main",g=this.hls,v=e.remuxResult,h=e.chunkMeta,x=this.getCurrentContext(h);if(!x){this.warn("The loading context changed while buffering fragment "+h.sn+" of level "+h.level+". This chunk will not be buffered."),this.resetLiveStartWhenNotLoaded(h.level);return}var F=x.frag,Q=x.part,K=x.level,Y=v.video,te=v.text,z=v.id3,oe=v.initSegment,Ee=this.altAudio?void 0:v.audio;if(this.fragContextChanged(F))return;if(this.state=U.State.PARSING,oe){oe.tracks&&(this._bufferInitSegment(K,oe.tracks,F,h),g.trigger(M.Events.FRAG_PARSING_INIT_SEGMENT,{frag:F,id:a,tracks:oe.tracks}));var me=oe.initPTS,Oe=oe.timescale;Object(N.isFiniteNumber)(me)&&(this.initPTS[F.cc]=me,g.trigger(M.Events.INIT_PTS_FOUND,{frag:F,id:a,initPTS:me,timescale:Oe}))}if(Y&&v.independent!==!1){if(K.details){var Se=Y.startPTS,ye=Y.endPTS,be=Y.startDTS,_e=Y.endDTS;if(Q)Q.elementaryStreams[Y.type]={startPTS:Se,endPTS:ye,startDTS:be,endDTS:_e};else if(Y.firstKeyFrame&&Y.independent&&(this.couldBacktrack=!0),Y.dropped&&Y.independent){var ce=this.getLoadPosition()+this.config.maxBufferHole;if(ce<Se){this.backtrack(F);return}F.setElementaryStreamInfo(Y.type,F.start,ye,F.start,_e,!0)}F.setElementaryStreamInfo(Y.type,Se,ye,be,_e),this.bufferFragmentData(Y,F,Q,h)}}else if(v.independent===!1){this.backtrack(F);return}if(Ee){var pe=Ee.startPTS,Ne=Ee.endPTS,nt=Ee.startDTS,qe=Ee.endDTS;Q&&(Q.elementaryStreams[C.ElementaryStreamTypes.AUDIO]={startPTS:pe,endPTS:Ne,startDTS:nt,endDTS:qe}),F.setElementaryStreamInfo(C.ElementaryStreamTypes.AUDIO,pe,Ne,nt,qe),this.bufferFragmentData(Ee,F,Q,h)}if(z!=null&&(t=z.samples)!==null&&t!==void 0&&t.length){var Fe={frag:F,id:a,samples:z.samples};g.trigger(M.Events.FRAG_PARSING_METADATA,Fe)}if(te){var Ze={frag:F,id:a,samples:te.samples};g.trigger(M.Events.FRAG_PARSING_USERDATA,Ze)}},f._bufferInitSegment=function(e,t,a,g){var v=this;if(this.state!==U.State.PARSING)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&delete t.audio;var h=t.audio,x=t.video,F=t.audiovideo;if(h){var Q=e.audioCodec,K=navigator.userAgent.toLowerCase();this.audioCodecSwitch&&(Q&&(Q.indexOf("mp4a.40.5")!==-1?Q="mp4a.40.2":Q="mp4a.40.5"),h.metadata.channelCount!==1&&K.indexOf("firefox")===-1&&(Q="mp4a.40.5")),K.indexOf("android")!==-1&&h.container!=="audio/mpeg"&&(Q="mp4a.40.2",this.log("Android: force audio codec to "+Q)),e.audioCodec&&e.audioCodec!==Q&&this.log('Swapping manifest audio codec "'+e.audioCodec+'" for "'+Q+'"'),h.levelCodec=Q,h.id="main",this.log("Init audio buffer, container:"+h.container+", codecs[selected/level/parsed]=["+(Q||"")+"/"+(e.audioCodec||"")+"/"+h.codec+"]")}x&&(x.levelCodec=e.videoCodec,x.id="main",this.log("Init video buffer, container:"+x.container+", codecs[level/parsed]=["+(e.videoCodec||"")+"/"+x.codec+"]")),F&&this.log("Init audiovideo buffer, container:"+F.container+", codecs[level/parsed]=["+(e.attrs.CODECS||"")+"/"+F.codec+"]"),this.hls.trigger(M.Events.BUFFER_CODECS,t),Object.keys(t).forEach(function(Y){var te=t[Y],z=te.initSegment;z!=null&&z.byteLength&&v.hls.trigger(M.Events.BUFFER_APPENDING,{type:Y,data:z,frag:a,part:null,chunkMeta:g,parent:a.type})}),this.tick()},f.backtrack=function(e){this.couldBacktrack=!0,this.resetTransmuxer(),this.flushBufferGap(e);var t=this.fragmentTracker.backtrack(e);this.fragPrevious=null,this.nextLoadPosition=e.start,t?this.resetFragmentLoading(e):this.state=U.State.BACKTRACKING},f.checkFragmentChanged=function(){var e=this.media,t=null;if(e&&e.readyState>1&&e.seeking===!1){var a=e.currentTime;if(R.BufferHelper.isBuffered(e,a)?t=this.getAppendedFrag(a):R.BufferHelper.isBuffered(e,a+.1)&&(t=this.getAppendedFrag(a+.1)),t){var g=this.fragPlaying,v=t.level;(!g||t.sn!==g.sn||g.level!==v||t.urlId!==g.urlId)&&(this.hls.trigger(M.Events.FRAG_CHANGED,{frag:t}),(!g||g.level!==v)&&this.hls.trigger(M.Events.LEVEL_SWITCHED,{level:v}),this.fragPlaying=t)}}},r(B,[{key:"nextLevel",get:function(){var e=this.nextBufferedFrag;return e?e.level:-1}},{key:"currentLevel",get:function(){var e=this.media;if(e){var t=this.getAppendedFrag(e.currentTime);if(t)return t.level}return-1}},{key:"nextBufferedFrag",get:function(){var e=this.media;if(e){var t=this.getAppendedFrag(e.currentTime);return this.followingBufferedFrag(t)}else return null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),B}(U.default)},"./src/controller/subtitle-stream-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"SubtitleStreamController",function(){return s});var N=T("./src/events.ts"),U=T("./src/utils/logger.ts"),b=T("./src/utils/buffer-helper.ts"),M=T("./src/controller/fragment-finders.ts"),R=T("./src/utils/discontinuities.ts"),L=T("./src/controller/level-helper.ts"),S=T("./src/controller/fragment-tracker.ts"),C=T("./src/controller/base-stream-controller.ts"),_=T("./src/types/loader.ts"),D=T("./src/types/level.ts");function w(A,p){for(var m=0;m<p.length;m++){var l=p[m];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(A,l.key,l)}}function y(A,p,m){return p&&w(A.prototype,p),m&&w(A,m),A}function E(A,p){A.prototype=Object.create(p.prototype),A.prototype.constructor=A,c(A,p)}function c(A,p){return c=Object.setPrototypeOf||function(l,B){return l.__proto__=B,l},c(A,p)}var r=500,s=function(A){E(p,A);function p(l,B){var f;return f=A.call(this,l,B,"[subtitle-stream-controller]")||this,f.levels=[],f.currentTrackId=-1,f.tracksBuffered=[],f.mainDetails=null,f._registerListeners(),f}var m=p.prototype;return m.onHandlerDestroying=function(){this._unregisterListeners(),this.mainDetails=null},m._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.MANIFEST_LOADING,this.onManifestLoading,this),B.on(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),B.on(N.Events.ERROR,this.onError,this),B.on(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),B.on(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),B.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),B.on(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),B.on(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},m._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.MANIFEST_LOADING,this.onManifestLoading,this),B.off(N.Events.LEVEL_LOADED,this.onLevelLoaded,this),B.off(N.Events.ERROR,this.onError,this),B.off(N.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),B.off(N.Events.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),B.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),B.off(N.Events.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),B.off(N.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)},m.startLoad=function(){this.stopLoad(),this.state=C.State.IDLE,this.setInterval(r),this.tick()},m.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments()},m.onLevelLoaded=function(B,f){this.mainDetails=f.details},m.onSubtitleFragProcessed=function(B,f){var i=f.frag,e=f.success;if(this.fragPrevious=i,this.state=C.State.IDLE,!e)return;var t=this.tracksBuffered[this.currentTrackId];if(!t)return;for(var a,g=i.start,v=0;v<t.length;v++)if(g>=t[v].start&&g<=t[v].end){a=t[v];break}var h=i.start+i.duration;a?a.end=h:(a={start:g,end:h},t.push(a)),this.fragmentTracker.fragBuffered(i)},m.onBufferFlushing=function(B,f){var i=f.startOffset,e=f.endOffset;if(i===0&&e!==Number.POSITIVE_INFINITY){var t=this.currentTrackId,a=this.levels;if(!a.length||!a[t]||!a[t].details)return;var g=a[t].details,v=g.targetduration,h=e-v;if(h<=0)return;f.endOffsetSubtitles=Math.max(0,h),this.tracksBuffered.forEach(function(x){for(var F=0;F<x.length;){if(x[F].end<=h){x.shift();continue}else if(x[F].start<h)x[F].start=h;else break;F++}}),this.fragmentTracker.removeFragmentsInRange(i,h,_.PlaylistLevelType.SUBTITLE)}},m.onError=function(B,f){var i,e=f.frag;if(!e||e.type!==_.PlaylistLevelType.SUBTITLE)return;(i=this.fragCurrent)!==null&&i!==void 0&&i.loader&&this.fragCurrent.loader.abort(),this.state=C.State.IDLE},m.onSubtitleTracksUpdated=function(B,f){var i=this,e=f.subtitleTracks;this.tracksBuffered=[],this.levels=e.map(function(t){return new D.Level(t)}),this.fragmentTracker.removeAllFragments(),this.fragPrevious=null,this.levels.forEach(function(t){i.tracksBuffered[t.id]=[]}),this.mediaBuffer=null},m.onSubtitleTrackSwitch=function(B,f){if(this.currentTrackId=f.id,!this.levels.length||this.currentTrackId===-1){this.clearInterval();return}var i=this.levels[this.currentTrackId];i!=null&&i.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,i&&this.setInterval(r)},m.onSubtitleTrackLoaded=function(B,f){var i,e=f.details,t=f.id,a=this.currentTrackId,g=this.levels;if(!g.length)return;var v=g[a];if(t>=g.length||t!==a||!v)return;if(this.mediaBuffer=this.mediaBufferTimeRanges,e.live||(i=v.details)!==null&&i!==void 0&&i.live){var h=this.mainDetails;if(e.deltaUpdateFailed||!h)return;var x=h.fragments[0];if(!v.details)e.hasProgramDateTime&&h.hasProgramDateTime?Object(R.alignMediaPlaylistByPDT)(e,h):x&&Object(L.addSliding)(e,x.start);else{var F=this.alignPlaylists(e,v.details);F===0&&x&&Object(L.addSliding)(e,x.start)}}if(v.details=e,this.levelLastLoaded=t,this.tick(),e.live&&!this.fragCurrent&&this.media&&this.state===C.State.IDLE){var Q=Object(M.findFragmentByPTS)(null,e.fragments,this.media.currentTime,0);Q||(this.warn("Subtitle playlist not aligned with playback"),v.details=void 0)}},m._handleFragmentLoadComplete=function(B){var f=B.frag,i=B.payload,e=f.decryptdata,t=this.hls;if(this.fragContextChanged(f))return;if(i&&i.byteLength>0&&e&&e.key&&e.iv&&e.method==="AES-128"){var a=performance.now();this.decrypter.webCryptoDecrypt(new Uint8Array(i),e.key.buffer,e.iv.buffer).then(function(g){var v=performance.now();t.trigger(N.Events.FRAG_DECRYPTED,{frag:f,payload:g,stats:{tstart:a,tdecrypt:v}})})}},m.doTick=function(){if(!this.media){this.state=C.State.IDLE;return}if(this.state===C.State.IDLE){var B,f=this.currentTrackId,i=this.levels;if(!i.length||!i[f]||!i[f].details)return;var e=i[f].details,t=e.targetduration,a=this.config,g=this.media,v=b.BufferHelper.bufferedInfo(this.mediaBufferTimeRanges,g.currentTime-t,a.maxBufferHole),h=v.end,x=v.len,F=this.getMaxBufferLength()+t;if(x>F)return;console.assert(e,"Subtitle track details are defined on idle subtitle stream controller tick");var Q=e.fragments,K=Q.length,Y=e.edge,te,z=this.fragPrevious;if(h<Y){var oe=a.maxFragLookUpTolerance;z&&e.hasProgramDateTime&&(te=Object(M.findFragmentByPDT)(Q,z.endProgramDateTime,oe)),te||(te=Object(M.findFragmentByPTS)(z,Q,h,oe),!te&&z&&z.start<Q[0].start&&(te=Q[0]))}else te=Q[K-1];(B=te)!==null&&B!==void 0&&B.encrypted?(U.logger.log("Loading key for "+te.sn),this.state=C.State.KEY_LOADING,this.hls.trigger(N.Events.KEY_LOADING,{frag:te})):te&&this.fragmentTracker.getState(te)===S.FragmentState.NOT_LOADED&&this.loadFragment(te,e,h)}},m.loadFragment=function(B,f,i){this.fragCurrent=B,A.prototype.loadFragment.call(this,B,f,i)},y(p,[{key:"mediaBufferTimeRanges",get:function(){return this.tracksBuffered[this.currentTrackId]||[]}}]),p}(C.default)},"./src/controller/subtitle-track-controller.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/events.ts"),U=T("./src/utils/texttrack-utils.ts"),b=T("./src/controller/base-playlist-controller.ts"),M=T("./src/types/loader.ts");function R(w,y){for(var E=0;E<y.length;E++){var c=y[E];c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(w,c.key,c)}}function L(w,y,E){return y&&R(w.prototype,y),E&&R(w,E),w}function S(w,y){w.prototype=Object.create(y.prototype),w.prototype.constructor=w,C(w,y)}function C(w,y){return C=Object.setPrototypeOf||function(c,r){return c.__proto__=r,c},C(w,y)}var _=function(w){S(y,w);function y(c){var r;return r=w.call(this,c,"[subtitle-track-controller]")||this,r.media=null,r.tracks=[],r.groupId=null,r.tracksInGroup=[],r.trackId=-1,r.selectDefaultTrack=!0,r.queuedDefaultTrack=-1,r.trackChangeListener=function(){return r.onTextTracksChanged()},r.asyncPollTrackChange=function(){return r.pollTrackChange(0)},r.useTextTrackPolling=!1,r.subtitlePollingInterval=-1,r.subtitleDisplay=!0,r.registerListeners(),r}var E=y.prototype;return E.destroy=function(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.trackChangeListener=this.asyncPollTrackChange=null,w.prototype.destroy.call(this)},E.registerListeners=function(){var r=this.hls;r.on(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.on(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.on(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.on(N.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),r.on(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),r.on(N.Events.ERROR,this.onError,this)},E.unregisterListeners=function(){var r=this.hls;r.off(N.Events.MEDIA_ATTACHED,this.onMediaAttached,this),r.off(N.Events.MEDIA_DETACHING,this.onMediaDetaching,this),r.off(N.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(N.Events.MANIFEST_PARSED,this.onManifestParsed,this),r.off(N.Events.LEVEL_LOADING,this.onLevelLoading,this),r.off(N.Events.LEVEL_SWITCHING,this.onLevelSwitching,this),r.off(N.Events.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),r.off(N.Events.ERROR,this.onError,this)},E.onMediaAttached=function(r,s){if(this.media=s.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)},E.pollTrackChange=function(r){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,r)},E.onMediaDetaching=function(){if(!this.media)return;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId);var r=D(this.media.textTracks);r.forEach(function(s){Object(U.clearCurrentCues)(s)}),this.subtitleTrack=-1,this.media=null},E.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},E.onManifestParsed=function(r,s){this.tracks=s.subtitleTracks},E.onSubtitleTrackLoaded=function(r,s){var A=s.id,p=s.details,m=this.trackId,l=this.tracksInGroup[m];if(!l){this.warn("Invalid subtitle track id "+A);return}var B=l.details;l.details=s.details,this.log("subtitle track "+A+" loaded ["+p.startSN+"-"+p.endSN+"]"),A===this.trackId&&(this.retryCount=0,this.playlistLoaded(A,s,B))},E.onLevelLoading=function(r,s){this.switchLevel(s.level)},E.onLevelSwitching=function(r,s){this.switchLevel(s.level)},E.switchLevel=function(r){var s=this.hls.levels[r];if(!(s!=null&&s.textGroupIds))return;var A=s.textGroupIds[s.urlId];if(this.groupId!==A){var p=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,m=this.tracks.filter(function(f){return!A||f.groupId===A});this.tracksInGroup=m;var l=this.findTrackId(p==null?void 0:p.name)||this.findTrackId();this.groupId=A;var B={subtitleTracks:m};this.log("Updating subtitle tracks, "+m.length+' track(s) found in "'+A+'" group-id'),this.hls.trigger(N.Events.SUBTITLE_TRACKS_UPDATED,B),l!==-1&&this.setSubtitleTrack(l,p)}},E.findTrackId=function(r){for(var s=this.tracksInGroup,A=0;A<s.length;A++){var p=s[A];if((!this.selectDefaultTrack||p.default)&&(!r||r===p.name))return p.id}return-1},E.onError=function(r,s){if(w.prototype.onError.call(this,r,s),s.fatal||!s.context)return;s.context.type===M.PlaylistContextType.SUBTITLE_TRACK&&s.context.id===this.trackId&&s.context.groupId===this.groupId&&this.retryLoadingOrFail(s)},E.loadPlaylist=function(r){var s=this.tracksInGroup[this.trackId];if(this.shouldLoadTrack(s)){var A=s.id,p=s.groupId,m=s.url;if(r)try{m=r.addDirectives(m)}catch(l){this.warn("Could not construct new URL with HLS Delivery Directives: "+l)}this.log("Loading subtitle playlist for id "+A),this.hls.trigger(N.Events.SUBTITLE_TRACK_LOADING,{url:m,id:A,groupId:p,deliveryDirectives:r||null})}},E.toggleTrackModes=function(r){var s=this,A=this.media,p=this.subtitleDisplay,m=this.trackId;if(!A)return;var l=D(A.textTracks),B=l.filter(function(e){return e.groupId===s.groupId});if(r===-1)[].slice.call(l).forEach(function(e){e.mode="disabled"});else{var f=B[m];f&&(f.mode="disabled")}var i=B[r];i&&(i.mode=p?"showing":"hidden")},E.setSubtitleTrack=function(r,s){var A,p=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=r;return}if(this.trackId!==r&&this.toggleTrackModes(r),this.trackId===r&&(r===-1||(A=p[r])!==null&&A!==void 0&&A.details)||r<-1||r>=p.length)return;this.clearTimer();var m=p[r];if(this.log("Switching to subtitle track "+r),this.trackId=r,m){var l=m.id,B=m.groupId,f=B===void 0?"":B,i=m.name,e=m.type,t=m.url;this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:l,groupId:f,name:i,type:e,url:t});var a=this.switchParams(m.url,s==null?void 0:s.details);this.loadPlaylist(a)}else this.hls.trigger(N.Events.SUBTITLE_TRACK_SWITCH,{id:r})},E.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;for(var r=-1,s=D(this.media.textTracks),A=0;A<s.length;A++)if(s[A].mode==="hidden")r=A;else if(s[A].mode==="showing"){r=A;break}this.subtitleTrack!==r&&(this.subtitleTrack=r)},L(y,[{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(r){this.selectDefaultTrack=!1;var s=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0;this.setSubtitleTrack(r,s)}}]),y}(b.default);function D(w){for(var y=[],E=0;E<w.length;E++){var c=w[E];c.kind==="subtitles"&&c.label&&y.push(w[E])}return y}k.default=_},"./src/controller/timeline-controller.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"TimelineController",function(){return D});var N=T("./src/polyfills/number.ts"),U=T("./src/events.ts"),b=T("./src/utils/cea-608-parser.ts"),M=T("./src/utils/output-filter.ts"),R=T("./src/utils/webvtt-parser.ts"),L=T("./src/utils/texttrack-utils.ts"),S=T("./src/utils/imsc1-ttml-parser.ts"),C=T("./src/types/loader.ts"),_=T("./src/utils/logger.ts"),D=function(){function c(s){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=E(),this.captionsProperties=void 0,this.hls=s,this.config=s.config,this.Cues=s.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 A=new M.default(this,"textTrack1"),p=new M.default(this,"textTrack2"),m=new M.default(this,"textTrack3"),l=new M.default(this,"textTrack4");this.cea608Parser1=new b.default(1,A,p),this.cea608Parser2=new b.default(3,m,l)}s.on(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),s.on(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),s.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),s.on(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),s.on(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),s.on(U.Events.FRAG_LOADING,this.onFragLoading,this),s.on(U.Events.FRAG_LOADED,this.onFragLoaded,this),s.on(U.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),s.on(U.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),s.on(U.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),s.on(U.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),s.on(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var r=c.prototype;return r.destroy=function(){var A=this.hls;A.off(U.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),A.off(U.Events.MEDIA_DETACHING,this.onMediaDetaching,this),A.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),A.off(U.Events.MANIFEST_LOADED,this.onManifestLoaded,this),A.off(U.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),A.off(U.Events.FRAG_LOADING,this.onFragLoading,this),A.off(U.Events.FRAG_LOADED,this.onFragLoaded,this),A.off(U.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),A.off(U.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),A.off(U.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),A.off(U.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),A.off(U.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},r.addCues=function(A,p,m,l,B){for(var f=!1,i=B.length;i--;){var e=B[i],t=y(e[0],e[1],p,m);if(t>=0&&(e[0]=Math.min(e[0],p),e[1]=Math.max(e[1],m),f=!0,t/(m-p)>.5))return}if(f||B.push([p,m]),this.config.renderTextTracksNatively){var a=this.captionsTracks[A];this.Cues.newCue(a,p,m,l)}else{var g=this.Cues.newCue(null,p,m,l);this.hls.trigger(U.Events.CUES_PARSED,{type:"captions",cues:g,track:A})}},r.onInitPtsFound=function(A,p){var m=this,l=p.frag,B=p.id,f=p.initPTS,i=p.timescale,e=this.unparsedVttFrags;B==="main"&&(this.initPTS[l.cc]=f,this.timescale[l.cc]=i),e.length&&(this.unparsedVttFrags=[],e.forEach(function(t){m.onFragLoaded(U.Events.FRAG_LOADED,t)}))},r.getExistingTrack=function(A){var p=this.media;if(p)for(var m=0;m<p.textTracks.length;m++){var l=p.textTracks[m];if(l[A])return l}return null},r.createCaptionsTrack=function(A){this.config.renderTextTracksNatively?this.createNativeTrack(A):this.createNonNativeTrack(A)},r.createNativeTrack=function(A){if(this.captionsTracks[A])return;var p=this.captionsProperties,m=this.captionsTracks,l=this.media,B=p[A],f=B.label,i=B.languageCode,e=this.getExistingTrack(A);if(e)m[A]=e,Object(L.clearCurrentCues)(m[A]),Object(L.sendAddTrackEvent)(m[A],l);else{var t=this.createTextTrack("captions",f,i);t&&(t[A]=!0,m[A]=t)}},r.createNonNativeTrack=function(A){if(this.nonNativeCaptionsTracks[A])return;var p=this.captionsProperties[A];if(!p)return;var m=p.label,l={_id:A,label:m,kind:"captions",default:p.media?!!p.media.default:!1,closedCaptions:p.media};this.nonNativeCaptionsTracks[A]=l,this.hls.trigger(U.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[l]})},r.createTextTrack=function(A,p,m){var l=this.media;return l?l.addTextTrack(A,p,m):void 0},r.onMediaAttaching=function(A,p){this.media=p.media,this._cleanTracks()},r.onMediaDetaching=function(){var A=this.captionsTracks;Object.keys(A).forEach(function(p){Object(L.clearCurrentCues)(A[p]),delete A[p]}),this.nonNativeCaptionsTracks={}},r.onManifestLoading=function(){this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=E(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=this.unparsedVttFrags||[],this.initPTS=[],this.timescale=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())},r._cleanTracks=function(){var A=this.media;if(!A)return;var p=A.textTracks;if(p)for(var m=0;m<p.length;m++)Object(L.clearCurrentCues)(p[m])},r.onSubtitleTracksUpdated=function(A,p){var m=this;this.textTracks=[];var l=p.subtitleTracks||[],B=l.some(function(t){return t.textCodec===S.IMSC1_CODEC});if(this.config.enableWebVTT||B&&this.config.enableIMSC1){var f=this.tracks&&l&&this.tracks.length===l.length;if(this.tracks=l||[],this.config.renderTextTracksNatively){var i=this.media?this.media.textTracks:[];this.tracks.forEach(function(t,a){var g;if(a<i.length){for(var v=null,h=0;h<i.length;h++)if(w(i[h],t)){v=i[h];break}v&&(g=v)}g?Object(L.clearCurrentCues)(g):(g=m.createTextTrack("subtitles",t.name,t.lang),g&&(g.mode="disabled")),g&&(g.groupId=t.groupId,m.textTracks.push(g))})}else if(!f&&this.tracks&&this.tracks.length){var e=this.tracks.map(function(t){return{label:t.name,kind:t.type.toLowerCase(),default:t.default,subtitleTrack:t}});this.hls.trigger(U.Events.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}},r.onManifestLoaded=function(A,p){var m=this;this.config.enableCEA708Captions&&p.captions&&p.captions.forEach(function(l){var B=/(?:CC|SERVICE)([1-4])/.exec(l.instreamId);if(!B)return;var f="textTrack"+B[1],i=m.captionsProperties[f];if(!i)return;i.label=l.name,l.lang&&(i.languageCode=l.lang),i.media=l})},r.onFragLoading=function(A,p){var m=this.cea608Parser1,l=this.cea608Parser2,B=this.lastSn,f=this.lastPartIndex;if(!this.enabled||!(m&&l))return;if(p.frag.type===C.PlaylistLevelType.MAIN){var i,e,t=p.frag.sn,a=(i=p==null||((e=p.part)===null||e===void 0)?void 0:e.index)!=null?i:-1;t===B+1||t===B&&a===f+1||(m.reset(),l.reset()),this.lastSn=t,this.lastPartIndex=a}},r.onFragLoaded=function(A,p){var m=p.frag,l=p.payload,B=this.initPTS,f=this.unparsedVttFrags;if(m.type===C.PlaylistLevelType.SUBTITLE)if(l.byteLength){if(!Object(N.isFiniteNumber)(B[m.cc])){f.push(p),B.length&&this.hls.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:m,error:new Error("Missing initial subtitle PTS")});return}var i=m.decryptdata;if(i==null||i.key==null||i.method!=="AES-128"){var e=this.tracks[m.level],t=this.vttCCs;t[m.cc]||(t[m.cc]={start:m.start,prevCC:this.prevCC,new:!0},this.prevCC=m.cc),e&&e.textCodec===S.IMSC1_CODEC?this._parseIMSC1(m,l):this._parseVTTs(m,l,t)}}else this.hls.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:m,error:new Error("Empty subtitle payload")})},r._parseIMSC1=function(A,p){var m=this,l=this.hls;Object(S.parseIMSC1)(p,this.initPTS[A.cc],this.timescale[A.cc],function(B){m._appendCues(B,A.level),l.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:A})},function(B){_.logger.log("Failed to parse IMSC1: "+B),l.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:A,error:B})})},r._parseVTTs=function(A,p,m){var l=this,B=this.hls;Object(R.parseWebVTT)(p,this.initPTS[A.cc],this.timescale[A.cc],m,A.cc,A.start,function(f){l._appendCues(f,A.level),B.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:A})},function(f){l._fallbackToIMSC1(A,p),_.logger.log("Failed to parse VTT cue: "+f),B.trigger(U.Events.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:A,error:f})})},r._fallbackToIMSC1=function(A,p){var m=this,l=this.tracks[A.level];l.textCodec||Object(S.parseIMSC1)(p,this.initPTS[A.cc],this.timescale[A.cc],function(){l.textCodec=S.IMSC1_CODEC,m._parseIMSC1(A,p)},function(){l.textCodec="wvtt"})},r._appendCues=function(A,p){var m=this.hls;if(this.config.renderTextTracksNatively){var l=this.textTracks[p];if(l.mode==="disabled")return;A.forEach(function(i){return Object(L.addCueToTrack)(l,i)})}else{var B=this.tracks[p],f=B.default?"default":"subtitles"+p;m.trigger(U.Events.CUES_PARSED,{type:"subtitles",cues:A,track:f})}},r.onFragDecrypted=function(A,p){var m=p.frag;if(m.type===C.PlaylistLevelType.SUBTITLE){if(!Object(N.isFiniteNumber)(this.initPTS[m.cc])){this.unparsedVttFrags.push(p);return}this.onFragLoaded(U.Events.FRAG_LOADED,p)}},r.onSubtitleTracksCleared=function(){this.tracks=[],this.captionsTracks={}},r.onFragParsingUserdata=function(A,p){var m=this.cea608Parser1,l=this.cea608Parser2;if(!this.enabled||!(m&&l))return;for(var B=0;B<p.samples.length;B++){var f=p.samples[B].bytes;if(f){var i=this.extractCea608Data(f);m.addData(p.samples[B].pts,i[0]),l.addData(p.samples[B].pts,i[1])}}},r.onBufferFlushing=function(A,p){var m=p.startOffset,l=p.endOffset,B=p.endOffsetSubtitles,f=p.type,i=this.media;if(!i||i.currentTime<l)return;if(!f||f==="video"){var e=this.captionsTracks;Object.keys(e).forEach(function(a){return Object(L.removeCuesInRange)(e[a],m,l)})}if(this.config.renderTextTracksNatively&&(m===0&&B!==void 0)){var t=this.textTracks;Object.keys(t).forEach(function(a){return Object(L.removeCuesInRange)(t[a],m,B)})}},r.extractCea608Data=function(A){for(var p=A[0]&31,m=2,l=[[],[]],B=0;B<p;B++){var f=A[m++],i=127&A[m++],e=127&A[m++],t=(4&f)!==0,a=3&f;if(i===0&&e===0)continue;t&&((a===0||a===1)&&(l[a].push(i),l[a].push(e)))}return l},c}();function w(c,r){return c&&c.label===r.name&&!(c.textTrack1||c.textTrack2)}function y(c,r,s,A){return Math.min(r,A)-Math.max(c,s)}function E(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!1}}}},"./src/crypt/aes-crypto.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function U(M,R){this.subtle=void 0,this.aesIV=void 0,this.subtle=M,this.aesIV=R}var b=U.prototype;return b.decrypt=function(R,L){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},L,R)},U}()},"./src/crypt/aes-decryptor.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"removePadding",function(){return U}),T.d(k,"default",function(){return b});var N=T("./src/utils/typed-array.ts");function U(M){var R=M.byteLength,L=R&&new DataView(M.buffer).getUint8(R-1);return L?Object(N.sliceUint8)(M,0,R-L):M}var b=function(){function M(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var R=M.prototype;return R.uint8ArrayToUint32Array_=function(S){for(var C=new DataView(S),_=new Uint32Array(4),D=0;D<4;D++)_[D]=C.getUint32(D*4);return _},R.initTable=function(){var S=this.sBox,C=this.invSBox,_=this.subMix,D=_[0],w=_[1],y=_[2],E=_[3],c=this.invSubMix,r=c[0],s=c[1],A=c[2],p=c[3],m=new Uint32Array(256),l=0,B=0,f=0;for(f=0;f<256;f++)f<128?m[f]=f<<1:m[f]=f<<1^283;for(f=0;f<256;f++){var i=B^B<<1^B<<2^B<<3^B<<4;i=i>>>8^i&255^99,S[l]=i,C[i]=l;var e=m[l],t=m[e],a=m[t],g=m[i]*257^i*16843008;D[l]=g<<24|g>>>8,w[l]=g<<16|g>>>16,y[l]=g<<8|g>>>24,E[l]=g,g=a*16843009^t*65537^e*257^l*16843008,r[i]=g<<24|g>>>8,s[i]=g<<16|g>>>16,A[i]=g<<8|g>>>24,p[i]=g,l?(l=e^m[m[m[a^e]]],B^=m[m[B]]):l=B=1}},R.expandKey=function(S){for(var C=this.uint8ArrayToUint32Array_(S),_=!0,D=0;D<C.length&&_;)_=C[D]===this.key[D],D++;if(_)return;this.key=C;var w=this.keySize=C.length;if(w!==4&&w!==6&&w!==8)throw new Error("Invalid aes key size="+w);var y=this.ksRows=(w+6+1)*4,E,c,r=this.keySchedule=new Uint32Array(y),s=this.invKeySchedule=new Uint32Array(y),A=this.sBox,p=this.rcon,m=this.invSubMix,l=m[0],B=m[1],f=m[2],i=m[3],e,t;for(E=0;E<y;E++){if(E<w){e=r[E]=C[E];continue}t=e,E%w===0?(t=t<<8|t>>>24,t=A[t>>>24]<<24|A[t>>>16&255]<<16|A[t>>>8&255]<<8|A[t&255],t^=p[E/w|0]<<24):w>6&&E%w===4&&(t=A[t>>>24]<<24|A[t>>>16&255]<<16|A[t>>>8&255]<<8|A[t&255]),r[E]=e=(r[E-w]^t)>>>0}for(c=0;c<y;c++)E=y-c,c&3?t=r[E]:t=r[E-4],c<4||E<=4?s[c]=t:s[c]=l[A[t>>>24]]^B[A[t>>>16&255]]^f[A[t>>>8&255]]^i[A[t&255]],s[c]=s[c]>>>0},R.networkToHostOrderSwap=function(S){return S<<24|(S&65280)<<8|(S&16711680)>>8|S>>>24},R.decrypt=function(S,C,_){for(var D=this.keySize+6,w=this.invKeySchedule,y=this.invSBox,E=this.invSubMix,c=E[0],r=E[1],s=E[2],A=E[3],p=this.uint8ArrayToUint32Array_(_),m=p[0],l=p[1],B=p[2],f=p[3],i=new Int32Array(S),e=new Int32Array(i.length),t,a,g,v,h,x,F,Q,K,Y,te,z,oe,Ee,me=this.networkToHostOrderSwap;C<i.length;){for(K=me(i[C]),Y=me(i[C+1]),te=me(i[C+2]),z=me(i[C+3]),h=K^w[0],x=z^w[1],F=te^w[2],Q=Y^w[3],oe=4,Ee=1;Ee<D;Ee++)t=c[h>>>24]^r[x>>16&255]^s[F>>8&255]^A[Q&255]^w[oe],a=c[x>>>24]^r[F>>16&255]^s[Q>>8&255]^A[h&255]^w[oe+1],g=c[F>>>24]^r[Q>>16&255]^s[h>>8&255]^A[x&255]^w[oe+2],v=c[Q>>>24]^r[h>>16&255]^s[x>>8&255]^A[F&255]^w[oe+3],h=t,x=a,F=g,Q=v,oe=oe+4;t=y[h>>>24]<<24^y[x>>16&255]<<16^y[F>>8&255]<<8^y[Q&255]^w[oe],a=y[x>>>24]<<24^y[F>>16&255]<<16^y[Q>>8&255]<<8^y[h&255]^w[oe+1],g=y[F>>>24]<<24^y[Q>>16&255]<<16^y[h>>8&255]<<8^y[x&255]^w[oe+2],v=y[Q>>>24]<<24^y[h>>16&255]<<16^y[x>>8&255]<<8^y[F&255]^w[oe+3],e[C]=me(t^m),e[C+1]=me(v^l),e[C+2]=me(g^B),e[C+3]=me(a^f),m=K,l=Y,B=te,f=z,C=C+4}return e.buffer},M}()},"./src/crypt/decrypter.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return C});var N=T("./src/crypt/aes-crypto.ts"),U=T("./src/crypt/fast-aes-key.ts"),b=T("./src/crypt/aes-decryptor.ts"),M=T("./src/utils/logger.ts"),R=T("./src/utils/mp4-tools.ts"),L=T("./src/utils/typed-array.ts"),S=16,C=function(){function _(w,y,E){var c=E===void 0?{}:E,r=c.removePKCS7Padding,s=r===void 0?!0:r;if(this.logEnabled=!0,this.observer=void 0,this.config=void 0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.observer=w,this.config=y,this.removePKCS7Padding=s,s)try{var A=self.crypto;A&&(this.subtle=A.subtle||A.webkitSubtle)}catch(p){}this.subtle===null&&(this.config.enableSoftwareAES=!0)}var D=_.prototype;return D.destroy=function(){this.observer=null},D.isSync=function(){return this.config.enableSoftwareAES},D.flush=function(){var y=this.currentResult;if(!y){this.reset();return}var E=new Uint8Array(y);return this.reset(),this.removePKCS7Padding?Object(b.removePadding)(E):E},D.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},D.decrypt=function(y,E,c,r){if(this.config.enableSoftwareAES){this.softwareDecrypt(new Uint8Array(y),E,c);var s=this.flush();s&&r(s.buffer)}else this.webCryptoDecrypt(new Uint8Array(y),E,c).then(r)},D.softwareDecrypt=function(y,E,c){var r=this.currentIV,s=this.currentResult,A=this.remainderData;this.logOnce("JS AES decrypt"),A&&(y=Object(R.appendUint8Array)(A,y),this.remainderData=null);var p=this.getValidChunk(y);if(!p.length)return null;r&&(c=r);var m=this.softwareDecrypter;m||(m=this.softwareDecrypter=new b.default),m.expandKey(E);var l=s;return this.currentResult=m.decrypt(p.buffer,0,c),this.currentIV=Object(L.sliceUint8)(p,-16).buffer,l||null},D.webCryptoDecrypt=function(y,E,c){var r=this,s=this.subtle;return(this.key!==E||!this.fastAesKey)&&(this.key=E,this.fastAesKey=new U.default(s,E)),this.fastAesKey.expandKey().then(function(A){if(!s)return Promise.reject(new Error("web crypto not initialized"));var p=new N.default(s,c);return p.decrypt(y.buffer,A)}).catch(function(A){return r.onWebCryptoError(A,y,E,c)})},D.onWebCryptoError=function(y,E,c,r){return M.logger.warn("[decrypter.ts]: WebCrypto Error, disable WebCrypto API:",y),this.config.enableSoftwareAES=!0,this.logEnabled=!0,this.softwareDecrypt(E,c,r)},D.getValidChunk=function(y){var E=y,c=y.length-y.length%S;return c!==y.length&&(E=Object(L.sliceUint8)(y,0,c),this.remainderData=Object(L.sliceUint8)(y,c)),E},D.logOnce=function(y){if(!this.logEnabled)return;M.logger.log("[decrypter.ts]: "+y),this.logEnabled=!1},_}()},"./src/crypt/fast-aes-key.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function U(M,R){this.subtle=void 0,this.key=void 0,this.subtle=M,this.key=R}var b=U.prototype;return b.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},U}()},"./src/demux/aacdemuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/demux/base-audio-demuxer.ts"),U=T("./src/demux/adts.ts"),b=T("./src/utils/logger.ts"),M=T("./src/demux/id3.ts");function R(C,_){C.prototype=Object.create(_.prototype),C.prototype.constructor=C,L(C,_)}function L(C,_){return L=Object.setPrototypeOf||function(w,y){return w.__proto__=y,w},L(C,_)}var S=function(C){R(_,C);function _(w,y){var E;return E=C.call(this)||this,E.observer=void 0,E.config=void 0,E.observer=w,E.config=y,E}var D=_.prototype;return D.resetInitSegment=function(y,E,c){C.prototype.resetInitSegment.call(this,y,E,c),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!0,samples:[],manifestCodec:y,duration:c,inputTimeScale:9e4,dropped:0}},_.probe=function(y){if(!y)return!1;for(var E=M.getID3Data(y,0)||[],c=E.length,r=y.length;c<r;c++)if(U.probe(y,c))return b.logger.log("ADTS sync word found !"),!0;return!1},D.canParse=function(y,E){return U.canParse(y,E)},D.appendFrame=function(y,E,c){U.initTrackConfig(y,this.observer,E,c,y.manifestCodec);var r=U.appendFrame(y,E,c,this.initPTS,this.frameIndex);if(r&&r.missing===0)return r},_}(N.default);S.minProbeByteLength=9,k.default=S},"./src/demux/adts.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"getAudioConfig",function(){return M}),T.d(k,"isHeaderPattern",function(){return R}),T.d(k,"getHeaderLength",function(){return L}),T.d(k,"getFullFrameLength",function(){return S}),T.d(k,"canGetFrameLength",function(){return C}),T.d(k,"isHeader",function(){return _}),T.d(k,"canParse",function(){return D}),T.d(k,"probe",function(){return w}),T.d(k,"initTrackConfig",function(){return y}),T.d(k,"getFrameDuration",function(){return E}),T.d(k,"parseFrameHeader",function(){return c}),T.d(k,"appendFrame",function(){return r});var N=T("./src/utils/logger.ts"),U=T("./src/errors.ts"),b=T("./src/events.ts");function M(s,A,p,m){var l,B,f,i,e=navigator.userAgent.toLowerCase(),t=m,a=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];l=((A[p+2]&192)>>>6)+1;var g=(A[p+2]&60)>>>2;if(g>a.length-1){s.trigger(b.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+g});return}return f=(A[p+2]&1)<<2,f|=(A[p+3]&192)>>>6,N.logger.log("manifest codec:"+m+", ADTS type:"+l+", samplingIndex:"+g),/firefox/i.test(e)?g>=6?(l=5,i=new Array(4),B=g-3):(l=2,i=new Array(2),B=g):e.indexOf("android")!==-1?(l=2,i=new Array(2),B=g):(l=5,i=new Array(4),m&&(m.indexOf("mp4a.40.29")!==-1||m.indexOf("mp4a.40.5")!==-1)||!m&&g>=6?B=g-3:((m&&m.indexOf("mp4a.40.2")!==-1&&(g>=6&&f===1||/vivaldi/i.test(e))||!m&&f===1)&&(l=2,i=new Array(2)),B=g)),i[0]=l<<3,i[0]|=(g&14)>>1,i[1]|=(g&1)<<7,i[1]|=f<<3,l===5&&(i[1]|=(B&14)>>1,i[2]=(B&1)<<7,i[2]|=2<<2,i[3]=0),{config:i,samplerate:a[g],channelCount:f,codec:"mp4a.40."+l,manifestCodec:t}}function R(s,A){return s[A]===255&&(s[A+1]&246)===240}function L(s,A){return s[A+1]&1?7:9}function S(s,A){return(s[A+3]&3)<<11|s[A+4]<<3|(s[A+5]&224)>>>5}function C(s,A){return A+5<s.length}function _(s,A){return A+1<s.length&&R(s,A)}function D(s,A){return C(s,A)&&R(s,A)&&S(s,A)<=s.length-A}function w(s,A){if(_(s,A)){var p=L(s,A);if(A+p>=s.length)return!1;var m=S(s,A);if(m<=p)return!1;var l=A+m;return l===s.length||_(s,l)}return!1}function y(s,A,p,m,l){if(!s.samplerate){var B=M(A,p,m,l);if(!B)return;s.config=B.config,s.samplerate=B.samplerate,s.channelCount=B.channelCount,s.codec=B.codec,s.manifestCodec=B.manifestCodec,N.logger.log("parsed codec:"+s.codec+", rate:"+B.samplerate+", channels:"+B.channelCount)}}function E(s){return 1024*9e4/s}function c(s,A,p,m,l){var B=L(s,A),f=S(s,A);if(f-=B,f>0){var i=p+m*l;return{headerLength:B,frameLength:f,stamp:i}}}function r(s,A,p,m,l){var B=E(s.samplerate),f=c(A,p,m,l,B);if(f){var i=f.frameLength,e=f.headerLength,t=f.stamp,a=e+i,g=Math.max(0,p+a-A.length),v;g?(v=new Uint8Array(a-e),v.set(A.subarray(p+e,A.length),0)):v=A.subarray(p+e,p+a);var h={unit:v,pts:t};return g||s.samples.push(h),{sample:h,length:a,missing:g}}}},"./src/demux/base-audio-demuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"initPTSFn",function(){return S});var N=T("./src/polyfills/number.ts"),U=T("./src/demux/id3.ts"),b=T("./src/demux/dummy-demuxed-track.ts"),M=T("./src/utils/mp4-tools.ts"),R=T("./src/utils/typed-array.ts"),L=function(){function C(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.initPTS=null}var _=C.prototype;return _.resetInitSegment=function(w,y,E){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},_.resetTimeStamp=function(){},_.resetContiguity=function(){},_.canParse=function(w,y){return!1},_.appendFrame=function(w,y,E){},_.demux=function(w,y){this.cachedData&&(w=Object(M.appendUint8Array)(this.cachedData,w),this.cachedData=null);var E=U.getID3Data(w,0),c=E?E.length:0,r,s,A=this._audioTrack,p=this._id3Track,m=E?U.getTimeStamp(E):void 0,l=w.length;for((this.frameIndex===0||this.initPTS===null)&&(this.initPTS=S(m,y)),E&&E.length>0&&p.samples.push({pts:this.initPTS,dts:this.initPTS,data:E}),s=this.initPTS;c<l;){if(this.canParse(w,c)){var B=this.appendFrame(A,w,c);B?(this.frameIndex++,s=B.sample.pts,c+=B.length,r=c):c=l}else U.canParse(w,c)?(E=U.getID3Data(w,c),p.samples.push({pts:s,dts:s,data:E}),c+=E.length,r=c):c++;if(c===l&&r!==l){var f=Object(R.sliceUint8)(w,r);this.cachedData?this.cachedData=Object(M.appendUint8Array)(this.cachedData,f):this.cachedData=f}}return{audioTrack:A,avcTrack:Object(b.dummyTrack)(),id3Track:p,textTrack:Object(b.dummyTrack)()}},_.demuxSampleAes=function(w,y,E){return Promise.reject(new Error("["+this+"] This demuxer does not support Sample-AES decryption"))},_.flush=function(w){var y=this.cachedData;return y&&(this.cachedData=null,this.demux(y,0)),this.frameIndex=0,{audioTrack:this._audioTrack,avcTrack:Object(b.dummyTrack)(),id3Track:this._id3Track,textTrack:Object(b.dummyTrack)()}},_.destroy=function(){},C}(),S=function(_,D){return Object(N.isFiniteNumber)(_)?_*90:D*9e4};k.default=L},"./src/demux/chunk-cache.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function b(){this.chunks=[],this.dataLength=0}var M=b.prototype;return M.push=function(L){this.chunks.push(L),this.dataLength+=L.length},M.flush=function(){var L=this.chunks,S=this.dataLength,C;if(L.length)L.length===1?C=L[0]:C=U(L,S);else return new Uint8Array(0);return this.reset(),C},M.reset=function(){this.chunks.length=0,this.dataLength=0},b}();function U(b,M){for(var R=new Uint8Array(M),L=0,S=0;S<b.length;S++){var C=b[S];R.set(C,L),L+=C.length}return R}},"./src/demux/dummy-demuxed-track.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"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(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/logger.ts"),U=function(){function b(R){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=R,this.bytesAvailable=R.byteLength,this.word=0,this.bitsAvailable=0}var M=b.prototype;return M.loadWord=function(){var L=this.data,S=this.bytesAvailable,C=L.byteLength-S,_=new Uint8Array(4),D=Math.min(4,S);if(D===0)throw new Error("no bytes available");_.set(L.subarray(C,C+D)),this.word=new DataView(_.buffer).getUint32(0),this.bitsAvailable=D*8,this.bytesAvailable-=D},M.skipBits=function(L){var S;this.bitsAvailable>L?(this.word<<=L,this.bitsAvailable-=L):(L-=this.bitsAvailable,S=L>>3,L-=S>>3,this.bytesAvailable-=S,this.loadWord(),this.word<<=L,this.bitsAvailable-=L)},M.readBits=function(L){var S=Math.min(this.bitsAvailable,L),C=this.word>>>32-S;return L>32&&N.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=S,this.bitsAvailable>0?this.word<<=S:this.bytesAvailable>0&&this.loadWord(),S=L-S,S>0&&this.bitsAvailable?C<<S|this.readBits(S):C},M.skipLZ=function(){var L;for(L=0;L<this.bitsAvailable;++L)if((this.word&2147483648>>>L)!==0)return this.word<<=L,this.bitsAvailable-=L,L;return this.loadWord(),L+this.skipLZ()},M.skipUEG=function(){this.skipBits(1+this.skipLZ())},M.skipEG=function(){this.skipBits(1+this.skipLZ())},M.readUEG=function(){var L=this.skipLZ();return this.readBits(L+1)-1},M.readEG=function(){var L=this.readUEG();return 1&L?1+L>>>1:-1*(L>>>1)},M.readBoolean=function(){return this.readBits(1)===1},M.readUByte=function(){return this.readBits(8)},M.readUShort=function(){return this.readBits(16)},M.readUInt=function(){return this.readBits(32)},M.skipScalingList=function(L){for(var S=8,C=8,_,D=0;D<L;D++)C!==0&&(_=this.readEG(),C=(S+_+256)%256),S=C===0?S:C},M.readSPS=function(){var L=0,S=0,C=0,_=0,D,w,y,E=this.readUByte.bind(this),c=this.readBits.bind(this),r=this.readUEG.bind(this),s=this.readBoolean.bind(this),A=this.skipBits.bind(this),p=this.skipEG.bind(this),m=this.skipUEG.bind(this),l=this.skipScalingList.bind(this);E();var B=E();if(c(5),A(3),E(),m(),B===100||B===110||B===122||B===244||B===44||B===83||B===86||B===118||B===128){var f=r();if(f===3&&A(1),m(),m(),A(1),s())for(w=f!==3?8:12,y=0;y<w;y++)s()&&(y<6?l(16):l(64))}m();var i=r();if(i===0)r();else if(i===1)for(A(1),p(),p(),D=r(),y=0;y<D;y++)p();m(),A(1);var e=r(),t=r(),a=c(1);a===0&&A(1),A(1),s()&&(L=r(),S=r(),C=r(),_=r());var g=[1,1];if(s()&&s()){var v=E();switch(v){case 1:g=[1,1];break;case 2:g=[12,11];break;case 3:g=[10,11];break;case 4:g=[16,11];break;case 5:g=[40,33];break;case 6:g=[24,11];break;case 7:g=[20,11];break;case 8:g=[32,11];break;case 9:g=[80,33];break;case 10:g=[18,11];break;case 11:g=[15,11];break;case 12:g=[64,33];break;case 13:g=[160,99];break;case 14:g=[4,3];break;case 15:g=[3,2];break;case 16:g=[2,1];break;case 255:{g=[E()<<8|E(),E()<<8|E()];break}}}return{width:Math.ceil((e+1)*16-L*2-S*2),height:(2-a)*(t+1)*16-(a?2:4)*(C+_),pixelRatio:g}},M.readSliceType=function(){return this.readUByte(),this.readUEG(),this.readUEG()},b}();k.default=U},"./src/demux/id3.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isHeader",function(){return N}),T.d(k,"isFooter",function(){return U}),T.d(k,"getID3Data",function(){return b}),T.d(k,"canParse",function(){return R}),T.d(k,"getTimeStamp",function(){return L}),T.d(k,"isTimeStampFrame",function(){return S}),T.d(k,"getID3Frames",function(){return _}),T.d(k,"decodeFrame",function(){return D}),T.d(k,"utf8ArrayToStr",function(){return r}),T.d(k,"testables",function(){return s});var N=function(l,B){return B+10<=l.length&&(l[B]===73&&l[B+1]===68&&l[B+2]===51&&(l[B+3]<255&&l[B+4]<255&&(l[B+6]<128&&l[B+7]<128&&l[B+8]<128&&l[B+9]<128)))},U=function(l,B){return B+10<=l.length&&(l[B]===51&&l[B+1]===68&&l[B+2]===73&&(l[B+3]<255&&l[B+4]<255&&(l[B+6]<128&&l[B+7]<128&&l[B+8]<128&&l[B+9]<128)))},b=function(l,B){for(var f=B,i=0;N(l,B);){i+=10;var e=M(l,B+6);i+=e,U(l,B+10)&&(i+=10),B+=i}return i>0?l.subarray(f,f+i):void 0},M=function(l,B){var f=0;return f=(l[B]&127)<<21,f|=(l[B+1]&127)<<14,f|=(l[B+2]&127)<<7,f|=l[B+3]&127,f},R=function(l,B){return N(l,B)&&M(l,B+6)+10<=l.length-B},L=function(l){for(var B=_(l),f=0;f<B.length;f++){var i=B[f];if(S(i))return c(i)}return},S=function(l){return l&&l.key==="PRIV"&&l.info==="com.apple.streaming.transportStreamTimestamp"},C=function(l){var B=String.fromCharCode(l[0],l[1],l[2],l[3]),f=M(l,4),i=10;return{type:B,size:f,data:l.subarray(i,i+f)}},_=function(l){for(var B=0,f=[];N(l,B);){var i=M(l,B+6);B+=10;for(var e=B+i;B+8<e;){var t=C(l.subarray(B)),a=D(t);a&&f.push(a),B+=t.size+10}U(l,B)&&(B+=10)}return f},D=function(l){return l.type==="PRIV"?w(l):l.type[0]==="W"?E(l):y(l)},w=function(l){if(l.size<2)return;var B=r(l.data,!0),f=new Uint8Array(l.data.subarray(B.length+1));return{key:l.type,info:B,data:f.buffer}},y=function(l){if(l.size<2)return;if(l.type==="TXXX"){var B=1,f=r(l.data.subarray(B),!0);B+=f.length+1;var i=r(l.data.subarray(B));return{key:l.type,info:f,data:i}}var e=r(l.data.subarray(1));return{key:l.type,data:e}},E=function(l){if(l.type==="WXXX"){if(l.size<2)return;var B=1,f=r(l.data.subarray(B),!0);B+=f.length+1;var i=r(l.data.subarray(B));return{key:l.type,info:f,data:i}}var e=r(l.data);return{key:l.type,data:e}},c=function(l){if(l.data.byteLength===8){var B=new Uint8Array(l.data),f=B[3]&1,i=(B[4]<<23)+(B[5]<<15)+(B[6]<<7)+B[7];return i/=45,f&&(i+=4772185884e-2),Math.round(i)}return},r=function(l,B){B===void 0&&(B=!1);var f=p();if(f){var i=f.decode(l);if(B){var e=i.indexOf("\0");return e!==-1?i.substring(0,e):i}return i.replace(/\0/g,"")}for(var t=l.length,a,g,v,h="",x=0;x<t;){if(a=l[x++],a===0&&B)return h;if(a===0||a===3)continue;switch(a>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:h+=String.fromCharCode(a);break;case 12:case 13:g=l[x++],h+=String.fromCharCode((a&31)<<6|g&63);break;case 14:g=l[x++],v=l[x++],h+=String.fromCharCode((a&15)<<12|(g&63)<<6|(v&63)<<0);break;default:}}return h},s={decodeTextFrame:y},A;function p(){return!A&&typeof self.TextDecoder!="undefined"&&(A=new self.TextDecoder("utf-8")),A}},"./src/demux/mp3demuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/demux/base-audio-demuxer.ts"),U=T("./src/demux/id3.ts"),b=T("./src/utils/logger.ts"),M=T("./src/demux/mpegaudio.ts");function R(C,_){C.prototype=Object.create(_.prototype),C.prototype.constructor=C,L(C,_)}function L(C,_){return L=Object.setPrototypeOf||function(w,y){return w.__proto__=y,w},L(C,_)}var S=function(C){R(_,C);function _(){return C.apply(this,arguments)||this}var D=_.prototype;return D.resetInitSegment=function(y,E,c){C.prototype.resetInitSegment.call(this,y,E,c),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,isAAC:!1,samples:[],manifestCodec:y,duration:c,inputTimeScale:9e4,dropped:0}},_.probe=function(y){if(!y)return!1;for(var E=U.getID3Data(y,0)||[],c=E.length,r=y.length;c<r;c++)if(M.probe(y,c))return b.logger.log("MPEG Audio sync word found !"),!0;return!1},D.canParse=function(y,E){return M.canParse(y,E)},D.appendFrame=function(y,E,c){return this.initPTS===null?void 0:M.appendFrame(y,E,c,this.initPTS,this.frameIndex)},_}(N.default);S.minProbeByteLength=4,k.default=S},"./src/demux/mp4demuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/mp4-tools.ts"),U=T("./src/demux/dummy-demuxed-track.ts"),b=function(){function M(L,S){this.remainderData=null,this.config=void 0,this.config=S}var R=M.prototype;return R.resetTimeStamp=function(){},R.resetInitSegment=function(){},R.resetContiguity=function(){},M.probe=function(S){return Object(N.findBox)({data:S,start:0,end:Math.min(S.length,16384)},["moof"]).length>0},R.demux=function(S){var C=S,_=Object(U.dummyTrack)();if(this.config.progressive){this.remainderData&&(C=Object(N.appendUint8Array)(this.remainderData,S));var D=Object(N.segmentValidRange)(C);this.remainderData=D.remainder,_.samples=D.valid||new Uint8Array}else _.samples=C;return{audioTrack:Object(U.dummyTrack)(),avcTrack:_,id3Track:Object(U.dummyTrack)(),textTrack:Object(U.dummyTrack)()}},R.flush=function(){var S=Object(U.dummyTrack)();return S.samples=this.remainderData||new Uint8Array,this.remainderData=null,{audioTrack:Object(U.dummyTrack)(),avcTrack:S,id3Track:Object(U.dummyTrack)(),textTrack:Object(U.dummyTrack)()}},R.demuxSampleAes=function(S,C,_){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},R.destroy=function(){},M}();b.minProbeByteLength=1024,k.default=b},"./src/demux/mpegaudio.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"appendFrame",function(){return L}),T.d(k,"parseHeader",function(){return S}),T.d(k,"isHeaderPattern",function(){return C}),T.d(k,"isHeader",function(){return _}),T.d(k,"canParse",function(){return D}),T.d(k,"probe",function(){return w});var N=null,U=[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],b=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],M=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],R=[0,1,1,4];function L(y,E,c,r,s){if(c+24>E.length)return;var A=S(E,c);if(A&&c+A.frameLength<=E.length){var p=A.samplesPerFrame*9e4/A.sampleRate,m=r+s*p,l={unit:E.subarray(c,c+A.frameLength),pts:m,dts:m};return y.config=[],y.channelCount=A.channelCount,y.samplerate=A.sampleRate,y.samples.push(l),{sample:l,length:A.frameLength,missing:0}}}function S(y,E){var c=y[E+1]>>3&3,r=y[E+1]>>1&3,s=y[E+2]>>4&15,A=y[E+2]>>2&3;if(c!==1&&s!==0&&s!==15&&A!==3){var p=y[E+2]>>1&1,m=y[E+3]>>6,l=c===3?3-r:r===3?3:4,B=U[l*14+s-1]*1e3,f=c===3?0:c===2?1:2,i=b[f*3+A],e=m===3?1:2,t=M[c][r],a=R[r],g=t*8*a,v=Math.floor(t*B/i+p)*a;if(N===null){var h=navigator.userAgent||"",x=h.match(/Chrome\/(\d+)/i);N=x?parseInt(x[1]):0}var F=!!N&&N<=87;return F&&r===2&&B>=224e3&&m===0&&(y[E+3]=y[E+3]|128),{sampleRate:i,channelCount:e,frameLength:v,samplesPerFrame:g}}}function C(y,E){return y[E]===255&&(y[E+1]&224)===224&&(y[E+1]&6)!==0}function _(y,E){return E+1<y.length&&C(y,E)}function D(y,E){var c=4;return C(y,E)&&c<=y.length-E}function w(y,E){if(E+1<y.length&&C(y,E)){var c=4,r=S(y,E),s=c;r!=null&&r.frameLength&&(s=r.frameLength);var A=E+s;return A===y.length||_(y,A)}return!1}},"./src/demux/sample-aes.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/crypt/decrypter.ts"),U=T("./src/demux/tsdemuxer.ts"),b=function(){function M(L,S,C){this.keyData=void 0,this.decrypter=void 0,this.keyData=C,this.decrypter=new N.default(L,S,{removePKCS7Padding:!1})}var R=M.prototype;return R.decryptBuffer=function(S,C){this.decrypter.decrypt(S,this.keyData.key.buffer,this.keyData.iv.buffer,C)},R.decryptAacSample=function(S,C,_,D){var w=S[C].unit,y=w.subarray(16,w.length-w.length%16),E=y.buffer.slice(y.byteOffset,y.byteOffset+y.length),c=this;this.decryptBuffer(E,function(r){var s=new Uint8Array(r);w.set(s,16),D||c.decryptAacSamples(S,C+1,_)})},R.decryptAacSamples=function(S,C,_){for(;;C++){if(C>=S.length){_();return}if(S[C].unit.length<32)continue;var D=this.decrypter.isSync();if(this.decryptAacSample(S,C,_,D),!D)return}},R.getAvcEncryptedData=function(S){for(var C=Math.floor((S.length-48)/160)*16+16,_=new Int8Array(C),D=0,w=32;w<=S.length-16;w+=160,D+=16)_.set(S.subarray(w,w+16),D);return _},R.getAvcDecryptedUnit=function(S,C){for(var _=new Uint8Array(C),D=0,w=32;w<=S.length-16;w+=160,D+=16)S.set(_.subarray(D,D+16),w);return S},R.decryptAvcSample=function(S,C,_,D,w,y){var E=Object(U.discardEPB)(w.data),c=this.getAvcEncryptedData(E),r=this;this.decryptBuffer(c.buffer,function(s){w.data=r.getAvcDecryptedUnit(E,s),y||r.decryptAvcSamples(S,C,_+1,D)})},R.decryptAvcSamples=function(S,C,_,D){if(S instanceof Uint8Array)throw new Error("Cannot decrypt samples of type Uint8Array");for(;;C++,_=0){if(C>=S.length){D();return}for(var w=S[C].units;!(_>=w.length);_++){var y=w[_];if(y.data.length<=48||y.type!==1&&y.type!==5)continue;var E=this.decrypter.isSync();if(this.decryptAvcSample(S,C,_,D,y,E),!E)return}}},M}();k.default=b},"./src/demux/transmuxer-interface.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return w});var N=T("./node_modules/webworkify-webpack/index.js"),U=T.n(N),b=T("./src/events.ts"),M=T("./src/demux/transmuxer.ts"),R=T("./src/utils/logger.ts"),L=T("./src/errors.ts"),S=T("./src/utils/mediasource-helper.ts"),C=T("./node_modules/eventemitter3/index.js"),_=T.n(C),D=Object(S.getMediaSource)()||{isTypeSupported:function(){return!1}},w=function(){function y(c,r,s,A){var p=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=c,this.id=r,this.onTransmuxComplete=s,this.onFlush=A;var m=c.config,l=function(t,a){a=a||{},a.frag=p.frag,a.id=p.id,c.trigger(t,a)};this.observer=new C.EventEmitter,this.observer.on(b.Events.FRAG_DECRYPTED,l),this.observer.on(b.Events.ERROR,l);var B={mp4:D.isTypeSupported("video/mp4"),mpeg:D.isTypeSupported("audio/mpeg"),mp3:D.isTypeSupported('audio/mp4; codecs="mp3"')},f=navigator.vendor;if(m.enableWorker&&typeof Worker!="undefined"){R.logger.log("demuxing in webworker");var i;try{i=this.worker=N("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),i.addEventListener("message",this.onwmsg),i.onerror=function(e){c.trigger(b.Events.ERROR,{type:L.ErrorTypes.OTHER_ERROR,details:L.ErrorDetails.INTERNAL_EXCEPTION,fatal:!0,event:"demuxerWorker",error:new Error(e.message+" ("+e.filename+":"+e.lineno+")")})},i.postMessage({cmd:"init",typeSupported:B,vendor:f,id:r,config:JSON.stringify(m)})}catch(e){R.logger.warn("Error in worker:",e),R.logger.error("Error while initializing DemuxerWorker, fallback to inline"),i&&self.URL.revokeObjectURL(i.objectURL),this.transmuxer=new M.default(this.observer,B,m,f,r),this.worker=null}}else this.transmuxer=new M.default(this.observer,B,m,f,r)}var E=y.prototype;return E.destroy=function(){var r=this.worker;if(r)r.removeEventListener("message",this.onwmsg),r.terminate(),this.worker=null;else{var s=this.transmuxer;s&&(s.destroy(),this.transmuxer=null)}var A=this.observer;A&&A.removeAllListeners(),this.observer=null},E.push=function(r,s,A,p,m,l,B,f,i,e){var t=this;i.transmuxing.start=self.performance.now();var a=this.transmuxer,g=this.worker,v=l?l.start:m.start,h=m.decryptdata,x=this.frag,F=!(x&&m.cc===x.cc),Q=!(x&&i.level===x.level),K=x?i.sn-x.sn:-1,Y=this.part?i.part-this.part.index:1,te=!Q&&(K===1||K===0&&Y===1),z=self.performance.now();(Q||K||m.stats.parsing.start===0)&&(m.stats.parsing.start=z),l&&(Y||!te)&&(l.stats.parsing.start=z);var oe=new M.TransmuxState(F,te,f,Q,v);if(!te||F){R.logger.log("[transmuxer-interface, "+m.type+"]: Starting new transmux session for sn: "+i.sn+" p: "+i.part+" level: "+i.level+" id: "+i.id+`
discontinuity: `+F+`
trackSwitch: `+Q+`
contiguous: `+te+`
accurateTimeOffset: `+f+`
timeOffset: `+v);var Ee=new M.TransmuxConfig(A,p,s,B,e);this.configureTransmuxer(Ee)}if(this.frag=m,this.part=l,g)g.postMessage({cmd:"demux",data:r,decryptdata:h,chunkMeta:i,state:oe},r instanceof ArrayBuffer?[r]:[]);else if(a){var me=a.push(r,h,i,oe);Object(M.isPromise)(me)?me.then(function(Oe){t.handleTransmuxComplete(Oe)}):this.handleTransmuxComplete(me)}},E.flush=function(r){var s=this;r.transmuxing.start=self.performance.now();var A=this.transmuxer,p=this.worker;if(p)p.postMessage({cmd:"flush",chunkMeta:r});else if(A){var m=A.flush(r);Object(M.isPromise)(m)?m.then(function(l){s.handleFlushResult(l,r)}):this.handleFlushResult(m,r)}},E.handleFlushResult=function(r,s){var A=this;r.forEach(function(p){A.handleTransmuxComplete(p)}),this.onFlush(s)},E.onWorkerMessage=function(r){var s=r.data,A=this.hls;switch(s.event){case"init":{self.URL.revokeObjectURL(this.worker.objectURL);break}case"transmuxComplete":{this.handleTransmuxComplete(s.data);break}case"flush":{this.onFlush(s.data);break}default:{s.data=s.data||{},s.data.frag=this.frag,s.data.id=this.id,A.trigger(s.event,s.data);break}}},E.configureTransmuxer=function(r){var s=this.worker,A=this.transmuxer;s?s.postMessage({cmd:"configure",config:r}):A&&A.configure(r)},E.handleTransmuxComplete=function(r){r.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(r)},y}()},"./src/demux/transmuxer-worker.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return L});var N=T("./src/demux/transmuxer.ts"),U=T("./src/events.ts"),b=T("./src/utils/logger.ts"),M=T("./node_modules/eventemitter3/index.js"),R=T.n(M);function L(w){var y=new M.EventEmitter,E=function(r,s){w.postMessage({event:r,data:s})};y.on(U.Events.FRAG_DECRYPTED,E),y.on(U.Events.ERROR,E),w.addEventListener("message",function(c){var r=c.data;switch(r.cmd){case"init":{var s=JSON.parse(r.config);w.transmuxer=new N.default(y,r.typeSupported,s,r.vendor,r.id),Object(b.enableLogs)(s.debug),E("init",null);break}case"configure":{w.transmuxer.configure(r.config);break}case"demux":{var A=w.transmuxer.push(r.data,r.decryptdata,r.chunkMeta,r.state);Object(N.isPromise)(A)?A.then(function(l){S(w,l)}):S(w,A);break}case"flush":{var p=r.chunkMeta,m=w.transmuxer.flush(p);Object(N.isPromise)(m)?m.then(function(l){_(w,l,p)}):_(w,m,p);break}default:break}})}function S(w,y){if(D(y.remuxResult))return;var E=[],c=y.remuxResult,r=c.audio,s=c.video;r&&C(E,r),s&&C(E,s),w.postMessage({event:"transmuxComplete",data:y},E)}function C(w,y){y.data1&&w.push(y.data1.buffer),y.data2&&w.push(y.data2.buffer)}function _(w,y,E){y.forEach(function(c){S(w,c)}),w.postMessage({event:"flush",data:E})}function D(w){return!w.audio&&!w.video&&!w.text&&!w.id3&&!w.initSegment}},"./src/demux/transmuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return s}),T.d(k,"isPromise",function(){return m}),T.d(k,"TransmuxConfig",function(){return l}),T.d(k,"TransmuxState",function(){return B});var N=T("./src/events.ts"),U=T("./src/errors.ts"),b=T("./src/crypt/decrypter.ts"),M=T("./src/demux/aacdemuxer.ts"),R=T("./src/demux/mp4demuxer.ts"),L=T("./src/demux/tsdemuxer.ts"),S=T("./src/demux/mp3demuxer.ts"),C=T("./src/remux/mp4-remuxer.ts"),_=T("./src/remux/passthrough-remuxer.ts"),D=T("./src/demux/chunk-cache.ts"),w=T("./src/utils/mp4-tools.ts"),y=T("./src/utils/logger.ts"),E;try{E=self.performance.now.bind(self.performance)}catch(f){y.logger.debug("Unable to use Performance API on this environment"),E=self.Date.now}var c=[{demux:L.default,remux:C.default},{demux:R.default,remux:_.default},{demux:M.default,remux:C.default},{demux:S.default,remux:C.default}],r=1024;c.forEach(function(f){var i=f.demux;r=Math.max(r,i.minProbeByteLength)});var s=function(){function f(e,t,a,g,v){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 D.default,this.observer=e,this.typeSupported=t,this.config=a,this.vendor=g,this.id=v}var i=f.prototype;return i.configure=function(t){this.transmuxConfig=t,this.decrypter&&this.decrypter.reset()},i.push=function(t,a,g,v){var h=this,x=g.transmuxing;x.executeStart=E();var F=new Uint8Array(t),Q=this.cache,K=this.config,Y=this.currentTransmuxState,te=this.transmuxConfig;v&&(this.currentTransmuxState=v);var z=A(F,a);if(z&&z.method==="AES-128"){var oe=this.getDecrypter();if(K.enableSoftwareAES){var Ee=oe.softwareDecrypt(F,z.key.buffer,z.iv.buffer);if(!Ee)return x.executeEnd=E(),p(g);F=new Uint8Array(Ee)}else return this.decryptionPromise=oe.webCryptoDecrypt(F,z.key.buffer,z.iv.buffer).then(function(P){var I=h.push(P,null,g);return h.decryptionPromise=null,I}),this.decryptionPromise}var me=v||Y,Oe=me.contiguous,Se=me.discontinuity,ye=me.trackSwitch,be=me.accurateTimeOffset,_e=me.timeOffset,ce=te.audioCodec,pe=te.videoCodec,Ne=te.defaultInitPts,nt=te.duration,qe=te.initSegmentData;if((Se||ye)&&this.resetInitSegment(qe,ce,pe,nt),Se&&this.resetInitialTimestamp(Ne),Oe||this.resetContiguity(),this.needsProbing(F,Se,ye)){if(Q.dataLength){var Fe=Q.flush();F=Object(w.appendUint8Array)(Fe,F)}this.configureTransmuxer(F,te)}var Ze=this.transmux(F,z,_e,be,g),W=this.currentTransmuxState;return W.contiguous=!0,W.discontinuity=!1,W.trackSwitch=!1,x.executeEnd=E(),Ze},i.flush=function(t){var a=this,g=t.transmuxing;g.executeStart=E();var v=this.decrypter,h=this.cache,x=this.currentTransmuxState,F=this.decryptionPromise;if(F)return F.then(function(){return a.flush(t)});var Q=[],K=x.timeOffset;if(v){var Y=v.flush();Y&&Q.push(this.push(Y,null,t))}var te=h.dataLength;h.reset();var z=this.demuxer,oe=this.remuxer;if(!z||!oe)return te>=r&&this.observer.emit(N.Events.ERROR,N.Events.ERROR,{type:U.ErrorTypes.MEDIA_ERROR,details:U.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),g.executeEnd=E(),[p(t)];var Ee=z.flush(K);return m(Ee)?Ee.then(function(me){return a.flushRemux(Q,me,t),Q}):(this.flushRemux(Q,Ee,t),Q)},i.flushRemux=function(t,a,g){var v=a.audioTrack,h=a.avcTrack,x=a.id3Track,F=a.textTrack,Q=this.currentTransmuxState,K=Q.accurateTimeOffset,Y=Q.timeOffset;y.logger.log("[transmuxer.ts]: Flushed fragment "+g.sn+(g.part>-1?" p: "+g.part:"")+" of level "+g.level);var te=this.remuxer.remux(v,h,x,F,Y,K,!0,this.id);t.push({remuxResult:te,chunkMeta:g}),g.transmuxing.executeEnd=E()},i.resetInitialTimestamp=function(t){var a=this.demuxer,g=this.remuxer;if(!a||!g)return;a.resetTimeStamp(t),g.resetTimeStamp(t)},i.resetContiguity=function(){var t=this.demuxer,a=this.remuxer;if(!t||!a)return;t.resetContiguity(),a.resetNextTimestamp()},i.resetInitSegment=function(t,a,g,v){var h=this.demuxer,x=this.remuxer;if(!h||!x)return;h.resetInitSegment(a,g,v),x.resetInitSegment(t,a,g)},i.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},i.transmux=function(t,a,g,v,h){var x;return a&&a.method==="SAMPLE-AES"?x=this.transmuxSampleAes(t,a,g,v,h):x=this.transmuxUnencrypted(t,g,v,h),x},i.transmuxUnencrypted=function(t,a,g,v){var h=this.demuxer.demux(t,a,!1,!this.config.progressive),x=h.audioTrack,F=h.avcTrack,Q=h.id3Track,K=h.textTrack,Y=this.remuxer.remux(x,F,Q,K,a,g,!1,this.id);return{remuxResult:Y,chunkMeta:v}},i.transmuxSampleAes=function(t,a,g,v,h){var x=this;return this.demuxer.demuxSampleAes(t,a,g).then(function(F){var Q=x.remuxer.remux(F.audioTrack,F.avcTrack,F.id3Track,F.textTrack,g,v,!1,x.id);return{remuxResult:Q,chunkMeta:h}})},i.configureTransmuxer=function(t,a){for(var g=this.config,v=this.observer,h=this.typeSupported,x=this.vendor,F=a.audioCodec,Q=a.defaultInitPts,K=a.duration,Y=a.initSegmentData,te=a.videoCodec,z,oe=0,Ee=c.length;oe<Ee;oe++)if(c[oe].demux.probe(t)){z=c[oe];break}z||(y.logger.warn("Failed to find demuxer by probing frag, treating as mp4 passthrough"),z={demux:R.default,remux:_.default});var me=this.demuxer,Oe=this.remuxer,Se=z.remux,ye=z.demux;(!Oe||!(Oe instanceof Se))&&(this.remuxer=new Se(v,g,h,x)),(!me||!(me instanceof ye))&&(this.demuxer=new ye(v,g,h),this.probe=ye.probe),this.resetInitSegment(Y,F,te,K),this.resetInitialTimestamp(Q)},i.needsProbing=function(t,a,g){return!this.demuxer||!this.remuxer||a||g},i.getDecrypter=function(){var t=this.decrypter;return t||(t=this.decrypter=new b.default(this.observer,this.config)),t},f}();function A(f,i){var e=null;return f.byteLength>0&&i!=null&&i.key!=null&&i.iv!==null&&i.method!=null&&(e=i),e}var p=function(i){return{remuxResult:{},chunkMeta:i}};function m(f){return"then"in f&&f.then instanceof Function}var l=function(i,e,t,a,g){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=i,this.videoCodec=e,this.initSegmentData=t,this.duration=a,this.defaultInitPts=g},B=function(i,e,t,a,g){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.discontinuity=i,this.contiguous=e,this.accurateTimeOffset=t,this.trackSwitch=a,this.timeOffset=g}},"./src/demux/tsdemuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"discardEPB",function(){return p});var N=T("./src/demux/adts.ts"),U=T("./src/demux/mpegaudio.ts"),b=T("./src/demux/exp-golomb.ts"),M=T("./src/demux/id3.ts"),R=T("./src/demux/sample-aes.ts"),L=T("./src/events.ts"),S=T("./src/utils/mp4-tools.ts"),C=T("./src/utils/logger.ts"),_=T("./src/errors.ts"),D={video:1,audio:2,id3:3,text:4},w=function(){function m(B,f,i){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=B,this.config=f,this.typeSupported=i}m.probe=function(f){var i=m.syncOffset(f);return i<0?!1:(i&&C.logger.warn("MPEG2-TS detected but first sync word found @ offset "+i+", junk ahead ?"),!0)},m.syncOffset=function(f){for(var i=Math.min(1e3,f.length-3*188),e=0;e<i;){if(f[e]===71&&f[e+188]===71&&f[e+2*188]===71)return e;e++}return-1},m.createTrack=function(f,i){return{container:f==="video"||f==="audio"?"video/mp2t":void 0,type:f,id:D[f],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:f==="audio"?i:void 0}};var l=m.prototype;return l.resetInitSegment=function(f,i,e){this.pmtParsed=!1,this._pmtId=-1,this._avcTrack=m.createTrack("video",e),this._audioTrack=m.createTrack("audio",e),this._id3Track=m.createTrack("id3",e),this._txtTrack=m.createTrack("text",e),this._audioTrack.isAAC=!0,this.aacOverFlow=null,this.aacLastPTS=null,this.avcSample=null,this.audioCodec=f,this.videoCodec=i,this._duration=e},l.resetTimeStamp=function(){},l.resetContiguity=function(){var f=this._audioTrack,i=this._avcTrack,e=this._id3Track;f&&(f.pesData=null),i&&(i.pesData=null),e&&(e.pesData=null),this.aacOverFlow=null,this.aacLastPTS=null},l.demux=function(f,i,e,t){e===void 0&&(e=!1),t===void 0&&(t=!1),e||(this.sampleAes=null);var a,g=this._avcTrack,v=this._audioTrack,h=this._id3Track,x=g.pid,F=g.pesData,Q=v.pid,K=h.pid,Y=v.pesData,te=h.pesData,z=!1,oe=this.pmtParsed,Ee=this._pmtId,me=f.length;if(this.remainderData&&(f=Object(S.appendUint8Array)(this.remainderData,f),me=f.length,this.remainderData=null),me<188&&!t)return this.remainderData=f,{audioTrack:v,avcTrack:g,id3Track:h,textTrack:this._txtTrack};var Oe=Math.max(0,m.syncOffset(f));me-=(me+Oe)%188,me<f.byteLength&&!t&&(this.remainderData=new Uint8Array(f.buffer,me,f.buffer.byteLength-me));for(var Se=Oe;Se<me;Se+=188)if(f[Se]===71){var ye=!!(f[Se+1]&64),be=((f[Se+1]&31)<<8)+f[Se+2],_e=(f[Se+3]&48)>>4,ce=void 0;if(_e>1){if(ce=Se+5+f[Se+4],ce===Se+188)continue}else ce=Se+4;switch(be){case x:ye&&(F&&(a=r(F))&&this.parseAVCPES(a,!1),F={data:[],size:0}),F&&(F.data.push(f.subarray(ce,Se+188)),F.size+=Se+188-ce);break;case Q:ye&&(Y&&(a=r(Y))&&(v.isAAC?this.parseAACPES(a):this.parseMPEGPES(a)),Y={data:[],size:0}),Y&&(Y.data.push(f.subarray(ce,Se+188)),Y.size+=Se+188-ce);break;case K:ye&&(te&&(a=r(te))&&this.parseID3PES(a),te={data:[],size:0}),te&&(te.data.push(f.subarray(ce,Se+188)),te.size+=Se+188-ce);break;case 0:ye&&(ce+=f[ce]+1),Ee=this._pmtId=E(f,ce);break;case Ee:{ye&&(ce+=f[ce]+1);var pe=c(f,ce,this.typeSupported.mpeg===!0||this.typeSupported.mp3===!0,e);x=pe.avc,x>0&&(g.pid=x),Q=pe.audio,Q>0&&(v.pid=Q,v.isAAC=pe.isAAC),K=pe.id3,K>0&&(h.pid=K),z&&!oe&&(C.logger.log("reparse from beginning"),z=!1,Se=Oe-188),oe=this.pmtParsed=!0;break}case 17:case 8191:break;default:z=!0;break}}else this.observer.emit(L.Events.ERROR,L.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"TS packet did not start with 0x47"});g.pesData=F,v.pesData=Y,h.pesData=te;var Ne={audioTrack:v,avcTrack:g,id3Track:h,textTrack:this._txtTrack};return t&&this.extractRemainingSamples(Ne),Ne},l.flush=function(){var f=this.remainderData;this.remainderData=null;var i;return f?i=this.demux(f,-1,!1,!0):i={audioTrack:this._audioTrack,avcTrack:this._avcTrack,textTrack:this._txtTrack,id3Track:this._id3Track},this.extractRemainingSamples(i),this.sampleAes?this.decrypt(i,this.sampleAes):i},l.extractRemainingSamples=function(f){var i=f.audioTrack,e=f.avcTrack,t=f.id3Track,a=e.pesData,g=i.pesData,v=t.pesData,h;a&&(h=r(a))?(this.parseAVCPES(h,!0),e.pesData=null):e.pesData=a,g&&(h=r(g))?(i.isAAC?this.parseAACPES(h):this.parseMPEGPES(h),i.pesData=null):(g!=null&&g.size&&C.logger.log("last AAC PES packet truncated,might overlap between fragments"),i.pesData=g),v&&(h=r(v))?(this.parseID3PES(h),t.pesData=null):t.pesData=v},l.demuxSampleAes=function(f,i,e){var t=this.demux(f,e,!0,!this.config.progressive),a=this.sampleAes=new R.default(this.observer,this.config,i);return this.decrypt(t,a)},l.decrypt=function(f,i){return new Promise(function(e){var t=f.audioTrack,a=f.avcTrack;t.samples&&t.isAAC?i.decryptAacSamples(t.samples,0,function(){a.samples?i.decryptAvcSamples(a.samples,0,0,function(){e(f)}):e(f)}):a.samples&&i.decryptAvcSamples(a.samples,0,0,function(){e(f)})})},l.destroy=function(){this._initPTS=this._initDTS=null,this._duration=0},l.parseAVCPES=function(f,i){var e=this,t=this._avcTrack,a=this.parseAVCNALu(f.data),g=!1,v=this.avcSample,h,x=!1;f.data=null,v&&a.length&&!t.audFound&&(s(v,t),v=this.avcSample=y(!1,f.pts,f.dts,"")),a.forEach(function(F){switch(F.type){case 1:{h=!0,v||(v=e.avcSample=y(!0,f.pts,f.dts,"")),g&&(v.debug+="NDR "),v.frame=!0;var Q=F.data;if(x&&Q.length>4){var K=new b.default(Q).readSliceType();(K===2||K===4||K===7||K===9)&&(v.key=!0)}break}case 5:h=!0,v||(v=e.avcSample=y(!0,f.pts,f.dts,"")),g&&(v.debug+="IDR "),v.key=!0,v.frame=!0;break;case 6:{h=!0,g&&v&&(v.debug+="SEI ");var Y=new b.default(p(F.data));Y.readUByte();for(var te=0,z=0,oe=!1,Ee=0;!oe&&Y.bytesAvailable>1;){te=0;do Ee=Y.readUByte(),te+=Ee;while(Ee===255);z=0;do Ee=Y.readUByte(),z+=Ee;while(Ee===255);if(te===4&&Y.bytesAvailable!==0){oe=!0;var me=Y.readUByte();if(me===181){var Oe=Y.readUShort();if(Oe===49){var Se=Y.readUInt();if(Se===1195456820){var ye=Y.readUByte();if(ye===3){for(var be=Y.readUByte(),_e=Y.readUByte(),ce=31&be,pe=[be,_e],Ne=0;Ne<ce;Ne++)pe.push(Y.readUByte()),pe.push(Y.readUByte()),pe.push(Y.readUByte());A(e._txtTrack.samples,{type:3,pts:f.pts,bytes:pe})}}}}}else if(te===5&&Y.bytesAvailable!==0){if(oe=!0,z>16){for(var nt=[],qe=0;qe<16;qe++)nt.push(Y.readUByte().toString(16)),(qe===3||qe===5||qe===7||qe===9)&&nt.push("-");for(var Fe=z-16,Ze=new Uint8Array(Fe),W=0;W<Fe;W++)Ze[W]=Y.readUByte();A(e._txtTrack.samples,{pts:f.pts,payloadType:te,uuid:nt.join(""),userData:Object(M.utf8ArrayToStr)(Ze),userDataBytes:Ze})}}else if(z<Y.bytesAvailable)for(var P=0;P<z;P++)Y.readUByte()}break}case 7:if(h=!0,x=!0,g&&v&&(v.debug+="SPS "),!t.sps){var I=new b.default(F.data),Z=I.readSPS();t.width=Z.width,t.height=Z.height,t.pixelRatio=Z.pixelRatio,t.sps=[F.data],t.duration=e._duration;for(var X=F.data.subarray(1,4),fe="avc1.",de=0;de<3;de++){var Ye=X[de].toString(16);Ye.length<2&&(Ye="0"+Ye),fe+=Ye}t.codec=fe}break;case 8:h=!0,g&&v&&(v.debug+="PPS "),t.pps||(t.pps=[F.data]);break;case 9:h=!1,t.audFound=!0,v&&s(v,t),v=e.avcSample=y(!1,f.pts,f.dts,g?"AUD ":"");break;case 12:h=!1;break;default:h=!1,v&&(v.debug+="unknown NAL "+F.type+" ");break}if(v&&h){var Xe=v.units;Xe.push(F)}}),i&&v&&(s(v,t),this.avcSample=null)},l.getLastNalUnit=function(){var f,i=this.avcSample,e;if(!i||i.units.length===0){var t=this._avcTrack.samples;i=t[t.length-1]}if((f=i)!==null&&f!==void 0&&f.units){var a=i.units;e=a[a.length-1]}return e},l.parseAVCNALu=function(f){var i=f.byteLength,e=this._avcTrack,t=e.naluState||0,a=t,g=[],v=0,h,x,F,Q=-1,K=0;for(t===-1&&(Q=0,K=f[0]&31,t=0,v=1);v<i;){if(h=f[v++],!t){t=h?0:1;continue}if(t===1){t=h?0:2;continue}if(!h)t=3;else if(h===1){if(Q>=0){var Y={data:f.subarray(Q,v-t-1),type:K};g.push(Y)}else{var te=this.getLastNalUnit();if(te&&(a&&v<=4-a&&(te.state&&(te.data=te.data.subarray(0,te.data.byteLength-a))),x=v-t-1,x>0)){var z=new Uint8Array(te.data.byteLength+x);z.set(te.data,0),z.set(f.subarray(0,x),te.data.byteLength),te.data=z,te.state=0}}v<i?(F=f[v]&31,Q=v,K=F,t=0):t=-1}else t=0}if(Q>=0&&t>=0){var oe={data:f.subarray(Q,i),type:K,state:t};g.push(oe)}if(g.length===0){var Ee=this.getLastNalUnit();if(Ee){var me=new Uint8Array(Ee.data.byteLength+f.byteLength);me.set(Ee.data,0),me.set(f,Ee.data.byteLength),Ee.data=me}}return e.naluState=t,g},l.parseAACPES=function(f){var i=0,e=this._audioTrack,t=this.aacOverFlow,a=f.data;if(t){this.aacOverFlow=null;var g=t.sample.unit.byteLength,v=Math.min(t.missing,g),h=g-v;t.sample.unit.set(a.subarray(0,v),h),e.samples.push(t.sample),i=t.missing}var x,F;for(x=i,F=a.length;x<F-1&&!N.isHeader(a,x);x++);if(x!==i){var Q,K;if(x<F-1?(Q="AAC PES did not start with ADTS header,offset:"+x,K=!1):(Q="no ADTS header found in AAC PES",K=!0),C.logger.warn("parsing error:"+Q),this.observer.emit(L.Events.ERROR,L.Events.ERROR,{type:_.ErrorTypes.MEDIA_ERROR,details:_.ErrorDetails.FRAG_PARSING_ERROR,fatal:K,reason:Q}),K)return}N.initTrackConfig(e,this.observer,a,x,this.audioCodec);var Y;if(f.pts!==void 0)Y=f.pts;else if(t){var te=N.getFrameDuration(e.samplerate);Y=t.sample.pts+te}else{C.logger.warn("[tsdemuxer]: AAC PES unknown PTS");return}for(var z=0;x<F;)if(N.isHeader(a,x)){if(x+5<F){var oe=N.appendFrame(e,a,x,Y,z);if(oe)if(oe.missing)this.aacOverFlow=oe;else{x+=oe.length,z++;continue}}break}else x++},l.parseMPEGPES=function(f){var i=f.data,e=i.length,t=0,a=0,g=f.pts;if(g===void 0){C.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");return}for(;a<e;)if(U.isHeader(i,a)){var v=U.appendFrame(this._audioTrack,i,a,g,t);if(v)a+=v.length,t++;else break}else a++},l.parseID3PES=function(f){if(f.pts===void 0){C.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");return}this._id3Track.samples.push(f)},m}();w.minProbeByteLength=188;function y(m,l,B,f){return{key:m,frame:!1,pts:l,dts:B,units:[],debug:f,length:0}}function E(m,l){return(m[l+10]&31)<<8|m[l+11]}function c(m,l,B,f){var i={audio:-1,avc:-1,id3:-1,isAAC:!0},e=(m[l+1]&15)<<8|m[l+2],t=l+3+e-4,a=(m[l+10]&15)<<8|m[l+11];for(l+=12+a;l<t;){var g=(m[l+1]&31)<<8|m[l+2];switch(m[l]){case 207:if(!f){C.logger.log("ADTS AAC with AES-128-CBC frame encryption found in unencrypted stream");break}case 15:i.audio===-1&&(i.audio=g);break;case 21:i.id3===-1&&(i.id3=g);break;case 219:if(!f){C.logger.log("H.264 with AES-128-CBC slice encryption found in unencrypted stream");break}case 27:i.avc===-1&&(i.avc=g);break;case 3:case 4:B?i.audio===-1&&(i.audio=g,i.isAAC=!1):C.logger.log("MPEG audio found, not supported in this browser");break;case 36:C.logger.warn("Unsupported HEVC stream type found");break;default:break}l+=((m[l+3]&15)<<8|m[l+4])+5}return i}function r(m){var l=0,B,f,i,e,t,a=m.data;if(!m||m.size===0)return null;for(;a[0].length<19&&a.length>1;){var g=new Uint8Array(a[0].length+a[1].length);g.set(a[0]),g.set(a[1],a[0].length),a[0]=g,a.splice(1,1)}B=a[0];var v=(B[0]<<16)+(B[1]<<8)+B[2];if(v===1){if(f=(B[4]<<8)+B[5],f&&f>m.size-6)return null;var h=B[7];h&192&&(e=(B[9]&14)*536870912+(B[10]&255)*4194304+(B[11]&254)*16384+(B[12]&255)*128+(B[13]&254)/2,h&64?(t=(B[14]&14)*536870912+(B[15]&255)*4194304+(B[16]&254)*16384+(B[17]&255)*128+(B[18]&254)/2,e-t>60*9e4&&(C.logger.warn(Math.round((e-t)/9e4)+"s delta between PTS and DTS, align them"),e=t)):t=e),i=B[8];var x=i+9;if(m.size<=x)return null;m.size-=x;for(var F=new Uint8Array(m.size),Q=0,K=a.length;Q<K;Q++){B=a[Q];var Y=B.byteLength;if(x)if(x>Y){x-=Y;continue}else B=B.subarray(x),Y-=x,x=0;F.set(B,l),l+=Y}return f&&(f-=i+3),{data:F,pts:e,dts:t,len:f}}return null}function s(m,l){if(m.units.length&&m.frame){if(m.pts===void 0){var B=l.samples,f=B.length;if(f){var i=B[f-1];m.pts=i.pts,m.dts=i.dts}else{l.dropped++;return}}l.samples.push(m)}m.debug.length&&C.logger.log(m.pts+"/"+m.dts+":"+m.debug)}function A(m,l){var B=m.length;if(B>0){if(l.pts>=m[B-1].pts)m.push(l);else for(var f=B-1;f>=0;f--)if(l.pts<m[f].pts){m.splice(f,0,l);break}}else m.push(l)}function p(m){for(var l=m.byteLength,B=[],f=1;f<l-2;)m[f]===0&&m[f+1]===0&&m[f+2]===3?(B.push(f+2),f+=2):f++;if(B.length===0)return m;var i=l-B.length,e=new Uint8Array(i),t=0;for(f=0;f<i;t++,f++)t===B[0]&&(t++,B.shift()),e[f]=m[t];return e}k.default=w},"./src/errors.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"ErrorTypes",function(){return N}),T.d(k,"ErrorDetails",function(){return U});var N;(function(b){b.NETWORK_ERROR="networkError",b.MEDIA_ERROR="mediaError",b.KEY_SYSTEM_ERROR="keySystemError",b.MUX_ERROR="muxError",b.OTHER_ERROR="otherError"})(N||(N={}));var U;(function(b){b.KEY_SYSTEM_NO_KEYS="keySystemNoKeys",b.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",b.KEY_SYSTEM_NO_SESSION="keySystemNoSession",b.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",b.KEY_SYSTEM_NO_INIT_DATA="keySystemNoInitData",b.MANIFEST_LOAD_ERROR="manifestLoadError",b.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",b.MANIFEST_PARSING_ERROR="manifestParsingError",b.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",b.LEVEL_EMPTY_ERROR="levelEmptyError",b.LEVEL_LOAD_ERROR="levelLoadError",b.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",b.LEVEL_SWITCH_ERROR="levelSwitchError",b.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",b.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",b.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",b.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",b.FRAG_LOAD_ERROR="fragLoadError",b.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",b.FRAG_DECRYPT_ERROR="fragDecryptError",b.FRAG_PARSING_ERROR="fragParsingError",b.REMUX_ALLOC_ERROR="remuxAllocError",b.KEY_LOAD_ERROR="keyLoadError",b.KEY_LOAD_TIMEOUT="keyLoadTimeOut",b.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",b.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",b.BUFFER_APPEND_ERROR="bufferAppendError",b.BUFFER_APPENDING_ERROR="bufferAppendingError",b.BUFFER_STALLED_ERROR="bufferStalledError",b.BUFFER_FULL_ERROR="bufferFullError",b.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",b.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",b.INTERNAL_EXCEPTION="internalException",b.INTERNAL_ABORTED="aborted",b.UNKNOWN="unknown"})(U||(U={}))},"./src/events.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"Events",function(){return N});var N;(function(U){U.MEDIA_ATTACHING="hlsMediaAttaching",U.MEDIA_ATTACHED="hlsMediaAttached",U.MEDIA_DETACHING="hlsMediaDetaching",U.MEDIA_DETACHED="hlsMediaDetached",U.BUFFER_RESET="hlsBufferReset",U.BUFFER_CODECS="hlsBufferCodecs",U.BUFFER_CREATED="hlsBufferCreated",U.BUFFER_APPENDING="hlsBufferAppending",U.BUFFER_APPENDED="hlsBufferAppended",U.BUFFER_EOS="hlsBufferEos",U.BUFFER_FLUSHING="hlsBufferFlushing",U.BUFFER_FLUSHED="hlsBufferFlushed",U.MANIFEST_LOADING="hlsManifestLoading",U.MANIFEST_LOADED="hlsManifestLoaded",U.MANIFEST_PARSED="hlsManifestParsed",U.LEVEL_SWITCHING="hlsLevelSwitching",U.LEVEL_SWITCHED="hlsLevelSwitched",U.LEVEL_LOADING="hlsLevelLoading",U.LEVEL_LOADED="hlsLevelLoaded",U.LEVEL_UPDATED="hlsLevelUpdated",U.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",U.LEVELS_UPDATED="hlsLevelsUpdated",U.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",U.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",U.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",U.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",U.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",U.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",U.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",U.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",U.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",U.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",U.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",U.CUES_PARSED="hlsCuesParsed",U.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",U.INIT_PTS_FOUND="hlsInitPtsFound",U.FRAG_LOADING="hlsFragLoading",U.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",U.FRAG_LOADED="hlsFragLoaded",U.FRAG_DECRYPTED="hlsFragDecrypted",U.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",U.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",U.FRAG_PARSING_METADATA="hlsFragParsingMetadata",U.FRAG_PARSED="hlsFragParsed",U.FRAG_BUFFERED="hlsFragBuffered",U.FRAG_CHANGED="hlsFragChanged",U.FPS_DROP="hlsFpsDrop",U.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",U.ERROR="hlsError",U.DESTROYING="hlsDestroying",U.KEY_LOADING="hlsKeyLoading",U.KEY_LOADED="hlsKeyLoaded",U.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",U.BACK_BUFFER_REACHED="hlsBackBufferReached"})(N||(N={}))},"./src/hls.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return m});var N=T("./node_modules/url-toolkit/src/url-toolkit.js"),U=T.n(N),b=T("./src/loader/playlist-loader.ts"),M=T("./src/loader/key-loader.ts"),R=T("./src/controller/id3-track-controller.ts"),L=T("./src/controller/latency-controller.ts"),S=T("./src/controller/level-controller.ts"),C=T("./src/controller/fragment-tracker.ts"),_=T("./src/controller/stream-controller.ts"),D=T("./src/is-supported.ts"),w=T("./src/utils/logger.ts"),y=T("./src/config.ts"),E=T("./node_modules/eventemitter3/index.js"),c=T.n(E),r=T("./src/events.ts"),s=T("./src/errors.ts");function A(l,B){for(var f=0;f<B.length;f++){var i=B[f];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(l,i.key,i)}}function p(l,B,f){return B&&A(l.prototype,B),f&&A(l,f),l}var m=function(){l.isSupported=function(){return Object(D.isSupported)()};function l(f){f===void 0&&(f={}),this.config=void 0,this.userConfig=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new E.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 i=this.config=Object(y.mergeConfig)(l.DefaultConfig,f);this.userConfig=f,Object(w.enableLogs)(i.debug),this._autoLevelCapping=-1,i.progressive&&Object(y.enableStreamingMode)(i);var e=i.abrController,t=i.bufferController,a=i.capLevelController,g=i.fpsController,v=this.abrController=new e(this),h=this.bufferController=new t(this),x=this.capLevelController=new a(this),F=new g(this),Q=new b.default(this),K=new M.default(this),Y=new R.default(this),te=this.levelController=new S.default(this),z=new C.FragmentTracker(this),oe=this.streamController=new _.default(this,z);x.setStreamController(oe),F.setStreamController(oe);var Ee=[te,oe];this.networkControllers=Ee;var me=[Q,K,v,h,x,F,Y,z];this.audioTrackController=this.createController(i.audioTrackController,null,Ee),this.createController(i.audioStreamController,z,Ee),this.subtitleTrackController=this.createController(i.subtitleTrackController,null,Ee),this.createController(i.subtitleStreamController,z,Ee),this.createController(i.timelineController,null,me),this.emeController=this.createController(i.emeController,null,me),this.cmcdController=this.createController(i.cmcdController,null,me),this.latencyController=this.createController(L.default,null,me),this.coreComponents=me}var B=l.prototype;return B.createController=function(i,e,t){if(i){var a=e?new i(this,e):new i(this);return t&&t.push(a),a}return null},B.on=function(i,e,t){t===void 0&&(t=this),this._emitter.on(i,e,t)},B.once=function(i,e,t){t===void 0&&(t=this),this._emitter.once(i,e,t)},B.removeAllListeners=function(i){this._emitter.removeAllListeners(i)},B.off=function(i,e,t,a){t===void 0&&(t=this),this._emitter.off(i,e,t,a)},B.listeners=function(i){return this._emitter.listeners(i)},B.emit=function(i,e,t){return this._emitter.emit(i,e,t)},B.trigger=function(i,e){if(this.config.debug)return this.emit(i,i,e);try{return this.emit(i,i,e)}catch(t){w.logger.error("An internal error happened while handling event "+i+'. Error message: "'+t.message+'". Here is a stacktrace:',t),this.trigger(r.Events.ERROR,{type:s.ErrorTypes.OTHER_ERROR,details:s.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:i,error:t})}return!1},B.listenerCount=function(i){return this._emitter.listenerCount(i)},B.destroy=function(){w.logger.log("destroy"),this.trigger(r.Events.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this.url=null,this.networkControllers.forEach(function(i){return i.destroy()}),this.networkControllers.length=0,this.coreComponents.forEach(function(i){return i.destroy()}),this.coreComponents.length=0},B.attachMedia=function(i){w.logger.log("attachMedia"),this._media=i,this.trigger(r.Events.MEDIA_ATTACHING,{media:i})},B.detachMedia=function(){w.logger.log("detachMedia"),this.trigger(r.Events.MEDIA_DETACHING,void 0),this._media=null},B.loadSource=function(i){this.stopLoad();var e=this.media,t=this.url,a=this.url=N.buildAbsoluteURL(self.location.href,i,{alwaysNormalize:!0});w.logger.log("loadSource:"+a),e&&t&&t!==a&&this.bufferController.hasSourceTypes()&&(this.detachMedia(),this.attachMedia(e)),this.trigger(r.Events.MANIFEST_LOADING,{url:i})},B.startLoad=function(i){i===void 0&&(i=-1),w.logger.log("startLoad("+i+")"),this.networkControllers.forEach(function(e){e.startLoad(i)})},B.stopLoad=function(){w.logger.log("stopLoad"),this.networkControllers.forEach(function(i){i.stopLoad()})},B.swapAudioCodec=function(){w.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()},B.recoverMediaError=function(){w.logger.log("recoverMediaError");var i=this._media;this.detachMedia(),i&&this.attachMedia(i)},B.removeLevel=function(i,e){e===void 0&&(e=0),this.levelController.removeLevel(i,e)},p(l,[{key:"levels",get:function(){var i=this.levelController.levels;return i||[]}},{key:"currentLevel",get:function(){return this.streamController.currentLevel},set:function(i){w.logger.log("set currentLevel:"+i),this.loadLevel=i,this.abrController.clearTimer(),this.streamController.immediateLevelSwitch()}},{key:"nextLevel",get:function(){return this.streamController.nextLevel},set:function(i){w.logger.log("set nextLevel:"+i),this.levelController.manualLevel=i,this.streamController.nextLevelSwitch()}},{key:"loadLevel",get:function(){return this.levelController.level},set:function(i){w.logger.log("set loadLevel:"+i),this.levelController.manualLevel=i}},{key:"nextLoadLevel",get:function(){return this.levelController.nextLoadLevel},set:function(i){this.levelController.nextLoadLevel=i}},{key:"firstLevel",get:function(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)},set:function(i){w.logger.log("set firstLevel:"+i),this.levelController.firstLevel=i}},{key:"startLevel",get:function(){return this.levelController.startLevel},set:function(i){w.logger.log("set startLevel:"+i),i!==-1&&(i=Math.max(i,this.minAutoLevel)),this.levelController.startLevel=i}},{key:"capLevelToPlayerSize",get:function(){return this.config.capLevelToPlayerSize},set:function(i){var e=!!i;e!==this.config.capLevelToPlayerSize&&(e?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=e)}},{key:"autoLevelCapping",get:function(){return this._autoLevelCapping},set:function(i){this._autoLevelCapping!==i&&(w.logger.log("set autoLevelCapping:"+i),this._autoLevelCapping=i)}},{key:"bandwidthEstimate",get:function(){var i=this.abrController.bwEstimator;return i?i.getEstimate():NaN}},{key:"autoLevelEnabled",get:function(){return this.levelController.manualLevel===-1}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var i=this.levels,e=this.config.minAutoBitrate;if(!i)return 0;for(var t=i.length,a=0;a<t;a++)if(i[a].maxBitrate>e)return a;return 0}},{key:"maxAutoLevel",get:function(){var i=this.levels,e=this.autoLevelCapping,t;return e===-1&&i&&i.length?t=i.length-1:t=e,t}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(i){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,i)}},{key:"audioTracks",get:function(){var i=this.audioTrackController;return i?i.audioTracks:[]}},{key:"audioTrack",get:function(){var i=this.audioTrackController;return i?i.audioTrack:-1},set:function(i){var e=this.audioTrackController;e&&(e.audioTrack=i)}},{key:"subtitleTracks",get:function(){var i=this.subtitleTrackController;return i?i.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var i=this.subtitleTrackController;return i?i.subtitleTrack:-1},set:function(i){var e=this.subtitleTrackController;e&&(e.subtitleTrack=i)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var i=this.subtitleTrackController;return i?i.subtitleDisplay:!1},set:function(i){var e=this.subtitleTrackController;e&&(e.subtitleDisplay=i)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(i){this.config.lowLatencyMode=i}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.1.2"}},{key:"Events",get:function(){return r.Events}},{key:"ErrorTypes",get:function(){return s.ErrorTypes}},{key:"ErrorDetails",get:function(){return s.ErrorDetails}},{key:"DefaultConfig",get:function(){return l.defaultConfig?l.defaultConfig:y.hlsDefaultConfig},set:function(i){l.defaultConfig=i}}]),l}();m.defaultConfig=void 0},"./src/is-supported.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isSupported",function(){return b}),T.d(k,"changeTypeSupported",function(){return M});var N=T("./src/utils/mediasource-helper.ts");function U(){return self.SourceBuffer||self.WebKitSourceBuffer}function b(){var R=Object(N.getMediaSource)();if(!R)return!1;var L=U(),S=R&&typeof R.isTypeSupported=="function"&&R.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),C=!L||L.prototype&&typeof L.prototype.appendBuffer=="function"&&typeof L.prototype.remove=="function";return!!S&&!!C}function M(){var R,L=U();return typeof(L==null||((R=L.prototype)===null||R===void 0)?void 0:R.changeType)=="function"}},"./src/loader/fragment-loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return w}),T.d(k,"LoadError",function(){return E});var N=T("./src/polyfills/number.ts"),U=T("./src/errors.ts");function b(c,r){c.prototype=Object.create(r.prototype),c.prototype.constructor=c,C(c,r)}function M(c){var r=typeof Map=="function"?new Map:void 0;return M=function(A){if(A===null||!S(A))return A;if(typeof A!="function")throw new TypeError("Super expression must either be null or a function");if(typeof r!="undefined"){if(r.has(A))return r.get(A);r.set(A,p)}function p(){return R(A,arguments,_(this).constructor)}return p.prototype=Object.create(A.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),C(p,A)},M(c)}function R(c,r,s){return L()?R=Reflect.construct:R=function(p,m,l){var B=[null];B.push.apply(B,m);var f=Function.bind.apply(p,B),i=new f;return l&&C(i,l.prototype),i},R.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(c){return!1}}function S(c){return Function.toString.call(c).indexOf("[native code]")!==-1}function C(c,r){return C=Object.setPrototypeOf||function(A,p){return A.__proto__=p,A},C(c,r)}function _(c){return _=Object.setPrototypeOf?Object.getPrototypeOf:function(s){return s.__proto__||Object.getPrototypeOf(s)},_(c)}var D=Math.pow(2,17),w=function(){function c(s){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=s}var r=c.prototype;return r.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},r.abort=function(){this.loader&&this.loader.abort()},r.load=function(A,p){var m=this,l=A.url;if(!l)return Promise.reject(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:A,networkDetails:null},"Fragment does not have a "+(l?"part list":"url")));this.abort();var B=this.config,f=B.fLoader,i=B.loader;return new Promise(function(e,t){m.loader&&m.loader.destroy();var a=m.loader=A.loader=f?new f(B):new i(B),g=y(A),v={timeout:B.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:B.fragLoadingMaxRetryTimeout,highWaterMark:D};A.stats=a.stats,a.load(g,v,{onSuccess:function(x,F,Q,K){m.resetLoader(A,a),e({frag:A,part:null,payload:x.data,networkDetails:K})},onError:function(x,F,Q){m.resetLoader(A,a),t(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:A,response:x,networkDetails:Q}))},onAbort:function(x,F,Q){m.resetLoader(A,a),t(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:A,networkDetails:Q}))},onTimeout:function(x,F,Q){m.resetLoader(A,a),t(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:A,networkDetails:Q}))},onProgress:function(x,F,Q,K){p&&p({frag:A,part:null,payload:Q,networkDetails:K})}})})},r.loadPart=function(A,p,m){var l=this;this.abort();var B=this.config,f=B.fLoader,i=B.loader;return new Promise(function(e,t){l.loader&&l.loader.destroy();var a=l.loader=A.loader=f?new f(B):new i(B),g=y(A,p),v={timeout:B.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:B.fragLoadingMaxRetryTimeout,highWaterMark:D};p.stats=a.stats,a.load(g,v,{onSuccess:function(x,F,Q,K){l.resetLoader(A,a),l.updateStatsFromPart(A,p);var Y={frag:A,part:p,payload:x.data,networkDetails:K};m(Y),e(Y)},onError:function(x,F,Q){l.resetLoader(A,a),t(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:A,part:p,response:x,networkDetails:Q}))},onAbort:function(x,F,Q){A.stats.aborted=p.stats.aborted,l.resetLoader(A,a),t(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:A,part:p,networkDetails:Q}))},onTimeout:function(x,F,Q){l.resetLoader(A,a),t(new E({type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:A,part:p,networkDetails:Q}))}})})},r.updateStatsFromPart=function(A,p){var m=A.stats,l=p.stats,B=l.total;if(m.loaded+=l.loaded,B){var f=Math.round(A.duration/p.duration),i=Math.min(Math.round(m.loaded/B),f),e=f-i,t=e*Math.round(m.loaded/i);m.total=m.loaded+t}else m.total=Math.max(m.loaded,m.total);var a=m.loading,g=l.loading;a.start?a.first+=g.first-g.start:(a.start=g.start,a.first=g.first),a.end=g.end},r.resetLoader=function(A,p){A.loader=null,this.loader===p&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),p.destroy()},c}();function y(c,r){r===void 0&&(r=null);var s=r||c,A={frag:c,part:r,responseType:"arraybuffer",url:s.url,headers:{},rangeStart:0,rangeEnd:0},p=s.byteRangeStartOffset,m=s.byteRangeEndOffset;return Object(N.isFiniteNumber)(p)&&Object(N.isFiniteNumber)(m)&&(A.rangeStart=p,A.rangeEnd=m),A}var E=function(c){b(r,c);function r(s){for(var A,p=arguments.length,m=new Array(p>1?p-1:0),l=1;l<p;l++)m[l-1]=arguments[l];return A=c.call.apply(c,[this].concat(m))||this,A.data=void 0,A.data=s,A}return r}(M(Error))},"./src/loader/fragment.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"ElementaryStreamTypes",function(){return w}),T.d(k,"BaseSegment",function(){return y}),T.d(k,"Fragment",function(){return E}),T.d(k,"Part",function(){return c});var N=T("./src/polyfills/number.ts"),U=T("./node_modules/url-toolkit/src/url-toolkit.js"),b=T.n(U),M=T("./src/utils/logger.ts"),R=T("./src/loader/level-key.ts"),L=T("./src/loader/load-stats.ts");function S(r,s){r.prototype=Object.create(s.prototype),r.prototype.constructor=r,C(r,s)}function C(r,s){return C=Object.setPrototypeOf||function(p,m){return p.__proto__=m,p},C(r,s)}function _(r,s){for(var A=0;A<s.length;A++){var p=s[A];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(r,p.key,p)}}function D(r,s,A){return s&&_(r.prototype,s),A&&_(r,A),r}var w;(function(r){r.AUDIO="audio",r.VIDEO="video",r.AUDIOVIDEO="audiovideo"})(w||(w={}));var y=function(){function r(A){var p;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=(p={},p[w.AUDIO]=null,p[w.VIDEO]=null,p[w.AUDIOVIDEO]=null,p),this.baseurl=A}var s=r.prototype;return s.setByteRange=function(p,m){var l=p.split("@",2),B=[];l.length===1?B[0]=m?m.byteRangeEndOffset:0:B[0]=parseInt(l[1]),B[1]=parseInt(l[0])+B[0],this._byteRange=B},D(r,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=Object(U.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(p){this._url=p}}]),r}(),E=function(r){S(s,r);function s(p,m){var l;return l=r.call(this,m)||this,l._decryptdata=null,l.rawProgramDateTime=null,l.programDateTime=null,l.tagList=[],l.duration=0,l.sn=0,l.levelkey=void 0,l.type=void 0,l.loader=null,l.level=-1,l.cc=0,l.startPTS=void 0,l.endPTS=void 0,l.appendedPTS=void 0,l.startDTS=void 0,l.endDTS=void 0,l.start=0,l.deltaPTS=void 0,l.maxStartPTS=void 0,l.minEndPTS=void 0,l.stats=new L.LoadStats,l.urlId=0,l.data=void 0,l.bitrateTest=!1,l.title=null,l.initSegment=null,l.type=p,l}var A=s.prototype;return A.createInitializationVector=function(m){for(var l=new Uint8Array(16),B=12;B<16;B++)l[B]=m>>8*(15-B)&255;return l},A.setDecryptDataFromLevelKey=function(m,l){var B=m;return(m==null?void 0:m.method)==="AES-128"&&m.uri&&!m.iv&&(B=R.LevelKey.fromURI(m.uri),B.method=m.method,B.iv=this.createInitializationVector(l),B.keyFormat="identity"),B},A.setElementaryStreamInfo=function(m,l,B,f,i,e){e===void 0&&(e=!1);var t=this.elementaryStreams,a=t[m];if(!a){t[m]={startPTS:l,endPTS:B,startDTS:f,endDTS:i,partial:e};return}a.startPTS=Math.min(a.startPTS,l),a.endPTS=Math.max(a.endPTS,B),a.startDTS=Math.min(a.startDTS,f),a.endDTS=Math.max(a.endDTS,i)},A.clearElementaryStreamInfo=function(){var m=this.elementaryStreams;m[w.AUDIO]=null,m[w.VIDEO]=null,m[w.AUDIOVIDEO]=null},D(s,[{key:"decryptdata",get:function(){if(!this.levelkey&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkey){var m=this.sn;typeof m!="number"&&(this.levelkey&&this.levelkey.method==="AES-128"&&!this.levelkey.iv&&M.logger.warn('missing IV for initialization segment with method="'+this.levelkey.method+'" - compliance issue'),m=0),this._decryptdata=this.setDecryptDataFromLevelKey(this.levelkey,m)}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 m=Object(N.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+m*1e3}},{key:"encrypted",get:function(){var m;return!!((m=this.decryptdata)!==null&&m!==void 0&&m.keyFormat&&this.decryptdata.uri)}}]),s}(y),c=function(r){S(s,r);function s(A,p,m,l,B){var f;f=r.call(this,m)||this,f.fragOffset=0,f.duration=0,f.gap=!1,f.independent=!1,f.relurl=void 0,f.fragment=void 0,f.index=void 0,f.stats=new L.LoadStats,f.duration=A.decimalFloatingPoint("DURATION"),f.gap=A.bool("GAP"),f.independent=A.bool("INDEPENDENT"),f.relurl=A.enumeratedString("URI"),f.fragment=p,f.index=l;var i=A.enumeratedString("BYTERANGE");return i&&f.setByteRange(i,B),B&&(f.fragOffset=B.fragOffset+B.duration),f}return D(s,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var p=this.elementaryStreams;return!!(p.audio||p.video||p.audiovideo)}}]),s}(y)},"./src/loader/key-loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return M});var N=T("./src/events.ts"),U=T("./src/errors.ts"),b=T("./src/utils/logger.ts"),M=function(){function R(S){this.hls=void 0,this.loaders={},this.decryptkey=null,this.decrypturl=null,this.hls=S,this._registerListeners()}var L=R.prototype;return L._registerListeners=function(){this.hls.on(N.Events.KEY_LOADING,this.onKeyLoading,this)},L._unregisterListeners=function(){this.hls.off(N.Events.KEY_LOADING,this.onKeyLoading)},L.destroy=function(){this._unregisterListeners();for(var C in this.loaders){var _=this.loaders[C];_&&_.destroy()}this.loaders={}},L.onKeyLoading=function(C,_){var D=_.frag,w=D.type,y=this.loaders[w];if(!D.decryptdata){b.logger.warn("Missing decryption data on fragment in onKeyLoading");return}var E=D.decryptdata.uri;if(E!==this.decrypturl||this.decryptkey===null){var c=this.hls.config;if(y&&(b.logger.warn("abort previous key loader for type:"+w),y.abort()),!E){b.logger.warn("key uri is falsy");return}var r=c.loader,s=D.loader=this.loaders[w]=new r(c);this.decrypturl=E,this.decryptkey=null;var A={url:E,frag:D,responseType:"arraybuffer"},p={timeout:c.fragLoadingTimeOut,maxRetry:0,retryDelay:c.fragLoadingRetryDelay,maxRetryDelay:c.fragLoadingMaxRetryTimeout,highWaterMark:0},m={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};s.load(A,p,m)}else this.decryptkey&&(D.decryptdata.key=this.decryptkey,this.hls.trigger(N.Events.KEY_LOADED,{frag:D}))},L.loadsuccess=function(C,_,D){var w=D.frag;if(!w.decryptdata){b.logger.error("after key load, decryptdata unset");return}this.decryptkey=w.decryptdata.key=new Uint8Array(C.data),w.loader=null,delete this.loaders[w.type],this.hls.trigger(N.Events.KEY_LOADED,{frag:w})},L.loaderror=function(C,_){var D=_.frag,w=D.loader;w&&w.abort(),delete this.loaders[D.type],this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.KEY_LOAD_ERROR,fatal:!1,frag:D,response:C})},L.loadtimeout=function(C,_){var D=_.frag,w=D.loader;w&&w.abort(),delete this.loaders[D.type],this.hls.trigger(N.Events.ERROR,{type:U.ErrorTypes.NETWORK_ERROR,details:U.ErrorDetails.KEY_LOAD_TIMEOUT,fatal:!1,frag:D})},R}()},"./src/loader/level-details.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"LevelDetails",function(){return R});var N=T("./src/polyfills/number.ts");function U(L,S){for(var C=0;C<S.length;C++){var _=S[C];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(L,_.key,_)}}function b(L,S,C){return S&&U(L.prototype,S),C&&U(L,C),L}var M=10,R=function(){function L(C){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=C}var S=L.prototype;return S.reloaded=function(_){if(!_){this.advanced=!0,this.updated=!0;return}var D=this.lastPartSn-_.lastPartSn,w=this.lastPartIndex-_.lastPartIndex;this.updated=this.endSN!==_.endSN||!!w||!!D,this.advanced=this.endSN>_.endSN||D>0||D===0&&w>0,this.updated||this.advanced?this.misses=Math.floor(_.misses*.6):this.misses=_.misses+1,this.availabilityDelay=_.availabilityDelay},b(L,[{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||M}},{key:"drift",get:function(){var _=this.driftEndTime-this.driftStartTime;if(_>0){var D=this.driftEnd-this.driftStart;return D*1e3/_}return 1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var _;return(_=this.partList)!==null&&_!==void 0&&_.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var _;return(_=this.fragments)!==null&&_!==void 0&&_.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 _;return(_=this.partList)!==null&&_!==void 0&&_.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var _;return(_=this.partList)!==null&&_!==void 0&&_.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),L}()},"./src/loader/level-key.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"LevelKey",function(){return R});var N=T("./node_modules/url-toolkit/src/url-toolkit.js"),U=T.n(N);function b(L,S){for(var C=0;C<S.length;C++){var _=S[C];_.enumerable=_.enumerable||!1,_.configurable=!0,"value"in _&&(_.writable=!0),Object.defineProperty(L,_.key,_)}}function M(L,S,C){return S&&b(L.prototype,S),C&&b(L,C),L}var R=function(){L.fromURL=function(C,_){return new L(C,_)},L.fromURI=function(C){return new L(C)};function L(S,C){this._uri=null,this.method=null,this.keyFormat=null,this.keyFormatVersions=null,this.keyID=null,this.key=null,this.iv=null,C?this._uri=Object(N.buildAbsoluteURL)(S,C,{alwaysNormalize:!0}):this._uri=S}return M(L,[{key:"uri",get:function(){return this._uri}}]),L}()},"./src/loader/load-stats.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"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(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return s});var N=T("./src/polyfills/number.ts"),U=T("./node_modules/url-toolkit/src/url-toolkit.js"),b=T.n(U),M=T("./src/loader/fragment.ts"),R=T("./src/loader/level-details.ts"),L=T("./src/loader/level-key.ts"),S=T("./src/utils/attr-list.ts"),C=T("./src/utils/logger.ts"),_=T("./src/utils/codecs.ts"),D=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-SESSION-DATA:([^\r\n]*)[\r\n]+/g,w=/#EXT-X-MEDIA:(.*)/g,y=new RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[\S ]*)/.source,/#EXT-X-BYTERANGE:*(.+)/.source,/#EXT-X-PROGRAM-DATE-TIME:(.+)/.source,/#.*/.source].join("|"),"g"),E=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("|")),c=/\.(mp4|m4s|m4v|m4a)$/i;function r(B){var f,i;return c.test((f=(i=U.parseURL(B))===null||i===void 0?void 0:i.path)!=null?f:"")}var s=function(){function B(){}return B.findGroup=function(i,e){for(var t=0;t<i.length;t++){var a=i[t];if(a.id===e)return a}},B.convertAVC1ToAVCOTI=function(i){var e=i.split(".");if(e.length>2){var t=e.shift()+".";return t+=parseInt(e.shift()).toString(16),t+=("000"+parseInt(e.shift()).toString(16)).substr(-4),t}return i},B.resolve=function(i,e){return U.buildAbsoluteURL(e,i,{alwaysNormalize:!0})},B.parseMasterPlaylist=function(i,e){var t=[],a={},g=!1;D.lastIndex=0;for(var v;(v=D.exec(i))!=null;)if(v[1]){var h=new S.AttrList(v[1]),x={attrs:h,bitrate:h.decimalInteger("AVERAGE-BANDWIDTH")||h.decimalInteger("BANDWIDTH"),name:h.NAME,url:B.resolve(v[2],e)},F=h.decimalResolution("RESOLUTION");F&&(x.width=F.width,x.height=F.height),A((h.CODECS||"").split(/[ ,]+/).filter(function(K){return K}),x),x.videoCodec&&x.videoCodec.indexOf("avc1")!==-1&&(x.videoCodec=B.convertAVC1ToAVCOTI(x.videoCodec)),t.push(x)}else if(v[3]){var Q=new S.AttrList(v[3]);Q["DATA-ID"]&&(g=!0,a[Q["DATA-ID"]]=Q)}return{levels:t,sessionData:g?a:null}},B.parseMasterPlaylistMedia=function(i,e,t,a){a===void 0&&(a=[]);var g,v=[],h=0;for(w.lastIndex=0;(g=w.exec(i))!==null;){var x=new S.AttrList(g[1]);if(x.TYPE===t){var F={attrs:x,bitrate:0,id:h++,groupId:x["GROUP-ID"],instreamId:x["INSTREAM-ID"],name:x.NAME||x.LANGUAGE||"",type:t,default:x.bool("DEFAULT"),autoselect:x.bool("AUTOSELECT"),forced:x.bool("FORCED"),lang:x.LANGUAGE,url:x.URI?B.resolve(x.URI,e):""};if(a.length){var Q=B.findGroup(a,F.groupId)||a[0];p(F,Q,"audioCodec"),p(F,Q,"textCodec")}v.push(F)}}return v},B.parseLevelPlaylist=function(i,e,t,a,g){var v=new R.LevelDetails(e),h=v.fragments,x=null,F=0,Q=0,K=0,Y=0,te=null,z=new M.Fragment(a,e),oe,Ee,me,Oe=-1,Se=!1;for(y.lastIndex=0,v.m3u8=i;(oe=y.exec(i))!==null;){Se&&(Se=!1,z=new M.Fragment(a,e),z.start=K,z.sn=F,z.cc=Y,z.level=t,x&&(z.initSegment=x,z.rawProgramDateTime=x.rawProgramDateTime));var ye=oe[1];if(ye){z.duration=parseFloat(ye);var be=(" "+oe[2]).slice(1);z.title=be||null,z.tagList.push(be?["INF",ye,be]:["INF",ye])}else if(oe[3])Object(N.isFiniteNumber)(z.duration)&&(z.start=K,me&&(z.levelkey=me),z.sn=F,z.level=t,z.cc=Y,z.urlId=g,h.push(z),z.relurl=(" "+oe[3]).slice(1),l(z,te),te=z,K+=z.duration,F++,Q=0,Se=!0);else if(oe[4]){var _e=(" "+oe[4]).slice(1);te?z.setByteRange(_e,te):z.setByteRange(_e)}else if(oe[5])z.rawProgramDateTime=(" "+oe[5]).slice(1),z.tagList.push(["PROGRAM-DATE-TIME",z.rawProgramDateTime]),Oe===-1&&(Oe=h.length);else{if(oe=oe[0].match(E),!oe){C.logger.warn("No matches on slow regex match for level playlist!");continue}for(Ee=1;Ee<oe.length&&!(typeof oe[Ee]!="undefined");Ee++);var ce=(" "+oe[Ee]).slice(1),pe=(" "+oe[Ee+1]).slice(1),Ne=oe[Ee+2]?(" "+oe[Ee+2]).slice(1):"";switch(ce){case"PLAYLIST-TYPE":v.type=pe.toUpperCase();break;case"MEDIA-SEQUENCE":F=v.startSN=parseInt(pe);break;case"SKIP":{var nt=new S.AttrList(pe),qe=nt.decimalInteger("SKIPPED-SEGMENTS");if(Object(N.isFiniteNumber)(qe)){v.skippedSegments=qe;for(var Fe=qe;Fe--;)h.unshift(null);F+=qe}var Ze=nt.enumeratedString("RECENTLY-REMOVED-DATERANGES");Ze&&(v.recentlyRemovedDateranges=Ze.split(" "));break}case"TARGETDURATION":v.targetduration=parseFloat(pe);break;case"VERSION":v.version=parseInt(pe);break;case"EXTM3U":break;case"ENDLIST":v.live=!1;break;case"#":(pe||Ne)&&z.tagList.push(Ne?[pe,Ne]:[pe]);break;case"DIS":Y++;case"GAP":z.tagList.push([ce]);break;case"BITRATE":z.tagList.push([ce,pe]);break;case"DISCONTINUITY-SEQ":Y=parseInt(pe);break;case"KEY":{var W,P=new S.AttrList(pe),I=P.enumeratedString("METHOD"),Z=P.URI,X=P.hexadecimalInteger("IV"),fe=P.enumeratedString("KEYFORMATVERSIONS"),de=P.enumeratedString("KEYID"),Ye=(W=P.enumeratedString("KEYFORMAT"))!=null?W:"identity",Xe=["com.apple.streamingkeydelivery","com.microsoft.playready","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed","com.widevine"];if(Xe.indexOf(Ye)>-1){C.logger.warn("Keyformat "+Ye+" is not supported from the manifest");continue}else if(Ye!=="identity")continue;I&&(me=L.LevelKey.fromURL(e,Z),Z&&["AES-128","SAMPLE-AES","SAMPLE-AES-CENC"].indexOf(I)>=0&&(me.method=I,me.keyFormat=Ye,de&&(me.keyID=de),fe&&(me.keyFormatVersions=fe),me.iv=X));break}case"START":{var Qe=new S.AttrList(pe),We=Qe.decimalFloatingPoint("TIME-OFFSET");Object(N.isFiniteNumber)(We)&&(v.startTimeOffset=We);break}case"MAP":{var et=new S.AttrList(pe);z.relurl=et.URI,et.BYTERANGE&&z.setByteRange(et.BYTERANGE),z.level=t,z.sn="initSegment",me&&(z.levelkey=me),z.initSegment=null,x=z,Se=!0;break}case"SERVER-CONTROL":{var st=new S.AttrList(pe);v.canBlockReload=st.bool("CAN-BLOCK-RELOAD"),v.canSkipUntil=st.optionalFloat("CAN-SKIP-UNTIL",0),v.canSkipDateRanges=v.canSkipUntil>0&&st.bool("CAN-SKIP-DATERANGES"),v.partHoldBack=st.optionalFloat("PART-HOLD-BACK",0),v.holdBack=st.optionalFloat("HOLD-BACK",0);break}case"PART-INF":{var he=new S.AttrList(pe);v.partTarget=he.decimalFloatingPoint("PART-TARGET");break}case"PART":{var we=v.partList;we||(we=v.partList=[]);var Re=Q>0?we[we.length-1]:void 0,De=Q++,Ce=new M.Part(new S.AttrList(pe),z,e,De,Re);we.push(Ce),z.duration+=Ce.duration;break}case"PRELOAD-HINT":{var Le=new S.AttrList(pe);v.preloadHint=Le;break}case"RENDITION-REPORT":{var le=new S.AttrList(pe);v.renditionReports=v.renditionReports||[],v.renditionReports.push(le);break}default:C.logger.warn("line parsed but not handled: "+oe);break}}}te&&!te.relurl?(h.pop(),K-=te.duration,v.partList&&(v.fragmentHint=te)):v.partList&&(l(z,te),z.cc=Y,v.fragmentHint=z);var re=h.length,ne=h[0],j=h[re-1];if(K+=v.skippedSegments*v.targetduration,K>0&&re&&j){v.averagetargetduration=K/re;var V=j.sn;v.endSN=V!=="initSegment"?V:0,ne&&(v.startCC=ne.cc,ne.initSegment||v.fragments.every(function(ee){return ee.relurl&&r(ee.relurl)})&&(C.logger.warn("MP4 fragments found but no init segment (probably no MAP, incomplete M3U8), trying to fetch SIDX"),z=new M.Fragment(a,e),z.relurl=j.relurl,z.level=t,z.sn="initSegment",ne.initSegment=z,v.needSidxRanges=!0))}else v.endSN=0,v.startCC=0;return v.fragmentHint&&(K+=v.fragmentHint.duration),v.totalduration=K,v.endCC=Y,Oe>0&&m(h,Oe),v},B}();function A(B,f){["video","audio","text"].forEach(function(i){var e=B.filter(function(a){return Object(_.isCodecType)(a,i)});if(e.length){var t=e.filter(function(a){return a.lastIndexOf("avc1",0)===0||a.lastIndexOf("mp4a",0)===0});f[i+"Codec"]=t.length>0?t[0]:e[0],B=B.filter(function(a){return e.indexOf(a)===-1})}}),f.unknownCodecs=B}function p(B,f,i){var e=f[i];e&&(B[i]=e)}function m(B,f){for(var i=B[f],e=f;e--;){var t=B[e];if(!t)return;t.programDateTime=i.programDateTime-t.duration*1e3,i=t}}function l(B,f){B.rawProgramDateTime?B.programDateTime=Date.parse(B.rawProgramDateTime):f!=null&&f.programDateTime&&(B.programDateTime=f.endProgramDateTime),Object(N.isFiniteNumber)(B.programDateTime)||(B.programDateTime=null,B.rawProgramDateTime=null)}},"./src/loader/playlist-loader.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),U=T("./src/events.ts"),b=T("./src/errors.ts"),M=T("./src/utils/logger.ts"),R=T("./src/utils/mp4-tools.ts"),L=T("./src/loader/m3u8-parser.ts"),S=T("./src/types/loader.ts"),C=T("./src/utils/attr-list.ts");function _(y){var E=y.type;switch(E){case S.PlaylistContextType.AUDIO_TRACK:return S.PlaylistLevelType.AUDIO;case S.PlaylistContextType.SUBTITLE_TRACK:return S.PlaylistLevelType.SUBTITLE;default:return S.PlaylistLevelType.MAIN}}function D(y,E){var c=y.url;return(c===void 0||c.indexOf("data:")===0)&&(c=E.url),c}var w=function(){function y(c){this.hls=void 0,this.loaders=Object.create(null),this.hls=c,this.registerListeners()}var E=y.prototype;return E.registerListeners=function(){var r=this.hls;r.on(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.on(U.Events.LEVEL_LOADING,this.onLevelLoading,this),r.on(U.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),r.on(U.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},E.unregisterListeners=function(){var r=this.hls;r.off(U.Events.MANIFEST_LOADING,this.onManifestLoading,this),r.off(U.Events.LEVEL_LOADING,this.onLevelLoading,this),r.off(U.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),r.off(U.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},E.createInternalLoader=function(r){var s=this.hls.config,A=s.pLoader,p=s.loader,m=A||p,l=new m(s);return r.loader=l,this.loaders[r.type]=l,l},E.getInternalLoader=function(r){return this.loaders[r.type]},E.resetInternalLoader=function(r){this.loaders[r]&&delete this.loaders[r]},E.destroyInternalLoaders=function(){for(var r in this.loaders){var s=this.loaders[r];s&&s.destroy(),this.resetInternalLoader(r)}},E.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},E.onManifestLoading=function(r,s){var A=s.url;this.load({id:null,groupId:null,level:0,responseType:"text",type:S.PlaylistContextType.MANIFEST,url:A,deliveryDirectives:null})},E.onLevelLoading=function(r,s){var A=s.id,p=s.level,m=s.url,l=s.deliveryDirectives;this.load({id:A,groupId:null,level:p,responseType:"text",type:S.PlaylistContextType.LEVEL,url:m,deliveryDirectives:l})},E.onAudioTrackLoading=function(r,s){var A=s.id,p=s.groupId,m=s.url,l=s.deliveryDirectives;this.load({id:A,groupId:p,level:null,responseType:"text",type:S.PlaylistContextType.AUDIO_TRACK,url:m,deliveryDirectives:l})},E.onSubtitleTrackLoading=function(r,s){var A=s.id,p=s.groupId,m=s.url,l=s.deliveryDirectives;this.load({id:A,groupId:p,level:null,responseType:"text",type:S.PlaylistContextType.SUBTITLE_TRACK,url:m,deliveryDirectives:l})},E.load=function(r){var s,A=this.hls.config,p=this.getInternalLoader(r);if(p){var m=p.context;if(m&&m.url===r.url){M.logger.trace("[playlist-loader]: playlist request ongoing");return}M.logger.log("[playlist-loader]: aborting previous loader for type: "+r.type),p.abort()}var l,B,f,i;switch(r.type){case S.PlaylistContextType.MANIFEST:l=A.manifestLoadingMaxRetry,B=A.manifestLoadingTimeOut,f=A.manifestLoadingRetryDelay,i=A.manifestLoadingMaxRetryTimeout;break;case S.PlaylistContextType.LEVEL:case S.PlaylistContextType.AUDIO_TRACK:case S.PlaylistContextType.SUBTITLE_TRACK:l=0,B=A.levelLoadingTimeOut;break;default:l=A.levelLoadingMaxRetry,B=A.levelLoadingTimeOut,f=A.levelLoadingRetryDelay,i=A.levelLoadingMaxRetryTimeout;break}if(p=this.createInternalLoader(r),(s=r.deliveryDirectives)!==null&&s!==void 0&&s.part){var e;if(r.type===S.PlaylistContextType.LEVEL&&r.level!==null?e=this.hls.levels[r.level].details:r.type===S.PlaylistContextType.AUDIO_TRACK&&r.id!==null?e=this.hls.audioTracks[r.id].details:r.type===S.PlaylistContextType.SUBTITLE_TRACK&&r.id!==null&&(e=this.hls.subtitleTracks[r.id].details),e){var t=e.partTarget,a=e.targetduration;t&&a&&(B=Math.min(Math.max(t*3,a*.8)*1e3,B))}}var g={timeout:B,maxRetry:l,retryDelay:f,maxRetryDelay:i,highWaterMark:0},v={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};p.load(r,g,v)},E.loadsuccess=function(r,s,A,p){if(p===void 0&&(p=null),A.isSidxRequest){this.handleSidxRequest(r,A),this.handlePlaylistLoaded(r,s,A,p);return}this.resetInternalLoader(A.type);var m=r.data;if(m.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(r,A,"no EXTM3U delimiter",p);return}s.parsing.start=performance.now(),m.indexOf("#EXTINF:")>0||m.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(r,s,A,p):this.handleMasterPlaylist(r,s,A,p)},E.loaderror=function(r,s,A){A===void 0&&(A=null),this.handleNetworkError(s,A,!1,r)},E.loadtimeout=function(r,s,A){A===void 0&&(A=null),this.handleNetworkError(s,A,!0)},E.handleMasterPlaylist=function(r,s,A,p){var m=this.hls,l=r.data,B=D(r,A),f=L.default.parseMasterPlaylist(l,B),i=f.levels,e=f.sessionData;if(!i.length){this.handleManifestParsingError(r,A,"no level found in manifest",p);return}var t=i.map(function(F){return{id:F.attrs.AUDIO,audioCodec:F.audioCodec}}),a=i.map(function(F){return{id:F.attrs.SUBTITLES,textCodec:F.textCodec}}),g=L.default.parseMasterPlaylistMedia(l,B,"AUDIO",t),v=L.default.parseMasterPlaylistMedia(l,B,"SUBTITLES",a),h=L.default.parseMasterPlaylistMedia(l,B,"CLOSED-CAPTIONS");if(g.length){var x=g.some(function(F){return!F.url});!x&&i[0].audioCodec&&!i[0].attrs.AUDIO&&(M.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),g.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new C.AttrList({}),bitrate:0,url:""}))}m.trigger(U.Events.MANIFEST_LOADED,{levels:i,audioTracks:g,subtitles:v,captions:h,url:B,stats:s,networkDetails:p,sessionData:e})},E.handleTrackOrLevelPlaylist=function(r,s,A,p){var m=this.hls,l=A.id,B=A.level,f=A.type,i=D(r,A),e=Object(N.isFiniteNumber)(l)?l:0,t=Object(N.isFiniteNumber)(B)?B:e,a=_(A),g=L.default.parseLevelPlaylist(r.data,i,t,a,e);if(!g.fragments.length){m.trigger(U.Events.ERROR,{type:b.ErrorTypes.NETWORK_ERROR,details:b.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:i,reason:"no fragments found in level",level:typeof A.level=="number"?A.level:void 0});return}if(f===S.PlaylistContextType.MANIFEST){var v={attrs:new C.AttrList({}),bitrate:0,details:g,name:"",url:i};m.trigger(U.Events.MANIFEST_LOADED,{levels:[v],audioTracks:[],url:i,stats:s,networkDetails:p,sessionData:null})}if(s.parsing.end=performance.now(),g.needSidxRanges){var h,x=(h=g.fragments[0].initSegment)===null||h===void 0?void 0:h.url;this.load({url:x,isSidxRequest:!0,type:f,level:B,levelDetails:g,id:l,groupId:null,rangeStart:0,rangeEnd:2048,responseType:"arraybuffer",deliveryDirectives:null});return}A.levelDetails=g,this.handlePlaylistLoaded(r,s,A,p)},E.handleSidxRequest=function(r,s){var A=Object(R.parseSegmentIndex)(new Uint8Array(r.data));if(!A)return;var p=A.references,m=s.levelDetails;p.forEach(function(l,B){var f=l.info,i=m.fragments[B];i.byteRange.length===0&&i.setByteRange(String(1+f.end-f.start)+"@"+String(f.start)),i.initSegment&&i.initSegment.setByteRange(String(A.moovEndOffset)+"@0")})},E.handleManifestParsingError=function(r,s,A,p){this.hls.trigger(U.Events.ERROR,{type:b.ErrorTypes.NETWORK_ERROR,details:b.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:s.type===S.PlaylistContextType.MANIFEST,url:r.url,reason:A,response:r,context:s,networkDetails:p})},E.handleNetworkError=function(r,s,A,p){A===void 0&&(A=!1),M.logger.warn("[playlist-loader]: A network "+(A?"timeout":"error")+" occurred while loading "+r.type+" level: "+r.level+" id: "+r.id+' group-id: "'+r.groupId+'"');var m=b.ErrorDetails.UNKNOWN,l=!1,B=this.getInternalLoader(r);switch(r.type){case S.PlaylistContextType.MANIFEST:m=A?b.ErrorDetails.MANIFEST_LOAD_TIMEOUT:b.ErrorDetails.MANIFEST_LOAD_ERROR,l=!0;break;case S.PlaylistContextType.LEVEL:m=A?b.ErrorDetails.LEVEL_LOAD_TIMEOUT:b.ErrorDetails.LEVEL_LOAD_ERROR,l=!1;break;case S.PlaylistContextType.AUDIO_TRACK:m=A?b.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:b.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,l=!1;break;case S.PlaylistContextType.SUBTITLE_TRACK:m=A?b.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:b.ErrorDetails.SUBTITLE_LOAD_ERROR,l=!1;break}B&&this.resetInternalLoader(r.type);var f={type:b.ErrorTypes.NETWORK_ERROR,details:m,fatal:l,url:r.url,loader:B,context:r,networkDetails:s};p&&(f.response=p),this.hls.trigger(U.Events.ERROR,f)},E.handlePlaylistLoaded=function(r,s,A,p){var m=A.type,l=A.level,B=A.id,f=A.groupId,i=A.loader,e=A.levelDetails,t=A.deliveryDirectives;if(!(e!=null&&e.targetduration)){this.handleManifestParsingError(r,A,"invalid target duration",p);return}if(!i)return;e.live&&(i.getCacheAge&&(e.ageHeader=i.getCacheAge()||0),(!i.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0));switch(m){case S.PlaylistContextType.MANIFEST:case S.PlaylistContextType.LEVEL:this.hls.trigger(U.Events.LEVEL_LOADED,{details:e,level:l||0,id:B||0,stats:s,networkDetails:p,deliveryDirectives:t});break;case S.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(U.Events.AUDIO_TRACK_LOADED,{details:e,id:B||0,groupId:f||"",stats:s,networkDetails:p,deliveryDirectives:t});break;case S.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(U.Events.SUBTITLE_TRACK_LOADED,{details:e,id:B||0,groupId:f||"",stats:s,networkDetails:p,deliveryDirectives:t});break}},y}();k.default=w},"./src/polyfills/number.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isFiniteNumber",function(){return N}),T.d(k,"MAX_SAFE_INTEGER",function(){return U});var N=Number.isFinite||function(b){return typeof b=="number"&&isFinite(b)},U=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":function(ue,k,T){"use strict";T.r(k);var N=function(){function U(){}return U.getSilentFrame=function(M,R){switch(M){case"mp4a.40.2":if(R===1)return new Uint8Array([0,200,0,128,35,128]);if(R===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(R===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(R===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(R===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(R===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(R===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(R===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(R===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},U}();k.default=N},"./src/remux/mp4-generator.ts":function(ue,k,T){"use strict";T.r(k);var N=Math.pow(2,32)-1,U=function(){function b(){}return b.init=function(){b.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 R;for(R in b.types)b.types.hasOwnProperty(R)&&(b.types[R]=[R.charCodeAt(0),R.charCodeAt(1),R.charCodeAt(2),R.charCodeAt(3)]);var L=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]),S=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]);b.HDLR_TYPES={video:L,audio:S};var C=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),_=new Uint8Array([0,0,0,0,0,0,0,0]);b.STTS=b.STSC=b.STCO=_,b.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),b.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),b.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),b.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var D=new Uint8Array([105,115,111,109]),w=new Uint8Array([97,118,99,49]),y=new Uint8Array([0,0,0,1]);b.FTYP=b.box(b.types.ftyp,D,y,D,w),b.DINF=b.box(b.types.dinf,b.box(b.types.dref,C))},b.box=function(R){for(var L=8,S=arguments.length,C=new Array(S>1?S-1:0),_=1;_<S;_++)C[_-1]=arguments[_];for(var D=C.length,w=D;D--;)L+=C[D].byteLength;var y=new Uint8Array(L);for(y[0]=L>>24&255,y[1]=L>>16&255,y[2]=L>>8&255,y[3]=L&255,y.set(R,4),D=0,L=8;D<w;D++)y.set(C[D],L),L+=C[D].byteLength;return y},b.hdlr=function(R){return b.box(b.types.hdlr,b.HDLR_TYPES[R])},b.mdat=function(R){return b.box(b.types.mdat,R)},b.mdhd=function(R,L){L*=R;var S=Math.floor(L/(N+1)),C=Math.floor(L%(N+1));return b.box(b.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,R>>24&255,R>>16&255,R>>8&255,R&255,S>>24,S>>16&255,S>>8&255,S&255,C>>24,C>>16&255,C>>8&255,C&255,85,196,0,0]))},b.mdia=function(R){return b.box(b.types.mdia,b.mdhd(R.timescale,R.duration),b.hdlr(R.type),b.minf(R))},b.mfhd=function(R){return b.box(b.types.mfhd,new Uint8Array([0,0,0,0,R>>24,R>>16&255,R>>8&255,R&255]))},b.minf=function(R){return R.type==="audio"?b.box(b.types.minf,b.box(b.types.smhd,b.SMHD),b.DINF,b.stbl(R)):b.box(b.types.minf,b.box(b.types.vmhd,b.VMHD),b.DINF,b.stbl(R))},b.moof=function(R,L,S){return b.box(b.types.moof,b.mfhd(R),b.traf(S,L))},b.moov=function(R){for(var L=R.length,S=[];L--;)S[L]=b.trak(R[L]);return b.box.apply(null,[b.types.moov,b.mvhd(R[0].timescale,R[0].duration)].concat(S).concat(b.mvex(R)))},b.mvex=function(R){for(var L=R.length,S=[];L--;)S[L]=b.trex(R[L]);return b.box.apply(null,[b.types.mvex].concat(S))},b.mvhd=function(R,L){L*=R;var S=Math.floor(L/(N+1)),C=Math.floor(L%(N+1)),_=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,R>>24&255,R>>16&255,R>>8&255,R&255,S>>24,S>>16&255,S>>8&255,S&255,C>>24,C>>16&255,C>>8&255,C&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 b.box(b.types.mvhd,_)},b.sdtp=function(R){var L=R.samples||[],S=new Uint8Array(4+L.length),C,_;for(C=0;C<L.length;C++)_=L[C].flags,S[C+4]=_.dependsOn<<4|_.isDependedOn<<2|_.hasRedundancy;return b.box(b.types.sdtp,S)},b.stbl=function(R){return b.box(b.types.stbl,b.stsd(R),b.box(b.types.stts,b.STTS),b.box(b.types.stsc,b.STSC),b.box(b.types.stsz,b.STSZ),b.box(b.types.stco,b.STCO))},b.avc1=function(R){var L=[],S=[],C,_,D;for(C=0;C<R.sps.length;C++)_=R.sps[C],D=_.byteLength,L.push(D>>>8&255),L.push(D&255),L=L.concat(Array.prototype.slice.call(_));for(C=0;C<R.pps.length;C++)_=R.pps[C],D=_.byteLength,S.push(D>>>8&255),S.push(D&255),S=S.concat(Array.prototype.slice.call(_));var w=b.box(b.types.avcC,new Uint8Array([1,L[3],L[4],L[5],252|3,224|R.sps.length].concat(L).concat([R.pps.length]).concat(S))),y=R.width,E=R.height,c=R.pixelRatio[0],r=R.pixelRatio[1];return b.box(b.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,y>>8&255,y&255,E>>8&255,E&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]),w,b.box(b.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),b.box(b.types.pasp,new Uint8Array([c>>24,c>>16&255,c>>8&255,c&255,r>>24,r>>16&255,r>>8&255,r&255])))},b.esds=function(R){var L=R.config.length;return new Uint8Array([0,0,0,0,3,23+L,0,1,0,4,15+L,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([L]).concat(R.config).concat([6,1,2]))},b.mp4a=function(R){var L=R.samplerate;return b.box(b.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,R.channelCount,0,16,0,0,0,0,L>>8&255,L&255,0,0]),b.box(b.types.esds,b.esds(R)))},b.mp3=function(R){var L=R.samplerate;return b.box(b.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,R.channelCount,0,16,0,0,0,0,L>>8&255,L&255,0,0]))},b.stsd=function(R){return R.type==="audio"?!R.isAAC&&R.codec==="mp3"?b.box(b.types.stsd,b.STSD,b.mp3(R)):b.box(b.types.stsd,b.STSD,b.mp4a(R)):b.box(b.types.stsd,b.STSD,b.avc1(R))},b.tkhd=function(R){var L=R.id,S=R.duration*R.timescale,C=R.width,_=R.height,D=Math.floor(S/(N+1)),w=Math.floor(S%(N+1));return b.box(b.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,L>>24&255,L>>16&255,L>>8&255,L&255,0,0,0,0,D>>24,D>>16&255,D>>8&255,D&255,w>>24,w>>16&255,w>>8&255,w&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,C>>8&255,C&255,0,0,_>>8&255,_&255,0,0]))},b.traf=function(R,L){var S=b.sdtp(R),C=R.id,_=Math.floor(L/(N+1)),D=Math.floor(L%(N+1));return b.box(b.types.traf,b.box(b.types.tfhd,new Uint8Array([0,0,0,0,C>>24,C>>16&255,C>>8&255,C&255])),b.box(b.types.tfdt,new Uint8Array([1,0,0,0,_>>24,_>>16&255,_>>8&255,_&255,D>>24,D>>16&255,D>>8&255,D&255])),b.trun(R,S.length+16+20+8+16+8+8),S)},b.trak=function(R){return R.duration=R.duration||4294967295,b.box(b.types.trak,b.tkhd(R),b.mdia(R))},b.trex=function(R){var L=R.id;return b.box(b.types.trex,new Uint8Array([0,0,0,0,L>>24,L>>16&255,L>>8&255,L&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},b.trun=function(R,L){var S=R.samples||[],C=S.length,_=12+16*C,D=new Uint8Array(_),w,y,E,c,r,s;for(L+=8+_,D.set([0,0,15,1,C>>>24&255,C>>>16&255,C>>>8&255,C&255,L>>>24&255,L>>>16&255,L>>>8&255,L&255],0),w=0;w<C;w++)y=S[w],E=y.duration,c=y.size,r=y.flags,s=y.cts,D.set([E>>>24&255,E>>>16&255,E>>>8&255,E&255,c>>>24&255,c>>>16&255,c>>>8&255,c&255,r.isLeading<<2|r.dependsOn,r.isDependedOn<<6|r.hasRedundancy<<4|r.paddingValue<<1|r.isNonSync,r.degradPrio&240<<8,r.degradPrio&15,s>>>24&255,s>>>16&255,s>>>8&255,s&255],12+16*w);return b.box(b.types.trun,D)},b.initSegment=function(R){b.types||b.init();var L=b.moov(R),S=new Uint8Array(b.FTYP.byteLength+L.byteLength);return S.set(b.FTYP),S.set(L,b.FTYP.byteLength),S},b}();U.types=void 0,U.HDLR_TYPES=void 0,U.STTS=void 0,U.STSC=void 0,U.STCO=void 0,U.STSZ=void 0,U.VMHD=void 0,U.SMHD=void 0,U.STSD=void 0,U.FTYP=void 0,U.DINF=void 0,k.default=U},"./src/remux/mp4-remuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return s}),T.d(k,"normalizePts",function(){return A});var N=T("./src/polyfills/number.ts"),U=T("./src/remux/aac-helper.ts"),b=T("./src/remux/mp4-generator.ts"),M=T("./src/events.ts"),R=T("./src/errors.ts"),L=T("./src/utils/logger.ts"),S=T("./src/types/loader.ts"),C=T("./src/utils/timescale-conversion.ts");function _(){return _=Object.assign||function(B){for(var f=1;f<arguments.length;f++){var i=arguments[f];for(var e in i)Object.prototype.hasOwnProperty.call(i,e)&&(B[e]=i[e])}return B},_.apply(this,arguments)}var D=10*1e3,w=1024,y=1152,E=null,c=null,r=!1,s=function(){function B(i,e,t,a){if(a===void 0&&(a=""),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=i,this.config=e,this.typeSupported=t,this.ISGenerated=!1,E===null){var g=navigator.userAgent||"",v=g.match(/Chrome\/(\d+)/i);E=v?parseInt(v[1]):0}if(c===null){var h=navigator.userAgent.match(/Safari\/(\d+)/i);c=h?parseInt(h[1]):0}r=!!E&&E<75||!!c&&c<600}var f=B.prototype;return f.destroy=function(){},f.resetTimeStamp=function(e){L.logger.log("[mp4-remuxer]: initPTS & initDTS reset"),this._initPTS=this._initDTS=e},f.resetNextTimestamp=function(){L.logger.log("[mp4-remuxer]: reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1},f.resetInitSegment=function(){L.logger.log("[mp4-remuxer]: ISGenerated flag reset"),this.ISGenerated=!1},f.getVideoStartPts=function(e){var t=!1,a=e.reduce(function(g,v){var h=v.pts-g;return h<-4294967296?(t=!0,A(g,v.pts)):h>0?g:v.pts},e[0].pts);return t&&L.logger.debug("PTS rollover detected"),a},f.remux=function(e,t,a,g,v,h,x,F){var Q,K,Y,te,z,oe,Ee=v,me=v,Oe=e.pid>-1,Se=t.pid>-1,ye=t.samples.length,be=e.samples.length>0,_e=ye>1,ce=(!Oe||be)&&(!Se||_e)||this.ISGenerated||x;if(ce){this.ISGenerated||(Y=this.generateIS(e,t,v));var pe=this.isVideoContiguous,Ne=-1;if(_e&&(Ne=p(t.samples),!pe&&this.config.forceKeyFrameOnDiscontinuity))if(oe=!0,Ne>0){L.logger.warn("[mp4-remuxer]: Dropped "+Ne+" out of "+ye+" video samples due to a missing keyframe");var nt=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(Ne),t.dropped+=Ne,me+=(t.samples[0].pts-nt)/(t.timescale||9e4)}else Ne===-1&&(L.logger.warn("[mp4-remuxer]: No keyframe found out of "+ye+" video samples"),oe=!1);if(this.ISGenerated){if(be&&_e){var qe=this.getVideoStartPts(t.samples),Fe=A(e.samples[0].pts,qe)-qe,Ze=Fe/t.inputTimeScale;Ee+=Math.max(0,Ze),me+=Math.max(0,-Ze)}if(be){if(e.samplerate||(L.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),Y=this.generateIS(e,t,v)),K=this.remuxAudio(e,Ee,this.isAudioContiguous,h,Se||_e||F===S.PlaylistLevelType.AUDIO?me:void 0),_e){var W=K?K.endPTS-K.startPTS:0;t.inputTimeScale||(L.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),Y=this.generateIS(e,t,v)),Q=this.remuxVideo(t,me,pe,W)}}else _e&&(Q=this.remuxVideo(t,me,pe,0));Q&&(Q.firstKeyFrame=Ne,Q.independent=Ne!==-1)}}return this.ISGenerated&&(a.samples.length&&(z=this.remuxID3(a,v)),g.samples.length&&(te=this.remuxText(g,v))),{audio:K,video:Q,initSegment:Y,independent:oe,text:te,id3:z}},f.generateIS=function(e,t,a){var g=e.samples,v=t.samples,h=this.typeSupported,x={},F=!Object(N.isFiniteNumber)(this._initPTS),Q="audio/mp4",K,Y,te;if(F&&(K=Y=Infinity),e.config&&g.length&&(e.timescale=e.samplerate,e.isAAC||(h.mpeg?(Q="audio/mpeg",e.codec=""):h.mp3&&(e.codec="mp3")),x.audio={id:"audio",container:Q,codec:e.codec,initSegment:!e.isAAC&&h.mpeg?new Uint8Array(0):b.default.initSegment([e]),metadata:{channelCount:e.channelCount}},F&&(te=e.inputTimeScale,K=Y=g[0].pts-Math.round(te*a))),t.sps&&t.pps&&v.length&&(t.timescale=t.inputTimeScale,x.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:b.default.initSegment([t]),metadata:{width:t.width,height:t.height}},F)){te=t.inputTimeScale;var z=this.getVideoStartPts(v),oe=Math.round(te*a);Y=Math.min(Y,A(v[0].dts,z)-oe),K=Math.min(K,z-oe)}if(Object.keys(x).length)return this.ISGenerated=!0,F&&(this._initPTS=K,this._initDTS=Y),{tracks:x,initPTS:K,timescale:te}},f.remuxVideo=function(e,t,a,g){var v=e.inputTimeScale,h=e.samples,x=[],F=h.length,Q=this._initPTS,K=this.nextAvcDts,Y=8,te,z,oe,Ee=Number.POSITIVE_INFINITY,me=Number.NEGATIVE_INFINITY,Oe=0,Se=!1;if(!a||K===null){var ye=t*v,be=h[0].pts-A(h[0].dts,h[0].pts);K=ye-be}for(var _e=0;_e<F;_e++){var ce=h[_e];if(ce.pts=A(ce.pts-Q,K),ce.dts=A(ce.dts-Q,K),ce.dts>ce.pts){var pe=9e4*.2;Oe=Math.max(Math.min(Oe,ce.pts-ce.dts),-1*pe)}ce.dts<h[_e>0?_e-1:_e].dts&&(Se=!0)}Se&&h.sort(function(wt,At){var $e=wt.dts-At.dts,Wt=wt.pts-At.pts;return $e||Wt}),z=h[0].dts,oe=h[h.length-1].dts;var Ne=Math.round((oe-z)/(F-1));if(Oe<0){if(Oe<Ne*-2){L.logger.warn("PTS < DTS detected in video samples, offsetting DTS from PTS by "+Object(C.toMsFromMpegTsClock)(-Ne,!0)+" ms");for(var nt=Oe,qe=0;qe<F;qe++)h[qe].dts=nt=Math.max(nt,h[qe].pts-Ne),h[qe].pts=Math.max(nt,h[qe].pts)}else{L.logger.warn("PTS < DTS detected in video samples, shifting DTS by "+Object(C.toMsFromMpegTsClock)(Oe,!0)+" ms to overcome this issue");for(var Fe=0;Fe<F;Fe++)h[Fe].dts=h[Fe].dts+Oe}z=h[0].dts}if(a){var Ze=z-K,W=Ze>Ne,P=Ze<-1;if(W||P){W?L.logger.warn("AVC: "+Object(C.toMsFromMpegTsClock)(Ze,!0)+" ms ("+Ze+"dts) hole between fragments detected, filling it"):L.logger.warn("AVC: "+Object(C.toMsFromMpegTsClock)(-Ze,!0)+" ms ("+Ze+"dts) overlapping between fragments detected"),z=K;var I=h[0].pts-Ze;h[0].dts=z,h[0].pts=I,L.logger.log("Video: First PTS/DTS adjusted: "+Object(C.toMsFromMpegTsClock)(I,!0)+"/"+Object(C.toMsFromMpegTsClock)(z,!0)+", delta: "+Object(C.toMsFromMpegTsClock)(Ze,!0)+" ms")}}r&&(z=Math.max(0,z));for(var Z=0,X=0,fe=0;fe<F;fe++){for(var de=h[fe],Ye=de.units,Xe=Ye.length,Qe=0,We=0;We<Xe;We++)Qe+=Ye[We].data.length;X+=Qe,Z+=Xe,de.length=Qe,de.dts=Math.max(de.dts,z),de.pts=Math.max(de.pts,de.dts,0),Ee=Math.min(de.pts,Ee),me=Math.max(de.pts,me)}oe=h[F-1].dts;var et=X+4*Z+8,st;try{st=new Uint8Array(et)}catch(wt){this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:R.ErrorTypes.MUX_ERROR,details:R.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:et,reason:"fail allocating video mdat "+et});return}var he=new DataView(st.buffer);he.setUint32(0,et),st.set(b.default.types.mdat,4);for(var we=0;we<F;we++){for(var Re=h[we],De=Re.units,Ce=0,Le=0,le=De.length;Le<le;Le++){var re=De[Le],ne=re.data,j=re.data.byteLength;he.setUint32(Y,j),Y+=4,st.set(ne,Y),Y+=j,Ce+=4+j}if(we<F-1)te=h[we+1].dts-Re.dts;else{var V=this.config,ee=Re.dts-h[we>0?we-1:we].dts;if(V.stretchShortVideoTrack&&this.nextAudioPts!==null){var ie=Math.floor(V.maxBufferHole*v),ve=(g?Ee+g*v:this.nextAudioPts)-Re.pts;ve>ie?(te=ve-ee,te<0&&(te=ee),L.logger.log("[mp4-remuxer]: It is approximately "+ve/90+" ms to the next segment; using duration "+te/90+" ms for the last video frame.")):te=ee}else te=ee}var Ue=Math.round(Re.pts-Re.dts);x.push(new m(Re.key,te,Ce,Ue))}if(x.length&&E&&E<70){var Ie=x[0].flags;Ie.dependsOn=2,Ie.isNonSync=0}console.assert(te!==void 0,"mp4SampleDuration must be computed"),this.nextAvcDts=K=oe+te,this.isVideoContiguous=!0;var He=b.default.moof(e.sequenceNumber++,z,_({},e,{samples:x})),ze="video",Ke={data1:He,data2:st,startPTS:Ee/v,endPTS:(me+te)/v,startDTS:z/v,endDTS:K/v,type:ze,hasAudio:!1,hasVideo:!0,nb:x.length,dropped:e.dropped};return e.samples=[],e.dropped=0,console.assert(st.length,"MDAT length must not be zero"),Ke},f.remuxAudio=function(e,t,a,g,v){var h=e.inputTimeScale,x=e.samplerate?e.samplerate:h,F=h/x,Q=e.isAAC?w:y,K=Q*F,Y=this._initPTS,te=!e.isAAC&&this.typeSupported.mpeg,z=[],oe=e.samples,Ee=te?0:8,me=this.nextAudioPts||-1,Oe=t*h;if(this.isAudioContiguous=a=a||oe.length&&me>0&&(g&&Math.abs(Oe-me)<9e3||Math.abs(A(oe[0].pts-Y,Oe)-me)<20*K),oe.forEach(function(ne){ne.pts=A(ne.pts-Y,Oe)}),!a||me<0){if(oe=oe.filter(function(ne){return ne.pts>=0}),!oe.length)return;v===0?me=0:g?me=Math.max(0,Oe):me=oe[0].pts}if(e.isAAC)for(var Se=v!==void 0,ye=this.config.maxAudioFramesDrift,be=0,_e=me;be<oe.length;be++){var ce=oe[be],pe=ce.pts,Ne=pe-_e,nt=Math.abs(1e3*Ne/h);if(Ne<=-ye*K&&Se)be===0&&(L.logger.warn("Audio frame @ "+(pe/h).toFixed(3)+"s overlaps nextAudioPts by "+Math.round(1e3*Ne/h)+" ms."),this.nextAudioPts=me=_e=pe);else if(Ne>=ye*K&&nt<D&&Se){var qe=Math.round(Ne/K);_e=pe-qe*K,_e<0&&(qe--,_e+=K),be===0&&(this.nextAudioPts=me=_e),L.logger.warn("[mp4-remuxer]: Injecting "+qe+" audio frame @ "+(_e/h).toFixed(3)+"s due to "+Math.round(1e3*Ne/h)+" ms gap.");for(var Fe=0;Fe<qe;Fe++){var Ze=Math.max(_e,0),W=U.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);W||(L.logger.log("[mp4-remuxer]: Unable to get silent frame for given audio codec; duplicating last frame instead."),W=ce.unit.subarray()),oe.splice(be,0,{unit:W,pts:Ze}),_e+=K,be++}}ce.pts=_e,_e+=K}for(var P=null,I=null,Z,X=0,fe=oe.length;fe--;)X+=oe[fe].unit.byteLength;for(var de=0,Ye=oe.length;de<Ye;de++){var Xe=oe[de],Qe=Xe.unit,We=Xe.pts;if(I!==null){var et=z[de-1];et.duration=Math.round((We-I)/F)}else if(a&&e.isAAC&&(We=me),P=We,X>0){X+=Ee;try{Z=new Uint8Array(X)}catch(ne){this.observer.emit(M.Events.ERROR,M.Events.ERROR,{type:R.ErrorTypes.MUX_ERROR,details:R.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:X,reason:"fail allocating audio mdat "+X});return}if(!te){var st=new DataView(Z.buffer);st.setUint32(0,X),Z.set(b.default.types.mdat,4)}}else return;Z.set(Qe,Ee);var he=Qe.byteLength;Ee+=he,z.push(new m(!0,Q,he,0)),I=We}var we=z.length;if(!we)return;var Re=z[z.length-1];this.nextAudioPts=me=I+F*Re.duration;var De=te?new Uint8Array(0):b.default.moof(e.sequenceNumber++,P/F,_({},e,{samples:z}));e.samples=[];var Ce=P/h,Le=me/h,le="audio",re={data1:De,data2:Z,startPTS:Ce,endPTS:Le,startDTS:Ce,endDTS:Le,type:le,hasAudio:!0,hasVideo:!1,nb:we};return this.isAudioContiguous=!0,console.assert(Z.length,"MDAT length must not be zero"),re},f.remuxEmptyAudio=function(e,t,a,g){var v=e.inputTimeScale,h=e.samplerate?e.samplerate:v,x=v/h,F=this.nextAudioPts,Q=(F!==null?F:g.startDTS*v)+this._initDTS,K=g.endDTS*v+this._initDTS,Y=x*w,te=Math.ceil((K-Q)/Y),z=U.default.getSilentFrame(e.manifestCodec||e.codec,e.channelCount);if(L.logger.warn("[mp4-remuxer]: remux empty Audio"),!z){L.logger.trace("[mp4-remuxer]: Unable to remuxEmptyAudio since we were unable to get a silent frame for given audio codec");return}for(var oe=[],Ee=0;Ee<te;Ee++){var me=Q+Ee*Y;oe.push({unit:z,pts:me,dts:me})}return e.samples=oe,this.remuxAudio(e,t,a,!1)},f.remuxID3=function(e,t){var a=e.samples.length;if(!a)return;for(var g=e.inputTimeScale,v=this._initPTS,h=this._initDTS,x=0;x<a;x++){var F=e.samples[x];F.pts=A(F.pts-v,t*g)/g,F.dts=A(F.dts-h,t*g)/g}var Q=e.samples;return e.samples=[],{samples:Q}},f.remuxText=function(e,t){var a=e.samples.length;if(!a)return;for(var g=e.inputTimeScale,v=this._initPTS,h=0;h<a;h++){var x=e.samples[h];x.pts=A(x.pts-v,t*g)/g}e.samples.sort(function(Q,K){return Q.pts-K.pts});var F=e.samples;return e.samples=[],{samples:F}},B}();function A(B,f){var i;if(f===null)return B;for(f<B?i=-8589934592:i=8589934592;Math.abs(B-f)>4294967296;)B+=i;return B}function p(B){for(var f=0;f<B.length;f++)if(B[f].key)return f;return-1}var m=function(f,i,e,t){this.size=void 0,this.duration=void 0,this.cts=void 0,this.flags=void 0,this.duration=i,this.size=e,this.cts=t,this.flags=new l(f)},l=function(f){this.isLeading=0,this.isDependedOn=0,this.hasRedundancy=0,this.degradPrio=0,this.dependsOn=1,this.isNonSync=1,this.dependsOn=f?2:1,this.isNonSync=f?0:1}},"./src/remux/passthrough-remuxer.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/polyfills/number.ts"),U=T("./src/utils/mp4-tools.ts"),b=T("./src/loader/fragment.ts"),M=T("./src/utils/logger.ts"),R=function(){function C(){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 _=C.prototype;return _.destroy=function(){},_.resetTimeStamp=function(w){this.initPTS=w,this.lastEndDTS=null},_.resetNextTimestamp=function(){this.lastEndDTS=null},_.resetInitSegment=function(w,y,E){this.audioCodec=y,this.videoCodec=E,this.generateInitSegment(w),this.emitInitSegment=!0},_.generateInitSegment=function(w){var y=this.audioCodec,E=this.videoCodec;if(!w||!w.byteLength){this.initTracks=void 0,this.initData=void 0;return}var c=this.initData=Object(U.parseInitSegment)(w);y||(y=S(c.audio,b.ElementaryStreamTypes.AUDIO)),E||(E=S(c.video,b.ElementaryStreamTypes.VIDEO));var r={};c.audio&&c.video?r.audiovideo={container:"video/mp4",codec:y+","+E,initSegment:w,id:"main"}:c.audio?r.audio={container:"audio/mp4",codec:y,initSegment:w,id:"audio"}:c.video?r.video={container:"video/mp4",codec:E,initSegment:w,id:"main"}:M.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=r},_.remux=function(w,y,E,c,r){var s=this.initPTS,A=this.lastEndDTS,p={audio:void 0,video:void 0,text:c,id3:E,initSegment:void 0};Object(N.isFiniteNumber)(A)||(A=this.lastEndDTS=r||0);var m=y.samples;if(!m||!m.length)return p;var l={initPTS:void 0,timescale:1},B=this.initData;if((!B||!B.length)&&(this.generateInitSegment(m),B=this.initData),!B||!B.length)return M.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),p;this.emitInitSegment&&(l.tracks=this.initTracks,this.emitInitSegment=!1),Object(N.isFiniteNumber)(s)||(this.initPTS=l.initPTS=s=L(B,m,A));var f=Object(U.getDuration)(m,B),i=A,e=f+i;Object(U.offsetStartDTS)(B,m,s),f>0?this.lastEndDTS=e:(M.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var t=!!B.audio,a=!!B.video,g="";t&&(g+="audio"),a&&(g+="video");var v={data1:m,startPTS:i,startDTS:i,endPTS:e,endDTS:e,type:g,hasAudio:t,hasVideo:a,nb:1,dropped:0};return p.audio=v.type==="audio"?v:void 0,p.video=v.type!=="audio"?v:void 0,p.text=c,p.id3=E,p.initSegment=l,p},C}(),L=function(_,D,w){return Object(U.getStartDTS)(_,D)-w};function S(C,_){var D=C==null?void 0:C.codec;return D&&D.length>4?D:D==="hvc1"?"hvc1.1.c.L120.90":D==="av01"?"av01.0.04M.08":D==="avc1"||_===b.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}k.default=R},"./src/task-loop.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function U(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var b=U.prototype;return b.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},b.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},b.onHandlerDestroyed=function(){},b.hasInterval=function(){return!!this._tickInterval},b.hasNextTick=function(){return!!this._tickTimer},b.setInterval=function(R){return this._tickInterval?!1:(this._tickInterval=self.setInterval(this._boundTick,R),!0)},b.clearInterval=function(){return this._tickInterval?(self.clearInterval(this._tickInterval),this._tickInterval=null,!0):!1},b.clearNextTick=function(){return this._tickTimer?(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0):!1},b.tick=function(){this._tickCallCount++,this._tickCallCount===1&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},b.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},b.doTick=function(){},U}()},"./src/types/cmcd.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"CMCDVersion",function(){return N}),T.d(k,"CMCDObjectType",function(){return U}),T.d(k,"CMCDStreamingFormat",function(){return b}),T.d(k,"CMCDStreamType",function(){return M});var N=1,U;(function(R){R.MANIFEST="m",R.AUDIO="a",R.VIDEO="v",R.MUXED="av",R.INIT="i",R.CAPTION="c",R.TIMED_TEXT="tt",R.KEY="k",R.OTHER="o"})(U||(U={}));var b;(function(R){R.DASH="d",R.HLS="h",R.SMOOTH="s",R.OTHER="o"})(b||(b={}));var M;(function(R){R.VOD="v",R.LIVE="l"})(M||(M={}))},"./src/types/level.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"HlsSkip",function(){return b}),T.d(k,"getSkipValue",function(){return M}),T.d(k,"HlsUrlParameters",function(){return R}),T.d(k,"Level",function(){return L});function N(S,C){for(var _=0;_<C.length;_++){var D=C[_];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(S,D.key,D)}}function U(S,C,_){return C&&N(S.prototype,C),_&&N(S,_),S}var b;(function(S){S.No="",S.Yes="YES",S.v2="v2"})(b||(b={}));function M(S,C){var _=S.canSkipUntil,D=S.canSkipDateRanges,w=S.endSN,y=C!==void 0?C-w:0;return _&&y<_?D?b.v2:b.Yes:b.No}var R=function(){function S(_,D,w){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=_,this.part=D,this.skip=w}var C=S.prototype;return C.addDirectives=function(D){var w=new self.URL(D);return this.msn!==void 0&&w.searchParams.set("_HLS_msn",this.msn.toString()),this.part!==void 0&&w.searchParams.set("_HLS_part",this.part.toString()),this.skip&&w.searchParams.set("_HLS_skip",this.skip),w.toString()},S}(),L=function(){function S(C){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=[C.url],this.attrs=C.attrs,this.bitrate=C.bitrate,C.details&&(this.details=C.details),this.id=C.id||0,this.name=C.name,this.width=C.width||0,this.height=C.height||0,this.audioCodec=C.audioCodec,this.videoCodec=C.videoCodec,this.unknownCodecs=C.unknownCodecs,this.codecSet=[C.videoCodec,C.audioCodec].filter(function(_){return _}).join(",").replace(/\.[^.,]+/g,"")}return U(S,[{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(_){var D=_%this.url.length;this._urlId!==D&&(this.details=void 0,this._urlId=D)}}]),S}()},"./src/types/loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"PlaylistContextType",function(){return N}),T.d(k,"PlaylistLevelType",function(){return U});var N;(function(b){b.MANIFEST="manifest",b.LEVEL="level",b.AUDIO_TRACK="audioTrack",b.SUBTITLE_TRACK="subtitleTrack"})(N||(N={}));var U;(function(b){b.MAIN="main",b.AUDIO="audio",b.SUBTITLE="subtitle"})(U||(U={}))},"./src/types/transmuxer.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"ChunkMetadata",function(){return N});var N=function(M,R,L,S,C,_){S===void 0&&(S=0),C===void 0&&(C=-1),_===void 0&&(_=!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=U(),this.buffering={audio:U(),video:U(),audiovideo:U()},this.level=M,this.sn=R,this.id=L,this.size=S,this.part=C,this.partial=_};function U(){return{start:0,executeStart:0,executeEnd:0,end:0}}},"./src/utils/attr-list.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"AttrList",function(){return b});var N=/^(\d+)x(\d+)$/,U=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,b=function(){function M(L){typeof L=="string"&&(L=M.parseAttrList(L));for(var S in L)L.hasOwnProperty(S)&&(this[S]=L[S])}var R=M.prototype;return R.decimalInteger=function(S){var C=parseInt(this[S],10);return C>Number.MAX_SAFE_INTEGER?Infinity:C},R.hexadecimalInteger=function(S){if(this[S]){var C=(this[S]||"0x").slice(2);C=(C.length&1?"0":"")+C;for(var _=new Uint8Array(C.length/2),D=0;D<C.length/2;D++)_[D]=parseInt(C.slice(D*2,D*2+2),16);return _}else return null},R.hexadecimalIntegerAsNumber=function(S){var C=parseInt(this[S],16);return C>Number.MAX_SAFE_INTEGER?Infinity:C},R.decimalFloatingPoint=function(S){return parseFloat(this[S])},R.optionalFloat=function(S,C){var _=this[S];return _?parseFloat(_):C},R.enumeratedString=function(S){return this[S]},R.bool=function(S){return this[S]==="YES"},R.decimalResolution=function(S){var C=N.exec(this[S]);return C===null?void 0:{width:parseInt(C[1],10),height:parseInt(C[2],10)}},M.parseAttrList=function(S){var C,_={},D='"';for(U.lastIndex=0;(C=U.exec(S))!==null;){var w=C[2];w.indexOf(D)===0&&w.lastIndexOf(D)===w.length-1&&(w=w.slice(1,-1)),_[C[1]]=w}return _},M}()},"./src/utils/binary-search.ts":function(ue,k,T){"use strict";T.r(k);var N={search:function(b,M){for(var R=0,L=b.length-1,S=null,C=null;R<=L;){S=(R+L)/2|0,C=b[S];var _=M(C);if(_>0)R=S+1;else if(_<0)L=S-1;else return C}return null}};k.default=N},"./src/utils/buffer-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"BufferHelper",function(){return b});var N=T("./src/utils/logger.ts"),U={length:0,start:function(){return 0},end:function(){return 0}},b=function(){function M(){}return M.isBuffered=function(L,S){try{if(L){for(var C=M.getBuffered(L),_=0;_<C.length;_++)if(S>=C.start(_)&&S<=C.end(_))return!0}}catch(D){}return!1},M.bufferInfo=function(L,S,C){try{if(L){var _=M.getBuffered(L),D=[],w;for(w=0;w<_.length;w++)D.push({start:_.start(w),end:_.end(w)});return this.bufferedInfo(D,S,C)}}catch(y){}return{len:0,start:S,end:S,nextStart:void 0}},M.bufferedInfo=function(L,S,C){S=Math.max(0,S),L.sort(function(l,B){var f=l.start-B.start;return f||B.end-l.end});var _=[];if(C)for(var D=0;D<L.length;D++){var w=_.length;if(w){var y=_[w-1].end;L[D].start-y<C?L[D].end>y&&(_[w-1].end=L[D].end):_.push(L[D])}else _.push(L[D])}else _=L;for(var E=0,c,r=S,s=S,A=0;A<_.length;A++){var p=_[A].start,m=_[A].end;if(S+C>=p&&S<m)r=p,s=m,E=s-S;else if(S+C<p){c=p;break}}return{len:E,start:r||0,end:s||0,nextStart:c}},M.getBuffered=function(L){try{return L.buffered}catch(S){return N.logger.log("failed to get media.buffered",S),U}},M}()},"./src/utils/cea-608-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"Row",function(){return s}),T.d(k,"CaptionScreen",function(){return A});var N=T("./src/utils/logger.ts"),U={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},b=function(e){var t=e;return U.hasOwnProperty(e)&&(t=U[e]),String.fromCharCode(t)},M=15,R=100,L={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},S={17:2,18:4,21:6,22:8,23:10,19:13,20:15},C={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},_={25:2,26:4,29:6,30:8,31:10,27:13,28:15},D=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],w;(function(i){i[i.ERROR=0]="ERROR",i[i.TEXT=1]="TEXT",i[i.WARNING=2]="WARNING",i[i.INFO=2]="INFO",i[i.DEBUG=3]="DEBUG",i[i.DATA=3]="DATA"})(w||(w={}));var y=function(){function i(){this.time=null,this.verboseLevel=w.ERROR}var e=i.prototype;return e.log=function(a,g){this.verboseLevel>=a&&N.logger.log(this.time+" ["+a+"] "+g)},i}(),E=function(e){for(var t=[],a=0;a<e.length;a++)t.push(e[a].toString(16));return t},c=function(){function i(t,a,g,v,h){this.foreground=void 0,this.underline=void 0,this.italics=void 0,this.background=void 0,this.flash=void 0,this.foreground=t||"white",this.underline=a||!1,this.italics=g||!1,this.background=v||"black",this.flash=h||!1}var e=i.prototype;return e.reset=function(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1},e.setStyles=function(a){for(var g=["foreground","underline","italics","background","flash"],v=0;v<g.length;v++){var h=g[v];a.hasOwnProperty(h)&&(this[h]=a[h])}},e.isDefault=function(){return this.foreground==="white"&&!this.underline&&!this.italics&&this.background==="black"&&!this.flash},e.equals=function(a){return this.foreground===a.foreground&&this.underline===a.underline&&this.italics===a.italics&&this.background===a.background&&this.flash===a.flash},e.copy=function(a){this.foreground=a.foreground,this.underline=a.underline,this.italics=a.italics,this.background=a.background,this.flash=a.flash},e.toString=function(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash},i}(),r=function(){function i(t,a,g,v,h,x){this.uchar=void 0,this.penState=void 0,this.uchar=t||" ",this.penState=new c(a,g,v,h,x)}var e=i.prototype;return e.reset=function(){this.uchar=" ",this.penState.reset()},e.setChar=function(a,g){this.uchar=a,this.penState.copy(g)},e.setPenState=function(a){this.penState.copy(a)},e.equals=function(a){return this.uchar===a.uchar&&this.penState.equals(a.penState)},e.copy=function(a){this.uchar=a.uchar,this.penState.copy(a.penState)},e.isEmpty=function(){return this.uchar===" "&&this.penState.isDefault()},i}(),s=function(){function i(t){this.chars=void 0,this.pos=void 0,this.currPenState=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chars=[];for(var a=0;a<R;a++)this.chars.push(new r);this.logger=t,this.pos=0,this.currPenState=new c}var e=i.prototype;return e.equals=function(a){for(var g=!0,v=0;v<R;v++)if(!this.chars[v].equals(a.chars[v])){g=!1;break}return g},e.copy=function(a){for(var g=0;g<R;g++)this.chars[g].copy(a.chars[g])},e.isEmpty=function(){for(var a=!0,g=0;g<R;g++)if(!this.chars[g].isEmpty()){a=!1;break}return a},e.setCursor=function(a){this.pos!==a&&(this.pos=a),this.pos<0?(this.logger.log(w.DEBUG,"Negative cursor position "+this.pos),this.pos=0):this.pos>R&&(this.logger.log(w.DEBUG,"Too large cursor position "+this.pos),this.pos=R)},e.moveCursor=function(a){var g=this.pos+a;if(a>1)for(var v=this.pos+1;v<g+1;v++)this.chars[v].setPenState(this.currPenState);this.setCursor(g)},e.backSpace=function(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)},e.insertChar=function(a){a>=144&&this.backSpace();var g=b(a);if(this.pos>=R){this.logger.log(w.ERROR,"Cannot insert "+a.toString(16)+" ("+g+") at position "+this.pos+". Skipping it!");return}this.chars[this.pos].setChar(g,this.currPenState),this.moveCursor(1)},e.clearFromPos=function(a){var g;for(g=a;g<R;g++)this.chars[g].reset()},e.clear=function(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()},e.clearToEndOfRow=function(){this.clearFromPos(this.pos)},e.getTextString=function(){for(var a=[],g=!0,v=0;v<R;v++){var h=this.chars[v].uchar;h!==" "&&(g=!1),a.push(h)}return g?"":a.join("")},e.setPenStyles=function(a){this.currPenState.setStyles(a);var g=this.chars[this.pos];g.setPenState(this.currPenState)},i}(),A=function(){function i(t){this.rows=void 0,this.currRow=void 0,this.nrRollUpRows=void 0,this.lastOutputScreen=void 0,this.logger=void 0,this.rows=[];for(var a=0;a<M;a++)this.rows.push(new s(t));this.logger=t,this.currRow=M-1,this.nrRollUpRows=null,this.lastOutputScreen=null,this.reset()}var e=i.prototype;return e.reset=function(){for(var a=0;a<M;a++)this.rows[a].clear();this.currRow=M-1},e.equals=function(a){for(var g=!0,v=0;v<M;v++)if(!this.rows[v].equals(a.rows[v])){g=!1;break}return g},e.copy=function(a){for(var g=0;g<M;g++)this.rows[g].copy(a.rows[g])},e.isEmpty=function(){for(var a=!0,g=0;g<M;g++)if(!this.rows[g].isEmpty()){a=!1;break}return a},e.backSpace=function(){var a=this.rows[this.currRow];a.backSpace()},e.clearToEndOfRow=function(){var a=this.rows[this.currRow];a.clearToEndOfRow()},e.insertChar=function(a){var g=this.rows[this.currRow];g.insertChar(a)},e.setPen=function(a){var g=this.rows[this.currRow];g.setPenStyles(a)},e.moveCursor=function(a){var g=this.rows[this.currRow];g.moveCursor(a)},e.setCursor=function(a){this.logger.log(w.INFO,"setCursor: "+a);var g=this.rows[this.currRow];g.setCursor(a)},e.setPAC=function(a){this.logger.log(w.INFO,"pacData = "+JSON.stringify(a));var g=a.row-1;if(this.nrRollUpRows&&g<this.nrRollUpRows-1&&(g=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==g){for(var v=0;v<M;v++)this.rows[v].clear();var h=this.currRow+1-this.nrRollUpRows,x=this.lastOutputScreen;if(x){var F=x.rows[h].cueStartTime,Q=this.logger.time;if(F&&Q!==null&&F<Q)for(var K=0;K<this.nrRollUpRows;K++)this.rows[g-this.nrRollUpRows+K+1].copy(x.rows[h+K])}}this.currRow=g;var Y=this.rows[this.currRow];if(a.indent!==null){var te=a.indent,z=Math.max(te-1,0);Y.setCursor(a.indent),a.color=Y.chars[z].penState.foreground}var oe={foreground:a.color,underline:a.underline,italics:a.italics,background:"black",flash:!1};this.setPen(oe)},e.setBkgData=function(a){this.logger.log(w.INFO,"bkgData = "+JSON.stringify(a)),this.backSpace(),this.setPen(a),this.insertChar(32)},e.setRollUpRows=function(a){this.nrRollUpRows=a},e.rollUp=function(){if(this.nrRollUpRows===null){this.logger.log(w.DEBUG,"roll_up but nrRollUpRows not set yet");return}this.logger.log(w.TEXT,this.getDisplayText());var a=this.currRow+1-this.nrRollUpRows,g=this.rows.splice(a,1)[0];g.clear(),this.rows.splice(this.currRow,0,g),this.logger.log(w.INFO,"Rolling up")},e.getDisplayText=function(a){a=a||!1;for(var g=[],v="",h=-1,x=0;x<M;x++){var F=this.rows[x].getTextString();F&&(h=x+1,a?g.push("Row "+h+": '"+F+"'"):g.push(F.trim()))}return g.length>0&&(a?v="["+g.join(" | ")+"]":v=g.join(`
`)),v},e.getTextAndFormat=function(){return this.rows},i}(),p=function(){function i(t,a,g){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=t,this.outputFilter=a,this.mode=null,this.verbose=0,this.displayedMemory=new A(g),this.nonDisplayedMemory=new A(g),this.lastOutputScreen=new A(g),this.currRollUpRow=this.displayedMemory.rows[M-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=g}var e=i.prototype;return e.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[M-1],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},e.getHandler=function(){return this.outputFilter},e.setHandler=function(a){this.outputFilter=a},e.setPAC=function(a){this.writeScreen.setPAC(a)},e.setBkgData=function(a){this.writeScreen.setBkgData(a)},e.setMode=function(a){if(a===this.mode)return;this.mode=a,this.logger.log(w.INFO,"MODE="+a),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=a},e.insertChars=function(a){for(var g=0;g<a.length;g++)this.writeScreen.insertChar(a[g]);var v=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(w.INFO,v+": "+this.writeScreen.getDisplayText(!0)),(this.mode==="MODE_PAINT-ON"||this.mode==="MODE_ROLL-UP")&&(this.logger.log(w.TEXT,"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())},e.ccRCL=function(){this.logger.log(w.INFO,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")},e.ccBS=function(){if(this.logger.log(w.INFO,"BS - BackSpace"),this.mode==="MODE_TEXT")return;this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate()},e.ccAOF=function(){},e.ccAON=function(){},e.ccDER=function(){this.logger.log(w.INFO,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()},e.ccRU=function(a){this.logger.log(w.INFO,"RU("+a+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(a)},e.ccFON=function(){this.logger.log(w.INFO,"FON - Flash On"),this.writeScreen.setPen({flash:!0})},e.ccRDC=function(){this.logger.log(w.INFO,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")},e.ccTR=function(){this.logger.log(w.INFO,"TR"),this.setMode("MODE_TEXT")},e.ccRTD=function(){this.logger.log(w.INFO,"RTD"),this.setMode("MODE_TEXT")},e.ccEDM=function(){this.logger.log(w.INFO,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)},e.ccCR=function(){this.logger.log(w.INFO,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)},e.ccENM=function(){this.logger.log(w.INFO,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()},e.ccEOC=function(){if(this.logger.log(w.INFO,"EOC - End Of Caption"),this.mode==="MODE_POP-ON"){var a=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=a,this.writeScreen=this.nonDisplayedMemory,this.logger.log(w.TEXT,"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)},e.ccTO=function(a){this.logger.log(w.INFO,"TO("+a+") - Tab Offset"),this.writeScreen.moveCursor(a)},e.ccMIDROW=function(a){var g={flash:!1};if(g.underline=a%2===1,g.italics=a>=46,g.italics)g.foreground="white";else{var v=Math.floor(a/2)-16,h=["white","green","blue","cyan","red","yellow","magenta"];g.foreground=h[v]}this.logger.log(w.INFO,"MIDROW: "+JSON.stringify(g)),this.writeScreen.setPen(g)},e.outputDataUpdate=function(a){a===void 0&&(a=!1);var g=this.logger.time;if(g===null)return;this.outputFilter&&(this.cueStartTime===null&&!this.displayedMemory.isEmpty()?this.cueStartTime=g:this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,g,this.lastOutputScreen),a&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:g),this.lastOutputScreen.copy(this.displayedMemory))},e.cueSplitAtTime=function(a){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,a,this.displayedMemory),this.cueStartTime=a))},i}(),m=function(){function i(t,a,g){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var v=new y;this.channels=[null,new p(t,a,v),new p(t+1,g,v)],this.cmdHistory=f(),this.logger=v}var e=i.prototype;return e.getHandler=function(a){return this.channels[a].getHandler()},e.setHandler=function(a,g){this.channels[a].setHandler(g)},e.addData=function(a,g){var v,h,x,F=!1;this.logger.time=a;for(var Q=0;Q<g.length;Q+=2){if(h=g[Q]&127,x=g[Q+1]&127,h===0&&x===0)continue;if(this.logger.log(w.DATA,"["+E([g[Q],g[Q+1]])+"] -> ("+E([h,x])+")"),v=this.parseCmd(h,x),v||(v=this.parseMidrow(h,x)),v||(v=this.parsePAC(h,x)),v||(v=this.parseBackgroundAttributes(h,x)),!v&&(F=this.parseChars(h,x),F)){var K=this.currentChannel;if(K&&K>0){var Y=this.channels[K];Y.insertChars(F)}else this.logger.log(w.WARNING,"No channel found yet. TEXT-MODE?")}!v&&!F&&this.logger.log(w.WARNING,"Couldn't parse cleaned data "+E([h,x])+" orig: "+E([g[Q],g[Q+1]]))}},e.parseCmd=function(a,g){var v=this.cmdHistory,h=(a===20||a===28||a===21||a===29)&&g>=32&&g<=47,x=(a===23||a===31)&&g>=33&&g<=35;if(!(h||x))return!1;if(B(a,g,v))return l(null,null,v),this.logger.log(w.DEBUG,"Repeated command ("+E([a,g])+") is dropped"),!0;var F=a===20||a===21||a===23?1:2,Q=this.channels[F];return a===20||a===21||a===28||a===29?g===32?Q.ccRCL():g===33?Q.ccBS():g===34?Q.ccAOF():g===35?Q.ccAON():g===36?Q.ccDER():g===37?Q.ccRU(2):g===38?Q.ccRU(3):g===39?Q.ccRU(4):g===40?Q.ccFON():g===41?Q.ccRDC():g===42?Q.ccTR():g===43?Q.ccRTD():g===44?Q.ccEDM():g===45?Q.ccCR():g===46?Q.ccENM():g===47&&Q.ccEOC():Q.ccTO(g-32),l(a,g,v),this.currentChannel=F,!0},e.parseMidrow=function(a,g){var v=0;if((a===17||a===25)&&g>=32&&g<=47){if(a===17?v=1:v=2,v!==this.currentChannel)return this.logger.log(w.ERROR,"Mismatch channel in midrow parsing"),!1;var h=this.channels[v];return h?(h.ccMIDROW(g),this.logger.log(w.DEBUG,"MIDROW ("+E([a,g])+")"),!0):!1}return!1},e.parsePAC=function(a,g){var v,h=this.cmdHistory,x=(a>=17&&a<=23||a>=25&&a<=31)&&g>=64&&g<=127,F=(a===16||a===24)&&g>=64&&g<=95;if(!(x||F))return!1;if(B(a,g,h))return l(null,null,h),!0;var Q=a<=23?1:2;g>=64&&g<=95?v=Q===1?L[a]:C[a]:v=Q===1?S[a]:_[a];var K=this.channels[Q];return K?(K.setPAC(this.interpretPAC(v,g)),l(a,g,h),this.currentChannel=Q,!0):!1},e.interpretPAC=function(a,g){var v,h={color:null,italics:!1,indent:null,underline:!1,row:a};return g>95?v=g-96:v=g-64,h.underline=(v&1)===1,v<=13?h.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(v/2)]:v<=15?(h.italics=!0,h.color="white"):h.indent=Math.floor((v-16)/2)*4,h},e.parseChars=function(a,g){var v,h=null,x=null;if(a>=25?(v=2,x=a-8):(v=1,x=a),x>=17&&x<=19){var F;x===17?F=g+80:x===18?F=g+112:F=g+144,this.logger.log(w.INFO,"Special char '"+b(F)+"' in channel "+v),h=[F]}else a>=32&&a<=127&&(h=g===0?[a]:[a,g]);if(h){var Q=E(h);this.logger.log(w.DEBUG,"Char codes = "+Q.join(",")),l(a,g,this.cmdHistory)}return h},e.parseBackgroundAttributes=function(a,g){var v=(a===16||a===24)&&g>=32&&g<=47,h=(a===23||a===31)&&g>=45&&g<=47;if(!(v||h))return!1;var x,F={};a===16||a===24?(x=Math.floor((g-32)/2),F.background=D[x],g%2===1&&(F.background=F.background+"_semi")):g===45?F.background="transparent":(F.foreground="black",g===47&&(F.underline=!0));var Q=a<=23?1:2,K=this.channels[Q];return K.setBkgData(F),l(a,g,this.cmdHistory),!0},e.reset=function(){for(var a=0;a<Object.keys(this.channels).length;a++){var g=this.channels[a];g&&g.reset()}this.cmdHistory=f()},e.cueSplitAtTime=function(a){for(var g=0;g<this.channels.length;g++){var v=this.channels[g];v&&v.cueSplitAtTime(a)}},i}();function l(i,e,t){t.a=i,t.b=e}function B(i,e,t){return t.a===i&&t.b===e}function f(){return{a:null,b:null}}k.default=m},"./src/utils/codecs.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"isCodecType",function(){return U}),T.d(k,"isCodecSupportedInMp4",function(){return b});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 U(M,R){var L=N[R];return!!L&&L[M.slice(0,4)]===!0}function b(M,R){return MediaSource.isTypeSupported((R||"video")+'/mp4;codecs="'+M+'"')}},"./src/utils/cues.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/vttparser.ts"),U=T("./src/utils/webvtt-parser.ts"),b=T("./src/utils/texttrack-utils.ts"),M=/\s/,R={newCue:function(S,C,_,D){for(var w=[],y,E,c,r,s,A=self.VTTCue||self.TextTrackCue,p=0;p<D.rows.length;p++)if(y=D.rows[p],c=!0,r=0,s="",!y.isEmpty()){for(var m=0;m<y.chars.length;m++)M.test(y.chars[m].uchar)&&c?r++:(s+=y.chars[m].uchar,c=!1);y.cueStartTime=C,C===_&&(_+=1e-4),r>=16?r--:r++;var l=Object(N.fixLineBreaks)(s.trim()),B=Object(U.generateCueId)(C,_,l);(!S||!S.cues||!S.cues.getCueById(B))&&(E=new A(C,_,l),E.id=B,E.line=p+1,E.align="left",E.position=10+Math.min(80,Math.floor(r*8/32)*10),w.push(E))}return S&&w.length&&(w.sort(function(f,i){return f.line==="auto"||i.line==="auto"?0:f.line>8&&i.line>8?i.line-f.line:f.line-i.line}),w.forEach(function(f){return Object(b.addCueToTrack)(S,f)})),w}};k.default=R},"./src/utils/discontinuities.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"findFirstFragWithCC",function(){return M}),T.d(k,"shouldAlignOnDiscontinuities",function(){return R}),T.d(k,"findDiscontinuousReferenceFrag",function(){return L}),T.d(k,"adjustSlidingStart",function(){return C}),T.d(k,"alignStream",function(){return _}),T.d(k,"alignPDT",function(){return w}),T.d(k,"alignFragmentByPDTDelta",function(){return y}),T.d(k,"alignMediaPlaylistByPDT",function(){return E});var N=T("./src/polyfills/number.ts"),U=T("./src/utils/logger.ts"),b=T("./src/controller/level-helper.ts");function M(c,r){for(var s=null,A=0,p=c.length;A<p;A++){var m=c[A];if(m&&m.cc===r){s=m;break}}return s}function R(c,r,s){return!!(r.details&&(s.endCC>s.startCC||c&&c.cc<s.startCC))}function L(c,r){var s=c.fragments,A=r.fragments;if(!A.length||!s.length){U.logger.log("No fragments to align");return}var p=M(s,A[0].cc);if(!p||p&&!p.startPTS){U.logger.log("No frag in previous level to align on");return}return p}function S(c,r){if(c){var s=c.start+r;c.start=c.startPTS=s,c.endPTS=s+c.duration}}function C(c,r){for(var s=r.fragments,A=0,p=s.length;A<p;A++)S(s[A],c);r.fragmentHint&&S(r.fragmentHint,c),r.alignedSliding=!0}function _(c,r,s){if(!r)return;D(c,s,r),!s.alignedSliding&&r.details&&w(s,r.details),!s.alignedSliding&&r.details&&!s.skippedSegments&&Object(b.adjustSliding)(r.details,s)}function D(c,r,s){if(R(c,s,r)){var A=L(s.details,r);A&&Object(N.isFiniteNumber)(A.start)&&(U.logger.log("Adjusting PTS using last level due to CC increase within current level "+r.url),C(A.start,r))}}function w(c,r){if(!r.fragments.length||!c.hasProgramDateTime||!r.hasProgramDateTime)return;var s=r.fragments[0].programDateTime,A=c.fragments[0].programDateTime,p=(A-s)/1e3+r.fragments[0].start;p&&Object(N.isFiniteNumber)(p)&&(U.logger.log("Adjusting PTS using programDateTime delta "+(A-s)+"ms, sliding:"+p.toFixed(3)+" "+c.url+" "),C(p,c))}function y(c,r){var s=c.programDateTime;if(!s)return;var A=(s-r)/1e3;c.start=c.startPTS=A,c.endPTS=A+c.duration}function E(c,r){if(!r.fragments.length||!c.hasProgramDateTime||!r.hasProgramDateTime)return;var s=r.fragments[0].programDateTime,A=r.fragments[0].start,p=s-A*1e3;c.fragments.forEach(function(m){y(m,p)}),c.fragmentHint&&y(c.fragmentHint,p),c.alignedSliding=!0}},"./src/utils/ewma-bandwidth-estimator.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/ewma.ts"),U=function(){function b(R,L,S){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=S,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new N.default(R),this.fast_=new N.default(L)}var M=b.prototype;return M.update=function(L,S){var C=this.slow_,_=this.fast_;this.slow_.halfLife!==L&&(this.slow_=new N.default(L,C.getEstimate(),C.getTotalWeight())),this.fast_.halfLife!==S&&(this.fast_=new N.default(S,_.getEstimate(),_.getTotalWeight()))},M.sample=function(L,S){L=Math.max(L,this.minDelayMs_);var C=8*S,_=L/1e3,D=C/_;this.fast_.sample(_,D),this.slow_.sample(_,D)},M.canEstimate=function(){var L=this.fast_;return L&&L.getTotalWeight()>=this.minWeight_},M.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},M.destroy=function(){},b}();k.default=U},"./src/utils/ewma.ts":function(ue,k,T){"use strict";T.r(k);var N=function(){function U(M,R,L){R===void 0&&(R=0),L===void 0&&(L=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=M,this.alpha_=M?Math.exp(Math.log(.5)/M):0,this.estimate_=R,this.totalWeight_=L}var b=U.prototype;return b.sample=function(R,L){var S=Math.pow(this.alpha_,R);this.estimate_=L*(1-S)+S*this.estimate_,this.totalWeight_+=R},b.getTotalWeight=function(){return this.totalWeight_},b.getEstimate=function(){if(this.alpha_){var R=1-Math.pow(this.alpha_,this.totalWeight_);if(R)return this.estimate_/R}return this.estimate_},U}();k.default=N},"./src/utils/fetch-loader.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"fetchSupported",function(){return y});var N=T("./src/polyfills/number.ts"),U=T("./src/loader/load-stats.ts"),b=T("./src/demux/chunk-cache.ts");function M(A,p){A.prototype=Object.create(p.prototype),A.prototype.constructor=A,_(A,p)}function R(A){var p=typeof Map=="function"?new Map:void 0;return R=function(l){if(l===null||!C(l))return l;if(typeof l!="function")throw new TypeError("Super expression must either be null or a function");if(typeof p!="undefined"){if(p.has(l))return p.get(l);p.set(l,B)}function B(){return L(l,arguments,D(this).constructor)}return B.prototype=Object.create(l.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}),_(B,l)},R(A)}function L(A,p,m){return S()?L=Reflect.construct:L=function(B,f,i){var e=[null];e.push.apply(e,f);var t=Function.bind.apply(B,e),a=new t;return i&&_(a,i.prototype),a},L.apply(null,arguments)}function S(){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(A){return!1}}function C(A){return Function.toString.call(A).indexOf("[native code]")!==-1}function _(A,p){return _=Object.setPrototypeOf||function(l,B){return l.__proto__=B,l},_(A,p)}function D(A){return D=Object.setPrototypeOf?Object.getPrototypeOf:function(m){return m.__proto__||Object.getPrototypeOf(m)},D(A)}function w(){return w=Object.assign||function(A){for(var p=1;p<arguments.length;p++){var m=arguments[p];for(var l in m)Object.prototype.hasOwnProperty.call(m,l)&&(A[l]=m[l])}return A},w.apply(this,arguments)}function y(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(A){}return!1}var E=function(){function A(m){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=m.fetchSetup||r,this.controller=new self.AbortController,this.stats=new U.LoadStats}var p=A.prototype;return p.destroy=function(){this.loader=this.callbacks=null,this.abortInternal()},p.abortInternal=function(){var l=this.response;(!l||!l.ok)&&(this.stats.aborted=!0,this.controller.abort())},p.abort=function(){var l;this.abortInternal(),(l=this.callbacks)!==null&&l!==void 0&&l.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)},p.load=function(l,B,f){var i=this,e=this.stats;if(e.loading.start)throw new Error("Loader can only be used once.");e.loading.start=self.performance.now();var t=c(l,this.controller.signal),a=f.onProgress,g=l.responseType==="arraybuffer",v=g?"byteLength":"length";this.context=l,this.config=B,this.callbacks=f,this.request=this.fetchSetup(l,t),self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(function(){i.abortInternal(),f.onTimeout(e,l,i.response)},B.timeout),self.fetch(this.request).then(function(h){if(i.response=i.loader=h,!h.ok){var x=h.status,F=h.statusText;throw new s(F||"fetch, bad network response",x,h)}return e.loading.first=Math.max(self.performance.now(),e.loading.start),e.total=parseInt(h.headers.get("Content-Length")||"0"),a&&Object(N.isFiniteNumber)(B.highWaterMark)?i.loadProgressively(h,e,l,B.highWaterMark,a):g?h.arrayBuffer():h.text()}).then(function(h){var x=i.response;self.clearTimeout(i.requestTimeout),e.loading.end=Math.max(self.performance.now(),e.loading.first),e.loaded=e.total=h[v];var F={url:x.url,data:h};a&&!Object(N.isFiniteNumber)(B.highWaterMark)&&a(e,l,h,x),f.onSuccess(F,e,l,x)}).catch(function(h){if(self.clearTimeout(i.requestTimeout),e.aborted)return;var x=h.code||0;f.onError({code:x,text:h.message},l,h.details)})},p.getCacheAge=function(){var l=null;if(this.response){var B=this.response.headers.get("age");l=B?parseFloat(B):null}return l},p.loadProgressively=function(l,B,f,i,e){i===void 0&&(i=0);var t=new b.default,a=l.body.getReader(),g=function v(){return a.read().then(function(h){if(h.done)return t.dataLength&&e(B,f,t.flush(),l),Promise.resolve(new ArrayBuffer(0));var x=h.value,F=x.length;return B.loaded+=F,F<i||t.dataLength?(t.push(x),t.dataLength>=i&&e(B,f,t.flush(),l)):e(B,f,x,l),v()}).catch(function(){return Promise.reject()})};return g()},A}();function c(A,p){var m={method:"GET",mode:"cors",credentials:"same-origin",signal:p,headers:new self.Headers(w({},A.headers))};return A.rangeEnd&&m.headers.set("Range","bytes="+A.rangeStart+"-"+String(A.rangeEnd-1)),m}function r(A,p){return new self.Request(A.url,p)}var s=function(A){M(p,A);function p(m,l,B){var f;return f=A.call(this,m)||this,f.code=void 0,f.details=void 0,f.code=l,f.details=B,f}return p}(R(Error));k.default=E},"./src/utils/imsc1-ttml-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"IMSC1_CODEC",function(){return C}),T.d(k,"parseIMSC1",function(){return y});var N=T("./src/utils/mp4-tools.ts"),U=T("./src/utils/vttparser.ts"),b=T("./src/utils/vttcue.ts"),M=T("./src/demux/id3.ts"),R=T("./src/utils/timescale-conversion.ts"),L=T("./src/utils/webvtt-parser.ts");function S(){return S=Object.assign||function(i){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(i[a]=t[a])}return i},S.apply(this,arguments)}var C="stpp.ttml.im1t",_=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,D=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,w={left:"start",center:"center",right:"end",start:"start",end:"end"};function y(i,e,t,a,g){var v=Object(N.findBox)(new Uint8Array(i),["mdat"]);if(v.length===0){g(new Error("Could not parse IMSC1 mdat"));return}var h=v[0],x=Object(M.utf8ArrayToStr)(new Uint8Array(i,h.start,h.end-h.start)),F=Object(R.toTimescaleFromScale)(e,1,t);try{a(E(x,F))}catch(Q){g(Q)}}function E(i,e){var t=new DOMParser,a=t.parseFromString(i,"text/xml"),g=a.getElementsByTagName("tt")[0];if(!g)throw new Error("Invalid ttml");var v={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},h=Object.keys(v).reduce(function(Y,te){return Y[te]=g.getAttribute("ttp:"+te)||v[te],Y},{}),x=g.getAttribute("xml:space")!=="preserve",F=r(c(g,"styling","style")),Q=r(c(g,"layout","region")),K=c(g,"body","[begin]");return[].map.call(K,function(Y){var te=s(Y,x);if(!te||!Y.hasAttribute("begin"))return null;var z=l(Y.getAttribute("begin"),h),oe=l(Y.getAttribute("dur"),h),Ee=l(Y.getAttribute("end"),h);if(z===null)throw m(Y);if(Ee===null){if(oe===null)throw m(Y);Ee=z+oe}var me=new b.default(z-e,Ee-e,te);me.id=Object(L.generateCueId)(me.startTime,me.endTime,me.text);var Oe=Q[Y.getAttribute("region")],Se=F[Y.getAttribute("style")];me.position=10,me.size=80;var ye=A(Oe,Se),be=ye.textAlign;if(be){var _e=w[be];_e&&(me.lineAlign=_e),me.align=be}return S(me,ye),me}).filter(function(Y){return Y!==null})}function c(i,e,t){var a=i.getElementsByTagName(e)[0];return a?[].slice.call(a.querySelectorAll(t)):[]}function r(i){return i.reduce(function(e,t){var a=t.getAttribute("xml:id");return a&&(e[a]=t),e},{})}function s(i,e){return[].slice.call(i.childNodes).reduce(function(t,a,g){var v;return a.nodeName==="br"&&g?t+`
`:(v=a.childNodes)!==null&&v!==void 0&&v.length?s(a,e):e?t+a.textContent.trim().replace(/\s+/g," "):t+a.textContent},"")}function A(i,e){var t="http://www.w3.org/ns/ttml#styling",a=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"];return a.reduce(function(g,v){var h=p(e,t,v)||p(i,t,v);return h&&(g[v]=h),g},{})}function p(i,e,t){return i.hasAttributeNS(e,t)?i.getAttributeNS(e,t):null}function m(i){return new Error("Could not parse ttml timestamp "+i)}function l(i,e){if(!i)return null;var t=Object(U.parseTimeStamp)(i);return t===null&&(_.test(i)?t=B(i,e):D.test(i)&&(t=f(i,e))),t}function B(i,e){var t=_.exec(i),a=(t[4]|0)+(t[5]|0)/e.subFrameRate;return(t[1]|0)*3600+(t[2]|0)*60+(t[3]|0)+a/e.frameRate}function f(i,e){var t=D.exec(i),a=Number(t[1]),g=t[2];switch(g){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/e.frameRate;case"t":return a/e.tickRate}return a}},"./src/utils/logger.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"enableLogs",function(){return L}),T.d(k,"logger",function(){return S});var N=function(){},U={trace:N,debug:N,log:N,warn:N,info:N,error:N},b=U;function M(C){var _=self.console[C];return _?_.bind(self.console,"["+C+"] >"):N}function R(C){for(var _=arguments.length,D=new Array(_>1?_-1:0),w=1;w<_;w++)D[w-1]=arguments[w];D.forEach(function(y){b[y]=C[y]?C[y].bind(C):M(y)})}function L(C){if(self.console&&C===!0||typeof C=="object"){R(C,"debug","log","info","warn","error");try{b.log()}catch(_){b=U}}else b=U}var S=b},"./src/utils/mediakeys-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"KeySystems",function(){return N}),T.d(k,"requestMediaKeySystemAccess",function(){return U});var N;(function(b){b.WIDEVINE="com.widevine.alpha",b.PLAYREADY="com.microsoft.playready"})(N||(N={}));var U=function(){return typeof self!="undefined"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null}()},"./src/utils/mediasource-helper.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"getMediaSource",function(){return N});function N(){return self.MediaSource||self.WebKitMediaSource}},"./src/utils/mp4-tools.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"bin2str",function(){return R}),T.d(k,"readUint16",function(){return L}),T.d(k,"readUint32",function(){return S}),T.d(k,"writeUint32",function(){return C}),T.d(k,"findBox",function(){return _}),T.d(k,"parseSegmentIndex",function(){return D}),T.d(k,"parseInitSegment",function(){return w}),T.d(k,"getStartDTS",function(){return y}),T.d(k,"getDuration",function(){return E}),T.d(k,"computeRawDurationFromSamples",function(){return c}),T.d(k,"offsetStartDTS",function(){return r}),T.d(k,"segmentValidRange",function(){return s}),T.d(k,"appendUint8Array",function(){return A});var N=T("./src/utils/typed-array.ts"),U=T("./src/loader/fragment.ts"),b=Math.pow(2,32)-1,M=[].push;function R(p){return String.fromCharCode.apply(null,p)}function L(p,m){"data"in p&&(m+=p.start,p=p.data);var l=p[m]<<8|p[m+1];return l<0?65536+l:l}function S(p,m){"data"in p&&(m+=p.start,p=p.data);var l=p[m]<<24|p[m+1]<<16|p[m+2]<<8|p[m+3];return l<0?4294967296+l:l}function C(p,m,l){"data"in p&&(m+=p.start,p=p.data),p[m]=l>>24,p[m+1]=l>>16&255,p[m+2]=l>>8&255,p[m+3]=l&255}function _(p,m){var l=[];if(!m.length)return l;var B,f,i;"data"in p?(B=p.data,f=p.start,i=p.end):(B=p,f=0,i=B.byteLength);for(var e=f;e<i;){var t=S(B,e),a=R(B.subarray(e+4,e+8)),g=t>1?e+t:i;if(a===m[0])if(m.length===1)l.push({data:B,start:e+8,end:g});else{var v=_({data:B,start:e+8,end:g},m.slice(1));v.length&&M.apply(l,v)}e=g}return l}function D(p){var m=_(p,["moov"]),l=m[0],B=l?l.end:null,f=_(p,["sidx"]);if(!f||!f[0])return null;var i=[],e=f[0],t=e.data[0],a=t===0?8:16,g=S(e,a);a+=4;var v=0,h=0;t===0?a+=8:a+=16,a+=2;var x=e.end+h,F=L(e,a);a+=2;for(var Q=0;Q<F;Q++){var K=a,Y=S(e,K);K+=4;var te=Y&2147483647,z=(Y&2147483648)>>>31;if(z===1)return console.warn("SIDX has hierarchical references (not supported)"),null;var oe=S(e,K);K+=4,i.push({referenceSize:te,subsegmentDuration:oe,info:{duration:oe/g,start:x,end:x+te-1}}),x+=te,K+=4,a=K}return{earliestPresentationTime:v,timescale:g,version:t,referencesCount:F,references:i,moovEndOffset:B}}function w(p){for(var m=[],l=_(p,["moov","trak"]),B=0;B<l.length;B++){var f=l[B],i=_(f,["tkhd"])[0];if(i){var e=i.data[i.start],t=e===0?12:20,a=S(i,t),g=_(f,["mdia","mdhd"])[0];if(g){e=g.data[g.start],t=e===0?12:20;var v=S(g,t),h=_(f,["mdia","hdlr"])[0];if(h){var x=R(h.data.subarray(h.start+8,h.start+12)),F={soun:U.ElementaryStreamTypes.AUDIO,vide:U.ElementaryStreamTypes.VIDEO}[x];if(F){var Q=_(f,["mdia","minf","stbl","stsd"])[0],K=void 0;Q&&(K=R(Q.data.subarray(Q.start+12,Q.start+16))),m[a]={timescale:v,type:F},m[F]={timescale:v,id:a,codec:K}}}}}}var Y=_(p,["moov","mvex","trex"]);return Y.forEach(function(te){var z=S(te,4),oe=m[z];oe&&(oe.default={duration:S(te,12),flags:S(te,20)})}),m}function y(p,m){return _(m,["moof","traf"]).reduce(function(l,B){var f=_(B,["tfdt"])[0],i=f.data[f.start],e=_(B,["tfhd"]).reduce(function(t,a){var g=S(a,4),v=p[g];if(v){var h=S(f,4);i===1&&(h*=Math.pow(2,32),h+=S(f,8));var x=v.timescale||9e4,F=h/x;if(isFinite(F)&&(t===null||F<t))return F}return t},null);return e!==null&&isFinite(e)&&(l===null||e<l)?e:l},null)||0}function E(p,m){for(var l=0,B=0,f=0,i=_(p,["moof","traf"]),e=0;e<i.length;e++){var t=i[e],a=_(t,["tfhd"])[0],g=S(a,4),v=m[g];if(!v)continue;var h=v.default,x=S(a,0)|(h==null?void 0:h.flags),F=h==null?void 0:h.duration;x&8&&(x&2?F=S(a,12):F=S(a,8));for(var Q=v.timescale||9e4,K=_(t,["trun"]),Y=0;Y<K.length;Y++){if(F){var te=S(K[Y],4);l=F*te}else l=c(K[Y]);v.type===U.ElementaryStreamTypes.VIDEO?B+=l/Q:v.type===U.ElementaryStreamTypes.AUDIO&&(f+=l/Q)}}if(B===0&&f===0){var z=D(p);if(z!=null&&z.references)return z.references.reduce(function(oe,Ee){return oe+Ee.info.duration||0},0)}return B||f}function c(p){var m=S(p,0),l=8;m&1&&(l+=4),m&4&&(l+=4);for(var B=0,f=S(p,4),i=0;i<f;i++){if(m&256){var e=S(p,l);B+=e,l+=4}m&512&&(l+=4),m&1024&&(l+=4),m&2048&&(l+=4)}return B}function r(p,m,l){_(m,["moof","traf"]).forEach(function(B){_(B,["tfhd"]).forEach(function(f){var i=S(f,4),e=p[i];if(!e)return;var t=e.timescale||9e4;_(B,["tfdt"]).forEach(function(a){var g=a.data[a.start],v=S(a,4);if(g===0)C(a,4,v-l*t);else{v*=Math.pow(2,32),v+=S(a,8),v-=l*t,v=Math.max(v,0);var h=Math.floor(v/(b+1)),x=Math.floor(v%(b+1));C(a,4,h),C(a,8,x)}})})})}function s(p){var m={valid:null,remainder:null},l=_(p,["moof"]);if(l){if(l.length<2)return m.remainder=p,m}else return m;var B=l[l.length-1];return m.valid=Object(N.sliceUint8)(p,0,B.start-8),m.remainder=Object(N.sliceUint8)(p,B.start-8),m}function A(p,m){var l=new Uint8Array(p.length+m.length);return l.set(p),l.set(m,p.length),l}},"./src/utils/output-filter.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"default",function(){return N});var N=function(){function U(M,R){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=M,this.trackName=R}var b=U.prototype;return b.dispatchCue=function(){if(this.startTime===null)return;this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null},b.newCue=function(R,L,S){(this.startTime===null||this.startTime>R)&&(this.startTime=R),this.endTime=L,this.screen=S,this.timelineController.createCaptionsTrack(this.trackName)},b.reset=function(){this.cueRanges=[]},U}()},"./src/utils/texttrack-utils.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"sendAddTrackEvent",function(){return U}),T.d(k,"addCueToTrack",function(){return b}),T.d(k,"clearCurrentCues",function(){return M}),T.d(k,"removeCuesInRange",function(){return R}),T.d(k,"getCuesInRange",function(){return S});var N=T("./src/utils/logger.ts");function U(C,_){var D;try{D=new Event("addtrack")}catch(w){D=document.createEvent("Event"),D.initEvent("addtrack",!1,!1)}D.track=C,_.dispatchEvent(D)}function b(C,_){var D=C.mode;if(D==="disabled"&&(C.mode="hidden"),C.cues&&!C.cues.getCueById(_.id))try{if(C.addCue(_),!C.cues.getCueById(_.id))throw new Error("addCue is failed for: "+_)}catch(y){N.logger.debug("[texttrack-utils]: "+y);var w=new self.TextTrackCue(_.startTime,_.endTime,_.text);w.id=_.id,C.addCue(w)}D==="disabled"&&(C.mode=D)}function M(C){var _=C.mode;if(_==="disabled"&&(C.mode="hidden"),C.cues)for(var D=C.cues.length;D--;)C.removeCue(C.cues[D]);_==="disabled"&&(C.mode=_)}function R(C,_,D){var w=C.mode;if(w==="disabled"&&(C.mode="hidden"),C.cues&&C.cues.length>0)for(var y=S(C.cues,_,D),E=0;E<y.length;E++)C.removeCue(y[E]);w==="disabled"&&(C.mode=w)}function L(C,_){if(_<C[0].startTime)return 0;var D=C.length-1;if(_>C[D].endTime)return-1;for(var w=0,y=D;w<=y;){var E=Math.floor((y+w)/2);if(_<C[E].startTime)y=E-1;else if(_>C[E].startTime&&w<D)w=E+1;else return E}return C[w].startTime-_<_-C[y].startTime?w:y}function S(C,_,D){var w=[],y=L(C,_);if(y>-1)for(var E=y,c=C.length;E<c;E++){var r=C[E];if(r.startTime>=_&&r.endTime<=D)w.push(r);else if(r.startTime>D)return w}return w}},"./src/utils/time-ranges.ts":function(ue,k,T){"use strict";T.r(k);var N={toString:function(b){for(var M="",R=b.length,L=0;L<R;L++)M+="["+b.start(L).toFixed(3)+","+b.end(L).toFixed(3)+"]";return M}};k.default=N},"./src/utils/timescale-conversion.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"toTimescaleFromBase",function(){return U}),T.d(k,"toTimescaleFromScale",function(){return b}),T.d(k,"toMsFromMpegTsClock",function(){return M}),T.d(k,"toMpegTsClockFromTimescale",function(){return R});var N=9e4;function U(L,S,C,_){C===void 0&&(C=1),_===void 0&&(_=!1);var D=L*S*C;return _?Math.round(D):D}function b(L,S,C,_){return C===void 0&&(C=1),_===void 0&&(_=!1),U(L,S,1/C,_)}function M(L,S){return S===void 0&&(S=!1),U(L,1e3,1/N,S)}function R(L,S){return S===void 0&&(S=1),U(L,N,1/S)}},"./src/utils/typed-array.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"sliceUint8",function(){return N});function N(U,b,M){return Uint8Array.prototype.slice?U.slice(b,M):new Uint8Array(Array.prototype.slice.call(U,b,M))}},"./src/utils/vttcue.ts":function(ue,k,T){"use strict";T.r(k),k.default=function(){if(typeof self!="undefined"&&self.VTTCue)return self.VTTCue;var N=["","lr","rl"],U=["start","middle","end","left","right"];function b(C,_){if(typeof _!="string")return!1;if(!Array.isArray(C))return!1;var D=_.toLowerCase();return~C.indexOf(D)?D:!1}function M(C){return b(N,C)}function R(C){return b(U,C)}function L(C){for(var _=arguments.length,D=new Array(_>1?_-1:0),w=1;w<_;w++)D[w-1]=arguments[w];for(var y=1;y<arguments.length;y++){var E=arguments[y];for(var c in E)C[c]=E[c]}return C}function S(C,_,D){var w=this,y={enumerable:!0};w.hasBeenReset=!1;var E="",c=!1,r=C,s=_,A=D,p=null,m="",l=!0,B="auto",f="start",i=50,e="middle",t=50,a="middle";Object.defineProperty(w,"id",L({},y,{get:function(){return E},set:function(v){E=""+v}})),Object.defineProperty(w,"pauseOnExit",L({},y,{get:function(){return c},set:function(v){c=!!v}})),Object.defineProperty(w,"startTime",L({},y,{get:function(){return r},set:function(v){if(typeof v!="number")throw new TypeError("Start time must be set to a number.");r=v,this.hasBeenReset=!0}})),Object.defineProperty(w,"endTime",L({},y,{get:function(){return s},set:function(v){if(typeof v!="number")throw new TypeError("End time must be set to a number.");s=v,this.hasBeenReset=!0}})),Object.defineProperty(w,"text",L({},y,{get:function(){return A},set:function(v){A=""+v,this.hasBeenReset=!0}})),Object.defineProperty(w,"region",L({},y,{get:function(){return p},set:function(v){p=v,this.hasBeenReset=!0}})),Object.defineProperty(w,"vertical",L({},y,{get:function(){return m},set:function(v){var h=M(v);if(h===!1)throw new SyntaxError("An invalid or illegal string was specified.");m=h,this.hasBeenReset=!0}})),Object.defineProperty(w,"snapToLines",L({},y,{get:function(){return l},set:function(v){l=!!v,this.hasBeenReset=!0}})),Object.defineProperty(w,"line",L({},y,{get:function(){return B},set:function(v){if(typeof v!="number"&&v!=="auto")throw new SyntaxError("An invalid number or illegal string was specified.");B=v,this.hasBeenReset=!0}})),Object.defineProperty(w,"lineAlign",L({},y,{get:function(){return f},set:function(v){var h=R(v);if(!h)throw new SyntaxError("An invalid or illegal string was specified.");f=h,this.hasBeenReset=!0}})),Object.defineProperty(w,"position",L({},y,{get:function(){return i},set:function(v){if(v<0||v>100)throw new Error("Position must be between 0 and 100.");i=v,this.hasBeenReset=!0}})),Object.defineProperty(w,"positionAlign",L({},y,{get:function(){return e},set:function(v){var h=R(v);if(!h)throw new SyntaxError("An invalid or illegal string was specified.");e=h,this.hasBeenReset=!0}})),Object.defineProperty(w,"size",L({},y,{get:function(){return t},set:function(v){if(v<0||v>100)throw new Error("Size must be between 0 and 100.");t=v,this.hasBeenReset=!0}})),Object.defineProperty(w,"align",L({},y,{get:function(){return a},set:function(v){var h=R(v);if(!h)throw new SyntaxError("An invalid or illegal string was specified.");a=h,this.hasBeenReset=!0}})),w.displayState=void 0}return S.prototype.getCueAsHTML=function(){var C=self.WebVTT;return C.convertCueToDOMTree(self,this.text)},S}()},"./src/utils/vttparser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"parseTimeStamp",function(){return b}),T.d(k,"fixLineBreaks",function(){return _}),T.d(k,"VTTParser",function(){return D});var N=T("./src/utils/vttcue.ts"),U=function(){function w(){}var y=w.prototype;return y.decode=function(c,r){if(!c)return"";if(typeof c!="string")throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(c))},w}();function b(w){function y(c,r,s,A){return(c|0)*3600+(r|0)*60+(s|0)+parseFloat(A||0)}var E=w.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return E?parseFloat(E[2])>59?y(E[2],E[3],0,E[4]):y(E[1],E[2],E[3],E[4]):null}var M=function(){function w(){this.values=Object.create(null)}var y=w.prototype;return y.set=function(c,r){!this.get(c)&&r!==""&&(this.values[c]=r)},y.get=function(c,r,s){return s?this.has(c)?this.values[c]:r[s]:this.has(c)?this.values[c]:r},y.has=function(c){return c in this.values},y.alt=function(c,r,s){for(var A=0;A<s.length;++A)if(r===s[A]){this.set(c,r);break}},y.integer=function(c,r){/^-?\d+$/.test(r)&&this.set(c,parseInt(r,10))},y.percent=function(c,r){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(r)){var s=parseFloat(r);if(s>=0&&s<=100)return this.set(c,s),!0}return!1},w}();function R(w,y,E,c){var r=c?w.split(c):[w];for(var s in r){if(typeof r[s]!="string")continue;var A=r[s].split(E);if(A.length!==2)continue;var p=A[0],m=A[1];y(p,m)}}var L=new N.default(0,0,""),S=L.align==="middle"?"middle":"center";function C(w,y,E){var c=w;function r(){var p=b(w);if(p===null)throw new Error("Malformed timestamp: "+c);return w=w.replace(/^[^\sa-zA-Z-]+/,""),p}function s(p,m){var l=new M;R(p,function(i,e){var t;switch(i){case"region":for(var a=E.length-1;a>=0;a--)if(E[a].id===e){l.set(i,E[a].region);break}break;case"vertical":l.alt(i,e,["rl","lr"]);break;case"line":t=e.split(","),l.integer(i,t[0]),l.percent(i,t[0])&&l.set("snapToLines",!1),l.alt(i,t[0],["auto"]),t.length===2&&l.alt("lineAlign",t[1],["start",S,"end"]);break;case"position":t=e.split(","),l.percent(i,t[0]),t.length===2&&l.alt("positionAlign",t[1],["start",S,"end","line-left","line-right","auto"]);break;case"size":l.percent(i,e);break;case"align":l.alt(i,e,["start",S,"end","left","right"]);break}},/:/,/\s/),m.region=l.get("region",null),m.vertical=l.get("vertical","");var B=l.get("line","auto");B==="auto"&&L.line===-1&&(B=-1),m.line=B,m.lineAlign=l.get("lineAlign","start"),m.snapToLines=l.get("snapToLines",!0),m.size=l.get("size",100),m.align=l.get("align",S);var f=l.get("position","auto");f==="auto"&&L.position===50&&(f=m.align==="start"||m.align==="left"?0:m.align==="end"||m.align==="right"?100:50),m.position=f}function A(){w=w.replace(/^\s+/,"")}if(A(),y.startTime=r(),A(),w.substr(0,3)!=="-->")throw new Error("Malformed time stamp (time stamps must be separated by '-->'): "+c);w=w.substr(3),A(),y.endTime=r(),A(),s(w,y)}function _(w){return w.replace(/<br(?: \/)?>/gi,`
`)}var D=function(){function w(){this.state="INITIAL",this.buffer="",this.decoder=new U,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var y=w.prototype;return y.parse=function(c){var r=this;c&&(r.buffer+=r.decoder.decode(c,{stream:!0}));function s(){var f=r.buffer,i=0;for(f=_(f);i<f.length&&f[i]!=="\r"&&f[i]!==`
`;)++i;var e=f.substr(0,i);return f[i]==="\r"&&++i,f[i]===`
`&&++i,r.buffer=f.substr(i),e}function A(f){R(f,function(i,e){},/:/)}try{var p="";if(r.state==="INITIAL"){if(!/\r\n|\n/.test(r.buffer))return this;p=s();var m=p.match(/^()?WEBVTT([ \t].*)?$/);if(!m||!m[0])throw new Error("Malformed WebVTT signature.");r.state="HEADER"}for(var l=!1;r.buffer;){if(!/\r\n|\n/.test(r.buffer))return this;l?l=!1:p=s();switch(r.state){case"HEADER":/:/.test(p)?A(p):p||(r.state="ID");continue;case"NOTE":p||(r.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(p)){r.state="NOTE";break}if(!p)continue;if(r.cue=new N.default(0,0,""),r.state="CUE",p.indexOf("-->")===-1){r.cue.id=p;continue}case"CUE":if(!r.cue){r.state="BADCUE";continue}try{C(p,r.cue,r.regionList)}catch(f){r.cue=null,r.state="BADCUE";continue}r.state="CUETEXT";continue;case"CUETEXT":{var B=p.indexOf("-->")!==-1;if(!p||B&&(l=!0)){r.oncue&&r.cue&&r.oncue(r.cue),r.cue=null,r.state="ID";continue}if(r.cue===null)continue;r.cue.text&&(r.cue.text+=`
`),r.cue.text+=p}continue;case"BADCUE":p||(r.state="ID")}}}catch(f){r.state==="CUETEXT"&&r.cue&&r.oncue&&r.oncue(r.cue),r.cue=null,r.state=r.state==="INITIAL"?"BADWEBVTT":"BADCUE"}return this},y.flush=function(){var c=this;try{if((c.cue||c.state==="HEADER")&&(c.buffer+=`
`,c.parse()),c.state==="INITIAL"||c.state==="BADWEBVTT")throw new Error("Malformed WebVTT signature.")}catch(r){c.onparsingerror&&c.onparsingerror(r)}return c.onflush&&c.onflush(),this},w}()},"./src/utils/webvtt-parser.ts":function(ue,k,T){"use strict";T.r(k),T.d(k,"generateCueId",function(){return D}),T.d(k,"parseWebVTT",function(){return y});var N=T("./src/polyfills/number.ts"),U=T("./src/utils/vttparser.ts"),b=T("./src/demux/id3.ts"),M=T("./src/utils/timescale-conversion.ts"),R=T("./src/remux/mp4-remuxer.ts"),L=/\r\n|\n\r|\n|\r/g,S=function(c,r,s){return s===void 0&&(s=0),c.substr(s,r.length)===r},C=function(c){var r=parseInt(c.substr(-3)),s=parseInt(c.substr(-6,2)),A=parseInt(c.substr(-9,2)),p=c.length>9?parseInt(c.substr(0,c.indexOf(":"))):0;if(!Object(N.isFiniteNumber)(r)||!Object(N.isFiniteNumber)(s)||!Object(N.isFiniteNumber)(A)||!Object(N.isFiniteNumber)(p))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+c);return r+=1e3*s,r+=60*1e3*A,r+=60*60*1e3*p,r},_=function(c){for(var r=5381,s=c.length;s;)r=r*33^c.charCodeAt(--s);return(r>>>0).toString()};function D(E,c,r){return _(E.toString())+_(c.toString())+_(r)}var w=function(c,r,s){var A=c[r],p=c[A.prevCC];if(!p||!p.new&&A.new){c.ccOffset=c.presentationOffset=A.start,A.new=!1;return}for(;(m=p)!==null&&m!==void 0&&m.new;){var m;c.ccOffset+=A.start-p.start,A.new=!1,A=p,p=c[A.prevCC]}c.presentationOffset=s};function y(E,c,r,s,A,p,m,l){var B=new U.VTTParser,f=Object(b.utf8ArrayToStr)(new Uint8Array(E)).trim().replace(L,`
`).split(`
`),i=[],e=Object(M.toMpegTsClockFromTimescale)(c,r),t="00:00.000",a=0,g=0,v,h=!0,x=!1;B.oncue=function(F){var Q=s[A],K=s.ccOffset,Y=(a-e)/9e4;if(Q!=null&&Q.new&&(g!==void 0?K=s.ccOffset=Q.start:w(s,A,Y)),Y&&(K=Y-s.presentationOffset),x){var te=F.endTime-F.startTime,z=Object(R.normalizePts)((F.startTime+K-g)*9e4,p*9e4)/9e4;F.startTime=z,F.endTime=z+te}var oe=F.text.trim();F.text=decodeURIComponent(encodeURIComponent(oe)),F.id||(F.id=D(F.startTime,F.endTime,oe)),F.endTime>0&&i.push(F)},B.onparsingerror=function(F){v=F},B.onflush=function(){if(v){l(v);return}m(i)},f.forEach(function(F){if(h)if(S(F,"X-TIMESTAMP-MAP=")){h=!1,x=!0,F.substr(16).split(",").forEach(function(Q){S(Q,"LOCAL:")?t=Q.substr(6):S(Q,"MPEGTS:")&&(a=parseInt(Q.substr(7)))});try{g=C(t)/1e3}catch(Q){x=!1,v=Q}return}else F===""&&(h=!1);B.parse(F+`
`)}),B.flush()}},"./src/utils/xhr-loader.ts":function(ue,k,T){"use strict";T.r(k);var N=T("./src/utils/logger.ts"),U=T("./src/loader/load-stats.ts"),b=/^age:\s*[\d.]+\s*$/m,M=function(){function R(S){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=S?S.xhrSetup:null,this.stats=new U.LoadStats,this.retryDelay=0}var L=R.prototype;return L.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},L.abortInternal=function(){var C=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),C&&(C.onreadystatechange=null,C.onprogress=null,C.readyState!==4&&(this.stats.aborted=!0,C.abort()))},L.abort=function(){var C;this.abortInternal(),(C=this.callbacks)!==null&&C!==void 0&&C.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},L.load=function(C,_,D){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=C,this.config=_,this.callbacks=D,this.retryDelay=_.retryDelay,this.loadInternal()},L.loadInternal=function(){var C=this.config,_=this.context;if(!C)return;var D=this.loader=new self.XMLHttpRequest,w=this.stats;w.loading.first=0,w.loaded=0;var y=this.xhrSetup;try{if(y)try{y(D,_.url)}catch(r){D.open("GET",_.url,!0),y(D,_.url)}D.readyState||D.open("GET",_.url,!0);var E=this.context.headers;if(E)for(var c in E)D.setRequestHeader(c,E[c])}catch(r){this.callbacks.onError({code:D.status,text:r.message},_,D);return}_.rangeEnd&&D.setRequestHeader("Range","bytes="+_.rangeStart+"-"+(_.rangeEnd-1)),D.onreadystatechange=this.readystatechange.bind(this),D.onprogress=this.loadprogress.bind(this),D.responseType=_.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),C.timeout),D.send()},L.readystatechange=function(){var C=this.context,_=this.loader,D=this.stats;if(!C||!_)return;var w=_.readyState,y=this.config;if(D.aborted)return;if(w>=2)if(self.clearTimeout(this.requestTimeout),D.loading.first===0&&(D.loading.first=Math.max(self.performance.now(),D.loading.start)),w===4){_.onreadystatechange=null,_.onprogress=null;var E=_.status;if(E>=200&&E<300){D.loading.end=Math.max(self.performance.now(),D.loading.first);var c,r;if(C.responseType==="arraybuffer"?(c=_.response,r=c.byteLength):(c=_.responseText,r=c.length),D.loaded=D.total=r,!this.callbacks)return;var s=this.callbacks.onProgress;if(s&&s(D,C,c,_),!this.callbacks)return;var A={url:_.responseURL,data:c};this.callbacks.onSuccess(A,D,C,_)}else D.retry>=y.maxRetry||E>=400&&E<499?(N.logger.error(E+" while loading "+C.url),this.callbacks.onError({code:E,text:_.statusText},C,_)):(N.logger.warn(E+" while loading "+C.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,y.maxRetryDelay),D.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),y.timeout)},L.loadtimeout=function(){N.logger.warn("timeout while loading "+this.context.url);var C=this.callbacks;C&&(this.abortInternal(),C.onTimeout(this.stats,this.context,this.loader))},L.loadprogress=function(C){var _=this.stats;_.loaded=C.loaded,C.lengthComputable&&(_.total=C.total)},L.getCacheAge=function(){var C=null;if(this.loader&&b.test(this.loader.getAllResponseHeaders())){var _=this.loader.getResponseHeader("age");C=_?parseFloat(_):null}return C},R}();k.default=M}}).default})},vHTk:function(ft,Ge,G){ft.exports={wrp:"wrp___z2l1F",bgBlack:"bgBlack___3ezfX",monaco:"monaco___1ypjT",darkBlue:"darkBlue___2ViJc",close:"close___3q-z4",embed:"embed___3dQqc"}},wCXF:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return Qe});var ue=G("rePB"),k=G("VTBJ"),T=G("KQm4"),N=G("U8pU"),U=G("ODXe"),b=G("cDcd"),M=G("TSYQ"),R=G.n(M),L=G("Gytx"),S=G.n(L),C=G("Kwbf"),_=G("t23M"),D=G("qx4F"),w=G("6eGT"),y=G("IBYe"),E=G("Ff2n"),c=G("c+Xe"),r=G("fyJ8"),s=G("biw7");function A(he,we,Re,De,Ce){var Le=Re[he]||{},le=Re[we]||{},re,ne;Le.fixed==="left"?re=De.left[he]:le.fixed==="right"&&(ne=De.right[we]);var j=!1,V=!1,ee=!1,ie=!1,ve=Re[we+1],Ue=Re[he-1];if(Ce==="rtl"){if(re!==void 0){var Ie=Ue&&Ue.fixed==="left";ie=!Ie}else if(ne!==void 0){var He=ve&&ve.fixed==="right";ee=!He}}else if(re!==void 0){var ze=ve&&ve.fixed==="left";j=!ze}else if(ne!==void 0){var Ke=Ue&&Ue.fixed==="right";V=!Ke}return{fixLeft:re,fixRight:ne,lastFixLeft:j,firstFixRight:V,lastFixRight:ee,firstFixLeft:ie,isSticky:De.isSticky}}var p=G("sR1s");function m(he){var we=he.cells,Re=he.stickyOffsets,De=he.flattenColumns,Ce=he.rowComponent,Le=he.cellComponent,le=he.onHeaderRow,re=he.index,ne=b.useContext(s.a),j=ne.prefixCls,V=ne.direction,ee;le&&(ee=le(we.map(function(ve){return ve.column}),re));var ie=Object(p.a)(we.map(function(ve){return ve.column}));return b.createElement(Ce,Object.assign({},ee),we.map(function(ve,Ue){var Ie=ve.column,He=A(ve.colStart,ve.colEnd,De,Re,V),ze;return Ie&&Ie.onHeaderCell&&(ze=ve.column.onHeaderCell(Ie)),b.createElement(r.a,Object.assign({},ve,{ellipsis:Ie.ellipsis,align:Ie.align,component:Le,prefixCls:j,key:ie[Ue]},He,{additionalProps:ze,rowType:"header"}))}))}m.displayName="HeaderRow";var l=m;function B(he){var we=[];function Re(le,re){var ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;we[ne]=we[ne]||[];var j=re,V=le.filter(Boolean).map(function(ee){var ie={key:ee.key,className:ee.className||"",children:ee.title,column:ee,colStart:j},ve=1,Ue=ee.children;return Ue&&Ue.length>0&&(ve=Re(Ue,j,ne+1).reduce(function(Ie,He){return Ie+He},0),ie.hasSubColumns=!0),"colSpan"in ee&&(ve=ee.colSpan),"rowSpan"in ee&&(ie.rowSpan=ee.rowSpan),ie.colSpan=ve,ie.colEnd=ie.colStart+ve-1,we[ne].push(ie),j+=ve,ve});return V}Re(he,0);for(var De=we.length,Ce=function(re){we[re].forEach(function(ne){!("rowSpan"in ne)&&!ne.hasSubColumns&&(ne.rowSpan=De-re)})},Le=0;Le<De;Le+=1)Ce(Le);return we}function f(he){var we=he.stickyOffsets,Re=he.columns,De=he.flattenColumns,Ce=he.onHeaderRow,Le=b.useContext(s.a),le=Le.prefixCls,re=Le.getComponent,ne=b.useMemo(function(){return B(Re)},[Re]),j=re(["header","wrapper"],"thead"),V=re(["header","row"],"tr"),ee=re(["header","cell"],"th");return b.createElement(j,{className:"".concat(le,"-thead")},ne.map(function(ie,ve){var Ue=b.createElement(l,{key:ve,flattenColumns:De,cells:ie,stickyOffsets:we,rowComponent:V,cellComponent:ee,onHeaderRow:Ce,index:ve});return Ue}))}var i=f,e=G("hW8S");function t(he){for(var we=he.colWidths,Re=he.columns,De=he.columCount,Ce=[],Le=De||Re.length,le=!1,re=Le-1;re>=0;re-=1){var ne=we[re],j=Re&&Re[re],V=j&&j[e.a];(ne||V||le)&&(Ce.unshift(b.createElement("col",Object.assign({key:re,style:{width:ne,minWidth:ne}},V))),le=!0)}return b.createElement("colgroup",null,Ce)}var a=t;function g(he,we){return Object(b.useMemo)(function(){for(var Re=[],De=0;De<we;De+=1){var Ce=he[De];if(Ce!==void 0)Re[De]=Ce;else return null}return Re},[he.join("_"),we])}var v=b.forwardRef(function(he,we){var Re=he.noData,De=he.columns,Ce=he.flattenColumns,Le=he.colWidths,le=he.columCount,re=he.stickyOffsets,ne=he.direction,j=he.fixHeader,V=he.offsetHeader,ee=he.stickyClassName,ie=he.onScroll,ve=Object(E.a)(he,["noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","offsetHeader","stickyClassName","onScroll"]),Ue=b.useContext(s.a),Ie=Ue.prefixCls,He=Ue.scrollbarSize,ze=Ue.isSticky,Ke=ze&&!j?0:He,wt=b.useRef(null),At=b.useCallback(function(vt){Object(c.b)(we,vt),Object(c.b)(wt,vt)},[]);b.useEffect(function(){var vt;function Tt(_t){var tr=_t.currentTarget,bt=_t.deltaX;bt&&(ie({currentTarget:tr,scrollLeft:tr.scrollLeft+bt}),_t.preventDefault())}return(vt=wt.current)===null||vt===void 0||vt.addEventListener("wheel",Tt),function(){var _t;(_t=wt.current)===null||_t===void 0||_t.removeEventListener("wheel",Tt)}},[]);var $e=Ce[Ce.length-1],Wt={fixed:$e?$e.fixed:null,onHeaderCell:function(){return{className:"".concat(Ie,"-cell-scrollbar")}}},kt=Object(b.useMemo)(function(){return Ke?[].concat(Object(T.a)(De),[Wt]):De},[Ke,De]),yt=Object(b.useMemo)(function(){return Ke?[].concat(Object(T.a)(Ce),[Wt]):Ce},[Ke,Ce]),lt=Object(b.useMemo)(function(){var vt=re.right,Tt=re.left;return Object(k.a)(Object(k.a)({},re),{},{left:ne==="rtl"?[].concat(Object(T.a)(Tt.map(function(_t){return _t+Ke})),[0]):Tt,right:ne==="rtl"?vt:[].concat(Object(T.a)(vt.map(function(_t){return _t+Ke})),[0]),isSticky:ze})},[Ke,re,ze]),ut=g(Le,le);return b.createElement("div",{style:Object(k.a)({overflow:"hidden"},ze?{top:V}:{}),ref:At,className:R()("".concat(Ie,"-header"),Object(ue.a)({},ee,!!ee))},b.createElement("table",{style:{tableLayout:"fixed",visibility:Re||ut?null:"hidden"}},b.createElement(a,{colWidths:ut?[].concat(Object(T.a)(ut),[Ke]):[],columCount:le+1,columns:yt}),b.createElement(i,Object.assign({},ve,{stickyOffsets:lt,columns:kt,flattenColumns:yt}))))});v.displayName="FixedHeader";var h=v,x=b.createContext(null),F=x;function Q(he){var we=he.prefixCls,Re=he.children,De=he.component,Ce=he.cellComponent,Le=he.fixHeader,le=he.fixColumn,re=he.horizonScroll,ne=he.className,j=he.expanded,V=he.componentWidth,ee=he.colSpan,ie=b.useContext(s.a),ve=ie.scrollbarSize;return b.useMemo(function(){var Ue=Re;return le&&(Ue=b.createElement("div",{style:{width:V-(Le?ve:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(we,"-expanded-row-fixed")},Ue)),b.createElement(De,{className:ne,style:{display:j?null:"none"}},b.createElement(r.a,{component:Ce,prefixCls:we,colSpan:ee},Ue))},[Re,De,Le,re,ne,j,V,ee,ve])}var K=Q;function Y(he){var we=he.className,Re=he.style,De=he.record,Ce=he.index,Le=he.rowKey,le=he.getRowKey,re=he.rowExpandable,ne=he.expandedKeys,j=he.onRow,V=he.indent,ee=V===void 0?0:V,ie=he.rowComponent,ve=he.cellComponent,Ue=he.childrenColumnName,Ie=b.useContext(s.a),He=Ie.prefixCls,ze=Ie.fixedInfoList,Ke=b.useContext(F),wt=Ke.fixHeader,At=Ke.fixColumn,$e=Ke.horizonScroll,Wt=Ke.componentWidth,kt=Ke.flattenColumns,yt=Ke.expandableType,lt=Ke.expandRowByClick,ut=Ke.onTriggerExpand,vt=Ke.rowClassName,Tt=Ke.expandedRowClassName,_t=Ke.indentSize,tr=Ke.expandIcon,bt=Ke.expandedRowRender,cr=Ke.expandIconColumnIndex,qt=b.useState(!1),br=Object(U.a)(qt,2),Mr=br[0],Xr=br[1],Tr=ne&&ne.has(he.recordKey);b.useEffect(function(){Tr&&Xr(!0)},[Tr]);var Qr=yt==="row"&&(!re||re(De)),ir=yt==="nest",wr=Ue&&De&&De[Ue],$r=Qr||ir,_r;j&&(_r=j(De,Ce));var tn=function(tt){if(lt&&$r&&ut(De,tt),_r&&_r.onClick){for(var Ve,at=arguments.length,rt=new Array(at>1?at-1:0),Et=1;Et<at;Et++)rt[Et-1]=arguments[Et];(Ve=_r).onClick.apply(Ve,[tt].concat(rt))}},Gr;typeof vt=="string"?Gr=vt:typeof vt=="function"&&(Gr=vt(De,Ce,ee));var J=Object(p.a)(kt),$=b.createElement(ie,Object.assign({},_r,{"data-row-key":Le,className:R()(we,"".concat(He,"-row"),"".concat(He,"-row-level-").concat(ee),Gr,_r&&_r.className),style:Object(k.a)(Object(k.a)({},Re),_r?_r.style:null),onClick:tn}),kt.map(function(Je,tt){var Ve=Je.render,at=Je.dataIndex,rt=Je.className,Et=J[tt],Ot=ze[tt],It;tt===(cr||0)&&ir&&(It=b.createElement(b.Fragment,null,b.createElement("span",{style:{paddingLeft:"".concat(_t*ee,"px")},className:"".concat(He,"-row-indent indent-level-").concat(ee)}),tr({prefixCls:He,expanded:Tr,expandable:wr,record:De,onExpand:ut})));var Vt;return Je.onCell&&(Vt=Je.onCell(De,Ce)),b.createElement(r.a,Object.assign({className:rt,ellipsis:Je.ellipsis,align:Je.align,component:ve,prefixCls:He,key:Et,record:De,index:Ce,dataIndex:at,render:Ve,shouldCellUpdate:Je.shouldCellUpdate},Ot,{appendNode:It,additionalProps:Vt}))})),ae;if(Qr&&(Mr||Tr)){var ge=bt(De,Ce,ee+1,Tr),Pe=Tt&&Tt(De,Ce,ee);ae=b.createElement(K,{expanded:Tr,className:R()("".concat(He,"-expanded-row"),"".concat(He,"-expanded-row-level-").concat(ee+1),Pe),prefixCls:He,fixHeader:wt,fixColumn:At,horizonScroll:$e,component:ie,componentWidth:Wt,cellComponent:ve,colSpan:kt.length},ge)}var je;return wr&&Tr&&(je=(De[Ue]||[]).map(function(Je,tt){var Ve=le(Je,tt);return b.createElement(Y,Object.assign({},he,{key:Ve,rowKey:Ve,record:Je,recordKey:Ve,index:tt,indent:ee+1}))})),b.createElement(b.Fragment,null,$,ae,je)}Y.displayName="BodyRow";var te=Y,z=b.createContext(null),oe=z;function Ee(he){var we=he.columnKey,Re=he.onColumnResize,De=b.useRef();return b.useEffect(function(){De.current&&Re(we,De.current.offsetWidth)},[]),b.createElement(_.a,{onResize:function(Le){var le=Le.offsetWidth;Re(we,le)}},b.createElement("td",{ref:De,style:{padding:0,border:0,height:0}},b.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function me(he){var we=he.data,Re=he.getRowKey,De=he.measureColumnWidth,Ce=he.expandedKeys,Le=he.onRow,le=he.rowExpandable,re=he.emptyNode,ne=he.childrenColumnName,j=b.useContext(oe),V=j.onColumnResize,ee=b.useContext(s.a),ie=ee.prefixCls,ve=ee.getComponent,Ue=b.useContext(F),Ie=Ue.fixHeader,He=Ue.horizonScroll,ze=Ue.flattenColumns,Ke=Ue.componentWidth;return b.useMemo(function(){var wt=ve(["body","wrapper"],"tbody"),At=ve(["body","row"],"tr"),$e=ve(["body","cell"],"td"),Wt;we.length?Wt=we.map(function(yt,lt){var ut=Re(yt,lt);return b.createElement(te,{key:ut,rowKey:ut,record:yt,recordKey:ut,index:lt,rowComponent:At,cellComponent:$e,expandedKeys:Ce,onRow:Le,getRowKey:Re,rowExpandable:le,childrenColumnName:ne})}):Wt=b.createElement(K,{expanded:!0,className:"".concat(ie,"-placeholder"),prefixCls:ie,fixHeader:Ie,fixColumn:He,horizonScroll:He,component:At,componentWidth:Ke,cellComponent:$e,colSpan:ze.length},re);var kt=Object(p.a)(ze);return b.createElement(wt,{className:"".concat(ie,"-tbody")},De&&b.createElement("tr",{"aria-hidden":"true",className:"".concat(ie,"-measure-row"),style:{height:0}},kt.map(function(yt){return b.createElement(Ee,{key:yt,columnKey:yt,onColumnResize:V})})),Wt)},[we,ie,Le,De,Ce,Re,ve,Ke,re,ze])}var Oe=b.memo(me);Oe.displayName="Body";var Se=Oe,ye=G("wRmb"),be=G("xEkU"),_e=G.n(be);function ce(he){var we=Object(b.useRef)(he),Re=Object(b.useState)({}),De=Object(U.a)(Re,2),Ce=De[1],Le=Object(b.useRef)(null),le=Object(b.useRef)([]);function re(ne){Le.current===null&&(le.current=[],Le.current=_e()(function(){le.current.forEach(function(j){we.current=j(we.current)}),Le.current=null,Ce({})})),le.current.push(ne)}return Object(b.useEffect)(function(){return function(){_e.a.cancel(Le.current)}},[]),[we.current,re]}function pe(he){var we=Object(b.useRef)(he),Re=Object(b.useRef)(null);function De(){window.clearTimeout(Re.current)}function Ce(le){we.current=le,De(),Re.current=window.setTimeout(function(){we.current=null,Re.current=null},100)}function Le(){return we.current}return Object(b.useEffect)(function(){return De},[]),[Ce,Le]}function Ne(he,we,Re){var De=Object(b.useMemo)(function(){for(var Ce=[],Le=[],le=0,re=0,ne=0;ne<we;ne+=1)if(Re==="rtl"){Le[ne]=re,re+=he[ne]||0;var j=we-ne-1;Ce[j]=le,le+=he[j]||0}else{Ce[ne]=le,le+=he[ne]||0;var V=we-ne-1;Le[V]=re,re+=he[V]||0}return{left:Ce,right:Le}},[he,we,Re]);return De}var nt=Ne;function qe(he){var we=he.className,Re=he.children;return b.createElement("div",{className:we},Re)}var Fe=qe,Ze=G("n6Qo");function W(he){var we,Re=he.prefixCls,De=he.record,Ce=he.onExpand,Le=he.expanded,le=he.expandable,re="".concat(Re,"-row-expand-icon");if(!le)return b.createElement("span",{className:R()(re,"".concat(Re,"-row-spaced"))});var ne=function(V){Ce(De,V),V.stopPropagation()};return b.createElement("span",{className:R()(re,(we={},Object(ue.a)(we,"".concat(Re,"-row-expanded"),Le),Object(ue.a)(we,"".concat(Re,"-row-collapsed"),!Le),we)),onClick:ne})}function P(he,we,Re){var De=[];function Ce(Le){(Le||[]).forEach(function(le,re){De.push(we(le,re)),Ce(le[Re])})}return Ce(he),De}var I=G("zT1h"),Z=G("y0+3"),X=function(we,Re){var De,Ce,Le=we.scrollBodyRef,le=we.onScroll,re=we.offsetScroll,ne=b.useContext(s.a),j=ne.prefixCls,V=((De=Le.current)===null||De===void 0?void 0:De.scrollWidth)||0,ee=((Ce=Le.current)===null||Ce===void 0?void 0:Ce.clientWidth)||0,ie=V&&ee*(ee/V),ve=b.useRef(),Ue=ce({scrollLeft:0,isHiddenScrollBar:!1}),Ie=Object(U.a)(Ue,2),He=Ie[0],ze=Ie[1],Ke=b.useRef({delta:0,x:0}),wt=b.useState(!1),At=Object(U.a)(wt,2),$e=At[0],Wt=At[1],kt=function(){Wt(!1)},yt=function(_t){_t.persist(),Ke.current.delta=_t.pageX-He.scrollLeft,Ke.current.x=0,Wt(!0),_t.preventDefault()},lt=function(_t){var tr,bt=_t||((tr=window)===null||tr===void 0?void 0:tr.event),cr=bt.buttons;if(!$e||cr===0){$e&&Wt(!1);return}var qt=Ke.current.x+_t.pageX-Ke.current.x-Ke.current.delta;qt<=0&&(qt=0),qt+ie>=ee&&(qt=ee-ie),le({scrollLeft:qt/ee*(V+2)}),Ke.current.x=_t.pageX},ut=function(){var _t=Object(Z.b)(Le.current).top,tr=_t+Le.current.offsetHeight,bt=document.documentElement.scrollTop+window.innerHeight;tr-Object(D.a)()<=bt||_t>=bt-re?ze(function(cr){return Object(k.a)(Object(k.a)({},cr),{},{isHiddenScrollBar:!0})}):ze(function(cr){return Object(k.a)(Object(k.a)({},cr),{},{isHiddenScrollBar:!1})})},vt=function(_t){ze(function(tr){return Object(k.a)(Object(k.a)({},tr),{},{scrollLeft:_t/V*ee||0})})};return b.useImperativeHandle(Re,function(){return{setScrollLeft:vt}}),b.useEffect(function(){var Tt=Object(I.a)(document.body,"mouseup",kt,!1),_t=Object(I.a)(document.body,"mousemove",lt,!1);return ut(),function(){Tt.remove(),_t.remove()}},[ie,$e]),b.useEffect(function(){var Tt=Object(I.a)(window,"scroll",ut,!1),_t=Object(I.a)(window,"resize",ut,!1);return function(){Tt.remove(),_t.remove()}},[]),b.useEffect(function(){He.isHiddenScrollBar||ze(function(Tt){var _t,tr;return Object(k.a)(Object(k.a)({},Tt),{},{scrollLeft:Le.current.scrollLeft/((_t=Le.current)===null||_t===void 0?void 0:_t.scrollWidth)*((tr=Le.current)===null||tr===void 0?void 0:tr.clientWidth)})})},[He.isHiddenScrollBar]),V<=ee||!ie||He.isHiddenScrollBar?null:b.createElement("div",{style:{height:Object(D.a)(),width:ee,bottom:re},className:"".concat(j,"-sticky-scroll")},b.createElement("div",{onMouseDown:yt,ref:ve,className:R()("".concat(j,"-sticky-scroll-bar"),Object(ue.a)({},"".concat(j,"-sticky-scroll-bar-active"),$e)),style:{width:"".concat(ie,"px"),transform:"translate3d(".concat(He.scrollLeft,"px, 0, 0)")}}))},fe=b.forwardRef(X);function de(he,we){return b.useMemo(function(){var Re=!!he;return{isSticky:Re,stickyClassName:Re?"".concat(we,"-sticky-header"):"",offsetHeader:Object(N.a)(he)==="object"&&he.offsetHeader||0,offsetScroll:Object(N.a)(he)==="object"&&he.offsetScroll||0}},[he,we])}var Ye=[],Xe={},Qe="rc-table-internal-hook",We=b.memo(function(he){var we=he.children;return we},function(he,we){return S()(he.props,we.props)?he.pingLeft!==we.pingLeft||he.pingRight!==we.pingRight:!1});function et(he){var we,Re=he.prefixCls,De=he.className,Ce=he.rowClassName,Le=he.style,le=he.data,re=he.rowKey,ne=he.scroll,j=he.tableLayout,V=he.direction,ee=he.title,ie=he.footer,ve=he.summary,Ue=he.id,Ie=he.showHeader,He=he.components,ze=he.emptyText,Ke=he.onRow,wt=he.onHeaderRow,At=he.internalHooks,$e=he.transformColumns,Wt=he.internalRefs,kt=he.sticky,yt=le||Ye,lt=!!yt.length,ut=b.useState(0),vt=Object(U.a)(ut,2),Tt=vt[0],_t=vt[1];b.useEffect(function(){_t(Object(D.a)())});var tr=b.useMemo(function(){return Object(p.c)(He,{})},[He]),bt=b.useCallback(function(nr,er){return Object(p.b)(tr,nr)||er},[tr]),cr=b.useMemo(function(){return typeof re=="function"?re:function(nr){var er=nr&&nr[re];return er}},[re]),qt=Object(e.c)(he),br=qt.expandIcon,Mr=qt.expandedRowKeys,Xr=qt.defaultExpandedRowKeys,Tr=qt.defaultExpandAllRows,Qr=qt.expandedRowRender,ir=qt.onExpand,wr=qt.onExpandedRowsChange,$r=qt.expandRowByClick,_r=qt.rowExpandable,tn=qt.expandIconColumnIndex,Gr=qt.expandedRowClassName,J=qt.childrenColumnName,$=qt.indentSize,ae=br||W,ge=J||"children",Pe=b.useMemo(function(){return Qr?"row":he.expandable&&At===Qe&&he.expandable.__PARENT_RENDER_ICON__||yt.some(function(nr){return nr&&Object(N.a)(nr)==="object"&&nr[ge]})?"nest":!1},[!!Qr,yt]),je=b.useState(function(){return Xr||(Tr?P(yt,cr,ge):[])}),Je=Object(U.a)(je,2),tt=Je[0],Ve=Je[1],at=b.useMemo(function(){return new Set(Mr||tt||[])},[Mr,tt]),rt=b.useCallback(function(nr){var er=cr(nr,yt.indexOf(nr)),Lr,qr=at.has(er);qr?(at.delete(er),Lr=Object(T.a)(at)):Lr=[].concat(Object(T.a)(at),[er]),Ve(Lr),ir&&ir(!qr,nr),wr&&wr(Lr)},[cr,at,yt,ir,wr]),Et=b.useState(0),Ot=Object(U.a)(Et,2),It=Ot[0],Vt=Ot[1],Nt=Object(ye.b)(Object(k.a)(Object(k.a)(Object(k.a)({},he),qt),{},{expandable:!!Qr,expandedKeys:at,getRowKey:cr,onTriggerExpand:rt,expandIcon:ae,expandIconColumnIndex:tn,direction:V}),At===Qe?$e:null),zt=Object(U.a)(Nt,2),gr=zt[0],Ut=zt[1],Qt=b.useMemo(function(){return{columns:gr,flattenColumns:Ut}},[gr,Ut]),Lt=b.useRef(),Ar=b.useRef(),Yt=b.useRef(),sr=b.useState(!1),xt=Object(U.a)(sr,2),Br=xt[0],pr=xt[1],Kt=b.useState(!1),xe=Object(U.a)(Kt,2),Rt=xe[0],Mt=xe[1],Ct=ce(new Map),Dt=Object(U.a)(Ct,2),St=Dt[0],rr=Dt[1],Ht=Object(p.a)(Ut),Jt=Ht.map(function(nr){return St.get(nr)}),jt=b.useMemo(function(){return Jt},[Jt.join("_")]),Bt=nt(jt,Ut.length,V),$t=ne&&Object(p.d)(ne.y),Zt=ne&&Object(p.d)(ne.x),or=Zt&&Ut.some(function(nr){var er=nr.fixed;return er}),Dr=b.useRef(),Nr=de(kt,Re),Er=Nr.isSticky,kr=Nr.offsetHeader,Hr=Nr.offsetScroll,Wr=Nr.stickyClassName,Or,Ir,lr;$t&&(Ir={overflowY:"scroll",maxHeight:ne.y}),Zt&&(Or={overflowX:"auto"},$t||(Ir={overflowY:"hidden"}),lr={width:ne.x===!0?"auto":ne.x,minWidth:"100%"});var Zr=b.useCallback(function(nr,er){rr(function(Lr){var qr=new Map(Lr);return qr.set(nr,er),qr})},[]),Ft=pe(null),vr=Object(U.a)(Ft,2),Ur=vr[0],Yr=vr[1];function un(nr,er){if(!er)return;typeof er=="function"?er(nr):er.scrollLeft!==nr&&(er.scrollLeft=nr)}var Vr=function(er){var Lr=er.currentTarget,qr=er.scrollLeft,On=typeof qr=="number"?qr:Lr.scrollLeft,ga=Lr||Xe;if(!Yr()||Yr()===ga){var ea;Ur(ga),un(On,Ar.current),un(On,Yt.current),un(On,(ea=Dr.current)===null||ea===void 0?void 0:ea.setScrollLeft)}if(Lr){var Va=Lr.scrollWidth,za=Lr.clientWidth;pr(On>0),Mt(On<Va-za)}},rn=function(){Yt.current&&Vr({currentTarget:Yt.current})},mn=function(er){var Lr=er.width;rn(),Vt(Lt.current?Lt.current.offsetWidth:Lr)};b.useEffect(function(){return rn},[]),b.useEffect(function(){Zt&&rn()},[Zt]),b.useEffect(function(){At===Qe&&Wt&&(Wt.body.current=Yt.current)});var Hn=bt(["table"],"table"),zr=b.useMemo(function(){return j||(or?ne.x==="max-content"?"auto":"fixed":$t||Ut.some(function(nr){var er=nr.ellipsis;return er})?"fixed":"auto")},[$t,or,Ut,j]),cn,Cn={colWidths:jt,columCount:Ut.length,stickyOffsets:Bt,onHeaderRow:wt,fixHeader:$t},pn=b.useMemo(function(){return lt?null:typeof ze=="function"?ze():ze},[lt,ze]),ca=b.createElement(Se,{data:yt,measureColumnWidth:$t||Zt||Er,expandedKeys:at,rowExpandable:_r,getRowKey:cr,onRow:Ke,emptyNode:pn,childrenColumnName:ge}),da=b.createElement(a,{colWidths:Ut.map(function(nr){var er=nr.width;return er}),columns:Ut}),fa=ve&&b.createElement(Ze.b,null,ve(yt)),ha=bt(["body"]);if($t||Er){var Zn;typeof ha=="function"?(Zn=ha(yt,{scrollbarSize:Tt,ref:Yt,onScroll:Vr}),Cn.colWidths=Ut.map(function(nr,er){var Lr=nr.width,qr=er===gr.length-1?Lr-Tt:Lr;return typeof qr=="number"&&!Number.isNaN(qr)?qr:(Object(C.a)(!1,"When use `components.body` with render props. Each column should have a fixed value."),0)})):Zn=b.createElement("div",{style:Object(k.a)(Object(k.a)({},Or),Ir),onScroll:Vr,ref:Yt,className:R()("".concat(Re,"-body"))},b.createElement(Hn,{style:Object(k.a)(Object(k.a)({},lr),{},{tableLayout:zr})},da,ca,fa),Er&&b.createElement(fe,{ref:Dr,offsetScroll:Hr,scrollBodyRef:Yt,onScroll:Vr})),cn=b.createElement(b.Fragment,null,Ie!==!1&&b.createElement(h,Object.assign({noData:!yt.length},Cn,Qt,{direction:V,offsetHeader:kr,stickyClassName:Wr,ref:Ar,onScroll:Vr})),Zn)}else cn=b.createElement("div",{style:Object(k.a)(Object(k.a)({},Or),Ir),className:R()("".concat(Re,"-content")),onScroll:Vr,ref:Yt},b.createElement(Hn,{style:Object(k.a)(Object(k.a)({},lr),{},{tableLayout:zr})},da,Ie!==!1&&b.createElement(i,Object.assign({},Cn,Qt)),ca,fa));var Ka=Object(e.b)(he),qn=b.createElement("div",Object.assign({className:R()(Re,De,(we={},Object(ue.a)(we,"".concat(Re,"-rtl"),V==="rtl"),Object(ue.a)(we,"".concat(Re,"-ping-left"),Br),Object(ue.a)(we,"".concat(Re,"-ping-right"),Rt),Object(ue.a)(we,"".concat(Re,"-layout-fixed"),j==="fixed"),Object(ue.a)(we,"".concat(Re,"-fixed-header"),$t),Object(ue.a)(we,"".concat(Re,"-fixed-column"),or),Object(ue.a)(we,"".concat(Re,"-scroll-horizontal"),Zt),Object(ue.a)(we,"".concat(Re,"-has-fix-left"),Ut[0]&&Ut[0].fixed),Object(ue.a)(we,"".concat(Re,"-has-fix-right"),Ut[Ut.length-1]&&Ut[Ut.length-1].fixed==="right"),we)),style:Le,id:Ue,ref:Lt},Ka),b.createElement(We,{pingLeft:Br,pingRight:Rt,props:Object(k.a)(Object(k.a)({},he),{},{stickyOffsets:Bt,mergedExpandedKeys:at})},ee&&b.createElement(Fe,{className:"".concat(Re,"-title")},ee(yt)),b.createElement("div",{className:"".concat(Re,"-container")},cn),ie&&b.createElement(Fe,{className:"".concat(Re,"-footer")},ie(yt))));Zt&&(qn=b.createElement(_.a,{onResize:mn},qn));var ja=b.useMemo(function(){return{prefixCls:Re,getComponent:bt,scrollbarSize:Tt,direction:V,fixedInfoList:Ut.map(function(nr,er){return A(er,er,Ut,Bt,V)}),isSticky:Er}},[Re,bt,Tt,V,Ut,Bt,V,Er]),Ga=b.useMemo(function(){return Object(k.a)(Object(k.a)({},Qt),{},{tableLayout:zr,rowClassName:Ce,expandedRowClassName:Gr,componentWidth:It,fixHeader:$t,fixColumn:or,horizonScroll:Zt,expandIcon:ae,expandableType:Pe,expandRowByClick:$r,expandedRowRender:Qr,onTriggerExpand:rt,expandIconColumnIndex:tn,indentSize:$})},[Qt,zr,Ce,Gr,It,$t,or,Zt,ae,Pe,$r,Qr,rt,tn,$]),Wa=b.useMemo(function(){return{onColumnResize:Zr}},[Zr]);return b.createElement(s.a.Provider,{value:ja},b.createElement(F.Provider,{value:Ga},b.createElement(oe.Provider,{value:Wa},qn)))}et.Column=y.a,et.ColumnGroup=w.a,et.Summary=Ze.a,et.defaultProps={rowKey:"key",prefixCls:"rc-table",emptyText:function(){return"No Data"}};var st=Ge.b=et},wOnQ:function(ft,Ge,G){/*!
* html2canvas 1.4.1 <https://html2canvas.hertzen.com>
* Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
* Released under MIT License
*/(function(ue,k){ft.exports=k()})(this,function(){"use strict";/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var ue=function(o,n){return ue=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,u){d.__proto__=u}||function(d,u){for(var O in u)Object.prototype.hasOwnProperty.call(u,O)&&(d[O]=u[O])},ue(o,n)};function k(o,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");ue(o,n);function d(){this.constructor=o}o.prototype=n===null?Object.create(n):(d.prototype=n.prototype,new d)}var T=function(){return T=Object.assign||function(n){for(var d,u=1,O=arguments.length;u<O;u++){d=arguments[u];for(var H in d)Object.prototype.hasOwnProperty.call(d,H)&&(n[H]=d[H])}return n},T.apply(this,arguments)};function N(o,n,d,u){function O(H){return H instanceof d?H:new d(function(q){q(H)})}return new(d||(d=Promise))(function(H,q){function se(Te){try{Be(u.next(Te))}catch(Me){q(Me)}}function Ae(Te){try{Be(u.throw(Te))}catch(Me){q(Me)}}function Be(Te){Te.done?H(Te.value):O(Te.value).then(se,Ae)}Be((u=u.apply(o,n||[])).next())})}function U(o,n){var d={label:0,sent:function(){if(H[0]&1)throw H[1];return H[1]},trys:[],ops:[]},u,O,H,q;return q={next:se(0),throw:se(1),return:se(2)},typeof Symbol=="function"&&(q[Symbol.iterator]=function(){return this}),q;function se(Be){return function(Te){return Ae([Be,Te])}}function Ae(Be){if(u)throw new TypeError("Generator is already executing.");for(;d;)try{if(u=1,O&&(H=Be[0]&2?O.return:Be[0]?O.throw||((H=O.return)&&H.call(O),0):O.next)&&!(H=H.call(O,Be[1])).done)return H;(O=0,H)&&(Be=[Be[0]&2,H.value]);switch(Be[0]){case 0:case 1:H=Be;break;case 4:return d.label++,{value:Be[1],done:!1};case 5:d.label++,O=Be[1],Be=[0];continue;case 7:Be=d.ops.pop(),d.trys.pop();continue;default:if(!(H=d.trys,H=H.length>0&&H[H.length-1])&&(Be[0]===6||Be[0]===2)){d=0;continue}if(Be[0]===3&&(!H||Be[1]>H[0]&&Be[1]<H[3])){d.label=Be[1];break}if(Be[0]===6&&d.label<H[1]){d.label=H[1],H=Be;break}if(H&&d.label<H[2]){d.label=H[2],d.ops.push(Be);break}H[2]&&d.ops.pop(),d.trys.pop();continue}Be=n.call(o,d)}catch(Te){Be=[6,Te],O=0}finally{u=H=0}if(Be[0]&5)throw Be[1];return{value:Be[0]?Be[1]:void 0,done:!0}}}function b(o,n,d){if(d||arguments.length===2)for(var u=0,O=n.length,H;u<O;u++)(H||!(u in n))&&(H||(H=Array.prototype.slice.call(n,0,u)),H[u]=n[u]);return o.concat(H||n)}for(var M=function(){function o(n,d,u,O){this.left=n,this.top=d,this.width=u,this.height=O}return o.prototype.add=function(n,d,u,O){return new o(this.left+n,this.top+d,this.width+u,this.height+O)},o.fromClientRect=function(n,d){return new o(d.left+n.windowBounds.left,d.top+n.windowBounds.top,d.width,d.height)},o.fromDOMRectList=function(n,d){var u=Array.from(d).find(function(O){return O.width!==0});return u?new o(u.left+n.windowBounds.left,u.top+n.windowBounds.top,u.width,u.height):o.EMPTY},o.EMPTY=new o(0,0,0,0),o}(),R=function(o,n){return M.fromClientRect(o,n.getBoundingClientRect())},L=function(o){var n=o.body,d=o.documentElement;if(!n||!d)throw new Error("Unable to get document size");var u=Math.max(Math.max(n.scrollWidth,d.scrollWidth),Math.max(n.offsetWidth,d.offsetWidth),Math.max(n.clientWidth,d.clientWidth)),O=Math.max(Math.max(n.scrollHeight,d.scrollHeight),Math.max(n.offsetHeight,d.offsetHeight),Math.max(n.clientHeight,d.clientHeight));return new M(0,0,u,O)},S=function(o){for(var n=[],d=0,u=o.length;d<u;){var O=o.charCodeAt(d++);if(O>=55296&&O<=56319&&d<u){var H=o.charCodeAt(d++);(H&64512)===56320?n.push(((O&1023)<<10)+(H&1023)+65536):(n.push(O),d--)}else n.push(O)}return n},C=function(){for(var o=[],n=0;n<arguments.length;n++)o[n]=arguments[n];if(String.fromCodePoint)return String.fromCodePoint.apply(String,o);var d=o.length;if(!d)return"";for(var u=[],O=-1,H="";++O<d;){var q=o[O];q<=65535?u.push(q):(q-=65536,u.push((q>>10)+55296,q%1024+56320)),(O+1===d||u.length>16384)&&(H+=String.fromCharCode.apply(String,u),u.length=0)}return H},_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",D=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),w=0;w<_.length;w++)D[_.charCodeAt(w)]=w;for(var y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),c=0;c<y.length;c++)E[y.charCodeAt(c)]=c;for(var r=function(o){var n=o.length*.75,d=o.length,u,O=0,H,q,se,Ae;o[o.length-1]==="="&&(n--,o[o.length-2]==="="&&n--);var Be=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(n):new Array(n),Te=Array.isArray(Be)?Be:new Uint8Array(Be);for(u=0;u<d;u+=4)H=E[o.charCodeAt(u)],q=E[o.charCodeAt(u+1)],se=E[o.charCodeAt(u+2)],Ae=E[o.charCodeAt(u+3)],Te[O++]=H<<2|q>>4,Te[O++]=(q&15)<<4|se>>2,Te[O++]=(se&3)<<6|Ae&63;return Be},s=function(o){for(var n=o.length,d=[],u=0;u<n;u+=2)d.push(o[u+1]<<8|o[u]);return d},A=function(o){for(var n=o.length,d=[],u=0;u<n;u+=4)d.push(o[u+3]<<24|o[u+2]<<16|o[u+1]<<8|o[u]);return d},p=5,m=6+5,l=2,B=m-p,f=65536>>p,i=1<<p,e=i-1,t=1024>>p,a=f+t,g=a,v=2048>>6,h=g+v,x=65536>>m,F=1<<B,Q=F-1,K=function(o,n,d){return o.slice?o.slice(n,d):new Uint16Array(Array.prototype.slice.call(o,n,d))},Y=function(o,n,d){return o.slice?o.slice(n,d):new Uint32Array(Array.prototype.slice.call(o,n,d))},te=function(o,n){var d=r(o),u=Array.isArray(d)?A(d):new Uint32Array(d),O=Array.isArray(d)?s(d):new Uint16Array(d),H=24,q=K(O,H/2,u[4]/2),se=u[5]===2?K(O,(H+u[4])/2):Y(u,Math.ceil((H+u[4])/4));return new z(u[0],u[1],u[2],u[3],q,se)},z=function(){function o(n,d,u,O,H,q){this.initialValue=n,this.errorValue=d,this.highStart=u,this.highValueIndex=O,this.index=H,this.data=q}return o.prototype.get=function(n){var d;if(n>=0){if(n<55296||n>56319&&n<=65535)return d=this.index[n>>p],d=(d<<l)+(n&e),this.data[d];if(n<=65535)return d=this.index[f+(n-55296>>p)],d=(d<<l)+(n&e),this.data[d];if(n<this.highStart)return d=h-x+(n>>m),d=this.index[d],d+=n>>p&Q,d=this.index[d],d=(d<<l)+(n&e),this.data[d];if(n<=1114111)return this.data[this.highValueIndex]}return this.errorValue},o}(),oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ee=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),me=0;me<oe.length;me++)Ee[oe.charCodeAt(me)]=me;var Oe="KwAAAAAAAAAACA4AUD0AADAgAAACAAAAAAAIABAAGABAAEgAUABYAGAAaABgAGgAYgBqAF8AZwBgAGgAcQB5AHUAfQCFAI0AlQCdAKIAqgCyALoAYABoAGAAaABgAGgAwgDKAGAAaADGAM4A0wDbAOEA6QDxAPkAAQEJAQ8BFwF1AH0AHAEkASwBNAE6AUIBQQFJAVEBWQFhAWgBcAF4ATAAgAGGAY4BlQGXAZ8BpwGvAbUBvQHFAc0B0wHbAeMB6wHxAfkBAQIJAvEBEQIZAiECKQIxAjgCQAJGAk4CVgJeAmQCbAJ0AnwCgQKJApECmQKgAqgCsAK4ArwCxAIwAMwC0wLbAjAA4wLrAvMC+AIAAwcDDwMwABcDHQMlAy0DNQN1AD0DQQNJA0kDSQNRA1EDVwNZA1kDdQB1AGEDdQBpA20DdQN1AHsDdQCBA4kDkQN1AHUAmQOhA3UAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AKYDrgN1AHUAtgO+A8YDzgPWAxcD3gPjA+sD8wN1AHUA+wMDBAkEdQANBBUEHQQlBCoEFwMyBDgEYABABBcDSARQBFgEYARoBDAAcAQzAXgEgASIBJAEdQCXBHUAnwSnBK4EtgS6BMIEyAR1AHUAdQB1AHUAdQCVANAEYABgAGAAYABgAGAAYABgANgEYADcBOQEYADsBPQE/AQEBQwFFAUcBSQFLAU0BWQEPAVEBUsFUwVbBWAAYgVgAGoFcgV6BYIFigWRBWAAmQWfBaYFYABgAGAAYABgAKoFYACxBbAFuQW6BcEFwQXHBcEFwQXPBdMF2wXjBeoF8gX6BQIGCgYSBhoGIgYqBjIGOgZgAD4GRgZMBmAAUwZaBmAAYABgAGAAYABgAGAAYABgAGAAYABgAGIGYABpBnAGYABgAGAAYABgAGAAYABgAGAAYAB4Bn8GhQZgAGAAYAB1AHcDFQSLBmAAYABgAJMGdQA9A3UAmwajBqsGqwaVALMGuwbDBjAAywbSBtIG1QbSBtIG0gbSBtIG0gbdBuMG6wbzBvsGAwcLBxMHAwcbByMHJwcsBywHMQcsB9IGOAdAB0gHTgfSBkgHVgfSBtIG0gbSBtIG0gbSBtIG0gbSBiwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdgAGAALAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAdbB2MHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB2kH0gZwB64EdQB1AHUAdQB1AHUAdQB1AHUHfQdgAIUHjQd1AHUAlQedB2AAYAClB6sHYACzB7YHvgfGB3UAzgfWBzMB3gfmB1EB7gf1B/0HlQENAQUIDQh1ABUIHQglCBcDLQg1CD0IRQhNCEEDUwh1AHUAdQBbCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIaQhjCGQIZQhmCGcIaAhpCGMIZAhlCGYIZwhoCGkIYwhkCGUIZghnCGgIcAh3CHoIMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIgggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAALAcsBywHLAcsBywHLAcsBywHLAcsB4oILAcsB44I0gaWCJ4Ipgh1AHUAqgiyCHUAdQB1AHUAdQB1AHUAdQB1AHUAtwh8AXUAvwh1AMUIyQjRCNkI4AjoCHUAdQB1AO4I9gj+CAYJDgkTCS0HGwkjCYIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiCCIIIggiAAIAAAAFAAYABgAGIAXwBgAHEAdQBFAJUAogCyAKAAYABgAEIA4ABGANMA4QDxAMEBDwE1AFwBLAE6AQEBUQF4QkhCmEKoQrhCgAHIQsAB0MLAAcABwAHAAeDC6ABoAHDCwMMAAcABwAHAAdDDGMMAAcAB6MM4wwjDWMNow3jDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEjDqABWw6bDqABpg6gAaABoAHcDvwOPA+gAaABfA/8DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DvwO/A78DpcPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB9cPKwkyCToJMAB1AHUAdQBCCUoJTQl1AFUJXAljCWcJawkwADAAMAAwAHMJdQB2CX4JdQCECYoJjgmWCXUAngkwAGAAYABxAHUApgn3A64JtAl1ALkJdQDACTAAMAAwADAAdQB1AHUAdQB1AHUAdQB1AHUAowYNBMUIMAAwADAAMADICcsJ0wnZCRUE4QkwAOkJ8An4CTAAMAB1AAAKvwh1AAgKDwoXCh8KdQAwACcKLgp1ADYKqAmICT4KRgowADAAdQB1AE4KMAB1AFYKdQBeCnUAZQowADAAMAAwADAAMAAwADAAMAAVBHUAbQowADAAdQC5CXUKMAAwAHwBxAijBogEMgF9CoQKiASMCpQKmgqIBKIKqgquCogEDQG2Cr4KxgrLCjAAMADTCtsKCgHjCusK8Qr5CgELMAAwADAAMAB1AIsECQsRC3UANAEZCzAAMAAwADAAMAB1ACELKQswAHUANAExCzkLdQBBC0kLMABRC1kLMAAwADAAMAAwADAAdQBhCzAAMAAwAGAAYABpC3ELdwt/CzAAMACHC4sLkwubC58Lpwt1AK4Ltgt1APsDMAAwADAAMAAwADAAMAAwAL4LwwvLC9IL1wvdCzAAMADlC+kL8Qv5C/8LSQswADAAMAAwADAAMAAwADAAMAAHDDAAMAAwADAAMAAODBYMHgx1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1ACYMMAAwADAAdQB1AHUALgx1AHUAdQB1AHUAdQA2DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AD4MdQBGDHUAdQB1AHUAdQB1AEkMdQB1AHUAdQB1AFAMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQBYDHUAdQB1AF8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUA+wMVBGcMMAAwAHwBbwx1AHcMfwyHDI8MMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAYABgAJcMMAAwADAAdQB1AJ8MlQClDDAAMACtDCwHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsB7UMLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHdQB1AHUAdQB1AHUAdQB1AHUAdQB1AHUAdQB1AA0EMAC9DDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAsBywHLAcsBywHLAcsBywHLQcwAMEMyAwsBywHLAcsBywHLAcsBywHLAcsBywHzAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAHUAdQB1ANQM2QzhDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMABgAGAAYABgAGAAYABgAOkMYADxDGAA+AwADQYNYABhCWAAYAAODTAAMAAwADAAFg1gAGAAHg37AzAAMAAwADAAYABgACYNYAAsDTQNPA1gAEMNPg1LDWAAYABgAGAAYABgAGAAYABgAGAAUg1aDYsGVglhDV0NcQBnDW0NdQ15DWAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAlQCBDZUAiA2PDZcNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAnw2nDTAAMAAwADAAMAAwAHUArw23DTAAMAAwADAAMAAwADAAMAAwADAAMAB1AL8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAB1AHUAdQB1AHUAdQDHDTAAYABgAM8NMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA1w11ANwNMAAwAD0B5A0wADAAMAAwADAAMADsDfQN/A0EDgwOFA4wABsOMAAwADAAMAAwADAAMAAwANIG0gbSBtIG0gbSBtIG0gYjDigOwQUuDsEFMw7SBjoO0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGQg5KDlIOVg7SBtIGXg5lDm0OdQ7SBtIGfQ6EDooOjQ6UDtIGmg6hDtIG0gaoDqwO0ga0DrwO0gZgAGAAYADEDmAAYAAkBtIGzA5gANIOYADaDokO0gbSBt8O5w7SBu8O0gb1DvwO0gZgAGAAxA7SBtIG0gbSBtIGYABgAGAAYAAED2AAsAUMD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHJA8sBywHLAcsBywHLAccDywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywPLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAc0D9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAccD9IG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIGFA8sBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHLAcsBywHPA/SBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gbSBtIG0gYUD0QPlQCVAJUAMAAwADAAMACVAJUAlQCVAJUAlQCVAEwPMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAA//8EAAQABAAEAAQABAAEAAQABAANAAMAAQABAAIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQACgATABcAHgAbABoAHgAXABYAEgAeABsAGAAPABgAHABLAEsASwBLAEsASwBLAEsASwBLABgAGAAeAB4AHgATAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAGwASAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWAA0AEQAeAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAFAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJABYAGgAbABsAGwAeAB0AHQAeAE8AFwAeAA0AHgAeABoAGwBPAE8ADgBQAB0AHQAdAE8ATwAXAE8ATwBPABYAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwBWAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsABAAbABsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUAAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEAA0ADQBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABABQACsAKwArACsAKwArACsAKwAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUAAaABoAUABQAFAAUABQAEwAHgAbAFAAHgAEACsAKwAEAAQABAArAFAAUABQAFAAUABQACsAKwArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQACsAUABQACsAKwAEACsABAAEAAQABAAEACsAKwArACsABAAEACsAKwAEAAQABAArACsAKwAEACsAKwArACsAKwArACsAUABQAFAAUAArAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAAQABABQAFAAUAAEAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAArACsAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AGwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAKwArACsAKwArAAQABAAEACsAKwArACsAUABQACsAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAAQAUAArAFAAUABQAFAAUABQACsAKwArAFAAUABQACsAUABQAFAAUAArACsAKwBQAFAAKwBQACsAUABQACsAKwArAFAAUAArACsAKwBQAFAAUAArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAArACsAKwAEAAQABAArAAQABAAEAAQAKwArAFAAKwArACsAKwArACsABAArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAHgAeAB4AHgAeAB4AGwAeACsAKwArACsAKwAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAUABQAFAAKwArACsAKwArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwAOAFAAUABQAFAAUABQAFAAHgBQAAQABAAEAA4AUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAKwArAAQAUAAEAAQABAAEAAQABAAEACsABAAEAAQAKwAEAAQABAAEACsAKwArACsAKwArACsABAAEACsAKwArACsAKwArACsAUAArAFAAUAAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwAEAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAXABcAFwAXABcACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAXAArAFwAXABcAFwAXABcAFwAXABcAFwAKgBcAFwAKgAqACoAKgAqACoAKgAqACoAXAArACsAXABcAFwAXABcACsAXAArACoAKgAqACoAKgAqACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwBcAFwAXABcAFAADgAOAA4ADgAeAA4ADgAJAA4ADgANAAkAEwATABMAEwATAAkAHgATAB4AHgAeAAQABAAeAB4AHgAeAB4AHgBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAADQAEAB4ABAAeAAQAFgARABYAEQAEAAQAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAAQABAAEAAQADQAEAAQAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAA0ADQAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeACsAHgAeAA4ADgANAA4AHgAeAB4AHgAeAAkACQArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgBcAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4AHgAeAB4AXABcAFwAXABcAFwAKgAqACoAKgBcAFwAXABcACoAKgAqAFwAKgAqACoAXABcACoAKgAqACoAKgAqACoAXABcAFwAKgAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwAKgBLAEsASwBLAEsASwBLAEsASwBLACoAKgAqACoAKgAqAFAAUABQAFAAUABQACsAUAArACsAKwArACsAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAKwBQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsABAAEAAQAHgANAB4AHgAeAB4AHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUAArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAWABEAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAANAA0AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUAArAAQABAArACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAA0ADQAVAFwADQAeAA0AGwBcACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwAeAB4AEwATAA0ADQAOAB4AEwATAB4ABAAEAAQACQArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAHgArACsAKwATABMASwBLAEsASwBLAEsASwBLAEsASwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAXABcAFwAXABcACsAKwArACsAKwArACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXAArACsAKwAqACoAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsAHgAeAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAqACoAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKwArAAQASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACoAKgAqACoAKgAqACoAXAAqACoAKgAqACoAKgArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABABQAFAAUABQAFAAUABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgANAA0ADQANAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwAeAB4AHgAeAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArAA0ADQANAA0ADQBLAEsASwBLAEsASwBLAEsASwBLACsAKwArAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0ADQBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUAAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArAAQABAAEAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAAQAUABQAFAAUABQAFAABABQAFAABAAEAAQAUAArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQACsAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQACsAKwAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQACsAHgAeAB4AHgAeAB4AHgAOAB4AKwANAA0ADQANAA0ADQANAAkADQANAA0ACAAEAAsABAAEAA0ACQANAA0ADAAdAB0AHgAXABcAFgAXABcAFwAWABcAHQAdAB4AHgAUABQAFAANAAEAAQAEAAQABAAEAAQACQAaABoAGgAaABoAGgAaABoAHgAXABcAHQAVABUAHgAeAB4AHgAeAB4AGAAWABEAFQAVABUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ADQAeAA0ADQANAA0AHgANAA0ADQAHAB4AHgAeAB4AKwAEAAQABAAEAAQABAAEAAQABAAEAFAAUAArACsATwBQAFAAUABQAFAAHgAeAB4AFgARAE8AUABPAE8ATwBPAFAAUABQAFAAUAAeAB4AHgAWABEAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArABsAGwAbABsAGwAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGgAbABsAGwAbABoAGwAbABoAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAFAAGgAeAB0AHgBQAB4AGgAeAB4AHgAeAB4AHgAeAB4AHgBPAB4AUAAbAB4AHgBQAFAAUABQAFAAHgAeAB4AHQAdAB4AUAAeAFAAHgBQAB4AUABPAFAAUAAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAHgBQAFAAUABQAE8ATwBQAFAAUABQAFAATwBQAFAATwBQAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAUABQAFAATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABPAB4AHgArACsAKwArAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAdAB4AHgAeAB0AHQAeAB4AHQAeAB4AHgAdAB4AHQAbABsAHgAdAB4AHgAeAB4AHQAeAB4AHQAdAB0AHQAeAB4AHQAeAB0AHgAdAB0AHQAdAB0AHQAeAB0AHgAeAB4AHgAeAB0AHQAdAB0AHgAeAB4AHgAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB0AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAdAB0AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAHgAeAB4AHgAeAB4AHQAeAB4AHgAeAB4AHgAeACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAFAAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHQAdAB0AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHQAdAB4AHgAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AJQAlAB0AHQAlAB4AJQAlACUAIAAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAeAB4AHgAeAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAeAB0AJQAdAB0AHgAdAB0AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAdAB0AHQAdACUAHgAlACUAJQAdACUAJQAdAB0AHQAlACUAHQAdACUAHQAdACUAJQAlAB4AHQAeAB4AHgAeAB0AHQAlAB0AHQAdAB0AHQAdACUAJQAlACUAJQAdACUAJQAgACUAHQAdACUAJQAlACUAJQAlACUAJQAeAB4AHgAlACUAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AFwAXABcAFwAXABcAHgATABMAJQAeAB4AHgAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARABYAEQAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANAA0AHgANAB4ADQANAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwAlACUAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACsAKwArACsAKwArACsAKwArACsAKwArAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBPAE8ATwBPAE8ATwBPAE8AJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeAAQAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUABQAAQAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUAANAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAUABQAFAAUABQAAQABAAEACsABAAEACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAKwBQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAA0ADQANAA0ADQANAA0ADQAeACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAArACsAKwArAFAAUABQAFAAUAANAA0ADQANAA0ADQAUACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQANAA0ADQANAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAANACsAKwBQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAB4AHgAeAB4AHgArACsAKwArACsAKwAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwAeACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANAFAABAAEAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAEAAQABAAEAB4ABAAEAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQACsABAAEAFAABAAEAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLAA0ADQArAB4ABABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAFAAUAAeAFAAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAAEAAQADgANAA0AEwATAB4AHgAeAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAFAAUABQAFAABAAEACsAKwAEAA0ADQAeAFAAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcAFwADQANAA0AKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQAKwAEAAQAKwArAAQABAAEAAQAUAAEAFAABAAEAA0ADQANACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABABQAA4AUAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANAFAADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAUAArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAaABoAGgAaAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAJAAkACQAJAAkACQAJABYAEQArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AHgAeACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwAEAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAARwBHABUARwAJACsAKwArACsAKwArACsAKwArACsAKwAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAKwArACsAKwArACsAKwArACsAKwArACsAKwBRAFEAUQBRACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUAArACsAHgAEAAQADQAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAeAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQAHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAKwArAFAAKwArAFAAUAArACsAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAHgAeAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeACsAKwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4ABAAeAB4AHgAeAB4AHgAeAB4AHgAeAAQAHgAeAA0ADQANAA0AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArAAQABAAEAAQABAAEAAQAKwAEAAQAKwAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAEAAQABAAEAAQABAAEAFAAUABQAFAAUABQAFAAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwBQAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArABsAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAB4AHgAeAB4ABAAEAAQABAAEAAQABABQACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArABYAFgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAGgBQAFAAUAAaAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUAArACsAKwArACsAKwBQACsAKwArACsAUAArAFAAKwBQACsAUABQAFAAKwBQAFAAKwBQACsAKwBQACsAUAArAFAAKwBQACsAUAArAFAAUAArAFAAKwArAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAUABQAFAAKwBQACsAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAKwBQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeACUAJQAlAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAHgAlACUAJQAlACUAIAAgACAAJQAlACAAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACEAIQAhACEAIQAlACUAIAAgACUAJQAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAlACUAJQAlACAAIAAgACUAIAAgACAAJQAlACUAJQAlACUAJQAgACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAlAB4AJQAeACUAJQAlACUAJQAgACUAJQAlACUAHgAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACAAIAAgACAAIAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABcAFwAXABUAFQAVAB4AHgAeAB4AJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAgACUAJQAgACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAgACAAIAAgACAAIAAgACAAIAAgACUAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAlACAAIAAlACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAgACAAIAAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAA==",Se=50,ye=1,be=2,_e=3,ce=4,pe=5,Ne=7,nt=8,qe=9,Fe=10,Ze=11,W=12,P=13,I=14,Z=15,X=16,fe=17,de=18,Ye=19,Xe=20,Qe=21,We=22,et=23,st=24,he=25,we=26,Re=27,De=28,Ce=29,Le=30,le=31,re=32,ne=33,j=34,V=35,ee=36,ie=37,ve=38,Ue=39,Ie=40,He=41,ze=42,Ke=43,wt=[9001,65288],At="!",$e="\xD7",Wt="\xF7",kt=te(Oe),yt=[Le,ee],lt=[ye,be,_e,pe],ut=[Fe,nt],vt=[Re,we],Tt=lt.concat(ut),_t=[ve,Ue,Ie,j,V],tr=[Z,P],bt=function(o,n){n===void 0&&(n="strict");var d=[],u=[],O=[];return o.forEach(function(H,q){var se=kt.get(H);if(se>Se?(O.push(!0),se-=Se):O.push(!1),["normal","auto","loose"].indexOf(n)!==-1&&[8208,8211,12316,12448].indexOf(H)!==-1)return u.push(q),d.push(X);if(se===ce||se===Ze){if(q===0)return u.push(q),d.push(Le);var Ae=d[q-1];return Tt.indexOf(Ae)===-1?(u.push(u[q-1]),d.push(Ae)):(u.push(q),d.push(Le))}if(u.push(q),se===le)return d.push(n==="strict"?Qe:ie);if(se===ze)return d.push(Le);if(se===Ce)return d.push(Le);if(se===Ke)return H>=131072&&H<=196605||H>=196608&&H<=262141?d.push(ie):d.push(Le);d.push(se)}),[u,d,O]},cr=function(o,n,d,u){var O=u[d];if(Array.isArray(o)?o.indexOf(O)!==-1:o===O)for(var H=d;H<=u.length;){H++;var q=u[H];if(q===n)return!0;if(q!==Fe)break}if(O===Fe)for(var H=d;H>0;){H--;var se=u[H];if(Array.isArray(o)?o.indexOf(se)!==-1:o===se)for(var Ae=d;Ae<=u.length;){Ae++;var q=u[Ae];if(q===n)return!0;if(q!==Fe)break}if(se!==Fe)break}return!1},qt=function(o,n){for(var d=o;d>=0;){var u=n[d];if(u===Fe)d--;else return u}return 0},br=function(o,n,d,u,O){if(d[u]===0)return $e;var H=u-1;if(Array.isArray(O)&&O[H]===!0)return $e;var q=H-1,se=H+1,Ae=n[H],Be=q>=0?n[q]:0,Te=n[se];if(Ae===be&&Te===_e)return $e;if(lt.indexOf(Ae)!==-1)return At;if(lt.indexOf(Te)!==-1)return $e;if(ut.indexOf(Te)!==-1)return $e;if(qt(H,n)===nt)return Wt;if(kt.get(o[H])===Ze)return $e;if((Ae===re||Ae===ne)&&kt.get(o[se])===Ze)return $e;if(Ae===Ne||Te===Ne)return $e;if(Ae===qe)return $e;if([Fe,P,Z].indexOf(Ae)===-1&&Te===qe)return $e;if([fe,de,Ye,st,De].indexOf(Te)!==-1)return $e;if(qt(H,n)===We)return $e;if(cr(et,We,H,n))return $e;if(cr([fe,de],Qe,H,n))return $e;if(cr(W,W,H,n))return $e;if(Ae===Fe)return Wt;if(Ae===et||Te===et)return $e;if(Te===X||Ae===X)return Wt;if([P,Z,Qe].indexOf(Te)!==-1||Ae===I)return $e;if(Be===ee&&tr.indexOf(Ae)!==-1)return $e;if(Ae===De&&Te===ee)return $e;if(Te===Xe)return $e;if(yt.indexOf(Te)!==-1&&Ae===he||yt.indexOf(Ae)!==-1&&Te===he)return $e;if(Ae===Re&&[ie,re,ne].indexOf(Te)!==-1||[ie,re,ne].indexOf(Ae)!==-1&&Te===we)return $e;if(yt.indexOf(Ae)!==-1&&vt.indexOf(Te)!==-1||vt.indexOf(Ae)!==-1&&yt.indexOf(Te)!==-1)return $e;if([Re,we].indexOf(Ae)!==-1&&(Te===he||[We,Z].indexOf(Te)!==-1&&n[se+1]===he)||[We,Z].indexOf(Ae)!==-1&&Te===he||Ae===he&&[he,De,st].indexOf(Te)!==-1)return $e;if([he,De,st,fe,de].indexOf(Te)!==-1)for(var Me=H;Me>=0;){var ke=n[Me];if(ke===he)return $e;if([De,st].indexOf(ke)!==-1)Me--;else break}if([Re,we].indexOf(Te)!==-1)for(var Me=[fe,de].indexOf(Ae)!==-1?q:H;Me>=0;){var ke=n[Me];if(ke===he)return $e;if([De,st].indexOf(ke)!==-1)Me--;else break}if(ve===Ae&&[ve,Ue,j,V].indexOf(Te)!==-1||[Ue,j].indexOf(Ae)!==-1&&[Ue,Ie].indexOf(Te)!==-1||[Ie,V].indexOf(Ae)!==-1&&Te===Ie)return $e;if(_t.indexOf(Ae)!==-1&&[Xe,we].indexOf(Te)!==-1||_t.indexOf(Te)!==-1&&Ae===Re)return $e;if(yt.indexOf(Ae)!==-1&&yt.indexOf(Te)!==-1)return $e;if(Ae===st&&yt.indexOf(Te)!==-1)return $e;if(yt.concat(he).indexOf(Ae)!==-1&&Te===We&&wt.indexOf(o[se])===-1||yt.concat(he).indexOf(Te)!==-1&&Ae===de)return $e;if(Ae===He&&Te===He){for(var ht=d[H],it=1;ht>0&&(ht--,n[ht]===He);)it++;if(it%2!==0)return $e}return Ae===re&&Te===ne?$e:Wt},Mr=function(o,n){n||(n={lineBreak:"normal",wordBreak:"normal"});var d=bt(o,n.lineBreak),u=d[0],O=d[1],H=d[2];(n.wordBreak==="break-all"||n.wordBreak==="break-word")&&(O=O.map(function(se){return[he,Le,ze].indexOf(se)!==-1?ie:se}));var q=n.wordBreak==="keep-all"?H.map(function(se,Ae){return se&&o[Ae]>=19968&&o[Ae]<=40959}):void 0;return[u,O,q]},Xr=function(){function o(n,d,u,O){this.codePoints=n,this.required=d===At,this.start=u,this.end=O}return o.prototype.slice=function(){return C.apply(void 0,this.codePoints.slice(this.start,this.end))},o}(),Tr=function(o,n){var d=S(o),u=Mr(d,n),O=u[0],H=u[1],q=u[2],se=d.length,Ae=0,Be=0;return{next:function(){if(Be>=se)return{done:!0,value:null};for(var Te=$e;Be<se&&(Te=br(d,H,O,++Be,q))===$e;);if(Te!==$e||Be===se){var Me=new Xr(d,Te,Ae,Be);return Ae=Be,{value:Me,done:!1}}return{done:!0,value:null}}}},Qr=1<<0,ir=1<<1,wr=1<<2,$r=1<<3,_r=10,tn=47,Gr=92,J=9,$=32,ae=34,ge=61,Pe=35,je=36,Je=37,tt=39,Ve=40,at=41,rt=95,Et=45,Ot=33,It=60,Vt=62,Nt=64,zt=91,gr=93,Ut=61,Qt=123,Lt=63,Ar=125,Yt=124,sr=126,xt=128,Br=65533,pr=42,Kt=43,xe=44,Rt=58,Mt=59,Ct=46,Dt=0,St=8,rr=11,Ht=14,Jt=31,jt=127,Bt=-1,$t=48,Zt=97,or=101,Dr=102,Nr=117,Er=122,kr=65,Hr=69,Wr=70,Or=85,Ir=90,lr=function(o){return o>=$t&&o<=57},Zr=function(o){return o>=55296&&o<=57343},Ft=function(o){return lr(o)||o>=kr&&o<=Wr||o>=Zt&&o<=Dr},vr=function(o){return o>=Zt&&o<=Er},Ur=function(o){return o>=kr&&o<=Ir},Yr=function(o){return vr(o)||Ur(o)},un=function(o){return o>=xt},Vr=function(o){return o===_r||o===J||o===$},rn=function(o){return Yr(o)||un(o)||o===rt},mn=function(o){return rn(o)||lr(o)||o===Et},Hn=function(o){return o>=Dt&&o<=St||o===rr||o>=Ht&&o<=Jt||o===jt},zr=function(o,n){return o!==Gr?!1:n!==_r},cn=function(o,n,d){return o===Et?rn(n)||zr(n,d):rn(o)?!0:!!(o===Gr&&zr(o,n))},Cn=function(o,n,d){return o===Kt||o===Et?lr(n)?!0:n===Ct&&lr(d):o===Ct?lr(n):lr(o)},pn=function(o){var n=0,d=1;(o[n]===Kt||o[n]===Et)&&(o[n]===Et&&(d=-1),n++);for(var u=[];lr(o[n]);)u.push(o[n++]);var O=u.length?parseInt(C.apply(void 0,u),10):0;o[n]===Ct&&n++;for(var H=[];lr(o[n]);)H.push(o[n++]);var q=H.length,se=q?parseInt(C.apply(void 0,H),10):0;(o[n]===Hr||o[n]===or)&&n++;var Ae=1;(o[n]===Kt||o[n]===Et)&&(o[n]===Et&&(Ae=-1),n++);for(var Be=[];lr(o[n]);)Be.push(o[n++]);var Te=Be.length?parseInt(C.apply(void 0,Be),10):0;return d*(O+se*Math.pow(10,-q))*Math.pow(10,Ae*Te)},ca={type:2},da={type:3},fa={type:4},ha={type:13},Zn={type:8},Ka={type:21},qn={type:9},ja={type:10},Ga={type:11},Wa={type:12},nr={type:14},er={type:23},Lr={type:1},qr={type:25},On={type:24},ga={type:26},ea={type:27},Va={type:28},za={type:29},$A={type:31},Xa={type:32},xi=function(){function o(){this._value=[]}return o.prototype.write=function(n){this._value=this._value.concat(S(n))},o.prototype.read=function(){for(var n=[],d=this.consumeToken();d!==Xa;)n.push(d),d=this.consumeToken();return n},o.prototype.consumeToken=function(){var n=this.consumeCodePoint();switch(n){case ae:return this.consumeStringToken(ae);case Pe:var d=this.peekCodePoint(0),u=this.peekCodePoint(1),O=this.peekCodePoint(2);if(mn(d)||zr(u,O)){var H=cn(d,u,O)?ir:Qr,q=this.consumeName();return{type:5,value:q,flags:H}}break;case je:if(this.peekCodePoint(0)===ge)return this.consumeCodePoint(),ha;break;case tt:return this.consumeStringToken(tt);case Ve:return ca;case at:return da;case pr:if(this.peekCodePoint(0)===ge)return this.consumeCodePoint(),nr;break;case Kt:if(Cn(n,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(n),this.consumeNumericToken();break;case xe:return fa;case Et:var se=n,Ae=this.peekCodePoint(0),Be=this.peekCodePoint(1);if(Cn(se,Ae,Be))return this.reconsumeCodePoint(n),this.consumeNumericToken();if(cn(se,Ae,Be))return this.reconsumeCodePoint(n),this.consumeIdentLikeToken();if(Ae===Et&&Be===Vt)return this.consumeCodePoint(),this.consumeCodePoint(),On;break;case Ct:if(Cn(n,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(n),this.consumeNumericToken();break;case tn:if(this.peekCodePoint(0)===pr)for(this.consumeCodePoint();;){var Te=this.consumeCodePoint();if(Te===pr&&(Te=this.consumeCodePoint(),Te===tn))return this.consumeToken();if(Te===Bt)return this.consumeToken()}break;case Rt:return ga;case Mt:return ea;case It:if(this.peekCodePoint(0)===Ot&&this.peekCodePoint(1)===Et&&this.peekCodePoint(2)===Et)return this.consumeCodePoint(),this.consumeCodePoint(),qr;break;case Nt:var Me=this.peekCodePoint(0),ke=this.peekCodePoint(1),ht=this.peekCodePoint(2);if(cn(Me,ke,ht)){var q=this.consumeName();return{type:7,value:q}}break;case zt:return Va;case Gr:if(zr(n,this.peekCodePoint(0)))return this.reconsumeCodePoint(n),this.consumeIdentLikeToken();break;case gr:return za;case Ut:if(this.peekCodePoint(0)===ge)return this.consumeCodePoint(),Zn;break;case Qt:return Ga;case Ar:return Wa;case Nr:case Or:var it=this.peekCodePoint(0),ot=this.peekCodePoint(1);return it===Kt&&(Ft(ot)||ot===Lt)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(n),this.consumeIdentLikeToken();case Yt:if(this.peekCodePoint(0)===ge)return this.consumeCodePoint(),qn;if(this.peekCodePoint(0)===Yt)return this.consumeCodePoint(),Ka;break;case sr:if(this.peekCodePoint(0)===ge)return this.consumeCodePoint(),ja;break;case Bt:return Xa}return Vr(n)?(this.consumeWhiteSpace(),$A):lr(n)?(this.reconsumeCodePoint(n),this.consumeNumericToken()):rn(n)?(this.reconsumeCodePoint(n),this.consumeIdentLikeToken()):{type:6,value:C(n)}},o.prototype.consumeCodePoint=function(){var n=this._value.shift();return typeof n=="undefined"?-1:n},o.prototype.reconsumeCodePoint=function(n){this._value.unshift(n)},o.prototype.peekCodePoint=function(n){return n>=this._value.length?-1:this._value[n]},o.prototype.consumeUnicodeRangeToken=function(){for(var n=[],d=this.consumeCodePoint();Ft(d)&&n.length<6;)n.push(d),d=this.consumeCodePoint();for(var u=!1;d===Lt&&n.length<6;)n.push(d),d=this.consumeCodePoint(),u=!0;if(u){var O=parseInt(C.apply(void 0,n.map(function(Ae){return Ae===Lt?$t:Ae})),16),H=parseInt(C.apply(void 0,n.map(function(Ae){return Ae===Lt?Wr:Ae})),16);return{type:30,start:O,end:H}}var q=parseInt(C.apply(void 0,n),16);if(this.peekCodePoint(0)===Et&&Ft(this.peekCodePoint(1))){this.consumeCodePoint(),d=this.consumeCodePoint();for(var se=[];Ft(d)&&se.length<6;)se.push(d),d=this.consumeCodePoint();var H=parseInt(C.apply(void 0,se),16);return{type:30,start:q,end:H}}else return{type:30,start:q,end:q}},o.prototype.consumeIdentLikeToken=function(){var n=this.consumeName();return n.toLowerCase()==="url"&&this.peekCodePoint(0)===Ve?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Ve?(this.consumeCodePoint(),{type:19,value:n}):{type:20,value:n}},o.prototype.consumeUrlToken=function(){var n=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Bt)return{type:22,value:""};var d=this.peekCodePoint(0);if(d===tt||d===ae){var u=this.consumeStringToken(this.consumeCodePoint());return u.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Bt||this.peekCodePoint(0)===at)?(this.consumeCodePoint(),{type:22,value:u.value}):(this.consumeBadUrlRemnants(),er)}for(;;){var O=this.consumeCodePoint();if(O===Bt||O===at)return{type:22,value:C.apply(void 0,n)};if(Vr(O))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Bt||this.peekCodePoint(0)===at?(this.consumeCodePoint(),{type:22,value:C.apply(void 0,n)}):(this.consumeBadUrlRemnants(),er);if(O===ae||O===tt||O===Ve||Hn(O))return this.consumeBadUrlRemnants(),er;if(O===Gr)if(zr(O,this.peekCodePoint(0)))n.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),er;else n.push(O)}},o.prototype.consumeWhiteSpace=function(){for(;Vr(this.peekCodePoint(0));)this.consumeCodePoint()},o.prototype.consumeBadUrlRemnants=function(){for(;;){var n=this.consumeCodePoint();if(n===at||n===Bt)return;zr(n,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},o.prototype.consumeStringSlice=function(n){for(var d=5e4,u="";n>0;){var O=Math.min(d,n);u+=C.apply(void 0,this._value.splice(0,O)),n-=O}return this._value.shift(),u},o.prototype.consumeStringToken=function(n){var d="",u=0;do{var O=this._value[u];if(O===Bt||O===void 0||O===n)return d+=this.consumeStringSlice(u),{type:0,value:d};if(O===_r)return this._value.splice(0,u),Lr;if(O===Gr){var H=this._value[u+1];H!==Bt&&H!==void 0&&(H===_r?(d+=this.consumeStringSlice(u),u=-1,this._value.shift()):zr(O,H)&&(d+=this.consumeStringSlice(u),d+=C(this.consumeEscapedCodePoint()),u=-1))}u++}while(!0)},o.prototype.consumeNumber=function(){var n=[],d=wr,u=this.peekCodePoint(0);for((u===Kt||u===Et)&&n.push(this.consumeCodePoint());lr(this.peekCodePoint(0));)n.push(this.consumeCodePoint());u=this.peekCodePoint(0);var O=this.peekCodePoint(1);if(u===Ct&&lr(O))for(n.push(this.consumeCodePoint(),this.consumeCodePoint()),d=$r;lr(this.peekCodePoint(0));)n.push(this.consumeCodePoint());u=this.peekCodePoint(0),O=this.peekCodePoint(1);var H=this.peekCodePoint(2);if((u===Hr||u===or)&&((O===Kt||O===Et)&&lr(H)||lr(O)))for(n.push(this.consumeCodePoint(),this.consumeCodePoint()),d=$r;lr(this.peekCodePoint(0));)n.push(this.consumeCodePoint());return[pn(n),d]},o.prototype.consumeNumericToken=function(){var n=this.consumeNumber(),d=n[0],u=n[1],O=this.peekCodePoint(0),H=this.peekCodePoint(1),q=this.peekCodePoint(2);if(cn(O,H,q)){var se=this.consumeName();return{type:15,number:d,flags:u,unit:se}}return O===Je?(this.consumeCodePoint(),{type:16,number:d,flags:u}):{type:17,number:d,flags:u}},o.prototype.consumeEscapedCodePoint=function(){var n=this.consumeCodePoint();if(Ft(n)){for(var d=C(n);Ft(this.peekCodePoint(0))&&d.length<6;)d+=C(this.consumeCodePoint());Vr(this.peekCodePoint(0))&&this.consumeCodePoint();var u=parseInt(d,16);return u===0||Zr(u)||u>1114111?Br:u}return n===Bt?Br:n},o.prototype.consumeName=function(){for(var n="";;){var d=this.consumeCodePoint();if(mn(d))n+=C(d);else if(zr(d,this.peekCodePoint(0)))n+=C(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(d),n}},o}(),Ti=function(){function o(n){this._tokens=n}return o.create=function(n){var d=new xi;return d.write(n),new o(d.read())},o.parseValue=function(n){return o.create(n).parseComponentValue()},o.parseValues=function(n){return o.create(n).parseComponentValues()},o.prototype.parseComponentValue=function(){for(var n=this.consumeToken();n.type===31;)n=this.consumeToken();if(n.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(n);var d=this.consumeComponentValue();do n=this.consumeToken();while(n.type===31);if(n.type===32)return d;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},o.prototype.parseComponentValues=function(){for(var n=[];;){var d=this.consumeComponentValue();if(d.type===32)return n;n.push(d),n.push()}},o.prototype.consumeComponentValue=function(){var n=this.consumeToken();switch(n.type){case 11:case 28:case 2:return this.consumeSimpleBlock(n.type);case 19:return this.consumeFunction(n)}return n},o.prototype.consumeSimpleBlock=function(n){for(var d={type:n,values:[]},u=this.consumeToken();;){if(u.type===32||qA(u,n))return d;this.reconsumeToken(u),d.values.push(this.consumeComponentValue()),u=this.consumeToken()}},o.prototype.consumeFunction=function(n){for(var d={name:n.value,values:[],type:18};;){var u=this.consumeToken();if(u.type===32||u.type===3)return d;this.reconsumeToken(u),d.values.push(this.consumeComponentValue())}},o.prototype.consumeToken=function(){var n=this._tokens.shift();return typeof n=="undefined"?Xa:n},o.prototype.reconsumeToken=function(n){this._tokens.unshift(n)},o}(),ta=function(o){return o.type===15},Kn=function(o){return o.type===17},mr=function(o){return o.type===20},ZA=function(o){return o.type===0},Ya=function(o,n){return mr(o)&&o.value===n},_i=function(o){return o.type!==31},jn=function(o){return o.type!==31&&o.type!==4},dn=function(o){var n=[],d=[];return o.forEach(function(u){if(u.type===4){if(d.length===0)throw new Error("Error parsing function args, zero tokens for arg");n.push(d),d=[];return}u.type!==31&&d.push(u)}),d.length&&n.push(d),n},qA=function(o,n){return n===11&&o.type===12||n===28&&o.type===29?!0:n===2&&o.type===3},bn=function(o){return o.type===17||o.type===15},Sr=function(o){return o.type===16||bn(o)},Ui=function(o){return o.length>1?[o[0],o[1]]:[o[0]]},Kr={type:17,number:0,flags:wr},Ja={type:16,number:50,flags:wr},wn={type:16,number:100,flags:wr},ra=function(o,n,d){var u=o[0],O=o[1];return[yr(u,n),yr(typeof O!="undefined"?O:u,d)]},yr=function(o,n){if(o.type===16)return o.number/100*n;if(ta(o))switch(o.unit){case"rem":case"em":return 16*o.number;case"px":default:return o.number}return o.number},Si="deg",Ii="grad",Li="rad",Ri="turn",ma={name:"angle",parse:function(o,n){if(n.type===15)switch(n.unit){case Si:return Math.PI*n.number/180;case Ii:return Math.PI/200*n.number;case Li:return n.number;case Ri:return Math.PI*2*n.number}throw new Error("Unsupported angle type")}},Di=function(o){return o.type===15&&(o.unit===Si||o.unit===Ii||o.unit===Li||o.unit===Ri)},Oi=function(o){var n=o.filter(mr).map(function(d){return d.value}).join(" ");switch(n){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Kr,Kr];case"to top":case"bottom":return an(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Kr,wn];case"to right":case"left":return an(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[wn,wn];case"to bottom":case"top":return an(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[wn,Kr];case"to left":case"right":return an(270)}return 0},an=function(o){return Math.PI*o/180},xn={name:"color",parse:function(o,n){if(n.type===18){var d=es[n.name];if(typeof d=="undefined")throw new Error('Attempting to parse an unsupported color function "'+n.name+'"');return d(o,n.values)}if(n.type===5){if(n.value.length===3){var u=n.value.substring(0,1),O=n.value.substring(1,2),H=n.value.substring(2,3);return _n(parseInt(u+u,16),parseInt(O+O,16),parseInt(H+H,16),1)}if(n.value.length===4){var u=n.value.substring(0,1),O=n.value.substring(1,2),H=n.value.substring(2,3),q=n.value.substring(3,4);return _n(parseInt(u+u,16),parseInt(O+O,16),parseInt(H+H,16),parseInt(q+q,16)/255)}if(n.value.length===6){var u=n.value.substring(0,2),O=n.value.substring(2,4),H=n.value.substring(4,6);return _n(parseInt(u,16),parseInt(O,16),parseInt(H,16),1)}if(n.value.length===8){var u=n.value.substring(0,2),O=n.value.substring(2,4),H=n.value.substring(4,6),q=n.value.substring(6,8);return _n(parseInt(u,16),parseInt(O,16),parseInt(H,16),parseInt(q,16)/255)}}if(n.type===20){var se=vn[n.value.toUpperCase()];if(typeof se!="undefined")return se}return vn.TRANSPARENT}},Tn=function(o){return(255&o)===0},Fr=function(o){var n=255&o,d=255&o>>8,u=255&o>>16,O=255&o>>24;return n<255?"rgba("+O+","+u+","+d+","+n/255+")":"rgb("+O+","+u+","+d+")"},_n=function(o,n,d,u){return(o<<24|n<<16|d<<8|Math.round(u*255)<<0)>>>0},Fi=function(o,n){if(o.type===17)return o.number;if(o.type===16){var d=n===3?1:255;return n===3?o.number/100*d:Math.round(o.number/100*d)}return 0},Pi=function(o,n){var d=n.filter(jn);if(d.length===3){var u=d.map(Fi),O=u[0],H=u[1],q=u[2];return _n(O,H,q,1)}if(d.length===4){var se=d.map(Fi),O=se[0],H=se[1],q=se[2],Ae=se[3];return _n(O,H,q,Ae)}return 0};function $a(o,n,d){return d<0&&(d+=1),d>=1&&(d-=1),d<1/6?(n-o)*d*6+o:d<1/2?n:d<2/3?(n-o)*6*(2/3-d)+o:o}var Mi=function(o,n){var d=n.filter(jn),u=d[0],O=d[1],H=d[2],q=d[3],se=(u.type===17?an(u.number):ma.parse(o,u))/(Math.PI*2),Ae=Sr(O)?O.number/100:0,Be=Sr(H)?H.number/100:0,Te=typeof q!="undefined"&&Sr(q)?yr(q,1):1;if(Ae===0)return _n(Be*255,Be*255,Be*255,1);var Me=Be<=.5?Be*(Ae+1):Be+Ae-Be*Ae,ke=Be*2-Me,ht=$a(ke,Me,se+1/3),it=$a(ke,Me,se),ot=$a(ke,Me,se-1/3);return _n(ht*255,it*255,ot*255,Te)},es={hsl:Mi,hsla:Mi,rgb:Pi,rgba:Pi},na=function(o,n){return xn.parse(o,Ti.create(n).parseComponentValue())},vn={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},ts={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(o,n){return n.map(function(d){if(mr(d))switch(d.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},rs={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},pa=function(o,n){var d=xn.parse(o,n[0]),u=n[1];return u&&Sr(u)?{color:d,stop:u}:{color:d,stop:null}},Qi=function(o,n){var d=o[0],u=o[o.length-1];d.stop===null&&(d.stop=Kr),u.stop===null&&(u.stop=wn);for(var O=[],H=0,q=0;q<o.length;q++){var se=o[q].stop;if(se!==null){var Ae=yr(se,n);Ae>H?O.push(Ae):O.push(H),H=Ae}else O.push(null)}for(var Be=null,q=0;q<O.length;q++){var Te=O[q];if(Te===null)Be===null&&(Be=q);else if(Be!==null){for(var Me=q-Be,ke=O[Be-1],ht=(Te-ke)/(Me+1),it=1;it<=Me;it++)O[Be+it-1]=ht*it;Be=null}}return o.map(function(ot,Pt){var dt=ot.color;return{color:dt,stop:Math.max(Math.min(1,O[Pt]/n),0)}})},ns=function(o,n,d){var u=n/2,O=d/2,H=yr(o[0],n)-u,q=O-yr(o[1],d);return(Math.atan2(q,H)+Math.PI*2)%(Math.PI*2)},as=function(o,n,d){var u=typeof o=="number"?o:ns(o,n,d),O=Math.abs(n*Math.sin(u))+Math.abs(d*Math.cos(u)),H=n/2,q=d/2,se=O/2,Ae=Math.sin(u-Math.PI/2)*se,Be=Math.cos(u-Math.PI/2)*se;return[O,H-Be,H+Be,q-Ae,q+Ae]},ln=function(o,n){return Math.sqrt(o*o+n*n)},Ni=function(o,n,d,u,O){var H=[[0,0],[0,n],[o,0],[o,n]];return H.reduce(function(q,se){var Ae=se[0],Be=se[1],Te=ln(d-Ae,u-Be);return(O?Te<q.optimumDistance:Te>q.optimumDistance)?{optimumCorner:se,optimumDistance:Te}:q},{optimumDistance:O?Infinity:-Infinity,optimumCorner:null}).optimumCorner},is=function(o,n,d,u,O){var H=0,q=0;switch(o.size){case 0:o.shape===0?H=q=Math.min(Math.abs(n),Math.abs(n-u),Math.abs(d),Math.abs(d-O)):o.shape===1&&(H=Math.min(Math.abs(n),Math.abs(n-u)),q=Math.min(Math.abs(d),Math.abs(d-O)));break;case 2:if(o.shape===0)H=q=Math.min(ln(n,d),ln(n,d-O),ln(n-u,d),ln(n-u,d-O));else if(o.shape===1){var se=Math.min(Math.abs(d),Math.abs(d-O))/Math.min(Math.abs(n),Math.abs(n-u)),Ae=Ni(u,O,n,d,!0),Be=Ae[0],Te=Ae[1];H=ln(Be-n,(Te-d)/se),q=se*H}break;case 1:o.shape===0?H=q=Math.max(Math.abs(n),Math.abs(n-u),Math.abs(d),Math.abs(d-O)):o.shape===1&&(H=Math.max(Math.abs(n),Math.abs(n-u)),q=Math.max(Math.abs(d),Math.abs(d-O)));break;case 3:if(o.shape===0)H=q=Math.max(ln(n,d),ln(n,d-O),ln(n-u,d),ln(n-u,d-O));else if(o.shape===1){var se=Math.max(Math.abs(d),Math.abs(d-O))/Math.max(Math.abs(n),Math.abs(n-u)),Me=Ni(u,O,n,d,!1),Be=Me[0],Te=Me[1];H=ln(Be-n,(Te-d)/se),q=se*H}break}return Array.isArray(o.size)&&(H=yr(o.size[0],u),q=o.size.length===2?yr(o.size[1],O):H),[H,q]},As=function(o,n){var d=an(180),u=[];return dn(n).forEach(function(O,H){if(H===0){var q=O[0];if(q.type===20&&q.value==="to"){d=Oi(O);return}else if(Di(q)){d=ma.parse(o,q);return}}var se=pa(o,O);u.push(se)}),{angle:d,stops:u,type:1}},va=function(o,n){var d=an(180),u=[];return dn(n).forEach(function(O,H){if(H===0){var q=O[0];if(q.type===20&&["top","left","right","bottom"].indexOf(q.value)!==-1){d=Oi(O);return}else if(Di(q)){d=(ma.parse(o,q)+an(270))%an(360);return}}var se=pa(o,O);u.push(se)}),{angle:d,stops:u,type:1}},ss=function(o,n){var d=an(180),u=[],O=1,H=0,q=3,se=[];return dn(n).forEach(function(Ae,Be){var Te=Ae[0];if(Be===0){if(mr(Te)&&Te.value==="linear"){O=1;return}else if(mr(Te)&&Te.value==="radial"){O=2;return}}if(Te.type===18){if(Te.name==="from"){var Me=xn.parse(o,Te.values[0]);u.push({stop:Kr,color:Me})}else if(Te.name==="to"){var Me=xn.parse(o,Te.values[0]);u.push({stop:wn,color:Me})}else if(Te.name==="color-stop"){var ke=Te.values.filter(jn);if(ke.length===2){var Me=xn.parse(o,ke[1]),ht=ke[0];Kn(ht)&&u.push({stop:{type:16,number:ht.number*100,flags:ht.flags},color:Me})}}}}),O===1?{angle:(d+an(180))%an(360),stops:u,type:O}:{size:q,shape:H,stops:u,position:se,type:O}},ki="closest-side",Hi="farthest-side",Ki="closest-corner",ji="farthest-corner",Gi="circle",Wi="ellipse",Vi="cover",zi="contain",os=function(o,n){var d=0,u=3,O=[],H=[];return dn(n).forEach(function(q,se){var Ae=!0;if(se===0){var Be=!1;Ae=q.reduce(function(Me,ke){if(Be)if(mr(ke))switch(ke.value){case"center":return H.push(Ja),Me;case"top":case"left":return H.push(Kr),Me;case"right":case"bottom":return H.push(wn),Me}else(Sr(ke)||bn(ke))&&H.push(ke);else if(mr(ke))switch(ke.value){case Gi:return d=0,!1;case Wi:return d=1,!1;case"at":return Be=!0,!1;case ki:return u=0,!1;case Vi:case Hi:return u=1,!1;case zi:case Ki:return u=2,!1;case ji:return u=3,!1}else if(bn(ke)||Sr(ke))return Array.isArray(u)||(u=[]),u.push(ke),!1;return Me},Ae)}if(Ae){var Te=pa(o,q);O.push(Te)}}),{size:u,shape:d,stops:O,position:H,type:2}},Ea=function(o,n){var d=0,u=3,O=[],H=[];return dn(n).forEach(function(q,se){var Ae=!0;if(se===0?Ae=q.reduce(function(Te,Me){if(mr(Me))switch(Me.value){case"center":return H.push(Ja),!1;case"top":case"left":return H.push(Kr),!1;case"right":case"bottom":return H.push(wn),!1}else if(Sr(Me)||bn(Me))return H.push(Me),!1;return Te},Ae):se===1&&(Ae=q.reduce(function(Te,Me){if(mr(Me))switch(Me.value){case Gi:return d=0,!1;case Wi:return d=1,!1;case zi:case ki:return u=0,!1;case Hi:return u=1,!1;case Ki:return u=2,!1;case Vi:case ji:return u=3,!1}else if(bn(Me)||Sr(Me))return Array.isArray(u)||(u=[]),u.push(Me),!1;return Te},Ae)),Ae){var Be=pa(o,q);O.push(Be)}}),{size:u,shape:d,stops:O,position:H,type:2}},ls=function(o){return o.type===1},us=function(o){return o.type===2},Za={name:"image",parse:function(o,n){if(n.type===22){var d={url:n.value,type:0};return o.cache.addImage(n.value),d}if(n.type===18){var u=Xi[n.name];if(typeof u=="undefined")throw new Error('Attempting to parse an unsupported image function "'+n.name+'"');return u(o,n.values)}throw new Error("Unsupported image type "+n.type)}};function cs(o){return!(o.type===20&&o.value==="none")&&(o.type!==18||!!Xi[o.name])}var Xi={"linear-gradient":As,"-moz-linear-gradient":va,"-ms-linear-gradient":va,"-o-linear-gradient":va,"-webkit-linear-gradient":va,"radial-gradient":os,"-moz-radial-gradient":Ea,"-ms-radial-gradient":Ea,"-o-radial-gradient":Ea,"-webkit-radial-gradient":Ea,"-webkit-gradient":ss},ds={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(o,n){if(n.length===0)return[];var d=n[0];return d.type===20&&d.value==="none"?[]:n.filter(function(u){return jn(u)&&cs(u)}).map(function(u){return Za.parse(o,u)})}},fs={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(o,n){return n.map(function(d){if(mr(d))switch(d.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},hs={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(o,n){return dn(n).map(function(d){return d.filter(Sr)}).map(Ui)}},gs={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(o,n){return dn(n).map(function(d){return d.filter(mr).map(function(u){return u.value}).join(" ")}).map(ms)}},ms=function(o){switch(o){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Gn;(function(o){o.AUTO="auto",o.CONTAIN="contain",o.COVER="cover"})(Gn||(Gn={}));var ps={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(o,n){return dn(n).map(function(d){return d.filter(vs)})}},vs=function(o){return mr(o)||Sr(o)},ya=function(o){return{name:"border-"+o+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Es=ya("top"),ys=ya("right"),Bs=ya("bottom"),Cs=ya("left"),Ba=function(o){return{name:"border-radius-"+o,initialValue:"0 0",prefix:!1,type:1,parse:function(n,d){return Ui(d.filter(Sr))}}},bs=Ba("top-left"),ws=Ba("top-right"),xs=Ba("bottom-right"),Ts=Ba("bottom-left"),Ca=function(o){return{name:"border-"+o+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(n,d){switch(d){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},_s=Ca("top"),Us=Ca("right"),Ss=Ca("bottom"),Is=Ca("left"),ba=function(o){return{name:"border-"+o+"-width",initialValue:"0",type:0,prefix:!1,parse:function(n,d){return ta(d)?d.number:0}}},Ls=ba("top"),Rs=ba("right"),Ds=ba("bottom"),Os=ba("left"),Fs={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Ps={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(o,n){switch(n){case"rtl":return 1;case"ltr":default:return 0}}},Ms={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(o,n){return n.filter(mr).reduce(function(d,u){return d|Qs(u.value)},0)}},Qs=function(o){switch(o){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},Ns={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(o,n){switch(n){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},ks={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(o,n){return n.type===20&&n.value==="normal"?0:n.type===17||n.type===15?n.number:0}},wa;(function(o){o.NORMAL="normal",o.STRICT="strict"})(wa||(wa={}));var Hs={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(o,n){switch(n){case"strict":return wa.STRICT;case"normal":default:return wa.NORMAL}}},Ks={name:"line-height",initialValue:"normal",prefix:!1,type:4},Yi=function(o,n){return mr(o)&&o.value==="normal"?1.2*n:o.type===17?n*o.number:Sr(o)?yr(o,n):n},js={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(o,n){return n.type===20&&n.value==="none"?null:Za.parse(o,n)}},Gs={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(o,n){switch(n){case"inside":return 0;case"outside":default:return 1}}},qa={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(o,n){switch(n){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},xa=function(o){return{name:"margin-"+o,initialValue:"0",prefix:!1,type:4}},Ws=xa("top"),Vs=xa("right"),zs=xa("bottom"),Xs=xa("left"),Ys={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(o,n){return n.filter(mr).map(function(d){switch(d.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Js={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(o,n){switch(n){case"break-word":return"break-word";case"normal":default:return"normal"}}},Ta=function(o){return{name:"padding-"+o,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},$s=Ta("top"),Zs=Ta("right"),qs=Ta("bottom"),eo=Ta("left"),to={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(o,n){switch(n){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},ro={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(o,n){switch(n){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},no={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(o,n){return n.length===1&&Ya(n[0],"none")?[]:dn(n).map(function(d){for(var u={color:vn.TRANSPARENT,offsetX:Kr,offsetY:Kr,blur:Kr},O=0,H=0;H<d.length;H++){var q=d[H];bn(q)?(O===0?u.offsetX=q:O===1?u.offsetY=q:u.blur=q,O++):u.color=xn.parse(o,q)}return u})}},ao={name:"text-transform",initialValue:"none",prefix:!1,type:2,parse:function(o,n){switch(n){case"uppercase":return 2;case"lowercase":return 1;case"capitalize":return 3}return 0}},io={name:"transform",initialValue:"none",prefix:!0,type:0,parse:function(o,n){if(n.type===20&&n.value==="none")return null;if(n.type===18){var d=oo[n.name];if(typeof d=="undefined")throw new Error('Attempting to parse an unsupported transform function "'+n.name+'"');return d(n.values)}return null}},Ao=function(o){var n=o.filter(function(d){return d.type===17}).map(function(d){return d.number});return n.length===6?n:null},so=function(o){var n=o.filter(function(Ae){return Ae.type===17}).map(function(Ae){return Ae.number}),d=n[0],u=n[1];n[2],n[3];var O=n[4],H=n[5];n[6],n[7],n[8],n[9],n[10],n[11];var q=n[12],se=n[13];return n[14],n[15],n.length===16?[d,u,O,H,q,se]:null},oo={matrix:Ao,matrix3d:so},Ji={type:16,number:50,flags:wr},lo=[Ji,Ji],uo={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(o,n){var d=n.filter(Sr);return d.length!==2?lo:[d[0],d[1]]}},co={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(o,n){switch(n){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},aa;(function(o){o.NORMAL="normal",o.BREAK_ALL="break-all",o.KEEP_ALL="keep-all"})(aa||(aa={}));for(var fo={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(o,n){switch(n){case"break-all":return aa.BREAK_ALL;case"keep-all":return aa.KEEP_ALL;case"normal":default:return aa.NORMAL}}},ho={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(o,n){if(n.type===20)return{auto:!0,order:0};if(Kn(n))return{auto:!1,order:n.number};throw new Error("Invalid z-index number parsed")}},$i={name:"time",parse:function(o,n){if(n.type===15)switch(n.unit.toLowerCase()){case"s":return 1e3*n.number;case"ms":return n.number}throw new Error("Unsupported time type")}},go={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(o,n){return Kn(n)?n.number:1}},mo={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},po={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(o,n){return n.filter(mr).map(function(d){switch(d.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(d){return d!==0})}},vo={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(o,n){var d=[],u=[];return n.forEach(function(O){switch(O.type){case 20:case 0:d.push(O.value);break;case 17:d.push(O.number.toString());break;case 4:u.push(d.join(" ")),d.length=0;break}}),d.length&&u.push(d.join(" ")),u.map(function(O){return O.indexOf(" ")===-1?O:"'"+O+"'"})}},Eo={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},yo={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(o,n){if(Kn(n))return n.number;if(mr(n))switch(n.value){case"bold":return 700;case"normal":default:return 400}return 400}},Bo={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(o,n){return n.filter(mr).map(function(d){return d.value})}},Co={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(o,n){switch(n){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},Rr=function(o,n){return(o&n)!==0},bo={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(o,n){if(n.length===0)return[];var d=n[0];return d.type===20&&d.value==="none"?[]:n}},wo={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(o,n){if(n.length===0)return null;var d=n[0];if(d.type===20&&d.value==="none")return null;for(var u=[],O=n.filter(_i),H=0;H<O.length;H++){var q=O[H],se=O[H+1];if(q.type===20){var Ae=se&&Kn(se)?se.number:1;u.push({counter:q.value,increment:Ae})}}return u}},xo={name:"counter-reset",initialValue:"none",prefix:!0,type:1,parse:function(o,n){if(n.length===0)return[];for(var d=[],u=n.filter(_i),O=0;O<u.length;O++){var H=u[O],q=u[O+1];if(mr(H)&&H.value!=="none"){var se=q&&Kn(q)?q.number:0;d.push({counter:H.value,reset:se})}}return d}},To={name:"duration",initialValue:"0s",prefix:!1,type:1,parse:function(o,n){return n.filter(ta).map(function(d){return $i.parse(o,d)})}},_o={name:"quotes",initialValue:"none",prefix:!0,type:1,parse:function(o,n){if(n.length===0)return null;var d=n[0];if(d.type===20&&d.value==="none")return null;var u=[],O=n.filter(ZA);if(O.length%2!==0)return null;for(var H=0;H<O.length;H+=2){var q=O[H].value,se=O[H+1].value;u.push({open:q,close:se})}return u}},Zi=function(o,n,d){if(!o)return"";var u=o[Math.min(n,o.length-1)];return u?d?u.open:u.close:""},Uo={name:"box-shadow",initialValue:"none",type:1,prefix:!1,parse:function(o,n){return n.length===1&&Ya(n[0],"none")?[]:dn(n).map(function(d){for(var u={color:255,offsetX:Kr,offsetY:Kr,blur:Kr,spread:Kr,inset:!1},O=0,H=0;H<d.length;H++){var q=d[H];Ya(q,"inset")?u.inset=!0:bn(q)?(O===0?u.offsetX=q:O===1?u.offsetY=q:O===2?u.blur=q:u.spread=q,O++):u.color=xn.parse(o,q)}return u})}},So={name:"paint-order",initialValue:"normal",prefix:!1,type:1,parse:function(o,n){var d=[0,1,2],u=[];return n.filter(mr).forEach(function(O){switch(O.value){case"stroke":u.push(1);break;case"fill":u.push(0);break;case"markers":u.push(2);break}}),d.forEach(function(O){u.indexOf(O)===-1&&u.push(O)}),u}},Io={name:"-webkit-text-stroke-color",initialValue:"currentcolor",prefix:!1,type:3,format:"color"},Lo={name:"-webkit-text-stroke-width",initialValue:"0",type:0,prefix:!1,parse:function(o,n){return ta(n)?n.number:0}},Ro=function(){function o(n,d){var u,O;this.animationDuration=mt(n,To,d.animationDuration),this.backgroundClip=mt(n,ts,d.backgroundClip),this.backgroundColor=mt(n,rs,d.backgroundColor),this.backgroundImage=mt(n,ds,d.backgroundImage),this.backgroundOrigin=mt(n,fs,d.backgroundOrigin),this.backgroundPosition=mt(n,hs,d.backgroundPosition),this.backgroundRepeat=mt(n,gs,d.backgroundRepeat),this.backgroundSize=mt(n,ps,d.backgroundSize),this.borderTopColor=mt(n,Es,d.borderTopColor),this.borderRightColor=mt(n,ys,d.borderRightColor),this.borderBottomColor=mt(n,Bs,d.borderBottomColor),this.borderLeftColor=mt(n,Cs,d.borderLeftColor),this.borderTopLeftRadius=mt(n,bs,d.borderTopLeftRadius),this.borderTopRightRadius=mt(n,ws,d.borderTopRightRadius),this.borderBottomRightRadius=mt(n,xs,d.borderBottomRightRadius),this.borderBottomLeftRadius=mt(n,Ts,d.borderBottomLeftRadius),this.borderTopStyle=mt(n,_s,d.borderTopStyle),this.borderRightStyle=mt(n,Us,d.borderRightStyle),this.borderBottomStyle=mt(n,Ss,d.borderBottomStyle),this.borderLeftStyle=mt(n,Is,d.borderLeftStyle),this.borderTopWidth=mt(n,Ls,d.borderTopWidth),this.borderRightWidth=mt(n,Rs,d.borderRightWidth),this.borderBottomWidth=mt(n,Ds,d.borderBottomWidth),this.borderLeftWidth=mt(n,Os,d.borderLeftWidth),this.boxShadow=mt(n,Uo,d.boxShadow),this.color=mt(n,Fs,d.color),this.direction=mt(n,Ps,d.direction),this.display=mt(n,Ms,d.display),this.float=mt(n,Ns,d.cssFloat),this.fontFamily=mt(n,vo,d.fontFamily),this.fontSize=mt(n,Eo,d.fontSize),this.fontStyle=mt(n,Co,d.fontStyle),this.fontVariant=mt(n,Bo,d.fontVariant),this.fontWeight=mt(n,yo,d.fontWeight),this.letterSpacing=mt(n,ks,d.letterSpacing),this.lineBreak=mt(n,Hs,d.lineBreak),this.lineHeight=mt(n,Ks,d.lineHeight),this.listStyleImage=mt(n,js,d.listStyleImage),this.listStylePosition=mt(n,Gs,d.listStylePosition),this.listStyleType=mt(n,qa,d.listStyleType),this.marginTop=mt(n,Ws,d.marginTop),this.marginRight=mt(n,Vs,d.marginRight),this.marginBottom=mt(n,zs,d.marginBottom),this.marginLeft=mt(n,Xs,d.marginLeft),this.opacity=mt(n,go,d.opacity);var H=mt(n,Ys,d.overflow);this.overflowX=H[0],this.overflowY=H[H.length>1?1:0],this.overflowWrap=mt(n,Js,d.overflowWrap),this.paddingTop=mt(n,$s,d.paddingTop),this.paddingRight=mt(n,Zs,d.paddingRight),this.paddingBottom=mt(n,qs,d.paddingBottom),this.paddingLeft=mt(n,eo,d.paddingLeft),this.paintOrder=mt(n,So,d.paintOrder),this.position=mt(n,ro,d.position),this.textAlign=mt(n,to,d.textAlign),this.textDecorationColor=mt(n,mo,(u=d.textDecorationColor)!==null&&u!==void 0?u:d.color),this.textDecorationLine=mt(n,po,(O=d.textDecorationLine)!==null&&O!==void 0?O:d.textDecoration),this.textShadow=mt(n,no,d.textShadow),this.textTransform=mt(n,ao,d.textTransform),this.transform=mt(n,io,d.transform),this.transformOrigin=mt(n,uo,d.transformOrigin),this.visibility=mt(n,co,d.visibility),this.webkitTextStrokeColor=mt(n,Io,d.webkitTextStrokeColor),this.webkitTextStrokeWidth=mt(n,Lo,d.webkitTextStrokeWidth),this.wordBreak=mt(n,fo,d.wordBreak),this.zIndex=mt(n,ho,d.zIndex)}return o.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},o.prototype.isTransparent=function(){return Tn(this.backgroundColor)},o.prototype.isTransformed=function(){return this.transform!==null},o.prototype.isPositioned=function(){return this.position!==0},o.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},o.prototype.isFloating=function(){return this.float!==0},o.prototype.isInlineLevel=function(){return Rr(this.display,4)||Rr(this.display,33554432)||Rr(this.display,268435456)||Rr(this.display,536870912)||Rr(this.display,67108864)||Rr(this.display,134217728)},o}(),Do=function(){function o(n,d){this.content=mt(n,bo,d.content),this.quotes=mt(n,_o,d.quotes)}return o}(),qi=function(){function o(n,d){this.counterIncrement=mt(n,wo,d.counterIncrement),this.counterReset=mt(n,xo,d.counterReset)}return o}(),mt=function(o,n,d){var u=new xi,O=d!==null&&typeof d!="undefined"?d.toString():n.initialValue;u.write(O);var H=new Ti(u.read());switch(n.type){case 2:var q=H.parseComponentValue();return n.parse(o,mr(q)?q.value:n.initialValue);case 0:return n.parse(o,H.parseComponentValue());case 1:return n.parse(o,H.parseComponentValues());case 4:return H.parseComponentValue();case 3:switch(n.format){case"angle":return ma.parse(o,H.parseComponentValue());case"color":return xn.parse(o,H.parseComponentValue());case"image":return Za.parse(o,H.parseComponentValue());case"length":var se=H.parseComponentValue();return bn(se)?se:Kr;case"length-percentage":var Ae=H.parseComponentValue();return Sr(Ae)?Ae:Kr;case"time":return $i.parse(o,H.parseComponentValue())}break}},Oo="data-html2canvas-debug",Fo=function(o){var n=o.getAttribute(Oo);switch(n){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ei=function(o,n){var d=Fo(o);return d===1||n===d},fn=function(){function o(n,d){if(this.context=n,this.textNodes=[],this.elements=[],this.flags=0,ei(d,3))debugger;this.styles=new Ro(n,window.getComputedStyle(d,null)),hi(d)&&(this.styles.animationDuration.some(function(u){return u>0})&&(d.style.animationDuration="0s"),this.styles.transform!==null&&(d.style.transform="none")),this.bounds=R(this.context,d),ei(d,4)&&(this.flags|=16)}return o}(),Po="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",eA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ia=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),_a=0;_a<eA.length;_a++)ia[eA.charCodeAt(_a)]=_a;for(var Mo=function(o){var n=o.length*.75,d=o.length,u,O=0,H,q,se,Ae;o[o.length-1]==="="&&(n--,o[o.length-2]==="="&&n--);var Be=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined"&&typeof Uint8Array.prototype.slice!="undefined"?new ArrayBuffer(n):new Array(n),Te=Array.isArray(Be)?Be:new Uint8Array(Be);for(u=0;u<d;u+=4)H=ia[o.charCodeAt(u)],q=ia[o.charCodeAt(u+1)],se=ia[o.charCodeAt(u+2)],Ae=ia[o.charCodeAt(u+3)],Te[O++]=H<<2|q>>4,Te[O++]=(q&15)<<4|se>>2,Te[O++]=(se&3)<<6|Ae&63;return Be},Qo=function(o){for(var n=o.length,d=[],u=0;u<n;u+=2)d.push(o[u+1]<<8|o[u]);return d},No=function(o){for(var n=o.length,d=[],u=0;u<n;u+=4)d.push(o[u+3]<<24|o[u+2]<<16|o[u+1]<<8|o[u]);return d},Fn=5,ti=6+5,ri=2,ko=ti-Fn,tA=65536>>Fn,Ho=1<<Fn,ni=Ho-1,Ko=1024>>Fn,jo=tA+Ko,Go=jo,Wo=2048>>6,Vo=Go+Wo,zo=65536>>ti,Xo=1<<ko,Yo=Xo-1,rA=function(o,n,d){return o.slice?o.slice(n,d):new Uint16Array(Array.prototype.slice.call(o,n,d))},Jo=function(o,n,d){return o.slice?o.slice(n,d):new Uint32Array(Array.prototype.slice.call(o,n,d))},$o=function(o,n){var d=Mo(o),u=Array.isArray(d)?No(d):new Uint32Array(d),O=Array.isArray(d)?Qo(d):new Uint16Array(d),H=24,q=rA(O,H/2,u[4]/2),se=u[5]===2?rA(O,(H+u[4])/2):Jo(u,Math.ceil((H+u[4])/4));return new Zo(u[0],u[1],u[2],u[3],q,se)},Zo=function(){function o(n,d,u,O,H,q){this.initialValue=n,this.errorValue=d,this.highStart=u,this.highValueIndex=O,this.index=H,this.data=q}return o.prototype.get=function(n){var d;if(n>=0){if(n<55296||n>56319&&n<=65535)return d=this.index[n>>Fn],d=(d<<ri)+(n&ni),this.data[d];if(n<=65535)return d=this.index[tA+(n-55296>>Fn)],d=(d<<ri)+(n&ni),this.data[d];if(n<this.highStart)return d=Vo-zo+(n>>ti),d=this.index[d],d+=n>>Fn&Yo,d=this.index[d],d=(d<<ri)+(n&ni),this.data[d];if(n<=1114111)return this.data[this.highValueIndex]}return this.errorValue},o}(),nA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",qo=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Ua=0;Ua<nA.length;Ua++)qo[nA.charCodeAt(Ua)]=Ua;var el=1,ai=2,ii=3,aA=4,iA=5,tl=7,AA=8,Ai=9,si=10,sA=11,oA=12,lA=13,uA=14,oi=15,rl=function(o){for(var n=[],d=0,u=o.length;d<u;){var O=o.charCodeAt(d++);if(O>=55296&&O<=56319&&d<u){var H=o.charCodeAt(d++);(H&64512)===56320?n.push(((O&1023)<<10)+(H&1023)+65536):(n.push(O),d--)}else n.push(O)}return n},nl=function(){for(var o=[],n=0;n<arguments.length;n++)o[n]=arguments[n];if(String.fromCodePoint)return String.fromCodePoint.apply(String,o);var d=o.length;if(!d)return"";for(var u=[],O=-1,H="";++O<d;){var q=o[O];q<=65535?u.push(q):(q-=65536,u.push((q>>10)+55296,q%1024+56320)),(O+1===d||u.length>16384)&&(H+=String.fromCharCode.apply(String,u),u.length=0)}return H},al=$o(Po),An="\xD7",li="\xF7",il=function(o){return al.get(o)},Al=function(o,n,d){var u=d-2,O=n[u],H=n[d-1],q=n[d];if(H===ai&&q===ii)return An;if(H===ai||H===ii||H===aA)return li;if(q===ai||q===ii||q===aA)return li;if(H===AA&&[AA,Ai,sA,oA].indexOf(q)!==-1)return An;if((H===sA||H===Ai)&&(q===Ai||q===si))return An;if((H===oA||H===si)&&q===si)return An;if(q===lA||q===iA)return An;if(q===tl)return An;if(H===el)return An;if(H===lA&&q===uA){for(;O===iA;)O=n[--u];if(O===uA)return An}if(H===oi&&q===oi){for(var se=0;O===oi;)se++,O=n[--u];if(se%2===0)return An}return li},sl=function(o){var n=rl(o),d=n.length,u=0,O=0,H=n.map(il);return{next:function(){if(u>=d)return{done:!0,value:null};for(var q=An;u<d&&(q=Al(n,H,++u))===An;);if(q!==An||u===d){var se=nl.apply(null,n.slice(O,u));return O=u,{value:se,done:!1}}return{done:!0,value:null}}}},ol=function(o){for(var n=sl(o),d=[],u;!(u=n.next()).done;)u.value&&d.push(u.value.slice());return d},ll=function(o){var n=123;if(o.createRange){var d=o.createRange();if(d.getBoundingClientRect){var u=o.createElement("boundtest");u.style.height=n+"px",u.style.display="block",o.body.appendChild(u),d.selectNode(u);var O=d.getBoundingClientRect(),H=Math.round(O.height);if(o.body.removeChild(u),H===n)return!0}}return!1},ul=function(o){var n=o.createElement("boundtest");n.style.width="50px",n.style.display="block",n.style.fontSize="12px",n.style.letterSpacing="0px",n.style.wordSpacing="0px",o.body.appendChild(n);var d=o.createRange();n.innerHTML=typeof"".repeat=="function"?"&#128104;".repeat(10):"";var u=n.firstChild,O=S(u.data).map(function(Ae){return C(Ae)}),H=0,q={},se=O.every(function(Ae,Be){d.setStart(u,H),d.setEnd(u,H+Ae.length);var Te=d.getBoundingClientRect();H+=Ae.length;var Me=Te.x>q.x||Te.y>q.y;return q=Te,Be===0?!0:Me});return o.body.removeChild(n),se},cl=function(){return typeof new Image().crossOrigin!="undefined"},dl=function(){return typeof new XMLHttpRequest().responseType=="string"},fl=function(o){var n=new Image,d=o.createElement("canvas"),u=d.getContext("2d");if(!u)return!1;n.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{u.drawImage(n,0,0),d.toDataURL()}catch(O){return!1}return!0},cA=function(o){return o[0]===0&&o[1]===255&&o[2]===0&&o[3]===255},hl=function(o){var n=o.createElement("canvas"),d=100;n.width=d,n.height=d;var u=n.getContext("2d");if(!u)return Promise.reject(!1);u.fillStyle="rgb(0, 255, 0)",u.fillRect(0,0,d,d);var O=new Image,H=n.toDataURL();O.src=H;var q=ui(d,d,0,0,O);return u.fillStyle="red",u.fillRect(0,0,d,d),dA(q).then(function(se){u.drawImage(se,0,0);var Ae=u.getImageData(0,0,d,d).data;u.fillStyle="red",u.fillRect(0,0,d,d);var Be=o.createElement("div");return Be.style.backgroundImage="url("+H+")",Be.style.height=d+"px",cA(Ae)?dA(ui(d,d,0,0,Be)):Promise.reject(!1)}).then(function(se){return u.drawImage(se,0,0),cA(u.getImageData(0,0,d,d).data)}).catch(function(){return!1})},ui=function(o,n,d,u,O){var H="http://www.w3.org/2000/svg",q=document.createElementNS(H,"svg"),se=document.createElementNS(H,"foreignObject");return q.setAttributeNS(null,"width",o.toString()),q.setAttributeNS(null,"height",n.toString()),se.setAttributeNS(null,"width","100%"),se.setAttributeNS(null,"height","100%"),se.setAttributeNS(null,"x",d.toString()),se.setAttributeNS(null,"y",u.toString()),se.setAttributeNS(null,"externalResourcesRequired","true"),q.appendChild(se),se.appendChild(O),q},dA=function(o){return new Promise(function(n,d){var u=new Image;u.onload=function(){return n(u)},u.onerror=d,u.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(o))})},jr={get SUPPORT_RANGE_BOUNDS(){var o=ll(document);return Object.defineProperty(jr,"SUPPORT_RANGE_BOUNDS",{value:o}),o},get SUPPORT_WORD_BREAKING(){var o=jr.SUPPORT_RANGE_BOUNDS&&ul(document);return Object.defineProperty(jr,"SUPPORT_WORD_BREAKING",{value:o}),o},get SUPPORT_SVG_DRAWING(){var o=fl(document);return Object.defineProperty(jr,"SUPPORT_SVG_DRAWING",{value:o}),o},get SUPPORT_FOREIGNOBJECT_DRAWING(){var o=typeof Array.from=="function"&&typeof window.fetch=="function"?hl(document):Promise.resolve(!1);return Object.defineProperty(jr,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:o}),o},get SUPPORT_CORS_IMAGES(){var o=cl();return Object.defineProperty(jr,"SUPPORT_CORS_IMAGES",{value:o}),o},get SUPPORT_RESPONSE_TYPE(){var o=dl();return Object.defineProperty(jr,"SUPPORT_RESPONSE_TYPE",{value:o}),o},get SUPPORT_CORS_XHR(){var o="withCredentials"in new XMLHttpRequest;return Object.defineProperty(jr,"SUPPORT_CORS_XHR",{value:o}),o},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var o=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(jr,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:o}),o}},Aa=function(){function o(n,d){this.text=n,this.bounds=d}return o}(),gl=function(o,n,d,u){var O=vl(n,d),H=[],q=0;return O.forEach(function(se){if(d.textDecorationLine.length||se.trim().length>0)if(jr.SUPPORT_RANGE_BOUNDS){var Ae=fA(u,q,se.length).getClientRects();if(Ae.length>1){var Be=ci(se),Te=0;Be.forEach(function(ke){H.push(new Aa(ke,M.fromDOMRectList(o,fA(u,Te+q,ke.length).getClientRects()))),Te+=ke.length})}else H.push(new Aa(se,M.fromDOMRectList(o,Ae)))}else{var Me=u.splitText(se.length);H.push(new Aa(se,ml(o,u))),u=Me}else jr.SUPPORT_RANGE_BOUNDS||(u=u.splitText(se.length));q+=se.length}),H},ml=function(o,n){var d=n.ownerDocument;if(d){var u=d.createElement("html2canvaswrapper");u.appendChild(n.cloneNode(!0));var O=n.parentNode;if(O){O.replaceChild(u,n);var H=R(o,u);return u.firstChild&&O.replaceChild(u.firstChild,u),H}}return M.EMPTY},fA=function(o,n,d){var u=o.ownerDocument;if(!u)throw new Error("Node has no owner document");var O=u.createRange();return O.setStart(o,n),O.setEnd(o,n+d),O},ci=function(o){if(jr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var n=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(n.segment(o)).map(function(d){return d.segment})}return ol(o)},pl=function(o,n){if(jr.SUPPORT_NATIVE_TEXT_SEGMENTATION){var d=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(d.segment(o)).map(function(u){return u.segment})}return yl(o,n)},vl=function(o,n){return n.letterSpacing!==0?ci(o):pl(o,n)},El=[32,160,4961,65792,65793,4153,4241],yl=function(o,n){for(var d=Tr(o,{lineBreak:n.lineBreak,wordBreak:n.overflowWrap==="break-word"?"break-word":n.wordBreak}),u=[],O,H=function(){if(O.value){var q=O.value.slice(),se=S(q),Ae="";se.forEach(function(Be){El.indexOf(Be)===-1?Ae+=C(Be):(Ae.length&&u.push(Ae),u.push(C(Be)),Ae="")}),Ae.length&&u.push(Ae)}};!(O=d.next()).done;)H();return u},Bl=function(){function o(n,d,u){this.text=Cl(d.data,u.textTransform),this.textBounds=gl(n,this.text,u,d)}return o}(),Cl=function(o,n){switch(n){case 1:return o.toLowerCase();case 3:return o.replace(bl,wl);case 2:return o.toUpperCase();default:return o}},bl=/(^|\s|:|-|\(|\))([a-z])/g,wl=function(o,n,d){return o.length>0?n+d.toUpperCase():o},hA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O.src=u.currentSrc||u.src,O.intrinsicWidth=u.naturalWidth,O.intrinsicHeight=u.naturalHeight,O.context.cache.addImage(O.src),O}return n}(fn),gA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O.canvas=u,O.intrinsicWidth=u.width,O.intrinsicHeight=u.height,O}return n}(fn),mA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this,H=new XMLSerializer,q=R(d,u);return u.setAttribute("width",q.width+"px"),u.setAttribute("height",q.height+"px"),O.svg="data:image/svg+xml,"+encodeURIComponent(H.serializeToString(u)),O.intrinsicWidth=u.width.baseVal.value,O.intrinsicHeight=u.height.baseVal.value,O.context.cache.addImage(O.svg),O}return n}(fn),pA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O.value=u.value,O}return n}(fn),di=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O.start=u.start,O.reversed=typeof u.reversed=="boolean"&&u.reversed===!0,O}return n}(fn),xl=[{type:15,flags:0,unit:"px",number:3}],Tl=[{type:16,flags:0,number:50}],_l=function(o){return o.width>o.height?new M(o.left+(o.width-o.height)/2,o.top,o.height,o.height):o.width<o.height?new M(o.left,o.top+(o.height-o.width)/2,o.width,o.width):o},Ul=function(o){var n=o.type===Sl?new Array(o.value.length+1).join("\u2022"):o.value;return n.length===0?o.placeholder||"":n},Sa="checkbox",Ia="radio",Sl="password",vA=707406591,fi=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;O.type=u.type.toLowerCase(),O.checked=u.checked,O.value=Ul(u),(O.type===Sa||O.type===Ia)&&(O.styles.backgroundColor=3739148031,O.styles.borderTopColor=O.styles.borderRightColor=O.styles.borderBottomColor=O.styles.borderLeftColor=2779096575,O.styles.borderTopWidth=O.styles.borderRightWidth=O.styles.borderBottomWidth=O.styles.borderLeftWidth=1,O.styles.borderTopStyle=O.styles.borderRightStyle=O.styles.borderBottomStyle=O.styles.borderLeftStyle=1,O.styles.backgroundClip=[0],O.styles.backgroundOrigin=[0],O.bounds=_l(O.bounds));switch(O.type){case Sa:O.styles.borderTopRightRadius=O.styles.borderTopLeftRadius=O.styles.borderBottomRightRadius=O.styles.borderBottomLeftRadius=xl;break;case Ia:O.styles.borderTopRightRadius=O.styles.borderTopLeftRadius=O.styles.borderBottomRightRadius=O.styles.borderBottomLeftRadius=Tl;break}return O}return n}(fn),EA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this,H=u.options[u.selectedIndex||0];return O.value=H&&H.text||"",O}return n}(fn),yA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O.value=u.value,O}return n}(fn),BA=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;O.src=u.src,O.width=parseInt(u.width,10)||0,O.height=parseInt(u.height,10)||0,O.backgroundColor=O.styles.backgroundColor;try{if(u.contentWindow&&u.contentWindow.document&&u.contentWindow.document.documentElement){O.tree=bA(d,u.contentWindow.document.documentElement);var H=u.contentWindow.document.documentElement?na(d,getComputedStyle(u.contentWindow.document.documentElement).backgroundColor):vn.TRANSPARENT,q=u.contentWindow.document.body?na(d,getComputedStyle(u.contentWindow.document.body).backgroundColor):vn.TRANSPARENT;O.backgroundColor=Tn(H)?Tn(q)?O.styles.backgroundColor:q:H}}catch(se){}return O}return n}(fn),Il=["OL","UL","MENU"],La=function(o,n,d,u){for(var O=n.firstChild,H=void 0;O;O=H)if(H=O.nextSibling,wA(O)&&O.data.trim().length>0)d.textNodes.push(new Bl(o,O,d.styles));else if(Wn(O))if(IA(O)&&O.assignedNodes)O.assignedNodes().forEach(function(se){return La(o,se,d,u)});else{var q=CA(o,O);q.styles.isVisible()&&(Ll(O,q,u)?q.flags|=4:Rl(q.styles)&&(q.flags|=2),Il.indexOf(O.tagName)!==-1&&(q.flags|=8),d.elements.push(q),O.slot,O.shadowRoot?La(o,O.shadowRoot,q,u):!Da(O)&&!xA(O)&&!Oa(O)&&La(o,O,q,u))}},CA=function(o,n){return mi(n)?new hA(o,n):TA(n)?new gA(o,n):xA(n)?new mA(o,n):Dl(n)?new pA(o,n):Ol(n)?new di(o,n):Fl(n)?new fi(o,n):Oa(n)?new EA(o,n):Da(n)?new yA(o,n):UA(n)?new BA(o,n):new fn(o,n)},bA=function(o,n){var d=CA(o,n);return d.flags|=4,La(o,n,d,d),d},Ll=function(o,n,d){return n.styles.isPositionedWithZIndex()||n.styles.opacity<1||n.styles.isTransformed()||gi(o)&&d.styles.isTransparent()},Rl=function(o){return o.isPositioned()||o.isFloating()},wA=function(o){return o.nodeType===Node.TEXT_NODE},Wn=function(o){return o.nodeType===Node.ELEMENT_NODE},hi=function(o){return Wn(o)&&typeof o.style!="undefined"&&!Ra(o)},Ra=function(o){return typeof o.className=="object"},Dl=function(o){return o.tagName==="LI"},Ol=function(o){return o.tagName==="OL"},Fl=function(o){return o.tagName==="INPUT"},Pl=function(o){return o.tagName==="HTML"},xA=function(o){return o.tagName==="svg"},gi=function(o){return o.tagName==="BODY"},TA=function(o){return o.tagName==="CANVAS"},_A=function(o){return o.tagName==="VIDEO"},mi=function(o){return o.tagName==="IMG"},UA=function(o){return o.tagName==="IFRAME"},SA=function(o){return o.tagName==="STYLE"},Ml=function(o){return o.tagName==="SCRIPT"},Da=function(o){return o.tagName==="TEXTAREA"},Oa=function(o){return o.tagName==="SELECT"},IA=function(o){return o.tagName==="SLOT"},LA=function(o){return o.tagName.indexOf("-")>0},Ql=function(){function o(){this.counters={}}return o.prototype.getCounterValue=function(n){var d=this.counters[n];return d&&d.length?d[d.length-1]:1},o.prototype.getCounterValues=function(n){var d=this.counters[n];return d||[]},o.prototype.pop=function(n){var d=this;n.forEach(function(u){return d.counters[u].pop()})},o.prototype.parse=function(n){var d=this,u=n.counterIncrement,O=n.counterReset,H=!0;u!==null&&u.forEach(function(se){var Ae=d.counters[se.counter];Ae&&se.increment!==0&&(H=!1,Ae.length||Ae.push(1),Ae[Math.max(0,Ae.length-1)]+=se.increment)});var q=[];return H&&O.forEach(function(se){var Ae=d.counters[se.counter];q.push(se.counter),Ae||(Ae=d.counters[se.counter]=[]),Ae.push(se.reset)}),q},o}(),RA={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},DA={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},Nl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},kl={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},Vn=function(o,n,d,u,O,H){return o<n||o>d?oa(o,O,H.length>0):u.integers.reduce(function(q,se,Ae){for(;o>=se;)o-=se,q+=u.values[Ae];return q},"")+H},OA=function(o,n,d,u){var O="";do d||o--,O=u(o)+O,o/=n;while(o*n>=n);return O},xr=function(o,n,d,u,O){var H=d-n+1;return(o<0?"-":"")+(OA(Math.abs(o),H,u,function(q){return C(Math.floor(q%H)+n)})+O)},Pn=function(o,n,d){d===void 0&&(d=". ");var u=n.length;return OA(Math.abs(o),u,!1,function(O){return n[Math.floor(O%u)]})+d},zn=1<<0,Un=1<<1,Sn=1<<2,sa=1<<3,En=function(o,n,d,u,O,H){if(o<-9999||o>9999)return oa(o,4,O.length>0);var q=Math.abs(o),se=O;if(q===0)return n[0]+se;for(var Ae=0;q>0&&Ae<=4;Ae++){var Be=q%10;Be===0&&Rr(H,zn)&&se!==""?se=n[Be]+se:Be>1||Be===1&&Ae===0||Be===1&&Ae===1&&Rr(H,Un)||Be===1&&Ae===1&&Rr(H,Sn)&&o>100||Be===1&&Ae>1&&Rr(H,sa)?se=n[Be]+(Ae>0?d[Ae-1]:"")+se:Be===1&&Ae>0&&(se=d[Ae-1]+se),q=Math.floor(q/10)}return(o<0?u:"")+se},FA="\u5341\u767E\u5343\u842C",PA="\u62FE\u4F70\u4EDF\u842C",MA="\u30DE\u30A4\u30CA\u30B9",pi="\uB9C8\uC774\uB108\uC2A4",oa=function(o,n,d){var u=d?". ":"",O=d?"\u3001":"",H=d?", ":"",q=d?" ":"";switch(n){case 0:return"\u2022"+q;case 1:return"\u25E6"+q;case 2:return"\u25FE"+q;case 5:var se=xr(o,48,57,!0,u);return se.length<4?"0"+se:se;case 4:return Pn(o,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",O);case 6:return Vn(o,1,3999,RA,3,u).toLowerCase();case 7:return Vn(o,1,3999,RA,3,u);case 8:return xr(o,945,969,!1,u);case 9:return xr(o,97,122,!1,u);case 10:return xr(o,65,90,!1,u);case 11:return xr(o,1632,1641,!0,u);case 12:case 49:return Vn(o,1,9999,DA,3,u);case 35:return Vn(o,1,9999,DA,3,u).toLowerCase();case 13:return xr(o,2534,2543,!0,u);case 14:case 30:return xr(o,6112,6121,!0,u);case 15:return Pn(o,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",O);case 16:return Pn(o,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",O);case 17:case 48:return En(o,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",FA,"\u8CA0",O,Un|Sn|sa);case 47:return En(o,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",PA,"\u8CA0",O,zn|Un|Sn|sa);case 42:return En(o,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",FA,"\u8D1F",O,Un|Sn|sa);case 41:return En(o,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",PA,"\u8D1F",O,zn|Un|Sn|sa);case 26:return En(o,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",MA,O,0);case 25:return En(o,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",MA,O,zn|Un|Sn);case 31:return En(o,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",pi,H,zn|Un|Sn);case 33:return En(o,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",pi,H,0);case 32:return En(o,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",pi,H,zn|Un|Sn);case 18:return xr(o,2406,2415,!0,u);case 20:return Vn(o,1,19999,kl,3,u);case 21:return xr(o,2790,2799,!0,u);case 22:return xr(o,2662,2671,!0,u);case 22:return Vn(o,1,10999,Nl,3,u);case 23:return Pn(o,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return Pn(o,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return xr(o,3302,3311,!0,u);case 28:return Pn(o,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",O);case 29:return Pn(o,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",O);case 34:return xr(o,3792,3801,!0,u);case 37:return xr(o,6160,6169,!0,u);case 38:return xr(o,4160,4169,!0,u);case 39:return xr(o,2918,2927,!0,u);case 40:return xr(o,1776,1785,!0,u);case 43:return xr(o,3046,3055,!0,u);case 44:return xr(o,3174,3183,!0,u);case 45:return xr(o,3664,3673,!0,u);case 46:return xr(o,3872,3881,!0,u);case 3:default:return xr(o,48,57,!0,u)}},QA="data-html2canvas-ignore",NA=function(){function o(n,d,u){if(this.context=n,this.options=u,this.scrolledElements=[],this.referenceElement=d,this.counters=new Ql,this.quoteDepth=0,!d.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(d.ownerDocument.documentElement,!1)}return o.prototype.toIFrame=function(n,d){var u=this,O=Hl(n,d);if(!O.contentWindow)return Promise.reject("Unable to find iframe window");var H=n.defaultView.pageXOffset,q=n.defaultView.pageYOffset,se=O.contentWindow,Ae=se.document,Be=Gl(O).then(function(){return N(u,void 0,void 0,function(){var Te,Me;return U(this,function(ke){switch(ke.label){case 0:return this.scrolledElements.forEach(Xl),se&&(se.scrollTo(d.left,d.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(se.scrollY!==d.top||se.scrollX!==d.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(se.scrollX-d.left,se.scrollY-d.top,0,0))),Te=this.options.onclone,Me=this.clonedReferenceElement,typeof Me=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Ae.fonts&&Ae.fonts.ready?[4,Ae.fonts.ready]:[3,2];case 1:ke.sent(),ke.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,jl(Ae)]:[3,4];case 3:ke.sent(),ke.label=4;case 4:return typeof Te=="function"?[2,Promise.resolve().then(function(){return Te(Ae,Me)}).then(function(){return O})]:[2,O]}})})});return Ae.open(),Ae.write(Vl(document.doctype)+"<html></html>"),zl(this.referenceElement.ownerDocument,H,q),Ae.replaceChild(Ae.adoptNode(this.documentElement),Ae.documentElement),Ae.close(),Be},o.prototype.createElementClone=function(n){if(ei(n,2))debugger;if(TA(n))return this.createCanvasClone(n);if(_A(n))return this.createVideoClone(n);if(SA(n))return this.createStyleClone(n);var d=n.cloneNode(!1);return mi(d)&&(mi(n)&&n.currentSrc&&n.currentSrc!==n.src&&(d.src=n.currentSrc,d.srcset=""),d.loading==="lazy"&&(d.loading="eager")),LA(d)?this.createCustomElementClone(d):d},o.prototype.createCustomElementClone=function(n){var d=document.createElement("html2canvascustomelement");return vi(n.style,d),d},o.prototype.createStyleClone=function(n){try{var d=n.sheet;if(d&&d.cssRules){var u=[].slice.call(d.cssRules,0).reduce(function(H,q){return q&&typeof q.cssText=="string"?H+q.cssText:H},""),O=n.cloneNode(!1);return O.textContent=u,O}}catch(H){if(this.context.logger.error("Unable to access cssRules property",H),H.name!=="SecurityError")throw H}return n.cloneNode(!1)},o.prototype.createCanvasClone=function(n){var d;if(this.options.inlineImages&&n.ownerDocument){var u=n.ownerDocument.createElement("img");try{return u.src=n.toDataURL(),u}catch(Be){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",n)}}var O=n.cloneNode(!1);try{O.width=n.width,O.height=n.height;var H=n.getContext("2d"),q=O.getContext("2d");if(q)if(!this.options.allowTaint&&H)q.putImageData(H.getImageData(0,0,n.width,n.height),0,0);else{var se=(d=n.getContext("webgl2"))!==null&&d!==void 0?d:n.getContext("webgl");if(se){var Ae=se.getContextAttributes();(Ae==null?void 0:Ae.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",n)}q.drawImage(n,0,0)}return O}catch(Be){this.context.logger.info("Unable to clone canvas as it is tainted",n)}return O},o.prototype.createVideoClone=function(n){var d=n.ownerDocument.createElement("canvas");d.width=n.offsetWidth,d.height=n.offsetHeight;var u=d.getContext("2d");try{return u&&(u.drawImage(n,0,0,d.width,d.height),this.options.allowTaint||u.getImageData(0,0,d.width,d.height)),d}catch(H){this.context.logger.info("Unable to clone video as it is tainted",n)}var O=n.ownerDocument.createElement("canvas");return O.width=n.offsetWidth,O.height=n.offsetHeight,O},o.prototype.appendChildNode=function(n,d,u){(!Wn(d)||!Ml(d)&&!d.hasAttribute(QA)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(d)))&&((!this.options.copyStyles||!Wn(d)||!SA(d))&&n.appendChild(this.cloneNode(d,u)))},o.prototype.cloneChildNodes=function(n,d,u){for(var O=this,H=n.shadowRoot?n.shadowRoot.firstChild:n.firstChild;H;H=H.nextSibling)if(Wn(H)&&IA(H)&&typeof H.assignedNodes=="function"){var q=H.assignedNodes();q.length&&q.forEach(function(se){return O.appendChildNode(d,se,u)})}else this.appendChildNode(d,H,u)},o.prototype.cloneNode=function(n,d){if(wA(n))return document.createTextNode(n.data);if(!n.ownerDocument)return n.cloneNode(!1);var u=n.ownerDocument.defaultView;if(u&&Wn(n)&&(hi(n)||Ra(n))){var O=this.createElementClone(n);O.style.transitionProperty="none";var H=u.getComputedStyle(n),q=u.getComputedStyle(n,":before"),se=u.getComputedStyle(n,":after");this.referenceElement===n&&hi(O)&&(this.clonedReferenceElement=O),gi(O)&&$l(O);var Ae=this.counters.parse(new qi(this.context,H)),Be=this.resolvePseudoContent(n,O,q,la.BEFORE);LA(n)&&(d=!0),_A(n)||this.cloneChildNodes(n,O,d),Be&&O.insertBefore(Be,O.firstChild);var Te=this.resolvePseudoContent(n,O,se,la.AFTER);return Te&&O.appendChild(Te),this.counters.pop(Ae),(H&&(this.options.copyStyles||Ra(n))&&!UA(n)||d)&&vi(H,O),(n.scrollTop!==0||n.scrollLeft!==0)&&this.scrolledElements.push([O,n.scrollLeft,n.scrollTop]),(Da(n)||Oa(n))&&(Da(O)||Oa(O))&&(O.value=n.value),O}return n.cloneNode(!1)},o.prototype.resolvePseudoContent=function(n,d,u,O){var H=this;if(!u)return;var q=u.content,se=d.ownerDocument;if(!se||!q||q==="none"||q==="-moz-alt-content"||u.display==="none")return;this.counters.parse(new qi(this.context,u));var Ae=new Do(this.context,u),Be=se.createElement("html2canvaspseudoelement");vi(u,Be),Ae.content.forEach(function(Me){if(Me.type===0)Be.appendChild(se.createTextNode(Me.value));else if(Me.type===22){var ke=se.createElement("img");ke.src=Me.value,ke.style.opacity="1",Be.appendChild(ke)}else if(Me.type===18){if(Me.name==="attr"){var ht=Me.values.filter(mr);ht.length&&Be.appendChild(se.createTextNode(n.getAttribute(ht[0].value)||""))}else if(Me.name==="counter"){var it=Me.values.filter(jn),ot=it[0],Pt=it[1];if(ot&&mr(ot)){var dt=H.counters.getCounterValue(ot.value),pt=Pt&&mr(Pt)?qa.parse(H.context,Pt.value):3;Be.appendChild(se.createTextNode(oa(dt,pt,!1)))}}else if(Me.name==="counters"){var ar=Me.values.filter(jn),ot=ar[0],Xt=ar[1],Pt=ar[2];if(ot&&mr(ot)){var dr=H.counters.getCounterValues(ot.value),gt=Pt&&mr(Pt)?qa.parse(H.context,Pt.value):3,ur=Xt&&Xt.type===0?Xt.value:"",fr=dr.map(function(Jr){return oa(Jr,gt,!1)}).join(ur);Be.appendChild(se.createTextNode(fr))}}}else if(Me.type===20)switch(Me.value){case"open-quote":Be.appendChild(se.createTextNode(Zi(Ae.quotes,H.quoteDepth++,!0)));break;case"close-quote":Be.appendChild(se.createTextNode(Zi(Ae.quotes,--H.quoteDepth,!1)));break;default:Be.appendChild(se.createTextNode(Me.value))}}),Be.className=Ei+" "+yi;var Te=O===la.BEFORE?" "+Ei:" "+yi;return Ra(d)?d.className.baseValue+=Te:d.className+=Te,Be},o.destroy=function(n){return n.parentNode?(n.parentNode.removeChild(n),!0):!1},o}(),la;(function(o){o[o.BEFORE=0]="BEFORE",o[o.AFTER=1]="AFTER"})(la||(la={}));var Hl=function(o,n){var d=o.createElement("iframe");return d.className="html2canvas-container",d.style.visibility="hidden",d.style.position="fixed",d.style.left="-10000px",d.style.top="0px",d.style.border="0",d.width=n.width.toString(),d.height=n.height.toString(),d.scrolling="no",d.setAttribute(QA,"true"),o.body.appendChild(d),d},Kl=function(o){return new Promise(function(n){if(o.complete){n();return}if(!o.src){n();return}o.onload=n,o.onerror=n})},jl=function(o){return Promise.all([].slice.call(o.images,0).map(Kl))},Gl=function(o){return new Promise(function(n,d){var u=o.contentWindow;if(!u)return d("No window assigned for iframe");var O=u.document;u.onload=o.onload=function(){u.onload=o.onload=null;var H=setInterval(function(){O.body.childNodes.length>0&&O.readyState==="complete"&&(clearInterval(H),n(o))},50)}})},Wl=["all","d","content"],vi=function(o,n){for(var d=o.length-1;d>=0;d--){var u=o.item(d);Wl.indexOf(u)===-1&&n.style.setProperty(u,o.getPropertyValue(u))}return n},Vl=function(o){var n="";return o&&(n+="<!DOCTYPE ",o.name&&(n+=o.name),o.internalSubset&&(n+=o.internalSubset),o.publicId&&(n+='"'+o.publicId+'"'),o.systemId&&(n+='"'+o.systemId+'"'),n+=">"),n},zl=function(o,n,d){o&&o.defaultView&&(n!==o.defaultView.pageXOffset||d!==o.defaultView.pageYOffset)&&o.defaultView.scrollTo(n,d)},Xl=function(o){var n=o[0],d=o[1],u=o[2];n.scrollLeft=d,n.scrollTop=u},Yl=":before",Jl=":after",Ei="___html2canvas___pseudoelement_before",yi="___html2canvas___pseudoelement_after",kA=`{
content: "" !important;
display: none !important;
}`,$l=function(o){Zl(o,"."+Ei+Yl+kA+`
.`+yi+Jl+kA)},Zl=function(o,n){var d=o.ownerDocument;if(d){var u=d.createElement("style");u.textContent=n,o.appendChild(u)}},HA=function(){function o(){}return o.getOrigin=function(n){var d=o._link;return d?(d.href=n,d.href=d.href,d.protocol+d.hostname+d.port):"about:blank"},o.isSameOrigin=function(n){return o.getOrigin(n)===o._origin},o.setContext=function(n){o._link=n.document.createElement("a"),o._origin=o.getOrigin(n.location.href)},o._origin="about:blank",o}(),ql=function(){function o(n,d){this.context=n,this._options=d,this._cache={}}return o.prototype.addImage=function(n){var d=Promise.resolve();return this.has(n)||(Ci(n)||nu(n))&&(this._cache[n]=this.loadImage(n)).catch(function(){}),d},o.prototype.match=function(n){return this._cache[n]},o.prototype.loadImage=function(n){return N(this,void 0,void 0,function(){var d,u,O,H,q=this;return U(this,function(se){switch(se.label){case 0:return d=HA.isSameOrigin(n),u=!Bi(n)&&this._options.useCORS===!0&&jr.SUPPORT_CORS_IMAGES&&!d,O=!Bi(n)&&!d&&!Ci(n)&&typeof this._options.proxy=="string"&&jr.SUPPORT_CORS_XHR&&!u,!d&&this._options.allowTaint===!1&&!Bi(n)&&!Ci(n)&&!O&&!u?[2]:(H=n,O?[4,this.proxy(H)]:[3,2]);case 1:H=se.sent(),se.label=2;case 2:return this.context.logger.debug("Added image "+n.substring(0,256)),[4,new Promise(function(Ae,Be){var Te=new Image;Te.onload=function(){return Ae(Te)},Te.onerror=Be,(au(H)||u)&&(Te.crossOrigin="anonymous"),Te.src=H,Te.complete===!0&&setTimeout(function(){return Ae(Te)},500),q._options.imageTimeout>0&&setTimeout(function(){return Be("Timed out ("+q._options.imageTimeout+"ms) loading image")},q._options.imageTimeout)})];case 3:return[2,se.sent()]}})})},o.prototype.has=function(n){return typeof this._cache[n]!="undefined"},o.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},o.prototype.proxy=function(n){var d=this,u=this._options.proxy;if(!u)throw new Error("No proxy defined");var O=n.substring(0,256);return new Promise(function(H,q){var se=jr.SUPPORT_RESPONSE_TYPE?"blob":"text",Ae=new XMLHttpRequest;Ae.onload=function(){if(Ae.status===200)if(se==="text")H(Ae.response);else{var Me=new FileReader;Me.addEventListener("load",function(){return H(Me.result)},!1),Me.addEventListener("error",function(ke){return q(ke)},!1),Me.readAsDataURL(Ae.response)}else q("Failed to proxy resource "+O+" with status code "+Ae.status)},Ae.onerror=q;var Be=u.indexOf("?")>-1?"&":"?";if(Ae.open("GET",""+u+Be+"url="+encodeURIComponent(n)+"&responseType="+se),se!=="text"&&Ae instanceof XMLHttpRequest&&(Ae.responseType=se),d._options.imageTimeout){var Te=d._options.imageTimeout;Ae.timeout=Te,Ae.ontimeout=function(){return q("Timed out ("+Te+"ms) proxying "+O)}}Ae.send()})},o}(),eu=/^data:image\/svg\+xml/i,tu=/^data:image\/.*;base64,/i,ru=/^data:image\/.*/i,nu=function(o){return jr.SUPPORT_SVG_DRAWING||!iu(o)},Bi=function(o){return ru.test(o)},au=function(o){return tu.test(o)},Ci=function(o){return o.substr(0,4)==="blob"},iu=function(o){return o.substr(-3).toLowerCase()==="svg"||eu.test(o)},ct=function(){function o(n,d){this.type=0,this.x=n,this.y=d}return o.prototype.add=function(n,d){return new o(this.x+n,this.y+d)},o}(),Xn=function(o,n,d){return new ct(o.x+(n.x-o.x)*d,o.y+(n.y-o.y)*d)},Fa=function(){function o(n,d,u,O){this.type=1,this.start=n,this.startControl=d,this.endControl=u,this.end=O}return o.prototype.subdivide=function(n,d){var u=Xn(this.start,this.startControl,n),O=Xn(this.startControl,this.endControl,n),H=Xn(this.endControl,this.end,n),q=Xn(u,O,n),se=Xn(O,H,n),Ae=Xn(q,se,n);return d?new o(this.start,u,q,Ae):new o(Ae,se,H,this.end)},o.prototype.add=function(n,d){return new o(this.start.add(n,d),this.startControl.add(n,d),this.endControl.add(n,d),this.end.add(n,d))},o.prototype.reverse=function(){return new o(this.end,this.endControl,this.startControl,this.start)},o}(),sn=function(o){return o.type===1},Au=function(){function o(n){var d=n.styles,u=n.bounds,O=ra(d.borderTopLeftRadius,u.width,u.height),H=O[0],q=O[1],se=ra(d.borderTopRightRadius,u.width,u.height),Ae=se[0],Be=se[1],Te=ra(d.borderBottomRightRadius,u.width,u.height),Me=Te[0],ke=Te[1],ht=ra(d.borderBottomLeftRadius,u.width,u.height),it=ht[0],ot=ht[1],Pt=[];Pt.push((H+Ae)/u.width),Pt.push((it+Me)/u.width),Pt.push((q+ot)/u.height),Pt.push((Be+ke)/u.height);var dt=Math.max.apply(Math,Pt);dt>1&&(H/=dt,q/=dt,Ae/=dt,Be/=dt,Me/=dt,ke/=dt,it/=dt,ot/=dt);var pt=u.width-Ae,ar=u.height-ke,Xt=u.width-Me,dr=u.height-ot,gt=d.borderTopWidth,ur=d.borderRightWidth,fr=d.borderBottomWidth,Gt=d.borderLeftWidth,en=yr(d.paddingTop,n.bounds.width),Jr=yr(d.paddingRight,n.bounds.width),nn=yr(d.paddingBottom,n.bounds.width),Pr=yr(d.paddingLeft,n.bounds.width);this.topLeftBorderDoubleOuterBox=H>0||q>0?Cr(u.left+Gt/3,u.top+gt/3,H-Gt/3,q-gt/3,hr.TOP_LEFT):new ct(u.left+Gt/3,u.top+gt/3),this.topRightBorderDoubleOuterBox=H>0||q>0?Cr(u.left+pt,u.top+gt/3,Ae-ur/3,Be-gt/3,hr.TOP_RIGHT):new ct(u.left+u.width-ur/3,u.top+gt/3),this.bottomRightBorderDoubleOuterBox=Me>0||ke>0?Cr(u.left+Xt,u.top+ar,Me-ur/3,ke-fr/3,hr.BOTTOM_RIGHT):new ct(u.left+u.width-ur/3,u.top+u.height-fr/3),this.bottomLeftBorderDoubleOuterBox=it>0||ot>0?Cr(u.left+Gt/3,u.top+dr,it-Gt/3,ot-fr/3,hr.BOTTOM_LEFT):new ct(u.left+Gt/3,u.top+u.height-fr/3),this.topLeftBorderDoubleInnerBox=H>0||q>0?Cr(u.left+Gt*2/3,u.top+gt*2/3,H-Gt*2/3,q-gt*2/3,hr.TOP_LEFT):new ct(u.left+Gt*2/3,u.top+gt*2/3),this.topRightBorderDoubleInnerBox=H>0||q>0?Cr(u.left+pt,u.top+gt*2/3,Ae-ur*2/3,Be-gt*2/3,hr.TOP_RIGHT):new ct(u.left+u.width-ur*2/3,u.top+gt*2/3),this.bottomRightBorderDoubleInnerBox=Me>0||ke>0?Cr(u.left+Xt,u.top+ar,Me-ur*2/3,ke-fr*2/3,hr.BOTTOM_RIGHT):new ct(u.left+u.width-ur*2/3,u.top+u.height-fr*2/3),this.bottomLeftBorderDoubleInnerBox=it>0||ot>0?Cr(u.left+Gt*2/3,u.top+dr,it-Gt*2/3,ot-fr*2/3,hr.BOTTOM_LEFT):new ct(u.left+Gt*2/3,u.top+u.height-fr*2/3),this.topLeftBorderStroke=H>0||q>0?Cr(u.left+Gt/2,u.top+gt/2,H-Gt/2,q-gt/2,hr.TOP_LEFT):new ct(u.left+Gt/2,u.top+gt/2),this.topRightBorderStroke=H>0||q>0?Cr(u.left+pt,u.top+gt/2,Ae-ur/2,Be-gt/2,hr.TOP_RIGHT):new ct(u.left+u.width-ur/2,u.top+gt/2),this.bottomRightBorderStroke=Me>0||ke>0?Cr(u.left+Xt,u.top+ar,Me-ur/2,ke-fr/2,hr.BOTTOM_RIGHT):new ct(u.left+u.width-ur/2,u.top+u.height-fr/2),this.bottomLeftBorderStroke=it>0||ot>0?Cr(u.left+Gt/2,u.top+dr,it-Gt/2,ot-fr/2,hr.BOTTOM_LEFT):new ct(u.left+Gt/2,u.top+u.height-fr/2),this.topLeftBorderBox=H>0||q>0?Cr(u.left,u.top,H,q,hr.TOP_LEFT):new ct(u.left,u.top),this.topRightBorderBox=Ae>0||Be>0?Cr(u.left+pt,u.top,Ae,Be,hr.TOP_RIGHT):new ct(u.left+u.width,u.top),this.bottomRightBorderBox=Me>0||ke>0?Cr(u.left+Xt,u.top+ar,Me,ke,hr.BOTTOM_RIGHT):new ct(u.left+u.width,u.top+u.height),this.bottomLeftBorderBox=it>0||ot>0?Cr(u.left,u.top+dr,it,ot,hr.BOTTOM_LEFT):new ct(u.left,u.top+u.height),this.topLeftPaddingBox=H>0||q>0?Cr(u.left+Gt,u.top+gt,Math.max(0,H-Gt),Math.max(0,q-gt),hr.TOP_LEFT):new ct(u.left+Gt,u.top+gt),this.topRightPaddingBox=Ae>0||Be>0?Cr(u.left+Math.min(pt,u.width-ur),u.top+gt,pt>u.width+ur?0:Math.max(0,Ae-ur),Math.max(0,Be-gt),hr.TOP_RIGHT):new ct(u.left+u.width-ur,u.top+gt),this.bottomRightPaddingBox=Me>0||ke>0?Cr(u.left+Math.min(Xt,u.width-Gt),u.top+Math.min(ar,u.height-fr),Math.max(0,Me-ur),Math.max(0,ke-fr),hr.BOTTOM_RIGHT):new ct(u.left+u.width-ur,u.top+u.height-fr),this.bottomLeftPaddingBox=it>0||ot>0?Cr(u.left+Gt,u.top+Math.min(dr,u.height-fr),Math.max(0,it-Gt),Math.max(0,ot-fr),hr.BOTTOM_LEFT):new ct(u.left+Gt,u.top+u.height-fr),this.topLeftContentBox=H>0||q>0?Cr(u.left+Gt+Pr,u.top+gt+en,Math.max(0,H-(Gt+Pr)),Math.max(0,q-(gt+en)),hr.TOP_LEFT):new ct(u.left+Gt+Pr,u.top+gt+en),this.topRightContentBox=Ae>0||Be>0?Cr(u.left+Math.min(pt,u.width+Gt+Pr),u.top+gt+en,pt>u.width+Gt+Pr?0:Ae-Gt+Pr,Be-(gt+en),hr.TOP_RIGHT):new ct(u.left+u.width-(ur+Jr),u.top+gt+en),this.bottomRightContentBox=Me>0||ke>0?Cr(u.left+Math.min(Xt,u.width-(Gt+Pr)),u.top+Math.min(ar,u.height+gt+en),Math.max(0,Me-(ur+Jr)),ke-(fr+nn),hr.BOTTOM_RIGHT):new ct(u.left+u.width-(ur+Jr),u.top+u.height-(fr+nn)),this.bottomLeftContentBox=it>0||ot>0?Cr(u.left+Gt+Pr,u.top+dr,Math.max(0,it-(Gt+Pr)),ot-(fr+nn),hr.BOTTOM_LEFT):new ct(u.left+Gt+Pr,u.top+u.height-(fr+nn))}return o}(),hr;(function(o){o[o.TOP_LEFT=0]="TOP_LEFT",o[o.TOP_RIGHT=1]="TOP_RIGHT",o[o.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",o[o.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(hr||(hr={}));var Cr=function(o,n,d,u,O){var H=4*((Math.sqrt(2)-1)/3),q=d*H,se=u*H,Ae=o+d,Be=n+u;switch(O){case hr.TOP_LEFT:return new Fa(new ct(o,Be),new ct(o,Be-se),new ct(Ae-q,n),new ct(Ae,n));case hr.TOP_RIGHT:return new Fa(new ct(o,n),new ct(o+q,n),new ct(Ae,Be-se),new ct(Ae,Be));case hr.BOTTOM_RIGHT:return new Fa(new ct(Ae,n),new ct(Ae,n+se),new ct(o+q,Be),new ct(o,Be));case hr.BOTTOM_LEFT:default:return new Fa(new ct(Ae,Be),new ct(Ae-q,Be),new ct(o,n+se),new ct(o,n))}},Pa=function(o){return[o.topLeftBorderBox,o.topRightBorderBox,o.bottomRightBorderBox,o.bottomLeftBorderBox]},su=function(o){return[o.topLeftContentBox,o.topRightContentBox,o.bottomRightContentBox,o.bottomLeftContentBox]},Ma=function(o){return[o.topLeftPaddingBox,o.topRightPaddingBox,o.bottomRightPaddingBox,o.bottomLeftPaddingBox]},ou=function(){function o(n,d,u){this.offsetX=n,this.offsetY=d,this.matrix=u,this.type=0,this.target=2|4}return o}(),Qa=function(){function o(n,d){this.path=n,this.target=d,this.type=1}return o}(),lu=function(){function o(n){this.opacity=n,this.type=2,this.target=2|4}return o}(),uu=function(o){return o.type===0},KA=function(o){return o.type===1},cu=function(o){return o.type===2},jA=function(o,n){return o.length===n.length?o.some(function(d,u){return d===n[u]}):!1},du=function(o,n,d,u,O){return o.map(function(H,q){switch(q){case 0:return H.add(n,d);case 1:return H.add(n+u,d);case 2:return H.add(n+u,d+O);case 3:return H.add(n,d+O)}return H})},GA=function(){function o(n){this.element=n,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return o}(),WA=function(){function o(n,d){if(this.container=n,this.parent=d,this.effects=[],this.curves=new Au(this.container),this.container.styles.opacity<1&&this.effects.push(new lu(this.container.styles.opacity)),this.container.styles.transform!==null){var u=this.container.bounds.left+this.container.styles.transformOrigin[0].number,O=this.container.bounds.top+this.container.styles.transformOrigin[1].number,H=this.container.styles.transform;this.effects.push(new ou(u,O,H))}if(this.container.styles.overflowX!==0){var q=Pa(this.curves),se=Ma(this.curves);jA(q,se)?this.effects.push(new Qa(q,2|4)):(this.effects.push(new Qa(q,2)),this.effects.push(new Qa(se,4)))}}return o.prototype.getEffects=function(n){for(var d=[2,3].indexOf(this.container.styles.position)===-1,u=this.parent,O=this.effects.slice(0);u;){var H=u.effects.filter(function(Ae){return!KA(Ae)});if(d||u.container.styles.position!==0||!u.parent){if(O.unshift.apply(O,H),d=[2,3].indexOf(u.container.styles.position)===-1,u.container.styles.overflowX!==0){var q=Pa(u.curves),se=Ma(u.curves);jA(q,se)||O.unshift(new Qa(se,2|4))}}else O.unshift.apply(O,H);u=u.parent}return O.filter(function(Ae){return Rr(Ae.target,n)})},o}(),bi=function(o,n,d,u){o.container.elements.forEach(function(O){var H=Rr(O.flags,4),q=Rr(O.flags,2),se=new WA(O,o);Rr(O.styles.display,2048)&&u.push(se);var Ae=Rr(O.flags,8)?[]:u;if(H||q){var Be=H||O.styles.isPositioned()?d:n,Te=new GA(se);if(O.styles.isPositioned()||O.styles.opacity<1||O.styles.isTransformed()){var Me=O.styles.zIndex.order;if(Me<0){var ke=0;Be.negativeZIndex.some(function(it,ot){return Me>it.element.container.styles.zIndex.order?(ke=ot,!1):ke>0}),Be.negativeZIndex.splice(ke,0,Te)}else if(Me>0){var ht=0;Be.positiveZIndex.some(function(it,ot){return Me>=it.element.container.styles.zIndex.order?(ht=ot+1,!1):ht>0}),Be.positiveZIndex.splice(ht,0,Te)}else Be.zeroOrAutoZIndexOrTransformedOrOpacity.push(Te)}else O.styles.isFloating()?Be.nonPositionedFloats.push(Te):Be.nonPositionedInlineLevel.push(Te);bi(se,Te,H?Te:d,Ae)}else O.styles.isInlineLevel()?n.inlineLevel.push(se):n.nonInlineLevel.push(se),bi(se,n,d,Ae);Rr(O.flags,8)&&VA(O,Ae)})},VA=function(o,n){for(var d=o instanceof di?o.start:1,u=o instanceof di?o.reversed:!1,O=0;O<n.length;O++){var H=n[O];H.container instanceof pA&&typeof H.container.value=="number"&&H.container.value!==0&&(d=H.container.value),H.listValue=oa(d,H.container.styles.listStyleType,!0),d+=u?-1:1}},fu=function(o){var n=new WA(o,null),d=new GA(n),u=[];return bi(n,d,d,u),VA(n.container,u),d},zA=function(o,n){switch(n){case 0:return on(o.topLeftBorderBox,o.topLeftPaddingBox,o.topRightBorderBox,o.topRightPaddingBox);case 1:return on(o.topRightBorderBox,o.topRightPaddingBox,o.bottomRightBorderBox,o.bottomRightPaddingBox);case 2:return on(o.bottomRightBorderBox,o.bottomRightPaddingBox,o.bottomLeftBorderBox,o.bottomLeftPaddingBox);case 3:default:return on(o.bottomLeftBorderBox,o.bottomLeftPaddingBox,o.topLeftBorderBox,o.topLeftPaddingBox)}},hu=function(o,n){switch(n){case 0:return on(o.topLeftBorderBox,o.topLeftBorderDoubleOuterBox,o.topRightBorderBox,o.topRightBorderDoubleOuterBox);case 1:return on(o.topRightBorderBox,o.topRightBorderDoubleOuterBox,o.bottomRightBorderBox,o.bottomRightBorderDoubleOuterBox);case 2:return on(o.bottomRightBorderBox,o.bottomRightBorderDoubleOuterBox,o.bottomLeftBorderBox,o.bottomLeftBorderDoubleOuterBox);case 3:default:return on(o.bottomLeftBorderBox,o.bottomLeftBorderDoubleOuterBox,o.topLeftBorderBox,o.topLeftBorderDoubleOuterBox)}},gu=function(o,n){switch(n){case 0:return on(o.topLeftBorderDoubleInnerBox,o.topLeftPaddingBox,o.topRightBorderDoubleInnerBox,o.topRightPaddingBox);case 1:return on(o.topRightBorderDoubleInnerBox,o.topRightPaddingBox,o.bottomRightBorderDoubleInnerBox,o.bottomRightPaddingBox);case 2:return on(o.bottomRightBorderDoubleInnerBox,o.bottomRightPaddingBox,o.bottomLeftBorderDoubleInnerBox,o.bottomLeftPaddingBox);case 3:default:return on(o.bottomLeftBorderDoubleInnerBox,o.bottomLeftPaddingBox,o.topLeftBorderDoubleInnerBox,o.topLeftPaddingBox)}},mu=function(o,n){switch(n){case 0:return Na(o.topLeftBorderStroke,o.topRightBorderStroke);case 1:return Na(o.topRightBorderStroke,o.bottomRightBorderStroke);case 2:return Na(o.bottomRightBorderStroke,o.bottomLeftBorderStroke);case 3:default:return Na(o.bottomLeftBorderStroke,o.topLeftBorderStroke)}},Na=function(o,n){var d=[];return sn(o)?d.push(o.subdivide(.5,!1)):d.push(o),sn(n)?d.push(n.subdivide(.5,!0)):d.push(n),d},on=function(o,n,d,u){var O=[];return sn(o)?O.push(o.subdivide(.5,!1)):O.push(o),sn(d)?O.push(d.subdivide(.5,!0)):O.push(d),sn(u)?O.push(u.subdivide(.5,!0).reverse()):O.push(u),sn(n)?O.push(n.subdivide(.5,!1).reverse()):O.push(n),O},XA=function(o){var n=o.bounds,d=o.styles;return n.add(d.borderLeftWidth,d.borderTopWidth,-(d.borderRightWidth+d.borderLeftWidth),-(d.borderTopWidth+d.borderBottomWidth))},ka=function(o){var n=o.styles,d=o.bounds,u=yr(n.paddingLeft,d.width),O=yr(n.paddingRight,d.width),H=yr(n.paddingTop,d.width),q=yr(n.paddingBottom,d.width);return d.add(u+n.borderLeftWidth,H+n.borderTopWidth,-(n.borderRightWidth+n.borderLeftWidth+u+O),-(n.borderTopWidth+n.borderBottomWidth+H+q))},pu=function(o,n){return o===0?n.bounds:o===2?ka(n):XA(n)},vu=function(o,n){return o===0?n.bounds:o===2?ka(n):XA(n)},wi=function(o,n,d){var u=pu(Jn(o.styles.backgroundOrigin,n),o),O=vu(Jn(o.styles.backgroundClip,n),o),H=Eu(Jn(o.styles.backgroundSize,n),d,u),q=H[0],se=H[1],Ae=ra(Jn(o.styles.backgroundPosition,n),u.width-q,u.height-se),Be=yu(Jn(o.styles.backgroundRepeat,n),Ae,H,u,O),Te=Math.round(u.left+Ae[0]),Me=Math.round(u.top+Ae[1]);return[Be,Te,Me,q,se]},Yn=function(o){return mr(o)&&o.value===Gn.AUTO},Ha=function(o){return typeof o=="number"},Eu=function(o,n,d){var u=n[0],O=n[1],H=n[2],q=o[0],se=o[1];if(!q)return[0,0];if(Sr(q)&&se&&Sr(se))return[yr(q,d.width),yr(se,d.height)];var Ae=Ha(H);if(mr(q)&&(q.value===Gn.CONTAIN||q.value===Gn.COVER)){if(Ha(H)){var Be=d.width/d.height;return Be<H!==(q.value===Gn.COVER)?[d.width,d.width/H]:[d.height*H,d.height]}return[d.width,d.height]}var Te=Ha(u),Me=Ha(O),ke=Te||Me;if(Yn(q)&&(!se||Yn(se))){if(Te&&Me)return[u,O];if(!Ae&&!ke)return[d.width,d.height];if(ke&&Ae){var ht=Te?u:O*H,it=Me?O:u/H;return[ht,it]}var ot=Te?u:d.width,Pt=Me?O:d.height;return[ot,Pt]}if(Ae){var dt=0,pt=0;return Sr(q)?dt=yr(q,d.width):Sr(se)&&(pt=yr(se,d.height)),Yn(q)?dt=pt*H:(!se||Yn(se))&&(pt=dt/H),[dt,pt]}var ar=null,Xt=null;if(Sr(q)?ar=yr(q,d.width):se&&Sr(se)&&(Xt=yr(se,d.height)),ar!==null&&(!se||Yn(se))&&(Xt=Te&&Me?ar/u*O:d.height),Xt!==null&&Yn(q)&&(ar=Te&&Me?Xt/O*u:d.width),ar!==null&&Xt!==null)return[ar,Xt];throw new Error("Unable to calculate background-size for element")},Jn=function(o,n){var d=o[n];return typeof d=="undefined"?o[0]:d},yu=function(o,n,d,u,O){var H=n[0],q=n[1],se=d[0],Ae=d[1];switch(o){case 2:return[new ct(Math.round(u.left),Math.round(u.top+q)),new ct(Math.round(u.left+u.width),Math.round(u.top+q)),new ct(Math.round(u.left+u.width),Math.round(Ae+u.top+q)),new ct(Math.round(u.left),Math.round(Ae+u.top+q))];case 3:return[new ct(Math.round(u.left+H),Math.round(u.top)),new ct(Math.round(u.left+H+se),Math.round(u.top)),new ct(Math.round(u.left+H+se),Math.round(u.height+u.top)),new ct(Math.round(u.left+H),Math.round(u.height+u.top))];case 1:return[new ct(Math.round(u.left+H),Math.round(u.top+q)),new ct(Math.round(u.left+H+se),Math.round(u.top+q)),new ct(Math.round(u.left+H+se),Math.round(u.top+q+Ae)),new ct(Math.round(u.left+H),Math.round(u.top+q+Ae))];default:return[new ct(Math.round(O.left),Math.round(O.top)),new ct(Math.round(O.left+O.width),Math.round(O.top)),new ct(Math.round(O.left+O.width),Math.round(O.height+O.top)),new ct(Math.round(O.left),Math.round(O.height+O.top))]}},Bu="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",YA="Hidden Text",Cu=function(){function o(n){this._data={},this._document=n}return o.prototype.parseMetrics=function(n,d){var u=this._document.createElement("div"),O=this._document.createElement("img"),H=this._document.createElement("span"),q=this._document.body;u.style.visibility="hidden",u.style.fontFamily=n,u.style.fontSize=d,u.style.margin="0",u.style.padding="0",u.style.whiteSpace="nowrap",q.appendChild(u),O.src=Bu,O.width=1,O.height=1,O.style.margin="0",O.style.padding="0",O.style.verticalAlign="baseline",H.style.fontFamily=n,H.style.fontSize=d,H.style.margin="0",H.style.padding="0",H.appendChild(this._document.createTextNode(YA)),u.appendChild(H),u.appendChild(O);var se=O.offsetTop-H.offsetTop+2;u.removeChild(H),u.appendChild(this._document.createTextNode(YA)),u.style.lineHeight="normal",O.style.verticalAlign="super";var Ae=O.offsetTop-u.offsetTop+2;return q.removeChild(u),{baseline:se,middle:Ae}},o.prototype.getMetrics=function(n,d){var u=n+" "+d;return typeof this._data[u]=="undefined"&&(this._data[u]=this.parseMetrics(n,d)),this._data[u]},o}(),JA=function(){function o(n,d){this.context=n,this.options=d}return o}(),bu=1e4,wu=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O._activeEffects=[],O.canvas=u.canvas?u.canvas:document.createElement("canvas"),O.ctx=O.canvas.getContext("2d"),u.canvas||(O.canvas.width=Math.floor(u.width*u.scale),O.canvas.height=Math.floor(u.height*u.scale),O.canvas.style.width=u.width+"px",O.canvas.style.height=u.height+"px"),O.fontMetrics=new Cu(document),O.ctx.scale(O.options.scale,O.options.scale),O.ctx.translate(-u.x,-u.y),O.ctx.textBaseline="bottom",O._activeEffects=[],O.context.logger.debug("Canvas renderer initialized ("+u.width+"x"+u.height+") with scale "+u.scale),O}return n.prototype.applyEffects=function(d){for(var u=this;this._activeEffects.length;)this.popEffect();d.forEach(function(O){return u.applyEffect(O)})},n.prototype.applyEffect=function(d){this.ctx.save(),cu(d)&&(this.ctx.globalAlpha=d.opacity),uu(d)&&(this.ctx.translate(d.offsetX,d.offsetY),this.ctx.transform(d.matrix[0],d.matrix[1],d.matrix[2],d.matrix[3],d.matrix[4],d.matrix[5]),this.ctx.translate(-d.offsetX,-d.offsetY)),KA(d)&&(this.path(d.path),this.ctx.clip()),this._activeEffects.push(d)},n.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},n.prototype.renderStack=function(d){return N(this,void 0,void 0,function(){var u;return U(this,function(O){switch(O.label){case 0:return u=d.element.container.styles,u.isVisible()?[4,this.renderStackContent(d)]:[3,2];case 1:O.sent(),O.label=2;case 2:return[2]}})})},n.prototype.renderNode=function(d){return N(this,void 0,void 0,function(){return U(this,function(u){switch(u.label){case 0:if(Rr(d.container.flags,16))debugger;return d.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(d)]:[3,3];case 1:return u.sent(),[4,this.renderNodeContent(d)];case 2:u.sent(),u.label=3;case 3:return[2]}})})},n.prototype.renderTextWithLetterSpacing=function(d,u,O){var H=this;if(u===0)this.ctx.fillText(d.text,d.bounds.left,d.bounds.top+O);else{var q=ci(d.text);q.reduce(function(se,Ae){return H.ctx.fillText(Ae,se,d.bounds.top+O),se+H.ctx.measureText(Ae).width},d.bounds.left)}},n.prototype.createFontStyle=function(d){var u=d.fontVariant.filter(function(q){return q==="normal"||q==="small-caps"}).join(""),O=Su(d.fontFamily).join(", "),H=ta(d.fontSize)?""+d.fontSize.number+d.fontSize.unit:d.fontSize.number+"px";return[[d.fontStyle,u,d.fontWeight,H,O].join(" "),O,H]},n.prototype.renderTextNode=function(d,u){return N(this,void 0,void 0,function(){var O,H,q,se,Ae,Be,Te,Me,ke=this;return U(this,function(ht){return O=this.createFontStyle(u),H=O[0],q=O[1],se=O[2],this.ctx.font=H,this.ctx.direction=u.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",Ae=this.fontMetrics.getMetrics(q,se),Be=Ae.baseline,Te=Ae.middle,Me=u.paintOrder,d.textBounds.forEach(function(it){Me.forEach(function(ot){switch(ot){case 0:ke.ctx.fillStyle=Fr(u.color),ke.renderTextWithLetterSpacing(it,u.letterSpacing,Be);var Pt=u.textShadow;Pt.length&&it.text.trim().length&&(Pt.slice(0).reverse().forEach(function(dt){ke.ctx.shadowColor=Fr(dt.color),ke.ctx.shadowOffsetX=dt.offsetX.number*ke.options.scale,ke.ctx.shadowOffsetY=dt.offsetY.number*ke.options.scale,ke.ctx.shadowBlur=dt.blur.number,ke.renderTextWithLetterSpacing(it,u.letterSpacing,Be)}),ke.ctx.shadowColor="",ke.ctx.shadowOffsetX=0,ke.ctx.shadowOffsetY=0,ke.ctx.shadowBlur=0),u.textDecorationLine.length&&(ke.ctx.fillStyle=Fr(u.textDecorationColor||u.color),u.textDecorationLine.forEach(function(dt){switch(dt){case 1:ke.ctx.fillRect(it.bounds.left,Math.round(it.bounds.top+Be),it.bounds.width,1);break;case 2:ke.ctx.fillRect(it.bounds.left,Math.round(it.bounds.top),it.bounds.width,1);break;case 3:ke.ctx.fillRect(it.bounds.left,Math.ceil(it.bounds.top+Te),it.bounds.width,1);break}}));break;case 1:u.webkitTextStrokeWidth&&it.text.trim().length&&(ke.ctx.strokeStyle=Fr(u.webkitTextStrokeColor),ke.ctx.lineWidth=u.webkitTextStrokeWidth,ke.ctx.lineJoin=window.chrome?"miter":"round",ke.ctx.strokeText(it.text,it.bounds.left,it.bounds.top+Be)),ke.ctx.strokeStyle="",ke.ctx.lineWidth=0,ke.ctx.lineJoin="miter";break}})}),[2]})})},n.prototype.renderReplacedElement=function(d,u,O){if(O&&d.intrinsicWidth>0&&d.intrinsicHeight>0){var H=ka(d),q=Ma(u);this.path(q),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(O,0,0,d.intrinsicWidth,d.intrinsicHeight,H.left,H.top,H.width,H.height),this.ctx.restore()}},n.prototype.renderNodeContent=function(d){return N(this,void 0,void 0,function(){var u,O,H,q,se,Ae,Be,Be,Te,Me,ke,ht,it,ot,Pt,dt,pt,ar,Xt,Be,dr,it,dt;return U(this,function(gt){switch(gt.label){case 0:this.applyEffects(d.getEffects(4)),u=d.container,O=d.curves,H=u.styles,q=0,se=u.textNodes,gt.label=1;case 1:return q<se.length?(Ae=se[q],[4,this.renderTextNode(Ae,H)]):[3,4];case 2:gt.sent(),gt.label=3;case 3:return q++,[3,1];case 4:if(!(u instanceof hA))return[3,8];gt.label=5;case 5:return gt.trys.push([5,7,,8]),[4,this.context.cache.match(u.src)];case 6:return Be=gt.sent(),this.renderReplacedElement(u,O,Be),[3,8];case 7:return gt.sent(),this.context.logger.error("Error loading image "+u.src),[3,8];case 8:if(u instanceof gA&&this.renderReplacedElement(u,O,u.canvas),!(u instanceof mA))return[3,12];gt.label=9;case 9:return gt.trys.push([9,11,,12]),[4,this.context.cache.match(u.svg)];case 10:return Be=gt.sent(),this.renderReplacedElement(u,O,Be),[3,12];case 11:return gt.sent(),this.context.logger.error("Error loading svg "+u.svg.substring(0,255)),[3,12];case 12:return u instanceof BA&&u.tree?(Te=new n(this.context,{scale:this.options.scale,backgroundColor:u.backgroundColor,x:0,y:0,width:u.width,height:u.height}),[4,Te.render(u.tree)]):[3,14];case 13:Me=gt.sent(),u.width&&u.height&&this.ctx.drawImage(Me,0,0,u.width,u.height,u.bounds.left,u.bounds.top,u.bounds.width,u.bounds.height),gt.label=14;case 14:if(u instanceof fi&&(ke=Math.min(u.bounds.width,u.bounds.height),u.type===Sa?u.checked&&(this.ctx.save(),this.path([new ct(u.bounds.left+ke*.39363,u.bounds.top+ke*.79),new ct(u.bounds.left+ke*.16,u.bounds.top+ke*.5549),new ct(u.bounds.left+ke*.27347,u.bounds.top+ke*.44071),new ct(u.bounds.left+ke*.39694,u.bounds.top+ke*.5649),new ct(u.bounds.left+ke*.72983,u.bounds.top+ke*.23),new ct(u.bounds.left+ke*.84,u.bounds.top+ke*.34085),new ct(u.bounds.left+ke*.39363,u.bounds.top+ke*.79)]),this.ctx.fillStyle=Fr(vA),this.ctx.fill(),this.ctx.restore()):u.type===Ia&&(u.checked&&(this.ctx.save(),this.ctx.beginPath(),this.ctx.arc(u.bounds.left+ke/2,u.bounds.top+ke/2,ke/4,0,Math.PI*2,!0),this.ctx.fillStyle=Fr(vA),this.ctx.fill(),this.ctx.restore()))),xu(u)&&u.value.length){ht=this.createFontStyle(H),it=ht[0],ot=ht[1],Pt=this.fontMetrics.getMetrics(it,ot).baseline,this.ctx.font=it,this.ctx.fillStyle=Fr(H.color),this.ctx.textBaseline="alphabetic",this.ctx.textAlign=_u(u.styles.textAlign),dt=ka(u),pt=0;switch(u.styles.textAlign){case 1:pt+=dt.width/2;break;case 2:pt+=dt.width;break}ar=dt.add(pt,0,0,-dt.height/2+1),this.ctx.save(),this.path([new ct(dt.left,dt.top),new ct(dt.left+dt.width,dt.top),new ct(dt.left+dt.width,dt.top+dt.height),new ct(dt.left,dt.top+dt.height)]),this.ctx.clip(),this.renderTextWithLetterSpacing(new Aa(u.value,ar),H.letterSpacing,Pt),this.ctx.restore(),this.ctx.textBaseline="alphabetic",this.ctx.textAlign="left"}if(!Rr(u.styles.display,2048))return[3,20];if(!(u.styles.listStyleImage!==null))return[3,19];if(Xt=u.styles.listStyleImage,!(Xt.type===0))return[3,18];Be=void 0,dr=Xt.url,gt.label=15;case 15:return gt.trys.push([15,17,,18]),[4,this.context.cache.match(dr)];case 16:return Be=gt.sent(),this.ctx.drawImage(Be,u.bounds.left-(Be.width+10),u.bounds.top),[3,18];case 17:return gt.sent(),this.context.logger.error("Error loading list-style-image "+dr),[3,18];case 18:return[3,20];case 19:d.listValue&&u.styles.listStyleType!==-1&&(it=this.createFontStyle(H)[0],this.ctx.font=it,this.ctx.fillStyle=Fr(H.color),this.ctx.textBaseline="middle",this.ctx.textAlign="right",dt=new M(u.bounds.left,u.bounds.top+yr(u.styles.paddingTop,u.bounds.width),u.bounds.width,Yi(H.lineHeight,H.fontSize.number)/2+1),this.renderTextWithLetterSpacing(new Aa(d.listValue,dt),H.letterSpacing,Yi(H.lineHeight,H.fontSize.number)/2+2),this.ctx.textBaseline="bottom",this.ctx.textAlign="left"),gt.label=20;case 20:return[2]}})})},n.prototype.renderStackContent=function(d){return N(this,void 0,void 0,function(){var u,O,H,q,se,H,Ae,Be,H,Te,Me,H,ke,ht,H,it,ot,H,Pt,dt,H;return U(this,function(pt){switch(pt.label){case 0:if(Rr(d.element.container.flags,16))debugger;return[4,this.renderNodeBackgroundAndBorders(d.element)];case 1:pt.sent(),u=0,O=d.negativeZIndex,pt.label=2;case 2:return u<O.length?(H=O[u],[4,this.renderStack(H)]):[3,5];case 3:pt.sent(),pt.label=4;case 4:return u++,[3,2];case 5:return[4,this.renderNodeContent(d.element)];case 6:pt.sent(),q=0,se=d.nonInlineLevel,pt.label=7;case 7:return q<se.length?(H=se[q],[4,this.renderNode(H)]):[3,10];case 8:pt.sent(),pt.label=9;case 9:return q++,[3,7];case 10:Ae=0,Be=d.nonPositionedFloats,pt.label=11;case 11:return Ae<Be.length?(H=Be[Ae],[4,this.renderStack(H)]):[3,14];case 12:pt.sent(),pt.label=13;case 13:return Ae++,[3,11];case 14:Te=0,Me=d.nonPositionedInlineLevel,pt.label=15;case 15:return Te<Me.length?(H=Me[Te],[4,this.renderStack(H)]):[3,18];case 16:pt.sent(),pt.label=17;case 17:return Te++,[3,15];case 18:ke=0,ht=d.inlineLevel,pt.label=19;case 19:return ke<ht.length?(H=ht[ke],[4,this.renderNode(H)]):[3,22];case 20:pt.sent(),pt.label=21;case 21:return ke++,[3,19];case 22:it=0,ot=d.zeroOrAutoZIndexOrTransformedOrOpacity,pt.label=23;case 23:return it<ot.length?(H=ot[it],[4,this.renderStack(H)]):[3,26];case 24:pt.sent(),pt.label=25;case 25:return it++,[3,23];case 26:Pt=0,dt=d.positiveZIndex,pt.label=27;case 27:return Pt<dt.length?(H=dt[Pt],[4,this.renderStack(H)]):[3,30];case 28:pt.sent(),pt.label=29;case 29:return Pt++,[3,27];case 30:return[2]}})})},n.prototype.mask=function(d){this.ctx.beginPath(),this.ctx.moveTo(0,0),this.ctx.lineTo(this.canvas.width,0),this.ctx.lineTo(this.canvas.width,this.canvas.height),this.ctx.lineTo(0,this.canvas.height),this.ctx.lineTo(0,0),this.formatPath(d.slice(0).reverse()),this.ctx.closePath()},n.prototype.path=function(d){this.ctx.beginPath(),this.formatPath(d),this.ctx.closePath()},n.prototype.formatPath=function(d){var u=this;d.forEach(function(O,H){var q=sn(O)?O.start:O;H===0?u.ctx.moveTo(q.x,q.y):u.ctx.lineTo(q.x,q.y),sn(O)&&u.ctx.bezierCurveTo(O.startControl.x,O.startControl.y,O.endControl.x,O.endControl.y,O.end.x,O.end.y)})},n.prototype.renderRepeat=function(d,u,O,H){this.path(d),this.ctx.fillStyle=u,this.ctx.translate(O,H),this.ctx.fill(),this.ctx.translate(-O,-H)},n.prototype.resizeImage=function(d,u,O){var H;if(d.width===u&&d.height===O)return d;var q=(H=this.canvas.ownerDocument)!==null&&H!==void 0?H:document,se=q.createElement("canvas");se.width=Math.max(1,u),se.height=Math.max(1,O);var Ae=se.getContext("2d");return Ae.drawImage(d,0,0,d.width,d.height,0,0,u,O),se},n.prototype.renderBackgroundImage=function(d){return N(this,void 0,void 0,function(){var u,O,H,q,se,Ae;return U(this,function(Be){switch(Be.label){case 0:u=d.styles.backgroundImage.length-1,O=function(Te){var Me,ke,ht,it,ot,Pt,dt,pt,ar,Xt,it,ot,Pt,dt,pt,dr,gt,ur,fr,Gt,en,Jr,nn,Pr,ar,hn,it,In,Ln,dt,pt,Rn,ot,Pt,Mn,gn,Dn,Qn,Nn,yn,kn,Bn;return U(this,function($n){switch($n.label){case 0:if(!(Te.type===0))return[3,5];Me=void 0,ke=Te.url,$n.label=1;case 1:return $n.trys.push([1,3,,4]),[4,H.context.cache.match(ke)];case 2:return Me=$n.sent(),[3,4];case 3:return $n.sent(),H.context.logger.error("Error loading background-image "+ke),[3,4];case 4:return Me&&(ht=wi(d,u,[Me.width,Me.height,Me.width/Me.height]),it=ht[0],ot=ht[1],Pt=ht[2],dt=ht[3],pt=ht[4],ar=H.ctx.createPattern(H.resizeImage(Me,dt,pt),"repeat"),H.renderRepeat(it,ar,ot,Pt)),[3,6];case 5:ls(Te)?(Xt=wi(d,u,[null,null,null]),it=Xt[0],ot=Xt[1],Pt=Xt[2],dt=Xt[3],pt=Xt[4],dr=as(Te.angle,dt,pt),gt=dr[0],ur=dr[1],fr=dr[2],Gt=dr[3],en=dr[4],Jr=document.createElement("canvas"),Jr.width=dt,Jr.height=pt,nn=Jr.getContext("2d"),Pr=nn.createLinearGradient(ur,Gt,fr,en),Qi(Te.stops,gt).forEach(function(ua){return Pr.addColorStop(ua.stop,Fr(ua.color))}),nn.fillStyle=Pr,nn.fillRect(0,0,dt,pt),dt>0&&pt>0&&(ar=H.ctx.createPattern(Jr,"repeat"),H.renderRepeat(it,ar,ot,Pt))):us(Te)&&(hn=wi(d,u,[null,null,null]),it=hn[0],In=hn[1],Ln=hn[2],dt=hn[3],pt=hn[4],Rn=Te.position.length===0?[Ja]:Te.position,ot=yr(Rn[0],dt),Pt=yr(Rn[Rn.length-1],pt),Mn=is(Te,ot,Pt,dt,pt),gn=Mn[0],Dn=Mn[1],gn>0&&Dn>0&&(Qn=H.ctx.createRadialGradient(In+ot,Ln+Pt,0,In+ot,Ln+Pt,gn),Qi(Te.stops,gn*2).forEach(function(ua){return Qn.addColorStop(ua.stop,Fr(ua.color))}),H.path(it),H.ctx.fillStyle=Qn,gn!==Dn?(Nn=d.bounds.left+.5*d.bounds.width,yn=d.bounds.top+.5*d.bounds.height,kn=Dn/gn,Bn=1/kn,H.ctx.save(),H.ctx.translate(Nn,yn),H.ctx.transform(1,0,0,kn,0,0),H.ctx.translate(-Nn,-yn),H.ctx.fillRect(In,Bn*(Ln-yn)+yn,dt,pt*Bn),H.ctx.restore()):H.ctx.fill())),$n.label=6;case 6:return u--,[2]}})},H=this,q=0,se=d.styles.backgroundImage.slice(0).reverse(),Be.label=1;case 1:return q<se.length?(Ae=se[q],[5,O(Ae)]):[3,4];case 2:Be.sent(),Be.label=3;case 3:return q++,[3,1];case 4:return[2]}})})},n.prototype.renderSolidBorder=function(d,u,O){return N(this,void 0,void 0,function(){return U(this,function(H){return this.path(zA(O,u)),this.ctx.fillStyle=Fr(d),this.ctx.fill(),[2]})})},n.prototype.renderDoubleBorder=function(d,u,O,H){return N(this,void 0,void 0,function(){var q,se;return U(this,function(Ae){switch(Ae.label){case 0:return u<3?[4,this.renderSolidBorder(d,O,H)]:[3,2];case 1:return Ae.sent(),[2];case 2:return q=hu(H,O),this.path(q),this.ctx.fillStyle=Fr(d),this.ctx.fill(),se=gu(H,O),this.path(se),this.ctx.fill(),[2]}})})},n.prototype.renderNodeBackgroundAndBorders=function(d){return N(this,void 0,void 0,function(){var u,O,H,q,se,Ae,Be,Te,Me=this;return U(this,function(ke){switch(ke.label){case 0:return this.applyEffects(d.getEffects(2)),u=d.container.styles,O=!Tn(u.backgroundColor)||u.backgroundImage.length,H=[{style:u.borderTopStyle,color:u.borderTopColor,width:u.borderTopWidth},{style:u.borderRightStyle,color:u.borderRightColor,width:u.borderRightWidth},{style:u.borderBottomStyle,color:u.borderBottomColor,width:u.borderBottomWidth},{style:u.borderLeftStyle,color:u.borderLeftColor,width:u.borderLeftWidth}],q=Tu(Jn(u.backgroundClip,0),d.curves),O||u.boxShadow.length?(this.ctx.save(),this.path(q),this.ctx.clip(),Tn(u.backgroundColor)||(this.ctx.fillStyle=Fr(u.backgroundColor),this.ctx.fill()),[4,this.renderBackgroundImage(d.container)]):[3,2];case 1:ke.sent(),this.ctx.restore(),u.boxShadow.slice(0).reverse().forEach(function(ht){Me.ctx.save();var it=Pa(d.curves),ot=ht.inset?0:bu,Pt=du(it,-ot+(ht.inset?1:-1)*ht.spread.number,(ht.inset?1:-1)*ht.spread.number,ht.spread.number*(ht.inset?-2:2),ht.spread.number*(ht.inset?-2:2));ht.inset?(Me.path(it),Me.ctx.clip(),Me.mask(Pt)):(Me.mask(it),Me.ctx.clip(),Me.path(Pt)),Me.ctx.shadowOffsetX=ht.offsetX.number+ot,Me.ctx.shadowOffsetY=ht.offsetY.number,Me.ctx.shadowColor=Fr(ht.color),Me.ctx.shadowBlur=ht.blur.number,Me.ctx.fillStyle=ht.inset?Fr(ht.color):"rgba(0,0,0,1)",Me.ctx.fill(),Me.ctx.restore()}),ke.label=2;case 2:se=0,Ae=0,Be=H,ke.label=3;case 3:return Ae<Be.length?(Te=Be[Ae],Te.style!==0&&!Tn(Te.color)&&Te.width>0?Te.style===2?[4,this.renderDashedDottedBorder(Te.color,Te.width,se,d.curves,2)]:[3,5]:[3,11]):[3,13];case 4:return ke.sent(),[3,11];case 5:return Te.style===3?[4,this.renderDashedDottedBorder(Te.color,Te.width,se,d.curves,3)]:[3,7];case 6:return ke.sent(),[3,11];case 7:return Te.style===4?[4,this.renderDoubleBorder(Te.color,Te.width,se,d.curves)]:[3,9];case 8:return ke.sent(),[3,11];case 9:return[4,this.renderSolidBorder(Te.color,se,d.curves)];case 10:ke.sent(),ke.label=11;case 11:se++,ke.label=12;case 12:return Ae++,[3,3];case 13:return[2]}})})},n.prototype.renderDashedDottedBorder=function(d,u,O,H,q){return N(this,void 0,void 0,function(){var se,Ae,Be,Te,Me,ke,ht,it,ot,Pt,dt,pt,ar,Xt,dr,gt,dr,gt;return U(this,function(ur){return this.ctx.save(),se=mu(H,O),Ae=zA(H,O),q===2&&(this.path(Ae),this.ctx.clip()),sn(Ae[0])?(Be=Ae[0].start.x,Te=Ae[0].start.y):(Be=Ae[0].x,Te=Ae[0].y),sn(Ae[1])?(Me=Ae[1].end.x,ke=Ae[1].end.y):(Me=Ae[1].x,ke=Ae[1].y),O===0||O===2?ht=Math.abs(Be-Me):ht=Math.abs(Te-ke),this.ctx.beginPath(),q===3?this.formatPath(se):this.formatPath(Ae.slice(0,2)),it=u<3?u*3:u*2,ot=u<3?u*2:u,q===3&&(it=u,ot=u),Pt=!0,ht<=it*2?Pt=!1:ht<=it*2+ot?(dt=ht/(2*it+ot),it*=dt,ot*=dt):(pt=Math.floor((ht+ot)/(it+ot)),ar=(ht-pt*it)/(pt-1),Xt=(ht-(pt+1)*it)/pt,ot=Xt<=0||Math.abs(ot-ar)<Math.abs(ot-Xt)?ar:Xt),Pt&&(q===3?this.ctx.setLineDash([0,it+ot]):this.ctx.setLineDash([it,ot])),q===3?(this.ctx.lineCap="round",this.ctx.lineWidth=u):this.ctx.lineWidth=u*2+1.1,this.ctx.strokeStyle=Fr(d),this.ctx.stroke(),this.ctx.setLineDash([]),q===2&&(sn(Ae[0])&&(dr=Ae[3],gt=Ae[0],this.ctx.beginPath(),this.formatPath([new ct(dr.end.x,dr.end.y),new ct(gt.start.x,gt.start.y)]),this.ctx.stroke()),sn(Ae[1])&&(dr=Ae[1],gt=Ae[2],this.ctx.beginPath(),this.formatPath([new ct(dr.end.x,dr.end.y),new ct(gt.start.x,gt.start.y)]),this.ctx.stroke())),this.ctx.restore(),[2]})})},n.prototype.render=function(d){return N(this,void 0,void 0,function(){var u;return U(this,function(O){switch(O.label){case 0:return this.options.backgroundColor&&(this.ctx.fillStyle=Fr(this.options.backgroundColor),this.ctx.fillRect(this.options.x,this.options.y,this.options.width,this.options.height)),u=fu(d),[4,this.renderStack(u)];case 1:return O.sent(),this.applyEffects([]),[2,this.canvas]}})})},n}(JA),xu=function(o){return o instanceof yA||o instanceof EA?!0:o instanceof fi&&o.type!==Ia&&o.type!==Sa},Tu=function(o,n){switch(o){case 0:return Pa(n);case 2:return su(n);case 1:default:return Ma(n)}},_u=function(o){switch(o){case 1:return"center";case 2:return"right";case 0:default:return"left"}},Uu=["-apple-system","system-ui"],Su=function(o){return/iPhone OS 15_(0|1)/.test(window.navigator.userAgent)?o.filter(function(n){return Uu.indexOf(n)===-1}):o},Iu=function(o){k(n,o);function n(d,u){var O=o.call(this,d,u)||this;return O.canvas=u.canvas?u.canvas:document.createElement("canvas"),O.ctx=O.canvas.getContext("2d"),O.options=u,O.canvas.width=Math.floor(u.width*u.scale),O.canvas.height=Math.floor(u.height*u.scale),O.canvas.style.width=u.width+"px",O.canvas.style.height=u.height+"px",O.ctx.scale(O.options.scale,O.options.scale),O.ctx.translate(-u.x,-u.y),O.context.logger.debug("EXPERIMENTAL ForeignObject renderer initialized ("+u.width+"x"+u.height+" at "+u.x+","+u.y+") with scale "+u.scale),O}return n.prototype.render=function(d){return N(this,void 0,void 0,function(){var u,O;return U(this,function(H){switch(H.label){case 0:return u=ui(this.options.width*this.options.scale,this.options.height*this.options.scale,this.options.scale,this.options.scale,d),[4,Lu(u)];case 1:return O=H.sent(),this.options.backgroundColor&&(this.ctx.fillStyle=Fr(this.options.backgroundColor),this.ctx.fillRect(0,0,this.options.width*this.options.scale,this.options.height*this.options.scale)),this.ctx.drawImage(O,-this.options.x*this.options.scale,-this.options.y*this.options.scale),[2,this.canvas]}})})},n}(JA),Lu=function(o){return new Promise(function(n,d){var u=new Image;u.onload=function(){n(u)},u.onerror=d,u.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(o))})},Ru=function(){function o(n){var d=n.id,u=n.enabled;this.id=d,this.enabled=u,this.start=Date.now()}return o.prototype.debug=function(){for(var n=[],d=0;d<arguments.length;d++)n[d]=arguments[d];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.debug=="function"?console.debug.apply(console,b([this.id,this.getTime()+"ms"],n)):this.info.apply(this,n))},o.prototype.getTime=function(){return Date.now()-this.start},o.prototype.info=function(){for(var n=[],d=0;d<arguments.length;d++)n[d]=arguments[d];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.info=="function"&&console.info.apply(console,b([this.id,this.getTime()+"ms"],n)))},o.prototype.warn=function(){for(var n=[],d=0;d<arguments.length;d++)n[d]=arguments[d];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.warn=="function"?console.warn.apply(console,b([this.id,this.getTime()+"ms"],n)):this.info.apply(this,n))},o.prototype.error=function(){for(var n=[],d=0;d<arguments.length;d++)n[d]=arguments[d];this.enabled&&(typeof window!="undefined"&&window.console&&typeof console.error=="function"?console.error.apply(console,b([this.id,this.getTime()+"ms"],n)):this.info.apply(this,n))},o.instances={},o}(),Du=function(){function o(n,d){var u;this.windowBounds=d,this.instanceName="#"+o.instanceCount++,this.logger=new Ru({id:this.instanceName,enabled:n.logging}),this.cache=(u=n.cache)!==null&&u!==void 0?u:new ql(this,n)}return o.instanceCount=1,o}(),Ou=function(o,n){return n===void 0&&(n={}),Fu(o,n)};typeof window!="undefined"&&HA.setContext(window);var Fu=function(o,n){return N(void 0,void 0,void 0,function(){var d,u,O,H,q,se,Ae,Be,Te,Me,ke,ht,it,ot,Pt,dt,pt,ar,Xt,dr,gt,ur,gt,fr,Gt,en,Jr,nn,Pr,hn,In,Ln,Rn,Mn,gn,Dn,Qn,Nn,yn,kn;return U(this,function(Bn){switch(Bn.label){case 0:if(!o||typeof o!="object")return[2,Promise.reject("Invalid element provided as first argument")];if(d=o.ownerDocument,!d)throw new Error("Element is not attached to a Document");if(u=d.defaultView,!u)throw new Error("Document is not attached to a Window");return O={allowTaint:(fr=n.allowTaint)!==null&&fr!==void 0?fr:!1,imageTimeout:(Gt=n.imageTimeout)!==null&&Gt!==void 0?Gt:15e3,proxy:n.proxy,useCORS:(en=n.useCORS)!==null&&en!==void 0?en:!1},H=T({logging:(Jr=n.logging)!==null&&Jr!==void 0?Jr:!0,cache:n.cache},O),q={windowWidth:(nn=n.windowWidth)!==null&&nn!==void 0?nn:u.innerWidth,windowHeight:(Pr=n.windowHeight)!==null&&Pr!==void 0?Pr:u.innerHeight,scrollX:(hn=n.scrollX)!==null&&hn!==void 0?hn:u.pageXOffset,scrollY:(In=n.scrollY)!==null&&In!==void 0?In:u.pageYOffset},se=new M(q.scrollX,q.scrollY,q.windowWidth,q.windowHeight),Ae=new Du(H,se),Be=(Ln=n.foreignObjectRendering)!==null&&Ln!==void 0?Ln:!1,Te={allowTaint:(Rn=n.allowTaint)!==null&&Rn!==void 0?Rn:!1,onclone:n.onclone,ignoreElements:n.ignoreElements,inlineImages:Be,copyStyles:Be},Ae.logger.debug("Starting document clone with size "+se.width+"x"+se.height+" scrolled to "+-se.left+","+-se.top),Me=new NA(Ae,o,Te),ke=Me.clonedReferenceElement,ke?[4,Me.toIFrame(d,se)]:[2,Promise.reject("Unable to find element in cloned iframe")];case 1:return ht=Bn.sent(),it=gi(ke)||Pl(ke)?L(ke.ownerDocument):R(Ae,ke),ot=it.width,Pt=it.height,dt=it.left,pt=it.top,ar=Pu(Ae,ke,n.backgroundColor),Xt={canvas:n.canvas,backgroundColor:ar,scale:(gn=(Mn=n.scale)!==null&&Mn!==void 0?Mn:u.devicePixelRatio)!==null&&gn!==void 0?gn:1,x:((Dn=n.x)!==null&&Dn!==void 0?Dn:0)+dt,y:((Qn=n.y)!==null&&Qn!==void 0?Qn:0)+pt,width:(Nn=n.width)!==null&&Nn!==void 0?Nn:Math.ceil(ot),height:(yn=n.height)!==null&&yn!==void 0?yn:Math.ceil(Pt)},Be?(Ae.logger.debug("Document cloned, using foreign object rendering"),gt=new Iu(Ae,Xt),[4,gt.render(ke)]):[3,3];case 2:return dr=Bn.sent(),[3,5];case 3:return Ae.logger.debug("Document cloned, element located at "+dt+","+pt+" with size "+ot+"x"+Pt+" using computed rendering"),Ae.logger.debug("Starting DOM parsing"),ur=bA(Ae,ke),ar===ur.styles.backgroundColor&&(ur.styles.backgroundColor=vn.TRANSPARENT),Ae.logger.debug("Starting renderer for element at "+Xt.x+","+Xt.y+" with size "+Xt.width+"x"+Xt.height),gt=new wu(Ae,Xt),[4,gt.render(ur)];case 4:dr=Bn.sent(),Bn.label=5;case 5:return((kn=n.removeContainer)!==null&&kn!==void 0?kn:!0)&&(NA.destroy(ht)||Ae.logger.error("Cannot detach cloned iframe as it is not in the DOM anymore")),Ae.logger.debug("Finished rendering"),[2,dr]}})})},Pu=function(o,n,d){var u=n.ownerDocument,O=u.documentElement?na(o,getComputedStyle(u.documentElement).backgroundColor):vn.TRANSPARENT,H=u.body?na(o,getComputedStyle(u.body).backgroundColor):vn.TRANSPARENT,q=typeof d=="string"?na(o,d):d===null?vn.TRANSPARENT:4294967295;return n===u.documentElement?Tn(O)?Tn(H)?q:H:O:q};return Ou})},wRmb:function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return S});var ue=G("rePB"),k=G("KQm4"),T=G("VTBJ"),N=G("Ff2n"),U=G("cDcd"),b=G.n(U),M=G("Kwbf"),R=G("Zm9Q"),L=G("hW8S");function S(y){return Object(R.a)(y).filter(function(E){return U.isValidElement(E)}).map(function(E){var c=E.key,r=E.props,s=r.children,A=Object(N.a)(r,["children"]),p=Object(T.a)({key:c},A);return s&&(p.children=S(s)),p})}function C(y){return y.reduce(function(E,c){var r=c.fixed,s=r===!0?"left":r,A=c.children;return A&&A.length>0?[].concat(Object(k.a)(E),Object(k.a)(C(A).map(function(p){return Object(T.a)({fixed:s},p)}))):[].concat(Object(k.a)(E),[Object(T.a)(Object(T.a)({},c),{},{fixed:s})])},[])}function _(y){for(var E=!0,c=0;c<y.length;c+=1){var r=y[c];if(E&&r.fixed!=="left")E=!1;else if(!E&&r.fixed==="left"){Object(M.a)(!1,"Index ".concat(c-1," of `columns` missing `fixed='left'` prop."));break}}for(var s=!0,A=y.length-1;A>=0;A-=1){var p=y[A];if(s&&p.fixed!=="right")s=!1;else if(!s&&p.fixed==="right"){Object(M.a)(!1,"Index ".concat(A+1," of `columns` missing `fixed='right'` prop."));break}}}function D(y){return y.map(function(E){var c=E.fixed,r=Object(N.a)(E,["fixed"]),s=c;return c==="left"?s="right":c==="right"&&(s="left"),Object(T.a)({fixed:s},r)})}function w(y,E){var c=y.prefixCls,r=y.columns,s=y.children,A=y.expandable,p=y.expandedKeys,m=y.getRowKey,l=y.onTriggerExpand,B=y.expandIcon,f=y.rowExpandable,i=y.expandIconColumnIndex,e=y.direction,t=y.expandRowByClick,a=U.useMemo(function(){return r||S(s)},[r,s]),g=U.useMemo(function(){if(A){var x,F=i||0,Q=a[F],K=(x={},Object(ue.a)(x,L.a,{className:"".concat(c,"-expand-icon-col")}),Object(ue.a)(x,"title",""),Object(ue.a)(x,"fixed",Q?Q.fixed:null),Object(ue.a)(x,"className","".concat(c,"-row-expand-icon-cell")),Object(ue.a)(x,"render",function(z,oe,Ee){var me=m(oe,Ee),Oe=p.has(me),Se=f?f(oe):!0,ye=B({prefixCls:c,expanded:Oe,expandable:Se,record:oe,onExpand:l});return t?U.createElement("span",{onClick:function(_e){return _e.stopPropagation()}},ye):ye}),x),Y=a.slice();return F>=0&&Y.splice(F,0,K),Y}return a},[A,a,m,p,B,e]),v=U.useMemo(function(){var x=g;return E&&(x=E(x)),x.length||(x=[{render:function(){return null}}]),x},[E,g,e]),h=U.useMemo(function(){return e==="rtl"?D(C(v)):C(v)},[v,e]);return[v,h]}Ge.b=w},"y0+3":function(ft,Ge,G){"use strict";G.d(Ge,"a",function(){return C}),G.d(Ge,"b",function(){return D});var ue=/margin|padding|width|height|max|min|offset/,k={left:!0,top:!0},T={cssFloat:1,styleFloat:1,float:1};function N(w){return w.nodeType===1?w.ownerDocument.defaultView.getComputedStyle(w,null):{}}function U(w,y,E){if(y=y.toLowerCase(),E==="auto"){if(y==="height")return w.offsetHeight;if(y==="width")return w.offsetWidth}return y in k||(k[y]=ue.test(y)),k[y]?parseFloat(E)||0:E}function b(w,y){var E=arguments.length,c=N(w);return y=T[y]?"cssFloat"in w.style?"cssFloat":"styleFloat":y,E===1?c:U(w,y,c[y]||w.style[y])}function M(w,y,E){var c=arguments.length;if(y=T[y]?"cssFloat"in w.style?"cssFloat":"styleFloat":y,c===3)return typeof E=="number"&&ue.test(y)&&(E="".concat(E,"px")),w.style[y]=E,E;for(var r in y)y.hasOwnProperty(r)&&M(w,r,y[r]);return N(w)}function R(w){return w===document.body?document.documentElement.clientWidth:w.offsetWidth}function L(w){return w===document.body?window.innerHeight||document.documentElement.clientHeight:w.offsetHeight}function S(){var w=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),y=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:w,height:y}}function C(){var w=document.documentElement.clientWidth,y=window.innerHeight||document.documentElement.clientHeight;return{width:w,height:y}}function _(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function D(w){var y=w.getBoundingClientRect(),E=document.documentElement;return{left:y.left+(window.pageXOffset||E.scrollLeft)-(E.clientLeft||document.body.clientLeft||0),top:y.top+(window.pageYOffset||E.scrollTop)-(E.clientTop||document.body.clientTop||0)}}}}]);